<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@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, .soc-block-wr::after, .soc-block-wr .soc-block-title::after, .payment-methods-blocks::after, .payment-methods-blocks .title::after, .site-footer-in::after, .site-name-bot::after, .site-copuright::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: #585858;
  background: #dcdcdc;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.25; }
  body.no-repeat {
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-attachment: fixed; }

body div ~ iframe {
  position: absolute;
  top: 0; }

h1, h2, h3, h4, h5, h6 {
  color: #474747;
  font-family: "Roboto";
  font-weight: 500;
  font-style: normal; }

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

h2 {
  font-size: 21px; }

h3 {
  font-size: 19px; }

h4 {
  font-size: 17px; }

h5 {
  font-size: 15px; }

h6 {
  font-size: 13px; }

h5, h6 {
  font-weight: bold; }

a {
  text-decoration: underline;
  color: #ed3535; }

a:hover {
  text-decoration: none; }

a img {
  border-color: #585858; }

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

.table-wrapper {
  overflow: auto; }

img {
  height: auto; }

table img {
  max-width: none; }

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

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

.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"], textarea, .shop2-input, .shop2-textarea, .shop2-cart-auth__input {
  -webkit-appearance: none;
  display: inline-block;
  padding: 10px 15px;
  background-color: #fff;
  border: none;
  outline: none;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 0 1px 8px #e3e4e5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media all and (max-width: 795px) {
  input[type="text"], input[type="password"], textarea, .shop2-input, .shop2-textarea, .shop2-cart-auth__input {
    width: 100%; } }

.shop2-input, .shop2-cart-auth__input {
  height: auto; }

.shop2-cart-auth__input {
  font-weight: normal;
  box-shadow: none !important; }

input[type="submit"] {
  border: none;
  outline: none;
  background-color: #ed3535;
  border-radius: 19px;
  padding: 10px 15px;
  font: 600 15px "Roboto";
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.14);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ed3535), color-stop(100%, #ee3737));
  background-image: -o-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
  background-image: -moz-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
  background-image: -webkit-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
  background-image: -ms-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
  background-image: linear-gradient(to top, #ed3535 0%, #ee3737 100%);
  -pie-background: linear-gradient(to top, #ed3535 0%, #ee3737 100%); }
  input[type="submit"]:hover {
    background-color: #ed3535;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.14);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ed3535), color-stop(100%, #f03e3e));
    background-image: -o-linear-gradient(bottom, #ed3535 0%, #f03e3e 100%);
    background-image: -moz-linear-gradient(bottom, #ed3535 0%, #f03e3e 100%);
    background-image: -webkit-linear-gradient(bottom, #ed3535 0%, #f03e3e 100%);
    background-image: -ms-linear-gradient(bottom, #ed3535 0%, #f03e3e 100%);
    background-image: linear-gradient(to top, #ed3535 0%, #f03e3e 100%);
    -pie-background: linear-gradient(to top, #ed3535 0%, #f03e3e 100%); }
  input[type="submit"]:active {
    background-color: #ed3535;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.14);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ffc903), color-stop(100%, #ed3535));
    background-image: -o-linear-gradient(bottom, #ffc903 0%, #ed3535 100%);
    background-image: -moz-linear-gradient(bottom, #ffc903 0%, #ed3535 100%);
    background-image: -webkit-linear-gradient(bottom, #ffc903 0%, #ed3535 100%);
    background-image: -ms-linear-gradient(bottom, #ffc903 0%, #ed3535 100%);
    background-image: linear-gradient(to top, #ffc903 0%, #ed3535 100%);
    -pie-background: linear-gradient(to top, #ffc903 0%, #ed3535 100%); }

button {
  outline: none; }

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
  background: #fff !important; }

.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;
  z-index: 1;
  width: 100%;
  height: 100%; }

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

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

.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;
  line-height: 0; }

.owl-stage {
  position: relative; }

.owl-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  min-height: 1px;
  -webkit-backface-visibility: hidden;
  -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; }

.jq-checkbox {
  cursor: pointer;
  position: relative;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 #e3e4e5; }
  .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%2213px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ed3535%22%20d%3D%22M12.713%2C1.691%20L5.757%2C8.647%20C5.739%2C8.668%205.733%2C8.694%205.713%2C8.713%20C5.516%2C8.910%205.258%2C9.005%205.000%2C9.002%20C4.742%2C9.005%204.483%2C8.910%204.286%2C8.713%20C4.267%2C8.694%204.260%2C8.668%204.242%2C8.647%20L0.286%2C4.691%20C-0.102%2C4.303%20-0.102%2C3.674%200.286%2C3.286%20C0.674%2C2.898%201.303%2C2.898%201.691%2C3.286%20L5.000%2C6.595%20L11.309%2C0.286%20C11.697%2C-0.101%2012.325%2C-0.101%2012.713%2C0.286%20C13.101%2C0.674%2013.101%2C1.303%2012.713%2C1.691%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: 21px;
  height: 21px;
  border: none;
  border-radius: 50%;
  background-color: white;
  box-shadow: inset 0 1px 0 #e3e4e5; }
  .jq-radio.checked::before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 9px;
    height: 9px;
    content: '';
    margin: -4px 0 0 -5px;
    background: #ed3535;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }

textarea {
  padding: 10px 15px;
  border: none;
  outline: none;
  background-color: #fff;
  border-radius: 19px 19px 3px;
  box-shadow: inset 0 1px 8px #e3e4e5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.site-wrapper {
  min-height: 100%;
  max-width: 1222px;
  margin: auto;
  background: #fff;
  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; }
  .ie .site-wrapper .cell-r-wrapper {
    height: 166px; }
  .site-wrapper .overlay-bg {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .2);
    z-index: 101;
    -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;
    opacity: 0;
    visibility: hidden; }
  .site-wrapper .overlay-bg.active {
    visibility: visible;
    opacity: 1; }

.top-panel-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  min-height: 60px;
  z-index: 105;
  background: #fff;
  -moz-box-shadow: 0 1px 40px rgba(0, 0, 0, 0.20);
  -webkit-box-shadow: 0 1px 40px rgba(0, 0, 0, 0.20);
  box-shadow: 0 1px 40px rgba(0, 0, 0, 0.20); }
  @media all and (max-width: 765px) {
  .top-panel-wrapper {
    min-height: 50px; } }

.top-panel {
  position: relative;
  max-width: 1172px;
  min-width: 320px;
  margin: 0 auto;
  padding: 0 20px 0 30px;
  height: 60px; }
  @media all and (max-width: 940px) {
  .top-panel {
    padding: 0; } }
  @media all and (max-width: 765px) {
  .top-panel {
    height: 50px; } }
  .top-panel .right-side {
    float: right;
    border-left: 1px solid #ececec;
    font-size: 0; }

.top-menu {
  padding: 0;
  margin: 0;
  font-size: 0;
  list-style: none;
  display: block;
  height: 60px; }
  @media all and (max-width: 940px) {
  .top-menu {
    height: auto;
    overflow: auto; } }
  .top-menu li {
    display: inline-block;
    vertical-align: top;
    border-left: 1px solid #ececec; }
  .top-menu li:first-child {
    border: none; }
  .top-menu li a {
    display: inline-block;
    font-size: 13px;
    font-family: "Roboto";
    font-weight: 300;
    height: 60px;
    line-height: 57px;
    text-decoration: none;
    padding: 0 10px;
    color: #3c4452; }
    .top-menu li a:hover {
      color: #ed3535; }
  .top-menu ul {
    position: absolute;
    padding: 10px 0 10px 10px;
    margin: 0;
    list-style: none;
    display: none;
    background: #595959;
    border-radius: 5px;
    width: 190px;
    z-index: 105; }
  .top-menu ul li {
    display: block;
    border-left: none; }
    .top-menu ul li a {
      padding: 5px 12px;
      color: #fff;
      height: auto;
      line-height: normal; }
      .top-menu ul li a:hover {
        color: #fff;
        text-decoration: underline; }

.top-categor {
  display: none; }

.top-menu-wrapper.pudgeJS-opened .top-menu-close {
  display: block; }
  .top-menu-wrapper.pudgeJS-opened .top-menu {
    display: block;
    margin-bottom: 20px;
    background: #f4f5f6;
    border-bottom: 1px solid #e9ebec; }
    @media all and (max-width: 765px) {
    .top-menu-wrapper.pudgeJS-opened .top-menu {
      border: none; } }
    .top-menu-wrapper.pudgeJS-opened .top-menu li {
      position: relative;
      display: block;
      border-top: 1px solid #e9ebec;
      border-left: none; }
      @media all and (max-width: 765px) {
    .top-menu-wrapper.pudgeJS-opened .top-menu li:first-child {
      border: none; } }
      .top-menu-wrapper.pudgeJS-opened .top-menu li a {
        display: block;
        height: auto;
        line-height: normal;
        padding: 12px 20px;
        color: #3c4452;
        font: 300 14px "Roboto"; }
        .top-menu-wrapper.pudgeJS-opened .top-menu li a:hover {
          background: #fff; }
          @media all and (max-width: 765px) {
    .top-menu-wrapper.pudgeJS-opened .top-menu li a:hover {
      color: #ed3535;
      background: none; } }
      .top-menu-wrapper.pudgeJS-opened .top-menu li .s1 {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 51px;
        display: block;
        cursor: pointer; }
        .top-menu-wrapper.pudgeJS-opened .top-menu li .s1::after {
          position: absolute;
          top: 17px;
          right: 21px;
          width: 13px;
          height: 7px;
          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%2213px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2013%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23424242%22%20d%3D%22M12.814%2C1.066%20L6.982%2C6.776%20C6.971%2C6.789%206.976%2C6.807%206.964%2C6.818%20C6.836%2C6.943%206.667%2C7.002%206.500%2C6.999%20C6.332%2C7.002%206.163%2C6.943%206.035%2C6.818%20C6.023%2C6.806%206.028%2C6.788%206.017%2C6.776%20L0.185%2C1.066%20C-0.064%2C0.822%20-0.064%2C0.426%200.185%2C0.181%20C0.435%2C-0.063%200.839%2C-0.063%201.089%2C0.181%20L6.499%2C5.478%20L11.910%2C0.181%20C12.159%2C-0.063%2012.564%2C-0.063%2012.814%2C0.181%20C13.063%2C0.426%2013.063%2C0.822%2012.814%2C1.066%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .top-menu-wrapper.pudgeJS-opened .top-menu li.opened .s1::after {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg); }
        .top-menu-wrapper.pudgeJS-opened .top-menu li.opened ul {
          display: block; }
    .top-menu-wrapper.pudgeJS-opened .top-menu ul {
      position: relative;
      padding: 0 0 5px 10px;
      background: transparent; }
      .top-menu-wrapper.pudgeJS-opened .top-menu ul li {
        border: none; }
        .top-menu-wrapper.pudgeJS-opened .top-menu ul li a {
          padding: 5px 20px;
          font-size: 12px;
          font-family: "Roboto";
          font-weight: 300; }
          .top-menu-wrapper.pudgeJS-opened .top-menu ul li a:hover {
            text-decoration: underline; }

.top-menu-button {
  width: 62px;
  padding-left: 50px;
  display: none;
  height: 60px;
  color: #424242;
  font: 600 15px/60px "Roboto";
  text-transform: uppercase;
  cursor: pointer;
  border-right: 1px solid #ececec;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2015%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ed3535%22%20d%3D%22M14.000%2C7.000%20L1.000%2C7.000%20C0.447%2C7.000%20-0.000%2C6.552%20-0.000%2C6.000%20C-0.000%2C5.448%200.447%2C5.000%201.000%2C5.000%20L14.000%2C5.000%20C14.552%2C5.000%2015.000%2C5.448%2015.000%2C6.000%20C15.000%2C6.552%2014.552%2C7.000%2014.000%2C7.000%20ZM14.000%2C2.000%20L1.000%2C2.000%20C0.447%2C2.000%20-0.000%2C1.552%20-0.000%2C1.000%20C-0.000%2C0.448%200.447%2C-0.000%201.000%2C-0.000%20L14.000%2C-0.000%20C14.552%2C-0.000%2015.000%2C0.448%2015.000%2C1.000%20C15.000%2C1.552%2014.552%2C2.000%2014.000%2C2.000%20ZM1.000%2C10.000%20L14.000%2C10.000%20C14.552%2C10.000%2015.000%2C10.448%2015.000%2C11.000%20C15.000%2C11.552%2014.552%2C12.000%2014.000%2C12.000%20L1.000%2C12.000%20C0.447%2C12.000%20-0.000%2C11.552%20-0.000%2C11.000%20C-0.000%2C10.448%200.447%2C10.000%201.000%2C10.000%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 19px 50% no-repeat; }
  @media all and (max-width: 940px) {
  .top-menu-button {
    display: block; } }
  @media all and (max-width: 765px) {
  .top-menu-button {
    display: block;
    font-size: 0;
    width: 50px;
    height: 50px;
    padding: 0;
    background-position: 50% 50%;
    background: #ed3535 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2015%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23424242%22%20d%3D%22M14.000%2C7.000%20L1.000%2C7.000%20C0.447%2C7.000%20-0.000%2C6.552%20-0.000%2C6.000%20C-0.000%2C5.448%200.447%2C5.000%201.000%2C5.000%20L14.000%2C5.000%20C14.552%2C5.000%2015.000%2C5.448%2015.000%2C6.000%20C15.000%2C6.552%2014.552%2C7.000%2014.000%2C7.000%20ZM14.000%2C2.000%20L1.000%2C2.000%20C0.447%2C2.000%20-0.000%2C1.552%20-0.000%2C1.000%20C-0.000%2C0.448%200.447%2C-0.000%201.000%2C-0.000%20L14.000%2C-0.000%20C14.552%2C-0.000%2015.000%2C0.448%2015.000%2C1.000%20C15.000%2C1.552%2014.552%2C2.000%2014.000%2C2.000%20ZM1.000%2C10.000%20L14.000%2C10.000%20C14.552%2C10.000%2015.000%2C10.448%2015.000%2C11.000%20C15.000%2C11.552%2014.552%2C12.000%2014.000%2C12.000%20L1.000%2C12.000%20C0.447%2C12.000%20-0.000%2C11.552%20-0.000%2C11.000%20C-0.000%2C10.448%200.447%2C10.000%201.000%2C10.000%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 19px 50% no-repeat; } }

.top-menu-close {
  height: 60px;
  display: none;
  padding-left: 50px;
  display: none;
  height: 60px;
  color: #424242;
  font: 600 15px/60px "Roboto";
  text-transform: uppercase;
  cursor: pointer;
  background: #f4f5f6 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23ed3535%22%20d%3D%22M7.945%2C6.483%20L12.690%2C11.228%20C13.093%2C11.631%2013.093%2C12.285%2012.690%2C12.688%20C12.287%2C13.091%2011.633%2C13.091%2011.230%2C12.688%20L6.485%2C7.943%20L1.740%2C12.688%20C1.337%2C13.091%200.684%2C13.091%200.281%2C12.688%20C-0.123%2C12.285%20-0.123%2C11.631%200.281%2C11.228%20L5.025%2C6.483%20L0.281%2C1.739%20C-0.122%2C1.336%20-0.122%2C0.682%200.281%2C0.279%20C0.684%2C-0.124%201.338%2C-0.124%201.741%2C0.279%20L6.485%2C5.024%20L11.229%2C0.279%20C11.632%2C-0.124%2012.286%2C-0.124%2012.689%2C0.279%20C13.092%2C0.682%2013.092%2C1.336%2012.689%2C1.739%20L7.945%2C6.483%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 20px 50% no-repeat; }
  .top-menu-close .s2 {
    display: none; }
  @media all and (max-width: 940px) {
  .top-menu-close {
    display: block; } }
  @media all and (max-width: 765px) {
  .top-menu-close {
    padding-left: 21px;
    height: 50px;
    font: 600 15px/50px "Roboto";
    background: #ed3535 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23424242%22%20d%3D%22M7.945%2C6.483%20L12.690%2C11.228%20C13.093%2C11.631%2013.093%2C12.285%2012.690%2C12.688%20C12.287%2C13.091%2011.633%2C13.091%2011.230%2C12.688%20L6.485%2C7.943%20L1.740%2C12.688%20C1.337%2C13.091%200.684%2C13.091%200.281%2C12.688%20C-0.123%2C12.285%20-0.123%2C11.631%200.281%2C11.228%20L5.025%2C6.483%20L0.281%2C1.739%20C-0.122%2C1.336%20-0.122%2C0.682%200.281%2C0.279%20C0.684%2C-0.124%201.338%2C-0.124%201.741%2C0.279%20L6.485%2C5.024%20L11.229%2C0.279%20C11.632%2C-0.124%2012.286%2C-0.124%2012.689%2C0.279%20C13.092%2C0.682%2013.092%2C1.336%2012.689%2C1.739%20L7.945%2C6.483%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 218px 50% no-repeat; }
    .top-menu-close .s1 {
      display: none; }

    .top-menu-close .s2 {
      display: block; } }

@media all and (max-width: 940px) {
  .top-menu-wrapper {
    position: fixed;
    z-index: 102;
    left: 0;
    top: 0;
    height: 100%;
    width: 250px;
    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); }

  .top-menu-scroller {
    position: absolute;
    left: 0;
    top: 60px;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #f4f5f6; }

  .pudgeJS-overlay {
    z-index: 2 !important;
    background-color: rgba(0, 0, 0, .7); } }
  @media all and (max-width: 940px) and (max-width: 765px) {
    .top-menu-scroller {
      top: 50px;
      bottom: 0;
      background-color: #fff; }
      .top-menu-scroller .top-categor {
        display: block; } }

.top-categor {
  list-style: none;
  margin: 20px 0;
  padding: 0; }
  .top-categor &gt; li {
    position: relative;
    margin-bottom: 1px; }
  .top-categor &gt; li &gt; a {
    position: relative;
    padding: 12px 10px 12px 20px;
    display: block;
    background-color: #f4f5f6;
    text-decoration: none;
    font: 600 14px "Roboto";
    color: #3c4452;
    text-transform: uppercase; }
  .top-categor &gt; li .s1 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 51px;
    display: block;
    cursor: pointer; }
    .top-categor &gt; li .s1::after {
      position: absolute;
      top: 17px;
      right: 21px;
      width: 13px;
      height: 7px;
      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%2213px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2013%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23424242%22%20d%3D%22M12.814%2C1.066%20L6.982%2C6.776%20C6.971%2C6.789%206.976%2C6.807%206.964%2C6.818%20C6.836%2C6.943%206.667%2C7.002%206.500%2C6.999%20C6.332%2C7.002%206.163%2C6.943%206.035%2C6.818%20C6.023%2C6.806%206.028%2C6.788%206.017%2C6.776%20L0.185%2C1.066%20C-0.064%2C0.822%20-0.064%2C0.426%200.185%2C0.181%20C0.435%2C-0.063%200.839%2C-0.063%201.089%2C0.181%20L6.499%2C5.478%20L11.910%2C0.181%20C12.159%2C-0.063%2012.564%2C-0.063%2012.814%2C0.181%20C13.063%2C0.426%2013.063%2C0.822%2012.814%2C1.066%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .top-categor &gt; li.opened .s1::after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .top-categor ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: none; }
  .top-categor ul li {
    border-bottom: 1px solid #f0f0f0; }
    .top-categor ul li a {
      padding: 8px 0 8px 30px;
      display: block;
      font: 300 14px "Roboto";
      color: #3c4452;
      text-decoration: none; }
      .top-categor ul li a:hover {
        color: #ed3535; }
  .top-categor ul ul {
    padding: 0 0 0 10px; }

.block-user {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 60px;
  border-right: 1px solid #ececec; }
  @media all and (max-width: 765px) {
  .block-user {
    height: 50px; } }
  .block-user .user-name {
    font: 400 14px "Roboto";
    color: #6f6f6f; }
  .block-user .user-name a {
    display: block;
    margin-top: 4px; }
  .block-user .my-orders {
    margin: 4px 0 16px; }
  .block-user &gt; .block-title {
    position: relative;
    height: 47px;
    padding: 13px 36px 0 60px;
    color: #424242;
    font: 500 15px/15px "Roboto";
    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%2220px%22%20height%3D%2226px%22%20%20viewBox%3D%220%200%2020%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ed3535%22%20d%3D%22M16.666%2C26.000%20L3.333%2C26.000%20C1.495%2C26.000%20-0.000%2C24.504%20-0.000%2C22.667%20L-0.000%2C14.000%20C-0.000%2C12.162%201.495%2C10.666%203.333%2C10.666%20L3.333%2C6.666%20C3.333%2C2.990%206.323%2C-0.000%2010.000%2C-0.000%20C13.675%2C-0.000%2016.666%2C2.990%2016.666%2C6.666%20L16.666%2C10.666%20C18.504%2C10.666%2020.000%2C12.162%2020.000%2C14.000%20L20.000%2C22.667%20C20.000%2C24.504%2018.504%2C26.000%2016.666%2C26.000%20ZM15.333%2C6.666%20C15.333%2C3.726%2012.940%2C1.333%2010.000%2C1.333%20C7.059%2C1.333%204.666%2C3.726%204.666%2C6.666%20L4.666%2C10.666%20L15.333%2C10.666%20L15.333%2C6.666%20ZM18.666%2C14.000%20C18.666%2C12.897%2017.769%2C12.000%2016.666%2C12.000%20L3.333%2C12.000%20C2.230%2C12.000%201.333%2C12.897%201.333%2C14.000%20L1.333%2C22.667%20C1.333%2C23.769%202.230%2C24.666%203.333%2C24.666%20L16.666%2C24.666%20C17.769%2C24.666%2018.666%2C23.769%2018.666%2C22.667%20L18.666%2C14.000%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 20px 16px no-repeat; }
  .block-user &gt; .block-title span {
    display: block;
    color: #8e9299;
    font: 300 13px/13px "Roboto"; }
  @media only screen and (max-width: 765px) {
    .block-user &gt; .block-title {
      font-size: 0;
      padding: 0 15px;
      width: 20px;
      background-position: 15px 12px; }
      .block-user &gt; .block-title span {
        font-size: 0; } }
  .block-user .block-body {
    position: absolute;
    top: 0;
    right: -1px;
    display: none;
    width: 215px;
    z-index: 102;
    background: #f4f5f6;
    border-radius: 0 0 3px 3px; }
  @media only screen and (max-width: 600px) {
    .block-user .block-body {
      width: 250px; } }
  .block-user .block-body .block-title {
    position: relative;
    height: 47px;
    padding: 13px 38px 0 60px;
    color: #424242;
    font: 500 15px/15px "Roboto";
    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%2220px%22%20height%3D%2226px%22%20%20viewBox%3D%220%200%2020%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ed3535%22%20d%3D%22M16.666%2C26.000%20L3.333%2C26.000%20C1.495%2C26.000%20-0.000%2C24.504%20-0.000%2C22.667%20L-0.000%2C14.000%20C-0.000%2C12.162%201.495%2C10.666%203.333%2C10.666%20L3.333%2C6.666%20C3.333%2C2.990%206.323%2C-0.000%2010.000%2C-0.000%20C13.675%2C-0.000%2016.666%2C2.990%2016.666%2C6.666%20L16.666%2C10.666%20C18.504%2C10.666%2020.000%2C12.162%2020.000%2C14.000%20L20.000%2C22.667%20C20.000%2C24.504%2018.504%2C26.000%2016.666%2C26.000%20ZM15.333%2C6.666%20C15.333%2C3.726%2012.940%2C1.333%2010.000%2C1.333%20C7.059%2C1.333%204.666%2C3.726%204.666%2C6.666%20L4.666%2C10.666%20L15.333%2C10.666%20L15.333%2C6.666%20ZM18.666%2C14.000%20C18.666%2C12.897%2017.769%2C12.000%2016.666%2C12.000%20L3.333%2C12.000%20C2.230%2C12.000%201.333%2C12.897%201.333%2C14.000%20L1.333%2C22.667%20C1.333%2C23.769%202.230%2C24.666%203.333%2C24.666%20L16.666%2C24.666%20C17.769%2C24.666%2018.666%2C23.769%2018.666%2C22.667%20L18.666%2C14.000%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 20px 16px no-repeat; }
    .block-user .block-body .block-title::before {
      position: absolute;
      top: 50%;
      right: 20px;
      content: '';
      width: 13px;
      height: 13px;
      margin-top: -7px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23595959%22%20d%3D%22M7.945%2C6.483%20L12.690%2C11.228%20C13.093%2C11.631%2013.093%2C12.285%2012.690%2C12.688%20C12.287%2C13.091%2011.633%2C13.091%2011.230%2C12.688%20L6.485%2C7.943%20L1.740%2C12.688%20C1.337%2C13.091%200.684%2C13.091%200.281%2C12.688%20C-0.123%2C12.285%20-0.123%2C11.631%200.281%2C11.228%20L5.025%2C6.483%20L0.281%2C1.739%20C-0.122%2C1.336%20-0.122%2C0.682%200.281%2C0.279%20C0.684%2C-0.124%201.338%2C-0.124%201.741%2C0.279%20L6.485%2C5.024%20L11.229%2C0.279%20C11.632%2C-0.124%2012.286%2C-0.124%2012.689%2C0.279%20C13.092%2C0.682%2013.092%2C1.336%2012.689%2C1.739%20L7.945%2C6.483%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .block-user .block-body .block-title span {
      display: block;
      color: #8e9299;
      font: 300 13px/13px "Roboto"; }
    @media only screen and (max-width: 600px) {
    .block-user .block-body .block-title {
      padding-top: 9px;
      height: 41px;
      background-position: 20px 12px; } }
  .block-user .block-body-in {
    width: 175px;
    padding: 5px 20px 20px;
    -moz-box-shadow: inset 0 -6px 3px -5px #ebeced;
    -webkit-box-shadow: inset 0 -6px 3px -5px #ebeced;
    box-shadow: inset 0 -6px 3px -5px #ebeced; }
  @media only screen and (max-width: 600px) {
    .block-user .block-body-in {
      width: 210px; } }
  .block-user input {
    width: 100%;
    border: none;
    outline: none;
    font: 300 14px "Roboto";
    margin-bottom: 20px;
    color: #4c5667;
    -moz-box-shadow: inset 0 1px 0 #e3e4e5;
    -webkit-box-shadow: inset 0 1px 0 #e3e4e5;
    box-shadow: inset 0 1px 0 #e3e4e5; }
  .block-user button, .block-user .logout {
    display: inline-block;
    vertical-align: middle;
    margin-right: 13px;
    border: none;
    outline: none;
    width: 83px;
    height: 40px;
    font: 600 13px/40px "Roboto";
    color: #424242;
    text-transform: uppercase;
    background-color: #ed3535;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.14);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.14);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.14); }
  .block-user .logout {
    text-align: center; }
  .block-user .logout a {
    display: inline-block;
    padding-top: 8px;
    text-decoration: none;
    font: 600 13px "Roboto";
    color: #424242; }
  .block-user .forgot {
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    font: 300 13px "Roboto";
    color: #4c5667;
    text-decoration: none; }
  .block-user .forgot:hover {
    text-decoration: underline; }
  .block-user .field.links {
    font: 400 15px "Roboto";
    text-align: center;
    height: 37px;
    line-height: 37px;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -ms-border-radius: 0 0 2px 2px;
    -o-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    background-image: -o-linear-gradient(#fcfcfc, #f4f5f6);
    background-image: -moz-linear-gradient(#fcfcfc, #f4f5f6);
    background-image: -webkit-linear-gradient(#fcfcfc, #f4f5f6);
    background-image: -ms-linear-gradient(#fcfcfc, #f4f5f6);
    background-image: linear-gradient( #fcfcfc, #f4f5f6);
    -pie-background: linear-gradient( #fcfcfc, #f4f5f6); }
  .block-user .field.links a {
    color: #424242; }
  .block-user .register {
    font: 400 15px "Roboto";
    text-decoration: none; }
  .block-user .register:hover {
    text-decoration: underline; }

#shop2-cart-preview {
  width: 219px;
  display: inline-block;
  border-right: 1px solid #ececec; }
  @media only screen and (max-width: 765px) {
  #shop2-cart-preview {
    width: auto; } }
  #shop2-cart-preview .shop2-block.opened .cart-col {
    display: block; }
    #shop2-cart-preview .shop2-block.opened a {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229px%22%20height%3D%2226px%22%20%20viewBox%3D%220%200%2029%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ed3535%22%20d%3D%22M22.000%2C25.989%20C20.214%2C25.989%2018.760%2C24.516%2018.760%2C22.706%20C18.760%2C20.895%2020.214%2C19.423%2022.000%2C19.423%20C23.787%2C19.423%2025.240%2C20.895%2025.240%2C22.706%20C25.240%2C24.516%2023.787%2C25.989%2022.000%2C25.989%20ZM22.000%2C21.084%20C21.117%2C21.084%2020.399%2C21.812%2020.399%2C22.706%20C20.399%2C23.600%2021.117%2C24.328%2022.000%2C24.328%20C22.883%2C24.328%2023.601%2C23.600%2023.601%2C22.706%20C23.601%2C21.812%2022.883%2C21.084%2022.000%2C21.084%20ZM12.687%2C25.989%20C10.900%2C25.989%209.447%2C24.516%209.447%2C22.706%20C9.447%2C20.895%2010.900%2C19.422%2012.687%2C19.422%20C14.474%2C19.422%2015.928%2C20.895%2015.928%2C22.706%20C15.928%2C24.516%2014.474%2C25.989%2012.687%2C25.989%20ZM12.687%2C21.084%20C11.804%2C21.084%2011.086%2C21.812%2011.086%2C22.706%20C11.086%2C23.600%2011.804%2C24.328%2012.687%2C24.328%20C13.570%2C24.328%2014.288%2C23.600%2014.288%2C22.706%20C14.288%2C21.812%2013.570%2C21.084%2012.687%2C21.084%20ZM25.560%2C16.757%20L10.298%2C16.757%20C9.937%2C16.757%209.619%2C16.519%209.514%2C16.169%20L5.131%2C1.660%20L0.818%2C1.660%20C0.365%2C1.660%20-0.002%2C1.288%20-0.002%2C0.829%20C-0.002%2C0.371%200.365%2C-0.001%200.818%2C-0.001%20L5.737%2C-0.001%20C6.097%2C-0.001%206.416%2C0.237%206.521%2C0.587%20L8.505%2C7.155%20L28.171%2C7.155%20C28.623%2C7.155%2028.990%2C7.527%2028.990%2C7.986%20C28.990%2C8.445%2028.623%2C8.816%2028.171%2C8.816%20L9.007%2C8.816%20L9.706%2C11.129%20L27.163%2C11.129%20C27.615%2C11.129%2027.982%2C11.501%2027.982%2C11.960%20C27.982%2C12.418%2027.615%2C12.790%2027.163%2C12.790%20L10.208%2C12.790%20L10.904%2C15.096%20L25.560%2C15.096%20C26.013%2C15.096%2026.380%2C15.468%2026.380%2C15.927%20C26.380%2C16.386%2026.013%2C16.757%2025.560%2C16.757%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 20px 16px no-repeat; }
      @media only screen and (max-width: 765px) {
    #shop2-cart-preview .shop2-block.opened a {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229px%22%20height%3D%2226px%22%20%20viewBox%3D%220%200%2029%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ed3535%22%20d%3D%22M22.000%2C25.989%20C20.214%2C25.989%2018.760%2C24.516%2018.760%2C22.706%20C18.760%2C20.895%2020.214%2C19.423%2022.000%2C19.423%20C23.787%2C19.423%2025.240%2C20.895%2025.240%2C22.706%20C25.240%2C24.516%2023.787%2C25.989%2022.000%2C25.989%20ZM22.000%2C21.084%20C21.117%2C21.084%2020.399%2C21.812%2020.399%2C22.706%20C20.399%2C23.600%2021.117%2C24.328%2022.000%2C24.328%20C22.883%2C24.328%2023.601%2C23.600%2023.601%2C22.706%20C23.601%2C21.812%2022.883%2C21.084%2022.000%2C21.084%20ZM12.687%2C25.989%20C10.900%2C25.989%209.447%2C24.516%209.447%2C22.706%20C9.447%2C20.895%2010.900%2C19.422%2012.687%2C19.422%20C14.474%2C19.422%2015.928%2C20.895%2015.928%2C22.706%20C15.928%2C24.516%2014.474%2C25.989%2012.687%2C25.989%20ZM12.687%2C21.084%20C11.804%2C21.084%2011.086%2C21.812%2011.086%2C22.706%20C11.086%2C23.600%2011.804%2C24.328%2012.687%2C24.328%20C13.570%2C24.328%2014.288%2C23.600%2014.288%2C22.706%20C14.288%2C21.812%2013.570%2C21.084%2012.687%2C21.084%20ZM25.560%2C16.757%20L10.298%2C16.757%20C9.937%2C16.757%209.619%2C16.519%209.514%2C16.169%20L5.131%2C1.660%20L0.818%2C1.660%20C0.365%2C1.660%20-0.002%2C1.288%20-0.002%2C0.829%20C-0.002%2C0.371%200.365%2C-0.001%200.818%2C-0.001%20L5.737%2C-0.001%20C6.097%2C-0.001%206.416%2C0.237%206.521%2C0.587%20L8.505%2C7.155%20L28.171%2C7.155%20C28.623%2C7.155%2028.990%2C7.527%2028.990%2C7.986%20C28.990%2C8.445%2028.623%2C8.816%2028.171%2C8.816%20L9.007%2C8.816%20L9.706%2C11.129%20L27.163%2C11.129%20C27.615%2C11.129%2027.982%2C11.501%2027.982%2C11.960%20C27.982%2C12.418%2027.615%2C12.790%2027.163%2C12.790%20L10.208%2C12.790%20L10.904%2C15.096%20L25.560%2C15.096%20C26.013%2C15.096%2026.380%2C15.468%2026.380%2C15.927%20C26.380%2C16.386%2026.013%2C16.757%2025.560%2C16.757%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 12px 12px no-repeat; } }
  @media only screen and (max-width: 765px) {
    #shop2-cart-preview .shop2-block.opened .cart-col {
      display: block; } }
  #shop2-cart-preview a {
    height: 60px;
    display: block;
    text-decoration: none;
    color: #3c4452;
    padding: 0 19px 0 68px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229px%22%20height%3D%2226px%22%20%20viewBox%3D%220%200%2029%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23bebebe%22%20d%3D%22M22.000%2C25.989%20C20.214%2C25.989%2018.760%2C24.516%2018.760%2C22.706%20C18.760%2C20.895%2020.214%2C19.423%2022.000%2C19.423%20C23.787%2C19.423%2025.240%2C20.895%2025.240%2C22.706%20C25.240%2C24.516%2023.787%2C25.989%2022.000%2C25.989%20ZM22.000%2C21.084%20C21.117%2C21.084%2020.399%2C21.812%2020.399%2C22.706%20C20.399%2C23.600%2021.117%2C24.328%2022.000%2C24.328%20C22.883%2C24.328%2023.601%2C23.600%2023.601%2C22.706%20C23.601%2C21.812%2022.883%2C21.084%2022.000%2C21.084%20ZM12.687%2C25.989%20C10.900%2C25.989%209.447%2C24.516%209.447%2C22.706%20C9.447%2C20.895%2010.900%2C19.422%2012.687%2C19.422%20C14.474%2C19.422%2015.928%2C20.895%2015.928%2C22.706%20C15.928%2C24.516%2014.474%2C25.989%2012.687%2C25.989%20ZM12.687%2C21.084%20C11.804%2C21.084%2011.086%2C21.812%2011.086%2C22.706%20C11.086%2C23.600%2011.804%2C24.328%2012.687%2C24.328%20C13.570%2C24.328%2014.288%2C23.600%2014.288%2C22.706%20C14.288%2C21.812%2013.570%2C21.084%2012.687%2C21.084%20ZM25.560%2C16.757%20L10.298%2C16.757%20C9.937%2C16.757%209.619%2C16.519%209.514%2C16.169%20L5.131%2C1.660%20L0.818%2C1.660%20C0.365%2C1.660%20-0.002%2C1.288%20-0.002%2C0.829%20C-0.002%2C0.371%200.365%2C-0.001%200.818%2C-0.001%20L5.737%2C-0.001%20C6.097%2C-0.001%206.416%2C0.237%206.521%2C0.587%20L8.505%2C7.155%20L28.171%2C7.155%20C28.623%2C7.155%2028.990%2C7.527%2028.990%2C7.986%20C28.990%2C8.445%2028.623%2C8.816%2028.171%2C8.816%20L9.007%2C8.816%20L9.706%2C11.129%20L27.163%2C11.129%20C27.615%2C11.129%2027.982%2C11.501%2027.982%2C11.960%20C27.982%2C12.418%2027.615%2C12.790%2027.163%2C12.790%20L10.208%2C12.790%20L10.904%2C15.096%20L25.560%2C15.096%20C26.013%2C15.096%2026.380%2C15.468%2026.380%2C15.927%20C26.380%2C16.386%2026.013%2C16.757%2025.560%2C16.757%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 20px 16px no-repeat; }
  @media only screen and (max-width: 765px) {
    #shop2-cart-preview a {
      width: 20px;
      padding: 0;
      height: 50px;
      padding-left: 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%2229px%22%20height%3D%2226px%22%20%20viewBox%3D%220%200%2029%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23bebebe%22%20d%3D%22M22.000%2C25.989%20C20.214%2C25.989%2018.760%2C24.516%2018.760%2C22.706%20C18.760%2C20.895%2020.214%2C19.423%2022.000%2C19.423%20C23.787%2C19.423%2025.240%2C20.895%2025.240%2C22.706%20C25.240%2C24.516%2023.787%2C25.989%2022.000%2C25.989%20ZM22.000%2C21.084%20C21.117%2C21.084%2020.399%2C21.812%2020.399%2C22.706%20C20.399%2C23.600%2021.117%2C24.328%2022.000%2C24.328%20C22.883%2C24.328%2023.601%2C23.600%2023.601%2C22.706%20C23.601%2C21.812%2022.883%2C21.084%2022.000%2C21.084%20ZM12.687%2C25.989%20C10.900%2C25.989%209.447%2C24.516%209.447%2C22.706%20C9.447%2C20.895%2010.900%2C19.422%2012.687%2C19.422%20C14.474%2C19.422%2015.928%2C20.895%2015.928%2C22.706%20C15.928%2C24.516%2014.474%2C25.989%2012.687%2C25.989%20ZM12.687%2C21.084%20C11.804%2C21.084%2011.086%2C21.812%2011.086%2C22.706%20C11.086%2C23.600%2011.804%2C24.328%2012.687%2C24.328%20C13.570%2C24.328%2014.288%2C23.600%2014.288%2C22.706%20C14.288%2C21.812%2013.570%2C21.084%2012.687%2C21.084%20ZM25.560%2C16.757%20L10.298%2C16.757%20C9.937%2C16.757%209.619%2C16.519%209.514%2C16.169%20L5.131%2C1.660%20L0.818%2C1.660%20C0.365%2C1.660%20-0.002%2C1.288%20-0.002%2C0.829%20C-0.002%2C0.371%200.365%2C-0.001%200.818%2C-0.001%20L5.737%2C-0.001%20C6.097%2C-0.001%206.416%2C0.237%206.521%2C0.587%20L8.505%2C7.155%20L28.171%2C7.155%20C28.623%2C7.155%2028.990%2C7.527%2028.990%2C7.986%20C28.990%2C8.445%2028.623%2C8.816%2028.171%2C8.816%20L9.007%2C8.816%20L9.706%2C11.129%20L27.163%2C11.129%20C27.615%2C11.129%2027.982%2C11.501%2027.982%2C11.960%20C27.982%2C12.418%2027.615%2C12.790%2027.163%2C12.790%20L10.208%2C12.790%20L10.904%2C15.096%20L25.560%2C15.096%20C26.013%2C15.096%2026.380%2C15.468%2026.380%2C15.927%20C26.380%2C16.386%2026.013%2C16.757%2025.560%2C16.757%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 12px 12px no-repeat; } }
  #shop2-cart-preview .cart-sum {
    padding-top: 12px;
    font: 500 18px/18px "Roboto"; }
  #shop2-cart-preview .cart-sum.emp {
    padding-top: 24px;
    color: #8e9298;
    font: 300 14px/14px "Roboto"; }
  @media only screen and (max-width: 765px) {
    #shop2-cart-preview .cart-sum {
      display: none; } }
  #shop2-cart-preview .cart-sum span {
    font: 300 14px "Roboto"; }
  #shop2-cart-preview .cart-col {
    display: none;
    font: 300 13px/13px "Roboto";
    color: #8e9298; }
  @media only screen and (max-width: 765px) {
    #shop2-cart-preview .cart-col {
      line-height: 50px; }
      #shop2-cart-preview .cart-col span {
        display: none; } }

.site-header {
  min-height: 89px;
  padding: 60px 20px 20px;
  background-color: #fff;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .site-header .site-header-in {
    padding-top: 16px;
    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 all and (max-width: 470px) {
    .site-header .site-header-in {
      display: block; } }
  .site-header .left-side {
    display: inline-block;
    vertical-align: middle;
    padding-left: 20px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -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;
    -webkit-flex-basis: 300px;
    -moz-flex-basis: 300px;
    -ms-flex-preferred-size: 300px;
    flex-basis: 300px; }
  @media all and (max-width: 470px) {
    .site-header .left-side {
      display: block; } }
  @media all and (max-width: 767px) {
    .site-header .left-side {
      padding-left: 0; } }
  .site-header .right-side {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-size: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 2;
    -moz-flex-shrink: 2;
    -ms-flex-negative: 2;
    flex-shrink: 2;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .site-header .right-side .right-side-in {
    margin-right: 20px; }
    @media all and (max-width: 790px) {
    .site-header .right-side .right-side-in {
      margin-right: 0; } }
    @media all and (max-width: 767px) {
    .site-header .right-side .right-side-in {
      margin-right: 20px; } }

.logo {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px; }
  .logo img {
    width: 100%; }
  @media all and (max-width: 430px) {
  .logo {
    text-align: center;
    display: block;
    width: auto; } }

.site-name-in {
  display: inline-block;
  vertical-align: middle; }

.site-name a {
  font: 500 21px "Roboto";
  text-decoration: none;
  color: #424242;
  border: none; }

.site-description {
  color: #707070;
  font: 400 18px/20px "Roboto"; }

.site-phone {
  display: inline-block;
  text-align: right;
  vertical-align: top;
  width: 33%; }
  @media all and (max-width: 940px) {
  .site-phone {
    width: 40%; } }
  @media all and (max-width: 767px) {
  .site-phone {
    width: 100%; } }
  @media all and (max-width: 470px) {
  .site-phone {
    text-align: left; } }
  .site-phone .site-phone-in {
    padding-top: 15px;
    display: inline-block;
    width: 156px; }
  .site-phone .site-phone-in a {
    display: block;
    color: #3c4452;
    font: 500 18px "Roboto";
    text-decoration: none;
    border: none; }

.site-adres {
  display: inline-block;
  text-align: right;
  vertical-align: top;
  width: 33%; }
  @media all and (max-width: 940px) {
  .site-adres {
    width: 40%; } }
  @media all and (max-width: 767px) {
  .site-adres {
    display: none; } }
  .site-adres .site-adres-in {
    padding-top: 16px;
    display: inline-block;
    width: 180px;
    color: #3c4452;
    font: 300 13px "Roboto"; }
  @media all and (max-width: 785px) {
    .site-adres .site-adres-in {
      width: 168px; } }

.see-on-the-map {
  width: 34%;
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  text-align: right; }
  @media all and (max-width: 940px) {
  .see-on-the-map {
    width: 20%; } }
  @media all and (max-width: 767px) {
  .see-on-the-map {
    display: none; } }
  .see-on-the-map span {
    padding: 30px 0 0 46px;
    display: inline-block;
    vertical-align: middle;
    height: 26px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229px%22%20height%3D%2226px%22%20%20viewBox%3D%220%200%2029%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ed3535%22%20d%3D%22M28.896%2C25.738%20C28.784%2C25.902%2028.598%2C26.000%2028.398%2C26.000%20L0.594%2C26.000%20C0.394%2C26.000%200.207%2C25.902%200.095%2C25.738%20C-0.017%2C25.574%20-0.038%2C25.365%200.037%2C25.182%20L4.166%2C15.126%20C4.258%2C14.902%204.478%2C14.755%204.723%2C14.755%20L8.509%2C14.755%20C8.841%2C14.755%209.110%2C15.021%209.110%2C15.350%20C9.110%2C15.677%208.841%2C15.944%208.509%2C15.944%20L5.129%2C15.944%20L1.488%2C24.811%20L27.504%2C24.811%20L23.863%2C15.944%20L20.483%2C15.944%20C20.151%2C15.944%2019.882%2C15.677%2019.882%2C15.350%20C19.882%2C15.021%2020.151%2C14.755%2020.483%2C14.755%20L24.269%2C14.755%20C24.514%2C14.755%2024.734%2C14.902%2024.826%2C15.126%20L28.955%2C25.182%20C29.030%2C25.365%2029.008%2C25.574%2028.896%2C25.738%20ZM14.496%2C19.637%20C14.320%2C19.637%2014.153%2C19.561%2014.038%2C19.429%20C13.752%2C19.098%207.034%2C11.286%207.034%2C7.369%20C7.034%2C3.305%2010.381%2C-0.001%2014.496%2C-0.001%20C18.611%2C-0.001%2021.958%2C3.305%2021.958%2C7.369%20C21.958%2C11.286%2015.239%2C19.098%2014.954%2C19.429%20C14.839%2C19.561%2014.672%2C19.637%2014.496%2C19.637%20ZM14.496%2C1.188%20C11.046%2C1.188%208.237%2C3.961%208.237%2C7.369%20C8.237%2C10.046%2012.398%2C15.597%2014.496%2C18.117%20C16.594%2C15.597%2020.754%2C10.045%2020.754%2C7.369%20C20.754%2C3.961%2017.946%2C1.188%2014.496%2C1.188%20ZM11.508%2C7.369%20C11.508%2C5.742%2012.848%2C4.418%2014.496%2C4.418%20C16.144%2C4.418%2017.484%2C5.742%2017.484%2C7.369%20C17.484%2C8.997%2016.144%2C10.321%2014.496%2C10.321%20C12.848%2C10.321%2011.508%2C8.997%2011.508%2C7.369%20ZM16.281%2C7.369%20C16.281%2C6.397%2015.480%2C5.606%2014.496%2C5.606%20C13.512%2C5.606%2012.711%2C6.397%2012.711%2C7.369%20C12.711%2C8.341%2013.512%2C9.132%2014.496%2C9.132%20C15.480%2C9.132%2016.281%2C8.341%2016.281%2C7.369%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 26px no-repeat; }
  .see-on-the-map span a {
    text-decoration: none;
    border-bottom: 1px solid #f05a5a; }
    .see-on-the-map span a:hover {
      border-bottom-color: transparent; }
  @media all and (max-width: 940px) {
    .see-on-the-map span {
      width: 65px;
      padding: 35px 0 0 0;
      text-align: center;
      background-position: 50% 4px; } }

.search-panel {
  height: 56px;
  margin-bottom: 20px; }
  @media all and (max-width: 768px) {
  .search-panel {
    height: auto;
    background: none;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 20px 27px; } }
  .search-panel .search-panel-in {
    position: relative;
    margin: 0 20px;
    background-color: #595959;
    -webkit-border-radius: 4px 3px 3px 4px;
    -moz-border-radius: 4px 3px 3px 4px;
    -ms-border-radius: 4px 3px 3px 4px;
    -o-border-radius: 4px 3px 3px 4px;
    border-radius: 4px 3px 3px 4px;
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.13);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.13);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #5c5c5c), color-stop(100%, #676767));
    background-image: -o-linear-gradient(bottom, #5c5c5c 0%, #676767 100%);
    background-image: -moz-linear-gradient(bottom, #5c5c5c 0%, #676767 100%);
    background-image: -webkit-linear-gradient(bottom, #5c5c5c 0%, #676767 100%);
    background-image: -ms-linear-gradient(bottom, #5c5c5c 0%, #676767 100%);
    background-image: linear-gradient(to top, #5c5c5c 0%, #676767 100%);
    -pie-background: linear-gradient(to top, #5c5c5c 0%, #676767 100%); }
  @media all and (max-width: 768px) {
    .search-panel .search-panel-in {
      margin: 0; } }
  .search-panel .left-side {
    float: left; }
  @media all and (max-width: 767px) {
    .search-panel .left-side {
      display: none; } }
  .search-panel .right-side {
    float: right;
    text-align: right; }
  @media all and (max-width: 767px) {
    .search-panel .right-side {
      padding: 0;
      width: auto;
      text-align: center; } }
  @media all and (max-width: 380px) {
      .search-panel .right-side.mobile {
        float: none; } }
    @media all and (max-width: 380px) {
      .search-panel .right-side.mobile .search-online-store {
        position: static;
        width: auto;
        position: absolute;
        left: 0;
        right: 0; } }
  .search-panel .center {
    overflow: hidden; }
  @media all and (max-width: 767px) {
    .search-panel .center {
      padding-top: 0; } }

.left-categor-wrapper {
  position: relative; }
  .left-categor-wrapper.drop .left-categor-title {
    -webkit-border-radius: 3px 0 0 0;
    -moz-border-radius: 3px 0 0 0;
    -ms-border-radius: 3px 0 0 0;
    -o-border-radius: 3px 0 0 0;
    border-radius: 3px 0 0 0; }
    .left-categor-wrapper.drop .left-categor-title::after {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
  .left-categor-wrapper.drop .left-folders {
    display: block; }

.left-categor-title {
  cursor: pointer;
  position: relative;
  width: 189px;
  height: 56px;
  padding-left: 51px;
  color: #424242;
  font: 600 14px/56px "Roboto";
  text-transform: uppercase;
  background: #ed3535;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -ms-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ee3737), color-stop(100%, #f03d3d));
  background-image: -o-linear-gradient(bottom, #ee3737 0%, #f03d3d 100%);
  background-image: -moz-linear-gradient(bottom, #ee3737 0%, #f03d3d 100%);
  background-image: -webkit-linear-gradient(bottom, #ee3737 0%, #f03d3d 100%);
  background-image: -ms-linear-gradient(bottom, #ee3737 0%, #f03d3d 100%);
  background-image: linear-gradient(to top, #ee3737 0%, #f03d3d 100%);
  -pie-background: linear-gradient(to top, #ee3737 0%, #f03d3d 100%); }
  .left-categor-title::before {
    position: absolute;
    top: 50%;
    left: 20px;
    content: '';
    width: 15px;
    height: 12px;
    margin-top: -6px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2015%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23424242%22%20d%3D%22M14.000%2C7.000%20L1.000%2C7.000%20C0.447%2C7.000%20-0.000%2C6.552%20-0.000%2C6.000%20C-0.000%2C5.448%200.447%2C5.000%201.000%2C5.000%20L14.000%2C5.000%20C14.552%2C5.000%2015.000%2C5.448%2015.000%2C6.000%20C15.000%2C6.552%2014.552%2C7.000%2014.000%2C7.000%20ZM14.000%2C2.000%20L1.000%2C2.000%20C0.447%2C2.000%20-0.000%2C1.552%20-0.000%2C1.000%20C-0.000%2C0.448%200.447%2C-0.000%201.000%2C-0.000%20L14.000%2C-0.000%20C14.552%2C-0.000%2015.000%2C0.448%2015.000%2C1.000%20C15.000%2C1.552%2014.552%2C2.000%2014.000%2C2.000%20ZM1.000%2C10.000%20L14.000%2C10.000%20C14.552%2C10.000%2015.000%2C10.448%2015.000%2C11.000%20C15.000%2C11.552%2014.552%2C12.000%2014.000%2C12.000%20L1.000%2C12.000%20C0.447%2C12.000%20-0.000%2C11.552%20-0.000%2C11.000%20C-0.000%2C10.448%200.447%2C10.000%201.000%2C10.000%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .left-categor-title::after {
    position: absolute;
    top: 50%;
    right: 20px;
    width: 13px;
    height: 7px;
    content: '';
    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%2213px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2013%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23424242%22%20d%3D%22M12.814%2C1.066%20L6.982%2C6.776%20C6.971%2C6.789%206.976%2C6.807%206.964%2C6.818%20C6.836%2C6.943%206.667%2C7.002%206.500%2C6.999%20C6.332%2C7.002%206.163%2C6.943%206.035%2C6.818%20C6.023%2C6.806%206.028%2C6.788%206.017%2C6.776%20L0.185%2C1.066%20C-0.064%2C0.822%20-0.064%2C0.426%200.185%2C0.181%20C0.435%2C-0.063%200.839%2C-0.063%201.089%2C0.181%20L6.499%2C5.478%20L11.910%2C0.181%20C12.159%2C-0.063%2012.564%2C-0.063%2012.814%2C0.181%20C13.063%2C0.426%2013.063%2C0.822%2012.814%2C1.066%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.left-folders {
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  display: none;
  border-radius: 0px 0px 3px 3px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.14); }
  .left-folders ul {
    list-style: none;
    font-size: 0; }

.left-categor {
  margin: 31px 20px;
  padding: 0;
  list-style: none; }
  .left-categor &gt; li {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding-right: 15px;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media only screen and (max-width: 785px) {
    .left-categor &gt; li {
      width: 33%; } }
  .left-categor &gt; li &gt; a {
    display: block;
    margin-bottom: 8px;
    text-decoration: none;
    color: #3c4452;
    font: 600 14px "Roboto";
    text-transform: uppercase; }
  .left-categor ul {
    margin: 0;
    padding: 0 0 0 10px;
    list-style: none; }
  .left-categor ul li {
    display: block;
    padding: 8px 0; }
    .left-categor ul li a {
      font: 300 14px "Roboto";
      color: #3c4452;
      text-decoration: none;
      border-bottom: 1px solid #d2d8e1; }
      .left-categor ul li a:hover {
        color: #ed3535;
        border-bottom: 1px solid #3facd5; }

.search-online-store {
  position: relative;
  width: 240px;
  text-align: left;
  display: inline-block; }
  @media all and (max-width: 510px) {
  .search-online-store {
    width: 50px;
    display: block; } }
  .search-online-store .block-title {
    position: relative;
    height: 56px;
    background-color: rgba(0, 0, 0, 0.2);
    font: 600 15px/56px "Roboto";
    color: #fff;
    padding-left: 21px;
    text-transform: uppercase;
    cursor: pointer; }
  @media all and (max-width: 510px) {
    .search-online-store .block-title {
      font-size: 0;
      height: 50px;
      border: none; } }
  .search-online-store .block-title .s1 {
    position: absolute;
    top: 21px;
    right: 20px;
    display: block;
    width: 20px;
    height: 14px; }
    @media all and (max-width: 510px) {
    .search-online-store .block-title .s1 {
      top: 0;
      right: 0;
      width: 50px;
      height: 50px; } }
    .search-online-store .block-title .s1 .s2, .search-online-store .block-title .s1 .s3 {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 20px;
      height: 5px;
      background-color: rgba(250, 250, 250, 0.11);
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px; }
      @media all and (max-width: 510px) {
    .search-online-store .block-title .s1 .s2, .search-online-store .block-title .s1 .s3 {
      left: 14px;
      top: 17px; } }
      .search-online-store .block-title .s1 .s2::before, .search-online-store .block-title .s1 .s3::before {
        position: absolute;
        top: 0;
        left: 0;
        content: '';
        width: 5px;
        height: 5px;
        background-color: #fff;
        border-radius: 50%;
        -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; }
    .search-online-store .block-title .s1 .s3 {
      top: 9px; }
      @media all and (max-width: 510px) {
    .search-online-store .block-title .s1 .s3 {
      left: 14px;
      top: 25px; } }
      .search-online-store .block-title .s1 .s3::before {
        left: 13px;
        -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; }
  .search-online-store .block-title.active .s1 .s2::before {
    left: 13px; }
    .search-online-store .block-title.active .s1 .s3::before {
      left: 0; }
    @media all and (max-width: 510px) {
    .search-online-store .block-title.active {
      height: 50px; } }
    @media all and (max-width: 380px) {
    .search-online-store .block-title.active {
      font: 400 15px/45px "Roboto";
      background: #474747; } }
  .search-online-store .block-body {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 2;
    display: none;
    overflow-y: auto;
    overflow-x: hidden;
    background: #f4f5f6; }
  @media all and (max-width: 510px) {
    .search-online-store .block-body {
      left: none;
      min-width: 235px; } }
  @media all and (max-width: 380px) {
    .search-online-store .block-body {
      left: 0; } }
  .search-online-store .field {
    padding: 16px 22px 18px;
    border-top: 1px solid #e2e2e2; }
  .search-online-store .field-title {
    display: block;
    font: 500 14px "Roboto";
    margin-bottom: 8px;
    color: #3c4452; }
  .search-online-store .field-title.checkbox {
    margin-bottom: 0; }
    .search-online-store .field-title.checkbox .jq-checkbox {
      margin-right: 23px; }
  .search-online-store label.input {
    display: block;
    padding: 0 10px;
    height: 42px;
    line-height: 42px;
    background-color: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -moz-box-shadow: inset 0 1px 0 #e3e4e5;
    -webkit-box-shadow: inset 0 1px 0 #e3e4e5;
    box-shadow: inset 0 1px 0 #e3e4e5; }
  .search-online-store input {
    width: 100%;
    border: none;
    outline: none;
    background: none;
    font: 400 14px/14px "Roboto";
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .search-online-store input[type="checkbox"], .search-online-store input[type="radio"] {
    width: auto;
    display: inline-block; }
  .search-online-store .range {
    width: 43%;
    display: inline-block;
    text-align: center; }
  .search-online-store .range strong {
    display: block;
    font-weight: normal;
    margin-bottom: 1px;
    font: 300 14px "Roboto";
    color: #4c5667; }
  .search-online-store .range .input {
    display: inline-block;
    background-color: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -moz-box-shadow: inset 0 1px 0 #e3e4e5;
    -webkit-box-shadow: inset 0 1px 0 #e3e4e5;
    box-shadow: inset 0 1px 0 #e3e4e5; }
  .search-online-store .range input {
    text-align: center;
    display: inline-block;
    width: 100%;
    height: 40px;
    border: none;
    outline: none;
    background: none;
    font: 300 14px "Roboto";
    color: #4c5667; }
    @media only screen and (max-width: 768px) {
    .search-online-store .range input {
      height: 43px; } }
  .search-online-store .range.min {
    margin-right: 20px; }
  .search-online-store .jq-selectbox {
    display: block !important;
    text-align: left;
    line-height: 1;
    position: relative;
    font: normal 14px Tahoma, Verdana, Segoe, sans-serif;
    background-color: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -moz-box-shadow: inset 0 1px 0 #e3e4e5;
    -webkit-box-shadow: inset 0 1px 0 #e3e4e5;
    box-shadow: inset 0 1px 0 #e3e4e5; }
  .search-online-store .jq-selectbox .jq-selectbox__select-text {
    margin-right: 29px;
    padding: 10px 9px 12px 16px;
    color: #4c5667; }
  .search-online-store .jq-selectbox.opened .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    top: 18px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .search-online-store .jq-selectbox .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 35px;
    cursor: pointer; }
    .search-online-store .jq-selectbox .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
      position: absolute;
      left: 10px;
      top: 18px;
      width: 11px;
      height: 6px;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 6px 5.5px 0 5.5px;
      border-top-color: #595959; }
  .search-online-store .jq-selectbox .jq-selectbox__dropdown {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    width: auto !important; }
    .search-online-store .jq-selectbox .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      background: #fff;
      border-radius: 2px;
      border: none;
      list-style: none;
      background-color: #fff;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px;
      -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.03);
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.03);
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.03); }
    .search-online-store .jq-selectbox .jq-selectbox__dropdown ul li {
      padding: 12px 14px;
      line-height: 1;
      cursor: pointer;
      font: 400 14px "Roboto"; }
  .search-online-store .submit {
    padding: 12px 22px 22px; }
  .search-online-store .search-btn {
    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;
    color: #424242;
    text-transform: uppercase;
    text-decoration: none;
    border: none;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    background-color: #ed3535;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.14);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ed3535), color-stop(100%, #ee3737));
    background-image: -o-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: -moz-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: -webkit-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: -ms-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: linear-gradient(to top, #ed3535 0%, #ee3737 100%);
    -pie-background: linear-gradient(to top, #ed3535 0%, #ee3737 100%); }
  .search-online-store .search-btn::before {
    display: none; }
  @media all and (min-width: 430px) and (max-width: 785px) {
    .search-online-store .search-btn {
      max-width: 230px; } }
  .search-online-store .search-btn span {
    font: 400 12px arial; }
  .search-online-store .shop2-btn, .search-online-store .shop2-panel-btn {
    width: 96px;
    height: 40px;
    background-color: #595959;
    border-radius: 20px;
    margin: 0;
    padding: 0;
    text-align: center;
    font: 600 13px/40px arial;
    color: #fff;
    border: none;
    text-transform: uppercase;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.14);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #595959), color-stop(100%, #5c5c5c));
    background-image: -o-linear-gradient(bottom, #595959 0%, #5c5c5c 100%);
    background-image: -moz-linear-gradient(bottom, #595959 0%, #5c5c5c 100%);
    background-image: -webkit-linear-gradient(bottom, #595959 0%, #5c5c5c 100%);
    background-image: -ms-linear-gradient(bottom, #595959 0%, #5c5c5c 100%);
    background-image: linear-gradient(to top, #595959 0%, #5c5c5c 100%);
    -pie-background: linear-gradient(to top, #595959 0%, #5c5c5c 100%); }

.noUi-horizontal {
  margin: 20px 15px 0 16px;
  height: 23px;
  background-color: #e2e2e2;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px; }
  .noUi-horizontal .noUi-connect {
    background: #595959;
    -webkit-border-radius: 0 11px 11px 0;
    -moz-border-radius: 0 11px 11px 0;
    -ms-border-radius: 0 11px 11px 0;
    -o-border-radius: 0 11px 11px 0;
    border-radius: 0 11px 11px 0; }
  .noUi-horizontal .noUi-background {
    background-color: #e2e2e2;
    border-radius: 0 11px 11px 0; }
  .noUi-horizontal .noUi-handle.noUi-handle-lower {
    width: 23px;
    height: 23px;
    left: -13px;
    top: 50%;
    margin-top: -12px;
    border: none;
    cursor: pointer;
    background: #ed3535;
    border-radius: 50%; }
  .noUi-horizontal .noUi-handle.noUi-handle-upper {
    width: 23px;
    height: 23px;
    left: -16px;
    top: 50%;
    margin-top: -12px;
    border: none;
    cursor: pointer;
    background: #ed3535;
    border-radius: 50%; }

.noUi-horizontal .noUi-background {
  margin-right: -1px; }

.site-search {
  overflow: hidden;
  height: 38px;
  padding: 9px 20px; }
  @media all and (max-width: 510px) {
  .site-search {
    padding: 6px; } }
  .site-search .form-inner {
    height: 38px;
    background-color: #fff;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    -ms-border-radius: 19px;
    -o-border-radius: 19px;
    border-radius: 19px; }
  .site-search .form-inner label {
    display: block;
    overflow: hidden; }
    .site-search .form-inner label input {
      width: 100%;
      min-height: auto;
      background: none;
      outline: none;
      border: none;
      color: #818181;
      padding: 8px 18px;
      font: 300 15px "Roboto";
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .site-search .form-inner button {
    float: right;
    margin: 0 0 0 0;
    height: 100%;
    width: 42px;
    border: 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%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%24mainColor2%22%20d%3D%22M12.324%2C13.994%20C12.219%2C13.994%2012.119%2C13.952%2012.045%2C13.878%20L8.919%2C10.751%20C8.021%2C11.317%206.959%2C11.645%205.822%2C11.645%20C2.611%2C11.645%20-0.001%2C9.033%20-0.001%2C5.822%20C-0.001%2C2.611%202.611%2C-0.001%205.822%2C-0.001%20C9.031%2C-0.001%2011.643%2C2.611%2011.643%2C5.822%20C11.643%2C6.958%2011.317%2C8.018%2010.753%2C8.915%20L13.879%2C12.043%20C14.034%2C12.197%2014.034%2C12.447%2013.879%2C12.602%20L12.603%2C13.878%20C12.529%2C13.952%2012.429%2C13.994%2012.324%2C13.994%20ZM9.612%2C10.327%20L12.324%2C13.040%20L13.041%2C12.322%20L10.341%2C9.621%20L9.612%2C10.327%20ZM5.822%2C0.789%20C3.047%2C0.789%200.789%2C3.047%200.789%2C5.822%20C0.789%2C8.597%203.047%2C10.855%205.822%2C10.855%20C8.596%2C10.855%2010.853%2C8.597%2010.853%2C5.822%20C10.853%2C3.047%208.596%2C0.789%205.822%2C0.789%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.left-nav {
  background: #fff; }
  .left-nav ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .left-nav ul li {
    display: inline-block;
    width: 227px; }

.main-slider-wrapper {
  margin: 0 20px; }

.main-slider-in {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 26px; }

.edit-block-wr {
  position: relative;
  width: 240px;
  vertical-align: top;
  border-radius: 3px;
  background: #474747;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
  @media all and (max-width: 700px) {
  .edit-block-wr {
    display: block;
    width: auto;
    margin-bottom: 27px; } }
  .edit-block-wr .edit-block-in {
    width: 240px;
    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 all and (max-width: 700px) {
    .edit-block-wr .edit-block-in {
      width: auto; } }
  .edit-block-wr .edit-block-title {
    padding: 8px 20px 12px;
    color: #fff;
    font: 500 21px "Roboto";
    background: #595959; }
  .edit-block-wr .edit-block-body {
    padding: 13px 20px;
    color: #fff;
    font: 300 14px "Roboto";
    background: #474747; }
  .edit-block-wr .edit-block-body p {
    margin: 0; }
  .edit-block-wr .edit-block-sale-wr {
    line-height: 0;
    position: relative; }
  @media all and (max-width: 700px) {
    .edit-block-wr .edit-block-sale-wr img {
      width: 100%;
      height: auto; } }
  .edit-block-wr .edit-block-sale {
    position: absolute;
    top: 0;
    left: 0;
    margin: 60px 0 20px 35px;
    font: 500 27px/52px "Roboto";
    color: #000;
    text-align: center;
    width: 88px;
    height: 52px;
    background-color: #ffc703;
    border-radius: 26px;
    box-shadow: 2.5px 4.3px 7px rgba(0, 0, 0, 0.09); }

.main-slider-block {
  padding: 0 0 0 20px;
  vertical-align: top;
  min-width: 280px;
  min-height: 0;
  -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; }
  @media all and (max-width: 700px) {
  .main-slider-block {
    padding: 0; } }

.main-slider {
  position: relative;
  max-height: 397px;
  height: 397px;
  overflow: hidden;
  opacity: 0; }
  .main-slider .owl-stage-outer {
    border-radius: 3px; }
  .main-slider .slider-img img {
    width: 100%;
    height: auto;
    max-height: 397px; }
    @media all and (min-width: 700px) {
    .main-slider .slider-img img {
      min-height: 285px; } }
    @media all and (max-width: 500px) {
    .main-slider .slider-img img {
      min-height: 160px; } }
  @media all and (max-width: 400px) {
    .main-slider .owl-nav {
      display: none; } }
  .main-slider .owl-nav .owl-prev, .main-slider .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 17px;
    height: 30px;
    font-size: 0;
    z-index: 2;
    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%2230px%22%20%20viewBox%3D%220%200%2017%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M16.75%201.19L1.81%2015l14.94%2013.81c.295.272.295.714%200%20.987s-.773.273-1.068%200L.302%2015.582c-.037-.024-.08-.04-.113-.07-.154-.142-.224-.328-.22-.512-.004-.185.066-.37.22-.512.032-.03.075-.046.113-.07L15.683.202c.294-.273.772-.273%201.067%200%20.295.273.295.715%200%20.988z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .main-slider .owl-nav .owl-prev {
    left: 20px; }
  .main-slider .owl-nav .owl-next {
    right: 20px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .main-slider .slider-edit-block {
    position: absolute;
    top: 50%;
    left: 68px;
    width: 218px;
    padding: 0 18px;
    height: 118px;
    margin-top: -59px;
    opacity: 0.9;
    background-color: #474747;
    border-radius: 3px; }
  @media all and (max-width: 785px) {
    .main-slider .slider-edit-block {
      top: inherit;
      width: auto;
      border-radius: 0;
      margin-top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      max-height: 73px; } }
  @media all and (max-width: 785px) {
    .main-slider .slider-edit-block {
      max-height: 83px; } }
  @media all and (max-width: 400px) {
    .main-slider .slider-edit-block {
      padding-top: 15px;
      top: 0;
      height: 100%;
      max-height: inherit; } }
  .main-slider .slider-edit-block .slider-edit-title {
    padding: 7px 0 7px;
    font: 500 21px/21px "Roboto";
    height: 37px;
    overflow: hidden;
    color: #ffc703; }
    @media all and (max-width: 785px) {
    .main-slider .slider-edit-block .slider-edit-title {
      padding: 7px 0 4px; } }
  .main-slider .slider-edit-block .slider-edit-body {
    font: 300 13px "Roboto";
    color: #fff;
    height: 50px;
    overflow: hidden; }
    .main-slider .slider-edit-block .slider-edit-body p {
      margin: 0; }

.site-container {
  width: 100%;
  padding-bottom: 50px;
  -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; }

.site-main {
  width: 100%;
  float: left; }

.site-main &gt; .site-main-inner {
  padding: 0 20px 0;
  margin-left: 260px; }
  @media all and (max-width: 1180px) {
  .site-main &gt; .site-main-inner {
    margin-right: 0 !important; } }
  @media all and (max-width: 700px) {
  .site-main &gt; .site-main-inner {
    margin-left: 0; } }

.site-sidebar {
  position: relative; }

.site-sidebar.left {
  width: 240px;
  float: left;
  padding-left: 20px;
  margin-right: -100%; }
  @media all and (max-width: 700px) {
  .site-sidebar.left {
    width: auto;
    padding-left: 0;
    margin: 0 20px;
    float: none;
    padding-right: 0;
    margin-bottom: 17px; } }

.left-menu {
  padding: 0;
  margin: 0;
  list-style: none;
  background: #f4f5f6;
  border: 1px solid #e9ebec;
  border-radius: 4px; }
  .left-menu li {
    display: block;
    border-bottom: 1px solid #e9ebec; }
  .left-menu li:last-child {
    border-bottom: none; }
  .left-menu li a {
    display: block;
    padding: 13px 20px;
    font: 400 14px "Roboto";
    text-decoration: none;
    color: #3c4452; }
    .left-menu li a:hover {
      color: #ed3535; }

.site-sidebar.right {
  float: right;
  width: 225px;
  margin-left: -245px;
  padding-right: 20px;
  padding-top: 16px; }
  @media all and (max-width: 1180px) {
  .site-sidebar.right {
    display: none; } }

.site-footer {
  min-height: 72px;
  background: #f4f5f6;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.footer-top-part {
  padding: 25px 40px 40px 40px; }
  @media all and (max-width: 979px) {
  .footer-top-part {
    padding-bottom: 0; } }
  @media all and (max-width: 600px) {
  .footer-top-part {
    padding: 25px 20px 20px 20px; } }

.bot-menu-wrapper {
  display: inline-block;
  vertical-align: top;
  width: 25%; }
  .bot-menu-wrapper .title {
    font: 400 16px "Roboto";
    color: #3c4452;
    margin-bottom: 13px; }
  @media all and (max-width: 979px) {
  .bot-menu-wrapper {
    width: 33%; } }
  @media all and (max-width: 600px) {
  .bot-menu-wrapper {
    display: none; } }

.bot-menu, .help-menu {
  list-style: none;
  padding: 0;
  margin: 0; }
  .bot-menu li, .help-menu li {
    padding: 4px 0; }
  .bot-menu li a, .help-menu li a {
    display: inline-block;
    color: #3c4452;
    text-decoration: none;
    font: 300 14px/16px "Roboto";
    border-bottom: 1px solid transparent; }
    .bot-menu li a:hover, .help-menu li a:hover {
      color: #ed3535;
      border-bottom: 1px solid #3caad3; }

.bot-contacts-block-wrapper {
  margin-top: 3px;
  display: inline-block;
  vertical-align: top;
  width: 25%; }
  @media all and (max-width: 979px) {
  .bot-contacts-block-wrapper {
    width: 33%; } }
  @media all and (max-width: 600px) {
  .bot-contacts-block-wrapper {
    width: 100%; } }

.bot-phone {
  color: #3c4452;
  font: 500 18px/18px "Roboto";
  margin-bottom: 20px; }
  .bot-phone .bot-phone-title {
    font: 400 16px/16px "Roboto";
    margin-bottom: 15px; }
  .bot-phone a {
    display: block;
    color: #3c4452;
    text-decoration: none; }

.bot-adres {
  max-width: 170px;
  color: #3c4452;
  font: 300 14px "Roboto"; }
  @media all and (max-width: 600px) {
  .bot-adres {
    max-width: 180px; } }

.footer-top-part {
  font-size: 0; }
  .footer-top-part .see-on-the-map-bot {
    margin: 15px 0 0;
    width: auto; }
  .footer-top-part .see-on-the-map-bot a {
    display: block;
    padding: 3px 0 0 45px;
    height: 26px;
    font: 500 14px "Roboto";
    text-decoration: 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%2229px%22%20height%3D%2226px%22%20%20viewBox%3D%220%200%2029%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ed3535%22%20d%3D%22M28.896%2C25.738%20C28.784%2C25.902%2028.598%2C26.000%2028.398%2C26.000%20L0.594%2C26.000%20C0.394%2C26.000%200.207%2C25.902%200.095%2C25.738%20C-0.017%2C25.574%20-0.038%2C25.365%200.037%2C25.182%20L4.166%2C15.126%20C4.258%2C14.902%204.478%2C14.755%204.723%2C14.755%20L8.509%2C14.755%20C8.841%2C14.755%209.110%2C15.021%209.110%2C15.350%20C9.110%2C15.677%208.841%2C15.944%208.509%2C15.944%20L5.129%2C15.944%20L1.488%2C24.811%20L27.504%2C24.811%20L23.863%2C15.944%20L20.483%2C15.944%20C20.151%2C15.944%2019.882%2C15.677%2019.882%2C15.350%20C19.882%2C15.021%2020.151%2C14.755%2020.483%2C14.755%20L24.269%2C14.755%20C24.514%2C14.755%2024.734%2C14.902%2024.826%2C15.126%20L28.955%2C25.182%20C29.030%2C25.365%2029.008%2C25.574%2028.896%2C25.738%20ZM14.496%2C19.637%20C14.320%2C19.637%2014.153%2C19.561%2014.038%2C19.429%20C13.752%2C19.098%207.034%2C11.286%207.034%2C7.369%20C7.034%2C3.305%2010.381%2C-0.001%2014.496%2C-0.001%20C18.611%2C-0.001%2021.958%2C3.305%2021.958%2C7.369%20C21.958%2C11.286%2015.239%2C19.098%2014.954%2C19.429%20C14.839%2C19.561%2014.672%2C19.637%2014.496%2C19.637%20ZM14.496%2C1.188%20C11.046%2C1.188%208.237%2C3.961%208.237%2C7.369%20C8.237%2C10.046%2012.398%2C15.597%2014.496%2C18.117%20C16.594%2C15.597%2020.754%2C10.045%2020.754%2C7.369%20C20.754%2C3.961%2017.946%2C1.188%2014.496%2C1.188%20ZM11.508%2C7.369%20C11.508%2C5.742%2012.848%2C4.418%2014.496%2C4.418%20C16.144%2C4.418%2017.484%2C5.742%2017.484%2C7.369%20C17.484%2C8.997%2016.144%2C10.321%2014.496%2C10.321%20C12.848%2C10.321%2011.508%2C8.997%2011.508%2C7.369%20ZM16.281%2C7.369%20C16.281%2C6.397%2015.480%2C5.606%2014.496%2C5.606%20C13.512%2C5.606%2012.711%2C6.397%2012.711%2C7.369%20C12.711%2C8.341%2013.512%2C9.132%2014.496%2C9.132%20C15.480%2C9.132%2016.281%2C8.341%2016.281%2C7.369%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .footer-top-part .see-on-the-map-bot a span {
      border-bottom: 1px solid #f05a5a; }
    .footer-top-part .see-on-the-map-bot a:hover span {
      border-color: transparent; }

.gr-form-wrap {
  display: inline-block;
  text-align: right;
  vertical-align: top;
  width: 25%; }
  @media all and (max-width: 979px) {
  .gr-form-wrap {
    width: auto;
    display: block;
    text-align: left;
    margin: 35px -40px 0;
    border-top: 1px solid #e8e9e9;
    padding: 19px 40px 0; } }
  @media all and (max-width: 600px) {
  .gr-form-wrap {
    margin: 35px -20px 0;
    padding: 19px 20px 0; } }
  .gr-form-wrap .gr-form-in {
    display: inline-block;
    text-align: left;
    max-width: 228px; }
  @media all and (max-width: 979px) {
    .gr-form-wrap .gr-form-in {
      width: 100%;
      max-width: inherit;
      text-align: right; } }
  @media all and (max-width: 680px) {
    .gr-form-wrap .gr-form-in {
      text-align: left; } }
  .gr-form-wrap .title {
    float: left;
    color: #3c4452;
    font: 400 14px "Roboto";
    margin-bottom: 15px; }
  @media all and (max-width: 979px) {
    .gr-form-wrap .title {
      width: 200px;
      text-align: left; } }
  @media all and (max-width: 680px) {
  .gr-form-wrap .tpl-anketa {
    text-align: left;
    display: inline-block; } }
  @media all and (max-width: 979px) {
  .gr-form-wrap .type-text {
    display: inline-block;
    margin-right: 163px; }
  .gr-form-wrap .tpl-field-button {
    float: right;
    width: 163px;
    margin-left: -163px;
    text-align: right; } }
  @media all and (max-width: 400px) {
  .gr-form-wrap .type-text {
    display: inline-block;
    margin-right: 114px; }
  .gr-form-wrap .tpl-field-button {
    float: right;
    width: 114px;
    margin-left: -114px;
    text-align: right; } }
  .gr-form-wrap .tpl-anketa-success-note {
    font: 400 18px "Roboto"; }
  .gr-form-wrap input {
    width: 100%;
    margin-bottom: 15px;
    font: 300 14px "Roboto";
    -moz-box-shadow: inset 0 1px 0 #e3e4e5;
    -webkit-box-shadow: inset 0 1px 0 #e3e4e5;
    box-shadow: inset 0 1px 0 #e3e4e5; }
  .gr-form-wrap input.error {
    border: 1px solid red; }
  @media all and (max-width: 400px) {
    .gr-form-wrap input {
      margin-bottom: 0; } }
  .gr-form-wrap .tpl-form-button {
    font: 600 14px "Roboto";
    padding: 10px 22px;
    text-transform: uppercase;
    border: none;
    outline: none;
    background-color: #ed3535;
    border-radius: 19px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.14);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ed3535), color-stop(100%, #ee3737));
    background-image: -o-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: -moz-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: -webkit-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: -ms-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: linear-gradient(to top, #ed3535 0%, #ee3737 100%);
    -pie-background: linear-gradient(to top, #ed3535 0%, #ee3737 100%); }
  @media all and (max-width: 400px) {
    .gr-form-wrap .tpl-form-button {
      font: 600 11px "Roboto";
      padding: 10px 10px; } }
  .gr-form-wrap .tpl-form-button:hover {
    background-color: #ed3535;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.14);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ed3535), color-stop(100%, #f03e3e));
    background-image: -o-linear-gradient(bottom, #ed3535 0%, #f03e3e 100%);
    background-image: -moz-linear-gradient(bottom, #ed3535 0%, #f03e3e 100%);
    background-image: -webkit-linear-gradient(bottom, #ed3535 0%, #f03e3e 100%);
    background-image: -ms-linear-gradient(bottom, #ed3535 0%, #f03e3e 100%);
    background-image: linear-gradient(to top, #ed3535 0%, #f03e3e 100%);
    -pie-background: linear-gradient(to top, #ed3535 0%, #f03e3e 100%); }
  .gr-form-wrap .tpl-form-button:active {
    background-color: #ed3535;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.14);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ed3535), color-stop(100%, #ee3737));
    background-image: -o-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: -moz-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: -webkit-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: -ms-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: linear-gradient(to top, #ed3535 0%, #ee3737 100%);
    -pie-background: linear-gradient(to top, #ed3535 0%, #ee3737 100%); }

.footer-bot {
  padding: 0 40px;
  min-height: 72px;
  border-top: 1px solid #e8e9e9; }
  @media all and (max-width: 650px) {
  .footer-bot {
    padding: 0; } }

.soc-block-wr {
  float: left;
  margin-top: 19px; }
  @media all and (max-width: 1100px) {
  .soc-block-wr {
    margin-bottom: 20px; } }
  @media all and (max-width: 650px) {
  .soc-block-wr {
    float: none;
    padding: 0 20px; } }
  .soc-block-wr .soc-block-title {
    display: inline-block;
    vertical-align: middle;
    margin-right: 27px;
    color: #565458;
    font: 300 15px "Roboto"; }
  @media all and (max-width: 1100px) {
    .soc-block-wr .soc-block-title {
      margin-bottom: 12px;
      display: block; } }
  .soc-block-wr a {
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
    margin: 0 3px; }
  .soc-block-wr img {
    width: 29px;
    height: 29px;
    text-indent: -9999px;
    border-radius: 50%; }

.payment-methods-blocks {
  float: right;
  margin-top: 19px; }
  @media all and (max-width: 650px) {
  .payment-methods-blocks {
    border-top: 1px solid #e8e9e9;
    float: none;
    padding: 20px; } }
  .payment-methods-blocks .title {
    display: inline-block;
    vertical-align: middle;
    color: #565458;
    font: 300 15px "Roboto";
    margin-right: 12px; }
  @media all and (max-width: 1100px) {
    .payment-methods-blocks .title {
      margin-bottom: 12px;
      display: block; } }
  .payment-methods-blocks .body {
    display: inline-block;
    vertical-align: middle;
    line-height: 0; }
  @media all and (max-width: 1100px) {
    .payment-methods-blocks .body {
      width: 100%;
      height: auto; } }
  .payment-methods-blocks .body a {
    display: inline-block;
    vertical-align: top;
    margin-left: 20px; }
    @media all and (max-width: 1100px) {
    .payment-methods-blocks .body a {
      margin-left: 10px; } }
    .payment-methods-blocks .body a img {
      width: auto;
      height: 31px;
      text-indent: -9999px; }

.site-footer-in {
  padding: 0 40px;
  min-height: 72px;
  background: #474747; }
  @media all and (max-width: 650px) {
  .site-footer-in {
    padding: 20px 20px;
    float: none;
    text-align: center; } }

.site-name-bot {
  padding-top: 26px;
  float: left;
  font: 300 13px "Roboto";
  color: #fff; }
  @media all and (max-width: 650px) {
  .site-name-bot {
    padding: 0 20px 15px;
    float: none; } }

.site-copuright {
  float: right;
  height: 22px;
  padding-top: 23px;
  padding-right: 35px;
  font: 300 13px "Roboto";
  color: #fff;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2234px%22%20%20viewBox%3D%220%200%2026%2034%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e0e1e3%22%20id%3D%22path-1%22%20d%3D%22M25.7%2C9.5c-0.4%2C0.2-0.8%2C0.4-1.2%2C0.8c-0.4%2C0.4-0.8%2C0.8-1.1%2C1.4l-3.9%2C7.5c0%2C0.1-0.1%2C0.2-0.2%2C0.3c-0.1%2C0.1-0.1%2C0.2-0.2%2C0.3c-0.1%2C0.1-0.2%2C0.1-0.2%2C0.1c-0.1%2C0-0.1%2C0-0.2-0.1c0-0.1-0.1-0.2-0.1-0.3c0-0.1%2C0-0.2%2C0-0.3l-0.8-7.5c-0.1-0.6-0.2-1.1-0.5-1.4c-0.2-0.4-0.6-0.6-0.9-0.8c-0.4-0.2-0.7-0.3-1.1-0.3c-0.4%2C0-0.7-0.1-1.1-0.1v0h-11l1-4.9l0.2-1.1c0.5-2.3%2C2-3.7%2C4.5-2.9L23.4%2C5c1.9%2C0.6%2C2.7%2C2.3%2C2.7%2C4.3C26%2C9.4%2C25.9%2C9.5%2C25.7%2C9.5z%20M11.4%2C9.7c-0.2%2C0.1-0.5%2C0.3-0.7%2C0.5H2.9L3%2C9.7L11.4%2C9.7C11.4%2C9.7%2C11.4%2C9.7%2C11.4%2C9.7z%20M10%2C11.5H2.6l0.1-0.7h7.5C10.2%2C11%2C10.1%2C11.2%2C10%2C11.5z%20M9.7%2C12.8H2.3l0.2-0.7h7.3L9.7%2C12.8zM9.3%2C14.4H2l0.2-0.8h7.3L9.3%2C14.4z%20M8.9%2C16.4H1.6l0.2-1h7.3L8.9%2C16.4z%20M8.4%2C18.7H1.1l0.2-1.1h7.3L8.4%2C18.7z%20M7.7%2C22H0.4l0.3-1.4H8L7.7%2C22z%20M11.1%2C24.8h1.1l1.9-9.4c0-0.1%2C0-0.1%2C0-0.2c0-0.1%2C0.1-0.1%2C0.1-0.2c0-0.1%2C0.1-0.1%2C0.2-0.1c0.1%2C0%2C0.1%2C0.1%2C0.1%2C0.2c0%2C0.1%2C0%2C0.2%2C0%2C0.4l0.8%2C7.5c0%2C0.3%2C0.1%2C0.5%2C0.1%2C0.8c0.1%2C0.3%2C0.2%2C0.5%2C0.4%2C0.7c0.2%2C0.2%2C0.4%2C0.3%2C0.7%2C0.4c0.3%2C0.1%2C0.8%2C0.2%2C1.3%2C0.2c0.5%2C0%2C1-0.1%2C1.4-0.2c0.4-0.1%2C0.7-0.3%2C0.9-0.4c0.3-0.2%2C0.5-0.4%2C0.6-0.7c0.2-0.3%2C0.3-0.5%2C0.5-0.8l3.4-6.3l-3.2%2C14.8c-0.5%2C2.2-2.3%2C2.9-3.9%2C2.4L2.7%2C28.9c-1.6-0.5-2.6-2.2-2.7-4L11.1%2C24.8L11.1%2C24.8z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 100% 23px no-repeat;
  background-size: 17px 22px; }
  .site-copuright span {
    font: 300 13px "Roboto" !important; }
  .site-copuright a {
    color: #0091c7; }
  @media all and (max-width: 650px) {
  .site-copuright {
    padding: 0 20px;
    float: none; } }

.site-counters {
  overflow: hidden;
  padding-top: 15px;
  text-align: center; }

.product-image, .kind-image {
  text-align: center;
  font-size: 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;
    height: 205px; }

.shop2-pagelist {
  margin: 20px 0;
  text-align: center;
  display: inline-block;
  height: 46px;
  border: 1px solid #e3e4e5;
  border-radius: 23px;
  overflow: auto;
  overflow-y: hidden;
  white-space: nowrap; }
  @media only screen and (max-width: 900px) {
  .shop2-pagelist {
    display: block; } }
  .shop2-pagelist li {
    vertical-align: top;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    background-color: #fff;
    border: none;
    border-right: 1px solid #e3e4e5; }
  .shop2-pagelist li:last-child {
    border: none; }
  .shop2-pagelist li.page-first a, .shop2-pagelist li.page-last a, .shop2-pagelist li.page-prev a, .shop2-pagelist li.page-next a {
    position: relative;
    display: block;
    text-decoration: none;
    cursor: pointer;
    width: 46px;
    height: 46px;
    background-color: #474747;
    background: none; }
    .shop2-pagelist li.page-first a::after, .shop2-pagelist li.page-last a::after, .shop2-pagelist li.page-prev a::after, .shop2-pagelist li.page-next a::after {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 13px;
      height: 14px;
      content: '';
      margin: -7px 0 0 -6px; }
  .shop2-pagelist li.page-first, .shop2-pagelist li.page-last {
    margin-left: 0; }
    .shop2-pagelist li.page-first a:after, .shop2-pagelist li.page-last a:after {
      -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%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%234c5667%22%20d%3D%22M10.817%206.964c-.022.022-.05.03-.073.05l-5.68%205.8c-.243.25-.64.25-.883%200s-.243-.654%200-.904L9.48%206.5%204.18%201.09c-.243-.25-.243-.655%200-.905.245-.25.64-.25.885%200l5.68%205.8c.023.02.05.028.072.05.125.128.184.297.18.464.004.167-.055.336-.18.464zm-4-.93c.125.13.184.298.18.465.004.167-.055.336-.18.464-.022.022-.05.03-.073.05l-5.68%205.8c-.243.25-.64.25-.883%200s-.243-.654%200-.904L5.48%206.5.18%201.09C-.062.84-.062.434.18.184c.245-.25.64-.25.885%200l5.68%205.8c.023.02.05.028.072.05z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop2-pagelist li.page-first a:hover:after, .shop2-pagelist li.page-last a:hover:after {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23ed3535%22%20d%3D%22M10.817%206.964c-.022.022-.05.03-.073.05l-5.68%205.8c-.243.25-.64.25-.883%200s-.243-.654%200-.904L9.48%206.5%204.18%201.09c-.243-.25-.243-.655%200-.905.245-.25.64-.25.885%200l5.68%205.8c.023.02.05.028.072.05.125.128.184.297.18.464.004.167-.055.336-.18.464zm-4-.93c.125.13.184.298.18.465.004.167-.055.336-.18.464-.022.022-.05.03-.073.05l-5.68%205.8c-.243.25-.64.25-.883%200s-.243-.654%200-.904L5.48%206.5.18%201.09C-.062.84-.062.434.18.184c.245-.25.64-.25.885%200l5.68%205.8c.023.02.05.028.072.05z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-pagelist li.page-last {
    margin-right: 0; }
    .shop2-pagelist li.page-last a:after {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0); }
  .shop2-pagelist li.page-prev a:after, .shop2-pagelist li.page-next a: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%227px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%207%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%234c5667%22%20d%3D%22M6.817%201.09L1.52%206.5l5.297%205.41c.245.25.245.654%200%20.904-.244.25-.64.25-.885%200L.222%206.982c-.012-.01-.03-.006-.04-.018C.054%206.836-.005%206.667%200%206.5c-.004-.168.055-.337.18-.465.012-.01.03-.007.042-.017L5.932.185c.245-.25.64-.25.885%200s.245.654%200%20.904z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop2-pagelist li.page-prev a:hover:after, .shop2-pagelist li.page-next a:hover:after {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%207%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ed3535%22%20d%3D%22M6.817%201.09L1.52%206.5l5.297%205.41c.245.25.245.654%200%20.904-.244.25-.64.25-.885%200L.222%206.982c-.012-.01-.03-.006-.04-.018C.054%206.836-.005%206.667%200%206.5c-.004-.168.055-.337.18-.465.012-.01.03-.007.042-.017L5.932.185c.245-.25.64-.25.885%200s.245.654%200%20.904z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-pagelist li.page-next a:after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .shop2-pagelist li.page-num a, .shop2-pagelist li.page-num span {
    display: inline-block;
    min-width: 46px;
    padding: 0;
    text-align: center;
    height: 46px;
    text-decoration: none;
    text-align: center;
    font: 300 14px/46px "Roboto";
    color: #4c5667; }
    .shop2-pagelist li.page-num.active-num {
      background: none;
      background-image: -o-linear-gradient(transparent, transparent);
      background-image: -moz-linear-gradient(transparent, transparent);
      background-image: -webkit-linear-gradient(transparent, transparent);
      background-image: -ms-linear-gradient(transparent, transparent);
      background-image: linear-gradient( transparent, transparent);
      -pie-background: linear-gradient( transparent, transparent); }
    .shop2-pagelist li.page-num.active-num span {
      font: 600 14px/46px "Roboto"; }
    .shop2-pagelist li.page-num.active-num a {
      cursor: default; }

input[type="submit"] {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ed3535), color-stop(100%, #ee3737));
  background-image: -o-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
  background-image: -moz-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
  background-image: -webkit-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
  background-image: -ms-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
  background-image: linear-gradient(to top, #ed3535 0%, #ee3737 100%);
  -pie-background: linear-gradient(to top, #ed3535 0%, #ee3737 100%); }
  input[type="submit"]:hover {
    background-color: #ed3535;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.14);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ed3535), color-stop(100%, #f03e3e));
    background-image: -o-linear-gradient(bottom, #ed3535 0%, #f03e3e 100%);
    background-image: -moz-linear-gradient(bottom, #ed3535 0%, #f03e3e 100%);
    background-image: -webkit-linear-gradient(bottom, #ed3535 0%, #f03e3e 100%);
    background-image: -ms-linear-gradient(bottom, #ed3535 0%, #f03e3e 100%);
    background-image: linear-gradient(to top, #ed3535 0%, #f03e3e 100%);
    -pie-background: linear-gradient(to top, #ed3535 0%, #f03e3e 100%); }
  input[type="submit"]:active {
    background-color: #ed3535;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.14);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ee3737), color-stop(100%, #ed3535));
    background-image: -o-linear-gradient(bottom, #ee3737 0%, #ed3535 100%);
    background-image: -moz-linear-gradient(bottom, #ee3737 0%, #ed3535 100%);
    background-image: -webkit-linear-gradient(bottom, #ee3737 0%, #ed3535 100%);
    background-image: -ms-linear-gradient(bottom, #ee3737 0%, #ed3535 100%);
    background-image: linear-gradient(to top, #ee3737 0%, #ed3535 100%);
    -pie-background: linear-gradient(to top, #ee3737 0%, #ed3535 100%); }

.shop-product-button {
  display: inline-block;
  position: relative;
  line-height: 1;
  color: #fff;
  border: none;
  background-color: #ed3535;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.14);
  border-radius: 19px 0px 0px 19px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ed3535), color-stop(100%, #ee3737));
  background-image: -o-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
  background-image: -moz-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
  background-image: -webkit-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
  background-image: -ms-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
  background-image: linear-gradient(to top, #ed3535 0%, #ee3737 100%);
  -pie-background: linear-gradient(to top, #ed3535 0%, #ee3737 100%); }
  .shop-product-button.buy:after, .shop-product-button.onrequest:after, .shop-product-button[disabled="disabled"]:after {
    position: absolute;
    top: 50%;
    right: 20px;
    width: 21px;
    height: 24px;
    margin-top: -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%2221px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2021%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23474747%22%20d%3D%22M17.447%2C19.991%20C16.030%2C19.991%2014.878%2C18.858%2014.878%2C17.466%20C14.878%2C16.073%2016.030%2C14.940%2017.447%2C14.940%20C18.865%2C14.940%2020.017%2C16.073%2020.017%2C17.466%20C20.017%2C18.858%2018.865%2C19.991%2017.447%2C19.991%20ZM17.447%2C16.218%20C16.748%2C16.218%2016.178%2C16.778%2016.178%2C17.466%20C16.178%2C18.154%2016.748%2C18.713%2017.447%2C18.713%20C18.147%2C18.713%2018.717%2C18.154%2018.717%2C17.466%20C18.717%2C16.778%2018.147%2C16.218%2017.447%2C16.218%20ZM10.061%2C19.991%20C8.644%2C19.991%207.491%2C18.858%207.491%2C17.466%20C7.491%2C16.073%208.644%2C14.940%2010.061%2C14.940%20C11.478%2C14.940%2012.631%2C16.073%2012.631%2C17.466%20C12.631%2C18.858%2011.478%2C19.991%2010.061%2C19.991%20ZM10.061%2C16.218%20C9.361%2C16.218%208.791%2C16.778%208.791%2C17.466%20C8.791%2C18.154%209.361%2C18.713%2010.061%2C18.713%20C10.761%2C18.713%2011.331%2C18.154%2011.331%2C17.466%20C11.331%2C16.778%2010.761%2C16.218%2010.061%2C16.218%20ZM20.271%2C12.890%20L8.166%2C12.890%20C7.880%2C12.890%207.628%2C12.707%207.544%2C12.438%20L4.068%2C1.277%20L0.648%2C1.277%20C0.288%2C1.277%20-0.002%2C0.991%20-0.002%2C0.638%20C-0.002%2C0.285%200.288%2C-0.001%200.648%2C-0.001%20L4.549%2C-0.001%20C4.835%2C-0.001%205.087%2C0.182%205.171%2C0.451%20L6.744%2C5.504%20L22.341%2C5.504%20C22.700%2C5.504%2022.991%2C5.790%2022.991%2C6.143%20C22.991%2C6.496%2022.700%2C6.782%2022.341%2C6.782%20L7.142%2C6.782%20L7.696%2C8.561%20L21.542%2C8.561%20C21.901%2C8.561%2022.192%2C8.846%2022.192%2C9.200%20C22.192%2C9.552%2021.901%2C9.839%2021.542%2C9.839%20L8.095%2C9.839%20L8.647%2C11.612%20L20.271%2C11.612%20C20.630%2C11.612%2020.921%2C11.898%2020.921%2C12.251%20C20.921%2C12.604%2020.630%2C12.890%2020.271%2C12.890%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop-product-button.onrequest:after {
    width: 23px;
    width: 23px;
    margin-top: -11px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2223px%22%20%20viewBox%3D%220%200%2023%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M11.983%2C3.830%20L11.983%2C11.974%20L5.755%2C11.974%20L5.755%2C11.015%20L11.025%2C11.015%20L11.025%2C3.830%20L11.983%2C3.830%20ZM23.001%2C11.495%20C23.001%2C17.844%2017.853%2C22.992%2011.503%2C22.992%20C5.154%2C22.992%200.006%2C17.844%200.006%2C11.495%20C0.006%2C5.145%205.154%2C-0.003%2011.503%2C-0.003%20C17.853%2C-0.003%2023.001%2C5.145%2023.001%2C11.495%20ZM22.043%2C11.495%20C22.043%2C5.674%2017.324%2C0.955%2011.503%2C0.955%20C5.683%2C0.955%200.965%2C5.674%200.965%2C11.495%20C0.965%2C17.315%205.683%2C22.034%2011.503%2C22.034%20C17.324%2C22.034%2022.043%2C17.315%2022.043%2C11.495%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop-product-button:before {
    position: absolute;
    top: 50%;
    left: 22px;
    content: '';
    width: 8px;
    height: 8px;
    margin-top: -4px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23474747%22%20d%3D%22M4.525%2C7.768%20L7.799%2C4.524%20C8.101%2C4.225%208.101%2C3.741%207.799%2C3.442%20L4.525%2C0.197%20C4.224%2C-0.101%203.735%2C-0.101%203.434%2C0.197%20C3.133%2C0.496%203.133%2C0.980%203.434%2C1.279%20L5.411%2C3.239%20C5.404%2C3.239%205.398%2C3.235%205.390%2C3.235%20L0.760%2C3.235%20C0.334%2C3.235%20-0.011%2C3.578%20-0.011%2C4.000%20C-0.011%2C4.422%200.334%2C4.765%200.760%2C4.765%20L5.373%2C4.765%20L3.434%2C6.687%20C3.133%2C6.985%203.133%2C7.470%203.434%2C7.768%20C3.735%2C8.067%204.224%2C8.067%204.525%2C7.768%20ZM6.158%2C3.979%20L6.162%2C3.983%20L6.159%2C3.986%20C6.159%2C3.983%206.158%2C3.982%206.158%2C3.979%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop-product-button:hover {
    background-color: #ed3535;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.14);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ed3535), color-stop(100%, #f03e3e));
    background-image: -o-linear-gradient(bottom, #ed3535 0%, #f03e3e 100%);
    background-image: -moz-linear-gradient(bottom, #ed3535 0%, #f03e3e 100%);
    background-image: -webkit-linear-gradient(bottom, #ed3535 0%, #f03e3e 100%);
    background-image: -ms-linear-gradient(bottom, #ed3535 0%, #f03e3e 100%);
    background-image: linear-gradient(to top, #ed3535 0%, #f03e3e 100%);
    -pie-background: linear-gradient(to top, #ed3535 0%, #f03e3e 100%); }
  .shop-product-button:active {
    background-color: #ed3535;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.14);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ee3737), color-stop(100%, #ed3535));
    background-image: -o-linear-gradient(bottom, #ee3737 0%, #ed3535 100%);
    background-image: -moz-linear-gradient(bottom, #ee3737 0%, #ed3535 100%);
    background-image: -webkit-linear-gradient(bottom, #ee3737 0%, #ed3535 100%);
    background-image: -ms-linear-gradient(bottom, #ee3737 0%, #ed3535 100%);
    background-image: linear-gradient(to top, #ee3737 0%, #ed3535 100%);
    -pie-background: linear-gradient(to top, #ee3737 0%, #ed3535 100%); }
  .shop-product-button:active:before {
    left: 26px; }
  .shop-product-button[disabled="disabled"], .shop-product-button.disabled, .shop-product-button.notavailable {
    color: #8b8b8b;
    cursor: default;
    background-color: #e8e8e8;
    background-image: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop-product-button[disabled="disabled"]:after, .shop-product-button.disabled:after, .shop-product-button.notavailable: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%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%23cccccc%22%20d%3D%22M7.879%2C6.499%20L12.713%2C11.333%20C13.094%2C11.714%2013.094%2C12.332%2012.713%2C12.713%20C12.332%2C13.095%2011.713%2C13.095%2011.332%2C12.713%20L6.499%2C7.880%20L1.665%2C12.713%20C1.284%2C13.095%200.665%2C13.095%200.284%2C12.713%20C-0.097%2C12.332%20-0.097%2C11.714%200.284%2C11.333%20L5.118%2C6.499%20L0.284%2C1.665%20C-0.097%2C1.284%20-0.097%2C0.666%200.284%2C0.284%20C0.665%2C-0.097%201.284%2C-0.097%201.665%2C0.284%20L6.499%2C5.118%20L11.332%2C0.284%20C11.713%2C-0.097%2012.332%2C-0.097%2012.713%2C0.284%20C13.094%2C0.666%2013.094%2C1.284%2012.713%2C1.665%20L7.879%2C6.499%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop-product-button[disabled="disabled"]:before, .shop-product-button.disabled:before, .shop-product-button.notavailable:before {
    display: none; }
  .shop-product-button.type-2 {
    width: 81px;
    height: 38px;
    font-size: 0;
    line-height: 0; }
  .shop-product-button.type-2[disabled="disabled"], .shop-product-button.type-2.disabled {
    border: none; }
    .shop-product-button.type-2[disabled="disabled"]:after, .shop-product-button.type-2.disabled: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%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%23cccccc%22%20d%3D%22M7.879%2C6.499%20L12.713%2C11.333%20C13.094%2C11.714%2013.094%2C12.332%2012.713%2C12.713%20C12.332%2C13.095%2011.713%2C13.095%2011.332%2C12.713%20L6.499%2C7.880%20L1.665%2C12.713%20C1.284%2C13.095%200.665%2C13.095%200.284%2C12.713%20C-0.097%2C12.332%20-0.097%2C11.714%200.284%2C11.333%20L5.118%2C6.499%20L0.284%2C1.665%20C-0.097%2C1.284%20-0.097%2C0.666%200.284%2C0.284%20C0.665%2C-0.097%201.284%2C-0.097%201.665%2C0.284%20L6.499%2C5.118%20L11.332%2C0.284%20C11.713%2C-0.097%2012.332%2C-0.097%2012.713%2C0.284%20C13.094%2C0.666%2013.094%2C1.284%2012.713%2C1.665%20L7.879%2C6.499%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

a.shop2-btn, a.shop2-panel-btn {
  height: 40px;
  border: 1px solid #a7adb6;
  border-radius: 20px;
  padding: 0 15px;
  text-align: center;
  font: 400 15px/40px "Roboto"; }

.shop2-btn, .shop2-panel-btn {
  border: none;
  border-radius: 19px;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .shop2-btn:hover, .shop2-panel-btn:hover {
    background: none; }
  .shop2-btn:active, .shop2-panel-btn:active {
    background: none; }

.product-amount {
  min-width: 98px; }

.shop-product-amount {
  width: 116px;
  width: 98px;
  height: 38px;
  background-color: #fff;
  border-radius: 19px;
  box-shadow: inset 0 1px 0 #e3e4e5; }
  .shop-product-amount button {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 36px;
    height: 38px;
    text-indent: -9999px;
    background: none;
    border: none; }
  .shop-product-amount button::before {
    position: absolute;
    top: 50%;
    left: 50%;
    right: 0;
    bottom: 0;
    margin: -4px 0 0 -3px;
    content: '';
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 4.5px 5px 4.5px 0;
    border-right-color: #474747; }
  .shop-product-amount button.amount-plus::before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .shop-product-amount button[disabled] {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 36px !important;
    height: 38px !important;
    text-indent: -9999px;
    background: none;
    border: none; }
    .shop-product-amount button[disabled]::before {
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 4.5px 5px 4.5px 0;
      border-right-color: #c9ccd1; }
  .shop-product-amount input[type="text"] {
    padding: 3px;
    margin: 0;
    text-align: center;
    color: #888;
    border: none;
    font: 400 15px "Roboto";
    width: 26px;
    height: 38px;
    border-left: none;
    border-right: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
    border-radius: 0; }
  .shop-product-amount input[type="text"][disabled="disabled"] {
    color: #999;
    cursor: default; }

.amount-title {
  margin-bottom: 5px;
  color: #888;
  font-size: 13px; }

.price-old {
  display: inline-block;
  margin-right: 6px;
  vertical-align: middle;
  text-decoration: line-through;
  line-height: 18px;
  color: #e84646; }
  .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: 300 14px "Roboto";
    color: #9ea0a4; }
  .price-old span strong {
    font: 300 14px "Roboto"; }

.price-current {
  color: #3c4452;
  font: 500 18px "Roboto"; }
  .price-current span {
    font: 300 14px "Roboto";
    color: #8c8b8b; }

.shop2-product-actions {
  clear: both; }
  .shop2-product-actions dl {
    overflow: hidden; }
  .shop2-product-actions dt {
    cursor: pointer;
    min-height: auto;
    text-align: left;
    background: none; }
  .shop2-product-actions dt span {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
    .shop2-product-actions dt span.icon-action {
      width: 21px;
      height: 20px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2021%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%2358cfac%22%20d%3D%22M21.005%2C10.590%20C21.005%2C12.255%2019.991%2C13.754%2018.444%2C14.433%20L18.444%2C14.921%20C18.444%2C15.961%2017.569%2C16.806%2016.493%2C16.806%20L4.521%2C16.806%20C3.446%2C16.806%202.571%2C15.961%202.571%2C14.921%20L2.571%2C14.433%20C1.023%2C13.755%200.009%2C12.255%200.009%2C10.590%20C0.009%2C8.925%201.023%2C7.426%202.571%2C6.747%20L2.571%2C6.260%20C2.571%2C5.535%202.996%2C4.904%203.619%2C4.589%20C3.632%2C4.395%203.755%2C4.215%203.952%2C4.134%20L13.613%2C0.136%20C14.090%2C-0.061%2014.620%2C-0.067%2015.105%2C0.120%20C15.590%2C0.307%2015.969%2C0.665%2016.174%2C1.127%20L16.373%2C1.575%20C18.072%2C1.610%2019.615%2C2.602%2020.293%2C4.132%20C20.842%2C5.370%2020.738%2C6.794%2020.037%2C7.942%20C20.650%2C8.676%2021.005%2C9.604%2021.005%2C10.590%20ZM19.281%2C4.551%20C18.735%2C3.318%2017.441%2C2.543%2016.052%2C2.645%20C15.814%2C2.655%2015.600%2C2.532%2015.508%2C2.324%20L15.162%2C1.546%20C15.073%2C1.345%2014.907%2C1.189%2014.695%2C1.107%20C14.485%2C1.026%2014.254%2C1.028%2014.046%2C1.113%20L6.165%2C4.375%20L16.493%2C4.375%20C17.569%2C4.375%2018.444%2C5.220%2018.444%2C6.260%20L18.444%2C6.748%20C18.718%2C6.867%2018.975%2C7.014%2019.213%2C7.181%20C19.624%2C6.364%2019.657%2C5.399%2019.281%2C4.551%20ZM17.713%2C7.609%20C17.492%2C7.535%2017.343%2C7.333%2017.343%2C7.107%20L17.343%2C6.260%20C17.343%2C5.807%2016.962%2C5.438%2016.493%2C5.438%20L4.521%2C5.438%20C4.053%2C5.438%203.671%2C5.807%203.671%2C6.260%20L3.671%2C7.107%20C3.671%2C7.333%203.523%2C7.535%203.302%2C7.609%20C1.990%2C8.050%201.110%2C9.248%201.110%2C10.590%20C1.110%2C11.932%201.990%2C13.131%203.302%2C13.572%20C3.523%2C13.646%203.671%2C13.848%203.671%2C14.074%20L3.671%2C14.921%20C3.671%2C15.374%204.053%2C15.743%204.521%2C15.743%20L16.493%2C15.743%20C16.953%2C15.743%2017.343%2C15.367%2017.343%2C14.921%20L17.343%2C14.074%20C17.343%2C13.848%2017.492%2C13.646%2017.713%2C13.572%20C19.024%2C13.131%2019.904%2C11.932%2019.904%2C10.590%20C19.904%2C9.248%2019.024%2C8.050%2017.713%2C7.609%20ZM13.425%2C14.648%20L12.999%2C14.648%20C12.202%2C14.648%2011.554%2C14.023%2011.554%2C13.253%20L11.554%2C12.017%20C11.554%2C11.248%2012.202%2C10.621%2012.999%2C10.621%20L13.425%2C10.621%20C14.222%2C10.621%2014.871%2C11.248%2014.871%2C12.017%20L14.871%2C13.253%20C14.871%2C14.023%2014.222%2C14.648%2013.425%2C14.648%20ZM13.770%2C12.017%20C13.770%2C11.837%2013.612%2C11.684%2013.425%2C11.684%20L12.999%2C11.684%20C12.812%2C11.684%2012.655%2C11.837%2012.655%2C12.017%20L12.655%2C13.253%20C12.655%2C13.436%2012.809%2C13.585%2012.999%2C13.585%20L13.425%2C13.585%20C13.615%2C13.585%2013.770%2C13.436%2013.770%2C13.253%20L13.770%2C12.017%20ZM9.190%2C14.601%20C9.092%2C14.784%208.900%2C14.889%208.700%2C14.889%20C8.615%2C14.889%208.530%2C14.870%208.449%2C14.830%20C8.179%2C14.696%208.073%2C14.375%208.211%2C14.114%20L12.304%2C6.428%20C12.442%2C6.167%2012.773%2C6.064%2013.045%2C6.199%20C13.315%2C6.333%2013.421%2C6.654%2013.282%2C6.915%20L9.190%2C14.601%20ZM8.495%2C10.408%20L8.068%2C10.408%20C7.271%2C10.408%206.623%2C9.782%206.623%2C9.012%20L6.623%2C7.776%20C6.623%2C7.006%207.271%2C6.380%208.068%2C6.380%20L8.495%2C6.380%20C9.292%2C6.380%209.940%2C7.006%209.940%2C7.776%20L9.940%2C9.012%20C9.940%2C9.782%209.292%2C10.408%208.495%2C10.408%20ZM8.839%2C7.776%20C8.839%2C7.596%208.681%2C7.444%208.495%2C7.444%20L8.068%2C7.444%20C7.882%2C7.444%207.724%2C7.596%207.724%2C7.776%20L7.724%2C9.012%20C7.724%2C9.195%207.878%2C9.344%208.068%2C9.344%20L8.495%2C9.344%20C8.684%2C9.344%208.839%2C9.195%208.839%2C9.012%20L8.839%2C7.776%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .shop2-product-actions dt span.name-action {
      overflow: hidden;
      margin: 2px 0 2px 14px;
      color: #3c4452;
      border-bottom: none;
      font: 300 12px "Roboto";
      line-height: normal; }
  .shop2-product-actions 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%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fb6565%22%20d%3D%22M18.969%2C8.593%20C18.920%2C9.352%2018.378%2C9.940%2017.671%2C10.039%20L17.359%2C17.530%20L16.815%2C17.509%20L17.359%2C17.542%20C17.306%2C18.362%2016.643%2C19.004%2015.849%2C19.004%20L3.450%2C19.004%20C2.654%2C19.004%201.990%2C18.362%201.939%2C17.541%20L1.471%2C10.040%20C0.762%2C9.943%200.217%2C9.353%200.168%2C8.593%20L0.007%2C6.107%20C-0.018%2C5.721%200.120%2C5.349%200.395%2C5.058%20C0.685%2C4.752%201.095%2C4.577%201.518%2C4.577%20L4.615%2C4.577%20C3.077%2C3.934%202.737%2C2.976%202.665%2C2.564%20C2.478%2C1.497%203.211%2C0.467%204.408%2C0.115%20C5.851%2C-0.309%207.991%2C0.306%209.658%2C3.216%20C11.046%2C0.723%2012.949%2C0.304%2014.162%2C0.703%20C15.098%2C1.012%2015.664%2C1.814%2015.537%2C2.653%20C15.467%2C3.118%2015.108%2C3.988%2013.535%2C4.577%20L17.620%2C4.577%20C18.043%2C4.577%2018.452%2C4.752%2018.742%2C5.058%20C19.017%2C5.349%2019.155%2C5.721%2019.130%2C6.107%20L18.969%2C8.593%20ZM5.281%2C1.070%20C5.081%2C1.070%204.893%2C1.098%204.719%2C1.149%20C4.060%2C1.343%203.648%2C1.861%203.739%2C2.380%20C3.862%2C3.081%205.117%2C4.176%208.916%2C4.127%20C7.747%2C1.866%206.352%2C1.070%205.281%2C1.070%20ZM14.459%2C2.494%20C14.506%2C2.177%2014.248%2C1.869%2013.817%2C1.727%20C13.665%2C1.676%2013.495%2C1.648%2013.312%2C1.648%20C12.508%2C1.648%2011.458%2C2.193%2010.587%2C3.784%20C10.567%2C3.826%2010.531%2C3.938%2010.494%2C4.063%20C13.447%2C3.863%2014.382%2C3.005%2014.459%2C2.494%20ZM16.270%2C17.479%20L16.579%2C10.054%20L10.114%2C10.054%20L10.114%2C17.925%20L15.849%2C17.925%20C16.102%2C17.925%2016.254%2C17.696%2016.270%2C17.479%20ZM3.028%2C17.475%20C3.044%2C17.728%203.229%2C17.925%203.450%2C17.925%20L9.023%2C17.925%20L9.023%2C10.054%20L2.565%2C10.054%20L3.028%2C17.475%20ZM1.190%2C5.796%20C1.143%2C5.846%201.088%2C5.928%201.095%2C6.038%20L1.256%2C8.524%20C1.271%2C8.743%201.423%2C8.975%201.678%2C8.975%20L9.023%2C8.975%20L9.023%2C5.656%20L1.518%2C5.656%20C1.396%2C5.656%201.274%2C5.708%201.190%2C5.796%20ZM17.947%2C5.796%20C17.863%2C5.708%2017.741%2C5.656%2017.620%2C5.656%20L10.114%2C5.656%20L10.114%2C8.975%20L17.459%2C8.975%20C17.714%2C8.975%2017.867%2C8.743%2017.881%2C8.524%20L18.042%2C6.038%20C18.049%2C5.928%2017.994%2C5.846%2017.947%2C5.796%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-product-actions dd {
    display: none;
    z-index: 1000;
    position: absolute;
    overflow: hidden;
    width: 220px;
    padding: 4px 24px 4px 14px;
    border: 1px solid #e1c893;
    background-color: #f2e6cf;
    text-align: left;
    color: #494949;
    -moz-box-shadow: #fdfbf7 0 1px 0 inset, rgba(0,0,0,.45) 0 2px 6px;
    -webkit-box-shadow: #fdfbf7 0 1px 0 inset, rgba(0,0,0,.45) 0 2px 6px;
    box-shadow: #fdfbf7 0 1px 0 inset, rgba(0,0,0,.45) 0 2px 6px; }
  .shop2-product-actions dd .name-action, .shop2-product-actions dd .desc-action {
    line-height: normal;
    font-size: 14px;
    margin: 10px 0; }
  .shop2-product-actions dd .name-action {
    font-size: 14px;
    font-weight: bold; }
  .shop2-product-actions dd .desc-action {
    line-height: 17px; }
    .shop2-product-actions dd .desc-action p {
      margin: 10px 0;
      padding: 0; }
  .shop2-product-actions dd .close-desc-action {
    position: absolute;
    top: 9px;
    right: 9px;
    width: 11px;
    height: 10px;
    cursor: pointer;
    background: url("/g/shop2v2/default/images/close-discount-desc.png") 0 0 no-repeat; }

.product-options {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0; }
  .product-options li .option-title {
    display: inline-block;
    vertical-align: middle;
    color: #3c4452;
    font: 500 14px "Roboto";
    margin: 0 10px 7px 0; }
  .product-options li .option-body {
    display: inline-block;
    vertical-align: middle;
    font: 400 13px "Roboto";
    color: #4c5667;
    margin-bottom: 7px; }
  .product-options .file {
    position: relative;
    padding-left: 30px;
    font: 300 14px "Roboto"; }
  .product-options .file::before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 13px;
    height: 14px;
    content: '';
    margin-top: -7px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2013%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0.481%2C14.000%20C0.215%2C14.000%20-0.001%2C13.790%20-0.001%2C13.533%20L-0.001%2C10.033%20C-0.001%2C9.775%200.215%2C9.566%200.481%2C9.566%20C0.746%2C9.566%200.962%2C9.775%200.962%2C10.033%20L0.962%2C13.066%20L12.036%2C13.066%20L12.036%2C10.033%20C12.036%2C9.775%2012.253%2C9.566%2012.518%2C9.566%20C12.783%2C9.566%2012.999%2C9.775%2012.999%2C10.033%20L12.999%2C13.533%20C12.999%2C13.790%2012.783%2C14.000%2012.518%2C14.000%20L0.481%2C14.000%20ZM6.499%2C11.199%20C6.371%2C11.199%206.250%2C11.151%206.159%2C11.063%20L1.584%2C6.629%20C1.494%2C6.541%201.444%2C6.424%201.444%2C6.300%20C1.444%2C6.175%201.494%2C6.058%201.584%2C5.970%20C1.676%2C5.881%201.796%2C5.833%201.925%2C5.833%20C2.054%2C5.833%202.174%2C5.881%202.266%2C5.970%20L6.018%2C9.606%20L6.018%2C0.466%20C6.018%2C0.209%206.234%2C-0.001%206.499%2C-0.001%20C6.765%2C-0.001%206.981%2C0.209%206.981%2C0.466%20L6.981%2C9.606%20L10.733%2C5.970%20C10.824%2C5.881%2010.944%2C5.833%2011.073%2C5.833%20C11.202%2C5.833%2011.323%2C5.881%2011.414%2C5.970%20C11.505%2C6.058%2011.555%2C6.175%2011.555%2C6.300%20C11.555%2C6.424%2011.505%2C6.541%2011.414%2C6.629%20L6.840%2C11.063%20C6.749%2C11.151%206.628%2C11.199%206.499%2C11.199%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .product-options .jq-selectbox {
    display: block !important;
    text-align: left;
    line-height: 1;
    position: relative;
    font: normal 14px Tahoma, Verdana, Segoe, sans-serif;
    background-color: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -moz-box-shadow: inset 0 1px 0 #e3e4e5;
    -webkit-box-shadow: inset 0 1px 0 #e3e4e5;
    box-shadow: inset 0 1px 0 #e3e4e5; }
  .product-options .jq-selectbox .jq-selectbox__select-text {
    margin-right: 29px;
    padding: 10px 9px 12px 16px;
    color: #595959; }
  .product-options .jq-selectbox.opened .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    top: 18px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .product-options .jq-selectbox .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 35px;
    cursor: pointer; }
    .product-options .jq-selectbox .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
      position: absolute;
      left: 10px;
      top: 18px;
      width: 11px;
      height: 6px;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 6px 5.5px 0 5.5px;
      border-top-color: #595959; }
  .product-options .jq-selectbox .jq-selectbox__dropdown {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    width: auto !important; }
    .product-options .jq-selectbox .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      background: #fff;
      border-radius: 2px;
      border: none;
      list-style: none;
      background-color: #fff;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px;
      -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.03);
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.03);
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.03); }
    .product-options .jq-selectbox .jq-selectbox__dropdown ul li {
      padding: 12px 14px;
      line-height: 1;
      cursor: pointer;
      font: 400 14px "Roboto"; }

.shop2-color-pick {
  display: inline-block;
  overflow: hidden; }
  .shop2-color-pick li {
    display: inline;
    float: left;
    width: 32px;
    height: 32px;
    margin: 1px 10px 1px 0;
    border: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  .shop2-color-pick li span {
    display: block;
    overflow: hidden;
    width: 30px;
    height: 30px;
    cursor: pointer;
    text-indent: -1000px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.1); }
  .shop2-color-pick li.active-color {
    position: relative;
    border: none;
    width: 32px;
    height: 32px; }
    .shop2-color-pick li.active-color span {
      width: 30px;
      height: 30px;
      cursor: default;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      border: 1px solid rgba(0, 0, 0, 0.1); }
    .shop2-color-pick li.active-color::before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      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%2213px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%2876%2C%2086%2C%20103%2C%200.5%29%22%20d%3D%22M12.713%2C1.691%20L5.757%2C8.647%20C5.739%2C8.668%205.732%2C8.694%205.713%2C8.713%20C5.516%2C8.910%205.258%2C9.005%205.000%2C9.002%20C4.742%2C9.005%204.483%2C8.910%204.286%2C8.713%20C4.267%2C8.694%204.260%2C8.668%204.242%2C8.647%20L0.286%2C4.691%20C-0.102%2C4.303%20-0.102%2C3.674%200.286%2C3.286%20C0.674%2C2.899%201.303%2C2.899%201.691%2C3.286%20L5.000%2C6.595%20L11.309%2C0.286%20C11.697%2C-0.102%2012.325%2C-0.102%2012.713%2C0.286%20C13.101%2C0.674%2013.101%2C1.303%2012.713%2C1.691%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-color-pick li img {
    width: 43px;
    height: 43px; }

.shop2-color-ext-list {
  display: inline-block; }
  .shop2-color-ext-list li {
    float: left;
    width: 30px;
    height: 30px;
    margin: 1px 6px 1px 0;
    border: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-image: 30px 30px !important; }
  .shop2-color-ext-list li span {
    overflow: hidden;
    width: 30px;
    height: 30px;
    cursor: pointer;
    text-indent: -1000px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .shop2-color-ext-list li.shop2-color-ext-selected {
    border: none;
    width: 30px;
    height: 30px;
    outline: none;
    text-align: center; }
    .shop2-color-ext-list li.shop2-color-ext-selected span {
      width: 30px;
      height: 30px;
      cursor: default;
      background: url(../shop2-color-ext-mark.png) 50% 50% no-repeat;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .shop2-color-ext-list li img {
    width: 30px !important;
    height: 30px !important; }

.shop2-texture-pick {
  display: inline-block; }
  .shop2-texture-pick li {
    width: 45px;
    height: 45px;
    border: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .shop2-texture-pick li img {
    width: 44px;
    height: 44px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .shop2-texture-pick li.active-texture {
    position: relative;
    border: none; }
    .shop2-texture-pick li.active-texture &gt; img {
      width: 44px;
      height: 44px;
      border: none; }
    .shop2-texture-pick li.active-texture::before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      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%2213px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%2876%2C%2086%2C%20103%2C%200.5%29%22%20d%3D%22M12.713%2C1.691%20L5.757%2C8.647%20C5.739%2C8.668%205.732%2C8.694%205.713%2C8.713%20C5.516%2C8.910%205.258%2C9.005%205.000%2C9.002%20C4.742%2C9.005%204.483%2C8.910%204.286%2C8.713%20C4.267%2C8.694%204.260%2C8.668%204.242%2C8.647%20L0.286%2C4.691%20C-0.102%2C4.303%20-0.102%2C3.674%200.286%2C3.286%20C0.674%2C2.899%201.303%2C2.899%201.691%2C3.286%20L5.000%2C6.595%20L11.309%2C0.286%20C11.697%2C-0.102%2012.325%2C-0.102%2012.713%2C0.286%20C13.101%2C0.674%2013.101%2C1.303%2012.713%2C1.691%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.shop2-color-ext-popup .shop2-color-ext-caption {
  border-bottom: 1px dotted #595959; }

.shop2-color-ext-select {
  height: 40px;
  background-color: #fff;
  border: none;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -moz-box-shadow: inset 0 1px 0 #e3e4e5;
  -webkit-box-shadow: inset 0 1px 0 #e3e4e5;
  box-shadow: inset 0 1px 0 #e3e4e5; }
  @media only screen and (max-width: 785px) {
  .shop2-color-ext-select {
    height: 45px; } }
  .shop2-color-ext-select i {
    right: 12px;
    top: 14px;
    width: 11px;
    height: 6px;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 6px 5.5px 0 5.5px;
    border-top-color: #595959; }
  .shop2-color-ext-select li:hover {
    background: none !important; }

.shop2-color-ext-select i {
  display: none; }

#shop2-color-ext-select {
  height: 40px;
  margin-top: 0;
  background-color: #fff;
  border: none;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -moz-box-shadow: inset 0 1px 0 #e3e4e5;
  -webkit-box-shadow: inset 0 1px 0 #e3e4e5;
  box-shadow: inset 0 1px 0 #e3e4e5; }
  #shop2-color-ext-select li {
    padding: 0 7px 6px !important;
    height: 27px; }
  #shop2-color-ext-select li:hover {
    background: none !important; }

.shop2-color-ext-options {
  border: none;
  background-color: #fff;
  -webkit-border-radius: 20px !important;
  -moz-border-radius: 20px !important;
  -ms-border-radius: 20px !important;
  -o-border-radius: 20px !important;
  border-radius: 20px !important;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.03);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.03); }
  .shop2-color-ext-options::before {
    position: absolute;
    right: 16px;
    top: 18px;
    content: '';
    width: 11px;
    height: 6px;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 6px 5.5px 0 5.5px;
    border-top-color: #595959; }
  .shop2-color-ext-options ins {
    display: none; }
  .shop2-color-ext-options em {
    background: none; }
  .shop2-color-ext-options li {
    padding: 5px 8px;
    background: none !important;
    margin-top: 3px !important; }
  .shop2-color-ext-options span {
    outline: none !important;
    width: 27px !important;
    height: 27px;
    cursor: default;
    background: url(../shop2-color-ext-mark.png) 50% 50% no-repeat;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }

.product-new, .product-spec {
  display: inline-block;
  height: 21px;
  text-align: center;
  padding: 0 12px;
  font: 400 12px/21px "Roboto";
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border-radius: 10px; }

.product-new {
  color: #fff;
  background: #fb6565; }

.product-spec {
  color: #fff;
  background: #58cfac; }

.tpl-stars, .tpl-form .tpl-stars {
  width: 94px;
  height: 13px; }
  .tpl-stars, .tpl-form .tpl-stars, .tpl-stars .tpl-rating, .tpl-form .tpl-stars .tpl-rating {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219.6px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2019.6%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M7.033%2015l2.315%204.084%204.71.88-3.28%203.405.596%204.63-4.34-1.983L2.69%2028l.595-4.63-3.278-3.406%204.71-.88L7.032%2015%22%20fill%3D%22%23e3e3e3%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M7.033%200l2.315%204.084%204.71.88-3.28%203.405.596%204.63-4.34-1.983L2.69%2013l.595-4.63L.007%204.963l4.71-.88L7.032%200%22%20fill%3D%22%23ffc600%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 -15px repeat-x; }
  .tpl-stars .tpl-rating, .tpl-form .tpl-stars .tpl-rating {
    height: 100%;
    background-position: 0 0; }
  .tpl-stars span.tpl-active, .tpl-form .tpl-stars span.tpl-active {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219.6px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2019.6%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M7.033%2015l2.315%204.084%204.71.88-3.28%203.405.596%204.63-4.34-1.983L2.69%2028l.595-4.63-3.278-3.406%204.71-.88L7.032%2015%22%20fill%3D%22%23e3e3e3%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M7.033%200l2.315%204.084%204.71.88-3.28%203.405.596%204.63-4.34-1.983L2.69%2013l.595-4.63L.007%204.963l4.71-.88L7.032%200%22%20fill%3D%22%23ffc600%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x; }

.tpl-form .tpl-stars {
  width: 100px; }

.tpl-form .tpl-stars span {
  display: block;
  float: left;
  cursor: pointer;
  width: 15px;
  height: 14px;
  margin-right: 5px; }

.shop2-filter-wr {
  margin-bottom: 20px;
  background-color: #f4f5f6; }
  .shop2-filter-wr .shop2-filter-title {
    cursor: pointer;
    position: relative;
    padding: 0 50px 0 18px;
    height: 56px;
    color: #4c5667;
    text-transform: uppercase;
    font: 600 14px/56px "Roboto";
    border-radius: 3px; }
  .shop2-filter-wr .shop-filter-button-close {
    display: none; }
  .shop2-filter-wr.active {
    position: relative; }
  .shop2-filter-wr.active .shop-filter {
    display: block; }
  .shop2-filter-wr.active .shop2-filter-title::after {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }

.shop-filter {
  display: block;
  margin: 0;
  clear: both;
  border-top: none;
  padding: 0 0 20px;
  text-align: left; }
  @media all and (max-width: 700px) {
  .shop-filter {
    display: none; } }
  .shop-filter ul.table-filter-param {
    padding: 0 0 20px;
    margin: 0;
    list-style: none; }
  .shop-filter ul.table-filter-param .field, .shop-filter ul.table-filter-param .shop-filter-fields {
    border-top: 1px solid #e1e1e1;
    font-family: Tahoma, Verdana, Segoe, sans-serif; }
  .shop-filter ul.table-filter-param .dimension label {
    width: 86px;
    display: table-cell; }
    .shop-filter ul.table-filter-param .dimension label.range.min {
      padding-right: 26px; }
  .shop-filter ul.table-filter-param .filter-title {
    position: relative;
    display: block;
    padding: 14px 40px 17px 20px;
    font: 500 14px "Roboto";
    color: #3c4452;
    cursor: pointer;
    background-color: rgba(76, 86, 103, 0.05);
    word-wrap: break-word; }
    .shop-filter ul.table-filter-param .filter-title::before {
      position: absolute;
      top: 50%;
      right: 21px;
      content: '';
      width: 9px;
      height: 5px;
      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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%234c5667%22%20d%3D%22M8.840%2C4.839%20C8.668%2C5.014%208.388%2C5.014%208.214%2C4.839%20L4.469%2C1.056%20L0.723%2C4.839%20C0.551%2C5.014%200.271%2C5.014%200.098%2C4.839%20C-0.075%2C4.665%20-0.075%2C4.382%200.098%2C4.207%20L4.136%2C0.128%20C4.143%2C0.119%204.140%2C0.107%204.148%2C0.099%20C4.236%2C0.009%204.353%2C-0.033%204.469%2C-0.030%20C4.585%2C-0.033%204.702%2C0.009%204.791%2C0.099%20C4.799%2C0.107%204.795%2C0.120%204.803%2C0.129%20L8.840%2C4.207%20C9.013%2C4.382%209.013%2C4.665%208.840%2C4.839%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
    .shop-filter ul.table-filter-param .filter-title.open::before {
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none; }
  .shop-filter ul.table-filter-param .filter-param {
    display: block;
    padding: 14px 21px 17px; }
    .shop-filter ul.table-filter-param .filter-param strong {
      text-align: center;
      display: block;
      font-weight: normal;
      margin-bottom: 6px;
      font: 300 13px/13px arial; }
  .shop-filter ul.table-filter-param .shop-filter-fields .filter-param {
    display: none; }
  .shop-filter ul.table-filter-param .input {
    display: block;
    cursor: text; }
  .shop-filter ul.table-filter-param input, .shop-filter ul.table-filter-param select {
    height: 40px;
    padding: 5px 10px;
    width: 100%;
    color: #555;
    font: 400 14px arial; }
    @media only screen and (max-width: 785px) {
    .shop-filter ul.table-filter-param input, .shop-filter ul.table-filter-param select {
      height: 43px; } }
  .shop-filter ul.table-filter-param input[type="text"] {
    -moz-box-shadow: inset 0 1px 0 #e3e4e5;
    -webkit-box-shadow: inset 0 1px 0 #e3e4e5;
    box-shadow: inset 0 1px 0 #e3e4e5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop-filter ul.table-filter-param .input_range_slider {
    margin: 23px 15px 0 16px; }
  .shop-filter ul.table-filter-param .small.low, .shop-filter ul.table-filter-param .small.hight {
    color: #4c5667;
    text-align: center; }
  .shop-filter .jq-selectbox {
    display: block !important;
    text-align: left;
    line-height: 1;
    position: relative;
    font: normal 14px Tahoma, Verdana, Segoe, sans-serif;
    background-color: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -moz-box-shadow: inset 0 1px 0 #e3e4e5;
    -webkit-box-shadow: inset 0 1px 0 #e3e4e5;
    box-shadow: inset 0 1px 0 #e3e4e5; }
  .shop-filter .jq-selectbox .jq-selectbox__select-text {
    margin-right: 29px;
    padding: 10px 9px 12px 16px;
    color: #4c5667; }
  .shop-filter .jq-selectbox.opened .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    top: 18px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .shop-filter .jq-selectbox .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 35px;
    cursor: pointer; }
    .shop-filter .jq-selectbox .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
      position: absolute;
      left: 10px;
      top: 18px;
      width: 11px;
      height: 6px;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 6px 5.5px 0 5.5px;
      border-top-color: #595959; }
  .shop-filter .jq-selectbox .jq-selectbox__dropdown {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    width: auto !important; }
    .shop-filter .jq-selectbox .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      background: #fff;
      border-radius: 2px;
      border: none;
      list-style: none;
      background-color: #fff;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px;
      -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.03);
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.03);
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.03); }
    .shop-filter .jq-selectbox .jq-selectbox__dropdown ul li {
      padding: 12px 14px;
      line-height: 1;
      cursor: pointer;
      font: 400 14px "Roboto"; }
  .shop-filter a.param-val {
    position: relative;
    display: block;
    cursor: pointer;
    padding: 4px 6px 4px 39px;
    margin-bottom: 5px;
    font: 300 14px "Roboto";
    color: #3c4452;
    text-decoration: none; }
  .shop-filter a.param-val span {
    display: block;
    line-height: 0;
    font-size: 0;
    width: 22px;
    height: 21px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -11px;
    background: #fff;
    border-radius: 3px;
    box-shadow: inset 0 1px 0 #e3e4e5; }
    .shop-filter a.param-val span::after {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 13px;
      height: 9px;
      margin: -4px 0 0 -7px; }
  .shop-filter a.param-val.active-val span::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%2213px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ed3535%22%20d%3D%22M12.713%2C1.691%20L5.757%2C8.647%20C5.739%2C8.668%205.732%2C8.694%205.713%2C8.713%20C5.516%2C8.910%205.257%2C9.005%204.999%2C9.002%20C4.741%2C9.005%204.483%2C8.910%204.286%2C8.713%20C4.266%2C8.694%204.259%2C8.668%204.242%2C8.647%20L0.286%2C4.691%20C-0.102%2C4.303%20-0.102%2C3.674%200.286%2C3.287%20C0.674%2C2.899%201.302%2C2.899%201.690%2C3.287%20L4.999%2C6.595%20L11.308%2C0.286%20C11.696%2C-0.101%2012.325%2C-0.101%2012.713%2C0.286%20C13.101%2C0.674%2013.101%2C1.303%2012.713%2C1.691%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop-filter .shop-product-button {
    width: 96px;
    height: 40px;
    display: inline-block;
    margin: 0 4px 0 20px;
    padding: 0;
    vertical-align: top;
    text-align: center;
    font: 600 13px/40px arial;
    color: #424242;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px; }
  .shop-filter .shop-product-button::before {
    display: none; }
  @media all and (min-width: 430px) and (max-width: 785px) {
    .shop-filter .shop-product-button {
      max-width: 230px; } }
  .shop-filter .shop-product-button span {
    font: 400 12px arial; }
  .shop-filter .shop2-btn, .shop-filter .shop2-panel-btn {
    width: 96px;
    height: 40px;
    background-color: #595959;
    border-radius: 20px;
    margin: 0;
    padding: 0;
    text-align: center;
    font: 600 13px/40px arial;
    color: #fff;
    border: none;
    text-transform: uppercase;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.14);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #595959), color-stop(100%, #5c5c5c));
    background-image: -o-linear-gradient(bottom, #595959 0%, #5c5c5c 100%);
    background-image: -moz-linear-gradient(bottom, #595959 0%, #5c5c5c 100%);
    background-image: -webkit-linear-gradient(bottom, #595959 0%, #5c5c5c 100%);
    background-image: -ms-linear-gradient(bottom, #595959 0%, #5c5c5c 100%);
    background-image: linear-gradient(to top, #595959 0%, #5c5c5c 100%);
    -pie-background: linear-gradient(to top, #595959 0%, #5c5c5c 100%); }
  .shop-filter .result {
    position: relative;
    display: inline-block;
    width: 96px;
    height: 26px;
    margin: 0 4px 0 20px;
    margin-bottom: 8px;
    text-align: center; }
  .shop-filter .result span {
    position: relative;
    display: inline-block;
    min-width: 68px;
    height: 26px;
    color: #4c5667;
    font: 300 13px/26px arial;
    background-color: #fff;
    border-radius: 11px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.04); }
    .shop-filter .result span:before {
      position: absolute;
      bottom: -4px;
      left: 50%;
      margin-left: -4px;
      content: '';
      width: 8px;
      height: 4px;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 4px 4px 0 4px;
      border-top-color: #fff; }
  .shop-filter .result.no-result {
    background-color: #eb3c3c; }

.shop-filter-button {
  position: relative;
  display: none;
  cursor: pointer;
  margin-bottom: 20px;
  height: 45px;
  text-align: center;
  color: #4c5667;
  font: 500 16px/45px arial;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.11);
  -webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.11);
  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.11); }
  @media all and (max-width: 430px) {
  .shop-filter-button {
    display: block; } }
  .shop-filter-button::before {
    position: absolute;
    top: 50%;
    right: 20px;
    width: 17px;
    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%2217px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2017%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16.254%2C2.824%20L9.750%2C8.857%20C9.747%2C8.860%209.746%2C8.864%209.743%2C8.867%20L9.309%2C9.277%20C8.709%2C9.844%207.736%2C9.844%207.136%2C9.277%20L0.444%2C3.066%20C-0.156%2C2.499%20-0.156%2C1.580%200.444%2C1.014%20L0.879%2C0.603%20C1.479%2C0.036%202.451%2C0.036%203.052%2C0.603%20L8.264%2C5.416%20L13.690%2C0.401%20C14.280%2C-0.156%2015.236%2C-0.156%2015.826%2C0.401%20L16.254%2C0.805%20C16.844%2C1.363%2016.844%2C2.266%2016.254%2C2.824%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg); }

.shop-sorting-panel {
  margin: 0 0 20px;
  padding: 0 0 0 20px;
  font-family: inherit;
  font-size: 12px;
  text-align: left;
  color: #3f3f3f;
  height: 56px;
  background-color: #f4f5f6;
  border-radius: 3px; }
  @media all and (max-width: 695px) {
  .shop-sorting-panel {
    padding-left: 0;
    background: none; } }
  .shop-sorting-panel .sorting-title {
    float: left;
    color: #3c4452;
    padding-top: 19px;
    font: 500 14px "Roboto"; }
  @media all and (max-width: 695px) {
    .shop-sorting-panel .sorting-title {
      display: none; } }
  .shop-sorting-panel .sorting-wrap {
    position: relative;
    float: left;
    width: 220px;
    margin: 8px 0 0 23px; }
  @media all and (max-width: 695px) {
    .shop-sorting-panel .sorting-wrap {
      float: none;
      width: auto;
      padding-top: 0;
      margin: 0 10px; } }
  .shop-sorting-panel .sorting-wrap .sort-edit-block {
    position: relative;
    display: block;
    z-index: 2;
    cursor: pointer;
    width: 231px;
    height: 37px;
    padding-top: 3px;
    background-color: white;
    border-radius: 20px;
    box-shadow: inset 0 1px 0 #e3e4e5; }
    @media all and (max-width: 695px) {
    .shop-sorting-panel .sorting-wrap .sort-edit-block {
      width: auto;
      border: 1px solid #ececec;
      border-radius: 23px;
      box-shadow: inset 0 3px 3px #f4f5f6; } }
    .shop-sorting-panel .sorting-wrap .sort-edit-block .s1 {
      padding: 0 5px 0 13px; }
    .shop-sorting-panel .sorting-wrap .sort-edit-block::before {
      position: absolute;
      top: 18px;
      right: 16px;
      width: 12px;
      height: 5px;
      margin-top: -2px;
      cursor: pointer;
      content: '';
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 5px 4.5px 0 4.5px;
      border-top-color: #474747; }
    .shop-sorting-panel .sorting-wrap .sort-edit-block .sort-t {
      display: none;
      padding: 10px 0px 0px 22px;
      color: #4c5667;
      font-weight: normal; }
    @media all and (max-width: 695px) {
      .shop-sorting-panel .sorting-wrap .sort-edit-block .sort-t {
        display: inline-block; } }
  .shop-sorting-panel .sorting-wrap.opened .sort-title::before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2012%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23595959%22%20d%3D%22M11.739%2C1.170%20L6.834%2C4.865%20C6.575%2C5.059%206.220%2C5.043%205.969%2C4.860%20C5.771%2C4.910%205.555%2C4.888%205.377%2C4.767%20L0.278%2C1.308%20C-0.035%2C1.096%20-0.104%2C0.687%200.124%2C0.395%20C0.352%2C0.104%200.790%2C0.039%201.103%2C0.252%20L6.167%2C3.688%20L10.858%2C0.154%20C11.159%2C-0.073%2011.600%2C-0.029%2011.843%2C0.252%20C12.086%2C0.532%2012.040%2C0.943%2011.739%2C1.170%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 50% no-repeat;
    background-size: 12px 5px; }
  .shop-sorting-panel .sorting-wrap .sorting-block {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 3;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 231px;
    background-color: white;
    border-radius: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.07); }
    .shop-sorting-panel .sorting-wrap .sorting-block::before {
      position: absolute;
      top: 18px;
      right: 16px;
      width: 9px;
      height: 5px;
      margin-top: -2px;
      cursor: pointer;
      content: '';
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 0 4.5px 5px 4.5px;
      border-bottom-color: #474747; }
    @media all and (max-width: 695px) {
    .shop-sorting-panel .sorting-wrap .sorting-block {
      top: 0;
      width: 100%; } }
    .shop-sorting-panel .sorting-wrap a {
      font-size: 14px;
      color: #5e5d5d;
      font: 400 14px/34px arial;
      padding-left: 23px;
      text-decoration: none; }
    .shop-sorting-panel .sorting-wrap a span {
      display: block;
      margin-left: 4px;
      vertical-align: middle;
      background: none; }
    .shop-sorting-panel .sorting-wrap a:hover, .shop-sorting-panel .sorting-wrap a.active {
      color: #595959; }
    .shop-sorting-panel .sorting-wrap a.sort-param-asc span {
      display: inline-block;
      width: 8px;
      height: 8px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22%3Cpath%20fill%3D%22%23c0c0c0%22%20d%3D%22M7.769%2C3.462%20L4.525%2C0.200%20C4.226%2C-0.100%203.742%2C-0.100%203.443%2C0.200%20L0.199%2C3.462%20C-0.100%2C3.762%20-0.100%2C4.249%200.199%2C4.549%20C0.497%2C4.849%200.981%2C4.849%201.280%2C4.549%20L3.240%2C2.578%20C3.240%2C2.586%203.236%2C2.592%203.236%2C2.599%20L3.236%2C7.212%20C3.236%2C7.636%203.578%2C7.980%204.001%2C7.980%20C4.423%2C7.980%204.766%2C7.636%204.766%2C7.212%20L4.766%2C2.616%20L6.688%2C4.549%20C6.986%2C4.849%207.471%2C4.849%207.769%2C4.549%20C8.068%2C4.249%208.068%2C3.762%207.769%2C3.462%20ZM3.980%2C1.835%20L3.984%2C1.831%20L3.986%2C1.834%20C3.984%2C1.834%203.983%2C1.835%203.980%2C1.835%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    .shop-sorting-panel .sorting-wrap a.sort-param-asc:hover span, .shop-sorting-panel .sorting-wrap a.sort-param-asc.active span {
      display: inline-block;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ed3535%22%20d%3D%22M7.769%2C3.462%20L4.525%2C0.200%20C4.226%2C-0.100%203.742%2C-0.100%203.443%2C0.200%20L0.199%2C3.462%20C-0.100%2C3.762%20-0.100%2C4.249%200.199%2C4.549%20C0.497%2C4.849%200.981%2C4.849%201.280%2C4.549%20L3.240%2C2.578%20C3.240%2C2.586%203.236%2C2.592%203.236%2C2.599%20L3.236%2C7.212%20C3.236%2C7.636%203.578%2C7.980%204.001%2C7.980%20C4.423%2C7.980%204.766%2C7.636%204.766%2C7.212%20L4.766%2C2.616%20L6.688%2C4.549%20C6.986%2C4.849%207.471%2C4.849%207.769%2C4.549%20C8.068%2C4.249%208.068%2C3.762%207.769%2C3.462%20ZM3.980%2C1.835%20L3.984%2C1.831%20L3.986%2C1.834%20C3.984%2C1.834%203.983%2C1.835%203.980%2C1.835%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    .shop-sorting-panel .sorting-wrap a.sort-param-desc span {
      width: 8px;
      height: 8px;
      display: inline-block;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23c0c0c0%22%20d%3D%22M7.769%2C3.462%20L4.525%2C0.200%20C4.226%2C-0.100%203.742%2C-0.100%203.443%2C0.200%20L0.199%2C3.462%20C-0.100%2C3.762%20-0.100%2C4.249%200.199%2C4.549%20C0.497%2C4.849%200.981%2C4.849%201.280%2C4.549%20L3.240%2C2.578%20C3.240%2C2.586%203.236%2C2.592%203.236%2C2.599%20L3.236%2C7.212%20C3.236%2C7.636%203.578%2C7.980%204.001%2C7.980%20C4.423%2C7.980%204.766%2C7.636%204.766%2C7.212%20L4.766%2C2.616%20L6.688%2C4.549%20C6.986%2C4.849%207.471%2C4.849%207.769%2C4.549%20C8.068%2C4.249%208.068%2C3.762%207.769%2C3.462%20ZM3.980%2C1.835%20L3.984%2C1.831%20L3.986%2C1.834%20C3.984%2C1.834%203.983%2C1.835%203.980%2C1.835%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    .shop-sorting-panel .sorting-wrap a.sort-param-desc:hover span, .shop-sorting-panel .sorting-wrap a.sort-param-desc.active span {
      display: inline-block;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ed3535%22%20d%3D%22M7.769%2C3.462%20L4.525%2C0.200%20C4.226%2C-0.100%203.742%2C-0.100%203.443%2C0.200%20L0.199%2C3.462%20C-0.100%2C3.762%20-0.100%2C4.249%200.199%2C4.549%20C0.497%2C4.849%200.981%2C4.849%201.280%2C4.549%20L3.240%2C2.578%20C3.240%2C2.586%203.236%2C2.592%203.236%2C2.599%20L3.236%2C7.212%20C3.236%2C7.636%203.578%2C7.980%204.001%2C7.980%20C4.423%2C7.980%204.766%2C7.636%204.766%2C7.212%20L4.766%2C2.616%20L6.688%2C4.549%20C6.986%2C4.849%207.471%2C4.849%207.769%2C4.549%20C8.068%2C4.249%208.068%2C3.762%207.769%2C3.462%20ZM3.980%2C1.835%20L3.984%2C1.831%20L3.986%2C1.834%20C3.984%2C1.834%203.983%2C1.835%203.980%2C1.835%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .shop-sorting-panel .sorting-wrap .sort-reset {
    display: block;
    margin-left: 0;
    text-decoration: none;
    color: #585858; }
    .shop-sorting-panel .sorting-wrap .sort-reset ins, .shop-sorting-panel .sorting-wrap .sort-reset span {
      float: left; }
    .shop-sorting-panel .sorting-wrap .sort-reset ins {
      text-decoration: none;
      border-bottom: 1px dashed #ccc; }
    .shop-sorting-panel .sorting-wrap .sort-reset span {
      line-height: 0;
      font-size: 0;
      width: 12px;
      height: 13px;
      margin: 11px 0 0 4px;
      background: url("/g/shop2v2/default/images/icons-filter-sort.png") -74px 0 no-repeat; }
  .shop-sorting-panel .view-shop2 {
    line-height: 0;
    font-size: 0;
    float: right;
    padding-top: 19px;
    border-left: 1px solid #e3e4e5;
    height: 37px; }
  .shop-sorting-panel .view-shop2 .view-shop-title {
    margin: 0 84px 0 20px;
    display: inline-block;
    vertical-align: middle;
    color: #3c4452;
    font: 500 14px "Roboto"; }
  @media all and (max-width: 979px) {
    .shop-sorting-panel .view-shop2 {
      display: none; } }
  .shop-sorting-panel .view-shop2 a, .shop-sorting-panel .view-shop2 strong {
    display: inline-block;
    vertical-align: middle; }
  .shop-sorting-panel .view-shop2 a {
    display: inline-block;
    margin-right: 20px;
    width: 16px;
    height: 16px;
    cursor: pointer;
    text-decoration: none;
    padding: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .shop-sorting-panel .view-shop2 a.active-view {
      border-color: #eee;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .shop-sorting-panel .view-shop2 a.simple {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%20%3Cpath%20fill%3D%22%23d0d0d1%22%20d%3D%22M-0.000%2C14.000%20L-0.000%2C8.000%20L14.000%2C8.000%20L14.000%2C14.000%20L-0.000%2C14.000%20ZM-0.000%2C-0.000%20L14.000%2C-0.000%20L14.000%2C6.000%20L-0.000%2C6.000%20L-0.000%2C-0.000%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .shop-sorting-panel .view-shop2 a.simple:active, .shop-sorting-panel .view-shop2 a.simple.active-view {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23aeaeae%22%20d%3D%22M-0.000%2C14.000%20L-0.000%2C8.000%20L14.000%2C8.000%20L14.000%2C14.000%20L-0.000%2C14.000%20ZM-0.000%2C-0.000%20L14.000%2C-0.000%20L14.000%2C6.000%20L-0.000%2C6.000%20L-0.000%2C-0.000%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .shop-sorting-panel .view-shop2 a.thumbs {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d0d0d1%22%20d%3D%22M8.000%2C14.000%20L8.000%2C8.000%20L14.000%2C8.000%20L14.000%2C14.000%20L8.000%2C14.000%20ZM8.000%2C-0.000%20L14.000%2C-0.000%20L14.000%2C6.000%20L8.000%2C6.000%20L8.000%2C-0.000%20ZM-0.000%2C8.000%20L6.000%2C8.000%20L6.000%2C14.000%20L-0.000%2C14.000%20L-0.000%2C8.000%20ZM-0.000%2C-0.000%20L6.000%2C-0.000%20L6.000%2C6.000%20L-0.000%2C6.000%20L-0.000%2C-0.000%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .shop-sorting-panel .view-shop2 a.thumbs:active, .shop-sorting-panel .view-shop2 a.thumbs.active-view {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23aeaeae%22%20d%3D%22M8.000%2C14.000%20L8.000%2C8.000%20L14.000%2C8.000%20L14.000%2C14.000%20L8.000%2C14.000%20ZM8.000%2C-0.000%20L14.000%2C-0.000%20L14.000%2C6.000%20L8.000%2C6.000%20L8.000%2C-0.000%20ZM-0.000%2C8.000%20L6.000%2C8.000%20L6.000%2C14.000%20L-0.000%2C14.000%20L-0.000%2C8.000%20ZM-0.000%2C-0.000%20L6.000%2C-0.000%20L6.000%2C6.000%20L-0.000%2C6.000%20L-0.000%2C-0.000%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .shop-sorting-panel .view-shop2 a.pricelist {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%20%3Cpath%20fill%3D%22%23d0d0d1%22%20d%3D%22M-0.000%2C14.000%20L-0.000%2C12.000%20L14.000%2C12.000%20L14.000%2C14.000%20L-0.000%2C14.000%20ZM-0.000%2C8.000%20L14.000%2C8.000%20L14.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C8.000%20ZM-0.000%2C4.000%20L14.000%2C4.000%20L14.000%2C6.000%20L-0.000%2C6.000%20L-0.000%2C4.000%20ZM-0.000%2C-0.000%20L14.000%2C-0.000%20L14.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .shop-sorting-panel .view-shop2 a.pricelist:active, .shop-sorting-panel .view-shop2 a.pricelist.active-view {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23aeaeae%22%20d%3D%22M-0.000%2C14.000%20L-0.000%2C12.000%20L14.000%2C12.000%20L14.000%2C14.000%20L-0.000%2C14.000%20ZM-0.000%2C8.000%20L14.000%2C8.000%20L14.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C8.000%20ZM-0.000%2C4.000%20L14.000%2C4.000%20L14.000%2C6.000%20L-0.000%2C6.000%20L-0.000%2C4.000%20ZM-0.000%2C-0.000%20L14.000%2C-0.000%20L14.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.shop-sorting-panel .sort-title a.active {
  color: #34383a; }

.shop-sorting-panel .sorting-wrap .sort-title a.sort-param-desc.active span, .shop-sorting-panel .sorting-wrap .sort-title a.sort-param-asc.active span {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22%3Cpath%20fill%3D%22%23595959%22%20d%3D%22M7.769%2C3.462%20L4.525%2C0.200%20C4.226%2C-0.100%203.742%2C-0.100%203.443%2C0.200%20L0.199%2C3.462%20C-0.100%2C3.762%20-0.100%2C4.249%200.199%2C4.549%20C0.497%2C4.849%200.981%2C4.849%201.280%2C4.549%20L3.240%2C2.578%20C3.240%2C2.586%203.236%2C2.592%203.236%2C2.599%20L3.236%2C7.212%20C3.236%2C7.636%203.578%2C7.980%204.001%2C7.980%20C4.423%2C7.980%204.766%2C7.636%204.766%2C7.212%20L4.766%2C2.616%20L6.688%2C4.549%20C6.986%2C4.849%207.471%2C4.849%207.769%2C4.549%20C8.068%2C4.249%208.068%2C3.762%207.769%2C3.462%20ZM3.980%2C1.835%20L3.984%2C1.831%20L3.986%2C1.834%20C3.984%2C1.834%203.983%2C1.835%203.980%2C1.835%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 50% no-repeat; }

.product-list {
  font-size: inherit;
  line-height: normal; }
  .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; }
  @media all and (max-width: 490px) {
    .product-list .product-list-thumbs {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  .product-list .product-bot-in {
    position: relative;
    text-align: justify;
    text-justify: newspaper; }
  .product-list .product-bot-in::after {
    width: 100%;
    display: inline-block;
    content: '';
    height: 0; }
  .product-list .product-amount {
    display: inline-block;
    vertical-align: top; }
  .product-list .product-amount .amount-title {
    display: none; }
  .product-list .product-name {
    margin-bottom: 13px; }
  @media all and (max-width: 480px) {
    .product-list .product-name {
      padding-left: 10px; } }
  .product-list .product-name a {
    color: #3c4452;
    font: 400 16px "Roboto";
    text-decoration: none; }
  .product-list .product-article {
    color: #3c4452;
    font: 400 14px "Roboto";
    margin-bottom: 17px; }
  .product-list .product-article span {
    color: #9b9fa7;
    margin-right: 10px; }
  .product-list .product-anonce {
    color: #3c4452;
    font: 300 13px "Roboto";
    margin-bottom: 16px; }
  .product-list .product-label {
    position: absolute;
    top: 19px;
    left: 0;
    right: 0;
    font-size: 0; }
  .product-list .product-label::after {
    width: 100%;
    display: inline-block;
    content: '';
    height: 0; }
  .product-list .product-label .product-new {
    float: left; }
  .product-list .product-label .product-spec {
    float: right; }

.shop2-item-product {
  position: relative; }
  .shop2-item-product .shop2-item-product-in {
    width: 100%; }

@media all and (max-width: 479px) {
      .product-list-thumbs .shop2-product-discount-desc {
        left: 30px !important; } }
  .product-list-thumbs .shop-product-item {
    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: 22.99349%;
    margin-right: 2.38612%;
    margin-bottom: 20px;
    border: 1px solid #ececec;
    border-radius: 3px;
    background-color: #f4f5f6;
    border-radius: 3px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f4f5f6), color-stop(10%, #fff));
    background-image: -o-linear-gradient(bottom, #f4f5f6 0%, #fff 10%);
    background-image: -moz-linear-gradient(bottom, #f4f5f6 0%, #fff 10%);
    background-image: -webkit-linear-gradient(bottom, #f4f5f6 0%, #fff 10%);
    background-image: -ms-linear-gradient(bottom, #f4f5f6 0%, #fff 10%);
    background-image: linear-gradient(to top, #f4f5f6 0%, #fff 10%);
    -pie-background: linear-gradient(to top, #f4f5f6 0%, #fff 10%); }
  .product-list-thumbs .shop-product-item:nth-child(4n) {
    margin-right: 0; }
  .product-list-thumbs .shop-product-item:hover {
    border: 1px solid #a7adb6; }
  @media all and (max-width: 1218px) {
    .product-list-thumbs .shop-product-item {
      width: 31.01449%; }
      .product-list-thumbs .shop-product-item:nth-child(4n) {
        margin-right: 2.38612%; }
      .product-list-thumbs .shop-product-item:nth-child(3n) {
        margin-right: 0; } }
  @media all and (max-width: 940px) {
    .product-list-thumbs .shop-product-item {
      width: 46.79487%;
      margin-right: 5.34188%; }
      .product-list-thumbs .shop-product-item:nth-child(3n) {
        margin-right: 5.34188%; }
      .product-list-thumbs .shop-product-item:nth-child(2n) {
        margin-right: 0; } }
  @media all and (max-width: 720px) {
    .product-list-thumbs .shop-product-item {
      width: 100%;
      margin-right: 0; }
      .product-list-thumbs .shop-product-item:nth-child(3n) {
        margin-right: 0; } }
  @media all and (max-width: 479px) {
    .product-list-thumbs .shop-product-item {
      padding-top: 11px; } }
  @media all and (max-width: 479px) {
  .product-list-thumbs .product-label {
    position: static;
    margin-left: 19px; }
    .product-list-thumbs .product-label .product-new {
      margin-right: 6px; }

    .product-list-thumbs .product-label .product-spec {
      float: none; } }
  .product-list-thumbs .product-info-wr .product-price, .product-list-thumbs .product-info-wr .product-info-title {
    display: none; }
  @media all and (max-width: 479px) {
    .product-list-thumbs .product-info-wr .product-price {
      display: block;
      padding-left: 10px; } }
  .product-list-thumbs .product-top-wr {
    padding: 0 19px; }
  @media all and (max-width: 479px) {
    .product-list-thumbs .product-top-wr {
      padding-right: 10px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; } }
  .product-list-thumbs .product-top-wr .product-image {
    position: relative;
    padding: 19px 0 15px 0;
    line-height: 0; }
    @media all and (max-width: 479px) {
    .product-list-thumbs .product-top-wr .product-image {
      overflow: hidden;
      padding-top: 0;
      min-width: 99px; }
      .product-list-thumbs .product-top-wr .product-image img {
        height: auto;
        min-width: 100px; } }
  @media all and (max-width: 479px) {
    .product-list-thumbs .product-top-wr .product-info-wr {
      float: right;
      min-width: 148px; } }
  .product-list-thumbs .tpl-stars {
    text-align: center;
    margin: 0 0 17px 42px; }
  @media all and (max-width: 479px) {
    .product-list-thumbs .tpl-stars {
      display: none; } }
  .product-list-thumbs .product-options {
    margin-bottom: 20px; }
  .product-list-thumbs .product-bot-wr {
    padding-left: 20px; }
  .product-list-thumbs .product-bot-wr .shop2-product-actions {
    display: none; }
  @media all and (max-width: 479px) {
    .product-list-thumbs .product-bot-wr .product-price {
      display: none; } }
  .product-list-thumbs .product-bot-in2 {
    position: relative;
    text-align: justify;
    text-justify: newspaper;
    font-size: 0; }
  .product-list-thumbs .product-bot-in2::after {
    width: 100%;
    display: inline-block;
    content: '';
    height: 0; }
  .product-list-thumbs .shop2-product-actions {
    margin-bottom: 15px; }
  .product-list-thumbs .product-amount {
    display: inline-block;
    vertical-align: top; }
  .product-list-thumbs .product-amount .amount-title {
    display: none; }
  .product-list-thumbs .price-old {
    margin-bottom: 2px; }
  .product-list-thumbs .price-current {
    margin-bottom: 19px; }
  .product-list-thumbs .shop-product-button {
    display: inline-block;
    vertical-align: top;
    text-align: right;
    margin-right: -1px; }
  @media all and (max-width: 479px) {
  .product-list-thumbs .product-info-in {
    display: none; } }

.product-list-simple .shop-product-item {
  margin-bottom: 20px;
  border-radius: 3px;
  border: 1px solid #ececec;
  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;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f4f5f6), color-stop(20%, #fff));
  background-image: -o-linear-gradient(bottom, #f4f5f6 0%, #fff 20%);
  background-image: -moz-linear-gradient(bottom, #f4f5f6 0%, #fff 20%);
  background-image: -webkit-linear-gradient(bottom, #f4f5f6 0%, #fff 20%);
  background-image: -ms-linear-gradient(bottom, #f4f5f6 0%, #fff 20%);
  background-image: linear-gradient(to top, #f4f5f6 0%, #fff 20%);
  -pie-background: linear-gradient(to top, #f4f5f6 0%, #fff 20%); }
  .product-list-simple .product-top-wr {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-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;
    -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-simple .product-image {
    position: relative;
    padding: 19px;
    -webkit-flex-basis: 160px;
    -moz-flex-basis: 160px;
    -ms-flex-preferred-size: 160px;
    flex-basis: 160px; }
  .product-list-simple .product-label {
    margin: 0 19px; }
  .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;
    -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;
    padding: 49px 0 19px; }
  .product-list-simple .product-info-wr .shop2-product-actions, .product-list-simple .product-info-wr .product-info-title, .product-list-simple .product-info-wr .product-price {
    display: none; }
  .product-list-simple .product-bot-wr {
    border-left: 1px solid #ececec;
    -webkit-flex-basis: 213px;
    -moz-flex-basis: 213px;
    -ms-flex-preferred-size: 213px;
    flex-basis: 213px;
    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; }
  .product-list-simple .tpl-stars {
    margin-bottom: 13px; }
  .product-list-simple .product-price {
    margin-bottom: 20px; }
  .product-list-simple .product-bot-in {
    padding-left: 20px; }
  .product-list-simple .product-bot-in2 {
    position: relative;
    text-align: justify;
    text-justify: newspaper;
    font-size: 0; }
  .product-list-simple .product-bot-in2::after {
    width: 100%;
    display: inline-block;
    content: '';
    height: 0; }
  .product-list-simple .shop2-product-actions {
    margin-bottom: 20px; }
  .product-list-simple .shop2-product-actions dt {
    padding: 14px 0 14px 19px;
    border-bottom: 1px solid #ececec; }

.pricelist-name-wr {
  display: none;
  font: 300 14px "Roboto";
  color: #fff;
  height: 44px;
  line-height: 44px;
  border-radius: 3px;
  margin-bottom: 10px;
  background-color: #4c5667;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #595959), color-stop(100%, #5c5c5c));
  background-image: -o-linear-gradient(bottom, #595959 0%, #5c5c5c 100%);
  background-image: -moz-linear-gradient(bottom, #595959 0%, #5c5c5c 100%);
  background-image: -webkit-linear-gradient(bottom, #595959 0%, #5c5c5c 100%);
  background-image: -ms-linear-gradient(bottom, #595959 0%, #5c5c5c 100%);
  background-image: linear-gradient(to top, #595959 0%, #5c5c5c 100%);
  -pie-background: linear-gradient(to top, #595959 0%, #5c5c5c 100%); }
  .pricelist-name-wr.product-list-price {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .pricelist-name-wr .pricelist-name-left {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 294px;
    -moz-flex-basis: 294px;
    -ms-flex-preferred-size: 294px;
    flex-basis: 294px;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-left: 20px; }
  .pricelist-name-wr .pricelist-name-right {
    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; }
  .pricelist-name-wr .column-price-title {
    width: 120px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .pricelist-name-wr .pricelist-name-right-right {
    -webkit-flex-basis: 196px;
    -moz-flex-basis: 196px;
    -ms-flex-preferred-size: 196px;
    flex-basis: 196px; }
  .pricelist-name-wr .column-amount-title {
    float: left; }
  .pricelist-name-wr .column-add-title {
    width: 81px;
    float: right; }

.product-list-price .shop-product-item {
  background: #f4f5f6;
  margin-bottom: 20px;
  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;
  padding: 20px 0;
  margin-bottom: 10px;
  border-radius: 3px; }
  .product-list-price .shop2-item-product-in {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-radius: 0;
    padding: 14px; }
  .product-list-price .product-image {
    display: none; }
  .product-list-price .product-top-wr {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 318px;
    -moz-flex-basis: 318px;
    -ms-flex-preferred-size: 318px;
    flex-basis: 318px;
    -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-price .product-bot-wr {
    padding-top: 17px;
    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; }
  .product-list-price .product-bot-wr .shop2-product-actions {
    display: none; }
  .product-list-price .product-info-wr {
    width: 175px;
    padding-left: 20px; }
  .product-list-price .product-info-wr .product-price {
    display: none;
    margin-bottom: 20px; }
  .product-list-price .product-info-in {
    display: none; }
  .product-list-price .product-info-title {
    font: 400 13px "Roboto";
    cursor: pointer; }
  .product-list-price .product-info-title .s2 {
    display: none; }
  .product-list-price .product-info-title.active .s1 {
    display: none; }
    .product-list-price .product-info-title.active .s2 {
      display: block; }
  .product-list-price .product-bot-in {
    width: 100%; }
  .product-list-price .product-price {
    display: inline-block;
    vertical-align: middle;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .product-list-price .price-current {
    float: left;
    padding-right: 20px; }
  .product-list-price .price-old {
    padding-top: 5px; }
  .product-list-price .product-bot-in2 {
    float: right;
    width: 196px;
    -webkit-flex-basis: 196px;
    -moz-flex-basis: 196px;
    -ms-flex-preferred-size: 196px;
    flex-basis: 196px; }
  .product-list-price .product-amount {
    vertical-align: middle; }
  .product-list-price .shop-product-button {
    display: inline-block;
    vertical-align: middle;
    width: 81px;
    float: right; }

.shop-product-name {
  font: 500 23px "Roboto";
  color: #3c4452; }
  .shop-product-name .shop2-product-article {
    margin: 5px 0 28px; }

.shop-product {
  margin-bottom: 64px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -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: 715px) {
  .shop-product {
    margin-bottom: 50px;
    display: block; } }
  .shop-product .product-side-l {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 369px;
    margin-right: 20px; }
  @media all and (max-width: 785px) {
    .shop-product .product-side-l {
      max-width: 319px; } }
  @media all and (max-width: 715px) {
    .shop-product .product-side-l {
      float: none;
      display: block;
      width: 100%;
      margin: 0;
      text-align: center;
      max-width: inherit; } }
  .shop-product .product-image {
    background-color: white;
    border: 1px solid #e9ebee;
    border-radius: 3px;
    margin-bottom: 20px; }
  @media all and (max-width: 715px) {
    .shop-product .product-image {
      display: inline-block; }
      .shop-product .product-image img {
        width: 100%;
        max-width: inherit; } }
  .shop-product .product-label {
    position: absolute;
    top: 0;
    left: 0; }
  .shop-product .product-thumbnails-wr {
    position: relative;
    text-align: center;
    font-size: 0; }
  @media all and (max-width: 715px) {
    .shop-product .product-thumbnails-wr {
      display: inline-block;
      width: 319px; } }
  @media all and (max-width: 400px) {
    .shop-product .product-thumbnails-wr {
      width: 255px;
      padding-bottom: 70px; } }
  .shop-product .product-thumbnails {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 255px;
    display: inline-block; }
  @media all and (max-width: 785px) {
    .shop-product .product-thumbnails {
      width: 213px; } }
  .shop-product .product-thumbnails li img {
    border: 1px solid #e9ebee;
    border-radius: 3px; }
    @media all and (max-width: 785px) {
      .shop-product .product-thumbnails li img {
        width: 65px;
        height: 65px; } }
    .shop-product .product-thumbnails li.active img {
      border: 1px solid #a7adb6; }
  .shop-product .owl-stage-outer {
    position: relative;
    z-index: 2; }
  .shop-product .owl-nav {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1; }
  @media all and (max-width: 400px) {
    .shop-product .owl-nav {
      top: 80px;
      width: 98px;
      left: 50%;
      margin-left: -49px; } }
  .shop-product .owl-nav .owl-prev, .shop-product .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    margin-top: -23px;
    cursor: pointer;
    width: 46px;
    height: 46px;
    border: 1px solid #e3e4e5; }
    @media all and (max-width: 400px) {
    .shop-product .owl-nav .owl-prev, .shop-product .owl-nav .owl-next {
      width: 47px;
      height: 40px;
      top: 0;
      margin-top: 0; } }
  .shop-product .owl-nav .owl-prev {
    left: 0;
    border-radius: 23px 0px 0px 23px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%207%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23505a6b%22%20d%3D%22M6.817%2C1.089%20L1.521%2C6.499%20L6.817%2C11.910%20C7.062%2C12.160%207.062%2C12.564%206.817%2C12.813%20C6.573%2C13.063%206.177%2C13.063%205.933%2C12.813%20L0.223%2C6.982%20C0.211%2C6.971%200.193%2C6.976%200.181%2C6.964%20C0.056%2C6.836%20-0.003%2C6.667%200.000%2C6.499%20C-0.003%2C6.332%200.056%2C6.163%200.181%2C6.035%20C0.193%2C6.023%200.211%2C6.028%200.223%2C6.018%20L5.933%2C0.185%20C6.177%2C-0.065%206.573%2C-0.065%206.817%2C0.185%20C7.062%2C0.435%207.062%2C0.839%206.817%2C1.089%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .shop-product .owl-nav .owl-prev: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%227px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%207%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffc806%22%20d%3D%22M6.817%2C1.089%20L1.521%2C6.499%20L6.817%2C11.910%20C7.062%2C12.160%207.062%2C12.564%206.817%2C12.813%20C6.573%2C13.063%206.177%2C13.063%205.933%2C12.813%20L0.223%2C6.982%20C0.211%2C6.971%200.193%2C6.976%200.181%2C6.964%20C0.056%2C6.836%20-0.003%2C6.667%200.000%2C6.499%20C-0.003%2C6.332%200.056%2C6.163%200.181%2C6.035%20C0.193%2C6.023%200.211%2C6.028%200.223%2C6.018%20L5.933%2C0.185%20C6.177%2C-0.065%206.573%2C-0.065%206.817%2C0.185%20C7.062%2C0.435%207.062%2C0.839%206.817%2C1.089%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop-product .owl-nav .owl-next {
    right: 0;
    border-radius: 0px 23px 23px 0px; }
    .shop-product .owl-nav .owl-next::before {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      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%227px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%207%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23505a6b%22%20d%3D%22M6.817%2C1.089%20L1.521%2C6.499%20L6.817%2C11.910%20C7.062%2C12.160%207.062%2C12.564%206.817%2C12.813%20C6.573%2C13.063%206.177%2C13.063%205.933%2C12.813%20L0.223%2C6.982%20C0.211%2C6.971%200.193%2C6.976%200.181%2C6.964%20C0.056%2C6.836%20-0.003%2C6.667%200.000%2C6.499%20C-0.003%2C6.332%200.056%2C6.163%200.181%2C6.035%20C0.193%2C6.023%200.211%2C6.028%200.223%2C6.018%20L5.933%2C0.185%20C6.177%2C-0.065%206.573%2C-0.065%206.817%2C0.185%20C7.062%2C0.435%207.062%2C0.839%206.817%2C1.089%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .shop-product .owl-nav .owl-next:hover::before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%207%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffc806%22%20d%3D%22M6.817%2C1.089%20L1.521%2C6.499%20L6.817%2C11.910%20C7.062%2C12.160%207.062%2C12.564%206.817%2C12.813%20C6.573%2C13.063%206.177%2C13.063%205.933%2C12.813%20L0.223%2C6.982%20C0.211%2C6.971%200.193%2C6.976%200.181%2C6.964%20C0.056%2C6.836%20-0.003%2C6.667%200.000%2C6.499%20C-0.003%2C6.332%200.056%2C6.163%200.181%2C6.035%20C0.193%2C6.023%200.211%2C6.028%200.223%2C6.018%20L5.933%2C0.185%20C6.177%2C-0.065%206.573%2C-0.065%206.817%2C0.185%20C7.062%2C0.435%207.062%2C0.839%206.817%2C1.089%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop-product .product-side-r {
    -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; }
  .shop-product .shop2-product-actions {
    padding: 18px;
    border-bottom: 1px solid #ececec; }
  .shop-product .form-add {
    margin-bottom: 20px;
    border: 1px solid #ececec;
    border-radius: 3px;
    background-color: #f4f5f6;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f4f5f6), color-stop(50%, #fff));
    background-image: -o-linear-gradient(bottom, #f4f5f6 0%, #fff 50%);
    background-image: -moz-linear-gradient(bottom, #f4f5f6 0%, #fff 50%);
    background-image: -webkit-linear-gradient(bottom, #f4f5f6 0%, #fff 50%);
    background-image: -ms-linear-gradient(bottom, #f4f5f6 0%, #fff 50%);
    background-image: linear-gradient(to top, #f4f5f6 0%, #fff 50%);
    -pie-background: linear-gradient(to top, #f4f5f6 0%, #fff 50%); }
  @media all and (max-width: 400px) {
    .shop-product .form-add {
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f4f5f6), color-stop(62%, #fff));
      background-image: -o-linear-gradient(bottom, #f4f5f6 0%, #fff 62%);
      background-image: -moz-linear-gradient(bottom, #f4f5f6 0%, #fff 62%);
      background-image: -webkit-linear-gradient(bottom, #f4f5f6 0%, #fff 62%);
      background-image: -ms-linear-gradient(bottom, #f4f5f6 0%, #fff 62%);
      background-image: linear-gradient(to top, #f4f5f6 0%, #fff 62%);
      -pie-background: linear-gradient(to top, #f4f5f6 0%, #fff 62%); } }
  .shop-product .product-price-wr {
    padding: 10px 19px 24px; }
  .shop-product .product-price-wr .shop-product-button {
    float: right; }
  .shop-product .product-price {
    float: left;
    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-product .product-price .price-current {
    margin-right: 52px;
    color: #3c4452;
    font: 500 23px "Roboto"; }
    @media all and (max-width: 980px) {
    .shop-product .product-price .price-current {
      margin-right: 0;
      font: 500 21px "Roboto"; } }
  .shop-product .product-price .price-old {
    margin-top: 3px;
    font: 300 14px "Roboto";
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1; }
    .shop-product .product-price .price-old span {
      color: #9ea0a4; }
  @media all and (max-width: 980px) {
    .shop-product .product-price {
      display: block; } }
  .shop-product .tpl-rating-block {
    float: right;
    margin-top: 6px; }
  @media all and (max-width: 980px) {
    .shop-product .tpl-rating-block {
      float: none; } }
  .shop-product .tpl-rating-block .s1 {
    display: inline-block; }
  .shop-product .tpl-rating-block .s2 {
    margin-left: 9px;
    min-width: 29px;
    font: 300 12px "Roboto";
    padding: 0;
    text-align: center;
    display: inline-block;
    height: 15px;
    color: #4c5667;
    border: 1px solid #a7adb6;
    border-radius: 9px; }
  .shop-product .product-amount {
    float: left; }
  @media all and (max-width: 400px) {
    .shop-product .product-amount {
      float: none; } }
  .shop-product .product-amount .amount-title {
    display: none; }
  .shop-product .product-amount .shop-product-amount {
    width: 119px;
    height: 46px; }
    .shop-product .product-amount .shop-product-amount button[disabled] {
      height: 46px !important; }
    .shop-product .product-amount .shop-product-amount.disabled .amount-minus, .shop-product .product-amount .shop-product-amount.disabled .amount-plus, .shop-product .product-amount .shop-product-amount.disabled input {
      width: 36%;
      height: 46px; }
  .shop-product .product-amount .amount-minus, .shop-product .product-amount .amount-plus, .shop-product .product-amount input {
    width: 33%;
    height: 46px; }
  .shop-product .product-btn-wrapper {
    padding: 0 19px 19px; }
  .shop-product .product-btn-in {
    float: right;
    font-size: 0; }
  @media all and (max-width: 400px) {
    .shop-product .product-btn-in {
      float: none; } }
  .shop-product .product-btn-in .shop-product-button {
    display: inline-block;
    vertical-align: middle; }
    @media all and (max-width: 400px) {
    .shop-product .product-btn-in .shop-product-button {
      display: block;
      width: 100%;
      margin: 20px 0; } }
  .shop-product .product-btn-in .buy-one-click {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px; }
    @media all and (max-width: 400px) {
    .shop-product .product-btn-in .buy-one-click {
      display: block;
      width: 100%;
      margin: 0; } }
    .shop-product .product-btn-in .buy-one-click a {
      display: inline-block;
      vertical-align: top;
      padding: 0 19px 0px 18px;
      height: 44px;
      border: 1px solid #a7adb6;
      border-radius: 23px;
      font: 400 14px/46px "Roboto";
      color: #4c5667;
      text-decoration: none; }
    @media all and (max-width: 400px) {
      .shop-product .product-btn-in .buy-one-click a {
        display: block;
        text-align: center; } }
  .shop-product .shop-product-button {
    padding: 0 20px 0 70px;
    height: 46px;
    border-radius: 23px;
    font: 600 14px/46px "Roboto";
    color: #424242;
    text-transform: uppercase; }
  .shop-product .shop-product-button::before {
    left: 17px; }
  .shop-product .shop-product-button::after {
    left: 33px; }
  .shop-product .shop-product-button.notavailable {
    font: 600 13px/46px "Roboto";
    padding: 0 20px 0 55px; }
    .shop-product .shop-product-button.notavailable:after {
      left: 20px; }
    @media all and (max-width: 980px) {
    .shop-product .shop-product-button.notavailable {
      font: 600 12px/46px "Roboto";
      padding: 0 20px 0 50px; } }
  .shop-product .product-details {
    background-color: #f4f5f6;
    border-radius: 3px;
    padding: 20px 0 20px;
    margin-bottom: 17px; }
  .shop-product .product-options &gt; li {
    padding: 0 20px;
    border-top: 1px solid #e3e4e5; }
    .shop-product .product-options &gt; li:first-child {
      border: none; }
    .shop-product .product-options &gt; li .option-title, .shop-product .product-options &gt; li .option-body {
      display: inline-block;
      vertical-align: middle;
      width: 50%;
      margin: 0;
      padding: 15px 0; }
  .shop-product .product-description {
    padding: 0 20px;
    border-bottom: 1px solid #e3e4e5; }
  .shop-product .product-description .description-title {
    font: 500 16px "Roboto";
    color: #3c4452; }
  .shop-product .product-description .description-body {
    color: #4c5667;
    font: 300 13px "Roboto"; }
  .shop-product .yashare {
    text-align: right;
    padding-right: 12px; }
  .shop-product .yashare .yashare-header {
    display: inline-block;
    vertical-align: middle;
    color: #4c5667;
    font: 300 14px "Roboto"; }
  .shop-product .yashare .pluso {
    vertical-align: middle; }

.product-item-collections-blocks-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0; }
  @media all and (max-width: 1180px) {
  .product-item-collections-blocks-wrapper {
    max-width: 950px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
  @media all and (min-width: 1180px) {
  .product-item-collections-blocks-wrapper {
    display: none; } }

.shop-group-kinds {
  position: relative;
  margin-bottom: 81px; }

.shop-collection-header {
  font: 500 20px "Roboto";
  color: #3c4452;
  margin: 0 0 23px; }

.shop-kind-item-wr .owl-nav {
  position: absolute;
  bottom: -63px;
  right: 0;
  width: 97px;
  height: 42px;
  border: 1px solid #ececec;
  border-radius: 21px;
  font-size: 0; }
  @media all and (max-width: 1179px) {
    .shop-kind-item-wr .owl-nav {
      top: -56px;
      bottom: inherit; } }
  .shop-kind-item-wr .owl-prev, .shop-kind-item-wr .owl-next {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 47px;
    cursor: pointer; }
  .shop-kind-item-wr .owl-prev {
    left: 0;
    border-right: 1px solid #ececec;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%207%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23505a6b%22%20d%3D%22M6.817%2C1.089%20L1.521%2C6.499%20L6.817%2C11.910%20C7.062%2C12.160%207.062%2C12.564%206.817%2C12.813%20C6.573%2C13.063%206.177%2C13.063%205.933%2C12.813%20L0.223%2C6.982%20C0.211%2C6.971%200.193%2C6.976%200.181%2C6.964%20C0.056%2C6.836%20-0.003%2C6.667%200.000%2C6.499%20C-0.003%2C6.332%200.056%2C6.163%200.181%2C6.035%20C0.193%2C6.023%200.211%2C6.028%200.223%2C6.018%20L5.933%2C0.185%20C6.177%2C-0.065%206.573%2C-0.065%206.817%2C0.185%20C7.062%2C0.435%207.062%2C0.839%206.817%2C1.089%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop-kind-item-wr .owl-prev: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%227px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%207%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffc806%22%20d%3D%22M6.817%2C1.089%20L1.521%2C6.499%20L6.817%2C11.910%20C7.062%2C12.160%207.062%2C12.564%206.817%2C12.813%20C6.573%2C13.063%206.177%2C13.063%205.933%2C12.813%20L0.223%2C6.982%20C0.211%2C6.971%200.193%2C6.976%200.181%2C6.964%20C0.056%2C6.836%20-0.003%2C6.667%200.000%2C6.499%20C-0.003%2C6.332%200.056%2C6.163%200.181%2C6.035%20C0.193%2C6.023%200.211%2C6.028%200.223%2C6.018%20L5.933%2C0.185%20C6.177%2C-0.065%206.573%2C-0.065%206.817%2C0.185%20C7.062%2C0.435%207.062%2C0.839%206.817%2C1.089%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop-kind-item-wr .owl-next {
    right: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%207%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23505a6b%22%20d%3D%22M6.817%2C1.089%20L1.521%2C6.499%20L6.817%2C11.910%20C7.062%2C12.160%207.062%2C12.564%206.817%2C12.813%20C6.573%2C13.063%206.177%2C13.063%205.933%2C12.813%20L0.223%2C6.982%20C0.211%2C6.971%200.193%2C6.976%200.181%2C6.964%20C0.056%2C6.836%20-0.003%2C6.667%200.000%2C6.499%20C-0.003%2C6.332%200.056%2C6.163%200.181%2C6.035%20C0.193%2C6.023%200.211%2C6.028%200.223%2C6.018%20L5.933%2C0.185%20C6.177%2C-0.065%206.573%2C-0.065%206.817%2C0.185%20C7.062%2C0.435%207.062%2C0.839%206.817%2C1.089%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop-kind-item-wr .owl-next: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%227px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%207%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffc806%22%20d%3D%22M6.817%2C1.089%20L1.521%2C6.499%20L6.817%2C11.910%20C7.062%2C12.160%207.062%2C12.564%206.817%2C12.813%20C6.573%2C13.063%206.177%2C13.063%205.933%2C12.813%20L0.223%2C6.982%20C0.211%2C6.971%200.193%2C6.976%200.181%2C6.964%20C0.056%2C6.836%20-0.003%2C6.667%200.000%2C6.499%20C-0.003%2C6.332%200.056%2C6.163%200.181%2C6.035%20C0.193%2C6.023%200.211%2C6.028%200.223%2C6.018%20L5.933%2C0.185%20C6.177%2C-0.065%206.573%2C-0.065%206.817%2C0.185%20C7.062%2C0.435%207.062%2C0.839%206.817%2C1.089%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.shop-kind-item {
  width: 185px;
  padding: 19px;
  border: 1px solid #ececec;
  border-radius: 3px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f4f5f6), color-stop(15%, #fff));
  background-image: -o-linear-gradient(bottom, #f4f5f6 0%, #fff 15%);
  background-image: -moz-linear-gradient(bottom, #f4f5f6 0%, #fff 15%);
  background-image: -webkit-linear-gradient(bottom, #f4f5f6 0%, #fff 15%);
  background-image: -ms-linear-gradient(bottom, #f4f5f6 0%, #fff 15%);
  background-image: linear-gradient(to top, #f4f5f6 0%, #fff 15%);
  -pie-background: linear-gradient(to top, #f4f5f6 0%, #fff 15%); }
  @media all and (max-width: 1180px) {
  .shop-kind-item {
    width: auto; } }
  @media all and (max-width: 1180px) {
    .shop-kind-item .kind-image-wr {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; } }
  .shop-kind-item .kind-image {
    margin-right: 13px;
    margin-bottom: 15px; }
  .shop-kind-item .kind-image.no-image {
    width: 174px; }
  @media all and (max-width: 1179px) {
    .shop-kind-item .kind-image {
      overflow: hidden;
      padding-top: 0;
      min-width: 76px;
      width: 76px;
      max-height: 91px; }
      .shop-kind-item .kind-image img {
        width: 100%;
        height: auto; }
      .shop-kind-item .kind-image.no-image {
        min-width: 76px;
        width: 76px; }
        .shop-kind-item .kind-image.no-image a {
          height: 91px; } }
  .shop-kind-item .kind-name {
    margin-bottom: 13px; }
  .shop-kind-item .kind-name a {
    color: #3c4452;
    font: 400 12px/12px "Roboto";
    text-decoration: none; }
  @media all and (max-width: 1179px) {
    .shop-kind-item .kind-details .product-info-wr {
      float: right; } }

#product_tabs {
  padding: 20px 19px;
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 3px;
  margin-bottom: 45px; }
  @media all and (max-width: 630px) {
  #product_tabs {
    border: none; } }

.shop-product-desc {
  padding: 0;
  text-align: left; }
  .shop-product-desc .desc-area-body {
    padding: 20px 25px; }
  .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 {
  max-width: 773px; }
  .shop2-product-params .product-params-tr-wr {
    display: inline-block;
    vertical-align: top;
    width: 45.0194%;
    margin-right: 9.44373%; }
  .shop2-product-params .product-params-tr-wr:nth-child(2) {
    margin-right: 0; }
  @media all and (max-width: 630px) {
    .shop2-product-params .product-params-tr-wr {
      display: block;
      width: auto;
      margin: 0 19px; }
      .shop2-product-params .product-params-tr-wr:nth-child(2) {
        margin: 0 19px; } }
  .shop2-product-params .product-params-tr {
    width: 100%;
    background: none;
    border-bottom: 1px solid #e1e1e1; }
  @media all and (max-width: 630px) {
    .shop2-product-params .product-params-tr {
      width: auto; } }
  .shop2-product-params .product-params-title, .shop2-product-params .product-params-body {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 6px 0 7px;
    font: 300 14px "Roboto";
    width: 50%; }
  .shop2-product-params .product-params-title {
    width: 70%; }
  .shop2-product-params .product-params-body {
    width: 30%; }

.r-tabs-anchor {
  cursor: pointer;
  display: inline-block;
  height: 40px;
  text-decoration: none;
  color: #4c5667;
  padding: 0 18px;
  font: 600 14px/40px "Roboto";
  outline: none;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }
/* 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: #424242;
  text-shadow: none;
  text-transform: uppercase;
  font: 600 14px/40px "Roboto"; }
/* Tab panel */
.r-tabs .r-tabs-panel {
  margin-top: -15px;
  padding-top: 15px !important; }
/* Accordion anchor */
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
  display: block;
  padding: 10px;
  color: #3c4452;
  text-decoration: none;
  font: 600 14px/42px "Roboto";
  height: 42px;
  border: 1px solid #ececec;
  border-radius: 21px;
  text-align: center;
  text-transform: uppercase; }
/* Active accordion anchor */
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
  color: #000;
  text-shadow: none; }
/* Disabled accordion button */
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
  opacity: 0.5; }

.r-tabs .r-tabs-nav {
  margin: 0;
  padding: 0;
  margin-bottom: -1px; }

.r-tabs .r-tabs-tab {
  position: relative;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #ececec;
  border-radius: 21px;
  margin-right: 10px;
  margin-bottom: 29px; }
  .r-tabs .r-tabs-tab.r-tabs-state-active {
    border: 1px solid transparent;
    background: none #fff;
    padding-bottom: 1px;
    border-bottom: none;
    background-color: #ed3535;
    border-radius: 21px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.14);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ed3535), color-stop(100%, #ee3737));
    background-image: -o-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: -moz-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: -webkit-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: -ms-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: linear-gradient(to top, #ed3535 0%, #ee3737 100%);
    -pie-background: linear-gradient(to top, #ed3535 0%, #ee3737 100%); }

.r-tabs .r-tabs-panel {
  display: none;
  font-size: 14px;
  color: #000; }

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

.r-tabs .r-tabs-panel.r-tabs-state-active {
  display: block; }

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

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

  .r-tabs .r-tabs-nav {
    display: none; }

  .r-tabs .r-tabs-panel {
    margin-bottom: 10px;
    padding: 0;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    border-top: none;
    -webkit-border-radius: 0 0 19px 19px;
    -moz-border-radius: 0 0 19px 19px;
    -ms-border-radius: 0 0 19px 19px;
    -o-border-radius: 0 0 19px 19px;
    border-radius: 0 0 19px 19px; }

  .r-tabs .r-tabs-accordion-title {
    display: block;
    margin: 0 0 9px;
    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 12px 0 12px; }

  .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    background-color: #ed3535;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.14);
    border-radius: 19px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ed3535), color-stop(100%, #ee3737));
    background-image: -o-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: -moz-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: -webkit-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: -ms-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: linear-gradient(to top, #ed3535 0%, #ee3737 100%);
    -pie-background: linear-gradient(to top, #ed3535 0%, #ee3737 100%); } }
  @media only screen and (max-width: 630px) and (max-width: 320px) {
    .shop-product-desc {
      padding: 0; } }

.tpl-comments-wrapper {
  padding-top: 10px; }
  @media only screen and (max-width: 630px) {
  .tpl-comments-wrapper {
    padding: 19px; } }

.tpl-comment {
  padding: 0;
  margin: 0;
  font-family: Tahoma, Verdana, Segoe, sans-serif; }
  .tpl-comment .tpl-header {
    height: auto;
    margin-bottom: 15px;
    position: relative;
    background: none;
    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-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;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .tpl-comment .tpl-header::before {
    position: absolute;
    bottom: -10px;
    left: 20px;
    content: '';
    width: 15px;
    height: 10px; }
  .tpl-comment .tpl-header .tpl-link {
    font-size: 14px;
    padding-right: 35px;
    position: relative;
    text-decoration: underline; }
    .tpl-comment .tpl-header .tpl-link:hover {
      text-decoration: none; }
  .tpl-comment .tpl-name {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin-left: 0;
    font: 500 15px "Roboto";
    color: #555;
    margin: 0 23px 0 0; }
  @media only screen and (max-width: 630px) {
    .tpl-comment .tpl-name {
      width: 100%;
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1;
      margin: 5px 0; } }
  .tpl-comment .tpl-stars {
    margin: 13px 0 0 20px; }
  @media only screen and (max-width: 630px) {
    .tpl-comment .tpl-stars {
      margin-left: 0; } }
  .tpl-comment .tpl-date {
    margin-top: 2px;
    float: none;
    display: inline-block;
    vertical-align: middle;
    font: 300 13px "Roboto";
    color: #a7a7a7; }
  @media only screen and (max-width: 630px) {
    .tpl-comment .tpl-date {
      width: 100%;
      display: block; } }
  .tpl-comment .tpl-body {
    position: relative;
    margin: 0 0 22px;
    padding: 11px 10px;
    color: #4c5667;
    font: 300 13px "Roboto";
    background: #fff;
    border: 1px solid #e8e8e8; }
  .tpl-comment .tpl-body span {
    display: inline-block;
    position: absolute;
    top: -11px;
    left: 12px;
    width: 10px;
    height: 11px;
    background: #fff; }
    .tpl-comment .tpl-body span::before {
      position: absolute;
      top: 0;
      left: 0;
      height: 11px;
      width: 1px;
      content: '';
      background-color: #e8e8e8; }
    .tpl-comment .tpl-body span:after {
      position: absolute;
      top: -2px;
      right: 4px;
      height: 15px;
      width: 1px;
      content: '';
      background: #e8e8e8;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }
  .tpl-comment .tpl-stars {
    margin-top: 5px;
    float: none;
    display: inline-block;
    vertical-align: middle; }

.tpl-form input[type=text], .tpl-form input[type=password], .tpl-form textarea, .tpl-form select {
  display: inline-block;
  padding: 10px 15px;
  background-color: #fff;
  border: none;
  outline: none;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -moz-box-shadow: inset 0 1px 8px #e3e4e5;
  -webkit-box-shadow: inset 0 1px 8px #e3e4e5;
  box-shadow: inset 0 1px 8px #e3e4e5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 19px; }

.tpl-block-header {
  padding: 13px 0 14px 20px;
  margin: 0;
  color: #555;
  font: 400 20px "Roboto"; }

.coments-border {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 10px; }

.tpl-info {
  margin: 10px 17px 20px; }

.tpl-auth-wrapper {
  margin-top: 5px;
  background: #f4f5f6;
  border-radius: 3px; }
  @media all and (max-width: 595px) {
  .tpl-auth-wrapper {
    margin: 0 -20px -40px;
    border-radius: 0 0 19px 19px; } }

.tpl-form, .tpl-info + .tpl-form {
  margin: 0 17px 16px;
  padding: 20px 0 0;
  overflow: inherit;
  position: relative; }
  @media all and (max-width: 595px) {
  .tpl-form, .tpl-info + .tpl-form {
    padding-bottom: 20px; } }
  .tpl-form .input, .tpl-info + .tpl-form .input {
    display: block;
    margin-bottom: 14px;
    padding: 0;
    position: relative;
    height: 38px;
    background-color: white;
    border-radius: 19px;
    box-shadow: inset 0 1px 0 #e3e4e5; }
  .tpl-form .input input, .tpl-info + .tpl-form .input input {
    width: 100%;
    background: none;
    border: none;
    outline: none;
    font: 400 14px "Roboto";
    padding: 3px 17px 4px 17px;
    border-radius: 19px; }
  .tpl-form .tpl-left, .tpl-info + .tpl-form .tpl-left {
    width: 227px; }
  .tpl-form .tpl-left .tpl-title, .tpl-info + .tpl-form .tpl-left .tpl-title {
    padding-top: 6px;
    font: normal 14px Tahoma, Verdana, Segoe, sans-serif;
    color: #34383a; }
  .tpl-form .tpl-left .end-em input[type="text"], .tpl-info + .tpl-form .tpl-left .end-em input[type="text"] {
    width: 250px; }
  .tpl-form .tpl-left input, .tpl-info + .tpl-form .tpl-left input {
    overflow: hidden;
    height: 38px;
    -moz-box-shadow: inset 0 1px 0 #e3e4e5;
    -webkit-box-shadow: inset 0 1px 0 #e3e4e5;
    box-shadow: inset 0 1px 0 #e3e4e5; }
  .tpl-form .tpl-left .tpl-field-reg, .tpl-info + .tpl-form .tpl-left .tpl-field-reg {
    float: right; }
  .tpl-form .tpl-left .tpl-field, .tpl-info + .tpl-form .tpl-left .tpl-field {
    margin: 0 0 20px 0; }
  .tpl-form .tpl-left .jq-checkbox, .tpl-info + .tpl-form .tpl-left .jq-checkbox {
    width: 31px;
    height: 30px;
    margin-right: 9px; }
  .tpl-form .pull-left, .tpl-info + .tpl-form .pull-left {
    float: none !important; }
  .tpl-form .pull-right.shop-product-button, .tpl-info + .tpl-form .pull-right.shop-product-button {
    float: none !important;
    border: none;
    padding: 0;
    font: 600 14px "Roboto";
    margin-right: 5px;
    width: 77px;
    height: 38px;
    border-radius: 19px;
    color: #424242;
    text-transform: uppercase;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.14); }
  .tpl-form .pull-right.shop-product-button:before, .tpl-info + .tpl-form .pull-right.shop-product-button:before {
    display: none; }
  @media all and (max-width: 380px) {
    .tpl-form .pull-right.shop-product-button, .tpl-info + .tpl-form .pull-right.shop-product-button {
      width: 68px; } }
  @media all and (max-width: 340px) {
    .tpl-form .pull-right.shop-product-button, .tpl-info + .tpl-form .pull-right.shop-product-button {
      width: 66px; } }
  .tpl-form .shop2-btn, .tpl-form .shop2-panel-btn, .tpl-info + .tpl-form .shop2-btn, .tpl-info + .tpl-form .shop2-panel-btn {
    vertical-align: top;
    width: 138px;
    height: 37px;
    padding: 0;
    text-align: center;
    color: #555;
    border: 1px solid #a7adb6;
    font: 400 15px/37px "Roboto"; }
  @media all and (max-width: 380px) {
    .tpl-form .shop2-btn, .tpl-form .shop2-panel-btn, .tpl-info + .tpl-form .shop2-btn, .tpl-info + .tpl-form .shop2-panel-btn {
      width: 128px; } }
  @media all and (max-width: 340px) {
    .tpl-form .shop2-btn, .tpl-form .shop2-panel-btn, .tpl-info + .tpl-form .shop2-btn, .tpl-info + .tpl-form .shop2-panel-btn {
      width: 120px; } }
  @media all and (max-width: 510px) {
    .tpl-form .tpl-right, .tpl-info + .tpl-form .tpl-right {
      padding-top: 15px; } }
  .tpl-form .tpl-right .shop2-btn, .tpl-form .tpl-right .shop2-panel-btn, .tpl-info + .tpl-form .tpl-right .shop2-btn, .tpl-info + .tpl-form .tpl-right .shop2-panel-btn {
    margin-top: 10px;
    color: #4c5667;
    width: 200px; }
    @media all and (max-width: 510px) {
    .tpl-form .tpl-right .shop2-btn, .tpl-form .tpl-right .shop2-panel-btn, .tpl-info + .tpl-form .tpl-right .shop2-btn, .tpl-info + .tpl-form .tpl-right .shop2-panel-btn {
      margin-top: 22px;
      display: block;
      text-align: center; } }
  .tpl-form .tpl-right .tpl-field, .tpl-info + .tpl-form .tpl-right .tpl-field {
    font: 400 13px "Roboto";
    color: #676767;
    margin-bottom: 0; }
  .tpl-form .tpl-button, .tpl-info + .tpl-form .tpl-button {
    box-shadow: none;
    border: none;
    padding: 10px 20px;
    border-radius: 19px;
    color: #424242; }

@media only screen and (max-width: 500px) {
  .tpl-auth .tpl-left {
    float: none;
    width: auto;
    margin-right: 0; } }

.shop2-cart-wrapper #shop2-cart {
  width: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (max-width: 1200px) {
    .shop2-cart-wrapper #shop2-cart {
      display: block; } }
  .shop2-cart-wrapper .left-side {
    width: 69%;
    overflow: hidden; }
  @media only screen and (max-width: 1200px) {
    .shop2-cart-wrapper .left-side {
      width: 100%; } }
  .shop2-cart-wrapper .right-side {
    margin-top: 0;
    width: 39%;
    float: right;
    max-width: 392px;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 20px; }
  .shop2-cart-wrapper .right-side .right-side-in {
    margin: 0 auto; }
  @media only screen and (max-width: 1200px) {
    .shop2-cart-wrapper .right-side {
      display: block;
      margin-left: 0;
      width: 392px;
      float: left;
      margin-right: 40px; } }
  @media only screen and (max-width: 1200px) {
    .shop2-cart-wrapper .right-side {
      margin-top: 0; } }
  @media only screen and (max-width: 700px) {
    .shop2-cart-wrapper .right-side {
      margin-top: 0;
      float: none;
      margin: 0 auto;
      width: 100%;
      max-width: inherit; }
      .shop2-cart-wrapper .right-side .right-side-in {
        width: auto;
        margin: 0 -20px; } }
  .shop2-cart-wrapper .shop2-cart-update-wrapper {
    height: 62px; }
  @media only screen and (max-width: 700px) {
    .shop2-cart-wrapper .shop2-cart-update-wrapper {
      margin: 0 20px; } }
  .shop2-cart-wrapper .shop2-cart-update-wrapper a {
    width: 130px;
    height: 42px;
    border: 1px solid #a7adb6;
    border-radius: 21px;
    text-align: center;
    text-transform: uppercase;
    color: #ed3535;
    font: 700 13px/40px "Roboto";
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.cart-product-info-in .product-info-title {
  position: relative;
  display: inline-block;
  padding-right: 16px; }
  .cart-product-info-in .product-info-title::before {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    content: '';
    width: 9px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M8.840%2C0.730%20L4.802%2C4.809%20C4.795%2C4.818%204.798%2C4.831%204.790%2C4.839%20C4.702%2C4.928%204.585%2C4.970%204.469%2C4.968%20C4.353%2C4.970%204.236%2C4.928%204.148%2C4.839%20C4.140%2C4.831%204.143%2C4.818%204.136%2C4.810%20L0.097%2C0.730%20C-0.076%2C0.556%20-0.076%2C0.273%200.097%2C0.099%20C0.270%2C-0.076%200.550%2C-0.076%200.723%2C0.099%20L4.469%2C3.882%20L8.215%2C0.099%20C8.388%2C-0.076%208.667%2C-0.076%208.840%2C0.099%20C9.013%2C0.273%209.013%2C0.556%208.840%2C0.730%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 100% 50% no-repeat; }
  .cart-product-info-in .product-info-title.active::before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  @media only screen and (max-width: 785px) {
  .cart-product-info-in {
    border-top: 1px solid #e2e2e2;
    padding: 15px 20px;
    text-align: center; }
    .cart-product-info-in .cart-product-param-wr {
      text-align: left; } }

.shop2-cart-product {
  margin: 0 0 10px;
  padding: 0;
  padding-bottom: 0;
  background-color: #f4f5f6;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.06);
  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 only screen and (max-width: 785px) {
  .shop2-cart-product {
    display: block; } }
  .shop2-cart-product .product-label {
    margin-bottom: 15px; }
  .shop2-cart-product .cart-product-top {
    -webkit-flex-basis: 277px;
    -moz-flex-basis: 277px;
    -ms-flex-preferred-size: 277px;
    flex-basis: 277px;
    padding: 19px 20px; }
  @media only screen and (max-width: 785px) {
    .shop2-cart-product .cart-product-top {
      -webkit-flex-basis: 252px;
      -moz-flex-basis: 252px;
      -ms-flex-preferred-size: 252px;
      flex-basis: 252px;
      overflow: hidden;
      display: block; } }
  .shop2-cart-product .cart-vendor-name {
    color: #868686;
    font: 300 12px "Roboto";
    text-decoration: none; }
  .shop2-cart-product .cart-product-name {
    margin-bottom: 10px; }
  .shop2-cart-product .cart-product-name a {
    font: 500 15px "Roboto";
    color: #555;
    text-decoration: none; }
  .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 only screen and (max-width: 785px) {
    .shop2-cart-product .cart-product-right {
      display: block; } }
  .shop2-cart-product .cart-product-right-in-left {
    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; }
  .shop2-cart-product .cart-product-right-in {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: 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;
    padding: 10px 0;
    border-top: 1px dashed #ddd; }
  .shop2-cart-product .cart-product-image {
    float: left;
    margin-right: 20px; }
  .shop2-cart-product .cart-product-image img {
    border: none !important; }
  .shop2-cart-product .product-anonce {
    font: 400 13px "Roboto";
    color: #868686; }
  .shop2-cart-product .cart-product-article {
    padding: 10px 0;
    color: #555;
    font: 400 13px "Roboto"; }
  .shop2-cart-product .cart-product-article span {
    padding-right: 25px;
    font: 300 13px "Roboto";
    color: #868686; }
  .shop2-cart-product .cart-product-param {
    list-style: none;
    margin: 0;
    padding: 0; }
  .shop2-cart-product .cart-product-param &gt; li {
    padding: 7px 0; }
    .shop2-cart-product .cart-product-param &gt; li .param-title {
      display: inline-block;
      vertical-align: middle;
      font: 300 13px "Roboto";
      color: #868686;
      margin-right: 10px; }
    .shop2-cart-product .cart-product-param &gt; li .param-value {
      display: inline-block;
      vertical-align: middle;
      color: #555;
      font: 400 13px "Roboto"; }
  .shop2-cart-product .cart-product-param-wr {
    display: none; }
  .shop2-cart-product .product-info-title {
    font: 400 13px "Roboto";
    color: #4c5667;
    cursor: pointer; }
  .shop2-cart-product .cart-delete {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 43px;
    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; }
  @media only screen and (max-width: 785px) {
    .shop2-cart-product .cart-delete {
      -webkit-box-ordinal-group: 3;
      -moz-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2;
      float: right;
      margin-top: 16px; } }
  .shop2-cart-product .cart-delete a {
    display: inline-block;
    width: 18px;
    height: 17px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2018%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M15.111%2C3.305%20L15.111%2C14.639%20C15.111%2C15.940%2014.052%2C16.999%2012.750%2C16.999%20L4.250%2C16.999%20C2.948%2C16.999%201.888%2C15.940%201.888%2C14.639%20L1.888%2C3.305%20L-0.000%2C3.305%20L-0.000%2C2.361%20L5.194%2C2.361%20L5.194%2C1.416%20C5.194%2C0.635%205.829%2C-0.000%206.611%2C-0.000%20L10.389%2C-0.000%20C11.170%2C-0.000%2011.805%2C0.635%2011.805%2C1.416%20L11.805%2C2.361%20L17.000%2C2.361%20L17.000%2C3.305%20L15.111%2C3.305%20ZM10.861%2C1.416%20C10.861%2C1.156%2010.649%2C0.944%2010.389%2C0.944%20L6.611%2C0.944%20C6.350%2C0.944%206.138%2C1.156%206.138%2C1.416%20L6.138%2C2.361%20L10.861%2C2.361%20L10.861%2C1.416%20ZM14.166%2C3.305%20L11.333%2C3.305%20L5.666%2C3.305%20L2.833%2C3.305%20L2.833%2C14.639%20C2.833%2C15.420%203.469%2C16.055%204.250%2C16.055%20L12.750%2C16.055%20C13.531%2C16.055%2014.166%2C15.420%2014.166%2C14.639%20L14.166%2C3.305%20ZM10.861%2C5.194%20L11.805%2C5.194%20L11.805%2C14.166%20L10.861%2C14.166%20L10.861%2C5.194%20ZM8.027%2C5.194%20L8.972%2C5.194%20L8.972%2C14.166%20L8.027%2C14.166%20L8.027%2C5.194%20ZM5.194%2C5.194%20L6.138%2C5.194%20L6.138%2C14.166%20L5.194%2C14.166%20L5.194%2C5.194%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop2-cart-product .cart-delete a img {
      display: none; }
  .shop2-cart-product .cart-param-btn {
    display: inline-block;
    position: relative;
    font-size: 15px;
    font-family: 'Roboto Condensed';
    font-weight: bold;
    color: #3c4452;
    padding: 0 20px 0 0;
    cursor: pointer; }
  .shop2-cart-product .cart-param-btn:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -2px;
    width: 12px;
    height: 7px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2012%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23474747%22%20d%3D%22M%202%200.38%20C%202%200.38%206%204.29%206%204.29%20C%206%204.29%2010.07%200.31%2010.07%200.31%20C%2010.07%200.31%2010.07%200.31%2010.07%200.31%20C%2010.27%200.11%2010.55%20-0.01%2010.86%20-0.01%20C%2011.5%20-0.01%2012.01%200.5%2012.01%201.12%20C%2012.01%201.42%2011.89%201.7%2011.69%201.9%20C%2011.69%201.9%2011.69%201.9%2011.69%201.9%20C%2011.69%201.9%206.82%206.66%206.82%206.66%20C%206.82%206.66%206.82%206.66%206.82%206.66%20C%206.62%206.87%206.32%207.01%206%207.01%20C%206%207.01%206%207.01%206%207.01%20C%206%207.01%205.99%207.01%205.99%207.01%20C%205.67%207.01%205.38%206.87%205.17%206.66%20C%205.17%206.66%205.17%206.66%205.17%206.66%20C%205.17%206.66%200.31%201.9%200.31%201.9%20C%200.31%201.9%200.31%201.9%200.31%201.9%20C%200.11%201.7%20-0.01%201.42%20-0.01%201.12%20C%20-0.01%200.5%200.5%20-0.01%201.14%20-0.01%20C%201.48%20-0.01%201.79%200.14%202%200.38%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    background-size: 12px 7px; }
  .shop2-cart-product .cart-param-btn.opened {
    margin: 10px 0 0; }
    .shop2-cart-product .cart-param-btn.opened:before {
      transform: rotate(180deg); }
  .shop2-cart-product .cart-price-total, .shop2-cart-product .cart-price {
    width: 33%;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    margin: auto 0;
    color: #4c5667; }
  @media only screen and (max-width: 785px) {
    .shop2-cart-product .cart-price-total, .shop2-cart-product .cart-price {
      width: auto;
      height: 45px;
      line-height: 45px;
      border-top: 1px solid #e2e2e2; } }
  .shop2-cart-product .cart-price-total span, .shop2-cart-product .cart-price span {
    font-size: 12px;
    color: #999;
    font-weight: normal; }
  .shop2-cart-product .cart-price {
    padding-left: 30px;
    width: 33%;
    color: #4c5667; }
  @media only screen and (max-width: 785px) {
    .shop2-cart-product .cart-price {
      width: auto;
      padding-left: 0;
      height: 45px;
      line-height: 45px;
      border-top: 1px solid #e2e2e2; } }
  .shop2-cart-product .cart-amount {
    width: 34.57627%;
    font-size: 0; }
  .shop2-cart-product .cart-amount span {
    font: 500 18px/45px "Roboto";
    color: #4c5667; }
  @media only screen and (max-width: 785px) {
    .shop2-cart-product .cart-amount {
      width: auto;
      height: 45px;
      line-height: 45px;
      border-top: 1px solid #e2e2e2;
      margin-bottom: 5px; } }
  .shop2-cart-product .cart-amount .shop-product-amount {
    display: inline-block;
    vertical-align: middle;
    margin: 5px 0 10px; }
  .shop2-cart-product .cart-price-title, .shop2-cart-product .cart-amount-title, .shop2-cart-product .cart-total-price-title {
    width: 76px;
    display: none;
    color: #878787;
    font: 400 13px "Roboto";
    padding: 0 20px;
    vertical-align: middle; }
  @media only screen and (max-width: 785px) {
    .shop2-cart-product .cart-price-title, .shop2-cart-product .cart-amount-title, .shop2-cart-product .cart-total-price-title {
      display: inline-block; } }

.shop-cart-title {
  margin-bottom: 10px;
  padding: 0;
  height: 44px;
  color: #bcbcbc;
  font: 400 13px/43px "Roboto";
  background-color: #595959;
  border-radius: 3px 4px 4px 3px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #5c5c5c), color-stop(100%, #676767));
  background-image: -o-linear-gradient(bottom, #5c5c5c 0%, #676767 100%);
  background-image: -moz-linear-gradient(bottom, #5c5c5c 0%, #676767 100%);
  background-image: -webkit-linear-gradient(bottom, #5c5c5c 0%, #676767 100%);
  background-image: -ms-linear-gradient(bottom, #5c5c5c 0%, #676767 100%);
  background-image: linear-gradient(to top, #5c5c5c 0%, #676767 100%);
  -pie-background: linear-gradient(to top, #5c5c5c 0%, #676767 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: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }
  .shop-cart-title .cart-product-title {
    -webkit-flex-basis: 297px;
    -moz-flex-basis: 297px;
    -ms-flex-preferred-size: 297px;
    flex-basis: 297px;
    padding-left: 20px; }
  .shop-cart-title .shop-cart-title-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; }
  @media only screen and (max-width: 785px) {
    .shop-cart-title .shop-cart-title-right {
      font-size: 0; } }
  .shop-cart-title .cart-price-title {
    padding-left: 30px;
    width: 33%; }
  .shop-cart-title .cart-total-price-title {
    width: 33%; }
  .shop-cart-title .cart-amount-title {
    width: 33%; }
  .shop-cart-title .cart-delete-title {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
    min-width: 51px; }
  .shop-cart-title .cart-delete-title .shop2-btn, .shop-cart-title .cart-delete-title .shop2-panel-btn {
    position: relative;
    vertical-align: top;
    min-width: 51px;
    height: 44px;
    border: none;
    padding: 0;
    background-color: #ed3535;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ee3737), color-stop(100%, #f03d3d));
    background-image: -o-linear-gradient(bottom, #ee3737 0%, #f03d3d 100%);
    background-image: -moz-linear-gradient(bottom, #ee3737 0%, #f03d3d 100%);
    background-image: -webkit-linear-gradient(bottom, #ee3737 0%, #f03d3d 100%);
    background-image: -ms-linear-gradient(bottom, #ee3737 0%, #f03d3d 100%);
    background-image: linear-gradient(to top, #ee3737 0%, #f03d3d 100%);
    -pie-background: linear-gradient(to top, #ee3737 0%, #f03d3d 100%);
    border-radius: 0px 3px 3px 0px; }
    .shop-cart-title .cart-delete-title .shop2-btn span, .shop-cart-title .cart-delete-title .shop2-panel-btn span {
      display: none;
      padding: 0 43px 0 16px;
      color: #424242;
      font: 400 14px "Roboto"; }
    @media only screen and (max-width: 1200px) {
      .shop-cart-title .cart-delete-title .shop2-btn span, .shop-cart-title .cart-delete-title .shop2-panel-btn span {
        display: inline-block; } }
    @media only screen and (max-width: 785px) {
      .shop-cart-title .cart-delete-title .shop2-btn span, .shop-cart-title .cart-delete-title .shop2-panel-btn span {
        display: none; } }
    .shop-cart-title .cart-delete-title .shop2-btn::before, .shop-cart-title .cart-delete-title .shop2-panel-btn::before {
      position: absolute;
      top: 23px;
      right: 17px;
      width: 18px;
      height: 17px;
      margin: -8px 0 0 -9px;
      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%2218px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2018%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M15.111%2C3.305%20L15.111%2C14.639%20C15.111%2C15.940%2014.052%2C16.999%2012.750%2C16.999%20L4.250%2C16.999%20C2.948%2C16.999%201.888%2C15.940%201.888%2C14.639%20L1.888%2C3.305%20L-0.000%2C3.305%20L-0.000%2C2.361%20L5.194%2C2.361%20L5.194%2C1.416%20C5.194%2C0.635%205.829%2C-0.000%206.611%2C-0.000%20L10.389%2C-0.000%20C11.170%2C-0.000%2011.805%2C0.635%2011.805%2C1.416%20L11.805%2C2.361%20L17.000%2C2.361%20L17.000%2C3.305%20L15.111%2C3.305%20ZM10.861%2C1.416%20C10.861%2C1.156%2010.649%2C0.944%2010.389%2C0.944%20L6.611%2C0.944%20C6.350%2C0.944%206.138%2C1.156%206.138%2C1.416%20L6.138%2C2.361%20L10.861%2C2.361%20L10.861%2C1.416%20ZM14.166%2C3.305%20L11.333%2C3.305%20L5.666%2C3.305%20L2.833%2C3.305%20L2.833%2C14.639%20C2.833%2C15.420%203.469%2C16.055%204.250%2C16.055%20L12.750%2C16.055%20C13.531%2C16.055%2014.166%2C15.420%2014.166%2C14.639%20L14.166%2C3.305%20ZM10.861%2C5.194%20L11.805%2C5.194%20L11.805%2C14.166%20L10.861%2C14.166%20L10.861%2C5.194%20ZM8.027%2C5.194%20L8.972%2C5.194%20L8.972%2C14.166%20L8.027%2C14.166%20L8.027%2C5.194%20ZM5.194%2C5.194%20L6.138%2C5.194%20L6.138%2C14.166%20L5.194%2C14.166%20L5.194%2C5.194%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.shop-cart-total {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
  border: 1px solid #ececec;
  border-radius: 3px; }
  .shop-cart-total .shop-cart-total-in {
    display: inline-block;
    width: 100%;
    padding: 12px 0 13px 0;
    background: #fff;
    text-align: right; }
  .shop-cart-total .shop-cart-total-in.nds {
    border-bottom: 1px solid #ebebeb; }
  .shop-cart-total .shop-cart-total-in .shop-cart-total-title {
    display: inline-block;
    vertical-align: middle;
    font: 400 14px "Roboto";
    color: #555; }
  .shop-cart-total .shop-cart-total-in .shop-cart-sum {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    font: 300 13px "Roboto";
    color: #8c8b8b; }
    .shop-cart-total .shop-cart-total-in .shop-cart-sum strong {
      font-weight: normal;
      font: 500 18px "Roboto";
      color: #4c5667; }
  .shop-cart-total .shop-cart-total-in2 {
    padding: 0 19px;
    font-size: 0;
    text-justify: newspaper;
    text-align: justify; }
  .shop-cart-total .shop-cart-total-in2::after {
    width: 100%;
    display: inline-block;
    content: '';
    height: 0; }
  .shop-cart-total .shop-cart-total-in-cupon {
    font-size: 0;
    text-align: right;
    text-align: justify;
    text-justify: newspaper;
    background-color: #f4f5f6;
    border-radius: 3px;
    margin: 0 4px; }
  .shop-cart-total .shop-cart-total-in-cupon::after {
    width: 100%;
    display: inline-block;
    content: '';
    height: 0; }
  .shop-cart-total .shop-cart-total-in-cupon .shop-cart-total-in-cupon-in {
    display: block;
    vertical-align: middle;
    text-align: right;
    padding: 12px 0 13px 0; }
    .shop-cart-total .shop-cart-total-in-cupon .shop-cart-total-in-cupon-in .shop-cart-total-in2 {
      padding: 0 15px; }
  .shop-cart-total .shop-cart-total-in-cupon .shop-cart-total-title {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #666; }
  .shop-cart-total .shop-cart-total-in-cupon .shop-cart-sum {
    min-width: 144px;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    font: 300 13px "Roboto";
    color: #8c8b8b; }
    .shop-cart-total .shop-cart-total-in-cupon .shop-cart-sum strong {
      font-weight: normal;
      font: 500 18px "Roboto";
      color: #4c5667; }

.shop-coupon {
  text-align: left;
  position: relative;
  min-width: 345px;
  padding-bottom: 20px; }
  @media only screen and (max-width: 750px) {
  .shop-coupon {
    min-width: auto; } }
  .shop-coupon input[type="text"] {
    background: none transparent;
    vertical-align: top;
    border: none;
    padding: 0;
    margin: 0;
    -moz-box-shadow: inset 0 1px 0 #e3e4e5;
    -webkit-box-shadow: inset 0 1px 0 #e3e4e5;
    box-shadow: inset 0 1px 0 #e3e4e5; }
  .shop-coupon .coupon-body {
    overflow: hidden;
    cursor: default;
    padding: 12px 15px 13px 15px;
    height: 28px; }
  @media only screen and (max-width: 750px) {
    .shop-coupon .coupon-body {
      height: auto;
      padding-top: 9px; } }
  .shop-coupon .coupon-label {
    float: left;
    display: inline;
    width: 54px;
    height: 40px;
    line-height: 34px;
    font-size: 15px; }
  @media only screen and (max-width: 440px) {
    .shop-coupon .coupon-label {
      float: none;
      display: block; } }
  .shop-coupon .coupon-btn {
    float: right;
    display: inline;
    font-size: 14px;
    width: 106px;
    height: 40px;
    padding: 0;
    margin: 0 0 0 10px;
    border-radius: 20px;
    color: #424242;
    text-transform: uppercase;
    font: 600 13px "Roboto"; }
  .shop-coupon .coupon-btn:before {
    display: none; }
  .shop-coupon .coupon-field {
    display: block;
    overflow: hidden;
    width: 165px;
    height: 40px;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: inset 0 1px 0 #e3e4e5; }
  @media only screen and (max-width: 750px) {
    .shop-coupon .coupon-field {
      width: auto; } }
  .shop-coupon .coupon-field input[type="text"] {
    width: 100%;
    padding: 12px 15px;
    cursor: default;
    color: #292929;
    outline: none;
    font-family: inherit;
    font-size: 14px;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 1px 0 #e3e4e5;
    -webkit-box-shadow: inset 0 1px 0 #e3e4e5;
    box-shadow: inset 0 1px 0 #e3e4e5; }
  .shop-coupon .coupon-id {
    padding: 12px 6px 0 20px;
    cursor: default;
    text-align: left;
    line-height: 0;
    font-size: 0; }
  @media only screen and (max-width: 750px) {
    .shop-coupon .coupon-id {
      display: block;
      height: 26px;
      position: static; } }
  .shop-coupon .coupon-id a, .shop-coupon .coupon-id span {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    font-size: 13px; }
  .shop-coupon .coupon-id .coupon-code {
    padding: 0 10px 0 12px;
    color: #6e6e6e; }
  .shop-coupon .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%23a7adb6%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 {
  max-width: 770px; }
  @media only screen and (max-width: 1200px) {
  .shop-cart-registration {
    overflow: hidden; } }
  @media only screen and (max-width: 700px) {
  .shop-cart-registration {
    display: block; } }
  .shop-cart-registration h2 {
    font: 500 20px "Roboto";
    color: #3c4452;
    margin: 14px 0 19px; }

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

.cell-l {
  float: left;
  width: 209px;
  background-color: #f4f5f6;
  border-radius: 3px;
  margin-right: 20px;
  padding: 20px;
  min-height: 160px; }
  .cell-l label {
    display: block;
    margin-bottom: 20px; }
  .cell-l label input {
    width: 100%;
    box-shadow: inset 0 1px 0 #e3e4e5; }
  @media only screen and (max-width: 979px) {
  .cell-l {
    float: none;
    width: auto;
    margin-right: 0;
    margin-bottom: 10px; } }
  .cell-l .shop-product-button {
    width: 100%;
    height: 40px;
    border-radius: 20px;
    color: #424242;
    text-transform: uppercase;
    font: 600 13px "Roboto"; }
  .cell-l .shop-product-button:before {
    display: none; }

.cell-r {
  overflow: hidden;
  border: 1px solid #ececec;
  border-radius: 3px;
  padding: 16px 20px; }
  .cell-r .cell-r-in {
    font: 300 13px "Roboto"; }
  .cell-r .shop2-btn, .cell-r .shop2-panel-btn {
    display: inline-block; }

.cell-r-wrapper {
  min-height: 166px;
  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: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  .cell-r-wrapper .shop2-btn, .cell-r-wrapper .shop2-panel-btn {
    color: #0091c7;
    padding: 0 18px;
    height: 38px;
    font: 600 13px/38px "Roboto";
    text-transform: uppercase; }

.main-blocks-wrapper {
  position: relative;
  margin: 0 20px 27px;
  padding: 20px 20px 59px;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); }
  @media all and (max-width: 600px) {
  .main-blocks-wrapper {
    margin: 0 0 27px; } }
  .main-blocks-wrapper .main-block-tab-in {
    margin: 0;
    padding: 0;
    list-style: none; }
  .main-blocks-wrapper .main-block-tab-in li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #ececec;
    border-radius: 21px;
    margin-right: 5px;
    margin-bottom: 20px;
    padding: 0 27px;
    text-transform: uppercase;
    font: 600 14px/40px "Roboto";
    cursor: pointer;
    color: #424242; }
    @media all and (max-width: 600px) {
    .main-blocks-wrapper .main-block-tab-in li {
      font: 600 11px/40px "Roboto";
      padding: 0 12px; } }
    .main-blocks-wrapper .main-block-tab-in li:hover {
      color: #fd3d23; }
    .main-blocks-wrapper .main-block-tab-in li.active {
      border: 1px solid transparent;
      background: none #fff;
      padding-bottom: 1px;
      border-bottom: none;
      background-color: #ed3535;
      border-radius: 21px;
      box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.14);
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ed3535), color-stop(100%, #ee3737));
      background-image: -o-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
      background-image: -moz-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
      background-image: -webkit-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
      background-image: -ms-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
      background-image: linear-gradient(to top, #ed3535 0%, #ee3737 100%);
      -pie-background: linear-gradient(to top, #ed3535 0%, #ee3737 100%); }
    .main-blocks-wrapper .main-block-tab-in li.active:hover {
      color: #424242; }
    .main-blocks-wrapper .main-block-tab-in li.active:before {
      position: absolute;
      bottom: -6px;
      left: 50%;
      margin-left: -8px;
      content: '';
      width: 14px;
      height: 7px;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 6px 7px 0 7px;
      border-top-color: rgba(0, 0, 0, 0.14); }
    .main-blocks-wrapper .main-block-tab-in li.active:after {
      position: absolute;
      bottom: -6px;
      left: 50%;
      margin-left: -7px;
      content: '';
      width: 12px;
      height: 7px;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 7px 6px 0 6px;
      border-top-color: #ed3535; }
  .main-blocks-wrapper .owl-nav {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 97px;
    height: 42px;
    border: 1px solid #ececec;
    border-radius: 21px;
    font-size: 0; }
  @media all and (max-width: 450px) {
    .main-blocks-wrapper .owl-nav {
      display: none; } }
  .main-blocks-wrapper .owl-prev, .main-blocks-wrapper .owl-next {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 47px;
    cursor: pointer; }
  .main-blocks-wrapper .owl-prev {
    left: 0;
    border-right: 1px solid #ececec;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%207%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23505a6b%22%20d%3D%22M6.817%2C1.089%20L1.521%2C6.499%20L6.817%2C11.910%20C7.062%2C12.160%207.062%2C12.564%206.817%2C12.813%20C6.573%2C13.063%206.177%2C13.063%205.933%2C12.813%20L0.223%2C6.982%20C0.211%2C6.971%200.193%2C6.976%200.181%2C6.964%20C0.056%2C6.836%20-0.003%2C6.667%200.000%2C6.499%20C-0.003%2C6.332%200.056%2C6.163%200.181%2C6.035%20C0.193%2C6.023%200.211%2C6.028%200.223%2C6.018%20L5.933%2C0.185%20C6.177%2C-0.065%206.573%2C-0.065%206.817%2C0.185%20C7.062%2C0.435%207.062%2C0.839%206.817%2C1.089%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .main-blocks-wrapper .owl-prev: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%227px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%207%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffc806%22%20d%3D%22M6.817%2C1.089%20L1.521%2C6.499%20L6.817%2C11.910%20C7.062%2C12.160%207.062%2C12.564%206.817%2C12.813%20C6.573%2C13.063%206.177%2C13.063%205.933%2C12.813%20L0.223%2C6.982%20C0.211%2C6.971%200.193%2C6.976%200.181%2C6.964%20C0.056%2C6.836%20-0.003%2C6.667%200.000%2C6.499%20C-0.003%2C6.332%200.056%2C6.163%200.181%2C6.035%20C0.193%2C6.023%200.211%2C6.028%200.223%2C6.018%20L5.933%2C0.185%20C6.177%2C-0.065%206.573%2C-0.065%206.817%2C0.185%20C7.062%2C0.435%207.062%2C0.839%206.817%2C1.089%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .main-blocks-wrapper .owl-next {
    right: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%207%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23505a6b%22%20d%3D%22M6.817%2C1.089%20L1.521%2C6.499%20L6.817%2C11.910%20C7.062%2C12.160%207.062%2C12.564%206.817%2C12.813%20C6.573%2C13.063%206.177%2C13.063%205.933%2C12.813%20L0.223%2C6.982%20C0.211%2C6.971%200.193%2C6.976%200.181%2C6.964%20C0.056%2C6.836%20-0.003%2C6.667%200.000%2C6.499%20C-0.003%2C6.332%200.056%2C6.163%200.181%2C6.035%20C0.193%2C6.023%200.211%2C6.028%200.223%2C6.018%20L5.933%2C0.185%20C6.177%2C-0.065%206.573%2C-0.065%206.817%2C0.185%20C7.062%2C0.435%207.062%2C0.839%206.817%2C1.089%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .main-blocks-wrapper .owl-next: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%227px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%207%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffc806%22%20d%3D%22M6.817%2C1.089%20L1.521%2C6.499%20L6.817%2C11.910%20C7.062%2C12.160%207.062%2C12.564%206.817%2C12.813%20C6.573%2C13.063%206.177%2C13.063%205.933%2C12.813%20L0.223%2C6.982%20C0.211%2C6.971%200.193%2C6.976%200.181%2C6.964%20C0.056%2C6.836%20-0.003%2C6.667%200.000%2C6.499%20C-0.003%2C6.332%200.056%2C6.163%200.181%2C6.035%20C0.193%2C6.023%200.211%2C6.028%200.223%2C6.018%20L5.933%2C0.185%20C6.177%2C-0.065%206.573%2C-0.065%206.817%2C0.185%20C7.062%2C0.435%207.062%2C0.839%206.817%2C1.089%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .main-blocks-wrapper .owl-dots {
    position: absolute;
    bottom: 25px;
    left: 0px;
    right: 0px;
    text-align: center;
    font-size: 0; }
  .main-blocks-wrapper .owl-dot {
    display: inline-block;
    margin: 0 5px;
    width: 10px;
    height: 10px;
    background-color: #e6e9ed;
    border-radius: 50%;
    cursor: pointer; }
  .main-blocks-wrapper .owl-dot.active {
    background-color: #595959; }

.main-tabs {
  visibility: hidden;
  opacity: 0;
  height: 0; }
  .main-tabs.active {
    visibility: visible;
    opacity: 1;
    height: auto; }
  .main-tabs .product-list {
    margin: 0; }
  .main-tabs .product-list .product-list-thumbs {
    display: block; }
  .main-tabs .owl-item {
    padding-bottom: 1px; }
  .main-tabs .shop-product-item {
    width: auto;
    margin: 0;
    background: #fff;
    padding-bottom: 1px;
    background-image: -o-linear-gradient(transparent, transparent);
    background-image: -moz-linear-gradient(transparent, transparent);
    background-image: -webkit-linear-gradient(transparent, transparent);
    background-image: -ms-linear-gradient(transparent, transparent);
    background-image: linear-gradient( transparent, transparent);
    -pie-background: linear-gradient( transparent, transparent); }
  .main-tabs .shop-product-item .product-bot-in2, .main-tabs .shop-product-item .product-info-in, .main-tabs .shop-product-item .product-label {
    display: none; }
  .main-tabs .shop-product-item .tpl-stars {
    display: inline-block;
    margin-left: 0; }
  @media all and (max-width: 479px) {
    .main-tabs .shop-product-item {
      padding-top: 0; }
      .main-tabs .shop-product-item .product-top-wr {
        padding: 19px 19px 0;
        display: block; }
      .main-tabs .shop-product-item .product-bot-wr .product-price {
        display: block; } }
  .main-tabs .product-info-wr {
    float: none !important;
    text-align: center; }
  .main-tabs .product-bot-in {
    text-align: center; }
  .main-tabs .product-list-thumbs .product-info-wr .product-price {
    display: none; }

.shop-main-header {
  font: 500 23px "Roboto";
  color: #3c4452; }

.shop2-btn.shop2-btn-back, .shop2-panel-btn.shop2-btn-back {
  position: relative;
  width: 66px;
  height: 42px;
  padding-left: 40px;
  color: #fff;
  border: none;
  background-color: #595959;
  border-radius: 21px;
  text-transform: uppercase;
  font: 600 14px/42px "Roboto";
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.14);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #595959), color-stop(100%, #5c5c5c));
  background-image: -o-linear-gradient(bottom, #595959 0%, #5c5c5c 100%);
  background-image: -moz-linear-gradient(bottom, #595959 0%, #5c5c5c 100%);
  background-image: -webkit-linear-gradient(bottom, #595959 0%, #5c5c5c 100%);
  background-image: -ms-linear-gradient(bottom, #595959 0%, #5c5c5c 100%);
  background-image: linear-gradient(to top, #595959 0%, #5c5c5c 100%);
  -pie-background: linear-gradient(to top, #595959 0%, #5c5c5c 100%); }
  .shop2-btn.shop2-btn-back::before, .shop2-panel-btn.shop2-btn-back::before {
    position: absolute;
    top: 50%;
    left: 18px;
    content: '';
    width: 7px;
    height: 13px;
    margin-top: -7px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%207%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M6.817%2C1.089%20L1.521%2C6.500%20L6.817%2C11.910%20C7.062%2C12.160%207.062%2C12.564%206.817%2C12.814%20C6.573%2C13.063%206.177%2C13.063%205.933%2C12.814%20L0.223%2C6.982%20C0.211%2C6.971%200.193%2C6.976%200.181%2C6.964%20C0.056%2C6.836%20-0.003%2C6.667%200.000%2C6.500%20C-0.003%2C6.332%200.056%2C6.163%200.181%2C6.035%20C0.193%2C6.024%200.210%2C6.028%200.222%2C6.018%20L5.933%2C0.185%20C6.177%2C-0.064%206.573%2C-0.064%206.817%2C0.185%20C7.062%2C0.435%207.062%2C0.839%206.817%2C1.089%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-btn.shop2-btn-back:hover, .shop2-panel-btn.shop2-btn-back:hover {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #595959), color-stop(100%, #5c5c5c));
    background-image: -o-linear-gradient(bottom, #595959 0%, #5c5c5c 100%);
    background-image: -moz-linear-gradient(bottom, #595959 0%, #5c5c5c 100%);
    background-image: -webkit-linear-gradient(bottom, #595959 0%, #5c5c5c 100%);
    background-image: -ms-linear-gradient(bottom, #595959 0%, #5c5c5c 100%);
    background-image: linear-gradient(to top, #595959 0%, #5c5c5c 100%);
    -pie-background: linear-gradient(to top, #595959 0%, #5c5c5c 100%); }

.shop2-order-options .options-list .option-label {
  font: 500 16px "Roboto";
  color: #424242; }
  .shop2-order-options .options-list .option-type {
    border: none;
    margin-bottom: 10px;
    background-color: #f4f5f6;
    border-radius: 3px;
    border: 1px solid transparent; }
    .shop2-order-options .options-list .option-type.active-type {
      border-color: #a7adb6; }
    .shop2-order-options .options-list .option-type .option-label {
      padding: 20px; }
    .shop2-order-options .options-list .option-type .option-details {
      width: 552px;
      padding: 0 20px 20px 20px; }
    .shop2-order-options .options-list .option-type .option-item.textarea {
      float: right;
      width: 305px; }
    .shop2-order-options .options-list .option-type .option-item span {
      display: inline-block;
      margin-bottom: 7px !important;
      font: 400 14px "Roboto";
      color: #4c5667; }
    .shop2-order-options .options-list .option-type .option-item textarea {
      max-width: 305px;
      min-height: 121px;
      box-shadow: inset 0 1px 0 #e3e4e5; }
    .shop2-order-options .options-list .option-type .option-item input {
      margin-bottom: 6px;
      box-shadow: inset 0 1px 0 #e3e4e5; }
    .shop2-order-options .options-list .option-type .option-item select {
      height: 37px;
      border-radius: 20px;
      border: medium none;
      box-shadow: 0px 1px 0px #e3e4e5 inset;
      padding: 0px 10px; }

.text-center.order-button {
  text-align: left !important; }
  .text-center.order-button .shop2-btn, .text-center.order-button .shop2-panel-btn {
    border: none;
    text-transform: uppercase;
    font: 500 14px/38px "Roboto";
    padding: 0 20px;
    text-align: center;
    color: #424242;
    height: 38px;
    background-color: #ed3535;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.14);
    border-radius: 19px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ed3535), color-stop(100%, #ee3737));
    background-image: -o-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: -moz-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: -webkit-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: -ms-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: linear-gradient(to top, #ed3535 0%, #ee3737 100%);
    -pie-background: linear-gradient(to top, #ed3535 0%, #ee3737 100%); }

.shop2-order-form .form-item-submit, .shop2-order-in-one-page-form .form-item-submit {
  text-align: left; }
  .shop2-order-form .shop2-btn, .shop2-order-form .shop2-panel-btn, .shop2-order-in-one-page-form .shop2-btn, .shop2-order-in-one-page-form .shop2-panel-btn, .shop2-order-form .shop2-btn--large, .shop2-order-in-one-page-form .shop2-btn--large {
    border: none;
    text-transform: uppercase;
    font: 500 14px/38px "Roboto";
    padding: 0 20px;
    text-align: center;
    color: #424242;
    height: 38px;
    background-color: #ed3535;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.14);
    border-radius: 19px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ed3535), color-stop(100%, #ee3737));
    background-image: -o-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: -moz-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: -webkit-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: -ms-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: linear-gradient(to top, #ed3535 0%, #ee3737 100%);
    -pie-background: linear-gradient(to top, #ed3535 0%, #ee3737 100%); }

.shop2-btn--large {
  padding: 0 20px !important; }

#order-print.shop2-btn, .shop2-panel-btn#order-print {
  border: none;
  text-transform: uppercase;
  font: 500 14px/38px "Roboto";
  padding: 0 20px;
  text-align: center;
  color: #424242;
  height: 38px;
  background-color: #ed3535;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.14);
  border-radius: 19px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ed3535), color-stop(100%, #ee3737));
  background-image: -o-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
  background-image: -moz-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
  background-image: -webkit-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
  background-image: -ms-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
  background-image: linear-gradient(to top, #ed3535 0%, #ee3737 100%);
  -pie-background: linear-gradient(to top, #ed3535 0%, #ee3737 100%); }

.buy-one-click-form-wr {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(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: #f4f5f6;
  -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%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; }
  .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;
    color: #424242;
    text-transform: uppercase;
    text-decoration: none;
    border: none;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    background-color: #ed3535;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.14);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ed3535), color-stop(100%, #ee3737));
    background-image: -o-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: -moz-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: -webkit-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: -ms-linear-gradient(bottom, #ed3535 0%, #ee3737 100%);
    background-image: linear-gradient(to top, #ed3535 0%, #ee3737 100%);
    -pie-background: linear-gradient(to top, #ed3535 0%, #ee3737 100%); }

.shop2-delivery .options-list .option-type .option-details {
  width: auto; }
  .shop2-delivery .options-list .option-type .option-details .textarea {
    float: none;
    width: auto; }
  @media all and (max-width: 400px) {
          .shop2-delivery .options-list .option-type .option-details input, .shop2-delivery .options-list .option-type .option-details textarea, .shop2-delivery .options-list .option-type .option-details select {
            max-width: 240px; } }

.text-center.ord {
  text-align: left !important; }
  .text-center.ord a {
    text-decoration: none;
    color: #555;
    padding: 10px 15px;
    border-radius: 19px; }
  .text-center.ord a:before {
    display: none; }

table.shop2-table-order {
  min-width: 495px; }

@media all and (max-width: 400px) {
  #order-print {
    margin-bottom: 5px; } }

.product-compare {
  border-top: none;
  border: none;
  color: #3c4452;
  font: 500 13px "Roboto";
  position: relative; }
  .product-compare label {
    position: relative;
    height: 14px;
    display: block;
    padding: 0;
    line-height: 14px; }
  .product-compare label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 12px;
    height: 12px;
    background-color: #fff;
    border: 1px solid rgba(32, 32, 32, 0.4);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px; }
  .product-compare label input[type="checkbox"] {
    width: 12px;
    height: 0;
    background: none;
    opacity: 0;
    margin-right: 5px; }
  .product-compare.product-compare-added {
    padding-left: 20px;
    height: 14px;
    line-height: 14px; }
  .product-compare.product-compare-added:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7px;
    border: 1px solid rgba(32, 32, 32, 0.4);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 12px;
    height: 12px;
    border-radius: 1px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2010%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23404040%22%20d%3D%22M9.984%2C1.477%20C9.984%2C1.477%204.508%2C7.953%204.508%2C7.953%20C4.508%2C7.953%204.023%2C7.468%204.023%2C7.468%20C4.023%2C7.468%203.508%2C7.984%203.508%2C7.984%20C3.508%2C7.984%20-0.015%2C3.461%20-0.015%2C3.461%20C-0.015%2C3.461%201.492%2C1.953%201.492%2C1.953%20C1.492%2C1.953%204.050%2C5.237%204.050%2C5.237%20C4.050%2C5.237%208.492%2C-0.015%208.492%2C-0.015%20C8.492%2C-0.015%209.984%2C1.477%209.984%2C1.477%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .product-compare.product-compare-added input[type="checkbox"] {
    width: 14px;
    height: 14px;
    background: none;
    opacity: 0;
    margin: 0 5px 0 -19px; }
  .shop2-pricelist .product-compare, .product-details .product-compare, .shop2-kind-item .product-compare {
    border-bottom: 1px dotted #e5e5e5;
    border-radius: 3px; }

.product-side-r .product-compare {
  padding-left: 20px; }
  .product-side-r .product-compare.product-compare-added {
    padding-left: 40px; }
  .product-side-r .product-compare.product-compare-added:before {
    left: 20px; }

.shop2-panel {
  background: none;
  border: none; }
  .shop2-panel:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #474747;
    -moz-box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.1);
    opacity: 0.9; }

.shop2-panel-compare a.shop2-panel-link-disabled, .shop2-panel-cart a.shop2-panel-link-disabled {
  color: #fff; }

.shop2-panel-compare {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23fff%22%20d%3D%22M14.487%2C5.086%20C14.487%2C5.086%2010.019%2C8.838%2010.019%2C8.838%20C9.541%2C9.241%208.798%2C8.885%208.798%2C8.263%20C8.798%2C8.263%208.798%2C6.028%208.798%2C6.028%20C8.798%2C6.028%203.242%2C6.028%203.242%2C6.028%20C2.413%2C6.028%201.742%2C5.356%201.742%2C4.527%20C1.742%2C4.527%201.742%2C4.517%201.742%2C4.517%20C1.742%2C3.689%202.413%2C3.017%203.242%2C3.017%20C3.242%2C3.017%208.798%2C3.017%208.798%2C3.017%20C8.798%2C3.017%208.798%2C0.753%208.798%2C0.753%20C8.798%2C0.129%209.541%2C-0.226%2010.019%2C0.174%20C10.019%2C0.174%2014.487%2C3.929%2014.487%2C3.929%20C14.841%2C4.228%2014.841%2C4.789%2014.487%2C5.086%20ZM5.925%2C9.629%20C5.925%2C9.629%205.925%2C11.885%205.925%2C11.885%20C5.925%2C11.885%2011.463%2C11.885%2011.463%2C11.885%20C12.292%2C11.885%2012.964%2C12.557%2012.964%2C13.385%20C12.964%2C14.214%2012.292%2C14.885%2011.463%2C14.885%20C11.463%2C14.885%205.925%2C14.885%205.925%2C14.885%20C5.925%2C14.885%205.925%2C17.113%205.925%2C17.113%20C5.925%2C17.733%205.182%2C18.088%204.706%2C17.686%20C4.706%2C17.686%200.248%2C13.947%200.248%2C13.947%20C-0.104%2C13.651%20-0.104%2C13.092%200.248%2C12.794%20C0.248%2C12.794%204.706%2C9.052%204.706%2C9.052%20C5.182%2C8.654%205.925%2C9.007%205.925%2C9.629%20Z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }

.shop2-panel-count.not-null {
  border-color: #fff;
  color: #fff; }

.shop2-panel-btn {
  padding: 10px 15px 10px;
  margin: 8px 17px 0 0;
  color: #fff;
  height: 32px !important;
  font: 400 15px/32px "Roboto" !important; }
  @media all and (max-width: 715px) {
  .shop2-panel-btn {
    display: none; } }

.shop2-panel-content {
  position: relative;
  max-width: 980px;
  width: auto; }

.shop2-panel-count {
  color: #fff;
  border-color: #fff; }

.shop2-panel-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%2224px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2024%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19.012%2C8.837%20C19.324%2C8.837%2019.577%2C9.089%2019.577%2C9.401%20C19.577%2C9.712%2019.324%2C9.965%2019.012%2C9.965%20C19.012%2C9.965%208.545%2C9.965%208.545%2C9.965%20C8.232%2C9.965%207.979%2C9.712%207.979%2C9.401%20C7.979%2C9.089%208.232%2C8.837%208.545%2C8.837%20C8.545%2C8.837%2019.012%2C8.837%2019.012%2C8.837%20ZM7.067%2C6.297%20C7.067%2C5.986%207.321%2C5.733%207.633%2C5.733%20C7.633%2C5.733%2019.608%2C5.733%2019.608%2C5.733%20C19.921%2C5.733%2020.174%2C5.986%2020.174%2C6.297%20C20.174%2C6.609%2019.921%2C6.862%2019.608%2C6.862%20C19.608%2C6.862%207.633%2C6.862%207.633%2C6.862%20C7.321%2C6.862%207.067%2C6.609%207.067%2C6.297%20ZM22.963%2C4.419%20C22.873%2C4.937%2021.533%2C10.724%2021.119%2C11.962%20C20.688%2C13.255%2019.812%2C13.392%2019.314%2C13.392%20C19.234%2C13.392%2019.165%2C13.389%2019.107%2C13.386%20C19.072%2C13.384%2019.039%2C13.382%2019.012%2C13.382%20C19.012%2C13.382%208.136%2C13.382%208.136%2C13.382%20C7.130%2C13.382%206.635%2C12.437%206.493%2C11.850%20C6.291%2C11.295%203.531%2C3.689%203.024%2C2.470%20C2.714%2C1.722%201.706%2C1.460%200.970%2C1.269%20C0.728%2C1.206%200.521%2C1.152%200.351%2C1.085%20C0.061%2C0.969%20-0.080%2C0.641%200.036%2C0.351%20C0.152%2C0.062%200.481%2C-0.079%200.771%2C0.037%20C0.874%2C0.078%201.059%2C0.126%201.255%2C0.177%20C2.111%2C0.399%203.543%2C0.771%204.070%2C2.037%20C4.603%2C3.320%207.447%2C11.164%207.568%2C11.497%20C7.576%2C11.520%207.583%2C11.543%207.588%2C11.567%20C7.589%2C11.571%207.766%2C12.254%208.136%2C12.254%20C8.136%2C12.254%2019.012%2C12.254%2019.012%2C12.254%20C19.057%2C12.254%2019.107%2C12.256%2019.165%2C12.259%20C19.514%2C12.276%2019.817%2C12.291%2020.046%2C11.605%20C20.449%2C10.399%2021.778%2C4.634%2021.849%2C4.226%20C21.871%2C4.095%2021.866%2C4.026%2021.862%2C3.997%20C21.801%2C3.967%2021.638%2C3.931%2021.220%2C3.914%20C19.804%2C3.857%206.264%2C3.914%206.126%2C3.915%20C5.819%2C3.919%205.560%2C3.665%205.559%2C3.353%20C5.557%2C3.042%205.810%2C2.788%206.122%2C2.786%20C6.681%2C2.784%2019.825%2C2.729%2021.266%2C2.787%20C21.853%2C2.811%2022.407%2C2.867%2022.748%2C3.287%20C22.976%2C3.569%2023.046%2C3.939%2022.963%2C4.419%20ZM9.708%2C14.800%20C10.593%2C14.800%2011.311%2C15.516%2011.311%2C16.399%20C11.311%2C17.282%2010.593%2C17.998%209.708%2C17.998%20C8.822%2C17.998%208.105%2C17.282%208.105%2C16.399%20C8.105%2C15.516%208.822%2C14.800%209.708%2C14.800%20ZM9.708%2C16.995%20C10.037%2C16.995%2010.305%2C16.728%2010.305%2C16.399%20C10.305%2C16.071%2010.037%2C15.803%209.708%2C15.803%20C9.378%2C15.803%209.111%2C16.071%209.111%2C16.399%20C9.111%2C16.728%209.378%2C16.995%209.708%2C16.995%20ZM17.596%2C14.800%20C18.480%2C14.800%2019.198%2C15.516%2019.198%2C16.399%20C19.198%2C17.282%2018.480%2C17.998%2017.596%2C17.998%20C16.710%2C17.998%2015.992%2C17.282%2015.992%2C16.399%20C15.992%2C15.516%2016.710%2C14.800%2017.596%2C14.800%20ZM17.596%2C16.995%20C17.924%2C16.995%2018.192%2C16.728%2018.192%2C16.399%20C18.192%2C16.071%2017.924%2C15.803%2017.596%2C15.803%20C17.266%2C15.803%2016.998%2C16.071%2016.998%2C16.399%20C16.998%2C16.728%2017.266%2C16.995%2017.596%2C16.995%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  @media all and (max-width: 715px) {
  .shop2-panel-cart {
    display: none; } }

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

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

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

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

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

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

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

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

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

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

@media all and (max-width: 765px) {
    .top-menu-button {
      background: #ed3535 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2015%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.000%2C7.000%20L1.000%2C7.000%20C0.447%2C7.000%20-0.000%2C6.552%20-0.000%2C6.000%20C-0.000%2C5.448%200.447%2C5.000%201.000%2C5.000%20L14.000%2C5.000%20C14.552%2C5.000%2015.000%2C5.448%2015.000%2C6.000%20C15.000%2C6.552%2014.552%2C7.000%2014.000%2C7.000%20ZM14.000%2C2.000%20L1.000%2C2.000%20C0.447%2C2.000%20-0.000%2C1.552%20-0.000%2C1.000%20C-0.000%2C0.448%200.447%2C-0.000%201.000%2C-0.000%20L14.000%2C-0.000%20C14.552%2C-0.000%2015.000%2C0.448%2015.000%2C1.000%20C15.000%2C1.552%2014.552%2C2.000%2014.000%2C2.000%20ZM1.000%2C10.000%20L14.000%2C10.000%20C14.552%2C10.000%2015.000%2C10.448%2015.000%2C11.000%20C15.000%2C11.552%2014.552%2C12.000%2014.000%2C12.000%20L1.000%2C12.000%20C0.447%2C12.000%20-0.000%2C11.552%20-0.000%2C11.000%20C-0.000%2C10.448%200.447%2C10.000%201.000%2C10.000%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 19px 50% no-repeat; } }

.left-categor-title {
  color: #fff; }
  .left-categor-title::before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2015%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.000%2C7.000%20L1.000%2C7.000%20C0.447%2C7.000%20-0.000%2C6.552%20-0.000%2C6.000%20C-0.000%2C5.448%200.447%2C5.000%201.000%2C5.000%20L14.000%2C5.000%20C14.552%2C5.000%2015.000%2C5.448%2015.000%2C6.000%20C15.000%2C6.552%2014.552%2C7.000%2014.000%2C7.000%20ZM14.000%2C2.000%20L1.000%2C2.000%20C0.447%2C2.000%20-0.000%2C1.552%20-0.000%2C1.000%20C-0.000%2C0.448%200.447%2C-0.000%201.000%2C-0.000%20L14.000%2C-0.000%20C14.552%2C-0.000%2015.000%2C0.448%2015.000%2C1.000%20C15.000%2C1.552%2014.552%2C2.000%2014.000%2C2.000%20ZM1.000%2C10.000%20L14.000%2C10.000%20C14.552%2C10.000%2015.000%2C10.448%2015.000%2C11.000%20C15.000%2C11.552%2014.552%2C12.000%2014.000%2C12.000%20L1.000%2C12.000%20C0.447%2C12.000%20-0.000%2C11.552%20-0.000%2C11.000%20C-0.000%2C10.448%200.447%2C10.000%201.000%2C10.000%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .left-categor-title::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%2213px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2013%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12.814%2C1.066%20L6.982%2C6.776%20C6.971%2C6.789%206.976%2C6.807%206.964%2C6.818%20C6.836%2C6.943%206.667%2C7.002%206.500%2C6.999%20C6.332%2C7.002%206.163%2C6.943%206.035%2C6.818%20C6.023%2C6.806%206.028%2C6.788%206.017%2C6.776%20L0.185%2C1.066%20C-0.064%2C0.822%20-0.064%2C0.426%200.185%2C0.181%20C0.435%2C-0.063%200.839%2C-0.063%201.089%2C0.181%20L6.499%2C5.478%20L11.910%2C0.181%20C12.159%2C-0.063%2012.564%2C-0.063%2012.814%2C0.181%20C13.063%2C0.426%2013.063%2C0.822%2012.814%2C1.066%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.main-blocks-wrapper .main-block-tab-in li.active:hover, .main-blocks-wrapper .main-block-tab-in li.active {
  color: #fff; }

.gr-form-wrap .tpl-form-button {
  color: #fff; }
  .gr-form-wrap .tpl-form-button:hover {
    color: #fff; }

.search-online-store .search-btn, .shop-filter .shop-product-button, .shop-product .shop-product-button, .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor, .shop-coupon .coupon-btn, .cell-l .shop-product-button, .block-user button, .block-user .logout, .buy-one-click-form-in .tpl-form-button {
  color: #fff; }

.shop-product-button.buy:after, .shop-product-button.onrequest:after, .shop-product-button[disabled="disabled"]: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%2221px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2021%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M17.447%2C19.991%20C16.030%2C19.991%2014.878%2C18.858%2014.878%2C17.466%20C14.878%2C16.073%2016.030%2C14.940%2017.447%2C14.940%20C18.865%2C14.940%2020.017%2C16.073%2020.017%2C17.466%20C20.017%2C18.858%2018.865%2C19.991%2017.447%2C19.991%20ZM17.447%2C16.218%20C16.748%2C16.218%2016.178%2C16.778%2016.178%2C17.466%20C16.178%2C18.154%2016.748%2C18.713%2017.447%2C18.713%20C18.147%2C18.713%2018.717%2C18.154%2018.717%2C17.466%20C18.717%2C16.778%2018.147%2C16.218%2017.447%2C16.218%20ZM10.061%2C19.991%20C8.644%2C19.991%207.491%2C18.858%207.491%2C17.466%20C7.491%2C16.073%208.644%2C14.940%2010.061%2C14.940%20C11.478%2C14.940%2012.631%2C16.073%2012.631%2C17.466%20C12.631%2C18.858%2011.478%2C19.991%2010.061%2C19.991%20ZM10.061%2C16.218%20C9.361%2C16.218%208.791%2C16.778%208.791%2C17.466%20C8.791%2C18.154%209.361%2C18.713%2010.061%2C18.713%20C10.761%2C18.713%2011.331%2C18.154%2011.331%2C17.466%20C11.331%2C16.778%2010.761%2C16.218%2010.061%2C16.218%20ZM20.271%2C12.890%20L8.166%2C12.890%20C7.880%2C12.890%207.628%2C12.707%207.544%2C12.438%20L4.068%2C1.277%20L0.648%2C1.277%20C0.288%2C1.277%20-0.002%2C0.991%20-0.002%2C0.638%20C-0.002%2C0.285%200.288%2C-0.001%200.648%2C-0.001%20L4.549%2C-0.001%20C4.835%2C-0.001%205.087%2C0.182%205.171%2C0.451%20L6.744%2C5.504%20L22.341%2C5.504%20C22.700%2C5.504%2022.991%2C5.790%2022.991%2C6.143%20C22.991%2C6.496%2022.700%2C6.782%2022.341%2C6.782%20L7.142%2C6.782%20L7.696%2C8.561%20L21.542%2C8.561%20C21.901%2C8.561%2022.192%2C8.846%2022.192%2C9.200%20C22.192%2C9.552%2021.901%2C9.839%2021.542%2C9.839%20L8.095%2C9.839%20L8.647%2C11.612%20L20.271%2C11.612%20C20.630%2C11.612%2020.921%2C11.898%2020.921%2C12.251%20C20.921%2C12.604%2020.630%2C12.890%2020.271%2C12.890%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop-product-button:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%22M4.525%2C7.768%20L7.799%2C4.524%20C8.101%2C4.225%208.101%2C3.741%207.799%2C3.442%20L4.525%2C0.197%20C4.224%2C-0.101%203.735%2C-0.101%203.434%2C0.197%20C3.133%2C0.496%203.133%2C0.980%203.434%2C1.279%20L5.411%2C3.239%20C5.404%2C3.239%205.398%2C3.235%205.390%2C3.235%20L0.760%2C3.235%20C0.334%2C3.235%20-0.011%2C3.578%20-0.011%2C4.000%20C-0.011%2C4.422%200.334%2C4.765%200.760%2C4.765%20L5.373%2C4.765%20L3.434%2C6.687%20C3.133%2C6.985%203.133%2C7.470%203.434%2C7.768%20C3.735%2C8.067%204.224%2C8.067%204.525%2C7.768%20ZM6.158%2C3.979%20L6.162%2C3.983%20L6.159%2C3.986%20C6.159%2C3.983%206.158%2C3.982%206.158%2C3.979%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.shop-cart-title .cart-delete-title .shop2-btn::before, .shop-cart-title .cart-delete-title .shop2-panel-btn::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%2217px%22%20%20viewBox%3D%220%200%2018%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.111%2C3.305%20L15.111%2C14.639%20C15.111%2C15.940%2014.052%2C16.999%2012.750%2C16.999%20L4.250%2C16.999%20C2.948%2C16.999%201.888%2C15.940%201.888%2C14.639%20L1.888%2C3.305%20L-0.000%2C3.305%20L-0.000%2C2.361%20L5.194%2C2.361%20L5.194%2C1.416%20C5.194%2C0.635%205.829%2C-0.000%206.611%2C-0.000%20L10.389%2C-0.000%20C11.170%2C-0.000%2011.805%2C0.635%2011.805%2C1.416%20L11.805%2C2.361%20L17.000%2C2.361%20L17.000%2C3.305%20L15.111%2C3.305%20ZM10.861%2C1.416%20C10.861%2C1.156%2010.649%2C0.944%2010.389%2C0.944%20L6.611%2C0.944%20C6.350%2C0.944%206.138%2C1.156%206.138%2C1.416%20L6.138%2C2.361%20L10.861%2C2.361%20L10.861%2C1.416%20ZM14.166%2C3.305%20L11.333%2C3.305%20L5.666%2C3.305%20L2.833%2C3.305%20L2.833%2C14.639%20C2.833%2C15.420%203.469%2C16.055%204.250%2C16.055%20L12.750%2C16.055%20C13.531%2C16.055%2014.166%2C15.420%2014.166%2C14.639%20L14.166%2C3.305%20ZM10.861%2C5.194%20L11.805%2C5.194%20L11.805%2C14.166%20L10.861%2C14.166%20L10.861%2C5.194%20ZM8.027%2C5.194%20L8.972%2C5.194%20L8.972%2C14.166%20L8.027%2C14.166%20L8.027%2C5.194%20ZM5.194%2C5.194%20L6.138%2C5.194%20L6.138%2C14.166%20L5.194%2C14.166%20L5.194%2C5.194%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

@media all and (min-width: 1180px) {
  .product-item-collections-blocks-wrapper {
    display: block; } }

.shop-kind-item-wr .owl-nav {
  top: -56px;
  bottom: inherit; }

.city-list-wrap {
  background: #ef3b3b;
  width: 240px;
  font-size: 16px;
  text-align: left !important;
  margin: 21px 0 0 40px;
  position: relative; }
  .city-list-wrap a {
    font-size: 16px !important;
    font-weight: normal !important;
    color: #fff !important; }
  .city-list-wrap:before {
    content: 'Ваш город:';
    display: block;
    position: absolute;
    left: 0;
    top: -25px;
    font-size: 16px; }

.city-list {
  cursor: pointer;
  border: 1px solid rgba(134, 147, 162, 0.09);
  width: 184px;
  color: #fff;
  font-size: 15px;
  font-family: "Trebuchet MS";
  padding: 0 34px 0 20px;
  position: relative; }

.city-list:after {
  position: absolute;
  content: '';
  display: block;
  width: 9px;
  height: 5px;
  background: url(../top-ico.svg) 0 0 no-repeat;
  right: 20px;
  top: 50%;
  margin: -3px 0 0 0; }

.city-list-item {
  padding: 6px 0;
  display: none; }

.city-list-item a {
  text-decoration: none;
  color: #fff; }

.city-list-item.show {
  display: block; }

.city-list2 {
  display: none;
  width: 240px;
  background: #c82020;
  position: absolute;
  z-index: 10;
  margin: 0 0 0 0;
  padding: 10px 0; }

.city-list2-item {
  margin: 0 0 -1px; }

.city-list2-item a {
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-family: "Trebuchet MS";
  padding: 7px 10px 7px 20px;
  position: relative;
  z-index: 0; }

.city-list2-item a:hover {
  color: #fff;
  text-decoration: none;
  background: #ef3b3b;
  z-index: 10; }

.city-list2-item a:hover:after {
  display: none; }

.city-list2-item + .city-list2-item a:after {
  position: absolute;
  content: '';
  left: 20px;
  right: 20px;
  z-index: -1;
  height: 1px;
  top: 0;
  background: #000; }

.contacts {
  margin-right: 40px; }

.contacts + .contacts {
  margin-right: 0; }

.site-adres {
  width: auto; }

.site-adres .site-adres-in {
  width: auto;
  text-align: justify;
  max-width: 250px; }

@media all and (max-width: 1180px) {
  .contacts {
    margin-right: 0; }

  .contacts + .contacts {
    display: block; }

  .contacts .city-list-wrap {
    margin-left: auto;
    margin-right: auto; } }

.mal-form input[type="text"] {
  border-radius: 0;
  border: 1px solid #ddd;
  box-shadow: none; }

.mal-form label {
  display: inline-block;
  min-width: 124px; }

.mal-form div {
  margin: 0 0 10px; }

.mal-form input[type="submit"] {
  background: -moz-linear-gradient(#f2f2f2, #cfcfcf);
  background: -webkit-linear-gradient(#f2f2f2, #cfcfcf);
  background: -o-linear-gradient(#f2f2f2, #cfcfcf);
  background: -ms-linear-gradient(#f2f2f2, #cfcfcf);
  background: linear-gradient(#f2f2f2, #cfcfcf);
  box-shadow: none;
  border: 1px solid #707070;
  font-weight: normal;
  border-radius: 0;
  padding: 1px 5px; }

.form-dop input[type="submit"] {
  background: -moz-linear-gradient(#f2f2f2, #cfcfcf);
  background: -webkit-linear-gradient(#f2f2f2, #cfcfcf);
  background: -o-linear-gradient(#f2f2f2, #cfcfcf);
  background: -ms-linear-gradient(#f2f2f2, #cfcfcf);
  background: linear-gradient(#f2f2f2, #cfcfcf);
  box-shadow: none;
  border: 1px solid #707070;
  font-weight: normal;
  border-radius: 0;
  padding: 1px 5px; }

.form-dop input[type="text"] {
  border-radius: 0;
  border: 1px solid #ddd;
  box-shadow: none; }

.form-dop textarea {
  border-radius: 0;
  border: 1px solid #ddd;
  box-shadow: none; }

input[type="text"].shop2-input {
  height: 36px; }

.my-wrap {
  font-size: 12px;
  margin-top: -15px;
  margin-bottom: 10px; }

.product-list-simple .my-wrap {
  margin-top: 3px; }

.product-list-price .my-wrap {
  margin-top: 0; }

.shop-product .product-image {
  position: relative; }

.shop-product .product-side-l {
  position: static; }

.shop-group-kinds {
  margin-bottom: 40px; }

.recently-bl {
  margin-bottom: 40px; }

.site-path {
  font-size: 13px; }

.printonly {
  display: none; }

.left-categor &gt; li &gt; a {
  text-decoration: underline; }

.left-categor .level-2 li a {
  font: 500 14px "Roboto"; }

.left-categor .level-2 ul li a {
  font: 300 14px "Roboto"; }

.see-on-the-map {
  width: 200px;
  display: none; }

.site-name-in {
  display: inline-block;
  vertical-align: middle;
  width: 260px; }

.site-header .left-side {
  -webkit-flex-basis: 540px;
  -moz-flex-basis: 540px;
  -ms-flex-preferred-size: 540px;
  flex-basis: 540px; }

.edit-block-wr {
  background: none; }

.edit-block-wr .edit-block-body {
  padding: 0;
  background: none; }

.shop2-product-params .product-params-title {
  width: 60%;
  margin-right: 30px; }

.shop2-product-params .product-params-tr-wr {
  display: inline-block;
  vertical-align: top;
  width: 55.0194%;
  margin-right: 60px; }
/*********/
@media all and (min-width: 960px) {
    .left-categor-title::after {
      display: none; } }

.shop-folders-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }
  @media all and (max-width: 960px) {
    .shop-folders-link {
      display: none; } }
/************************/
.left-categor-title {
  z-index: 102; }

.categories, .categories ul, .categories li {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
  line-height: 0; }

.categories {
  margin: 0 0 0;
  padding: 0 0 20px;
  list-style: none;
  position: absolute;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.14);
  background: #fff;
  display: none;
  top: 56px;
  left: 0;
  right: 0;
  z-index: 102; }
  @media all and (max-width: 960px) {
  .categories {
    display: none; } }

.categories &gt; li {
  border-bottom: 1px solid #f1f1f1;
  margin-top: -1px; }

.categories &gt; li &gt; a {
  display: block;
  text-decoration: none;
  color: #3c4452;
  font: 600 14px "Roboto";
  text-transform: uppercase;
  line-height: normal;
  padding: 11px 20px 10px 20px; }

.categories &gt; li &gt; a:hover, .categories &gt; li &gt; a.over, .categories &gt; li &gt; a.active, .categories &gt; li.current &gt; a {
  text-decoration: none;
  color: #ef3939; }

.categories &gt; li.has &gt; a {
  padding-right: 15px;
  position: relative; }

.categories &gt; li &gt; a &gt; div {
  color: #cb9910;
  font-weight: normal;
  display: inline-block;
  padding: 0 0 0 7px;
  margin-right: -100%;
  display: none; }

.categories &gt; li &gt; a:hover &gt; div {
  color: #fff; }

.categories &gt; li.has &gt; a:after {
  content: '';
  display: block;
  width: 9px;
  height: 11px;
  background: url(../lmenu-mark.png) 0 0 no-repeat;
  right: 6px;
  top: 50%;
  margin-top: -5px;
  position: absolute; }

.categories &gt; li.has &gt; a:hover:after, .categories &gt; li.has &gt; a.over:after, .categories &gt; li.has &gt; a.active:after {
  background: url(../lmenu-mark.png) right 0 no-repeat; }

.categories &gt; li &gt; ul {
  display: none;
  position: absolute;
  width: 800px;
  z-index: 999;
  background: #fff;
  padding: 25px 15px 15px 30px;
  left: 240px;
  top: 0 !important;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.14); }

.categories &gt; li &gt; ul &gt; li {
  text-align: left;
  width: 240px;
  display: inline-block;
  vertical-align: top;
  padding-bottom: 20px;
  padding-right: 20px; }

.categories &gt; li &gt; ul &gt; li &gt; a {
  display: block;
  padding: 5px 0 5px 0;
  font-size: 13px;
  line-height: normal;
  color: #344e66;
  text-decoration: none;
  font-weight: bold;
  position: relative; }

.categories &gt; li &gt; ul &gt; li &gt; a:hover {
  color: #344e66;
  text-decoration: underline; }

.categories &gt; li &gt; ul &gt; li &gt; a &gt; div, .categories ul ul li a div {
  color: #0088bf;
  font-weight: normal;
  display: inline-block;
  padding: 0 0 0 7px; }

.categories &gt; li &gt; ul ul {
  display: block !important; }

.categories ul ul li {
  text-align: left;
  padding: 6px 0; }

.categories ul ul li a {
  display: block;
  padding: 0 0 0 0;
  color: #344e66;
  text-decoration: none;
  font-size: 14px;
  /* background:url(../arr_lev.png) 0 4px no-repeat;*/
  line-height: normal;
  position: relative; }

.categories ul ul li a:hover, .categories ul ul li a.over {
  color: #344e66;
  text-decoration: underline; }
/*background:url(../arr_lev_ov.png) 0 4px no-repeat*/
.categories &gt; li &gt; ul ul ul {
  padding-left: 20px;
  display: none !important; }

.btn-to-map {
  position: fixed;
  left: 10px;
  bottom: 10px;
  z-index: 50;
  display: none; }
  @media all and (max-width: 960px) {
  .btn-to-map {
    display: block; } }
  .btn-to-map a {
    display: inline-block;
    text-decoration: none;
    padding: 8px 15px;
    background: #d43838;
    box-shadow: 0 0 3px rgba(255, 255, 255, 0.5);
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    border-radius: 10px; }
</pre></body></html>