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;
}
.overflowHidden {
  overflow: hidden;
}
.clear {
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0;
}
.clear-self::after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: "";
}
.thumb, .YMaps, .ymaps-map {
  color: #000;
}
.table {
  display: table;
}
.table .tr {
  display: table-row;
}
.table .tr .td {
  display: table-cell;
}
.table0, .table1, .table2 {
  border-collapse: collapse;
}
.table0 td, .table1 td, .table2 td {
  padding: 0.5em;
}
.table1, .table2 {
  border: 1px solid #afafaf;
}
.table1 td, .table1 th, .table2 td, .table2 th {
  border: 1px solid #afafaf;
}
.table2 th {
  padding: 0.5em;
  color: #fff;
  background: #f00;
}
html, body {
  height: 100%;
}
html {
  font-size: 14px;
}
html.userSelect {
  overflow: hidden;
}
body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #555555;
  background: #fff;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.25;
}
body.userSelect {
  overflow: hidden;
}
body div ~ iframe {
  position: absolute;
  top: 0;
}
.overflowHidden {
  overflow: hidden;
}
.search-online-store-wrapper {
  /* Let's get this party started */
  /* Track */
  /* Handle */
}
.search-online-store-wrapper ::-webkit-scrollbar {
  width: 5px;
}
.search-online-store-wrapper ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.search-online-store-wrapper ::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: rgba(189, 189, 189, 0.4);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.search-online-store-wrapper :-webkit-scrollbar-thumb:window-inactive {
  background: rgba(189, 189, 189, 0.4);
}
h1, h2, h3, h4, h5, h6 {
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
h1 {
  margin-top: 0;
  font-size: 2rem;
}
h2 {
  font-size: 1.5rem;
}
h3 {
  font-size: 1.17rem;
}
h4 {
  font-size: 1rem;
}
h5 {
  font-size: 0.83rem;
}
h6 {
  font-size: 0.67rem;
}
h5, h6 {
  font-weight: bold;
}
a {
  text-decoration: underline;
  color: #008E22;
}
a:hover {
  text-decoration: none;
}
a img {
  border-color: #555555;
}
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);
}
button {
  outline: none;
}
.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;
}
.conttitle1 {
  font-family: "OpenSans" !important;
  font-weight: 700 !important;
}
.owl-stage-outer {
  position: relative;
  overflow: hidden;
}
.owl-stage {
  position: relative;
}
.owl-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  min-height: 1px;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
input, textarea, select {
  padding: 5px;
  min-height: 40px;
  border: 1px solid #dfdfdf;
  background: none;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[disabled="disabled"], textarea[disabled="disabled"], select[disabled="disabled"] {
  background-color: rgba(65, 65, 65, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.15);
}
@media only screen and (max-width: 420px) {
  input, textarea, select {
    max-width: 285px;
  }
}
.jq-selectbox {
  display: block !important;
  text-align: left;
  line-height: 1;
  position: relative;
  font: 400 14px "OpenSans";
  min-height: 40px;
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 6px;
  color: #888888;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.jq-selectbox .jq-selectbox__select-text {
  margin-right: 29px;
  padding: 10px 9px 5px 10px;
}
.jq-selectbox.opened {
  border-color: #a2e3cf !important;
}
.jq-selectbox.opened .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
  top: 13px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.jq-selectbox .jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 35px;
  cursor: pointer;
}
.jq-selectbox .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
  position: absolute;
  left: 14px;
  top: 16px;
  width: 10px;
  height: 5px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2010%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23555%22%20d%3D%22M8%202v1H7v1H6v1H5v1H4V5H3V4H2V3H1V2H0V0h9v2H8z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.jq-selectbox .jq-selectbox__dropdown {
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  min-width: 100%;
  width: auto !important;
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 6px;
  padding: 5px 0 10px;
}
.jq-selectbox .jq-selectbox__dropdown:before {
  position: absolute;
  right: 14px;
  top: 16px;
  width: 9px;
  height: 6px;
  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%229px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%209%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23555%22%20d%3D%22M8%202v1H7v1H6v1H5v1H4V5H3V4H2V3H1V2H0V0h9v2H8z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.jq-selectbox .jq-selectbox__dropdown ul {
  padding: 0;
  margin: 0;
  border-radius: 2px;
  border: none;
  list-style: none;
}
.jq-selectbox .jq-selectbox__dropdown ul li {
  padding: 8px 14px;
  line-height: 1;
  cursor: pointer;
  font: 400 14px "OpenSans";
}
.jq-checkbox {
  cursor: pointer;
  position: relative;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 2px;
}
.jq-checkbox input[type="checkbox"], .jq-checkbox input[type="radio"] {
  width: 16px;
  height: 16px;
}
.jq-checkbox.checked {
  border-color: transparent;
  background-color: #fe5621;
}
.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%228px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%208%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.746%201.47L3.698%205.734c-.32.336-.837.336-1.157%200L.23%203.297c-.32-.336-.32-.88%200-1.217.32-.336.837-.336%201.157%200L3.12%203.906%206.59.254c.32-.337.837-.337%201.156%200%20.32.336.32.88%200%201.217z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.jq-radio {
  cursor: pointer;
  position: relative;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border: 1px solid #dfdfdf;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.jq-radio.checked {
  border-color: #fe5621;
}
.jq-radio.checked::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  content: "";
  margin: -5px 0 0 -5px;
  background-color: #fe5621;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.site-wrapper {
  min-height: 100%;
  margin: auto;
  overflow: hidden;
  opacity: 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: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.pudgeJS-opened .top-user-close, .pudgeJS-opened .top-categor-close, .pudgeJS-opened .search-online-store-close, .pudgeJS-opened .shop-filter-close {
  position: absolute;
  top: 0;
  right: -60px;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background: #fe5621 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.56%202.124L9.902%207.78l5.656%205.658-2.122%202.12-5.656-5.656-5.658%205.658-2.12-2.122L5.66%207.78.003%202.125l2.12-2.12%205.66%205.656L13.437.003l2.12%202.12z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.pudgeJS-opened .search-online-store-close {
  display: block;
}
@media (min-width: 900px) {
  .pudgeJS-opened .search-online-store-close {
    right: auto;
    top: 17px;
    left: -48px;
    width: 48px;
    height: 48px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.56%202.124L9.902%207.78l5.656%205.658-2.122%202.12-5.656-5.656-5.658%205.658-2.12-2.122L5.66%207.78.003%202.125l2.12-2.12%205.66%205.656L13.437.003l2.12%202.12z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    background-size: 10px 10px;
  }
}
.top-panel {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  display: none;
  height: 60px;
  z-index: 5;
  background: #222222;
}
@media (max-width: 900px) {
  .top-panel {
    display: block;
  }
}
.top-panel .right-side {
  float: right;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.top-menu-button {
  float: left;
  width: 60px;
  height: 60px;
  cursor: pointer;
  background: #fe5621 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2217px%22%20%20viewBox%3D%220%200%2020%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%2017v-3h20v3H0zM0%207h20v3H0V7zm0-7h20v3H0V0z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.top-user-button {
  display: inline-block;
  vertical-align: top;
  width: 60px;
  height: 60px;
  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%2210px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2010%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.498%2011.794c0-.203%200-.03%200%200zm-5%201.705C1.237%2013.5.5%2012.124.5%2012.124v-.3c0%20.026.002.014.007-.214C.563%208.823.992%208.02%204.05%207.508c0%200%20.435.514%201.45.514%201.013%200%201.448-.513%201.448-.513%203.09.517%203.495%201.333%203.544%204.197.003.183.005.215.006.198v.223s-.736%201.374-5%201.374zm0-6.987c-1.65%200-2.99-1.346-2.99-3.006C2.51%201.847%202.95.5%205.5.5c2.55%200%202.99%201.347%202.99%203.007%200%201.66-1.338%203.006-2.99%203.006z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.top-categor-wrapper {
  position: fixed;
  z-index: 102;
  left: 0;
  top: 0;
  height: 100%;
  width: 260px;
  background: #222222;
  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-categor-scroller {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.pudgeJS-overlay {
  z-index: 5 !important;
  background-color: rgba(0, 0, 0, 0.7);
}
.fixed-left {
  width: 260px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: auto;
  -webkit-transition: left 0.5s ease-out;
  -moz-transition: left 0.5s ease-out;
  -o-transition: left 0.5s ease-out;
  -ms-transition: left 0.5s ease-out;
  transition: left 0.5s ease-out;
}
.fixed-left .left-menu {
  padding: 0;
  border: none;
  background: #1c1c1c;
}
.fixed-left .left-menu li {
  border-bottom: 1px solid #2a2a2a;
}
.fixed-left .left-menu li a {
  padding: 18px 25px 20px 30px;
  display: block;
  position: relative;
  text-decoration: none;
  color: #777777;
  font: 400 15px "OpenSans";
  border-bottom: none;
}
.fixed-left .left-menu li a:hover {
  color: #777777;
  text-decoration: underline;
}
.next-catalog, .prew-catalog {
  position: relative;
  padding-left: 79px;
  height: 59px;
  border-bottom: 1px solid #2a2a2a;
  font: 400 16px/59px "OpenSans";
  color: #f8f8f8;
  cursor: pointer;
}
.next-catalog::before, .prew-catalog::before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: -1px;
  width: 60px;
  height: 60px;
  content: "";
  background: #1b1b1b url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2217px%22%20%20viewBox%3D%220%200%2020%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%2017v-3h20v3H0zM0%207h20v3H0V7zm0-7h20v3H0V0z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  background-size: 14px 14px;
}
.next-catalog {
  position: relative;
}
.next-catalog::after {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 8px;
  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%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23cbcbcb%22%20d%3D%22M8.008%2012.606l-1.336%201.402L-.008%207l6.68-7.01%201.336%201.403L2.664%207l5.344%205.606z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  background-size: 8px 14px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.prew-catalog::before {
  background: #1b1b1b url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23cbcbcb%22%20d%3D%22M8.008%2012.606l-1.336%201.402L-.008%207l6.68-7.01%201.336%201.403L2.664%207l5.344%205.606z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  background-size: 8px 14px;
}
.fixed-right {
  top: 0;
  width: 260px;
  height: 100%;
  position: absolute;
  overflow: auto;
  right: -100%;
  -webkit-transition: right 0.5s ease-out;
  -moz-transition: right 0.5s ease-out;
  -o-transition: right 0.5s ease-out;
  -ms-transition: right 0.5s ease-out;
  transition: right 0.5s ease-out;
}
.top-categor_mobile {
  margin: 0;
  padding: 0;
  list-style: none;
}
.top-categor_mobile li, .top-categor_mobile .parrent_name {
  width: 272px;
  border-bottom: 1px solid #2a2a2a;
}
.top-categor_mobile li a, .top-categor_mobile .parrent_name a {
  padding: 17px 25px 19px 30px;
  display: block;
  position: relative;
  text-decoration: none;
  color: #c2c2c2;
  font: 400 17px "OpenSans";
}
.top-categor_mobile li .waSlideMenu-back, .top-categor_mobile .parrent_name .waSlideMenu-back {
  position: absolute;
  top: -59px;
  left: 0;
  border-bottom: none;
}
.top-categor_mobile li .waSlideMenu-back a, .top-categor_mobile .parrent_name .waSlideMenu-back a {
  height: 59px;
  border-bottom: 1px solid #2a2a2a;
  font: 400 16px/59px "OpenSans";
  color: #f8f8f8;
  cursor: pointer;
  padding: 0 0 0 79px;
  background: #222222;
}
.top-categor_mobile li .waSlideMenu-back a::before, .top-categor_mobile .parrent_name .waSlideMenu-back a::before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: -1px;
  width: 60px;
  height: 60px;
  content: "";
  background: #1b1b1b url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23cbcbcb%22%20d%3D%22M8.008%2012.606l-1.336%201.402L-.008%207l6.68-7.01%201.336%201.403L2.664%207l5.344%205.606z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.top-categor_mobile .parrent_name a {
  font-weight: 700;
}
.top-categor_mobile ul {
  width: 272px;
}
.top-categor_mobile ul li a {
  text-transform: inherit;
}
.site-header {
  padding: 21px 0;
  min-height: 0;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
}
@media (max-width: 900px) {
  .site-header {
    min-height: 77px;
    padding: 93px 30px 10px;
  }
}
@media (max-width: 767px) {
  .site-header {
    min-height: 135px;
    padding: 70px 20px 10px;
  }
}
.site-header .top-block {
  max-width: 980px;
  margin: 0 auto;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 767px) {
  .site-header .top-block {
    display: block;
    text-align: center;
    padding-top: 13px;
  }
}
.site-header .left-side {
  -webkit-flex-basis: 504px;
  -moz-flex-basis: 504px;
  -ms-flex-preferred-size: 504px;
  flex-basis: 504px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 767px) {
  .site-header .left-side {
    text-align: center;
  }
}
.site-header .right-side {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 900px) {
  .site-header .right-side {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
}
@media (max-width: 767px) {
  .site-header .right-side {
    display: block;
    text-align: center;
  }
}
.logo {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin-right: 15px;
}
@media (max-width: 767px) {
  .logo {
    display: block;
    text-align: center;
  }
}
.site-name-wrapper {
  display: inline-block;
  vertical-align: middle;
  width: 328px;
}
.site-name-wrapper .site-name a {
  font: 400 20px "OpenSans";
  text-decoration: none;
  text-transform: uppercase;
  color: #222222;
}
.site-name-wrapper .site-description {
  margin-top: 2px;
  font: 700 16px "OpenSans";
  color: #fe5621;
}
@media (max-width: 767px) {
  .site-name-wrapper .site-description {
    font: 700 14px "OpenSans";
    margin-bottom: 19px;
  }
}
@media (max-width: 767px) {
  .site-name-wrapper {
    display: block;
    text-align: center;
    width: 100%;
  }
}
.site-phone-wr {
  width: 147px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding-left: 60px;
  font: 700 16px "OpenSans";
}
@media (max-width: 767px) {
  .site-phone-wr {
    padding-left: 0;
  }
}
.site-phone-wr a {
  display: block;
  color: #222;
  text-decoration: none;
}
.site-phone-wr span {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  content: "";
  width: 40px;
  height: 40px;
  margin-top: -20px;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.15);
}
.site-phone-wr span::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 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%2211px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2011%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23555555%22%20d%3D%22M10.996%2013.87c-.028.232-.14.41-.334.53l-2.278%201.413c-.106.074-.232.126-.38.156s-.287.037-.418.02c-.01-.003-.037-.01-.083-.017-.046-.008-.106-.023-.178-.043-.17-.05-.44-.163-.81-.337-.366-.175-.797-.468-1.29-.878s-1.03-.967-1.61-1.67c-.58-.702-1.16-1.604-1.74-2.704-.463-.857-.827-1.654-1.09-2.39C.522%207.214.33%206.548.205%205.952.084%205.355.01%204.826-.01%204.365c-.022-.462-.017-.853.014-1.174.03-.32.073-.567.125-.74l.085-.29c.052-.13.127-.26.225-.382.1-.124.204-.216.316-.278L3.036.073c.16-.1.322-.126.485-.08.118.035.213.1.285.2.072.1.126.213.163.34l.712%203.395c.043.18.023.358-.06.533-.08.176-.197.31-.345.403l-.84.526c-.024.013-.047.04-.072.08-.024.04-.04.075-.047.104-.015.216.008.474.07.775.05.265.146.6.288%201.002s.366.884.673%201.444c.294.567.57%201.022.823%201.362.254.34.473.6.656.78.183.18.327.297.434.354l.16.086c.018.005.05.006.094.003.044%200%20.077-.01.1-.025l.982-.626c.2-.11.41-.133.626-.07.153.044.268.11.344.194l.013.004%202.197%202.43c.16.18.23.375.22.58z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
@media (max-width: 767px) {
  .site-phone-wr span {
    display: none;
  }
}
.block-user {
  text-align: left;
  width: 207px;
  display: inline-block;
  vertical-align: middle;
  height: 40px;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.15);
}
.block-user .block-title {
  padding-left: 20px;
  height: 40px;
  font: 400 13px/37px "OpenSans";
}
.block-user .block-title .s1, .block-user .block-title .logout a {
  margin-right: 19px;
  display: inline-block;
  vertical-align: middle;
  color: #555555;
  padding-left: 21px;
  text-decoration: none;
  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%2211px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2011%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23555555%22%20d%3D%22M1.988%2013V9.002L3%209v3l6.998.006L10%201H3v3l-1.012-.003V0h9.01v13H1.99zM5.15%204.01h1.144L8.01%206.5%206.295%208.988H5.15l1.43-1.99H0V6h6.58l-1.43-1.99z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat;
}
.block-user .block-title .s2 a {
  display: inline-block;
  vertical-align: middle;
  color: #fe5621;
  padding-left: 21px;
  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%2210px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2010%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fe5621%22%20d%3D%22M10.498%2011.794c0-.203%200-.03%200%200zm-5%201.705C1.237%2013.5.5%2012.124.5%2012.124v-.3c0%20.026.002.014.007-.214C.563%208.823.992%208.02%204.05%207.508c0%200%20.435.514%201.45.514%201.013%200%201.448-.513%201.448-.513%203.09.517%203.495%201.333%203.544%204.197.003.183.005.215.006.198v.223s-.736%201.374-5%201.374zm0-6.987c-1.65%200-2.99-1.346-2.99-3.006C2.51%201.847%202.95.5%205.5.5c2.55%200%202.99%201.347%202.99%203.007%200%201.66-1.338%203.006-2.99%203.006z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat;
}
.block-user .authorized {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.block-user .settings {
  padding-left: 28px;
  display: inline-block;
  vertical-align: middle;
  font: 700 13px/40px "OpenSans";
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fe5621%22%20d%3D%22M16.947%207.556c-.027-.24-.305-.418-.546-.418-.778%200-1.47-.458-1.76-1.165-.295-.724-.105-1.57.476-2.102.183-.166.205-.445.052-.64-.4-.506-.852-.963-1.347-1.36-.193-.155-.477-.133-.645.053-.507.56-1.417.77-2.12.476-.732-.31-1.194-1.05-1.148-1.846C9.92.304%209.74.086%209.49.057%208.853-.016%208.213-.018%207.576.052c-.247.027-.43.24-.42.487.027.787-.44%201.515-1.165%201.812-.695.284-1.6.077-2.104-.48-.168-.182-.447-.205-.642-.053-.51.4-.973.856-1.375%201.358-.156.196-.133.48.052.646.59.536.782%201.388.475%202.12-.294.7-1.02%201.15-1.85%201.15-.27-.01-.46.172-.49.417C-.02%208.15-.02%208.8.05%209.445c.027.24.314.418.558.418.74-.02%201.45.44%201.75%201.165.296.724.105%201.568-.476%202.1-.182.168-.205.448-.052.642.395.502.848.96%201.345%201.36.195.156.478.134.647-.052.508-.563%201.42-.77%202.12-.477.733.308%201.194%201.05%201.15%201.846-.016.25.168.468.416.496.325.038.652.057.98.057.31%200%20.622-.018.933-.053.246-.027.43-.24.42-.486-.028-.787.44-1.516%201.164-1.812.7-.286%201.6-.076%202.105.48.168.182.446.204.642.053.508-.398.97-.855%201.375-1.36.156-.193.134-.477-.052-.645-.59-.535-.783-1.388-.476-2.12.29-.69.988-1.152%201.74-1.152l.104.003c.244.02.468-.168.498-.417.075-.64.075-1.29.003-1.934zm-8.434%203.797c-1.563%200-2.835-1.272-2.835-2.835S6.95%205.683%208.513%205.683c1.564%200%202.836%201.272%202.836%202.835s-1.273%202.835-2.837%202.835z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat;
}
.block-user .logout {
  display: inline-block;
  vertical-align: middle;
}
.block-user .block-body {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  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;
}
.block-user .block-body.active {
  opacity: 1;
  visibility: visible;
}
.block-user .block-body .block-body-in {
  position: relative;
  width: 100%;
  padding: 30px 31px 30px 29px;
  max-width: 414px;
  height: 222px;
  background-color: #fff;
  border-radius: 6px;
  max-height: 100%;
  overflow: auto;
}
.block-user .block-body .block-body-in .close-btn {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  width: 40px;
  height: 40px;
}
.block-user .block-body .block-body-in .close-btn::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
  content: "";
  border-radius: 50%;
  background: #ee3f3f url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M%206.4%205%20C%206.4%205%209.71%208.31%209.71%208.31%20C%2010.1%208.7%2010.1%209.33%209.71%209.71%20C%209.32%2010.1%208.7%2010.1%208.31%209.71%20C%208.31%209.71%205%206.4%205%206.4%20C%205%206.4%201.69%209.71%201.69%209.71%20C%201.3%2010.1%200.67%2010.1%200.29%209.71%20C%20-0.1%209.33%20-0.1%208.7%200.29%208.31%20C%200.29%208.31%203.59%205%203.59%205%20C%203.59%205%200.29%201.69%200.29%201.69%20C%20-0.1%201.3%20-0.1%200.67%200.29%200.29%20C%200.67%20-0.1%201.3%20-0.1%201.69%200.29%20C%201.69%200.29%205%203.59%205%203.59%20C%205%203.59%208.31%200.29%208.31%200.29%20C%208.7%20-0.1%209.32%20-0.1%209.71%200.29%20C%2010.1%200.67%2010.1%201.3%209.71%201.69%20C%209.71%201.69%206.4%205%206.4%205%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  background-size: 7px 7px;
}
.block-user .title {
  position: relative;
  display: none;
  padding-left: 79px;
  height: 59px;
  border-bottom: 1px solid #2a2a2a;
  font: 400 16px/59px "OpenSans";
  color: #f8f8f8;
  margin-bottom: 18px;
}
.block-user .title::before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: -1px;
  width: 60px;
  height: 60px;
  content: "";
  background: #1b1b1b url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2213px%22%20%20viewBox%3D%220%200%2010%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.498%2011.794c0-.203%200-.03%200%200zm-5%201.705C1.237%2013.5.5%2012.124.5%2012.124v-.3c0%20.026.002.014.007-.214C.563%208.823.992%208.02%204.05%207.508c0%200%20.435.514%201.45.514%201.013%200%201.448-.513%201.448-.513%203.09.517%203.495%201.333%203.544%204.197.003.183.005.215.006.198v.223s-.736%201.374-5%201.374zm0-6.987c-1.65%200-2.99-1.346-2.99-3.006C2.51%201.847%202.95.5%205.5.5c2.55%200%202.99%201.347%202.99%203.007%200%201.66-1.338%203.006-2.99%203.006z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.block-user .field.name {
  margin-bottom: 5px;
}
.block-user .field .field-title {
  display: block;
  font: 400 14px "OpenSans";
  color: #888888;
  padding-bottom: 5px;
}
.block-user .field.links {
  margin-top: 10px;
}
.block-user .field.links a {
  margin-left: 20px;
  font: 400 13px "OpenSans";
}
.block-user button {
  border: none;
  outline: none;
  width: 74px;
  height: 50px;
  background-color: #008e22;
  border-radius: 6px;
  font: 700 14px "OpenSans";
}
.block-user input {
  padding: 0 10px;
  width: 100%;
  height: 48px;
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 6px;
  font: 400 16px "OpenSans";
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 900px) {
  .top-user-wrapper {
    position: fixed;
    z-index: 102;
    left: 0;
    top: 0;
    height: 100%;
    width: 260px;
    background: #222222;
    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-user-scroller {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    overflow-y: auto;
  }
}
.main-slider-wrapper {
  position: relative;
}
.main-slider-wrapper.in {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 30px;
  min-height: 270px;
}
@media (max-width: 900px) {
  .main-slider-wrapper.in {
    min-height: 200px;
  }
}
@media (max-width: 480px) {
  .main-slider-wrapper.in {
    min-height: 150px;
  }
}
.main-slider-wrapper.in::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background: rgba(0, 0, 0, 0.75);
}
.main-slider-wrapper.in .main-slider-wrapper2 {
  height: 100%;
  min-height: 270px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 900px) {
  .main-slider-wrapper.in .main-slider-wrapper2 {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    min-height: 200px;
  }
}
@media (max-width: 480px) {
  .main-slider-wrapper.in .main-slider-wrapper2 {
    min-height: 150px;
  }
}
.main-slider-wrapper.in .top-menu-wrapper {
  position: relative;
}
.site-path-wraper {
  position: relative;
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
}
.site-path-wraper .site-path {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: pre;
  padding: 0 0 10px;
  font: 400 13px "OpenSans";
  color: #666666;
}
.site-path-wraper .site-path a {
  font: 400 13px "OpenSans";
  color: #bbbbbb;
}
@media (max-width: 900px) {
  .site-path-wraper .site-path {
    margin: 0 30px;
  }
}
@media (max-width: 480px) {
  .site-path-wraper .site-path {
    margin: 0 20px;
  }
}
.site-path-wraper h1 {
  font: 700 40px/40px "OpenSans";
  color: #008e22;
  margin-bottom: 25px;
}
@media (max-width: 900px) {
  .site-path-wraper h1 {
    font: 700 34px/34px "OpenSans";
    margin: 0 30px 25px;
  }
}
@media (max-width: 480px) {
  .site-path-wraper h1 {
    font: 700 28px/28px "OpenSans";
    margin: 0 20px 25px;
  }
}
.top-categor-wrapper.pudgeJS-opened .top-menu {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
.top-categor-wrapper.pudgeJS-opened .top-menu > li {
  position: relative;
  display: block;
  border-bottom: 1px solid #2a2a2a;
}
.top-categor-wrapper.pudgeJS-opened .top-menu > li a {
  display: block;
  font: 400 17px "OpenSans";
  color: #c2c2c2;
  height: auto;
  padding: 18px 51px 18px 30px;
  border: none;
}
.top-categor-wrapper.pudgeJS-opened .top-menu > li a:before {
  display: none;
}
.top-categor-wrapper.pudgeJS-opened .top-menu > li a:hover {
  color: #c2c2c2;
  text-decoration: underline;
  border: none;
}
.top-categor-wrapper.pudgeJS-opened .top-menu > li .s1 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 51px;
  height: 60px;
  display: block;
  cursor: pointer;
}
.top-categor-wrapper.pudgeJS-opened .top-menu > li .s1::after {
  position: absolute;
  top: 28px;
  right: 21px;
  width: 13px;
  height: 7px;
  content: "";
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 6px 4.5px 0 4.5px;
  border-top-color: #c2c2c2;
}
.top-categor-wrapper.pudgeJS-opened .top-menu > li.opened > ul {
  display: block;
}
.top-categor-wrapper.pudgeJS-opened .top-menu li {
  position: relative;
}
.top-categor-wrapper.pudgeJS-opened .top-menu li.opened > .s1:after {
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 0 4.5px 6px 4.5px;
  border-bottom-color: #c2c2c2;
}
.top-categor-wrapper.pudgeJS-opened .top-menu li.opened > ul {
  display: block;
}
.top-categor-wrapper.pudgeJS-opened .top-menu ul {
  position: relative;
  width: auto;
  padding-top: 0;
  display: none;
  padding-left: 10px;
}
.top-categor-wrapper.pudgeJS-opened .top-menu ul ul {
  background: none;
}
.top-menu-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  min-height: 69px;
  background: rgba(21, 21, 21, 0.2);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 0 10px rgba(0, 0, 0, 0.5);
}
@media (max-width: 900px) {
  .top-menu-wrapper {
    display: none;
  }
}
.top-menu-wrapper .top-menu-in {
  max-width: 980px;
  margin: 0 auto;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.top-menu {
  list-style: none;
  margin: 0 0 -1px -10px;
  padding: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.top-menu > li {
  display: inline-block;
  vertical-align: top;
}
.top-menu > li.s3-menu-allin-active > a {
  border-bottom: 1px solid #fe5621;
}
.top-menu > li.dropdown-wrap {
  text-align: center;
  cursor: pointer;
}
.top-menu > li.dropdown-wrap:before {
  content: "";
  display: block;
  color: #FFF;
  font-size: 40px;
  width: 26px;
  height: 69px;
  padding: 0 15px;
  line-height: 69px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%226px%22%20%20viewBox%3D%220%200%2026%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M23%206c-1.657%200-3-1.343-3-3s1.343-3%203-3%203%201.343%203%203-1.343%203-3%203zM13%206c-1.657%200-3-1.343-3-3s1.343-3%203-3%203%201.343%203%203-1.343%203-3%203zM3%206C1.343%206%200%204.657%200%203s1.343-3%203-3%203%201.343%203%203-1.343%203-3%203z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.top-menu > li.dropdown-wrap > ul {
  text-align: left;
  margin-top: 7px;
}
.top-menu > li > a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 0 15px;
  font: 700 14px/69px "OpenSans";
  color: #fff;
  height: 69px;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
.top-menu > li > a:before {
  position: absolute;
  top: 50%;
  right: 0;
  content: "";
  width: 1px;
  height: 10px;
  margin-top: -5px;
  border-left: 1px dotted rgba(250, 250, 250, 0.5);
}
.top-menu > li > a:hover {
  color: #fe5621;
  border-bottom: 1px solid #fe5621;
}
.top-menu ul {
  position: absolute;
  padding: 10px 0 10px 0;
  margin: 1px 0 0;
  list-style: none;
  display: none;
  background: rgba(0, 0, 0, 0.7);
  width: 300px;
  z-index: 105;
  text-align: left;
}
.top-menu ul li {
  display: block;
}
.top-menu ul li a {
  padding: 15px 16px;
  display: block;
  font: 700 14px "OpenSans";
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
.top-menu ul li a:hover {
  color: #fe5621;
  border-bottom: 1px solid #fe5621;
}
.top-menu-right-block {
  font-size: 0;
  padding-top: 15px;
  text-align: right;
  -webkit-flex-basis: 222px;
  -moz-flex-basis: 222px;
  -ms-flex-preferred-size: 222px;
  flex-basis: 222px;
}
@media (max-width: 900px) {
  .top-menu-right-block {
    padding-top: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}
#shop2-cart-preview {
  margin-right: 15px;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 900px) {
  #shop2-cart-preview {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 0;
  }
}
#shop2-cart-preview a {
  position: relative;
  display: block;
  text-decoration: none;
  height: 40px;
  color: #fff;
  padding: 0 20px 0 55px;
  font: 700 14px/40px "OpenSans";
  background-color: #fe5621;
  border-radius: 5px;
  box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.25), inset 0 0 0 rgba(0, 0, 0, 0.25);
}
@media (max-width: 900px) {
  #shop2-cart-preview a {
    height: 60px;
    border-radius: 0;
    box-shadow: none;
    font: 700 14px/60px "OpenSans";
    padding: 0 30px 0 90px;
  }
}
@media (max-width: 767px) {
  #shop2-cart-preview a {
    padding: 0 0 0 60px;
    font-size: 0;
  }
}
#shop2-cart-preview a::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 40px;
  height: 40px;
  background: rgba(250, 250, 250, 0.1) url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2214px%22%20%20viewBox%3D%220%200%2016%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.804%204.01c.035.032.078.056.105.1.1.16.12.36.045.54l-2.534%205.994c-.092.21-.286.343-.508.343H4.948c-.25%200-.472-.172-.537-.42L2.146%202.14H.555C.25%202.14%200%201.883%200%201.57c0-.22.125-.405.302-.5C.125.973%200%20.787%200%20.57%200%20.254.25%200%20.555%200H3.562c.25%200%20.47.17.536.417l2.266%208.428h5.178l1.63-3.85h-6.42c-.306%200-.556-.258-.556-.572%200-.22.126-.404.303-.5-.178-.096-.304-.28-.304-.5%200-.314.25-.57.555-.57h8.696c.185%200%20.36.094.463.256.1.16.12.36.045.54l-.15.36zM4.42%2011.413c.178%200%20.34.047.49.116.156-.072.328-.116.51-.116.694%200%201.258.58%201.258%201.293%200%20.182-.038.354-.104.51.063.152.104.314.104.49C6.678%2014.42%206.114%2015%205.42%2015c-.177%200-.346-.04-.5-.11-.153.07-.32.11-.5.11-.693%200-1.257-.58-1.257-1.293%200-.177.035-.346.098-.5-.062-.154-.097-.323-.097-.5%200-.713.564-1.293%201.258-1.293zm7.78%200c.207-.015.395.04.57.12.134-.062.275-.11.43-.12.693-.048%201.294.494%201.34%201.198.01.205-.032.398-.103.58.057.128.093.27.103.42.02.352-.083.685-.305.942-.222.266-.527.418-.86.447h-.093c-.178%200-.345-.045-.5-.115-.128.057-.263.104-.407.116h-.093c-.656%200-1.202-.532-1.248-1.207-.014-.208.033-.402.108-.583-.055-.13-.098-.268-.108-.417-.047-.704.47-1.332%201.165-1.38z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
@media (max-width: 900px) {
  #shop2-cart-preview a::before {
    width: 60px;
    height: 60px;
  }
}
.site-search {
  margin: 20px 19px;
  height: 40px;
  background-color: #fff;
  border-radius: 6px;
}
@media (max-width: 900px) {
  .site-search {
    margin: 0;
    border-radius: 0;
    height: 60px;
  }
}
.site-search button {
  display: block;
  float: right;
  width: 40px;
  height: 40px;
  border: none;
  outline: none;
  background: 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%20d%3D%22M13.69%2013.282l-.41.41c-.41.41-1.077.41-1.49%200l-2.577-2.577c-.926.58-2.02.915-3.192.915C2.696%2012.03%200%209.337%200%206.015%200%202.693%202.695%200%206.02%200c3.326%200%206.022%202.693%206.022%206.015%200%201.178-.34%202.277-.926%203.205l2.575%202.573c.413.41.413%201.078%200%201.49zM6.02%201.664c-2.404%200-4.354%201.948-4.354%204.35%200%202.404%201.95%204.35%204.355%204.35%202.406%200%204.355-1.946%204.355-4.35%200-2.402-1.95-4.35-4.354-4.35z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
@media (max-width: 900px) {
  .site-search button {
    width: 40px;
    height: 60px;
  }
}
.site-search label {
  display: block;
  overflow: hidden;
  padding: 6px 15px;
}
@media (max-width: 900px) {
  .site-search label {
    padding: 15px 30px;
  }
}
.site-search input {
  width: 100%;
  border: none;
  min-height: auto;
  outline: none;
  background: none;
  color: #555;
  font: 400 13px "OpenSans";
}
.search-button-open {
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  cursor: pointer;
  border-radius: 6px;
  background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23555%22%20d%3D%22M13.69%2013.282l-.41.41c-.41.41-1.077.41-1.49%200l-2.577-2.577c-.926.58-2.02.915-3.192.915C2.696%2012.03%200%209.337%200%206.015%200%202.693%202.695%200%206.02%200c3.326%200%206.022%202.693%206.022%206.015%200%201.178-.34%202.277-.926%203.205l2.575%202.573c.413.41.413%201.077%200%201.49zM6.02%201.664c-2.404%200-4.354%201.948-4.354%204.35%200%202.404%201.95%204.35%204.355%204.35%202.406%200%204.355-1.946%204.355-4.35%200-2.402-1.95-4.35-4.354-4.35z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
@media (max-width: 900px) {
  .search-button-open {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
    width: 60px;
    height: 60px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.69%2013.282l-.41.41c-.41.41-1.077.41-1.49%200l-2.577-2.577c-.926.58-2.02.915-3.192.915C2.696%2012.03%200%209.337%200%206.015%200%202.693%202.695%200%206.02%200c3.326%200%206.022%202.693%206.022%206.015%200%201.178-.34%202.277-.926%203.205l2.575%202.573c.413.41.413%201.077%200%201.49zM6.02%201.664c-2.404%200-4.354%201.948-4.354%204.35%200%202.404%201.95%204.35%204.355%204.35%202.406%200%204.355-1.946%204.355-4.35%200-2.402-1.95-4.35-4.354-4.35z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  }
}
.search-online-store-wrapper {
  position: fixed;
  z-index: 102;
  right: 0;
  top: 0;
  bottom: 0;
  width: 235px;
  visibility: visible;
  background-color: #222222;
  -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);
}
@media (max-width: 900px) {
  .search-online-store-wrapper {
    width: 260px;
    left: 0;
    right: inherit;
    -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);
  }
}
.search-online-store-scroller {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.pudgeJS-overlay {
  background-color: rgba(0, 0, 0, 0.7);
}
.search-online-store {
  position: relative;
  color: #343736;
}
.search-online-store .fieldwr {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.search-online-store .block-body {
  display: block;
  bottom: 0;
  height: 100%;
  padding: 15px 19px 20px;
  overflow-y: auto;
  overflow-x: hidden;
  height: auto;
}
@media (max-width: 900px) {
  .search-online-store .block-body {
    padding: 15px 30px 20px;
  }
}
@media (max-width: 480px) {
  .search-online-store .block-body {
    padding: 15px 20px 20px;
  }
}
.search-online-store .field-title {
  display: block;
  color: #888888;
  padding-bottom: 8px;
  font: 400 13px "OpenSans";
}
.search-online-store .start, .search-online-store .end {
  display: inline-block;
  vertical-align: middle;
}
.search-online-store .start input[type="text"], .search-online-store .end input[type="text"] {
  display: inline-block;
  vertical-align: middle;
  max-width: 70px;
}
@media (max-width: 900px) {
  .search-online-store .start input[type="text"], .search-online-store .end input[type="text"] {
    max-width: 80px;
  }
}
.search-online-store .field {
  margin-bottom: 4px;
}
.search-online-store .s1 {
  margin: 0 0 0 2px;
  height: 1px;
  width: 10px;
  display: inline-block;
  vertical-align: middle;
  border-top: 1px solid #888888;
}
@media (max-width: 900px) {
  .search-online-store .s1 {
    width: 8px;
    margin: 0 12px 0 14px;
  }
}
.search-online-store .s2 {
  display: inline-block;
  vertical-align: middle;
  color: #888888;
  font: 400 13px "OpenSans";
}
.search-online-store .input, .search-online-store select {
  color: #888888;
  font: 400 13px "OpenSans";
}
.search-online-store input[type="text"] {
  display: block;
  width: 100%;
  padding: 5px 13px;
  border-color: #555555;
  color: #888888;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.search-online-store .search-btn {
  border: none;
  outline: none;
  width: 84px;
  height: 40px;
  color: #222222;
  font: 700 14px "OpenSans";
  background-color: #008e22;
  border-radius: 6px;
}
.search-online-store .search-btn:hover {
  background-color: #008e22;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.search-online-store .search-btn:active {
  background-color: #008e22;
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);
}
@media (max-width: 900px) {
  .search-online-store .search-btn {
    min-height: 50px;
    width: 100%;
  }
}
@media (min-width: 900px) {
  .search-online-store .search-btn {
    margin-top: 16px;
  }
}
.search-online-store .jq-selectbox {
  border-color: #555555;
  background: transparent;
}
.search-online-store .jq-selectbox__dropdown {
  border-color: #555555;
  background: #222222;
}
.search-online-store .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
  position: absolute;
  left: 14px;
  top: 17px;
  width: 10px;
  height: 6px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23727272%22%20d%3D%22M9.75%201.307L5.5%205.74c-.292.306-.768.306-1.06%200L.19%201.307C-.104%201-.104.505.19.2.483-.11.958-.11%201.252.2L4.97%204.077%208.688.198c.293-.306.77-.306%201.062%200%20.294.307.294.803%200%201.11z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.search-online-store .jq-selectbox__dropdown:before {
  position: absolute;
  right: 14px;
  top: 16px;
  width: 10px;
  height: 6px;
  content: " ";
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23727272%22%20d%3D%22M9.75%201.307L5.5%205.74c-.292.306-.768.306-1.06%200L.19%201.307C-.104%201-.104.505.19.2.483-.11.958-.11%201.252.2L4.97%204.077%208.688.198c.293-.306.77-.306%201.062%200%20.294.307.294.803%200%201.11z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.search-online-store .shop2-color-ext-select {
  display: block;
  width: 100%;
  height: 40px;
  background: none;
  padding: 5px 13px;
  border-color: #555555;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.search-online-store .shop2-color-ext-select i {
  position: absolute;
  right: 14px;
  top: 17px;
  width: 10px;
  height: 6px;
  border: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23727272%22%20d%3D%22M9.75%201.307L5.5%205.74c-.292.306-.768.306-1.06%200L.19%201.307C-.104%201-.104.505.19.2.483-.11.958-.11%201.252.2L4.97%204.077%208.688.198c.293-.306.77-.306%201.062%200%20.294.307.294.803%200%201.11z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
#shop2-color-ext-popup, #shop2-color-ext-select {
  border: none;
  background: none;
}
#shop2-color-ext-popup .shop2-color-ext-options li, #shop2-color-ext-select .shop2-color-ext-options li {
  background: #222222 !important;
}
#shop2-color-ext-popup ins, #shop2-color-ext-select ins {
  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);
}
@media (max-width: 900px) {
  .search-online-store-wrapper.pudgeJS-opened .field-title {
    color: #888888;
    font: 700 14px "OpenSans";
    padding-bottom: 16px;
  }
  .search-online-store-wrapper.pudgeJS-opened .search-online-store input {
    min-height: 50px;
  }
  .search-online-store-wrapper.pudgeJS-opened .dimension {
    padding-bottom: 20px;
    border-bottom: 1px solid #2a2a2a;
  }
  .search-online-store-wrapper.pudgeJS-opened .dimension .s2 {
    display: none;
  }
  .search-online-store-wrapper.pudgeJS-opened .field {
    margin-bottom: 15px;
  }
  .search-online-store-wrapper.pudgeJS-opened .jq-selectbox {
    min-height: 50px;
  }
  .search-online-store-wrapper.pudgeJS-opened .jq-selectbox select {
    min-height: 50px;
  }
  .search-online-store-wrapper.pudgeJS-opened .jq-selectbox__select-text {
    padding: 15px 9px 13px 10px;
  }
  .search-online-store-wrapper.pudgeJS-opened .jq-selectbox__trigger-arrow {
    top: 22px;
  }
  .search-online-store-wrapper.pudgeJS-opened .jq-selectbox__dropdown:before {
    top: 22px;
  }
  .search-online-store-wrapper.pudgeJS-opened .shop2-color-ext-select {
    height: 50px;
  }
  .search-online-store-wrapper.pudgeJS-opened .shop2-color-ext-select i {
    top: 23px;
  }
}
.main-slider-in {
  position: relative;
  line-height: 0;
  background: #303030;
  height: 710px;
  margin-bottom: 60px;
}
@media (max-width: 900px) {
  .main-slider-in {
    margin-bottom: 30px;
    height: 573px;
  }
}
@media (max-width: 400px) {
  .main-slider-in {
    height: 254px;
    margin-bottom: 60px;
  }
}
.main-slider-in .slider-img-container {
  position: relative;
  z-index: 1;
  height: 100%;
  padding: 0;
  text-align: center;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.main-slider-in .slider-img-container::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: -1;
  background-color: rgba(17, 17, 17, 0.5);
}
.main-slider-in .slider-img-title {
  margin-bottom: 17px;
  font: 700 70px/70px "OpenSans";
  color: #008e22;
  display: block;
  max-height: 115px;
  text-transform: uppercase;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .main-slider-in .slider-img-title {
    font: 700 60px/60px "OpenSans";
  }
}
@media (max-width: 740px) {
  .main-slider-in .slider-img-title {
    margin-bottom: 5px;
    font: 700 40px/40px "OpenSans";
  }
}
@media (max-width: 500px) {
  .main-slider-in .slider-img-title {
    margin-bottom: 5px;
    font: 700 23px/23px "OpenSans";
  }
}
.main-slider-in .slider-img-note {
  font: 700 26px/26px "OpenSans";
  color: #fff;
  min-height: 73px;
  max-height: 73px;
  overflow: hidden;
  padding-bottom: 10px;
  text-transform: uppercase;
}
@media (max-width: 900px) {
  .main-slider-in .slider-img-note {
    font: 700 20px/20px "OpenSans";
  }
}
@media (max-width: 400px) {
  .main-slider-in .slider-img-note {
    min-height: 33px;
    font: 700 14px/14px "OpenSans";
  }
}
.main-slider-in .slider-img-link-wr {
  display: block;
  margin-bottom: 130px;
  height: 60px;
}
@media (max-width: 900px) {
  .main-slider-in .slider-img-link-wr {
    width: 224px;
    height: 66px;
    margin-bottom: 99px;
  }
}
@media (max-width: 400px) {
  .main-slider-in .slider-img-link-wr {
    width: 180px;
    height: 40px;
    margin-bottom: 30px;
  }
}
.main-slider-in .slider-img-link {
  display: block;
  font: 700 18px/60px "OpenSans";
  text-align: center;
  width: 218px;
  height: 60px;
  color: #008e22;
  border: 5px solid #008e22;
  border-radius: 6px;
  text-decoration: none;
}
@media (max-width: 900px) {
  .main-slider-in .slider-img-link {
    width: 224px;
    height: 66px;
    border: 3px solid #008e22;
    font: 700 18px/66px "OpenSans";
  }
}
@media (max-width: 400px) {
  .main-slider-in .slider-img-link {
    width: 180px;
    height: 40px;
    border: 2px solid #008e22;
    font: 700 16px/40px "OpenSans";
  }
}
.main-slider {
  min-width: 20px;
  min-height: 20px;
  height: 100%;
  height: 710px;
}
@media (max-width: 900px) {
  .main-slider {
    height: 573px;
  }
}
@media (max-width: 400px) {
  .main-slider {
    height: 254px;
  }
}
.main-slider .owl-stage, .main-slider .owl-item, .main-slider .slider-img {
  height: 710px !important;
}
@media (max-width: 900px) {
  .main-slider .owl-stage, .main-slider .owl-item, .main-slider .slider-img {
    height: 573px !important;
  }
}
@media (max-width: 400px) {
  .main-slider .owl-stage, .main-slider .owl-item, .main-slider .slider-img {
    height: 254px !important;
  }
}
.main-slider .slider-img {
  position: relative;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.main-slider .owl-nav {
  display: none;
}
.main-slider .owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 58px;
  width: 100%;
  display: block;
  text-align: center;
}
@media (max-width: 900px) {
  .main-slider .owl-dots {
    bottom: 37px;
  }
}
@media (max-width: 400px) {
  .main-slider .owl-dots {
    bottom: -42px;
  }
}
.main-slider .owl-dots .owl-dot {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-size: 0;
  width: 10px;
  height: 10px;
  margin: 0 3px;
  background: #b6b6b6;
  border: 2px solid transparent;
  border-radius: 50%;
  cursor: pointer;
}
@media (max-width: 400px) {
  .main-slider .owl-dots .owl-dot {
    width: 20px;
    height: 20px;
    margin: 0 8px;
    background: #cccccc;
    border: 2px solid transparent;
    border-radius: 50%;
  }
}
.main-slider .owl-dots .owl-dot.active {
  background: transparent;
  border: 2px solid #fff;
}
@media (max-width: 400px) {
  .main-slider .owl-dots .owl-dot.active {
    border: 2px solid #222222;
  }
}
.special-block-wrapper {
  max-width: 980px;
  margin: 0 auto 30px;
  font-size: 0;
  line-height: 0;
  width: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 900px) {
  .special-block-wrapper {
    padding: 0 30px;
  }
}
@media (max-width: 700px) {
  .special-block-wrapper {
    padding: 0 20px;
  }
}
.special-block {
  display: inline-block;
  vertical-align: top;
  margin-right: 2%;
  width: 49%;
  height: 250px;
  margin-bottom: 103px;
  text-align: center;
}
@media (max-width: 700px) {
  .special-block {
    width: 100%;
    margin-right: 0;
    margin-bottom: 46px;
    height: 200px;
  }
}
.special-block:nth-child(2n) {
  margin-right: 0;
}
.special-block .special-block-img {
  height: 100%;
  width: 100%;
  position: relative;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
}
.special-block .special-block-body {
  position: relative;
  width: 100%;
  z-index: 2;
  margin: -75px auto 0;
  text-decoration: none;
  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;
}
.special-block .special-block-body:hover .special-block-body-in {
  background: #fe5621;
}
.special-block .special-block-body:hover .special-block-body-in .title, .special-block .special-block-body:hover .special-block-body-in .text {
  color: #fff;
}
@media (max-width: 700px) {
  .special-block .special-block-body {
    margin-top: -26px;
  }
}
.special-block .special-block-body-in {
  display: block;
  margin: 0 20px;
  width: 354px;
  height: 148px;
  overflow: hidden;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.15);
}
@media (max-width: 700px) {
  .special-block .special-block-body-in {
    width: 100%;
    min-height: 52px;
    height: auto;
    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;
  }
}
.special-block .special-block-body-in .title {
  margin: 25px 10px 10px;
  font: 700 18px/18px "OpenSans";
  color: #fe5621;
  text-transform: uppercase;
  max-height: 35px;
  overflow: hidden;
}
@media (max-width: 700px) {
  .special-block .special-block-body-in .title {
    margin: 0 10px;
  }
}
.special-block .special-block-body-in .text {
  margin: 0 10px;
  font: 400 13px/15px "OpenSans";
  color: #666666;
  max-height: 60px;
  overflow: hidden;
}
@media (max-width: 700px) {
  .special-block .special-block-body-in .text {
    display: none;
  }
}
.site-container {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  -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 {
  float: left;
  width: 100%;
}
.site-main > .site-main-inner {
  margin-left: 0;
  padding-bottom: 50px;
}
@media (max-width: 900px) {
  .site-main > .site-main-inner {
    padding: 0 30px 50px;
    margin-left: 0 !important;
  }
}
@media (max-width: 767px) {
  .site-main > .site-main-inner {
    padding: 0 20px 50px;
  }
}
.site-sidebar {
  position: relative;
}
.site-sidebar.left {
  width: 222px;
  padding-right: 30px;
  float: left;
  margin-left: -100%;
  padding-bottom: 50px;
}
@media (max-width: 900px) {
  .site-sidebar.left {
    display: none;
  }
}
.left-categor-wrapper {
  padding: 0;
  margin-bottom: 30px;
  background-color: #f4f4f4;
  border-radius: 6px;
}
.left-categor-wrapper .left-categor {
  display: none;
}
.left-categor-title {
  position: relative;
  margin-bottom: 10px;
  border-radius: 6px;
  color: #fff;
  padding-left: 20px;
  padding-top: 18px;
  padding-bottom: 19px;
  font: 700 16px "OpenSans";
  background: #fe5621;
  cursor: pointer;
}
.left-categor-title::before {
  position: absolute;
  top: 50%;
  right: 20px;
  content: "";
  width: 14px;
  height: 12px;
  margin-top: -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%2220px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2020%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%2017v-3h20v3H0zM0%207h20v3H0V7zm0-7h20v3H0V0z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  background-size: 14px 12px;
}
.left-categor {
  list-style: none;
  margin: 0;
  padding: 0 0 20px;
}
.left-categor > li {
  position: relative;
  margin: 0 5px;
  border-radius: 6px;
  background: transparent;
}
.left-categor > li.opened {
  background: #fff;
}
.left-categor > li.opened > ul {
  display: block !important;
}
.left-categor > li > a {
  display: block;
  margin: 0 40px 0 15px;
  padding: 12px 0;
  color: #666;
  text-decoration: none;
  font: 400 14px "OpenSans";
  border-bottom: 1px dotted #cccccc;
}
.left-categor > li > a:hover {
  color: #fe5621;
}
.left-categor > li .s1 {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  cursor: pointer;
  display: block;
  content: "";
  width: 35px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M9.75%201.307L5.5%205.74c-.292.306-.768.306-1.06%200L.19%201.307C-.104%201-.104.505.19.2.483-.11.958-.11%201.252.2L4.97%204.077%208.688.198c.293-.306.77-.306%201.062%200%20.294.307.294.803%200%201.11z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 19px no-repeat;
}
.left-categor ul {
  margin: 0;
  padding: 0 0 5px;
  list-style: none;
  display: none;
}
.left-categor ul li a {
  position: relative;
  display: block;
  padding: 8px 15px 8px 35px;
  font: 400 13px "OpenSans";
  color: #777777;
  text-decoration: none;
}
.left-categor ul li a::before {
  position: absolute;
  top: 50%;
  left: 15px;
  content: "";
  height: 1px;
  width: 10px;
  margin-top: -1px;
  border-top: 1px solid #cccccc;
}
.left-categor ul li a:hover {
  color: #fe5621;
}
.left-categor ul li a:hover::before {
  border-color: #fe5621;
}
.left-menu {
  margin: 0;
  padding: 5px 18px 20px;
  list-style: none;
  border: 2px solid #fe5621;
  border-radius: 5px;
  margin-bottom: 30px;
}
.left-menu > li > a {
  display: block;
  padding: 10px 0;
  text-decoration: none;
  font: 400 14px "OpenSans";
  color: #666666;
  border-bottom: 1px dotted #cccccc;
}
.left-menu > li > a:hover {
  color: #fe5621;
}
.left-menu ul {
  padding: 0;
  margin: 0 10px;
  list-style: none;
}
.left-menu ul li a {
  display: block;
  padding: 5px 0;
  color: #666666;
  font: 400 13px "OpenSans";
  text-decoration: none;
}
.left-menu ul li a:hover {
  color: #fe5621;
  text-decoration: underline;
}
.edit-block {
  background: #fff;
  border: 2px solid #fe5621;
  border-radius: 6px;
  overflow: hidden;
}
@media (max-width: 900px) {
  .edit-block {
    margin-top: 30px;
  }
}
.edit-block .edit-block-title {
  background-color: #fe5621;
  border-radius: 0 0 6px 6px;
  font: 700 16px "OpenSans";
  color: #fff;
  padding: 16px 18px 15px;
}
.edit-block .edit-block-body {
  font: 400 13px "OpenSans";
  color: #666666;
  padding: 16px 20px 20px;
}
.site-sidebar.right {
  width: 250px;
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.site-footer {
  background-color: #222222;
  min-height: 201px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
}
.site-footer .site-footer-in {
  max-width: 980px;
  margin: 0 auto;
}
.site-footer .bottom-block .left-side {
  float: left;
  max-width: 252px;
  padding-top: 34px;
}
@media (max-width: 900px) {
  .site-footer .bottom-block .left-side {
    float: none;
    text-align: center;
    max-width: 100%;
  }
}
.site-footer .bottom-block .right-side {
  float: right;
  max-width: 252px;
  text-align: right;
  padding-top: 32px;
}
@media (max-width: 900px) {
  .site-footer .bottom-block .right-side {
    float: none;
    text-align: center;
    max-width: 100%;
    padding-top: 25px;
  }
}
.site-footer .bottom-block .center {
  overflow: hidden;
  text-align: center;
  padding-top: 34px;
  padding-left: 20px;
}
@media (max-width: 900px) {
  .site-footer .bottom-block .center {
    display: none;
  }
}
.footer-menu {
  padding: 0;
  margin: 0;
  list-style: none;
  border-bottom: 1px solid rgba(176, 176, 176, 0.1);
}
@media (max-width: 900px) {
  .footer-menu {
    display: none;
  }
}
.footer-menu li {
  padding: 0 13px;
  display: inline-block;
  vertical-align: top;
}
.footer-menu li:first-child {
  padding-left: 0;
}
.footer-menu li a {
  height: 73px;
  color: #777777;
  font: 400 14px/71px "OpenSans";
}
.footer-menu li a:hover {
  color: #fff;
  text-decoration: none;
}
.site-name-bot {
  font: 400 13px "OpenSans";
  color: #777;
  margin-bottom: 19px;
}
.soc-block-wr a {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.soc-block-wr a img {
  border-radius: 3px;
}
.site-copuright {
  color: #777;
  font: 400 13px "OpenSans";
  margin-bottom: 10px;
}
.site-copuright span {
  font: 400 13px "OpenSans" !important;
}
.site-adres {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  font: 400 13px "OpenSans";
  color: #777;
}
.site-adres .title {
  margin-bottom: 12px;
}
@media (max-width: 900px) {
  .site-counters {
    display: none;
  }
}
#shop2-msg {
  width: 180px;
  border: none;
  text-align: left;
  color: #888888;
  background-color: #fff;
  border-radius: 6px;
  font: 400 13px "OpenSans";
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.15);
}
.shop2-pagelist {
  text-align: left;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
.shop2-pagelist li.page-num, .shop2-pagelist li.page-first, .shop2-pagelist li.page-prev, .shop2-pagelist li.page-next, .shop2-pagelist li.page-last {
  border: none;
  background-color: #f4f4f4;
  border-radius: 6px;
  vertical-align: top;
  margin: 0 2px;
  display: inline-block;
}
.shop2-pagelist li.page-num.page-num.active-num, .shop2-pagelist li.page-first.page-num.active-num, .shop2-pagelist li.page-prev.page-num.active-num, .shop2-pagelist li.page-next.page-num.active-num, .shop2-pagelist li.page-last.page-num.active-num {
  color: #fff;
  background: #fe5621;
}
.shop2-pagelist li.page-num.page-num.active-num span, .shop2-pagelist li.page-first.page-num.active-num span, .shop2-pagelist li.page-prev.page-num.active-num span, .shop2-pagelist li.page-next.page-num.active-num span, .shop2-pagelist li.page-last.page-num.active-num span {
  color: #fff;
}
.shop2-pagelist li.page-num a, .shop2-pagelist li.page-num span, .shop2-pagelist li.page-first a, .shop2-pagelist li.page-first span, .shop2-pagelist li.page-prev a, .shop2-pagelist li.page-prev span, .shop2-pagelist li.page-next a, .shop2-pagelist li.page-next span, .shop2-pagelist li.page-last a, .shop2-pagelist li.page-last span {
  display: inline-block;
  min-width: 40px;
  padding: 0 4px;
  height: 40px;
  text-decoration: none;
  text-align: center;
  font: 700 14px/40px "OpenSans";
  color: #555555;
}
.shop2-pagelist li.page-num.page-first, .shop2-pagelist li.page-num.page-prev, .shop2-pagelist li.page-num.page-next, .shop2-pagelist li.page-num.page-last, .shop2-pagelist li.page-first.page-first, .shop2-pagelist li.page-first.page-prev, .shop2-pagelist li.page-first.page-next, .shop2-pagelist li.page-first.page-last, .shop2-pagelist li.page-prev.page-first, .shop2-pagelist li.page-prev.page-prev, .shop2-pagelist li.page-prev.page-next, .shop2-pagelist li.page-prev.page-last, .shop2-pagelist li.page-next.page-first, .shop2-pagelist li.page-next.page-prev, .shop2-pagelist li.page-next.page-next, .shop2-pagelist li.page-next.page-last, .shop2-pagelist li.page-last.page-first, .shop2-pagelist li.page-last.page-prev, .shop2-pagelist li.page-last.page-next, .shop2-pagelist li.page-last.page-last {
  width: auto;
  font: 700 14px/40px "OpenSans";
}
.shop2-pagelist li.page-num.page-first a, .shop2-pagelist li.page-num.page-prev a, .shop2-pagelist li.page-num.page-next a, .shop2-pagelist li.page-num.page-last a, .shop2-pagelist li.page-first.page-first a, .shop2-pagelist li.page-first.page-prev a, .shop2-pagelist li.page-first.page-next a, .shop2-pagelist li.page-first.page-last a, .shop2-pagelist li.page-prev.page-first a, .shop2-pagelist li.page-prev.page-prev a, .shop2-pagelist li.page-prev.page-next a, .shop2-pagelist li.page-prev.page-last a, .shop2-pagelist li.page-next.page-first a, .shop2-pagelist li.page-next.page-prev a, .shop2-pagelist li.page-next.page-next a, .shop2-pagelist li.page-next.page-last a, .shop2-pagelist li.page-last.page-first a, .shop2-pagelist li.page-last.page-prev a, .shop2-pagelist li.page-last.page-next a, .shop2-pagelist li.page-last.page-last a {
  padding: 0 20px;
  width: auto;
  background: none;
}
.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: 182px;
}
.kind-image.no-image a, .cart-product-image.no-image a {
  display: block;
  background: #E6E6E6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat;
  height: 182px;
}
.product-label {
  position: absolute;
  top: -1px;
  left: 9px;
  z-index: 2;
}
.product-label .product-new, .product-label .product-spec, .product-label .product-sale {
  display: inline-block;
  vertical-align: top;
  margin-right: 3px;
  padding-top: 4px;
  width: 40px;
  height: 30px;
  color: #ffffff;
  text-transform: uppercase;
  font: 700 11px "OpenSans";
  text-align: center;
}
.product-label .product-new {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%2234px%22%20%20viewBox%3D%220%200%2040%2034%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fe5621%22%20d%3D%22M37.057%2024.406c-.032.034-.054.073-.086.107l-13.727%207.814c-.916.926-2.056%201.478-3.243%201.68V0h20v19.212c0%202.216-1.188%204.135-2.943%205.194zM3.03%2024.242c-.034-.033-.055-.072-.087-.105C1.188%2023.09%200%2021.192%200%2019V0h20v33.632c-1.187-.2-2.327-.746-3.243-1.662L3.03%2024.242z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.product-label .product-spec, .product-label .product-sale {
  color: #222222;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%2234px%22%20%20viewBox%3D%220%200%2040%2034%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff21c%22%20d%3D%22M37.057%2024.406c-.032.034-.054.073-.086.107l-13.727%207.814c-.916.926-2.056%201.478-3.243%201.68V0h20v19.212c0%202.216-1.188%204.135-2.943%205.194zM3.03%2024.242c-.034-.033-.055-.072-.087-.105C1.188%2023.09%200%2021.192%200%2019V0h20v33.632c-1.187-.2-2.327-.746-3.243-1.662L3.03%2024.242z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.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-base {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.noUi-origin {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.noUi-handle {
  position: relative;
  z-index: 1;
}
.noUi-horizontal .noUi-handle {
  width: 14px;
  height: 14px;
  left: -7px;
  top: 50%;
  margin-top: -7px;
  border: none;
  background: #fff;
  cursor: pointer;
  border-radius: 50%;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-transition: box-shadow 0.3s ease-in-out;
  -moz-transition: box-shadow 0.3s ease-in-out;
  -o-transition: box-shadow 0.3s ease-in-out;
  -ms-transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out;
}
.noUi-horizontal .noUi-connect {
  height: 6px;
  background: #fe5621;
  border-radius: 3px;
}
.noUi-dragable {
  cursor: w-resize;
}
.noUi-handle.noUi-handle-upper {
  margin-right: 10px;
  -webkit-transform: translate(-6px, 0);
  -moz-transform: translate(-6px, 0);
  -ms-transform: translate(-6px, 0);
  -o-transform: translate(-6px, 0);
  transform: translate(-6px, 0);
}
.noUi-handle-lower {
  margin-left: 5px;
}
.noUi-horizontal .noUi-handle::before {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 40px;
  height: 40px;
  content: "";
  margin: -20px 0 0 -20px;
}
.noUi-horizontal .noUi-background, .noUi-horizontal .noUi-base {
  height: 6px;
  background-color: #dcdcdc;
  box-shadow: inset 0 1px 2px #d1d1d1;
  border-radius: 2px;
}
.noUi-horizontal .noUi-handle.noUi-active {
  box-shadow: 0 0 0 6px rgba(250, 250, 250, 0.5);
}
.noUi-horizontal .noUi-handle.noUi-active .range {
  background: #fe5621;
  color: #fff;
}
.noUi-horizontal .noUi-handle.noUi-active .range input {
  color: #fff;
}
.noUi-horizontal .noUi-handle.noUi-active .range:after {
  background: #fe5621;
}
.shop-filter-wrapper {
  position: fixed;
  z-index: 102;
  right: 0;
  top: 0;
  bottom: 0;
  width: 220px;
  visibility: visible;
  background-color: #222222;
  -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);
}
@media (max-width: 900px) {
  .shop-filter-wrapper {
    width: 260px;
    left: 0;
    right: inherit;
    -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);
  }
}
.shop-filter-wrapper .title {
  position: relative;
  padding-left: 81px;
  height: 59px;
  font: 400 16px/59px "OpenSans";
  color: #f8f8f8;
  background-color: #222222;
  border-bottom: 1px solid #2a2a2a;
}
.shop-filter-wrapper .title::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  content: "";
  width: 60px;
  height: 60px;
  background: #1b1b1b url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2216px%22%20%20viewBox%3D%220%200%2015%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23cbcbcb%22%20d%3D%22M15%2012.5c0%20.65-.42%201.19-1%201.4v.6c0%20.828-.672%201.5-1.5%201.5-.83%200-1.5-.672-1.5-1.5v-.6c-.58-.21-1-.75-1-1.4%200-.65.42-1.192%201-1.4V1.5c0-.83.67-1.5%201.5-1.5.828%200%201.5.67%201.5%201.5v9.6c.58.208%201%20.75%201%201.4zM9%204.9v9.6c0%20.828-.672%201.5-1.5%201.5S6%2015.328%206%2014.5V4.9c-.58-.21-1-.75-1-1.4%200-.65.42-1.192%201-1.4v-.6C6%20.67%206.672%200%207.5%200S9%20.67%209%201.5v.6c.58.208%201%20.75%201%201.4%200%20.65-.42%201.19-1%201.4zm-5%209v.6c0%20.828-.672%201.5-1.5%201.5S1%2015.328%201%2014.5v-.6c-.58-.21-1-.75-1-1.4%200-.65.42-1.192%201-1.4V1.5C1%20.67%201.672%200%202.5%200S4%20.67%204%201.5v9.6c.58.208%201%20.75%201%201.4%200%20.65-.42%201.19-1%201.4z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.pudgeJS-opened .shop-filter-close {
  display: block;
}
.pudgeJS-opened .shop-filter {
  display: block !important;
}
.shop-filter-scroller {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 60px;
  width: 220px;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.shop2-filter-wr {
  background: #f4f4f4;
  margin-bottom: 30px;
}
.shop2-filter-wr .shop-filter {
  display: none;
}
.shop2-filter-title {
  position: relative;
  height: 60px;
  background-color: #008e22;
  border-radius: 6px;
  color: #222222;
  font: 700 16px/58px "OpenSans";
  padding-left: 19px;
  cursor: pointer;
}
.shop2-filter-title::before {
  position: absolute;
  top: 50%;
  right: 20px;
  content: "";
  width: 14px;
  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%2214px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2014%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23222222%22%20d%3D%22M0%202V0h14v2H0zm12%205H2V5h10v2zm-2%205H4v-2h6v2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop-filter {
  text-align: center;
}
.shop-filter .table-filter-param {
  padding: 0 20px;
  margin: 0;
  list-style: none;
  text-align: left;
}
@media (max-width: 900px) {
  .shop-filter .table-filter-param {
    padding: 0 20px;
  }
  .shop-filter .table-filter-param .input_range_slider {
    display: none;
  }
}
.shop-filter .table-filter-param .row-title, .shop-filter .table-filter-param .filter-title {
  font: 700 14px "OpenSans";
  color: #222;
  margin-bottom: 15px;
}
@media (max-width: 900px) {
  .shop-filter .table-filter-param .row-title, .shop-filter .table-filter-param .filter-title {
    color: #888888;
  }
}
.shop-filter .price_range {
  font-size: 0;
  margin-bottom: 20px;
  position: relative;
}
@media (max-width: 900px) {
  .shop-filter .price_range {
    margin-bottom: 0;
  }
}
.shop-filter .range {
  display: inline-block;
  vertical-align: middle;
  width: 80px;
  height: 38px;
}
.shop-filter .range input {
  width: 80px;
  height: 38px;
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 6px;
  color: #666666;
  text-align: center;
  font: 400 13px "OpenSans";
}
@media (max-width: 900px) {
  .shop-filter .range input {
    background: none;
    border-color: #555555;
    color: #ffffff;
  }
}
.shop-filter .s1 {
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 0px;
  margin: 0 5px;
  border-top: 2px solid #dfdfdf;
}
@media (max-width: 900px) {
  .shop-filter .s1 {
    width: 8px;
    border-color: #464646;
    margin: 0 20px 0 21px;
  }
}
.shop-filter .type-text, .shop-filter .shop-filter-fields {
  padding: 25px 0 30px;
  border-bottom: 1px solid #dfdfdf;
}
@media (max-width: 900px) {
  .shop-filter .type-text, .shop-filter .shop-filter-fields {
    border-color: #2a2a2a;
  }
}
.shop-filter .param-val {
  display: block;
  text-decoration: none;
  color: #666666;
  font: 400 13px "OpenSans";
  margin-bottom: 10px;
}
.shop-filter .param-val:last-child {
  margin-bottom: 0;
}
.shop-filter .param-val span {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 2px;
  margin-right: 10px;
}
.shop-filter .param-val.active-val {
  color: #222222;
}
@media (max-width: 900px) {
  .shop-filter .param-val.active-val {
    color: #ffffff;
  }
}
.shop-filter .param-val.active-val span {
  border-color: transparent;
  background: #fe5621 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%226px%22%20%20viewBox%3D%220%200%208%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.746%201.47L3.698%205.734c-.32.336-.837.336-1.157%200L.23%203.297c-.32-.336-.32-.88%200-1.217.32-.336.837-.336%201.157%200L3.12%203.906%206.59.254c.32-.337.837-.337%201.156%200%20.32.336.32.88%200%201.217z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop-filter .shop2-filter-go {
  display: block;
  height: 40px;
  margin: 19px 20px 15px;
  text-align: center;
  background-color: #008e22;
  border-radius: 6px;
  text-decoration: none;
  color: #222222;
  font: 700 14px/40px "OpenSans";
}
.shop-filter .filter-res {
  display: inline-block;
  padding-bottom: 20px;
  padding-left: 23px;
  text-decoration: none;
  color: #999999;
  font: 400 13px "OpenSans";
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2216px%22%20%20viewBox%3D%220%200%2014%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23a7a7a7%22%20d%3D%22M12.966%205.216c-.028-.046-.073-.08-.126-.092-.052-.014-.108-.005-.155.023l-1.578.954c-.096.06-.128.186-.07.283.887%201.475.903%203.32.04%204.812-1.304%202.26-4.2%203.04-6.452%201.74-2.254-1.3-3.025-4.198-1.72-6.46.49-.847%201.24-1.53%202.13-1.938l.512%201.93c.02.074.08.13.156.147.076.015.154-.013.202-.074l3.34-4.23c.04-.05.053-.117.036-.18-.016-.062-.06-.113-.12-.137L4.166.01c-.072-.03-.154-.014-.212.037-.058.052-.082.13-.062.206L4.45%202.34C2.98%202.92%201.747%203.984.957%205.352-.97%208.69.17%2012.968%203.498%2014.89c3.326%201.92%207.6.767%209.528-2.57%201.272-2.204%201.25-4.926-.06-7.104z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.shop-filter .filter-res span {
  border-bottom: 1px dotted #989898;
}
.filter-block-sorting {
  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;
}
.shop-sorting-panel {
  margin: 0 0 20px;
  padding: 0 20px;
  text-align: left;
  min-height: 60px;
  background-color: #f4f4f4;
  border-radius: 6px;
  -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;
}
@media (max-width: 900px) {
  .shop-sorting-panel {
    min-height: 70px;
    margin: 0 -30px 20px;
    border-radius: 0;
  }
}
@media (max-width: 900px) {
  .shop-sorting-panel {
    margin: 0 -20px 20px;
    padding: 20px;
  }
}
.shop-sorting-panel .sorting-title {
  float: left;
  color: #555555;
  padding: 19px 10px 0 23px;
  font: 400 14px "OpenSans";
}
@media (max-width: 900px) {
  .shop-sorting-panel .sorting-title {
    display: none;
  }
}
.shop-sorting-panel .sorting-wrap {
  position: relative;
  float: left;
  width: 220px;
  margin: 10px 0 0 0;
}
@media (max-width: 500px) {
  .shop-sorting-panel .sorting-wrap {
    float: none;
    width: 100%;
    margin-top: 0;
  }
}
.shop-sorting-panel .sorting-wrap .sort-edit-block {
  position: relative;
  display: block;
  z-index: 2;
  cursor: pointer;
  color: #555555;
  padding-left: 10px;
  font: 400 14px/38px "OpenSans";
  width: 210px;
  height: 38px;
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 6px;
}
.shop-sorting-panel .sorting-wrap .sort-edit-block span {
  font-weight: 700;
}
@media (max-width: 900px) {
  .shop-sorting-panel .sorting-wrap .sort-edit-block {
    height: 48px;
    font: 400 14px/48px "OpenSans";
  }
}
@media (max-width: 500px) {
  .shop-sorting-panel .sorting-wrap .sort-edit-block {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.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;
  right: 14px;
  top: 50%;
  width: 10px;
  height: 5px;
  content: "";
  margin-top: -2px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2010%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23555%22%20d%3D%22M8%202v1H7v1H6v1H5v1H4V5H3V4H2V3H1V2H0V0h9v2H8z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop-sorting-panel .sorting-wrap .sort-edit-block .sort-param.active {
  padding: 0;
  font: 400 14px/38px "OpenSans";
}
@media (max-width: 900px) {
  .shop-sorting-panel .sorting-wrap .sort-edit-block .sort-param.active {
    font: 400 14px/48px "OpenSans";
  }
}
.shop-sorting-panel .sorting-wrap.opened .sorting-block {
  opacity: 1;
  height: auto;
  visibility: visible;
}
.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%23fe5621%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: 0px;
  left: 0;
  right: 0;
  z-index: 3;
  margin: 0;
  padding: 4px 0 10px;
  list-style: none;
  width: 220px;
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 6px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -ms-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
@media (max-width: 900px) {
  .shop-sorting-panel .sorting-wrap .sorting-block {
    padding-top: 44px;
  }
}
@media (max-width: 500px) {
  .shop-sorting-panel .sorting-wrap .sorting-block {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.shop-sorting-panel .sorting-wrap .sorting-block::before {
  position: absolute;
  right: 14px;
  top: 16px;
  width: 10px;
  height: 5px;
  content: "";
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2010%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23555%22%20d%3D%22M8%202v1H7v1H6v1H5v1H4V5H3V4H2V3H1V2H0V0h9v2H8z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
@media (max-width: 900px) {
  .shop-sorting-panel .sorting-wrap .sorting-block::before {
    top: 23px;
  }
}
.shop-sorting-panel .sorting-wrap a {
  display: block;
  color: #5e5d5d;
  font: 400 14px "OpenSans";
  padding: 5px 0 5px 10px;
  text-decoration: none;
}
.shop-sorting-panel .sorting-wrap a span {
  font-weight: 700;
}
.shop-sorting-panel .sorting-wrap a.sort-param-asc .s1, .shop-sorting-panel .sorting-wrap a.sort-param-desc .s1 {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 46px;
  height: 10px;
  margin-left: 19px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23c9c9c9%22%20d%3D%22M9.993%203.378l-2.875-.275c-.18-.016-.338-.132-.412-.307L5.676.28c-.164-.416-.75-.416-.914%200l-1.02%202.516c-.067.175-.232.29-.413.307l-2.875.275c-.43.04-.602.58-.28.87L2.34%206.17c.14.125.2.308.157.49l-.65%202.69c-.1.425.354.773.733.55l2.397-1.42c.156-.092.345-.092.502%200l2.396%201.42c.38.223.832-.117.733-.55l-.644-2.69c-.04-.182.017-.365.157-.49l2.166-1.92c.312-.29.13-.83-.297-.87z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat;
}
.shop-sorting-panel .sorting-wrap a.sort-param-asc .s1::before, .shop-sorting-panel .sorting-wrap a.sort-param-desc .s1::before {
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 10px;
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23555555%22%20d%3D%22M9.993%203.378l-2.875-.275c-.18-.016-.338-.132-.412-.307L5.676.28c-.164-.416-.75-.416-.914%200l-1.02%202.516c-.067.175-.232.29-.413.307l-2.875.275c-.43.04-.602.58-.28.87L2.34%206.17c.14.125.2.308.157.49l-.65%202.69c-.1.425.354.773.733.55l2.397-1.42c.156-.092.345-.092.502%200l2.396%201.42c.38.223.832-.117.733-.55l-.644-2.69c-.04-.182.017-.365.157-.49l2.166-1.92c.312-.29.13-.83-.297-.87z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat;
}
.shop-sorting-panel .sorting-wrap a.sort-param-asc .s1::after, .shop-sorting-panel .sorting-wrap a.sort-param-desc .s1::after {
  position: absolute;
  top: 3px;
  left: 16px;
  width: 14px;
  height: 5px;
  content: "";
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2014%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23555555%22%20d%3D%22M3%203v2H2V4H1V3H0V2h1V1h1V0h1v2h11v1H3z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat;
}
.shop-sorting-panel .sorting-wrap a.sort-param-desc .s1 {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23555555%22%20d%3D%22M9.993%203.378l-2.875-.275c-.18-.016-.338-.132-.412-.307L5.676.28c-.164-.416-.75-.416-.914%200l-1.02%202.516c-.067.175-.232.29-.413.307l-2.875.275c-.43.04-.602.58-.28.87L2.34%206.17c.14.125.2.308.157.49l-.65%202.69c-.1.425.354.773.733.55l2.397-1.42c.156-.092.345-.092.502%200l2.396%201.42c.38.223.832-.117.733-.55l-.644-2.69c-.04-.182.017-.365.157-.49l2.166-1.92c.312-.29.13-.83-.297-.87z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat;
}
.shop-sorting-panel .sorting-wrap a.sort-param-desc .s1::before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23c9c9c9%22%20d%3D%22M9.993%203.378l-2.875-.275c-.18-.016-.338-.132-.412-.307L5.676.28c-.164-.416-.75-.416-.914%200l-1.02%202.516c-.067.175-.232.29-.413.307l-2.875.275c-.43.04-.602.58-.28.87L2.34%206.17c.14.125.2.308.157.49l-.65%202.69c-.1.425.354.773.733.55l2.397-1.42c.156-.092.345-.092.502%200l2.396%201.42c.38.223.832-.117.733-.55l-.644-2.69c-.04-.182.017-.365.157-.49l2.166-1.92c.312-.29.13-.83-.297-.87z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat;
}
.shop-sorting-panel .sorting-wrap a.sort-param-desc .s1::after {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.shop-sorting-panel .sorting-wrap .sort-reset {
  display: block;
  margin-left: 0;
  text-decoration: none;
  color: #555555;
}
.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: 3px 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: 10px;
  height: 37px;
}
@media (max-width: 900px) {
  .shop-sorting-panel .view-shop2 {
    display: none;
  }
}
.shop-sorting-panel .view-shop2 .view-shop-title {
  margin: 0 10px 0 20px;
  display: inline-block;
  vertical-align: middle;
  color: #555555;
  font: 400 14px "OpenSans";
}
.shop-sorting-panel .shop2-filter-title {
  margin-top: 10px;
  float: right;
  width: 223px;
  height: 50px;
  font: 700 16px/48px "OpenSans";
}
@media (max-width: 500px) {
  .shop-sorting-panel .shop2-filter-title {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.view-shop-wrap {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.view-shop-wrap.opened .view-shop-block {
  opacity: 1;
  height: auto;
  visibility: visible;
}
.view-shop-wrap .view-edit-block {
  position: relative;
  display: block;
  z-index: 2;
  cursor: pointer;
  color: #555555;
  font: 400 14px/38px "OpenSans";
  width: 160px;
  height: 38px;
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 6px;
}
.view-shop-wrap .view-edit-block span {
  font-weight: 700;
}
@media (max-width: 767px) {
  .view-shop-wrap .view-edit-block {
    width: auto;
  }
}
.view-shop-wrap .view-edit-block .s1 {
  padding: 0 5px 0 13px;
}
.view-shop-wrap .view-edit-block::before {
  position: absolute;
  right: 14px;
  top: 16px;
  width: 10px;
  height: 5px;
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2010%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23555%22%20d%3D%22M8%202v1H7v1H6v1H5v1H4V5H3V4H2V3H1V2H0V0h9v2H8z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.view-shop-wrap .view-edit-block .view-param.active-view {
  padding: 0 0 0 30px;
  font: 400 14px/38px "OpenSans";
}
.view-shop-wrap .view-shop-block {
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  z-index: 3;
  margin: 0;
  padding: 34px 0 10px;
  list-style: none;
  width: 160px;
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 6px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -ms-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
@media (max-width: 767px) {
  .view-shop-wrap .view-shop-block {
    width: auto;
  }
}
.view-shop-wrap .view-shop-block::before {
  position: absolute;
  right: 14px;
  top: 16px;
  width: 10px;
  height: 5px;
  content: "";
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2010%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23555%22%20d%3D%22M8%202v1H7v1H6v1H5v1H4V5H3V4H2V3H1V2H0V0h9v2H8z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.view-shop-wrap a {
  display: block;
  cursor: pointer;
  text-decoration: none;
  color: #555555;
  padding: 5px 0 5px 30px;
  font: 400 14px "OpenSans";
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.view-shop-wrap a.active-view {
  border-color: #5d5d5d;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.view-shop-wrap 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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23555555%22%20d%3D%22M4%2010H0V7h10v3H4zm2-7H0V0h10v3H6z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 10px 50% no-repeat;
}
.view-shop-wrap 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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23555555%22%20d%3D%22M6%2010V6h4v4H6zM6%200h4v4H6V0zM0%206h4v4H0V6zm0-6h4v4H0V0z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 10px 50% no-repeat;
}
.view-shop-wrap 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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23555555%22%20d%3D%22M4%2010H0V8h10v2H4zM3%206H0V4h10v2H3zm3-4H0V0h10v2H6z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 10px 50% no-repeat;
}
.tpl-stars {
  width: 98px;
  height: 15px;
}
@media (max-width: 480px) {
  .tpl-stars {
    width: 82px;
    height: 13px;
  }
}
.tpl-stars, .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%2220px%22%20height%3D%2235px%22%20%20viewBox%3D%220%200%2020%2035%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fe5621%22%20d%3D%22M14.336%205.113l-4.137-.41c-.26-.026-.487-.2-.593-.462L8.125.467c-.237-.623-1.078-.623-1.315%200L5.34%204.24c-.095.263-.332.437-.592.462l-4.137.41c-.615.063-.864.873-.402%201.31l3.117%202.877c.202.186.285.46.226.734l-.936%204.036c-.142.636.51%201.16%201.055.822l3.448-2.13c.225-.137.498-.137.723%200l3.45%202.13c.545.337%201.197-.174%201.055-.822l-.925-4.036c-.06-.274.024-.548.225-.735l3.117-2.88c.45-.435.19-1.245-.426-1.307z%22%20class%3D%22cls-1%22%2F%3E%3Cpath%20fill%3D%22%23d4d4d4%22%20d%3D%22M14.336%2025.113l-4.137-.41c-.26-.026-.487-.2-.593-.462l-1.482-3.774c-.237-.623-1.078-.623-1.315%200L5.34%2024.24c-.095.263-.332.437-.592.462l-4.137.41c-.615.063-.864.873-.402%201.31l3.117%202.877c.202.186.285.46.226.734l-.936%204.036c-.142.636.51%201.16%201.055.822l3.448-2.13c.225-.137.498-.137.723%200l3.45%202.13c.545.337%201.197-.174%201.055-.822l-.925-4.036c-.06-.274.024-.548.225-.735l3.117-2.88c.45-.435.19-1.245-.426-1.307z%22%20class%3D%22cls-2%22%2F%3E%3C%2Fsvg%3E") 0 -20px repeat-x;
}
@media (max-width: 480px) {
  .tpl-stars, .tpl-stars .tpl-rating {
    background-size: 17px 23px;
    background-position: 0 -13px;
  }
}
.tpl-stars .tpl-rating {
  height: 100%;
  background-position: 0 0;
}
.product-options {
  margin: 0;
  padding: 0;
  list-style: none;
}
.product-options > li {
  padding: 3px 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;
}
.product-options > li .option-title {
  width: 103px;
  color: #666666;
  font: 400 13px "OpenSans";
  -webkit-flex-basis: 103px;
  -moz-flex-basis: 103px;
  -ms-flex-preferred-size: 103px;
  flex-basis: 103px;
}
.product-options > li .option-body {
  text-align: left;
  width: 50%;
  font: 400 13px "OpenSans";
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.shop2-color-pick {
  overflow: inherit;
}
.shop2-color-pick li {
  position: relative;
  margin-right: 3px;
  border-radius: 50%;
}
.shop2-color-pick li.active-color {
  border: 2px solid #fff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5), inset 0 0 6px rgba(250, 250, 250, 0.5);
}
.shop2-color-pick li.active-color span::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50%;
  content: "";
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.03) 100%);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.03) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.03) 100%);
  background-image: -ms-linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.03) 100%);
  background-image: linear-gradient( rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.03) 100%);
  -pie-background: linear-gradient( rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.03) 100%);
}
.shop2-color-pick li span {
  position: relative;
  border-radius: 50%;
}
.shop2-texture-pick {
  overflow: inherit;
}
.shop2-texture-pick li {
  position: relative;
  margin-right: 7px;
  border-radius: 50%;
}
.shop2-texture-pick li.active-texture {
  border: 2px solid #fff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5), inset 0 0 6px rgba(250, 250, 250, 0.5);
}
.shop2-texture-pick li img {
  border-radius: 50%;
}
.shop2-color-ext-list {
  position: relative;
}
.shop2-color-ext-list li {
  position: relative;
  margin-right: 4px;
  border-radius: 50%;
  outline: none;
  width: 15px;
  height: 15px;
  border: 2px solid #fff;
}
.shop2-color-ext-list li.shop2-color-ext-selected {
  outline: none;
  border: 2px solid #fff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5), inset 0 0 6px rgba(250, 250, 250, 0.5);
}
.shop2-color-ext-list li.shop2-color-ext-selected::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 50%;
  content: "";
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.03) 100%);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.03) 100%);
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.03) 100%);
  background-image: -ms-linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.03) 100%);
  background-image: linear-gradient( rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.03) 100%);
  -pie-background: linear-gradient( rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.03) 100%);
}
.shop2-color-ext-list li.shop2-color-ext-selected span {
  display: none;
}
.price-old {
  display: inline-block;
  vertical-align: middle;
  text-decoration: line-through;
  font: 700 18px "OpenSans";
  color: #ea5151;
}
.price-old.question {
  padding-right: 15px;
  cursor: pointer;
  background: url("/g/shop2v2/default/images/question-price.png") 100% 50% no-repeat;
  font-size: 13px;
}
.price-old span {
  font: 700 14px "OpenSans";
  color: #ea5151;
}
.price-old span > i {
  font-style: normal;
  font-family: "Rouble";
}
.price-old span strong {
  font: 700 14px "OpenSans";
}
.price-current {
  display: inline-block;
  vertical-align: bottom;
  color: #222222;
  font: 700 18px "OpenSans";
}
.price-current span {
  font: 700 18px "OpenSans";
  color: #222222;
  font-family: "Rouble";
}
.shop2-product-discount-desc {
  border: none;
  color: #888888;
  background-color: #fff;
  border-radius: 6px;
  font: 400 13px "OpenSans";
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.15);
}
.product-amount .amount-title {
  display: none;
}
.product-amount button {
  display: none;
}
.product-amount .shop2-product-amount {
  width: 50px;
  height: 40px;
}
.product-amount .shop2-product-amount input[type="text"] {
  width: 50px;
  height: 40px;
  margin: 0;
}
.shop-product-button, .tpl-form .tpl-button, .cell-l button, .buy-one-click-form-in .tpl-form-button {
  display: inline-block;
  position: relative;
  border: none;
  line-height: 1;
  font: 700 14px "OpenSans";
  color: #222222;
  background-color: #008e22;
  border-radius: 6px;
  text-decoration: none;
}
.shop-product-button:hover, .tpl-form .tpl-button:hover, .cell-l button:hover, .buy-one-click-form-in .tpl-form-button:hover {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.shop-product-button:active, .tpl-form .tpl-button:active, .cell-l button:active, .buy-one-click-form-in .tpl-form-button:active {
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);
}
.shop-product-button.onrequest, .tpl-form .onrequest.tpl-button, .cell-l button.onrequest, .buy-one-click-form-in .onrequest.tpl-form-button {
  color: #fff;
  background: #222222;
}
.shop-product-button.onrequest:hover, .tpl-form .onrequest.tpl-button:hover, .cell-l button.onrequest:hover, .buy-one-click-form-in .onrequest.tpl-form-button:hover {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.shop-product-button.onrequest:active, .tpl-form .onrequest.tpl-button:active, .cell-l button.onrequest:active, .buy-one-click-form-in .onrequest.tpl-form-button:active {
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);
}
.shop-product-button[disabled="disabled"], .tpl-form .tpl-button[disabled="disabled"], .cell-l button[disabled="disabled"], .buy-one-click-form-in .tpl-form-button[disabled="disabled"], .shop-product-button.disabled, .tpl-form .disabled.tpl-button, .cell-l button.disabled, .buy-one-click-form-in .disabled.tpl-form-button, .shop-product-button.notavailable, .tpl-form .notavailable.tpl-button, .cell-l button.notavailable, .buy-one-click-form-in .notavailable.tpl-form-button {
  cursor: default;
  background: none;
  border: 1px solid #e6e6e6;
  border-radius: 6px;
  color: #e6e6e6;
}
.shop2-btn {
  padding: 5px 11px;
  color: #fff;
  text-align: center;
  font: 400 14px "OpenSans";
  border-radius: 6px;
  border: none;
  background: #222222;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.shop2-btn:hover {
  color: #fff;
  background: #222222;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.shop2-btn:active {
  background: #222222;
  box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15);
}
.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: 23px;
  height: 23px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #ea5151 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%209%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.562%205.027H5.035c-.165%200-.165-.122-.165-.122V2.77s0-.14.135-.14h3.557c.24%200%20.438.212.438.47v1.46c0%20.256-.197.467-.438.467zM6.915%202.235c-.16.033-.343.05-.544.05-.336%200-.697-.05-.99-.134-.433-.125-.668-.316-.717-.584-.033-.182%200-.48.67-.958.394-.282.836-.494%201.18-.565C6.65.013%206.78%200%206.894%200c.552%200%20.912.316%201.018.89.06.327.014.61-.137.838-.17.256-.45.42-.858.507zm.306-1.202C7.18.813%207.108.75%206.895.75c-.07%200-.153.01-.245.028-.394.082-.86.377-1.117.6-.023.015-.012.037%200%20.04.197.06.497.117.838.117.154%200%20.296-.013.41-.037.213-.044.362-.116.42-.202.012-.02.054-.083.02-.263zM3.63%202.15c-.293.086-.654.135-.99.135-.202%200-.385-.017-.546-.05-.408-.086-.688-.25-.857-.507-.15-.23-.198-.51-.138-.84C1.203.317%201.564%200%202.114%200c.117%200%20.245.014.38.043.346.07.788.283%201.182.565.67.48.703.776.67.958-.05.268-.284.46-.717.585zM2.36.78C2.27.758%202.188.75%202.116.75c-.213%200-.286.063-.326.283-.034.18.007.242.02.263.058.086.206.158.42.202.114.024.255.037.41.037.336%200%20.633-.054.83-.114.014-.003.036-.02.012-.037-.257-.224-.728-.523-1.12-.605zM4.13%202.79v2.112s0%20.125-.135.125H.438c-.24%200-.44-.21-.44-.468V3.1c0-.258.2-.47.44-.47h3.545c.147%200%20.147.16.147.16zM.933%205.553h3.042c.155%200%20.155.16.155.16V9.88s0%20.12-.103.12H.933c-.24%200-.44-.21-.44-.468V6.02c0-.257.2-.467.44-.467zm4.094%200h3.04c.24%200%20.438.21.438.467v3.512c0%20.257-.197.468-.438.468H4.98c-.11%200-.11-.115-.11-.115V5.758s-.028-.205.157-.205z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop2-product-actions dt span.name-action {
  overflow: hidden;
  margin: 2px 0 2px 10px;
  color: #ea5151;
  border-bottom: none;
  font: 400 13px "OpenSans";
  line-height: normal;
  border-bottom: 1px dashed #ea5151;
}
.shop2-product-actions dt.gift-action span.icon-action {
  background: #ea5151 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2211px%22%20%20viewBox%3D%220%200%209%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.098%2011H.902c-.566%200-.966-.566-.894-1.245L.695%203.23c.05-.474.46-.848.913-.848h.47C2.104%201.062%203.177%200%204.497%200S6.89%201.062%206.913%202.382h.478c.456%200%20.865.374.914.847l.688%206.525c.07.68-.328%201.245-.894%201.245zM1.796%209.342L1.43%205.365l-.33%204.64h3.963l-3.267-.663zm2.7-8.42c-.813%200-1.475.65-1.498%201.46h2.997c-.024-.81-.686-1.46-1.5-1.46zM6.512%205.24c.066-.287.683-.696.683-.696-.522.295-.958.228-.958.228-.057-.285.246-.923.246-.923-.294.513-.682.656-.682.656-.256-.248-.265-.924-.265-.924.01.61-.275.914-.275.914-.35-.135-.598-.503-.67-.62l-.023-.037.022.036c.296.506.215.896.215.896-.36.086-.95-.21-.95-.21.532.334.665.677.665.677-.208.19-.91.275-.91.275.626%200%20.9.285.9.285-.286.44-.56.625-.64.672l-.023.014.023-.014c.51-.288.916-.196.916-.196.065.305-.108.677-.193.836-.015.025-.03.05-.044.078l.043-.078c.29-.483.676-.57.676-.57.255.315.265.905.265.905.01-.647.256-.933.256-.933.418.172.693.667.693.667-.322-.58-.227-.942-.227-.942.52%200%20.93.23.93.23-.54-.325-.674-.706-.674-.706.2-.19.93-.247.93-.247-.617-.01-.93-.276-.93-.276zm-.987%201.13c-.47%200-.85-.383-.85-.855%200-.473.38-.855.85-.855s.852.382.852.855c0%20.472-.38.855-.852.855zm0-1.482c-.345%200-.624.28-.624.627%200%20.346.28.627.625.627s.625-.28.625-.627-.28-.627-.625-.627z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop2-product-actions dd {
  display: none;
  z-index: 1000;
  position: absolute;
  overflow: hidden;
  width: 182px;
  padding: 0 19px 0 19px;
  border: none;
  text-align: left;
  color: #888888;
  background-color: #fff;
  border-radius: 6px;
  font: 400 13px "OpenSans";
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.15);
}
.shop2-product-actions dd .name-action, .shop2-product-actions dd .desc-action {
  line-height: normal;
  font-size: 14px;
  margin: 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-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 (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-list-simple {
  margin: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.product-list .product-name {
  margin-bottom: 5px;
}
.product-list .product-name .vendor-name {
  margin-top: 8px;
  color: #666666;
  font: 400 13px "OpenSans";
}
.product-list .product-name a {
  font: 700 16px/18px "OpenSans";
}
.product-list .product-name a:hover {
  color: #fe5621;
  text-decoration: underline;
}
.product-list .product-anonce, .product-list .product-article {
  color: #666666;
  font: 400 13px "OpenSans";
  margin-bottom: 3px;
}
.product-list .product-options {
  margin: 0;
  padding: 0;
  list-style: none;
}
.product-list .product-options > li {
  padding: 3px 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;
}
.product-list .product-options > li .option-title {
  width: 103px;
  color: #666666;
  font: 400 13px "OpenSans";
  -webkit-flex-basis: 103px;
  -moz-flex-basis: 103px;
  -ms-flex-preferred-size: 103px;
  flex-basis: 103px;
}
.product-list .product-options > li .option-body {
  text-align: left;
  width: 50%;
  font: 400 13px "OpenSans";
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.product-list .product-options .jq-selectbox {
  border: none;
  padding-left: 0;
  height: auto;
  cursor: pointer;
  color: #666666;
  font: 400 13px "OpenSans";
}
.product-list .product-options .jq-selectbox .jq-selectbox__select-text {
  display: inline-block;
  padding: 0;
  color: #1984ee;
  text-decoration: underline;
  text-decoration-style: dashed;
  margin-right: 25px;
}
.product-list .product-options .jq-selectbox .jq-selectbox__trigger {
  width: 25px;
}
.product-list .product-options .jq-selectbox .jq-selectbox__trigger-arrow {
  top: 50%;
  margin-top: -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%225px%22%20%20viewBox%3D%220%200%2010%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%231984ee%22%20d%3D%22M8%202v1H7v1H6v1H5v1H4V5H3V4H2V3H1V2H0V0h9v2H8z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat;
}
.product-list .product-options .jq-selectbox .jq-selectbox__dropdown {
  padding-top: 10px;
  left: -9px;
  width: 100% !important;
  min-width: 117px;
  background-color: #fff;
  border-radius: 6px;
  border: none;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 900px) {
  .product-list .product-options .jq-selectbox .jq-selectbox__dropdown {
    box-shadow: 0 0 0 10000px rgba(0, 0, 0, 0.2);
  }
}
.product-list .product-options .jq-selectbox .jq-selectbox__dropdown::before {
  display: none;
}
.product-list .product-options .jq-selectbox .jq-selectbox__dropdown li {
  position: relative;
  padding: 4px 14px 4px;
}
@media only screen and (max-width: 900px) {
  .product-list .product-options .jq-selectbox .jq-selectbox__dropdown li {
    padding: 4px 14px 4px 40px;
  }
  .product-list .product-options .jq-selectbox .jq-selectbox__dropdown li:before {
    position: absolute;
    top: 50%;
    left: 12px;
    content: "";
    width: 13px;
    height: 13px;
    margin-top: -7px;
    background-color: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 50%;
  }
}
.product-list .product-options .jq-selectbox .jq-selectbox__dropdown li:hover, .product-list .product-options .jq-selectbox .jq-selectbox__dropdown li.selected {
  color: #222222;
}
@media only screen and (max-width: 900px) {
  .product-list .product-options .jq-selectbox .jq-selectbox__dropdown li:hover:before, .product-list .product-options .jq-selectbox .jq-selectbox__dropdown li.selected:before {
    border-color: #fe5621;
  }
  .product-list .product-options .jq-selectbox .jq-selectbox__dropdown li:hover:after, .product-list .product-options .jq-selectbox .jq-selectbox__dropdown li.selected:after {
    position: absolute;
    top: 50%;
    left: 16px;
    content: "";
    width: 7px;
    height: 7px;
    margin-top: -3px;
    background-color: #fe5621;
    border-radius: 50%;
  }
}
.product-list .product-price {
  margin-bottom: 15px;
}
.product-list .product-amount-wrapper {
  display: inline-block;
  vertical-align: middle;
  margin-right: 19px;
}
.product-list .product-bot-in2 {
  font-size: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.product-list .shop-product-button, .product-list .tpl-form .tpl-button, .tpl-form .product-list .tpl-button, .product-list .cell-l button, .cell-l .product-list button, .product-list .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .product-list .tpl-form-button {
  display: inline-block;
  width: 100%;
}
.product-list-thumbs .pricelist-name-wr {
  display: none;
}
.product-list-thumbs .shop-product-item {
  position: relative;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  width: 30.303030303%;
  margin-right: 4.132231405%;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 6px;
}
@media (max-width: 900px) {
  .product-list-thumbs .shop-product-item {
    margin-right: 2.8169014085%;
  }
}
@media (max-width: 700px) {
  .product-list-thumbs .shop-product-item {
    width: 48%;
    margin-right: 2.8169014085%;
  }
}
@media (max-width: 480px) {
  .product-list-thumbs .shop-product-item {
    width: 100%;
    margin-right: 0;
  }
}
.product-list-thumbs .shop-product-item .item-shadow {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  z-index: -1;
  box-shadow: 0 0 35px #fe5621;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.product-list-thumbs .shop-product-item:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 700px) {
  .product-list-thumbs .shop-product-item:nth-child(3n) {
    margin-right: 2.8169014085%;
  }
  .product-list-thumbs .shop-product-item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 790px) {
  .product-list-thumbs .shop-product-item:hover {
    border-color: transparent;
  }
  .product-list-thumbs .shop-product-item:hover .item-shadow {
    opacity: 0.2;
  }
}
.product-list-thumbs .product-info-close {
  display: none;
}
@media (max-width: 480px) {
  .product-list-thumbs .product-top-in {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.product-list-thumbs .product-image {
  position: relative;
  margin: 19px;
}
@media (max-width: 480px) {
  .product-list-thumbs .product-image {
    margin: 14px;
    min-width: 106px;
  }
}
.product-list-thumbs .product-image .shop2-product-actions {
  position: absolute;
  bottom: 0;
  right: 0;
}
.product-list-thumbs .product-image .shop2-product-actions .name-action {
  display: none;
}
@media (max-width: 480px) {
  .product-list-thumbs .product-image .shop2-product-actions {
    display: none;
  }
}
.product-list-thumbs .product-image-img {
  background-color: #fdfdfd;
  border-radius: 6px;
  text-align: center;
}
.product-list-thumbs .product-info1 {
  padding: 0 19px;
}
@media (max-width: 480px) {
  .product-list-thumbs .product-info1 {
    overflow: hidden;
    padding: 0 14px 0 0;
  }
}
.product-list-thumbs .product-info-wr {
  padding: 0 19px;
}
@media (max-width: 480px) {
  .product-list-thumbs .product-info-wr {
    padding: 0 14px;
  }
}
.product-list-thumbs .tpl-stars-wrapper {
  margin: 20px 0 16px 0;
}
@media (max-width: 480px) {
  .product-list-thumbs .tpl-stars-wrapper {
    margin: 15px 0 12px 0;
  }
}
.product-list-thumbs .product-options {
  margin-top: 7px;
}
@media (max-width: 480px) {
  .product-list-thumbs .product-options > li {
    padding: 5px 0;
    border-bottom: 1px solid #d9d9d9;
  }
}
@media (max-width: 500px) and (min-width: 480px) {
  .product-list-thumbs .shop2-product-discount-desc {
    width: 180px;
    margin-left: 0 !important;
  }
}
.product-list-thumbs .product-bot-wr {
  padding: 5px 18px 19px;
}
@media (max-width: 480px) {
  .product-list-thumbs .product-bot-wr {
    padding-top: 20px;
    padding: 20px 14px 15px;
  }
}
.product-list-thumbs .product-bot-wr .shop2-product-actions {
  display: none;
}
@media (max-width: 480px) {
  .product-list-thumbs .product-bot-wr .shop2-product-actions {
    display: block;
  }
  .product-list-thumbs .product-bot-wr .shop2-product-actions dt {
    margin-bottom: 10px;
  }
  .product-list-thumbs .product-bot-wr .shop2-product-actions .name-action {
    border-bottom: none;
  }
}
.product-list-simple .shop-product-item {
  position: relative;
  margin-bottom: 20px;
  width: 100%;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -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 .shop-product-item .item-shadow {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  z-index: -1;
  box-shadow: 0 0 35px #fe5621;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.product-list-simple .shop-product-item:hover {
  border: 1px solid #fff;
}
.product-list-simple .shop-product-item:hover .item-shadow {
  opacity: 0.2;
}
.product-list-simple .product-top-wr {
  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: 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;
}
.product-list-simple .product-info-wr {
  padding: 20px 20px 20px 0;
  -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: 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 .product-bot-wr {
  min-width: 182px;
  max-width: 182px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-basis: 222px;
  -moz-flex-basis: 222px;
  -ms-flex-preferred-size: 222px;
  flex-basis: 222px;
  border-left: 1px solid #e6e6e6;
  margin: 20px 0;
  padding: 0 20px;
}
.product-list-simple .product-image .shop2-product-actions {
  display: none;
}
.product-list-simple .product-info-close {
  display: none;
}
.product-list-simple .tpl-stars-wrapper {
  margin-bottom: 16px;
}
.product-list-simple .product-top-in {
  margin: 20px 20px 20px 19px;
}
.pricelist-name-wr {
  display: none;
  height: 60px;
  background-color: #f4f4f4;
  border-radius: 6px;
  color: #555555;
  font: 400 14px "OpenSans";
  -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;
}
.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-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;
}
.pricelist-name-wr .column-name-title {
  padding-left: 19px;
  min-width: 284px;
  -webkit-flex-basis: 284px;
  -moz-flex-basis: 284px;
  -ms-flex-preferred-size: 284px;
  flex-basis: 284px;
}
.pricelist-name-wr .column-property {
  padding: 0 20px;
  -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;
}
.pricelist-name-wr .pricelist-name-right {
  padding-left: 20px;
  min-width: 109px;
  -webkit-flex-basis: 109px;
  -moz-flex-basis: 109px;
  -ms-flex-preferred-size: 109px;
  flex-basis: 109px;
}
.product-list-price .shop-product-item {
  position: relative;
  width: 100%;
  border: 1px solid #e5e5e5;
  border-top: none;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: 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;
}
.product-list-price .shop-product-item:first-child {
  border-top: 1px solid #e6e6e6;
  border-radius: 6px 6px 0 0;
}
.product-list-price .shop-product-item:last-child {
  border-radius: 0 0 6px 6px;
}
.product-list-price .item-shadow {
  display: none;
}
.product-list-price .product-top-wr {
  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: 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;
}
.product-list-price .product-top-in {
  padding: 20px 20px 20px 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-flex-basis: 303px;
  -moz-flex-basis: 303px;
  -ms-flex-preferred-size: 303px;
  flex-basis: 303px;
  max-width: 325px;
  min-width: 303px;
}
.product-list-price .product-info-wr {
  padding: 20px 0;
  -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: 200px;
  -moz-flex-basis: 200px;
  -ms-flex-preferred-size: 200px;
  flex-basis: 200px;
  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-price .product-bot-wr {
  min-width: 120px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-basis: 89px;
  -moz-flex-basis: 89px;
  -ms-flex-preferred-size: 89px;
  flex-basis: 89px;
  border-left: 1px solid #e6e6e6;
  margin: 20px 0;
  padding: 0 5px;
  text-align: center;
}
.product-list-price .tpl-stars {
  width: 58px;
  height: 9px;
  margin-bottom: 16px;
}
.product-list-price .tpl-stars, .product-list-price .tpl-stars .tpl-rating {
  background-size: 12px 20px;
  background-position: 0 -12px;
}
.product-list-price .tpl-stars .tpl-rating {
  height: 100%;
  background-position: 0 0;
}
.product-list-price .product-image.no-image a {
  width: 120px;
  height: 120px;
}
.product-list-price .shop2-product-actions dt {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
.product-list-price .shop2-product-actions .name-action {
  display: none;
}
.product-list-price .product-amount-wrapper {
  margin-right: 9px;
}
.product-list-price .product-image {
  margin: 0 20px 0 19px;
}
.product-list-price .product-image .shop2-product-actions {
  display: none;
}
.product-list-price .product-image img {
  max-width: 120px;
  height: 120px;
}
.product-list-price .shop2-product-amount {
  width: 40px;
}
.product-list-price .shop2-product-amount input[type="text"] {
  width: 40px;
}
.product-list-price .product-info-close {
  color: #222222;
  font: 400 13px "OpenSans";
  cursor: pointer;
}
.product-list-price .product-info-close.active .s2 {
  display: inline-block;
}
.product-list-price .product-info-close.active .s1 {
  display: none;
}
.product-list-price .product-info-close span {
  display: inline-block;
  border-bottom: 1px dashed #222222;
}
.product-list-price .product-info-close .s2 {
  display: none;
}
.product-list-price .product-info-in {
  display: none;
}
.product-list-price .product-options {
  max-width: 225px;
  padding-right: 0;
}
.product-list-price .product-bot-in2 {
  padding: 0 15px;
}
.product-list-price .shop-product-button, .product-list-price .tpl-form .tpl-button, .tpl-form .product-list-price .tpl-button, .product-list-price .cell-l button, .cell-l .product-list-price button, .product-list-price .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .product-list-price .tpl-form-button {
  position: relative;
  font-size: 0;
  background: #008e22 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2016%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M15.804%204.01c.035.032.078.056.105.1.1.16.12.36.045.54l-2.534%205.994c-.092.21-.286.342-.508.342H4.948c-.25%200-.472-.17-.537-.418L2.146%202.14H.555c-.306%200-.556-.257-.556-.57%200-.22.125-.405.302-.5C.125.973%200%20.787%200%20.57%200%20.254.25%200%20.553%200h3.008c.25%200%20.47.17.536.417l2.266%208.428h5.178l1.63-3.85h-6.42c-.306%200-.556-.258-.556-.572%200-.22.126-.405.303-.5-.178-.096-.304-.28-.304-.5%200-.314.25-.57.555-.57h8.696c.185%200%20.36.094.463.256.1.16.12.36.045.54l-.15.36zM4.42%2011.412c.178%200%20.34.048.49.117.156-.072.328-.117.51-.117.694%200%201.258.58%201.258%201.294%200%20.182-.038.354-.104.51.063.152.104.314.104.49C6.678%2014.42%206.114%2015%205.42%2015c-.178%200-.346-.04-.5-.11-.153.07-.32.11-.5.11-.693%200-1.257-.58-1.257-1.293%200-.177.035-.346.098-.5-.062-.154-.097-.323-.097-.5%200-.713.564-1.294%201.258-1.294zm7.78%200c.207-.014.395.04.57.12.134-.06.275-.11.43-.12.693-.047%201.294.495%201.34%201.2.01.204-.032.397-.103.578.057.13.093.27.103.422.02.352-.083.685-.305.942-.222.266-.527.418-.86.447h-.093c-.178%200-.345-.045-.5-.116-.13.058-.263.104-.407.117h-.093c-.656%200-1.202-.532-1.248-1.207-.014-.208.033-.402.107-.583-.053-.13-.096-.27-.106-.417-.047-.704.47-1.332%201.165-1.38z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
@media only screen and (max-width: 1024px) and (min-width: 795px) {
  .product-list-price .shop-product-button, .product-list-price .tpl-form .tpl-button, .tpl-form .product-list-price .tpl-button, .product-list-price .cell-l button, .cell-l .product-list-price button, .product-list-price .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .product-list-price .tpl-form-button {
    width: 41px;
  }
}
.product-list-price .shop-product-button.onrequest, .product-list-price .tpl-form .onrequest.tpl-button, .tpl-form .product-list-price .onrequest.tpl-button, .product-list-price .cell-l button.onrequest, .cell-l .product-list-price button.onrequest, .product-list-price .buy-one-click-form-in .onrequest.tpl-form-button, .buy-one-click-form-in .product-list-price .onrequest.tpl-form-button {
  background: #222222 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2021%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.500%2C21.000%20C4.710%2C21.000%20-0.000%2C16.290%20-0.000%2C10.500%20C-0.000%2C4.710%204.710%2C-0.000%2010.500%2C-0.000%20C16.290%2C-0.000%2021.000%2C4.710%2021.000%2C10.500%20C21.000%2C16.290%2016.290%2C21.000%2010.500%2C21.000%20ZM10.500%2C1.556%20C5.568%2C1.556%201.555%2C5.568%201.555%2C10.500%20C1.555%2C15.432%205.568%2C19.444%2010.500%2C19.444%20C15.432%2C19.444%2019.444%2C15.432%2019.444%2C10.500%20C19.444%2C5.568%2015.432%2C1.556%2010.500%2C1.556%20ZM10.500%2C12.444%20C9.561%2C12.444%208.776%2C11.775%208.595%2C10.889%20L5.055%2C10.889%20C4.841%2C10.889%204.666%2C10.715%204.666%2C10.500%20C4.666%2C10.285%204.841%2C10.111%205.055%2C10.111%20L8.595%2C10.111%20C8.750%2C9.350%209.350%2C8.750%2010.111%2C8.595%20L10.111%2C2.722%20C10.111%2C2.507%2010.285%2C2.333%2010.500%2C2.333%20C10.715%2C2.333%2010.889%2C2.507%2010.889%2C2.722%20L10.889%2C8.595%20C11.775%2C8.775%2012.444%2C9.561%2012.444%2C10.500%20C12.444%2C11.572%2011.572%2C12.444%2010.500%2C12.444%20ZM10.500%2C9.333%20C9.856%2C9.333%209.333%2C9.857%209.333%2C10.500%20C9.333%2C11.143%209.856%2C11.667%2010.500%2C11.667%20C11.143%2C11.667%2011.666%2C11.143%2011.666%2C10.500%20C11.666%2C9.857%2011.143%2C9.333%2010.500%2C9.333%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  background-size: 17px 17px;
}
.product-list-price .shop-product-button[disabled="disabled"], .product-list-price .tpl-form .tpl-button[disabled="disabled"], .tpl-form .product-list-price .tpl-button[disabled="disabled"], .product-list-price .cell-l button[disabled="disabled"], .cell-l .product-list-price button[disabled="disabled"], .product-list-price .buy-one-click-form-in .tpl-form-button[disabled="disabled"], .buy-one-click-form-in .product-list-price .tpl-form-button[disabled="disabled"], .product-list-price .shop-product-button.disabled, .product-list-price .tpl-form .disabled.tpl-button, .tpl-form .product-list-price .disabled.tpl-button, .product-list-price .cell-l button.disabled, .cell-l .product-list-price button.disabled, .product-list-price .buy-one-click-form-in .disabled.tpl-form-button, .buy-one-click-form-in .product-list-price .disabled.tpl-form-button, .product-list-price .shop-product-button.notavailable, .product-list-price .tpl-form .notavailable.tpl-button, .tpl-form .product-list-price .notavailable.tpl-button, .product-list-price .cell-l button.notavailable, .cell-l .product-list-price button.notavailable, .product-list-price .buy-one-click-form-in .notavailable.tpl-form-button, .buy-one-click-form-in .product-list-price .notavailable.tpl-form-button {
  cursor: default;
  background: none;
  border: 1px solid #e6e6e6;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M15.56%202.124L9.902%207.78l5.656%205.658-2.122%202.12-5.656-5.656-5.658%205.658-2.12-2.122L5.66%207.78.003%202.125l2.12-2.12%205.66%205.656L13.437.003l2.12%202.12z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  background-size: 14px 14px;
}
.product-list-price .shop-product-button[disabled="disabled"]:hover, .product-list-price .tpl-form .tpl-button[disabled="disabled"]:hover, .tpl-form .product-list-price .tpl-button[disabled="disabled"]:hover, .product-list-price .cell-l button[disabled="disabled"]:hover, .cell-l .product-list-price button[disabled="disabled"]:hover, .product-list-price .buy-one-click-form-in .tpl-form-button[disabled="disabled"]:hover, .buy-one-click-form-in .product-list-price .tpl-form-button[disabled="disabled"]:hover, .product-list-price .shop-product-button[disabled="disabled"]:active, .product-list-price .tpl-form .tpl-button[disabled="disabled"]:active, .tpl-form .product-list-price .tpl-button[disabled="disabled"]:active, .product-list-price .cell-l button[disabled="disabled"]:active, .cell-l .product-list-price button[disabled="disabled"]:active, .product-list-price .buy-one-click-form-in .tpl-form-button[disabled="disabled"]:active, .buy-one-click-form-in .product-list-price .tpl-form-button[disabled="disabled"]:active, .product-list-price .shop-product-button.disabled:hover, .product-list-price .tpl-form .disabled.tpl-button:hover, .tpl-form .product-list-price .disabled.tpl-button:hover, .product-list-price .cell-l button.disabled:hover, .cell-l .product-list-price button.disabled:hover, .product-list-price .buy-one-click-form-in .disabled.tpl-form-button:hover, .buy-one-click-form-in .product-list-price .disabled.tpl-form-button:hover, .product-list-price .shop-product-button.disabled:active, .product-list-price .tpl-form .disabled.tpl-button:active, .tpl-form .product-list-price .disabled.tpl-button:active, .product-list-price .cell-l button.disabled:active, .cell-l .product-list-price button.disabled:active, .product-list-price .buy-one-click-form-in .disabled.tpl-form-button:active, .buy-one-click-form-in .product-list-price .disabled.tpl-form-button:active, .product-list-price .shop-product-button.notavailable:hover, .product-list-price .tpl-form .notavailable.tpl-button:hover, .tpl-form .product-list-price .notavailable.tpl-button:hover, .product-list-price .cell-l button.notavailable:hover, .cell-l .product-list-price button.notavailable:hover, .product-list-price .buy-one-click-form-in .notavailable.tpl-form-button:hover, .buy-one-click-form-in .product-list-price .notavailable.tpl-form-button:hover, .product-list-price .shop-product-button.notavailable:active, .product-list-price .tpl-form .notavailable.tpl-button:active, .tpl-form .product-list-price .notavailable.tpl-button:active, .product-list-price .cell-l button.notavailable:active, .cell-l .product-list-price button.notavailable:active, .product-list-price .buy-one-click-form-in .notavailable.tpl-form-button:active, .buy-one-click-form-in .product-list-price .notavailable.tpl-form-button:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.shop-product {
  width: 100%;
  margin-bottom: 30px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -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: 700px) {
  .shop-product {
    display: block;
  }
}
.shop-product .product-side-l {
  min-width: 280px;
  max-width: 474px;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
@media only screen and (max-width: 700px) {
  .shop-product .product-side-l {
    max-width: 100%;
    margin-bottom: 30px;
  }
}
.shop-product .product-image {
  margin-right: 38px;
  position: relative;
}
@media only screen and (max-width: 700px) {
  .shop-product .product-image {
    margin-right: 0;
  }
}
.shop-product .product-thumbnails-wrapper {
  padding: 0;
  position: relative;
}
.shop-product .product-thumbnails {
  padding: 0;
  margin: 20px -20px 0 0;
  list-style: none;
  display: block;
  text-align: left;
}
@media only screen and (max-width: 700px) {
  .shop-product .product-thumbnails {
    margin-right: -10px;
  }
}
.shop-product .product-thumbnails li {
  margin: 0 20px 20px 0;
  display: inline-block;
  vertical-align: top;
  border: 1px solid transparent;
  border-radius: 6px;
  overflow: hidden;
}
@media only screen and (max-width: 700px) {
  .shop-product .product-thumbnails li {
    max-width: 80px;
    margin-right: 10px;
  }
}
.shop-product .product-thumbnails li img {
  opacity: 0.5;
}
.shop-product .product-thumbnails li.active {
  border: 1px solid #fe5621;
}
.shop-product .product-thumbnails li.active img {
  opacity: 1;
}
.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;
  min-width: 344px;
}
@media only screen and (max-width: 700px) {
  .shop-product .product-side-r {
    min-width: 280px;
  }
}
.shop-product .product-price {
  padding: 30px;
  background-color: #f4f4f4;
  border-radius: 6px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 930px) {
  .shop-product .product-price {
    padding: 20px;
  }
}
.shop-product .stars-wrap {
  height: 50px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (min-width: 700px) and (max-width: 930px) {
  .shop-product .stars-wrap {
    height: auto;
    display: block;
    margin-bottom: 14px;
  }
}
.shop-product .tpl-rating-block {
  font-size: 0;
}
@media only screen and (max-width: 930px) {
  .shop-product .tpl-rating-block {
    margin-bottom: 20px;
  }
}
.shop-product .tpl-stars {
  width: 140px;
  height: 22px;
}
@media only screen and (max-width: 930px) {
  .shop-product .tpl-stars {
    width: 98px;
    height: 15px;
  }
}
.shop-product .tpl-stars, .shop-product .tpl-stars .tpl-rating {
  background-position: 0 -25px;
  background-size: 29px 45px;
}
@media only screen and (max-width: 930px) {
  .shop-product .tpl-stars, .shop-product .tpl-stars .tpl-rating {
    background-position: 0 -17px;
    background-size: 20px 30px;
  }
}
.shop-product .tpl-stars .tpl-rating {
  height: 100%;
  background-position: 0 0;
}
.shop-product .shop2-product-actions {
  width: 192px;
}
@media only screen and (max-width: 700px) {
  .shop-product .shop2-product-actions {
    width: auto;
  }
  .shop-product .shop2-product-actions .name-action {
    font-size: 0;
  }
}
.shop-product .product-amount {
  float: left;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  width: 60px;
  height: 50px;
}
@media only screen and (max-width: 930px) {
  .shop-product .product-amount {
    min-width: 80px;
    width: 80px;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 700px) {
  .shop-product .product-amount {
    min-width: 50px;
    width: 50px;
  }
}
.shop-product .product-amount input[type="text"] {
  width: 60px;
  height: 50px;
  background: #fff;
}
@media only screen and (max-width: 930px) {
  .shop-product .product-amount input[type="text"] {
    min-width: 80px;
    width: 80px;
  }
}
@media only screen and (max-width: 700px) {
  .shop-product .product-amount input[type="text"] {
    min-width: 50px;
    width: 50px;
  }
}
.shop-product .price-old {
  margin-right: 5px;
}
.shop-product .price-old strong, .shop-product .price-old span {
  font: 700 16px "OpenSans";
}
.shop-product .price-current {
  font: 700 24px/24px "OpenSans";
}
@media only screen and (max-width: 930px) {
  .shop-product .price-current {
    display: block;
  }
}
@media only screen and (max-width: 930px) {
  .shop-product .shop-product-button-in {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
.shop-product .shop-product-button-wrapper {
  margin-top: 25px;
}
@media only screen and (max-width: 930px) {
  .shop-product .shop-product-button-wrapper {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 18px;
  }
}
.shop-product .shop-product-button, .shop-product .tpl-form .tpl-button, .tpl-form .shop-product .tpl-button, .shop-product .cell-l button, .cell-l .shop-product button, .shop-product .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .shop-product .tpl-form-button {
  width: 132px;
  height: 50px;
}
@media only screen and (max-width: 930px) {
  .shop-product .shop-product-button, .shop-product .tpl-form .tpl-button, .tpl-form .shop-product .tpl-button, .shop-product .cell-l button, .cell-l .shop-product button, .shop-product .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .shop-product .tpl-form-button {
    width: 100%;
  }
}
.shop-product .buy-one-click {
  padding-top: 14px;
  float: right;
  width: 192px;
}
.shop-product .buy-one-click a {
  color: #555555;
  font: 700 15px "OpenSans";
}
@media only screen and (max-width: 930px) {
  .shop-product .buy-one-click {
    text-align: center;
    display: block;
    width: 100%;
  }
}
.shop-product .product-options {
  margin: 0 30px 30px;
  border-top: 1px solid #dfdfdf;
}
@media only screen and (max-width: 700px) {
  .shop-product .product-options {
    margin: 30px 0;
  }
}
.shop-product .product-options > li {
  padding: 19px 0 20px;
  border-bottom: 1px solid #dfdfdf;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.shop-product .product-options > li .option-title {
  font-size: 14px;
  -webkit-flex-basis: 202px;
  -moz-flex-basis: 202px;
  -ms-flex-preferred-size: 202px;
  flex-basis: 202px;
}
@media only screen and (max-width: 930px) {
  .shop-product .product-options > li .option-title {
    -webkit-flex-basis: 155px;
    -moz-flex-basis: 155px;
    -ms-flex-preferred-size: 155px;
    flex-basis: 155px;
  }
}
.shop-product .product-options > li .option-body {
  font-size: 14px;
  width: auto;
}
@media only screen and (max-width: 930px) {
  .shop-product .product-options > li .option-body {
    text-align: right;
  }
  .shop-product .product-options > li .option-body ul {
    display: inline-block;
    vertical-align: top;
  }
  .shop-product .product-options > li .option-body .jq-selectbox {
    display: inline-block !important;
  }
}
.shop-product .all-params-button {
  margin: 0 30px 20px;
  display: inline-block;
  font: 400 14px "OpenSans";
  text-decoration: none;
  border-bottom: 1px dashed #1984ee;
}
@media only screen and (max-width: 700px) {
  .shop-product .all-params-button {
    margin-left: 0;
  }
}
.shop-product .product-description-wrapper {
  margin: 0 30px;
}
@media only screen and (max-width: 700px) {
  .shop-product .product-description-wrapper {
    margin: 0;
  }
}
.shop-product .product-description-wrapper .product-description-title {
  color: #222222;
  font: 700 18px "OpenSans";
}
.shop-product .product-description-wrapper .product-description-body {
  color: #555555;
  font: 400 14px "OpenSans";
}
.shop-product-tabs {
  display: none;
}
.product-item-collections-blocks-wrapper {
  position: relative;
  width: 100%;
  margin: 0 auto;
  max-width: 980px;
  min-width: 280px;
  min-height: 0;
}
.shop-kind-item-wr {
  margin-bottom: 60px;
  padding: 30px 0;
  position: relative;
  background: #f4f4f4;
}
.shop-kind-item-wr::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1000px;
  right: 0;
  z-index: -1;
  content: "";
  background: #f4f4f4;
}
.shop-kind-item-wr::before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: -1000px;
  left: 0;
  z-index: -1;
  content: "";
  background: #f4f4f4;
}
.shop-collection-header {
  margin-top: 0;
  height: 50px;
  background-color: #fe5621;
  border-radius: 6px;
  color: #fff;
  padding-left: 20px;
  font: 700 16px/48px "OpenSans";
}
.shop-group-kinds .owl-nav {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}
.shop-group-kinds .owl-prev, .shop-group-kinds .owl-next {
  position: absolute;
  top: 0;
  width: 60px;
  height: 60px;
  border: 2px solid #ddd;
  border-radius: 50%;
  font-size: 0;
  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%2212px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2012%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M11.57%202.542l-8.12%208.446%208.12%208.446c.56.583.56%201.53%200%202.112-.56.583-1.47.583-2.03%200L.406%2012.044c-.56-.583-.56-1.53%200-2.112L9.54.43c.56-.583%201.47-.583%202.03%200%20.56.584.56%201.53%200%202.112z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop-group-kinds .owl-prev {
  left: -124px;
}
.shop-group-kinds .owl-next {
  right: -124px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.shop-kind-item {
  position: relative;
  background-color: #fff;
  border-radius: 6px;
  padding-bottom: 20px;
}
@media (max-width: 480px) {
  .shop-kind-item {
    padding-bottom: 0;
  }
}
@media (max-width: 480px) {
  .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 {
  padding: 20px 20px 15px;
}
@media (max-width: 480px) {
  .shop-kind-item .kind-image {
    overflow: hidden;
  }
}
.shop-kind-item .kind-details {
  padding: 0 20px;
}
@media (max-width: 480px) {
  .shop-kind-item .kind-details {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    padding: 15px 20px 15px 0;
    min-width: 128px;
  }
}
.shop-kind-item .kind-name {
  font: 700 16px/18px "OpenSans";
}
.shop-kind-item .kind-name a:hover {
  color: #fe5621;
}
.shop-kind-item .vendor-name {
  padding: 5px 0 0;
  color: #666666;
  font: 400 13px "OpenSans";
}
.shop-kind-item .product-price {
  padding-top: 15px;
}
@media (max-width: 480px) {
  .shop-kind-item .shop2-product-discount-desc {
    left: 0 !important;
    margin-left: 0 !important;
  }
}
.shop-product-desc .title {
  font: 700 18px/18px "OpenSans";
}
@media only screen and (max-width: 700px) {
  .shop-product-desc .title {
    display: none;
  }
}
.shop-product-desc .desc-area-body {
  color: #555555;
  font: 400 14px "OpenSans";
}
.tpl-comments-wrapper {
  margin-bottom: 55px;
}
.tpl-comments-wrapper .tpl-block-header {
  background-color: #222222;
  border-radius: 6px;
  height: 60px;
  color: #ffffff;
  padding-left: 20px;
  font: 700 16px/60px "OpenSans";
}
@media only screen and (max-width: 700px) {
  .tpl-comments-wrapper .tpl-block-header {
    padding-left: 0;
    background: none;
    color: #222;
  }
}
.tpl-comments-wrapper hr {
  display: none;
}
.tpl-comments-wrapper .tpl-info {
  border: none;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.15);
}
.tpl-comments-wrapper .tpl-field .tpl-stars {
  width: 130px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2235px%22%20%20viewBox%3D%220%200%2020%2035%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fe5621%22%20d%3D%22M14.336%205.113l-4.137-.41c-.26-.026-.487-.2-.593-.462L8.125.467c-.237-.623-1.078-.623-1.315%200L5.34%204.24c-.095.263-.332.437-.592.462l-4.137.41c-.615.063-.864.873-.402%201.31l3.117%202.877c.202.186.285.46.226.734l-.936%204.036c-.142.636.51%201.16%201.055.822l3.448-2.13c.225-.137.498-.137.723%200l3.45%202.13c.545.337%201.197-.174%201.055-.822l-.925-4.036c-.06-.274.024-.548.225-.735l3.117-2.88c.45-.435.19-1.245-.426-1.307z%22%20class%3D%22cls-1%22%2F%3E%3Cpath%20fill%3D%22%23d4d4d4%22%20d%3D%22M14.336%2025.113l-4.137-.41c-.26-.026-.487-.2-.593-.462l-1.482-3.774c-.237-.623-1.078-.623-1.315%200L5.34%2024.24c-.095.263-.332.437-.592.462l-4.137.41c-.615.063-.864.873-.402%201.31l3.117%202.877c.202.186.285.46.226.734l-.936%204.036c-.142.636.51%201.16%201.055.822l3.448-2.13c.225-.137.498-.137.723%200l3.45%202.13c.545.337%201.197-.174%201.055-.822l-.925-4.036c-.06-.274.024-.548.225-.735l3.117-2.88c.45-.435.19-1.245-.426-1.307z%22%20class%3D%22cls-2%22%2F%3E%3C%2Fsvg%3E") 0 -20px repeat-x;
  background-size: 26px 40px;
}
.tpl-comments-wrapper .tpl-field .tpl-stars span {
  width: 26px;
}
.tpl-comments-wrapper .tpl-field .tpl-stars span.tpl-active {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2235px%22%20%20viewBox%3D%220%200%2020%2035%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fe5621%22%20d%3D%22M14.336%205.113l-4.137-.41c-.26-.026-.487-.2-.593-.462L8.125.467c-.237-.623-1.078-.623-1.315%200L5.34%204.24c-.095.263-.332.437-.592.462l-4.137.41c-.615.063-.864.873-.402%201.31l3.117%202.877c.202.186.285.46.226.734l-.936%204.036c-.142.636.51%201.16%201.055.822l3.448-2.13c.225-.137.498-.137.723%200l3.45%202.13c.545.337%201.197-.174%201.055-.822l-.925-4.036c-.06-.274.024-.548.225-.735l3.117-2.88c.45-.435.19-1.245-.426-1.307z%22%20class%3D%22cls-1%22%2F%3E%3Cpath%20fill%3D%22%23d4d4d4%22%20d%3D%22M14.336%2025.113l-4.137-.41c-.26-.026-.487-.2-.593-.462l-1.482-3.774c-.237-.623-1.078-.623-1.315%200L5.34%2024.24c-.095.263-.332.437-.592.462l-4.137.41c-.615.063-.864.873-.402%201.31l3.117%202.877c.202.186.285.46.226.734l-.936%204.036c-.142.636.51%201.16%201.055.822l3.448-2.13c.225-.137.498-.137.723%200l3.45%202.13c.545.337%201.197-.174%201.055-.822l-.925-4.036c-.06-.274.024-.548.225-.735l3.117-2.88c.45-.435.19-1.245-.426-1.307z%22%20class%3D%22cls-2%22%2F%3E%3C%2Fsvg%3E") 0 2px repeat-x;
  background-size: 26px 40px;
}
.tpl-comments-wrapper .tpl-comment {
  border-radius: 6px;
  border: 1px solid #dfdfdf;
}
.tpl-comments-wrapper .tpl-comment .tpl-header {
  height: auto;
  background: none;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: 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;
}
.tpl-comments-wrapper .tpl-comment .tpl-header:before, .tpl-comments-wrapper .tpl-comment .tpl-header:after {
  display: none;
}
.tpl-comments-wrapper .tpl-comment .tpl-name {
  margin: 17px 11px 5px 19px;
  color: #fe5621;
  font: 700 14px "OpenSans";
}
.tpl-comments-wrapper .tpl-comment .tpl-date, .tpl-comments-wrapper .tpl-comment .tpl-link {
  display: none;
}
.tpl-comments-wrapper .tpl-comment .tpl-stars {
  margin: 17px 19px 0 0;
}
.tpl-comments-wrapper .tpl-comment .tpl-body {
  padding: 0 19px 15px;
  color: #666666;
  margin: 0;
  font: 400 14px "OpenSans";
}
.tpl-form input[type="text"], .tpl-form input[type="password"], .tpl-form textarea, .tpl-form select {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 6px;
}
.tpl-form .tpl-title {
  color: #555;
  font: 400 14px "OpenSans";
}
@media only screen and (max-width: 700px) {
  .tpl-form .tpl-left {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  .tpl-form input[type="text"] {
    width: 100%;
  }
}
.tpl-form .tpl-value {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.tpl-form .tpl-value .pull-left {
  margin-right: 10px;
}
@media only screen and (max-width: 700px) {
  .tpl-form .tpl-value .pull-left {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
.tpl-form .tpl-right {
  font: 400 14px "OpenSans";
}
.tpl-form .tpl-button {
  border: none;
  background: #008e22;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
table.shop2-product-params {
  margin-top: 20px;
  border-top: 1px solid #dfdfdf;
}
@media only screen and (max-width: 700px) {
  table.shop2-product-params {
    margin: 0 20px;
    border-top: none;
  }
}
@media only screen and (max-width: 340px) {
  table.shop2-product-params {
    width: 200px;
    max-width: 255px;
  }
}
table.shop2-product-params tr {
  border-bottom: 1px solid #dfdfdf;
}
table.shop2-product-params tr.even {
  background: none;
}
table.shop2-product-params tr th, table.shop2-product-params tr td {
  padding: 10px 10px 10px 0;
  color: #555555;
  font: 400 14px "OpenSans";
}
.r-tabs-accordion-title {
  display: 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;
}
/* Tab panel */
.r-tabs .r-tabs-panel {
  display: block;
  font-size: 14px;
  color: #000000;
}
@media only screen and (max-width: 700px) {
  .r-tabs .r-tabs-panel {
    display: none;
  }
}
/* Accordion anchor */
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
  position: relative;
  display: block;
  padding: 10px;
  color: #222222;
  text-decoration: none;
  font: 700 14px/50px "OpenSans";
  height: 50px;
  background-color: #f4f4f4;
  border-radius: 6px;
  text-align: center;
}
.r-tabs .r-tabs-accordion-title .r-tabs-anchor span {
  line-height: 14px;
  border-bottom: 1px dashed #222222;
}
/* Active accordion anchor */
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
  color: #fff;
  text-shadow: none;
  background-color: #222222;
}
/* Disabled accordion button */
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
  opacity: 0.5;
}
/* Disabled accordion button */
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
  opacity: 0.5;
}
@media only screen and (max-width: 700px) {
  #product_tabs {
    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-compare {
    padding: 8px 15px;
  }
  .shop-product-desc .shop2-product-params .product-params-title, .shop-product-desc .shop2-product-params .product-params-body {
    display: inline-block;
    border: none;
    padding: 0;
  }
  .r-tabs .r-tabs-nav {
    display: none;
  }
  #shop2-tabs-01 {
    border-color: transparent;
  }
  .r-tabs .r-tabs-panel {
    margin-top: -6px;
    margin-bottom: 11px;
    padding: 0;
    background-color: #ffffff;
    border: 1px solid #222222;
    border-top: none;
    border-radius: 0 0 6px 6px;
  }
  .r-tabs .r-tabs-accordion-title {
    display: block;
    margin: 0 0 2px;
    position: relative;
  }
  .r-tabs .r-tabs-accordion-title.r-tabs-state-active {
    margin: 0;
  }
  .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
    padding: 0 40px 0 12px;
  }
}
@media only screen and (max-width: 700px) and (max-width: 320px) {
  .shop-product-desc {
    padding: 0;
  }
}
.shop2-cart-product {
  margin: 0;
  padding: 0;
  padding-bottom: 0;
  border-bottom: 1px solid #dfdfdf;
  border-top: none;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (max-width: 650px) {
  .shop2-cart-product {
    display: block;
  }
}
.shop2-cart-product .product-label {
  position: absolute;
  top: 0;
  left: 0;
}
.shop2-cart-product .product-label .product-new {
  margin-bottom: -8px;
}
.shop2-cart-product .cart-product-action {
  color: #f71c1c;
  padding-top: 5px;
}
.shop2-cart-product .cart-product-top {
  -webkit-flex-basis: 273px;
  -moz-flex-basis: 273px;
  -ms-flex-preferred-size: 273px;
  flex-basis: 273px;
  padding: 19px 20px 19px 0;
}
@media (max-width: 570px) {
  .shop2-cart-product .cart-product-top {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.shop2-cart-product .cart-vendor-name {
  color: #868686;
  font: 300 12px "OpenSans";
  text-decoration: none;
}
.shop2-cart-product .cart-product-name a {
  font: 700 14px "OpenSans";
}
.shop2-cart-product .cart-product-name a:hover {
  color: #fe5621;
}
.shop2-cart-product .cart-product-info-wr {
  overflow: hidden;
}
@media (max-width: 450px) {
  .shop2-cart-product .cart-product-info-wr {
    padding-left: 15px;
  }
}
.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;
}
.shop2-cart-product .cart-product-right-in {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0;
  -moz-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 650px) {
  .shop2-cart-product .cart-product-right-in {
    text-align: left;
    padding-left: 15px;
  }
}
.shop2-cart-product .cart-product-image {
  position: relative;
  float: left;
  margin-right: 20px;
}
.shop2-cart-product .cart-product-image img {
  border: none !important;
}
@media (max-width: 450px) {
  .shop2-cart-product .cart-product-image {
    display: none;
  }
}
.shop2-cart-product .product-anonce {
  font: 400 13px "OpenSans";
  color: #868686;
}
.shop2-cart-product .cart-product-article {
  padding: 5px 0 10px;
  color: #9e9e9e;
  font: 300 13px "OpenSans";
}
.shop2-cart-product .cart-product-param {
  list-style: none;
  margin: 0;
  padding: 0;
}
.shop2-cart-product .cart-product-param > li {
  padding: 3px 0;
}
.shop2-cart-product .cart-product-param > li .param-title {
  display: inline-block;
  vertical-align: middle;
  font: 300 13px "OpenSans";
  color: #868686;
  margin-right: 10px;
}
.shop2-cart-product .cart-product-param > li .param-value {
  display: inline-block;
  vertical-align: middle;
  color: #555555;
  font: 400 13px "OpenSans";
}
.shop2-cart-product .cart-delete {
  height: 100%;
  width: 40px;
  min-width: 40px;
  text-align: center;
  margin: auto 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
@media (max-width: 900px) {
  .shop2-cart-product .cart-delete {
    width: 50px;
    height: 50px;
  }
}
.shop2-cart-product .cart-delete a {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 6px;
  background: #f4f4f4 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23ff4040%22%20d%3D%22M8.493%207.078L7.078%208.492%204.25%205.664%201.42%208.492.008%207.078l2.83-2.828-2.83-2.83L1.42.008l2.83%202.828L7.078.007%208.493%201.42l-2.83%202.83%202.83%202.828z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop2-cart-product .cart-delete a img {
  display: none;
}
@media (max-width: 900px) {
  .shop2-cart-product .cart-delete a {
    width: 50px;
    height: 50px;
  }
}
.shop2-cart-product .cart-price-total, .shop2-cart-product .cart-price {
  width: 100%;
  max-width: 228px;
  text-align: center;
  font: 700 16px "OpenSans";
  color: #414141;
  font-weight: bold;
  margin: auto 0;
}
.shop2-cart-product .cart-price-total span, .shop2-cart-product .cart-price span {
  font-family: "Rouble";
  color: #414141;
  font-weight: normal;
}
@media (max-width: 767px) {
  .shop2-cart-product .cart-price-total, .shop2-cart-product .cart-price {
    display: inline-block;
    max-width: inherit;
  }
}
@media (max-width: 570px) {
  .shop2-cart-product .cart-price-total, .shop2-cart-product .cart-price {
    text-align: left;
  }
}
@media (max-width: 650px) {
  .shop2-cart-product .cart-price {
    display: none;
  }
}
.shop2-cart-product .cart-amount {
  width: 98px;
  font-size: 0;
  margin-right: 10px;
}
.shop2-cart-product .cart-amount span {
  color: #545454;
  font: 400 14px "OpenSans";
}
.shop2-cart-product .cart-amount .shop2-product-amount {
  display: inline-block;
  vertical-align: middle;
  margin: 5px 10px 10px 0;
  color: #555555;
  font: 400 14px "OpenSans";
}
.shop2-cart-product .cart-amount button {
  display: none;
}
.shop2-cart-product .cart-amount input {
  width: 60px;
  color: #555555;
  font: 400 14px "OpenSans";
  text-align: center;
}
@media (max-width: 767px) {
  .shop2-cart-product .cart-amount {
    display: inline-block;
  }
}
.shop-cart-title {
  padding: 0;
  height: 50px;
  color: #fff;
  font: 700 16px/48px "OpenSans";
  background-color: #fe5621;
  border-radius: 6px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.shop-cart-title .cart-product-title {
  -webkit-flex-basis: 273px;
  -moz-flex-basis: 273px;
  -ms-flex-preferred-size: 273px;
  flex-basis: 273px;
  padding: 0 0 0 19px;
}
.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, .shop-cart-title .cart-total-price-title {
  width: 100%;
  max-width: 202px;
  text-align: center;
}
.shop-cart-title .cart-price-title span, .shop-cart-title .cart-total-price-title span {
  font-family: "Rouble";
}
.shop-cart-title .cart-amount-title {
  width: 98px;
}
.shop-cart-title .cart-delete-title {
  width: 40px;
}
.shop-cart-total {
  list-style: none;
  margin: 10px 0 30px;
  padding: 0;
  text-align: right;
  float: right;
  width: 100%;
}
.shop-cart-total .shop-cart-total-in {
  display: inline-block;
  width: 100%;
  background: #fff;
  text-align: right;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
.shop-cart-total .shop-cart-total-in .shop-cart-total-title {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  color: #555555;
  font: 400 13px "OpenSans";
}
.shop-cart-total .shop-cart-total-in .shop-cart-sum {
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  font: 400 16px "OpenSans";
  min-width: 88px;
  padding-left: 20px;
  color: #222222;
}
.shop-cart-total .shop-cart-total-in .shop-cart-sum strong {
  font-weight: normal;
  font: 700 18px "OpenSans";
}
.shop-cart-total .shop-cart-total-in .shop-cart-sum span {
  font-family: "Rouble";
}
.shop-cart-total .shop-cart-total-in2 {
  font-size: 0;
  height: 50px;
  width: 223px;
  border-bottom: 1px solid #dedede;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 500px) {
  .shop-cart-total .shop-cart-total-in2 {
    width: 100%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.shop-cart-total .shop2-coupon-wr {
  position: relative;
  text-align: justify;
  text-justify: newspaper;
  font-size: 0;
  background: #fff;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 500px) {
  .shop-cart-total .shop-coupon {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
.shop-cart-total .shop-cart-total-in-cupon {
  font-size: 0;
  text-align: right;
  margin: -1px 0;
}
.shop-cart-total .shop-cart-total-in-cupon .shop-cart-total-in-cupon-in {
  height: 42px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  margin-right: -20px;
  padding-left: 20px;
  -webkit-flex-basis: 242px;
  -moz-flex-basis: 242px;
  -ms-flex-preferred-size: 242px;
  flex-basis: 242px;
  background: #008e22;
  border-radius: 0 6px 6px 0;
}
@media (max-width: 900px) {
  .shop-cart-total .shop-cart-total-in-cupon .shop-cart-total-in-cupon-in {
    height: 42px;
  }
}
@media (max-width: 500px) {
  .shop-cart-total .shop-cart-total-in-cupon .shop-cart-total-in-cupon-in {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height: 52px;
    padding: 0 0 6px 0;
    margin-right: 0;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
    border-radius: 6px 6px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.shop-cart-total .shop-cart-total-in-cupon .shop-cart-total-in2 {
  height: 42px;
  border: none;
}
@media (max-width: 900px) {
  .shop-cart-total .shop-cart-total-in-cupon .shop-cart-total-in2 {
    height: 42px;
  }
}
@media (max-width: 500px) {
  .shop-cart-total .shop-cart-total-in-cupon .shop-cart-total-in2 {
    height: 52px;
    padding-bottom: 6px;
  }
}
.shop-cart-total .shop-cart-total-in-cupon .shop-cart-total-title {
  display: inline-block;
  vertical-align: middle;
  color: #555555;
  font: 400 13px "OpenSans";
}
.shop-cart-total .shop-cart-total-in-cupon .shop-cart-sum {
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  font: 400 16px "OpenSans";
  min-width: 88px;
  color: #222222;
}
.shop-cart-total .shop-cart-total-in-cupon .shop-cart-sum strong {
  font-weight: normal;
  font: 700 18px "OpenSans";
}
.shop-cart-total .shop-cart-total-in-cupon .shop-cart-sum span {
  font-family: "Rouble";
}
.shop-cart-clear {
  text-align: right;
}
.shop-cart-clear a {
  position: relative;
  width: 182px;
  display: inline-block;
  height: 40px;
  color: #555555;
  font: 400 13px/38px "OpenSans";
  padding: 0 20px;
  text-decoration: none;
  text-align: left;
}
.shop-cart-clear a::before {
  position: absolute;
  top: 50%;
  right: 15px;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  content: "";
  background: #f4f4f4 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23ff4040%22%20d%3D%22M8.493%207.078L7.078%208.492%204.25%205.664%201.42%208.492.008%207.078l2.83-2.828-2.83-2.83L1.42.008l2.83%202.828L7.078.007%208.493%201.42l-2.83%202.83%202.83%202.828z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
@media (max-width: 900px) {
  .shop-cart-clear a::before {
    right: 20px;
  }
}
.shop-cart-clear a span {
  border-bottom: 1px dashed #555555;
}
@media (max-width: 500px) {
  .shop-cart-clear a {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.text-right.shop-cart-update {
  display: block;
  margin-top: 30px;
  margin-bottom: 10px;
}
.text-right.shop-cart-update a.shop2-cart-update {
  position: relative;
  width: 181px;
  padding: 0 21px;
  height: 40px;
  text-align: left;
  font: 400 14px/38px "OpenSans";
  display: none;
}
.text-right.shop-cart-update a.shop2-cart-update::before {
  position: absolute;
  top: 50%;
  right: 16px;
  content: "";
  width: 8px;
  height: 8px;
  margin-top: -4px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.455%202.64c-.016-.023-.042-.04-.073-.047-.03-.006-.062-.002-.09.012l-.906.483c-.055.03-.073.093-.04.142.51.747.52%201.68.024%202.435-.75%201.144-2.414%201.54-3.71.88C1.367%205.888.923%204.422%201.673%203.28c.282-.43.713-.774%201.224-.98l.295.975c.012.038.047.066.09.074.044.008.09-.006.117-.037l1.918-2.14c.023-.026.03-.06.022-.09-.01-.033-.036-.058-.07-.07L2.397.005c-.04-.014-.088-.007-.12.02-.034.025-.048.065-.037.103l.32%201.055c-.843.294-1.553.83-2.007%201.524C-.554%204.397.1%206.56%202.013%207.533c1.912.972%204.368.388%205.476-1.3.73-1.115.717-2.492-.035-3.594z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
@media (max-width: 900px) {
  .text-right.shop-cart-update a.shop2-cart-update::before {
    right: 21px;
  }
}
@media (max-width: 900px) and (min-width: 500px) {
  .text-right.shop-cart-update a.shop2-cart-update {
    height: 50px;
    font: 400 14px/48px "OpenSans";
  }
}
@media (max-width: 500px) {
  .text-right.shop-cart-update a.shop2-cart-update {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.shop-coupon {
  position: relative;
  z-index: 2;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  width: 222px;
  height: 40px;
  border: 1px solid #008e22;
  background-color: #fff;
  border-radius: 6px;
  margin-right: -6px;
}
@media (max-width: 900px) {
  .shop-coupon {
    height: 50px;
  }
}
@media (max-width: 500px) {
  .shop-coupon {
    width: 278px;
    margin: -6px 0 0;
    width: 100%;
  }
}
.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;
}
.shop-coupon .coupon-btn {
  position: relative;
  float: right;
  display: inline;
  width: 20px;
  height: 20px;
  border: none;
  padding: 0;
  margin: 10px 8px 0 10px;
  border-radius: 50%;
  background: #008e22 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9%206H6v3c0%20.552-.448%201-1%201s-1-.448-1-1V6H1c-.552%200-1-.448-1-1%200-.553.448-1%201-1h3V1c0-.553.448-1%201-1s1%20.447%201%201v3h3c.552%200%201%20.447%201%201%200%20.552-.448%201-1%201z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
@media (max-width: 900px) {
  .shop-coupon .coupon-btn {
    margin: 15px 15px 0 10px;
  }
}
.shop-coupon .coupon-field {
  display: block;
  overflow: hidden;
}
.shop-coupon .coupon-field input[type="text"] {
  width: 100%;
  padding: 0 5px 0 20px;
  cursor: text;
  outline: none;
  font-family: inherit;
  font: 400 14px "OpenSans";
  color: #000;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 900px) {
  .shop-coupon .coupon-field input[type="text"] {
    font: 400 14px "OpenSans";
    padding: 11px 5px 0 20px;
  }
}
.coupon-id {
  padding: 10px 6px 12px 0;
  cursor: default;
  text-align: left;
  line-height: 0;
  font-size: 0;
  color: #414141;
}
.coupon-id a, .coupon-id span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  font-size: 13px;
  padding-right: 10px;
}
.coupon-id .coupon-code {
  padding: 0 10px 0 0;
  color: #6b6b6b;
}
.coupon-id .coupon-delete {
  line-height: 0;
  font-size: 0;
  text-decoration: none;
  background: url(/d/1162920/t/images/css/delete-coupon.png) 0 0 no-repeat;
  width: 17px;
  height: 17px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M8.499%2C17.000%20C3.805%2C17.000%20-0.000%2C13.194%20-0.000%2C8.500%20C-0.000%2C3.805%203.805%2C-0.000%208.499%2C-0.000%20C13.194%2C-0.000%2017.000%2C3.805%2017.000%2C8.500%20C17.000%2C13.194%2013.194%2C17.000%208.499%2C17.000%20ZM8.499%2C1.000%20C4.357%2C1.000%200.999%2C4.358%200.999%2C8.500%20C0.999%2C12.642%204.357%2C16.000%208.499%2C16.000%20C12.642%2C16.000%2016.000%2C12.642%2016.000%2C8.500%20C16.000%2C4.358%2012.642%2C1.000%208.499%2C1.000%20ZM11.845%2C11.846%20C11.640%2C12.051%2011.307%2C12.051%2011.102%2C11.846%20L8.499%2C9.243%20L5.896%2C11.846%20C5.691%2C12.051%205.358%2C12.051%205.153%2C11.846%20C4.947%2C11.640%204.947%2C11.307%205.153%2C11.102%20L7.756%2C8.499%20L5.153%2C5.897%20C4.947%2C5.691%204.947%2C5.358%205.153%2C5.153%20C5.358%2C4.948%205.691%2C4.948%205.896%2C5.153%20L8.499%2C7.756%20L11.102%2C5.153%20C11.307%2C4.948%2011.640%2C4.948%2011.845%2C5.153%20C12.050%2C5.358%2012.050%2C5.691%2011.845%2C5.897%20L9.242%2C8.499%20L11.845%2C11.102%20C12.050%2C11.307%2012.050%2C11.640%2011.845%2C11.846%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.shop-cart-registration {
  position: relative;
  padding-bottom: 30px;
  min-height: 210px;
  background: #f4f4f4;
  text-align: right;
}
.shop-cart-registration::before, .shop-cart-registration::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -2000px;
  right: -2000px;
  content: "";
  background: #f4f4f4;
  z-index: -1;
}
.table-registration {
  margin: 0;
  padding: 0;
  max-width: 474px;
  list-style: none;
  width: 100%;
  display: inline-block;
  text-align: left;
}
.cell-l {
  font-size: 0;
  padding: 25px 0 0;
}
.cell-l label {
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: top;
  width: 222px;
}
@media (max-width: 515px) {
  .cell-l label {
    width: 100%;
    max-width: 100%;
  }
}
.cell-l label.log {
  margin-right: 30px;
}
.cell-l label div {
  font: 400 14px "OpenSans";
  margin-bottom: 3px;
  color: #888888;
}
.cell-l label div span {
  color: #ff948f;
}
.cell-l label input {
  padding: 5px;
  width: 100%;
  outline: none;
  font: 400 13px "OpenSans";
  background-color: #fff;
  border: 1px solid #e5e5e5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 420px) {
  .cell-l label input {
    max-width: 100%;
  }
}
.cell-l button {
  position: relative;
  margin-bottom: 30px;
  width: 100%;
  height: 40px;
  max-width: 222px;
  display: block;
  padding: 0 19px;
  font: 400 14px "OpenSans";
  text-align: left;
  display: inline-block;
}
.cell-l button::before {
  position: absolute;
  top: 50%;
  right: 16px;
  content: "";
  width: 6px;
  height: 9px;
  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%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23222222%22%20d%3D%22M5.243%205.237L1.707%208.772c-.39.39-1.024.39-1.414%200-.39-.39-.39-1.023%200-1.414L3.12%204.53.294%201.7c-.39-.39-.39-1.022%200-1.413.39-.39%201.024-.39%201.414%200l3.536%203.536c.39.39.39%201.023%200%201.414z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
@media (max-width: 515px) {
  .cell-l button {
    max-width: 100%;
    height: 50px;
    margin-bottom: 15px;
  }
}
.cell-l .forgot {
  display: inline-block;
  margin-left: 27px;
  font: 400 14px "OpenSans";
}
@media (max-width: 515px) {
  .cell-l .forgot {
    margin-left: 15px;
    margin-bottom: 30px;
  }
}
.cell-r .shop2-btn {
  position: relative;
  width: 100%;
  max-width: 184px;
  height: 40px;
  text-align: left;
  padding: 0 19px;
  font: 400 14px/38px "OpenSans";
}
.cell-r .shop2-btn::before {
  position: absolute;
  top: 50%;
  right: 16px;
  content: "";
  width: 6px;
  height: 9px;
  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%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.243%205.237L1.707%208.772c-.39.39-1.024.39-1.414%200-.39-.39-.39-1.023%200-1.414L3.12%204.53.294%201.7c-.39-.39-.39-1.022%200-1.413.39-.39%201.024-.39%201.414%200l3.536%203.536c.39.39.39%201.023%200%201.414z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
@media (max-width: 515px) {
  .cell-r .shop2-btn {
    max-width: 100%;
    height: 50px;
    line-height: 48px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.cell-r-wrapper {
  min-height: 160px;
  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 {
  padding: 0 24px;
  height: 30px;
  font: 300 14px/30px "OpenSans";
}
.shop2-order-options .option-type {
  border: none !important;
}
.shop2-order-options .option-type.active-type {
  background-color: #fff;
}
.shop2-order-options .option-type.active-type .option-label {
  color: #fff;
  background-color: #222222;
  border-radius: 6px;
}
.shop2-order-options .option-type.active-type .jq-radio.checked {
  border-color: transparent;
}
.shop2-order-options .option-type.active-type .jq-radio.checked::before {
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
}
.shop2-order-options .option-type .option-label {
  padding: 15px !important;
  margin-bottom: 2px;
  background-color: #f4f4f4;
  border-radius: 6px;
  font: 700 14px "OpenSans";
  color: #444444;
}
.shop2-order-options .option-type .option-details {
  overflow: inherit;
  margin-top: -8px;
  padding: 8px 15px 15px 15px !important;
  border: 1px solid #222222;
  border-top: none;
  border-radius: 0 0 6px 6px;
}
.shop2-order-options .option-type .option-details .option-item label {
  display: block;
  max-width: 336px;
}
.shop2-order-options .option-type .option-details .option-item label > span {
  margin-bottom: 5px;
  color: #555555;
  font: 400 13px "OpenSans";
}
.shop2-order-options .option-type .option-details .option-item input, .shop2-order-options .option-type .option-details .option-item textarea {
  width: 100%;
}
.shop2-warning {
  border: none;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.15);
}
.shop2-warning span {
  font-family: "Rouble";
}
.main-blocks-wrapper {
  position: relative;
  padding: 30px 0 0;
  width: 100%;
  max-width: 980px;
  margin: 0 auto 30px;
  background: #f4f4f4;
}
.main-blocks-wrapper::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1000px;
  right: 0;
  z-index: -1;
  content: "";
  background: #f4f4f4;
}
.main-blocks-wrapper::before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: -1000px;
  left: 0;
  z-index: -1;
  content: "";
  background: #f4f4f4;
}
@media (max-width: 980px) {
  .main-blocks-wrapper {
    padding: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.main-blocks-wrapper .main-blocks-wrapper-desktop {
  display: block;
}
@media (max-width: 550px) {
  .main-blocks-wrapper .main-blocks-wrapper-desktop {
    display: none;
  }
}
.main-block-slider.main-blocks-wrapper-mobile {
  display: none;
}
@media (max-width: 550px) {
  .main-block-slider.main-blocks-wrapper-mobile {
    display: block;
  }
}
.main-block-slider.main-blocks-wrapper-mobile .shop-product-item {
  margin-bottom: 20px;
}
.main-block-slider.main-blocks-wrapper-mobile .shop-product-item .product-info1 {
  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;
}
.main-block-slider.main-blocks-wrapper-mobile .shop-product-item .product-image {
  padding-top: 15px;
}
.main-block-slider.main-blocks-wrapper-mobile .shop-product-item .product-info1 {
  padding-top: 10px;
}
.main-block-slider.main-blocks-wrapper-mobile .shop-product-item .product-bot-wr {
  padding: 15px 0;
}
.main-block-slider.main-blocks-wrapper-mobile .owl-dots {
  margin-top: 0;
}
.shop-main-block-wr {
  position: relative;
}
@media (max-width: 900px) {
  .shop-main-block-wr {
    margin-top: 0;
  }
}
.shop-main-block-wr .product-list {
  margin: 0;
}
.shop-main-block-wr .shop-product-item {
  display: block;
  width: auto;
  max-width: inherit;
  margin-bottom: 0;
  margin-right: 0;
  border: none;
}
.shop-main-block-wr .shop-product-item .product-image {
  margin-top: 0;
  padding-top: 20px;
}
@media (max-width: 480px) {
  .shop-main-block-wr .shop-product-item .product-image.no-image a, .shop-main-block-wr .shop-product-item .kind-image.no-image a {
    width: auto;
    height: 100px;
  }
  .shop-main-block-wr .shop-product-item .shop2-product-discount-desc {
    margin-left: -140px !important;
  }
}
.shop-main-block-wr .shop-product-item .product-name {
  text-align: left;
  word-wrap: break-word;
}
.shop-main-block-wr .shop-product-item .product-name a {
  font: 700 16px/16px "OpenSans";
}
.shop-main-block-wr .shop-product-item .product-article {
  display: none;
}
.shop-main-block-wr .shop-product-item .tpl-stars-wrapper, .shop-main-block-wr .shop-product-item .shop2-product-actions, .shop-main-block-wr .shop-product-item .product-info-in {
  display: none;
}
.shop-main-block-wr .shop-product-item .product-info1 {
  padding: 0 20px;
}
.shop-main-block-wr .shop-product-item .product-price {
  margin-bottom: 0;
}
.shop-main-block-wr .shop-product-item .product-bot-wr {
  text-align: left;
  padding: 0 20px 18px;
  border-top: none;
}
.shop-main-block-wr .shop-product-item .product-price {
  text-align: inherit;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.shop-main-block-wr .shop-product-item .price-current {
  display: block;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.shop-main-block-wr .shop-product-item .product-bot-in2 {
  display: none;
}
.shop-main-block-wr .shop-product-item .item-shadow {
  display: none;
}
.shop-main-block-wr .owl-nav {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 30px;
  margin-top: -38px;
}
.shop-main-block-wr .owl-nav .owl-prev, .shop-main-block-wr .owl-nav .owl-next {
  position: absolute;
  top: 0;
  display: block;
  text-decoration: none;
  cursor: pointer;
  background: none;
  font-size: 0;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 2px solid #ddd;
}
@media (max-width: 1115px) {
  .shop-main-block-wr .owl-nav .owl-prev, .shop-main-block-wr .owl-nav .owl-next {
    display: none;
  }
}
.shop-main-block-wr .owl-nav .owl-prev::after, .shop-main-block-wr .owl-nav .owl-next::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 22px;
  content: "";
  margin: -10px 0 0 -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%2212px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2012%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23222222%22%20d%3D%22M11.57%202.542l-8.12%208.446%208.12%208.446c.56.583.56%201.53%200%202.112-.56.583-1.47.583-2.03%200L.406%2012.044c-.56-.583-.56-1.53%200-2.112L9.54.43c.56-.583%201.47-.583%202.03%200%20.56.584.56%201.53%200%202.112z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.shop-main-block-wr .owl-nav .owl-prev {
  left: -124px;
}
@media (max-width: 1235px) {
  .shop-main-block-wr .owl-nav .owl-prev {
    left: -64px;
  }
}
.shop-main-block-wr .owl-nav .owl-next {
  right: -124px;
}
.shop-main-block-wr .owl-nav .owl-next::after {
  margin-left: -4px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 1235px) {
  .shop-main-block-wr .owl-nav .owl-next {
    right: -64px;
  }
}
@media (max-width: 975px) {
  .shop-main-block-wr .owl-nav .owl-next {
    right: 0;
  }
}
.shop-main-block-wr .owl-dots {
  width: 100%;
  display: none;
  text-align: center;
  margin-top: 28px;
}
@media (max-width: 1115px) {
  .shop-main-block-wr .owl-dots {
    display: block;
  }
}
.shop-main-block-wr .owl-dots .owl-dot {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-size: 0;
  width: 20px;
  height: 20px;
  margin: 0 8px;
  background: #cccccc;
  border: 2px solid transparent;
  border-radius: 50%;
}
.shop-main-block-wr .owl-dots .owl-dot.active {
  background: transparent;
  border: 2px solid #555;
}
.shop-main-header {
  color: #222222;
  font-weight: bold;
  font-size: 26px;
}
.main-blocks-name {
  background: #fe5621;
  border-radius: 6px;
  height: 60px;
  padding: 0 20px;
  margin-bottom: 30px;
  color: #fff;
  font: 700 16px/60px "OpenSans";
}
@media (max-width: 980px) {
  .main-blocks-name {
    height: 50px;
    font: 700 16px/50px "OpenSans";
    margin-bottom: 20px;
  }
}
.buy-one-click-form-wr {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 10001;
  opacity: 0;
  visibility: hidden;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.buy-one-click-form-wr.active {
  opacity: 1;
  visibility: visible;
}
.buy-one-click-form-in {
  position: relative;
  width: 100%;
  max-width: 330px;
  padding: 20px 20px 5px;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 100%;
  overflow: auto;
}
.buy-one-click-form-in .close-btn {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  width: 40px;
  height: 40px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23222222%22%20d%3D%22M%206.4%205%20C%206.4%205%209.71%208.31%209.71%208.31%20C%2010.1%208.7%2010.1%209.33%209.71%209.71%20C%209.32%2010.1%208.7%2010.1%208.31%209.71%20C%208.31%209.71%205%206.4%205%206.4%20C%205%206.4%201.69%209.71%201.69%209.71%20C%201.3%2010.1%200.67%2010.1%200.29%209.71%20C%20-0.1%209.33%20-0.1%208.7%200.29%208.31%20C%200.29%208.31%203.59%205%203.59%205%20C%203.59%205%200.29%201.69%200.29%201.69%20C%20-0.1%201.3%20-0.1%200.67%200.29%200.29%20C%200.67%20-0.1%201.3%20-0.1%201.69%200.29%20C%201.69%200.29%205%203.59%205%203.59%20C%205%203.59%208.31%200.29%208.31%200.29%20C%208.7%20-0.1%209.32%20-0.1%209.71%200.29%20C%2010.1%200.67%2010.1%201.3%209.71%201.69%20C%209.71%201.69%206.4%205%206.4%205%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.buy-one-click-form-in .title {
  color: #404040;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 18px;
}
.buy-one-click-form-in .tpl-field {
  margin: 0 0 20px;
}
.buy-one-click-form-in .tpl-field.field-required .field-title:after {
  display: inline-block;
  content: "*";
  color: red;
  margin-left: 2px;
}
.buy-one-click-form-in .field-title {
  color: #909090;
  font-size: 13px;
  margin-bottom: 5px;
  display: block;
}
.buy-one-click-form-in textarea, .buy-one-click-form-in input {
  width: 100%;
  height: 40px;
  outline: none;
  -moz-box-shadow: inset 0 1px 0 #e3e4e5;
  -webkit-box-shadow: inset 0 1px 0 #e3e4e5;
  box-shadow: inset 0 1px 0 #e3e4e5;
}
.buy-one-click-form-in textarea.error, .buy-one-click-form-in input.error {
  -moz-box-shadow: 0 0 14px red;
  -webkit-box-shadow: 0 0 14px red;
  box-shadow: 0 0 14px red;
}
.buy-one-click-form-in textarea {
  height: auto;
}
.buy-one-click-form-in .tpl-form-button {
  width: 96px;
  height: 40px;
  display: inline-block;
  margin: 0 4px 0 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
  font: 600 13px/40px arial;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
}
.buy-one-click-form-in .tpl-anketa-success-note {
  padding-bottom: 15px;
}
.product-label {
  text-align: left;
}
.product-label div:last-of-type {
  margin-right: 0;
}
.product-flag {
  font-size: 14px;
}
.product-flag > div {
  padding: 5px 8px;
  color: #fff;
}
.product-list-in.product-list-price .product-label.flags, .product-list-in.product-list-simple .product-label.flags {
  position: absolute;
}
.product-list-in.product-list-price .product-flag, .product-list-in.product-list-simple .product-flag {
  position: absolute;
  bottom: 10px;
  left: 13px;
}
.product-label.flags {
  position: relative;
}
@font-face {
  font-family: "OpenSans";
  font-display: swap;
  src: url("/g/fonts/open_sans/open_sans-r.eot");
  src: url("/g/fonts/open_sans/open_sans-r.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-r.woff2") format("woff2"), url("/g/fonts/open_sans/open_sans-r.woff") format("woff"), url("/g/fonts/open_sans/open_sans-r.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-r.svg#OpenSans") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans";
  font-display: swap;
  src: url("/g/fonts/open_sans/open_sans-i.eot");
  src: url("/g/fonts/open_sans/open_sans-i.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-i.woff2") format("woff2"), url("/g/fonts/open_sans/open_sans-i.woff") format("woff"), url("/g/fonts/open_sans/open_sans-i.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-i.svg#OpenSans") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "OpenSans";
  font-display: swap;
  src: url("/g/fonts/open_sans/open_sans-l.eot");
  src: url("/g/fonts/open_sans/open_sans-l.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-l.woff2") format("woff2"), url("/g/fonts/open_sans/open_sans-l.woff") format("woff"), url("/g/fonts/open_sans/open_sans-l.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-l.svg#OpenSans") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans";
  font-display: swap;
  src: url("/g/fonts/open_sans/open_sans-l-i.eot");
  src: url("/g/fonts/open_sans/open_sans-l-i.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-l-i.woff2") format("woff2"), url("/g/fonts/open_sans/open_sans-l-i.woff") format("woff"), url("/g/fonts/open_sans/open_sans-l-i.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-l-i.svg#OpenSans") format("svg");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "OpenSans";
  font-display: swap;
  src: url("/g/fonts/open_sans/open_sans-b.eot");
  src: url("/g/fonts/open_sans/open_sans-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-b.woff2") format("woff2"), url("/g/fonts/open_sans/open_sans-b.woff") format("woff"), url("/g/fonts/open_sans/open_sans-b.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-b.svg#OpenSans") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans";
  font-display: swap;
  src: url("/g/fonts/open_sans/open_sans-b-i.eot");
  src: url("/g/fonts/open_sans/open_sans-b-i.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-b-i.woff2") format("woff2"), url("/g/fonts/open_sans/open_sans-b-i.woff") format("woff"), url("/g/fonts/open_sans/open_sans-b-i.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-b-i.svg#OpenSans") format("svg");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Awesome";
  font-display: swap;
  src: url("/g/tpl/all/font/fontawesome-webfont.eot");
  src: url("/g/tpl/all/font/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("/g/tpl/all/font/fontawesome-webfont.woff2") format("woff2"), url("/g/tpl/all/font/fontawesome-webfont.woff") format("woff"), url("/g/tpl/all/font/fontawesome-webfont.ttf") format("truetype"), url("/g/tpl/all/font/fontawesome-webfont.svg#Awesome") format("svg");
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Awesome";
    src: url("/g/tpl/all/font/fontawesome-webfont.svg") format("svg");
    font-weight: normal;
    font-style: normal;
  }
}
@font-face {
  font-family: "Rouble";
  font-display: swap;
  src: url("../fonts/rouble.eot");
  src: url("../fonts/rouble.eot?#iefix") format("embedded-opentype"), url("../fonts/rouble.woff2") format("woff2"), url("../fonts/rouble.woff") format("woff"), url("../fonts/rouble.ttf") format("truetype"), url("../fonts/rouble.svg#Rouble") format("svg");
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Rouble";
    src: url("../fonts/rouble.svg") format("svg");
    font-weight: normal;
    font-style: normal;
  }
}
.shop-filter .dimension strong {
  color: #888 !important;
}
.shop2-input-float {
  max-width: 153px;
}
.shop2-filter-wr {
  margin-bottom: 10px;
}
.shop-product-button, .tpl-form .tpl-button, .cell-l button, .buy-one-click-form-in .tpl-form-button {
  color: #fff;
}
.product-label .product-new {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%2234px%22%20%20viewBox%3D%220%200%2040%2034%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23008e22%22%20d%3D%22M37.057%2024.406c-.032.034-.054.073-.086.107l-13.727%207.814c-.916.926-2.056%201.478-3.243%201.68V0h20v19.212c0%202.216-1.188%204.135-2.943%205.194zM3.03%2024.242c-.034-.033-.055-.072-.087-.105C1.188%2023.09%200%2021.192%200%2019V0h20v33.632c-1.187-.2-2.327-.746-3.243-1.662L3.03%2024.242z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.product-label .product-spec, .product-label .product-sale {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%2234px%22%20%20viewBox%3D%220%200%2040%2034%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23b5b5b5%22%20d%3D%22M37.057%2024.406c-.032.034-.054.073-.086.107l-13.727%207.814c-.916.926-2.056%201.478-3.243%201.68V0h20v19.212c0%202.216-1.188%204.135-2.943%205.194zM3.03%2024.242c-.034-.033-.055-.072-.087-.105C1.188%2023.09%200%2021.192%200%2019V0h20v33.632c-1.187-.2-2.327-.746-3.243-1.662L3.03%2024.242z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
body {
  font-family: "Tahoma";
}
.s_t {
  min-height: 0;
  background: #fff;
  border-radius: 0;
  box-sizing: content-box;
}
#shop2-cart-preview {
  margin: 0;
}
#shop2-cart-preview a {
  border-radius: 0;
  padding: 0;
  font: 13px Arial;
  box-shadow: none;
}
#shop2-cart-preview a:before {
  display: none;
}
.s_b {
  min-height: 0;
  border-radius: 0;
}
h1, h2, h3, h4, h5, h6 {
  font-family: Arial;
}
h1 {
  margin-bottom: 20px;
}
h2 {
  font-size: 18px;
  font-weight: bold;
}
#menus li li li {
  background-position: left top;
}
.kategories ul {
  padding: 0;
  list-style: none;
}
.header {
  margin-right: -7px;
}
ul.kategories li li {
  padding-left: 10px;
}
ul.kategories li.level_3 {
  padding-left: 15px;
}
.block-user {
  display: block;
  width: auto;
  margin: 0 0 4px;
  background: #C0C0C0 url(../m_top.jpg) no-repeat left top;
  border-radius: 0;
}
.block-user .block-title .s2 a {
  color: #008E22;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2213px%22%20%20viewBox%3D%220%200%2010%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23008E22%22%20d%3D%22M10.498%2011.794c0-.203%200-.03%200%200zm-5%201.705C1.237%2013.5.5%2012.124.5%2012.124v-.3c0%20.026.002.014.007-.214C.563%208.823.992%208.02%204.05%207.508c0%200%20.435.514%201.45.514%201.013%200%201.448-.513%201.448-.513%203.09.517%203.495%201.333%203.544%204.197.003.183.005.215.006.198v.223s-.736%201.374-5%201.374zm0-6.987c-1.65%200-2.99-1.346-2.99-3.006C2.51%201.847%202.95.5%205.5.5c2.55%200%202.99%201.347%202.99%203.007%200%201.66-1.338%203.006-2.99%203.006z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat;
}
.shop-filter .shop2-filter-go, .shop2-filter-title {
  color: #fff;
}
.shop2-filter-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%2214px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2014%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0%202V0h14v2H0zm12%205H2V5h10v2zm-2%205H4v-2h6v2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop2-filter-wr {
  margin-bottom: 0;
  border-bottom: 4px solid #fff;
}
.noUi-horizontal .noUi-handle {
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.5);
}
.noUi-horizontal .noUi-connect {
  background-color: #008E22;
}
.tt2 {
  display: none;
}
.s_b {
  font-size: 0;
}
.product-list .product-name a:hover {
  color: #008E22;
  text-decoration: none;
}
.shop-group-kinds .owl-prev {
  left: -70px;
}
.shop-group-kinds .owl-next {
  right: -70px;
}
@media (max-width: 1400px) {
  .shop-group-kinds .owl-nav {
    display: none !important;
  }
}
@media (max-width: 1250px) {
  .bodycontent .f-cont-bl .map-container ymaps {
    width: 100% !important;
  }
  .bodycontent .s-cont-bl .printonly + ymaps {
    width: 100% !important;
  }
  .bodycontent .t-cont-bl .map-container ymaps {
    width: 100% !important;
  }
  .cont-left-wr {
    width: auto;
    display: block;
    margin-right: 0;
  }
}
@media (max-width: 960px) {
  .s-cont-bl-title, .t-cont-bl-title, .r-cont-bl-title {
    line-height: 1;
  }
  .bodycontent .f-cont-bl {
    padding: 13px;
  }
  .bodycontent .f-cont-bl .print-btn {
    right: 5px;
    top: 5px;
  }
  .bodycontent .f-cont-bl .print-btn + p, .bodycontent .f-cont-bl .print-btn + p + h3 {
    padding-right: 35px;
    padding-left: 35px;
  }
  .bodycontent .s-cont-bl {
    padding: 15px;
  }
  .bodycontent .s-cont-bl .print-btn {
    right: 5px;
    top: 5px;
  }
  .bodycontent .s-cont-bl .print-btn + h3 {
    padding-right: 35px;
    text-align: left;
  }
  .bodycontent .t-cont-bl {
    padding: 15px;
  }
  .bodycontent .t-cont-bl .print-btn {
    right: 5px;
    top: 5px;
  }
  .bodycontent .t-cont-bl .cont-right-wr {
    margin-top: 10px;
    display: block;
    width: auto;
  }
  .bodycontent .t-cont-bl .cont-right-wr iframe {
    width: 100% !important;
  }
  .bodycontent .r-cont-bl {
    padding: 15px;
  }
  .bodycontent .r-cont-bl .print-btn {
    right: 5px;
    top: 5px;
  }
  .s-cont-bl .printonly + ymaps {
    height: 300px !important;
  }
}
@media (max-width: 600px) {
  .s-cont-bl .printonly + ymaps {
    height: 200px !important;
  }
}
@media (max-width: 400px) {
  .s-cont-bl .printonly + ymaps {
    height: 150px !important;
  }
}
.product-user-flag {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  color: #fff;
  padding: 5px;
  border-radius: 2px;
  font-size: 15px;
  font-weight: bold;
}
.product-flag {
  margin-bottom: 2px;
  color: #fff;
  border-radius: 2px;
  font-size: 15px;
  font-weight: bold;
}
@media (min-width: 791px) {
  .product-list-in.product-list-price .product-info1 {
    padding-top: 10px;
  }
  .product-list-price .product-info-wr {
    padding-top: 30px;
  }
}
.-visor-no-click .jq-checkbox input {
  display: none;
}
.highslide-header ul li.highslide-move {
  display: none !important;
}
.anketa-flash-upload div.flash {
  margin-bottom: 2px !important;
}
.contacts-footer {
  top: 48px;
  margin-left: 250px;
  width: 223px;
  height: 45px;
  font: normal 11px Arial;
  display: inline-block;
  color: green;
  float: left;
}
.links-intelsib {
  float: left;
  display: inline;
  margin: 10px 0 0 10px;
  height: 30px;
  padding: 0 0 0 33px;
  font: 10px/11px Arial, Helvetica, sans-serif;
  color: #008E22;
}
.text-links {
  font-weight: bold;
}
.img-links {
  vertical-align: middle;
}
