@charset "utf-8";
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  overflow-y: scroll; }

body {
  margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

a:active, a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button, input, optgroup, select, textarea {
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

table {
  border-collapse: collapse; }
/*border-spacing:0*/
/*td,th{padding:0}*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a, a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; } }

.hide {
  display: none; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

.visible {
  visibility: visible; }

.reset-indents {
  padding: 0;
  margin: 0; }

.reset-font {
  line-height: 0;
  font-size: 0; }

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

.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
  font-size: 0; }
  .clearfix:after {
    clear: both; }

.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, .table2 td, .table1 th, .table2 th {
    border: 1px solid #afafaf; }

.table2 th {
  padding: 0.5em;
  color: #fff;
  background: #f00; }

html, body {
  height: 100%; }

html {
  font-size: 14px; }
  html.userSelect {
    overflow: hidden; }

body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #555;
  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: #1984ee; }

a:hover {
  text-decoration: none; }

a img {
  border-color: #555; }

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: #888;
  -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 all and (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: #222; }
  @media all and (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: #222;
  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, .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: #777;
      font: 400 15px 'OpenSans';
      border-bottom: none; }
      .fixed-left .left-menu li a:hover {
        color: #777;
        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: #222; }
      .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 all and (max-width: 900px) {
  .site-header {
    min-height: 77px;
    padding: 93px 30px 10px; } }
  @media all and (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 all and (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 all and (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 all and (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 all and (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 all and (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: #222; }
  .site-name-wrapper .site-description {
    margin-top: 2px;
    font: 700 16px 'OpenSans';
    color: #fe5621; }
  @media all and (max-width: 767px) {
    .site-name-wrapper .site-description {
      font: 700 14px 'OpenSans';
      margin-bottom: 19px; } }
  @media all and (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 all and (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 all and (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); }
  @media all and (max-width: 900px) {
  .block-user {
    height: 100%;
    width: 100%;
    background: none;
    box-shadow: none; } }
  .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: #555;
    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; }
  @media all and (max-width: 900px) {
    .block-user .block-title {
      display: none; } }
  .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, .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; }
  @media all and (max-width: 900px) {
    .block-user .block-body {
      position: static;
      opacity: 1;
      visibility: visible;
      background: none;
      z-index: 1;
      display: block; } }
  .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; }
    @media all and (max-width: 900px) {
    .block-user .block-body .block-body-in {
      max-width: auto;
      width: auto;
      background: none;
      padding: 0 30px;
      display: block;
      height: 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; }
      @media all and (max-width: 900px) {
    .block-user .block-body .block-body-in .close-btn {
      display: none; } }
  .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; }
  @media all and (max-width: 900px) {
    .block-user .title {
      display: block; } }
  .block-user .field.name {
    margin-bottom: 5px; }
  .block-user .field .field-title {
    display: block;
    font: 400 14px 'OpenSans';
    color: #888;
    padding-bottom: 5px; }
  .block-user .field.links {
    margin-top: 10px; }
    @media all and (max-width: 900px) {
    .block-user .field.links {
      margin-top: 20px; } }
    .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: #fff21c;
    border-radius: 6px;
    font: 700 14px 'OpenSans'; }
  @media all and (max-width: 900px) {
    .block-user button {
      float: left; } }
  .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 all and (max-width: 900px) {
    .block-user input {
      background: transparent;
      border: 1px solid #555;
      height: 50px; } }

@media all and (max-width: 900px) {
  .top-user-wrapper {
    position: fixed;
    z-index: 102;
    left: 0;
    top: 0;
    height: 100%;
    width: 260px;
    background: #222;
    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 all and (max-width: 900px) {
    .main-slider-wrapper.in {
      min-height: 200px; } }
  @media all and (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 all and (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 all and (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: #666; }
  .site-path-wraper .site-path a {
    font: 400 13px 'OpenSans';
    color: #bbb; }
  @media all and (max-width: 900px) {
    .site-path-wraper .site-path {
      margin: 0 30px; } }
  @media all and (max-width: 480px) {
    .site-path-wraper .site-path {
      margin: 0 20px; } }
  .site-path-wraper h1 {
    font: 700 40px/40px 'OpenSans';
    color: #fff21c;
    margin-bottom: 25px; }
  @media all and (max-width: 900px) {
    .site-path-wraper h1 {
      font: 700 34px/34px 'OpenSans';
      margin: 0 30px 25px; } }
  @media all and (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 all and (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 all and (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 all and (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 all and (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 all and (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 all and (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 all and (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 all and (max-width: 900px) {
    .site-search button {
      width: 40px;
      height: 60px; } }
  .site-search label {
    display: block;
    overflow: hidden;
    padding: 6px 15px; }
  @media all and (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 all and (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: #222;
  -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 all and (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, .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 all and (max-width: 900px) {
    .search-online-store .block-body {
      padding: 15px 30px 20px; } }
  @media all and (max-width: 480px) {
    .search-online-store .block-body {
      padding: 15px 20px 20px; } }
  .search-online-store .field-title {
    display: block;
    color: #888;
    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 all and (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 #888; }
  @media all and (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: #888;
    font: 400 13px 'OpenSans'; }
  .search-online-store .input, .search-online-store select {
    color: #888;
    font: 400 13px 'OpenSans'; }
  .search-online-store input[type="text"] {
    display: block;
    width: 100%;
    padding: 5px 13px;
    border-color: #555;
    color: #888;
    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: #222;
    font: 700 14px 'OpenSans';
    background-color: #fff21c;
    border-radius: 6px; }
  .search-online-store .search-btn:hover {
    background-color: #fff21c;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .search-online-store .search-btn:active {
    background-color: #fff21c;
    box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15); }
  @media all and (max-width: 900px) {
    .search-online-store .search-btn {
      min-height: 50px;
      width: 100%; } }
  @media all and (min-width: 900px) {
    .search-online-store .search-btn {
      margin-top: 16px; } }
  .search-online-store .jq-selectbox {
    border-color: #555;
    background: transparent; }
  .search-online-store .jq-selectbox__dropdown {
    border-color: #555;
    background: #222; }
  .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: #555;
    -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: #222 !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 all and (max-width: 900px) {
  .search-online-store-wrapper.pudgeJS-opened .field-title {
    color: #888;
    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 all and (max-width: 900px) {
  .main-slider-in {
    margin-bottom: 30px;
    height: 573px; } }
  @media all and (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, .5); }
  .main-slider-in .slider-img-title {
    margin-bottom: 17px;
    font: 700 70px/70px 'OpenSans';
    color: #fff21c;
    display: block;
    max-height: 115px;
    text-transform: uppercase;
    overflow: hidden; }
  @media all and (max-width: 1024px) {
    .main-slider-in .slider-img-title {
      font: 700 60px/60px 'OpenSans'; } }
  @media all and (max-width: 740px) {
    .main-slider-in .slider-img-title {
      margin-bottom: 5px;
      font: 700 40px/40px 'OpenSans'; } }
  @media all and (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 all and (max-width: 900px) {
    .main-slider-in .slider-img-note {
      font: 700 20px/20px 'OpenSans'; } }
  @media all and (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 all and (max-width: 900px) {
    .main-slider-in .slider-img-link-wr {
      width: 224px;
      height: 66px;
      margin-bottom: 99px; } }
  @media all and (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: #fff21c;
    border: 5px solid #fff21c;
    border-radius: 6px;
    text-decoration: none; }
  @media all and (max-width: 900px) {
    .main-slider-in .slider-img-link {
      width: 224px;
      height: 66px;
      border: 3px solid #fff21c;
      font: 700 18px/66px 'OpenSans'; } }
  @media all and (max-width: 400px) {
    .main-slider-in .slider-img-link {
      width: 180px;
      height: 40px;
      border: 2px solid #fff21c;
      font: 700 16px/40px 'OpenSans'; } }

.main-slider {
  min-width: 20px;
  min-height: 20px;
  height: 100%;
  height: 710px; }
  @media all and (max-width: 900px) {
  .main-slider {
    height: 573px; } }
  @media all and (max-width: 400px) {
  .main-slider {
    height: 254px; } }
  .main-slider .owl-stage, .main-slider .owl-item, .main-slider .slider-img {
    height: 710px !important; }
  @media all and (max-width: 900px) {
    .main-slider .owl-stage, .main-slider .owl-item, .main-slider .slider-img {
      height: 573px !important; } }
  @media all and (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 all and (max-width: 900px) {
    .main-slider .owl-dots {
      bottom: 37px; } }
  @media all and (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 all and (max-width: 400px) {
    .main-slider .owl-dots .owl-dot {
      width: 20px;
      height: 20px;
      margin: 0 8px;
      background: #ccc;
      border: 2px solid transparent;
      border-radius: 50%; } }
    .main-slider .owl-dots .owl-dot.active {
      background: transparent;
      border: 2px solid #fff; }
      @media all and (max-width: 400px) {
    .main-slider .owl-dots .owl-dot.active {
      border: 2px solid #222; } }

.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 all and (max-width: 900px) {
  .special-block-wrapper {
    padding: 0 30px; } }
  @media all and (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 all and (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 all and (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 all and (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 all and (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: #666;
    max-height: 60px;
    overflow: hidden; }
    @media all and (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 all and (max-width: 900px) {
  .site-main > .site-main-inner {
    padding: 0 30px 50px;
    margin-left: 0 !important; } }
  @media all and (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 all and (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.active, .left-categor > li.opened {
    background: #fff; }
    .left-categor > li.active ul, .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 #ccc; }
    .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: #777;
    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 #ccc; }
    .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: #666;
    border-bottom: 1px dotted #ccc; }
    .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: #666;
    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 all and (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: #666;
    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: #222;
  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 all and (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 all and (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 all and (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 all and (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: #777;
    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 all and (max-width: 900px) {
    .site-counters {
      display: none; } }

#shop2-msg {
  width: 180px;
  border: none;
  text-align: left;
  color: #888;
  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-first a, .shop2-pagelist li.page-prev a, .shop2-pagelist li.page-next a, .shop2-pagelist li.page-last a, .shop2-pagelist li.page-num span, .shop2-pagelist li.page-first span, .shop2-pagelist li.page-prev span, .shop2-pagelist li.page-next span, .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: #555; }
  .shop2-pagelist li.page-num.page-first, .shop2-pagelist li.page-first.page-first, .shop2-pagelist li.page-prev.page-first, .shop2-pagelist li.page-next.page-first, .shop2-pagelist li.page-last.page-first, .shop2-pagelist li.page-num.page-prev, .shop2-pagelist li.page-first.page-prev, .shop2-pagelist li.page-prev.page-prev, .shop2-pagelist li.page-next.page-prev, .shop2-pagelist li.page-last.page-prev, .shop2-pagelist li.page-num.page-next, .shop2-pagelist li.page-first.page-next, .shop2-pagelist li.page-prev.page-next, .shop2-pagelist li.page-next.page-next, .shop2-pagelist li.page-last.page-next, .shop2-pagelist li.page-num.page-last, .shop2-pagelist li.page-first.page-last, .shop2-pagelist li.page-prev.page-last, .shop2-pagelist li.page-next.page-last, .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-first.page-first a, .shop2-pagelist li.page-prev.page-first a, .shop2-pagelist li.page-next.page-first a, .shop2-pagelist li.page-last.page-first a, .shop2-pagelist li.page-num.page-prev a, .shop2-pagelist li.page-first.page-prev a, .shop2-pagelist li.page-prev.page-prev a, .shop2-pagelist li.page-next.page-prev a, .shop2-pagelist li.page-last.page-prev a, .shop2-pagelist li.page-num.page-next a, .shop2-pagelist li.page-first.page-next a, .shop2-pagelist li.page-prev.page-next a, .shop2-pagelist li.page-next.page-next a, .shop2-pagelist li.page-last.page-next a, .shop2-pagelist li.page-num.page-last a, .shop2-pagelist li.page-first.page-last a, .shop2-pagelist li.page-prev.page-last a, .shop2-pagelist li.page-next.page-last 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: #fff;
    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: #222;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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: #222;
  -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 all and (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: #222;
    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: #fff21c;
  border-radius: 6px;
  color: #222;
  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 all and (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 all and (max-width: 900px) {
    .shop-filter .table-filter-param .row-title, .shop-filter .table-filter-param .filter-title {
      color: #888; } }
  .shop-filter .price_range {
    font-size: 0;
    margin-bottom: 20px;
    position: relative; }
  @media all and (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: #666;
    text-align: center;
    font: 400 13px 'OpenSans'; }
    @media all and (max-width: 900px) {
    .shop-filter .range input {
      background: none;
      border-color: #555;
      color: #fff; } }
  .shop-filter .s1 {
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 0px;
    margin: 0 5px;
    border-top: 2px solid #dfdfdf; }
  @media all and (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 all and (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: #666;
    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: #222; }
    @media all and (max-width: 900px) {
    .shop-filter .param-val.active-val {
      color: #fff; } }
    .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: #fff21c;
    border-radius: 6px;
    text-decoration: none;
    color: #222;
    font: 700 14px/40px 'OpenSans'; }
  .shop-filter .filter-res {
    display: inline-block;
    padding-bottom: 20px;
    padding-left: 23px;
    text-decoration: none;
    color: #999;
    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 all and (max-width: 900px) {
  .shop-sorting-panel {
    min-height: 70px;
    margin: 0 -30px 20px;
    border-radius: 0; } }
  @media all and (max-width: 900px) {
  .shop-sorting-panel {
    margin: 0 -20px 20px;
    padding: 20px; } }
  .shop-sorting-panel .sorting-title {
    float: left;
    color: #555;
    padding: 19px 10px 0 23px;
    font: 400 14px 'OpenSans'; }
  @media all and (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 all and (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: #555;
    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 all and (max-width: 900px) {
    .shop-sorting-panel .sorting-wrap .sort-edit-block {
      height: 48px;
      font: 400 14px/48px 'OpenSans'; } }
    @media all and (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 all and (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 all and (max-width: 900px) {
    .shop-sorting-panel .sorting-wrap .sorting-block {
      padding-top: 44px; } }
    @media all and (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 all and (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: #555; }
    .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 all and (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: #555;
    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 all and (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: #555;
    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 all and (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 all and (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: #555;
    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 all and (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 all and (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: #666;
    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: #222;
  font: 700 18px 'OpenSans'; }
  .price-current span {
    font: 700 18px 'OpenSans';
    color: #222;
    font-family: 'Rouble'; }

.shop2-product-discount-desc {
  border: none;
  color: #888;
  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: #222;
  background-color: #fff21c;
  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 .tpl-button.onrequest, .cell-l button.onrequest, .buy-one-click-form-in .tpl-form-button.onrequest {
    color: #fff;
    background: #222; }
  .shop-product-button.onrequest:hover, .tpl-form .tpl-button.onrequest:hover, .cell-l button.onrequest:hover, .buy-one-click-form-in .tpl-form-button.onrequest:hover {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .shop-product-button.onrequest:active, .tpl-form .tpl-button.onrequest:active, .cell-l button.onrequest:active, .buy-one-click-form-in .tpl-form-button.onrequest: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 .tpl-button.disabled, .cell-l button.disabled, .buy-one-click-form-in .tpl-form-button.disabled, .shop-product-button.notavailable, .tpl-form .tpl-button.notavailable, .cell-l button.notavailable, .buy-one-click-form-in .tpl-form-button.notavailable {
    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: #222;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .shop2-btn:hover {
    color: #fff;
    background: #222;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .shop2-btn:active {
    background: #222;
    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: #888;
    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 all and (max-width: 490px) {
    .product-list .product-list-thumbs {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  .product-list .product-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: #666;
    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: #666;
    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: #666;
      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: #666;
    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: #222; }
      @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 all and (max-width: 900px) {
    .product-list-thumbs .shop-product-item {
      margin-right: 2.8169014085%; } }
  @media all and (max-width: 700px) {
    .product-list-thumbs .shop-product-item {
      width: 48%;
      margin-right: 2.8169014085%; } }
  @media all and (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 all and (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 all and (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 all and (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 all and (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 all and (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 all and (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 all and (max-width: 480px) {
    .product-list-thumbs .product-info-wr {
      padding: 0 14px; } }
  .product-list-thumbs .tpl-stars-wrapper {
    margin: 20px 0 16px 0; }
  @media all and (max-width: 480px) {
    .product-list-thumbs .tpl-stars-wrapper {
      margin: 15px 0 12px 0; } }
  .product-list-thumbs .product-options {
    margin-top: 7px; }
  @media all and (max-width: 480px) {
    .product-list-thumbs .product-options > li {
      padding: 5px 0;
      border-bottom: 1px solid #d9d9d9; } }
  @media all and (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 all and (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 all and (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: #555;
  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: #222;
    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 #222; }
  .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: #fff21c url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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 .tpl-button.onrequest, .tpl-form .product-list-price .tpl-button.onrequest, .product-list-price .cell-l button.onrequest, .cell-l .product-list-price button.onrequest, .product-list-price .buy-one-click-form-in .tpl-form-button.onrequest, .buy-one-click-form-in .product-list-price .tpl-form-button.onrequest {
    background: #222 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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 .tpl-button.disabled, .tpl-form .product-list-price .tpl-button.disabled, .product-list-price .cell-l button.disabled, .cell-l .product-list-price button.disabled, .product-list-price .buy-one-click-form-in .tpl-form-button.disabled, .buy-one-click-form-in .product-list-price .tpl-form-button.disabled, .product-list-price .shop-product-button.notavailable, .product-list-price .tpl-form .tpl-button.notavailable, .tpl-form .product-list-price .tpl-button.notavailable, .product-list-price .cell-l button.notavailable, .cell-l .product-list-price button.notavailable, .product-list-price .buy-one-click-form-in .tpl-form-button.notavailable, .buy-one-click-form-in .product-list-price .tpl-form-button.notavailable {
    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:hover, .product-list-price .tpl-form .tpl-button.disabled:hover, .tpl-form .product-list-price .tpl-button.disabled: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 .tpl-form-button.disabled:hover, .buy-one-click-form-in .product-list-price .tpl-form-button.disabled:hover, .product-list-price .shop-product-button.notavailable:hover, .product-list-price .tpl-form .tpl-button.notavailable:hover, .tpl-form .product-list-price .tpl-button.notavailable: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 .tpl-form-button.notavailable:hover, .buy-one-click-form-in .product-list-price .tpl-form-button.notavailable: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:active, .product-list-price .tpl-form .tpl-button.disabled:active, .tpl-form .product-list-price .tpl-button.disabled: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 .tpl-form-button.disabled:active, .buy-one-click-form-in .product-list-price .tpl-form-button.disabled:active, .product-list-price .shop-product-button.notavailable:active, .product-list-price .tpl-form .tpl-button.notavailable:active, .tpl-form .product-list-price .tpl-button.notavailable: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 .tpl-form-button.notavailable:active, .buy-one-click-form-in .product-list-price .tpl-form-button.notavailable: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: #555;
    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: #222;
    font: 700 18px 'OpenSans'; }
  .shop-product .product-description-wrapper .product-description-body {
    color: #555;
    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 all and (max-width: 480px) {
  .shop-kind-item {
    padding-bottom: 0; } }
  @media all and (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 all and (max-width: 480px) {
    .shop-kind-item .kind-image {
      overflow: hidden; } }
  .shop-kind-item .kind-details {
    padding: 0 20px; }
  @media all and (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: #666;
    font: 400 13px 'OpenSans'; }
  .shop-kind-item .product-price {
    padding-top: 15px; }
  @media all and (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: #555;
    font: 400 14px 'OpenSans'; }

.tpl-comments-wrapper {
  margin-bottom: 55px; }
  .tpl-comments-wrapper .tpl-block-header {
    background-color: #222;
    border-radius: 6px;
    height: 60px;
    color: #fff;
    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: #666;
    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: #fff21c;
    -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: #555;
    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: #000; }
  @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: #222;
  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 #222; }
/* Active accordion anchor */
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
  color: #fff;
  text-shadow: none;
  background-color: #222; }
/* 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: #fff;
    border: 1px solid #222;
    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 all and (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 all and (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 all and (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 all and (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 all and (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: #555;
      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 all and (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 all and (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 all and (max-width: 767px) {
    .shop2-cart-product .cart-price-total, .shop2-cart-product .cart-price {
      display: inline-block;
      max-width: inherit; } }
  @media all and (max-width: 570px) {
    .shop2-cart-product .cart-price-total, .shop2-cart-product .cart-price {
      text-align: left; } }
  @media all and (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: #555;
    font: 400 14px 'OpenSans'; }
  .shop2-cart-product .cart-amount button {
    display: none; }
  .shop2-cart-product .cart-amount input {
    width: 60px;
    color: #555;
    font: 400 14px 'OpenSans';
    text-align: center; }
  @media all and (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: #555;
    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: #222; }
    .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 all and (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 all and (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: #fff21c;
    border-radius: 0 6px 6px 0; }
    @media all and (max-width: 900px) {
    .shop-cart-total .shop-cart-total-in-cupon .shop-cart-total-in-cupon-in {
      height: 42px; } }
    @media all and (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 all and (max-width: 900px) {
    .shop-cart-total .shop-cart-total-in-cupon .shop-cart-total-in2 {
      height: 42px; } }
    @media all and (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: #555;
    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: #222; }
    .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: #555;
    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 all and (max-width: 900px) {
    .shop-cart-clear a::before {
      right: 20px; } }
  .shop-cart-clear a span {
    border-bottom: 1px dashed #555; }
  @media all and (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 all and (max-width: 900px) {
    .text-right.shop-cart-update a.shop2-cart-update::before {
      right: 21px; } }
  @media all and (max-width: 900px) and (min-width: 500px) {
    .text-right.shop-cart-update a.shop2-cart-update {
      height: 50px;
      font: 400 14px/48px 'OpenSans'; } }
  @media all and (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 #fff21c;
  background-color: #fff;
  border-radius: 6px;
  margin-right: -6px; }
  @media all and (max-width: 900px) {
  .shop-coupon {
    height: 50px; } }
  @media all and (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: #fff21c url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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 all and (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 all and (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 all and (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: #888; }
    .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 all and (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 all and (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 all and (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 all and (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: #222;
      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: #444; }
  .shop2-order-options .option-type .option-details {
    overflow: inherit;
    margin-top: -8px;
    padding: 8px 15px 15px 15px !important;
    border: 1px solid #222;
    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: #555;
        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 all and (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 all and (max-width: 550px) {
    .main-blocks-wrapper .main-blocks-wrapper-desktop {
      display: none; } }

.main-block-slider.main-blocks-wrapper-mobile {
  display: none; }
  @media all and (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 all and (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 all and (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 all and (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 all and (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 all and (max-width: 1235px) {
    .shop-main-block-wr .owl-nav .owl-next {
      right: -64px; } }
    @media all and (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 all and (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: #ccc;
    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: #222;
  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 all and (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, .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";
  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";
  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";
  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";
  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";
  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";
  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";
  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";
  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-cart-registration::before, .shop-cart-registration::after {
  display: none; }

.cell-r .shop2-btn {
  max-width: 220px;
  color: #fff; }

.temp-nav-main, .temp-nav-main ul, .temp-nav-main li {
  list-style: none;
  line-height: 0;
  font-size: 0;
  padding: 5px 0;
  margin: 0; }

.temp-nav-main li {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 4px;
  background: #cecece; }

.temp-nav-main li a {
  display: block;
  padding: 10px 15px;
  color: #000;
  font-size: 15px;
  text-decoration: none; }

.temp-nav-main li ul {
  padding: 0 0 0 20px; }

.temp-nav-main li.opened > a, .temp-nav-main li > a:hover {
  text-decoration: underline; }

a.shop2-btn {
  background: #ff5917;
  color: #fff; }

@media all and (max-width: 725px) {
  .adaptive-table td {
    display: inline-block; } }

@media all and (max-width: 640px) {
  .search-online-store-wrapper {
    top: 46px; } }

@media all and (max-width: 1024px) {
  .mag-block {
    padding-bottom: 20px; } }

.main-blocks-wrapper {
  padding: 0; }

.main-blocks-name {
  height: 40px;
  font-size: 18px;
  line-height: 40px; }

.shop-main-block-wr .owl-nav .owl-prev, .shop-main-block-wr .owl-nav .owl-next {
  top: -34px; }

@media all and (min-width: 1024px) and (max-width: 2024px) {
  .content-wrapper .product-list-thumbs .shop-product-item {
    width: 31.90303%;
    margin-right: 1.13223%; } }

.shop-main-block-wr .product-list-thumbs .shop-product-item {
  width: auto !important;
  margin-right: auto !important; }

.shop2-pagelist li.page-num.page-first a, .shop2-pagelist li.page-first.page-first a, .shop2-pagelist li.page-prev.page-first a, .shop2-pagelist li.page-next.page-first a, .shop2-pagelist li.page-last.page-first a, .shop2-pagelist li.page-num.page-prev a, .shop2-pagelist li.page-first.page-prev a, .shop2-pagelist li.page-prev.page-prev a, .shop2-pagelist li.page-next.page-prev a, .shop2-pagelist li.page-last.page-prev a, .shop2-pagelist li.page-num.page-next a, .shop2-pagelist li.page-first.page-next a, .shop2-pagelist li.page-prev.page-next a, .shop2-pagelist li.page-next.page-next a, .shop2-pagelist li.page-last.page-next a, .shop2-pagelist li.page-num.page-last a, .shop2-pagelist li.page-first.page-last a, .shop2-pagelist li.page-prev.page-last a, .shop2-pagelist li.page-next.page-last a, .shop2-pagelist li.page-last.page-last a {
  padding: 0 10px;
  font-size: 12px; }

.table-registration {
  display: block; }

.main-blocks-wrapper {
  background: none; }

.main-blocks-wrapper::before {
  background: none; }

.main-blocks-wrapper::after {
  background: none; }

.shop-main-block-wr .owl-nav .owl-prev {
  left: 0; }

.shop-main-block-wr .owl-nav .owl-next {
  right: 0; }

.block-user {
  width: auto;
  display: block;
  margin-bottom: 10px;
  margin-top: 10px; }
  @media all and (max-width: 1024px) {
  .block-user {
    display: inline-block;
    vertical-align: top;
    width: 207px;
    margin: 0; } }

.search-button-open {
  border: 1px solid #555; }
  @media all and (max-width: 900px) {
  .search-button-open {
    display: inline-block !important;
    vertical-align: middle !important;
    width: 40px !important;
    height: 40px !important;
    cursor: pointer !important;
    border-radius: 6px !important;
    background: #fff url(../search_but.png) 50% 50% no-repeat !important; } }

#shop2-cart-preview {
  margin-right: 0;
  width: 204px; }

#shop2-cart-preview a {
  background-color: #000 !important;
  width: 175px; }
  @media all and (max-width: 960px) {
  #shop2-cart-preview a {
    width: auto; } }

.shop-main-block-wr .owl-nav .owl-prev, .shop-main-block-wr .owl-nav .owl-next {
  width: 40px;
  height: 40px; }

.shop-product .buy-one-click {
  float: inherit; }

.shop-kind-item-wr {
  background: none; }

.shop-group-kinds .owl-prev {
  left: -10px; }

.shop-group-kinds .owl-next {
  right: -10px; }

.shop-group-kinds .owl-prev, .shop-group-kinds .owl-next {
  width: 40px;
  height: 40px; }

.shop-cart-registration {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box; }

@media all and (max-width: 900px) {
  .shop-cart-registration {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }

  .search-online-store .block-body {
    padding: 15px 19px 20px; }

  .block-user .block-title {
    display: block; }

  #shop2-cart-preview a::before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 40px;
    height: 40px; }

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

  .block-user .title {
    display: none; }

  .block-user .block-body {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(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 .block-body-in {
    position: relative !important;
    width: 100% !important;
    padding: 30px 31px 30px 29px !important;
    max-width: 414px !important;
    height: 222px !important;
    background-color: #fff !important;
    border-radius: 6px !important;
    max-height: 100% !important;
    overflow: auto !important; }

  .block-user .block-body .block-body-in .close-btn {
    display: block; } }

@media all and (max-width: 480px) {
  .block-user .block-body .block-body-in {
    padding: 30px 13px 30px 14px !important; }

  .block-user .field.links a {
    margin-left: 14px; }

  .block-user .block-title {
    padding-left: 0; }

  .tpl-comments-wrapper .tpl-block-header {
    line-height: normal !important;
    padding-top: 20px; } }

.shop-group-kinds .owl-prev, .shop-group-kinds .owl-next {
  display: none; }

.shop-group-kinds .owl-prev, .shop-group-kinds .owl-next {
  display: none; }

.shop-kind-item-wr {
  margin-bottom: 10px; }

@media all and (max-width: 550px) {
  .shop-main-block-wr .shop-product-item .product-name a {
    font-size: 14px;
    line-height: 14px;
    font-weight: normal; } }

.block-user .block-body .block-body-in {
  display: none !important; }

.block-user .block-body {
  display: none !important; }

.block-user .block-title .s1 a {
  color: #555;
  text-decoration: none; }
