@charset "UTF-8";
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  overflow-y: scroll;
}
body {
  margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}
audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden], template {
  display: none;
}
a {
  background-color: transparent;
}
a:active, a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b, strong {
  font-weight: 700;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button, input, optgroup, select, textarea {
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button, select {
  text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled], html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 700;
}
table {
  border-collapse: collapse;
  /*border-spacing:0*/
}
/*td,th{padding:0}*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a, a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
.visible {
  visibility: visible;
}
.reset-indents {
  padding: 0;
  margin: 0;
}
.reset-font {
  line-height: 0;
  font-size: 0;
}
.clear-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
  font-size: 0;
}
.clearfix:after {
  clear: both;
}
.clear {
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0;
}
.clear-self::after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: "";
}
.overflowHidden {
  overflow: hidden;
}
.thumb, .YMaps, .ymaps-map {
  color: #000;
}
.table {
  display: table;
}
.table .tr {
  display: table-row;
}
.table .tr .td {
  display: table-cell;
}
.table0, .table1, .table2 {
  border-collapse: collapse;
}
.table0 td, .table1 td, .table2 td {
  padding: 0.5em;
}
.table1, .table2 {
  border: 1px solid #afafaf;
}
.table1 td, .table1 th, .table2 td, .table2 th {
  border: 1px solid #afafaf;
}
.table2 th {
  padding: 0.5em;
  color: #fff;
  background: #f00;
}
@font-face {
  font-family: "PTsans";
  font-display: swap;
  src: url("/g/fonts/pt_sans/pt_sans-r.eot");
  src: url("/g/fonts/pt_sans/pt_sans-r.eot?#iefix") format("embedded-opentype"), url("/g/fonts/pt_sans/pt_sans-r.woff2") format("woff2"), url("/g/fonts/pt_sans/pt_sans-r.woff") format("woff"), url("/g/fonts/pt_sans/pt_sans-r.ttf") format("truetype"), url("/g/fonts/pt_sans/pt_sans-r.svg#PTsans") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "PTsans";
  font-display: swap;
  src: url("/g/fonts/pt_sans/pt_sans-b.eot");
  src: url("/g/fonts/pt_sans/pt_sans-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/pt_sans/pt_sans-b.woff2") format("woff2"), url("/g/fonts/pt_sans/pt_sans-b.woff") format("woff"), url("/g/fonts/pt_sans/pt_sans-b.ttf") format("truetype"), url("/g/fonts/pt_sans/pt_sans-b.svg#PTsans") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "PTsans";
  font-display: swap;
  src: url("/g/fonts/pt_sans/pt_sans-bl.eot");
  src: url("/g/fonts/pt_sans/pt_sans-bl.eot?#iefix") format("embedded-opentype"), url("/g/fonts/pt_sans/pt_sans-bl.woff2") format("woff2"), url("/g/fonts/pt_sans/pt_sans-bl.woff") format("woff"), url("/g/fonts/pt_sans/pt_sans-bl.ttf") format("truetype"), url("/g/fonts/pt_sans/pt_sans-bl.svg#PTsans") format("svg");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "PTsans";
  font-display: swap;
  src: url("/g/fonts/pt_sans/pt_sans-m.eot");
  src: url("/g/fonts/pt_sans/pt_sans-m.eot?#iefix") format("embedded-opentype"), url("/g/fonts/pt_sans/pt_sans-m.woff2") format("woff2"), url("/g/fonts/pt_sans/pt_sans-m.woff") format("woff"), url("/g/fonts/pt_sans/pt_sans-m.ttf") format("truetype"), url("/g/fonts/pt_sans/pt_sans-m.svg#PTsans") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "PTsans";
  font-display: swap;
  src: url("/g/fonts/pt_sans/pt_sans-i.eot");
  src: url("/g/fonts/pt_sans/pt_sans-i.eot?#iefix") format("embedded-opentype"), url("/g/fonts/pt_sans/pt_sans-i.woff2") format("woff2"), url("/g/fonts/pt_sans/pt_sans-i.woff") format("woff"), url("/g/fonts/pt_sans/pt_sans-i.ttf") format("truetype"), url("/g/fonts/pt_sans/pt_sans-i.svg#PTsans") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "PTsans";
  font-display: swap;
  src: url("/g/fonts/pt_sans/pt_sans-b-i.eot");
  src: url("/g/fonts/pt_sans/pt_sans-b-i.eot?#iefix") format("embedded-opentype"), url("/g/fonts/pt_sans/pt_sans-b-i.woff2") format("woff2"), url("/g/fonts/pt_sans/pt_sans-b-i.woff") format("woff"), url("/g/fonts/pt_sans/pt_sans-b-i.ttf") format("truetype"), url("/g/fonts/pt_sans/pt_sans-b-i.svg#PTsans") format("svg");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "OpensansEB";
  font-display: swap;
  src: url("/g/fonts/open_sans/open_sans-e-r.eot");
  src: url("/g/fonts/open_sans/open_sans-e-r.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-e-r.woff2") format("woff2"), url("/g/fonts/open_sans/open_sans-e-r.woff") format("woff"), url("/g/fonts/open_sans/open_sans-e-r.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-e-r.svg#OpensansEB") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpensansEB";
  font-display: swap;
  src: url("/g/fonts/open_sans/open_sans-e-b.eot");
  src: url("/g/fonts/open_sans/open_sans-e-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-e-b.woff2") format("woff2"), url("/g/fonts/open_sans/open_sans-e-b.woff") format("woff"), url("/g/fonts/open_sans/open_sans-e-b.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-e-b.svg#OpensansEB") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "OpensansEB";
  font-display: swap;
  src: url("/g/fonts/open_sans/open_sans-e-bl.eot");
  src: url("/g/fonts/open_sans/open_sans-e-bl.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-e-bl.woff2") format("woff2"), url("/g/fonts/open_sans/open_sans-e-bl.woff") format("woff"), url("/g/fonts/open_sans/open_sans-e-bl.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-e-bl.svg#OpensansEB") format("svg");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "OpensansEB";
  font-display: swap;
  src: url("/g/fonts/open_sans/open_sans-e-m.eot");
  src: url("/g/fonts/open_sans/open_sans-e-m.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-e-m.woff2") format("woff2"), url("/g/fonts/open_sans/open_sans-e-m.woff") format("woff"), url("/g/fonts/open_sans/open_sans-e-m.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-e-m.svg#OpensansEB") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "OpensansEB";
  font-display: swap;
  src: url("/g/fonts/open_sans/open_sans-e-i.eot");
  src: url("/g/fonts/open_sans/open_sans-e-i.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-e-i.woff2") format("woff2"), url("/g/fonts/open_sans/open_sans-e-i.woff") format("woff"), url("/g/fonts/open_sans/open_sans-e-i.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-e-i.svg#OpensansEB") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "OpensansEB";
  font-display: swap;
  src: url("/g/fonts/open_sans/open_sans-e-b-i.eot");
  src: url("/g/fonts/open_sans/open_sans-e-b-i.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-e-b-i.woff2") format("woff2"), url("/g/fonts/open_sans/open_sans-e-b-i.woff") format("woff"), url("/g/fonts/open_sans/open_sans-e-b-i.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-e-b-i.svg#OpensansEB") format("svg");
  font-weight: bold;
  font-style: italic;
}
.owl-loaded .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-loaded .owl-animated-in {
  z-index: 0;
}
.owl-loaded .owl-animated-out {
  z-index: 1;
}
.owl-loaded .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-loaded {
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}
.owl-loaded .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-loaded .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-loaded .owl-stage-outer {
  position: relative;
  overflow: hidden;
  width: 100%;
  z-index: 1;
}
.owl-loaded .owl-nav .owl-prev, .owl-loaded .owl-nav .owl-next, .owl-loaded .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-loaded.owl-loaded {
  display: block;
}
.owl-loaded.owl-loading {
  opacity: 0;
  display: block;
}
.owl-loaded.owl-hidden {
  opacity: 0;
}
.owl-loaded .owl-refresh .owl-item {
  display: none;
}
.owl-loaded .owl-item {
  float: left;
  position: relative;
  float: left;
  -webkit-backface-visibility: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
}
.owl-loaded .owl-item img {
  display: block;
  width: 100%;
}
.owl-loaded.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-loaded .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-loaded.owl-rtl {
  direction: rtl;
}
.owl-loaded.owl-rtl .owl-item {
  float: right;
}
.owl-loaded .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-loaded .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-loaded .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-loaded .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-loaded .owl-video-playing .owl-video-tn, .owl-loaded .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-loaded .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-loaded .owl-video-frame {
  position: relative;
  z-index: 1;
}
.no-js .owl-loaded {
  display: block;
}
/*ВИД*/
.site-search-wr .shop2-block.search-form {
  overflow-y: auto;
  position: absolute;
  left: -51px;
  top: 100%;
  width: 280px;
  margin-top: -1px;
  height: auto;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: PTsans, Arial, Helvetica, sans-serif;
  padding: 15px 30px 15px;
  -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.16), inset 0 1px 0 rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.16), inset 0 1px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.16), inset 0 1px 0 rgba(0, 0, 0, 0.16);
  display: none;
}
.site-search-wr .shop2-block.search-form.opened {
  display: block;
}
.site-search-wr .shop2-block.search-form.opened:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 41px;
  height: 1px;
  background: #fff;
}
.site-search-wr .shop2-block.search-form .search-btn {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.close-filter {
  display: none;
}
.shop2-block.search-form .row, .table-filter-param .row {
  margin: 0 0 18px 0;
  font-size: 12px;
  text-transform: uppercase;
}
.shop2-block.search-form .row strong, .table-filter-param .row strong {
  font-weight: bold;
}
.shop2-block.search-form .row-title, .table-filter-param .row-title {
  display: block;
  margin: 0 0 7px 0;
}
.shop2-block.search-form .range, .table-filter-param .range {
  width: 99px;
  display: table-cell;
}
.shop2-block.search-form input, .table-filter-param input {
  width: 100%;
}
.shop2-block.search-form .separate, .table-filter-param .separate {
  display: table-cell;
  margin: 9px 0 0 0;
  font-size: 15px;
  width: 19px;
  text-align: center;
  color: #e5e5e5;
}
.shop2-block.search-form .jq-selectbox, .table-filter-param .jq-selectbox {
  display: block;
  width: 100%;
}
.noUi-target, .noUi-target * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -ms-touch-action: none;
}
.noUi-target {
  margin: 20px 0 16px;
}
.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: 15px;
  height: 15px;
  top: 50%;
  margin-top: -8px;
  border: none;
  background: #f1d052;
  cursor: pointer;
  border-radius: 50%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  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-handle:after {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  border-style: solid;
  border-width: 4px 7px 7px 8px;
  border-color: #f1d052 transparent transparent transparent;
}
.noUi-horizontal .noUi-handle.noUi-handle-upper {
  margin: -8px 0 0 -8px;
}
.noUi-horizontal .noUi-connect {
  height: 3px;
  margin-top: -1px;
  background: #0f3b87;
}
.noUi-dragable {
  cursor: w-resize;
}
.noUi-handle-lower {
  z-index: 100;
}
.noUi-horizontal .noUi-background, .noUi-horizontal .noUi-base {
  height: 1px;
  background-color: #e6e6e6;
}
.noUi-horizontal .noUi-background {
  margin-top: -2px;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  height: 5px;
}
.shop2-block.login-form {
  display: none;
  position: absolute;
  top: 100%;
  width: 250px;
  right: 0;
  color: #000;
  padding: 20px;
  background: #fff;
  border: 1px solid #e5e5e5;
}
.shop2-block.login-form .login-title {
  padding: 0 0 0 19px;
  height: 48px;
  line-height: 48px;
  color: #fff;
  background: #f22a2a;
  position: relative;
}
.shop2-block.login-form .login-title:after {
  content: "";
  position: absolute;
  right: 20px;
  top: 19px;
  width: 11px;
  height: 11px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2011%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%230f3b87%22%20d%3D%22M10.000%2C11.000%20L9.000%2C11.000%20L9.000%2C10.000%20L8.000%2C10.000%20L8.000%2C9.000%20L7.000%2C9.000%20L7.000%2C8.000%20L6.000%2C8.000%20L6.000%2C7.000%20L5.000%2C7.000%20L5.000%2C8.000%20L4.000%2C8.000%20L4.000%2C9.000%20L3.000%2C9.000%20L3.000%2C10.000%20L2.000%2C10.000%20L2.000%2C11.000%20L1.000%2C11.000%20L-0.000%2C11.000%20L-0.000%2C10.000%20L-0.000%2C9.000%20L1.000%2C9.000%20L1.000%2C8.000%20L2.000%2C8.000%20L2.000%2C7.000%20L3.000%2C7.000%20L3.000%2C6.000%20L4.000%2C6.000%20L4.000%2C5.000%20L3.000%2C5.000%20L3.000%2C4.000%20L2.000%2C4.000%20L2.000%2C3.000%20L1.000%2C3.000%20L1.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C1.000%20L-0.000%2C-0.000%20L1.000%2C-0.000%20L2.000%2C-0.000%20L2.000%2C1.000%20L3.000%2C1.000%20L3.000%2C2.000%20L4.000%2C2.000%20L4.000%2C3.000%20L5.000%2C3.000%20L5.000%2C4.000%20L6.000%2C4.000%20L6.000%2C3.000%20L7.000%2C3.000%20L7.000%2C2.000%20L8.000%2C2.000%20L8.000%2C1.000%20L9.000%2C1.000%20L9.000%2C-0.000%20L10.000%2C-0.000%20L11.000%2C-0.000%20L11.000%2C1.000%20L11.000%2C2.000%20L10.000%2C2.000%20L10.000%2C3.000%20L9.000%2C3.000%20L9.000%2C4.000%20L8.000%2C4.000%20L8.000%2C5.000%20L7.000%2C5.000%20L7.000%2C6.000%20L8.000%2C6.000%20L8.000%2C7.000%20L9.000%2C7.000%20L9.000%2C8.000%20L10.000%2C8.000%20L10.000%2C9.000%20L11.000%2C9.000%20L11.000%2C10.000%20L11.000%2C11.000%20L10.000%2C11.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.shop2-block.login-form.opened {
  display: block;
}
.shop2-block.login-form .field {
  margin: 10px 0;
}
.shop2-block.login-form .field input {
  width: 100%;
}
.shop2-block.login-form .signin-btn {
  float: right;
  margin: 22px 0 0 0;
  height: 30px;
  line-height: 30px;
}
.shop2-block.login-form .row {
  margin-top: 10px;
}
.shop2-block.login-form .row:after {
  content: "";
  clear: both;
  height: 0;
  width: 100%;
  line-height: 0;
  display: block;
}
.shop2-block.login-form .field.text {
  display: block;
  margin-top: 10px;
}
.shop2-block.login-form .field.password {
  display: block;
  width: 165px;
}
.product-list {
  margin: 20px 0;
}
.product-list:after {
  content: "";
  clear: both;
  height: 0;
  display: block;
}
.product-list.has-params .product-item-thumb, .product-list.has-params .shop2-kind-item, .desc-area .product-item-thumb, .desc-area .shop2-kind-item {
  text-align: left;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.product-list.has-params .product-item-thumb .tpl-stars, .product-list.has-params .shop2-kind-item .tpl-stars, .desc-area .product-item-thumb .tpl-stars, .desc-area .shop2-kind-item .tpl-stars {
  margin: 15px 0 0;
}
.product-list.has-params .product-item-thumb .shop2-product-options > li, .product-list.has-params .shop2-kind-item .shop2-product-options > li, .desc-area .product-item-thumb .shop2-product-options > li, .desc-area .shop2-kind-item .shop2-product-options > li {
  display: table;
  width: 100%;
  table-layout: fixed;
  word-wrap: break-word;
  padding: 13px 0 13px 0;
}
.product-list.has-params .product-item-thumb .shop2-product-options > li > div, .product-list.has-params .shop2-kind-item .shop2-product-options > li > div, .desc-area .product-item-thumb .shop2-product-options > li > div, .desc-area .shop2-kind-item .shop2-product-options > li > div {
  vertical-align: middle;
  padding: 0 0 0 0;
  display: table-cell;
  width: 50%;
}
.product-list.has-params .product-item-thumb .shop2-product-options > li > div.option-body, .product-list.has-params .shop2-kind-item .shop2-product-options > li > div.option-body, .desc-area .product-item-thumb .shop2-product-options > li > div.option-body, .desc-area .shop2-kind-item .shop2-product-options > li > div.option-body {
  padding-left: 5px;
  width: 50%;
}
.product-list.has-params .product-item-thumb .shop2-product-options > li.type-color, .product-list.has-params .product-item-thumb .shop2-product-options > li.type-select, .product-list.has-params .product-item-thumb .shop2-product-options > li.type-color2, .product-list.has-params .product-item-thumb .shop2-product-options > li.type-texture, .product-list.has-params .shop2-kind-item .shop2-product-options > li.type-color, .product-list.has-params .shop2-kind-item .shop2-product-options > li.type-select, .product-list.has-params .shop2-kind-item .shop2-product-options > li.type-color2, .product-list.has-params .shop2-kind-item .shop2-product-options > li.type-texture, .desc-area .product-item-thumb .shop2-product-options > li.type-color, .desc-area .product-item-thumb .shop2-product-options > li.type-select, .desc-area .product-item-thumb .shop2-product-options > li.type-color2, .desc-area .product-item-thumb .shop2-product-options > li.type-texture, .desc-area .shop2-kind-item .shop2-product-options > li.type-color, .desc-area .shop2-kind-item .shop2-product-options > li.type-select, .desc-area .shop2-kind-item .shop2-product-options > li.type-color2, .desc-area .shop2-kind-item .shop2-product-options > li.type-texture {
  display: block;
}
.product-list.has-params .product-item-thumb .shop2-product-options > li.type-color div, .product-list.has-params .product-item-thumb .shop2-product-options > li.type-select div, .product-list.has-params .product-item-thumb .shop2-product-options > li.type-color2 div, .product-list.has-params .product-item-thumb .shop2-product-options > li.type-texture div, .product-list.has-params .shop2-kind-item .shop2-product-options > li.type-color div, .product-list.has-params .shop2-kind-item .shop2-product-options > li.type-select div, .product-list.has-params .shop2-kind-item .shop2-product-options > li.type-color2 div, .product-list.has-params .shop2-kind-item .shop2-product-options > li.type-texture div, .desc-area .product-item-thumb .shop2-product-options > li.type-color div, .desc-area .product-item-thumb .shop2-product-options > li.type-select div, .desc-area .product-item-thumb .shop2-product-options > li.type-color2 div, .desc-area .product-item-thumb .shop2-product-options > li.type-texture div, .desc-area .shop2-kind-item .shop2-product-options > li.type-color div, .desc-area .shop2-kind-item .shop2-product-options > li.type-select div, .desc-area .shop2-kind-item .shop2-product-options > li.type-color2 div, .desc-area .shop2-kind-item .shop2-product-options > li.type-texture div {
  width: auto;
  display: block;
}
.product-list.has-params .product-item-thumb .shop2-product-options > li.type-color div.option-title, .product-list.has-params .product-item-thumb .shop2-product-options > li.type-select div.option-title, .product-list.has-params .product-item-thumb .shop2-product-options > li.type-color2 div.option-title, .product-list.has-params .product-item-thumb .shop2-product-options > li.type-texture div.option-title, .product-list.has-params .shop2-kind-item .shop2-product-options > li.type-color div.option-title, .product-list.has-params .shop2-kind-item .shop2-product-options > li.type-select div.option-title, .product-list.has-params .shop2-kind-item .shop2-product-options > li.type-color2 div.option-title, .product-list.has-params .shop2-kind-item .shop2-product-options > li.type-texture div.option-title, .desc-area .product-item-thumb .shop2-product-options > li.type-color div.option-title, .desc-area .product-item-thumb .shop2-product-options > li.type-select div.option-title, .desc-area .product-item-thumb .shop2-product-options > li.type-color2 div.option-title, .desc-area .product-item-thumb .shop2-product-options > li.type-texture div.option-title, .desc-area .shop2-kind-item .shop2-product-options > li.type-color div.option-title, .desc-area .shop2-kind-item .shop2-product-options > li.type-select div.option-title, .desc-area .shop2-kind-item .shop2-product-options > li.type-color2 div.option-title, .desc-area .shop2-kind-item .shop2-product-options > li.type-texture div.option-title {
  padding-bottom: 6px;
}
.product-list.has-params .product-item-thumb .shop2-product-options > li.type-color div.option-body, .product-list.has-params .product-item-thumb .shop2-product-options > li.type-select div.option-body, .product-list.has-params .product-item-thumb .shop2-product-options > li.type-color2 div.option-body, .product-list.has-params .product-item-thumb .shop2-product-options > li.type-texture div.option-body, .product-list.has-params .shop2-kind-item .shop2-product-options > li.type-color div.option-body, .product-list.has-params .shop2-kind-item .shop2-product-options > li.type-select div.option-body, .product-list.has-params .shop2-kind-item .shop2-product-options > li.type-color2 div.option-body, .product-list.has-params .shop2-kind-item .shop2-product-options > li.type-texture div.option-body, .desc-area .product-item-thumb .shop2-product-options > li.type-color div.option-body, .desc-area .product-item-thumb .shop2-product-options > li.type-select div.option-body, .desc-area .product-item-thumb .shop2-product-options > li.type-color2 div.option-body, .desc-area .product-item-thumb .shop2-product-options > li.type-texture div.option-body, .desc-area .shop2-kind-item .shop2-product-options > li.type-color div.option-body, .desc-area .shop2-kind-item .shop2-product-options > li.type-select div.option-body, .desc-area .shop2-kind-item .shop2-product-options > li.type-color2 div.option-body, .desc-area .shop2-kind-item .shop2-product-options > li.type-texture div.option-body {
  padding-left: 0;
}
.product-list.has-params .product-item-thumb .shop2-product-options > li.vendor, .product-list.has-params .shop2-kind-item .shop2-product-options > li.vendor, .desc-area .product-item-thumb .shop2-product-options > li.vendor, .desc-area .shop2-kind-item .shop2-product-options > li.vendor {
  white-space: nowrap;
}
.product-list.has-params .product-item-thumb .shop2-product-options > li.vendor.line-break .option-title, .product-list.has-params .product-item-thumb .shop2-product-options > li.vendor.line-break .option-body, .product-list.has-params .shop2-kind-item .shop2-product-options > li.vendor.line-break .option-title, .product-list.has-params .shop2-kind-item .shop2-product-options > li.vendor.line-break .option-body, .desc-area .product-item-thumb .shop2-product-options > li.vendor.line-break .option-title, .desc-area .product-item-thumb .shop2-product-options > li.vendor.line-break .option-body, .desc-area .shop2-kind-item .shop2-product-options > li.vendor.line-break .option-title, .desc-area .shop2-kind-item .shop2-product-options > li.vendor.line-break .option-body {
  display: block;
  width: auto;
}
.product-list.has-params .product-item-thumb .shop2-product-options > li.vendor.line-break .option-body, .product-list.has-params .shop2-kind-item .shop2-product-options > li.vendor.line-break .option-body, .desc-area .product-item-thumb .shop2-product-options > li.vendor.line-break .option-body, .desc-area .shop2-kind-item .shop2-product-options > li.vendor.line-break .option-body {
  padding: 5px 0 2px 0;
}
.product-list.has-params .product-item-thumb .shop2-product-options > li.vendor.line-break .option-body a, .product-list.has-params .shop2-kind-item .shop2-product-options > li.vendor.line-break .option-body a, .desc-area .product-item-thumb .shop2-product-options > li.vendor.line-break .option-body a, .desc-area .shop2-kind-item .shop2-product-options > li.vendor.line-break .option-body a {
  white-space: normal;
}
.product-list.has-params .product-item-thumb .shop2-product-options > li.file a, .product-list.has-params .shop2-kind-item .shop2-product-options > li.file a, .desc-area .product-item-thumb .shop2-product-options > li.file a, .desc-area .shop2-kind-item .shop2-product-options > li.file a {
  padding: 0 15%;
}
.product-list.has-params .product-item-thumb .product-price, .product-list.has-params .shop2-kind-item .product-price, .desc-area .product-item-thumb .product-price, .desc-area .shop2-kind-item .product-price {
  text-align: left;
}
.product-list.has-params .product-item-thumb .shop2-product-actions dt, .product-list.has-params .shop2-kind-item .shop2-product-actions dt, .desc-area .product-item-thumb .shop2-product-actions dt, .desc-area .shop2-kind-item .shop2-product-actions dt {
  display: table;
  width: 100%;
  border-color: #e5e5e5;
}
.product-list.has-params .product-item-thumb .shop2-product-actions dt span.icon-action, .product-list.has-params .shop2-kind-item .shop2-product-actions dt span.icon-action, .desc-area .product-item-thumb .shop2-product-actions dt span.icon-action, .desc-area .shop2-kind-item .shop2-product-actions dt span.icon-action {
  margin: 0;
  margin-right: 10px;
  vertical-align: middle;
}
.product-list.has-params .product-item-thumb .shop2-product-actions dt .name-action, .product-list.has-params .shop2-kind-item .shop2-product-actions dt .name-action, .desc-area .product-item-thumb .shop2-product-actions dt .name-action, .desc-area .shop2-kind-item .shop2-product-actions dt .name-action {
  border: 0;
  font-weight: normal;
  border-color: #f22a2a;
  color: #f22a2a;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
}
.product-list.has-params .product-item-thumb .shop2-product-actions dt .name-action span, .product-list.has-params .shop2-kind-item .shop2-product-actions dt .name-action span, .desc-area .product-item-thumb .shop2-product-actions dt .name-action span, .desc-area .shop2-kind-item .shop2-product-actions dt .name-action span {
  display: inline;
  font-size: 14px;
  color: #f22a2a;
  border-bottom: 1px dashed #f22a2a;
}
.product-list.has-params .product-item-thumb .shop2-product-actions dt span, .product-list.has-params .shop2-kind-item .shop2-product-actions dt span, .desc-area .product-item-thumb .shop2-product-actions dt span, .desc-area .shop2-kind-item .shop2-product-actions dt span {
  vertical-align: middle;
  display: table-cell;
}
.product-list.has-params .product-item-thumb .product-amount, .product-list.has-params .shop2-kind-item .product-amount, .desc-area .product-item-thumb .product-amount, .desc-area .shop2-kind-item .product-amount {
  border-top: 0;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 12px;
  padding-bottom: 12px;
}
.product-amount {
  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-amount button {
  color: #0f3b87;
  width: 30px;
  height: 30px;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
  text-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.product-amount button .ui-text-shadow-copy-1 {
  visibility: visible;
  color: inherit;
  left: none - 0;
  top: 0;
}
.ie-8 .product-amount button .ui-text-shadow-copy-1 {
  top: 1px;
}
.product-amount button:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.product-amount button.disabled {
  color: #0f3b87 !important;
  background: #dfdfdf;
  border-color: #dfdfdf;
  -moz-box-shadow: 0 0 0 #000 !important;
  -webkit-box-shadow: 0 0 0 #000 !important;
  box-shadow: 0 0 0 #000 !important;
}
.product-amount .shop2-product-amount {
  width: 122px;
}
.product-amount .shop2-product-amount.disabled button, .product-amount .shop2-product-amount.disabled input {
  color: #0f3b87 !important;
  background: #dfdfdf !important;
  border-color: #dfdfdf !important;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.product-amount .shop2-product-amount input[type="text"] {
  width: 48px;
  height: 30px;
}
.shop2-product-amount button.disabled {
  -moz-text-shadow: none !important;
  -webkit-text-shadow: none !important;
  text-shadow: none !important;
}
.shop2-product-amount button.disabled .ui-text-shadow-copy-1 {
  visibility: visible;
  color: inherit;
  left: none - 0;
  top: !important - 0;
}
.ie-8 .shop2-product-amount button.disabled .ui-text-shadow-copy-1 {
  top: !important - 01px;
}
.shop2-product-item {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.shop2-product-item:hover .product-item-thumb-in {
  -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.16);
}
.shop2-product-item .product-article {
  font-size: 14px !important;
  color: #b0b0b0 !important;
}
.product-item-thumb {
  font-family: PTsans, Arial, Helvetica, sans-serif;
  border-color: #e5e5e5;
  text-align: center;
}
.product-item-thumb .product-top, .product-item-thumb .product-bot {
  max-width: 100%;
}
.product-item-thumb .product-image {
  width: 100%;
  height: auto;
  min-height: 190px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.product-item-thumb .product-image a {
  display: block;
}
.product-item-thumb .product-image a img {
  width: 100%;
}
.product-item-thumb .tpl-stars {
  margin: 0 auto;
}
.product-item-thumb .product-name {
  font-size: 20px;
  padding: 0 0 5px 0;
}
.product-item-thumb .product-name a {
  line-height: 1;
  text-decoration: none;
}
.product-item-thumb .product-name a:hover {
  text-decoration: underline;
}
.product-item-thumb .product-price {
  text-align: center;
  display: block;
  max-width: 100%;
  width: 100%;
}
.product-item-thumb .product-price .price-old {
  font-size: 14px;
  color: #f44c4c;
  margin-top: 6px;
}
.product-item-thumb .product-price .price-old.question {
  padding-right: 20px;
  background: none;
}
.product-item-thumb .product-price .price-old span {
  color: #cbcbcb;
}
.product-item-thumb .product-price {
  margin-bottom: 14px;
}
.product-item-thumb .shop2-product-discount-desc {
  left: 0;
  right: 0;
  width: auto;
}
.product-item-thumb .gift-action {
  background: none;
}
.product-item-thumb .gift-action .icon-action {
  margin: 0 auto;
  display: block;
}
.product-item-thumb .gift-action .name-action {
  display: block;
  text-align: center;
  margin: 0;
  max-width: 100% !important;
  display: none;
}
.product-item-thumb .product-price {
  text-align: center;
}
.product-item-thumb .product-price .price-current {
  font-size: 20px;
  font-weight: bold;
  font-family: OpensansEB, Arial, Helvetica, sans-serif;
  color: #f1d052;
}
.product-item-thumb .product-price .price-current strong {
  font-family: OpensansEB, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 20px;
}
.product-item-thumb .product-bot {
  text-align: justify;
  border-color: #e5e5e5;
}
.product-item-thumb .product-bot:after {
  content: "";
  display: inline-block;
  width: 100%;
  visibility: hidden;
}
.product-item-thumb .shop2-product-btn {
  margin-top: 0;
}
.product-item-thumb .shop2-product-actions dd {
  width: auto;
  left: 0 !important;
  right: 0;
}
.product-item-thumb .jq-selectbox {
  width: 100% !important;
  display: block !important;
}
.product-item-thumb .jq-selectbox__select {
  width: 100% !important;
}
.question {
  background: none;
  position: relative;
}
.question:after {
  content: "?";
  position: absolute;
  right: 0;
  top: 50%;
  width: 13px;
  height: 13px;
  font-size: 11px;
  border: 1px solid #cbcbcb;
  text-align: center;
  line-height: 13px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.question img {
  display: none;
}
.shop2-product-discount-desc {
  display: none !important;
}
.shop2-product-discount-desc.opened {
  display: block !important;
}
.shop2-color-pick, .shop2-texture-pick, .shop2-color-ext-list, .type-texture, .shop2-color-ext-multi {
  outline: none;
}
.shop2-color-pick li, .shop2-texture-pick li, .shop2-color-ext-list li, .type-texture li, .shop2-color-ext-multi li {
  display: inline-block;
  float: none;
  outline: none;
  margin: 1px 5px 1px 0;
  width: 24px;
  height: 24px;
  border-width: 1px 1px 1px;
  background-size: cover;
  position: relative;
}
.shop2-color-pick li:first-child:last-child, .shop2-texture-pick li:first-child:last-child, .shop2-color-ext-list li:first-child:last-child, .type-texture li:first-child:last-child, .shop2-color-ext-multi li:first-child:last-child {
  width: 24px !important;
  height: 24px !important;
}
.shop2-color-pick li.shop2-color-ext-selected span, .shop2-texture-pick li.shop2-color-ext-selected span, .shop2-color-ext-list li.shop2-color-ext-selected span, .type-texture li.shop2-color-ext-selected span, .shop2-color-ext-multi li.shop2-color-ext-selected span {
  background: none;
}
.shop2-color-pick li.shop2-color-ext-selected, .shop2-color-pick li.active-color, .shop2-color-pick li.active-textur, .shop2-color-pick li.active-texture, .shop2-texture-pick li.shop2-color-ext-selected, .shop2-texture-pick li.active-color, .shop2-texture-pick li.active-textur, .shop2-texture-pick li.active-texture, .shop2-color-ext-list li.shop2-color-ext-selected, .shop2-color-ext-list li.active-color, .shop2-color-ext-list li.active-textur, .shop2-color-ext-list li.active-texture, .type-texture li.shop2-color-ext-selected, .type-texture li.active-color, .type-texture li.active-textur, .type-texture li.active-texture, .shop2-color-ext-multi li.shop2-color-ext-selected, .shop2-color-ext-multi li.active-color, .shop2-color-ext-multi li.active-textur, .shop2-color-ext-multi li.active-texture {
  outline: none;
  border: 1px solid #4edf9c;
}
.shop2-color-pick li.shop2-color-ext-selected img, .shop2-color-pick li.active-color img, .shop2-color-pick li.active-textur img, .shop2-color-pick li.active-texture img, .shop2-texture-pick li.shop2-color-ext-selected img, .shop2-texture-pick li.active-color img, .shop2-texture-pick li.active-textur img, .shop2-texture-pick li.active-texture img, .shop2-color-ext-list li.shop2-color-ext-selected img, .shop2-color-ext-list li.active-color img, .shop2-color-ext-list li.active-textur img, .shop2-color-ext-list li.active-texture img, .type-texture li.shop2-color-ext-selected img, .type-texture li.active-color img, .type-texture li.active-textur img, .type-texture li.active-texture img, .shop2-color-ext-multi li.shop2-color-ext-selected img, .shop2-color-ext-multi li.active-color img, .shop2-color-ext-multi li.active-textur img, .shop2-color-ext-multi li.active-texture img {
  width: 100%;
  height: 100%;
}
.shop2-color-pick li.shop2-color-ext-selected:before, .shop2-color-pick li.active-color:before, .shop2-color-pick li.active-textur:before, .shop2-color-pick li.active-texture:before, .shop2-texture-pick li.shop2-color-ext-selected:before, .shop2-texture-pick li.active-color:before, .shop2-texture-pick li.active-textur:before, .shop2-texture-pick li.active-texture:before, .shop2-color-ext-list li.shop2-color-ext-selected:before, .shop2-color-ext-list li.active-color:before, .shop2-color-ext-list li.active-textur:before, .shop2-color-ext-list li.active-texture:before, .type-texture li.shop2-color-ext-selected:before, .type-texture li.active-color:before, .type-texture li.active-textur:before, .type-texture li.active-texture:before, .shop2-color-ext-multi li.shop2-color-ext-selected:before, .shop2-color-ext-multi li.active-color:before, .shop2-color-ext-multi li.active-textur:before, .shop2-color-ext-multi li.active-texture:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 15px;
  height: 15px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22%3Cpath%20fill%3D%22%234edf9c%22%20d%3D%22M15.000%2C-0.000%20L-0.000%2C15.000%20L15.000%2C15.000%20L15.000%2C-0.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.shop2-color-pick li.shop2-color-ext-selected:after, .shop2-color-pick li.active-color:after, .shop2-color-pick li.active-textur:after, .shop2-color-pick li.active-texture:after, .shop2-texture-pick li.shop2-color-ext-selected:after, .shop2-texture-pick li.active-color:after, .shop2-texture-pick li.active-textur:after, .shop2-texture-pick li.active-texture:after, .shop2-color-ext-list li.shop2-color-ext-selected:after, .shop2-color-ext-list li.active-color:after, .shop2-color-ext-list li.active-textur:after, .shop2-color-ext-list li.active-texture:after, .type-texture li.shop2-color-ext-selected:after, .type-texture li.active-color:after, .type-texture li.active-textur:after, .type-texture li.active-texture:after, .shop2-color-ext-multi li.shop2-color-ext-selected:after, .shop2-color-ext-multi li.active-color:after, .shop2-color-ext-multi li.active-textur:after, .shop2-color-ext-multi li.active-texture:after {
  content: "";
  position: absolute;
  right: 1px;
  bottom: 2px;
  width: 7px;
  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%227px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%207%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.000%2C0.970%20L2.663%2C4.979%20L2.654%2C4.971%20L2.623%2C5.000%20L-0.000%2C2.631%20L1.058%2C1.653%20L2.640%2C3.060%20L5.951%2C-0.000%20L7.000%2C0.970%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.shop2-color-pick li span, .shop2-texture-pick li span, .shop2-color-ext-list li span, .type-texture li span, .shop2-color-ext-multi li span {
  width: 24px;
  height: 24px;
}
.shop2-color-pick li img, .shop2-texture-pick li img, .shop2-color-ext-list li img, .type-texture li img, .shop2-color-ext-multi li img {
  width: 100%;
  height: 100%;
}
.shop2-color-ext-select {
  border-color: #e5e5e5;
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09);
  height: 30px;
  line-height: 30px;
  padding: 0 11px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.shop2-color-ext-select i {
  right: 12px;
}
.shop2-product-actions dt {
  border-top: 1px solid #e6e6e6;
  background: none;
  padding: 15px 0 15px 0;
}
.shop2-product-actions dt span.name-action {
  font-size: 14px;
  color: #f22a2a;
  font-weight: normal;
  border-bottom: 1px dashed #f22a2a;
}
.shop2-product-actions dt span.icon-action {
  width: 46px;
  height: 46px;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f1d052%22%20d%3D%22M14.571%2C24.000%20L-0.000%2C9.428%20L0.043%2C9.386%20L1.194%2C1.194%20L9.386%2C0.042%20L9.428%2C-0.000%20L24.000%2C14.571%20L14.571%2C24.000%20ZM8.900%2C1.708%20L2.594%2C2.595%20L1.708%2C8.900%20L14.571%2C21.763%20L21.762%2C14.571%20L8.900%2C1.708%20ZM6.804%2C7.869%20C6.039%2C7.869%205.419%2C7.249%205.419%2C6.485%20C5.419%2C5.720%206.039%2C5.101%206.804%2C5.101%20C7.568%2C5.101%208.188%2C5.720%208.188%2C6.485%20C8.188%2C7.249%207.568%2C7.869%206.804%2C7.869%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
}
.shop2-product-actions dt.gift-action span.icon-action {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2024%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234edf9c%22%20d%3D%22M18.302%2C3.585%20C18.302%2C1.605%2016.668%2C-0.000%2014.652%2C-0.000%20C13.438%2C-0.000%2012.370%2C0.589%2011.706%2C1.485%20C11.043%2C0.589%209.974%2C-0.000%208.760%2C-0.000%20C6.745%2C-0.000%205.110%2C1.605%205.110%2C3.585%20C5.110%2C4.442%205.429%2C5.217%205.939%2C5.834%20L-0.000%2C5.834%20L-0.000%2C11.425%20L2.103%2C11.425%20L2.103%2C22.000%20L22.021%2C22.000%20L22.021%2C11.425%20L24.000%2C11.425%20L24.000%2C5.834%20L17.473%2C5.834%20C17.983%2C5.217%2018.302%2C4.442%2018.302%2C3.585%20ZM11.731%2C5.716%20C11.704%2C5.726%2011.678%2C5.737%2011.652%2C5.750%20C11.669%2C5.728%2011.690%2C5.708%2011.706%2C5.686%20C11.714%2C5.697%2011.723%2C5.705%2011.731%2C5.716%20ZM14.652%2C1.556%20C15.791%2C1.556%2016.717%2C2.466%2016.717%2C3.585%20C16.717%2C4.704%2015.791%2C5.614%2014.652%2C5.614%20C13.513%2C5.614%2012.586%2C4.704%2012.586%2C3.585%20C12.586%2C2.466%2013.513%2C1.556%2014.652%2C1.556%20ZM8.760%2C1.556%20C9.899%2C1.556%2010.826%2C2.466%2010.826%2C3.585%20C10.826%2C4.704%209.899%2C5.614%208.760%2C5.614%20C7.621%2C5.614%206.694%2C4.704%206.694%2C3.585%20C6.694%2C2.466%207.621%2C1.556%208.760%2C1.556%20ZM1.584%2C7.390%20L11.207%2C7.390%20L11.207%2C9.869%20L1.584%2C9.869%20L1.584%2C7.390%20ZM3.687%2C11.644%20L11.207%2C11.644%20L11.207%2C20.444%20L3.687%2C20.444%20L3.687%2C11.644%20ZM20.437%2C20.444%20L12.791%2C20.444%20L12.791%2C11.644%20L20.437%2C11.644%20L20.437%2C20.444%20ZM22.416%2C9.869%20L12.791%2C9.869%20L12.791%2C7.390%20L22.416%2C7.390%20L22.416%2C9.869%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
}
.cart-preview {
  cursor: pointer;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  display: inline-block;
  vertical-align: middle;
  max-width: 48px;
  width: 48px;
  height: 48px;
  background: #f2f2f2 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23%24mainColor1%22%20d%3D%22M18.394%2C13.119%20C16.896%2C14.571%2014.905%2C15.370%2012.785%2C15.370%20C11.585%2C15.370%2010.428%2C15.104%209.375%2C14.618%20C9.300%2C14.709%209.220%2C14.796%209.137%2C14.876%20L4.535%2C19.242%20C4.031%2C19.730%203.360%2C19.999%202.648%2C19.999%20C1.935%2C19.999%201.264%2C19.730%200.760%2C19.242%20C-0.281%2C18.233%20-0.281%2C16.592%200.760%2C15.584%20L5.362%2C11.219%20C5.454%2C11.130%205.546%2C11.060%205.636%2C11.002%20C5.129%2C9.979%204.853%2C8.853%204.853%2C7.684%20C4.853%2C5.632%205.678%2C3.702%207.176%2C2.250%20C8.675%2C0.798%2010.666%2C-0.001%2012.785%2C-0.001%20C14.905%2C-0.001%2016.896%2C0.798%2018.394%2C2.250%20C19.893%2C3.702%2020.719%2C5.632%2020.719%2C7.684%20C20.719%2C9.737%2019.895%2C11.667%2018.394%2C13.119%20ZM1.878%2C16.667%20C1.454%2C17.078%201.454%2C17.747%201.878%2C18.159%20C2.288%2C18.556%203.006%2C18.557%203.417%2C18.158%20L7.882%2C13.926%20C7.733%2C13.819%207.560%2C13.684%207.380%2C13.510%20C7.175%2C13.311%206.982%2C13.079%206.796%2C12.853%20C6.677%2C12.709%206.515%2C12.512%206.392%2C12.391%20L1.878%2C16.667%20ZM17.305%2C3.305%20C16.098%2C2.135%2014.493%2C1.491%2012.785%2C1.491%20C11.078%2C1.491%209.472%2C2.135%208.265%2C3.305%20C7.057%2C4.475%206.392%2C6.030%206.392%2C7.684%20C6.392%2C9.338%207.057%2C10.894%208.265%2C12.064%20C9.473%2C13.234%2011.078%2C13.879%2012.785%2C13.879%20C14.492%2C13.879%2016.097%2C13.234%2017.306%2C12.063%20C18.514%2C10.895%2019.179%2C9.339%2019.179%2C7.684%20C19.179%2C6.030%2018.514%2C4.475%2017.305%2C3.305%20ZM13.719%2C10.999%20L11.719%2C10.999%20L11.719%2C8.999%20L9.719%2C8.999%20L9.719%2C6.999%20L11.719%2C6.999%20L11.719%2C4.999%20L13.719%2C4.999%20L13.719%2C6.999%20L15.719%2C6.999%20L15.719%2C8.999%20L13.719%2C8.999%20L13.719%2C10.999%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
}
.cart-preview:hover {
  -moz-box-shadow: inset 0 0 0 1px #f1d052;
  -webkit-box-shadow: inset 0 0 0 1px #f1d052;
  box-shadow: inset 0 0 0 1px #f1d052;
}
.shop2-product-options {
  padding: 0 0 0 0;
  margin: 0;
  list-style: none;
  font-size: 14px;
  color: #0f3b87;
}
.shop2-product-options > li {
  padding: 10px 0 0 0;
  border-top: 1px solid #e5e5e5;
}
.shop2-product-options > li.file a {
  display: inline-block;
  padding: 0 13px;
  line-height: 22px;
  text-decoration: none;
}
.shop2-product-options .option-title {
  padding: 0 0 5px 0;
  font-size: 14px;
}
.shop2-product-options .option-body {
  padding-bottom: 10px;
}
.shop2-product-btn {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.shop2-product-btn:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.shop2-product-btn.type-2 {
  max-width: 48px;
  width: 48px;
  height: 48px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
}
.shop2-product-btn.type-2 span {
  height: 30px;
  font-size: 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2015%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.908%2C-0.001%20L7.127%2C-0.001%20C5.414%2C-0.001%204.026%2C1.360%204.026%2C3.037%20L4.026%2C4.258%20L1.139%2C4.258%20L-0.000%2C21.000%20L15.000%2C21.000%20L13.860%2C4.258%20L11.010%2C4.258%20L11.010%2C3.037%20C11.010%2C1.360%209.621%2C-0.001%207.908%2C-0.001%20ZM5.441%2C3.037%20C5.441%2C2.127%206.198%2C1.386%207.127%2C1.386%20L7.908%2C1.386%20C8.838%2C1.386%209.594%2C2.127%209.594%2C3.037%20L9.594%2C4.258%20L5.441%2C4.258%20L5.441%2C3.037%20ZM13.487%2C19.613%20L1.512%2C19.613%20L2.463%2C5.644%20L4.026%2C5.644%20L4.026%2C5.647%20L4.026%2C9.465%20C4.026%2C9.855%204.349%2C10.171%204.747%2C10.171%20C5.145%2C10.171%205.468%2C9.855%205.468%2C9.465%20L5.468%2C5.647%20L9.568%2C5.647%20L9.568%2C9.465%20C9.568%2C9.855%209.891%2C10.171%2010.289%2C10.171%20C10.687%2C10.171%2011.010%2C9.855%2011.010%2C9.465%20L11.010%2C5.647%20L11.010%2C5.644%20L12.537%2C5.644%20L13.487%2C19.613%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat !important;
}
.product-compare {
  position: relative;
  max-width: 48px;
  width: 48px;
  height: 48px;
  display: inline-block;
  position: relative;
  padding: 0 0 0 0;
  vertical-align: middle;
  border: 0;
}
.product-compare.product-compare-added .checkbox-style {
  -moz-box-shadow: inset 0 0 0 1px #f1d052;
  -webkit-box-shadow: inset 0 0 0 1px #f1d052;
  box-shadow: inset 0 0 0 1px #f1d052;
}
.product-compare:hover .compare-note {
  visibility: visible;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
}
.product-compare input {
  left: 0;
  top: 0;
  width: 48px;
  z-index: 5;
  height: 48px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  position: absolute;
}
.product-compare .checkbox-style {
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  background: #f2f2f2 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%230f3b87%22%20d%3D%22M14.837%2C5.332%20L17.469%2C7.960%20L11.029%2C7.958%20L11.028%2C1.527%20L13.660%2C4.155%20L17.822%2C-0.001%20L19.000%2C1.175%20L14.837%2C5.332%20ZM1.178%2C18.999%20L-0.000%2C17.823%20L4.163%2C13.666%20L1.531%2C11.038%20L7.971%2C11.040%20L7.971%2C17.470%20L5.341%2C14.843%20L1.178%2C18.999%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
}
.product-compare .checkbox-style:hover {
  -moz-box-shadow: inset 0 0 0 1px #f1d052;
  -webkit-box-shadow: inset 0 0 0 1px #f1d052;
  box-shadow: inset 0 0 0 1px #f1d052;
}
.shop2-filter {
  padding: 0 0 0 0;
  margin-top: 44px;
  border: 0;
  font-family: PTsans, Arial, Helvetica, sans-serif;
}
.shop2-filter.opened .fiter-param-wrapper {
  position: relative;
  z-index: 16;
}
.shop2-filter .result.no-result {
  background: none;
}
.shop2-filter .shop2-filter-title {
  padding: 14px 17px;
  font-size: 18px;
  text-transform: uppercase;
  position: relative;
  color: #fff;
  background: #f1d052;
  font-weight: bold;
  border-top: 3px solid #f1d052;
  border-left: 3px solid #f1d052;
  border-right: 3px solid #f1d052;
}
.shop2-filter .shop2-filter-title:after {
  content: "";
  position: absolute;
  right: 20px;
  top: 18px;
  width: 18px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M17.000%2C2.000%20L10.000%2C9.000%20L10.000%2C17.000%20C10.000%2C17.000%209.666%2C17.156%209.384%2C17.391%20C9.178%2C17.563%209.000%2C17.776%209.000%2C18.000%20C8.500%2C18.000%208.000%2C18.000%208.000%2C18.000%20L8.000%2C9.000%20L1.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20L18.000%2C-0.000%20L18.000%2C2.000%20L17.000%2C2.000%20ZM3.828%2C2.000%20L9.000%2C7.000%20L14.304%2C2.000%20L7.000%2C2.000%20L3.828%2C2.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.shop2-filter .fiter-param-wrapper {
  background: #fff;
  border-top: 3px solid #f1d052;
  border-left: 3px solid #f1d052;
  border-right: 3px solid #f1d052;
}
.shop2-filter .noUi-horizontal .noUi-handle.noUi-handle-upper {
  margin-left: -15px;
}
.shop2-filter .param-title {
  font-size: 16px;
  color: #0f3b87;
  font-weight: bold;
}
.shop2-filter .result-wrap {
  padding: 16px 17px 20px 17px;
  background: #f1d052;
  color: #fff;
}
.shop2-filter .result {
  font-size: 14px;
  color: #fff;
  background: none;
  height: auto;
  line-height: 1;
  padding: 0 0 0 0;
}
.shop2-filter .shop2-btn {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #0f3b87;
  background: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  text-align: center;
  padding: 0 10px;
  margin: 14px 0 0 0;
  line-height: 36px;
}
.shop2-filter .shop2-color-ext-popup .shop2-color-ext-caption {
  float: none;
}
.shop2-filter .shop2-color-ext-list {
  width: 100%;
  display: block;
  overflow: inherit;
  margin-top: 15px;
}
.shop2-filter .shop2-color-ext-list li {
  width: 22px;
  height: 23px;
}
.table-filter-param {
  padding: 0 0 0 0;
  margin: 0;
  list-style: none;
}
.table-filter-param li {
  padding: 15px 17px 20px 17px;
  border-top: 3px solid #f1d052;
}
.table-filter-param li:first-child {
  border-top: 0;
}
.table-filter-param .param-title {
  padding-bottom: 11px;
}
.table-filter-param .shop2-color-ext-list li {
  float: left;
  display: none;
  padding: 0 0 0 0;
}
.table-filter-param .shop2-color-ext-popup .shop2-color-ext-selected {
  display: block;
}
.table-filter-param .shop2-filter-fields.float label {
  position: relative;
  width: 99px;
  display: table-cell;
}
.table-filter-param .shop2-filter-fields.float .separate {
  display: table-cell;
  margin: 9px 0 0 0;
  font-size: 15px;
  width: 19px;
  text-align: center;
  color: #e5e5e5;
  vertical-align: middle;
}
.table-filter-param .shop2-filter-fields.float .param-unit {
  font-weight: normal;
  font-size: 16px;
  padding-top: 8px;
}
.table-filter-param .shop2-filter-fields.float .init-title {
  position: absolute;
  left: 11px;
  top: 50%;
  font-size: 16px;
  font-weight: normal;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.table-filter-param .shop2-filter-fields.float input {
  padding-left: 32px;
}
.table-filter-param a.param-val {
  display: inline-block;
  font-size: 14px;
  color: #0f3b87;
  text-decoration: none;
  margin-top: 16px;
  padding: 0 0 0 0;
}
.table-filter-param a.param-val:hover {
  text-decoration: underline;
}
.table-filter-param a.param-val:first-child {
  margin-top: 0;
}
.table-filter-param a.param-val span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 14px 0 0;
  width: 22px;
  height: 22px;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09);
}
.table-filter-param a.param-val.active-val {
  background: none;
  font-weight: normal;
}
.table-filter-param a.param-val.active-val span {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 14px 0 0;
  width: 22px;
  height: 22px;
  background-color: white;
  border: 1px solid #4edf9c;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #4edf9c url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12.000%2C1.745%20L4.565%2C8.932%20L4.550%2C8.917%20L4.496%2C8.969%20L-0.000%2C4.722%20L1.814%2C2.969%20L4.527%2C5.492%20L10.201%2C0.006%20L12.000%2C1.745%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat !important;
}
.table-filter-param .shop2-color-ext-popup .shop2-color-ext-caption {
  margin: 0;
  border-color: #0f3b87;
}
.table-filter-param .jq-selectbox__select-text {
  width: 100%;
}
.table-filter-param .jq-selectbox__select {
  overflow: hidden;
}
.shop2-sorting-panel {
  padding: 11px 12px 13px;
  background: #f2f2f2;
  font-family: PTsans, Arial, Helvetica, sans-serif;
  position: relative;
  margin: 0;
  height: 31px;
  overflow: inherit;
}
.shop2-sorting-panel:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
.shop2-sorting-panel.opened .sorting {
  border-color: #4edf9c;
}
.shop2-sorting-panel.opened .sorting .sort-title:after {
  top: 10px;
}
.shop2-sorting-panel .sorting {
  position: relative;
  float: left;
  width: 228px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #e0e0e0;
  padding: 0 0 0 0;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09);
}
.shop2-sorting-panel .sorting .sort-title {
  float: none;
  padding: 0 0 0 19px;
  line-height: 31px;
  height: 31px;
  font-weight: normal;
  font-size: 14px;
  display: block;
  cursor: pointer;
  color: #0f3b87;
  position: relative;
}
.shop2-sorting-panel .sorting .sort-title:after {
  content: "";
  position: absolute;
  right: 16px;
  top: 13px;
  width: 9px;
  height: 8px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23303030%22%20d%3D%22M4.500%2C4.999%20L-0.000%2C-0.001%20L9.000%2C-0.001%20L4.500%2C4.999%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.shop2-sorting-panel .sorting .sort-title a.sort-param {
  border: 0;
  padding-left: 0;
}
.shop2-sorting-panel .sorting a.sort-param {
  border-top: 1px solid #e5e5e5;
  display: block;
  float: none;
  color: #0f3b87;
  text-decoration: none;
  padding-left: 19px;
  height: 31px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 31px;
  font-size: 14px;
  display: block;
  vertical-align: middle;
  margin: 0;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.shop2-sorting-panel .sorting a.sort-param:hover {
  color: #4edf9c;
}
.shop2-sorting-panel .sorting a.sort-param:hover span {
  width: 5px;
  height: 9px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%205%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234edf9c%22%20d%3D%22M3.000%2C-0.000%20L3.000%2C6.000%20L5.000%2C5.970%20L2.500%2C9.000%20L-0.000%2C5.970%20L2.000%2C6.000%20L2.000%2C-0.000%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
  background-position: 0 0 !important;
}
.shop2-sorting-panel .sorting a.sort-param.active, .shop2-sorting-panel .sorting a.sort-param.clone {
  color: #4edf9c;
}
.shop2-sorting-panel .sorting a.sort-param.active span, .shop2-sorting-panel .sorting a.sort-param.clone span {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%205%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%234edf9c%22%20d%3D%22M3.000%2C-0.000%20L3.000%2C6.000%20L5.000%2C5.970%20L2.500%2C9.000%20L-0.000%2C5.970%20L2.000%2C6.000%20L2.000%2C-0.000%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.shop2-sorting-panel .sorting a.sort-param span {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  width: 5px;
  height: 9px;
  margin-right: 5px;
  margin-left: 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%205%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23404040%22%20d%3D%22M3.000%2C-0.000%20L3.000%2C6.000%20L5.000%2C5.970%20L2.500%2C9.000%20L-0.000%2C5.970%20L2.000%2C6.000%20L2.000%2C-0.000%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
  background-position: 0 0 !important;
}
.shop2-sorting-panel .sorting a.sort-param.sort-param-desc span {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.shop2-sorting-panel .sorting .sort-reset {
  color: #000;
  font-size: 14px;
  margin: 0 0 14px 20px;
}
.shop2-sorting-panel .sorting .sort-reset ins {
  border-color: #000;
}
.shop2-sorting-panel .sorting-input-body {
  position: absolute;
  left: -1px;
  right: -1px;
  top: 32px;
  padding: 0;
  z-index: 10;
  background: #fff;
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  -ms-transition: all 0.15s linear;
  transition: all 0.15s linear;
  border: 1px solid #e5e5e5;
  border-top: 0;
  border-top: 0;
}
.shop2-sorting-panel.opened {
  border-color: #4edf9c;
}
.shop2-sorting-panel.opened .sort-title:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.shop2-sorting-panel.opened .sorting-input-body {
  visibility: visible;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
}
.shop2-sorting-panel .view-shop {
  padding: 0 0 0 0;
  background: none;
  background-position: center center;
}
.shop2-sorting-panel .view-shop a {
  width: 28px;
  height: 28px;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: transparent;
}
.shop2-sorting-panel .view-shop a span {
  width: 28px;
  height: 28px;
}
.shop2-sorting-panel .view-shop a.simple span {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2016%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d4d4d4%22%20d%3D%22M15.000%2C18.000%20L1.000%2C18.000%20C0.448%2C18.000%20-0.000%2C17.552%20-0.000%2C17.000%20L-0.000%2C11.000%20C-0.000%2C10.448%200.448%2C10.000%201.000%2C10.000%20L15.000%2C10.000%20C15.552%2C10.000%2016.000%2C10.448%2016.000%2C11.000%20L16.000%2C17.000%20C16.000%2C17.552%2015.552%2C18.000%2015.000%2C18.000%20ZM14.000%2C12.000%20L2.000%2C12.000%20L2.000%2C16.000%20L14.000%2C16.000%20L14.000%2C12.000%20ZM15.000%2C8.000%20L1.000%2C8.000%20C0.448%2C8.000%20-0.000%2C7.552%20-0.000%2C7.000%20L-0.000%2C1.000%20C-0.000%2C0.447%200.448%2C-0.000%201.000%2C-0.000%20L15.000%2C-0.000%20C15.552%2C-0.000%2016.000%2C0.447%2016.000%2C1.000%20L16.000%2C7.000%20C16.000%2C7.552%2015.552%2C8.000%2015.000%2C8.000%20ZM14.000%2C2.000%20L2.000%2C2.000%20L2.000%2C6.000%20L14.000%2C6.000%20L14.000%2C2.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
  background-position: center center !important;
}
.shop2-sorting-panel .view-shop a.simple.active-view, .shop2-sorting-panel .view-shop a.simple:hover {
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.shop2-sorting-panel .view-shop a.simple.active-view span, .shop2-sorting-panel .view-shop a.simple:hover span {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2016%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%230f3b87%22%20d%3D%22M15.000%2C18.000%20L1.000%2C18.000%20C0.448%2C18.000%20-0.000%2C17.552%20-0.000%2C17.000%20L-0.000%2C11.000%20C-0.000%2C10.448%200.448%2C10.000%201.000%2C10.000%20L15.000%2C10.000%20C15.552%2C10.000%2016.000%2C10.448%2016.000%2C11.000%20L16.000%2C17.000%20C16.000%2C17.552%2015.552%2C18.000%2015.000%2C18.000%20ZM14.000%2C12.000%20L2.000%2C12.000%20L2.000%2C16.000%20L14.000%2C16.000%20L14.000%2C12.000%20ZM15.000%2C8.000%20L1.000%2C8.000%20C0.448%2C8.000%20-0.000%2C7.552%20-0.000%2C7.000%20L-0.000%2C1.000%20C-0.000%2C0.447%200.448%2C-0.000%201.000%2C-0.000%20L15.000%2C-0.000%20C15.552%2C-0.000%2016.000%2C0.447%2016.000%2C1.000%20L16.000%2C7.000%20C16.000%2C7.552%2015.552%2C8.000%2015.000%2C8.000%20ZM14.000%2C2.000%20L2.000%2C2.000%20L2.000%2C6.000%20L14.000%2C6.000%20L14.000%2C2.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
}
.shop2-sorting-panel .view-shop a.thumbs {
  background: none;
}
.shop2-sorting-panel .view-shop a.thumbs span {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d4d4d4%22%20d%3D%22M17.000%2C18.000%20L11.000%2C18.000%20C10.448%2C18.000%2010.000%2C17.552%2010.000%2C17.000%20L10.000%2C11.000%20C10.000%2C10.448%2010.448%2C10.000%2011.000%2C10.000%20L17.000%2C10.000%20C17.552%2C10.000%2018.000%2C10.448%2018.000%2C11.000%20L18.000%2C17.000%20C18.000%2C17.552%2017.552%2C18.000%2017.000%2C18.000%20ZM16.000%2C12.000%20L12.000%2C12.000%20L12.000%2C16.000%20L16.000%2C16.000%20L16.000%2C12.000%20ZM17.000%2C8.000%20L11.000%2C8.000%20C10.448%2C8.000%2010.000%2C7.552%2010.000%2C7.000%20L10.000%2C1.000%20C10.000%2C0.447%2010.448%2C-0.000%2011.000%2C-0.000%20L17.000%2C-0.000%20C17.552%2C-0.000%2018.000%2C0.447%2018.000%2C1.000%20L18.000%2C7.000%20C18.000%2C7.552%2017.552%2C8.000%2017.000%2C8.000%20ZM16.000%2C2.000%20L12.000%2C2.000%20L12.000%2C6.000%20L16.000%2C6.000%20L16.000%2C2.000%20ZM7.000%2C18.000%20L1.000%2C18.000%20C0.448%2C18.000%20-0.000%2C17.552%20-0.000%2C17.000%20L-0.000%2C11.000%20C-0.000%2C10.448%200.448%2C10.000%201.000%2C10.000%20L7.000%2C10.000%20C7.552%2C10.000%208.000%2C10.448%208.000%2C11.000%20L8.000%2C17.000%20C8.000%2C17.552%207.552%2C18.000%207.000%2C18.000%20ZM6.000%2C12.000%20L2.000%2C12.000%20L2.000%2C16.000%20L6.000%2C16.000%20L6.000%2C12.000%20ZM7.000%2C8.000%20L1.000%2C8.000%20C0.448%2C8.000%20-0.000%2C7.552%20-0.000%2C7.000%20L-0.000%2C1.000%20C-0.000%2C0.447%200.448%2C-0.000%201.000%2C-0.000%20L7.000%2C-0.000%20C7.552%2C-0.000%208.000%2C0.447%208.000%2C1.000%20L8.000%2C7.000%20C8.000%2C7.552%207.552%2C8.000%207.000%2C8.000%20ZM6.000%2C2.000%20L2.000%2C2.000%20L2.000%2C6.000%20L6.000%2C6.000%20L6.000%2C2.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
  background-position: center center !important;
}
.shop2-sorting-panel .view-shop a.thumbs.active-view, .shop2-sorting-panel .view-shop a.thumbs:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
}
.shop2-sorting-panel .view-shop a.thumbs.active-view span, .shop2-sorting-panel .view-shop a.thumbs:hover span {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%230f3b87%22%20d%3D%22M17.000%2C18.000%20L11.000%2C18.000%20C10.448%2C18.000%2010.000%2C17.552%2010.000%2C17.000%20L10.000%2C11.000%20C10.000%2C10.448%2010.448%2C10.000%2011.000%2C10.000%20L17.000%2C10.000%20C17.552%2C10.000%2018.000%2C10.448%2018.000%2C11.000%20L18.000%2C17.000%20C18.000%2C17.552%2017.552%2C18.000%2017.000%2C18.000%20ZM16.000%2C12.000%20L12.000%2C12.000%20L12.000%2C16.000%20L16.000%2C16.000%20L16.000%2C12.000%20ZM17.000%2C8.000%20L11.000%2C8.000%20C10.448%2C8.000%2010.000%2C7.552%2010.000%2C7.000%20L10.000%2C1.000%20C10.000%2C0.447%2010.448%2C-0.000%2011.000%2C-0.000%20L17.000%2C-0.000%20C17.552%2C-0.000%2018.000%2C0.447%2018.000%2C1.000%20L18.000%2C7.000%20C18.000%2C7.552%2017.552%2C8.000%2017.000%2C8.000%20ZM16.000%2C2.000%20L12.000%2C2.000%20L12.000%2C6.000%20L16.000%2C6.000%20L16.000%2C2.000%20ZM7.000%2C18.000%20L1.000%2C18.000%20C0.448%2C18.000%20-0.000%2C17.552%20-0.000%2C17.000%20L-0.000%2C11.000%20C-0.000%2C10.448%200.448%2C10.000%201.000%2C10.000%20L7.000%2C10.000%20C7.552%2C10.000%208.000%2C10.448%208.000%2C11.000%20L8.000%2C17.000%20C8.000%2C17.552%207.552%2C18.000%207.000%2C18.000%20ZM6.000%2C12.000%20L2.000%2C12.000%20L2.000%2C16.000%20L6.000%2C16.000%20L6.000%2C12.000%20ZM7.000%2C8.000%20L1.000%2C8.000%20C0.448%2C8.000%20-0.000%2C7.552%20-0.000%2C7.000%20L-0.000%2C1.000%20C-0.000%2C0.447%200.448%2C-0.000%201.000%2C-0.000%20L7.000%2C-0.000%20C7.552%2C-0.000%208.000%2C0.447%208.000%2C1.000%20L8.000%2C7.000%20C8.000%2C7.552%207.552%2C8.000%207.000%2C8.000%20ZM6.000%2C2.000%20L2.000%2C2.000%20L2.000%2C6.000%20L6.000%2C6.000%20L6.000%2C2.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
}
.shop2-sorting-panel .view-shop a.pricelist {
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.shop2-sorting-panel .view-shop a.pricelist span {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23d4d4d4%22%20d%3D%22M15.000%2C17.000%20L1.000%2C17.000%20C0.448%2C17.000%20-0.000%2C16.552%20-0.000%2C16.000%20L-0.000%2C13.000%20C-0.000%2C12.447%200.448%2C12.000%201.000%2C12.000%20L15.000%2C12.000%20C15.552%2C12.000%2016.000%2C12.447%2016.000%2C13.000%20L16.000%2C16.000%20C16.000%2C16.552%2015.552%2C17.000%2015.000%2C17.000%20ZM14.000%2C14.000%20L2.000%2C14.000%20L2.000%2C15.000%20L14.000%2C15.000%20L14.000%2C14.000%20ZM15.000%2C11.000%20L1.000%2C11.000%20C0.448%2C11.000%20-0.000%2C10.552%20-0.000%2C10.000%20L-0.000%2C7.000%20C-0.000%2C6.448%200.448%2C6.000%201.000%2C6.000%20L15.000%2C6.000%20C15.552%2C6.000%2016.000%2C6.448%2016.000%2C7.000%20L16.000%2C10.000%20C16.000%2C10.552%2015.552%2C11.000%2015.000%2C11.000%20ZM14.000%2C8.000%20L2.000%2C8.000%20L2.000%2C9.000%20L14.000%2C9.000%20L14.000%2C8.000%20ZM15.000%2C5.000%20L1.000%2C5.000%20C0.448%2C5.000%20-0.000%2C4.552%20-0.000%2C4.000%20L-0.000%2C1.000%20C-0.000%2C0.447%200.448%2C-0.000%201.000%2C-0.000%20L15.000%2C-0.000%20C15.552%2C-0.000%2016.000%2C0.447%2016.000%2C1.000%20L16.000%2C4.000%20C16.000%2C4.552%2015.552%2C5.000%2015.000%2C5.000%20ZM14.000%2C2.000%20L2.000%2C2.000%20L2.000%2C3.000%20L14.000%2C3.000%20L14.000%2C2.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
  background-position: center center !important;
}
.shop2-sorting-panel .view-shop a.pricelist.active-view, .shop2-sorting-panel .view-shop a.pricelist:hover {
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.shop2-sorting-panel .view-shop a.pricelist.active-view span, .shop2-sorting-panel .view-shop a.pricelist:hover span {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%230f3b87%22%20d%3D%22M15.000%2C17.000%20L1.000%2C17.000%20C0.448%2C17.000%20-0.000%2C16.552%20-0.000%2C16.000%20L-0.000%2C13.000%20C-0.000%2C12.447%200.448%2C12.000%201.000%2C12.000%20L15.000%2C12.000%20C15.552%2C12.000%2016.000%2C12.447%2016.000%2C13.000%20L16.000%2C16.000%20C16.000%2C16.552%2015.552%2C17.000%2015.000%2C17.000%20ZM14.000%2C14.000%20L2.000%2C14.000%20L2.000%2C15.000%20L14.000%2C15.000%20L14.000%2C14.000%20ZM15.000%2C11.000%20L1.000%2C11.000%20C0.448%2C11.000%20-0.000%2C10.552%20-0.000%2C10.000%20L-0.000%2C7.000%20C-0.000%2C6.448%200.448%2C6.000%201.000%2C6.000%20L15.000%2C6.000%20C15.552%2C6.000%2016.000%2C6.448%2016.000%2C7.000%20L16.000%2C10.000%20C16.000%2C10.552%2015.552%2C11.000%2015.000%2C11.000%20ZM14.000%2C8.000%20L2.000%2C8.000%20L2.000%2C9.000%20L14.000%2C9.000%20L14.000%2C8.000%20ZM15.000%2C5.000%20L1.000%2C5.000%20C0.448%2C5.000%20-0.000%2C4.552%20-0.000%2C4.000%20L-0.000%2C1.000%20C-0.000%2C0.447%200.448%2C-0.000%201.000%2C-0.000%20L15.000%2C-0.000%20C15.552%2C-0.000%2016.000%2C0.447%2016.000%2C1.000%20L16.000%2C4.000%20C16.000%2C4.552%2015.552%2C5.000%2015.000%2C5.000%20ZM14.000%2C2.000%20L2.000%2C2.000%20L2.000%2C3.000%20L14.000%2C3.000%20L14.000%2C2.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
}
.mobile-view-dropdown {
  display: none;
}
.product-list.product-list-thumbs {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -20px;
  font-size: 0;
}
.product-list.product-list-thumbs .product-item-thumb {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 20px 20px 0;
  margin: 0;
  width: 25%;
  border: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.product-list.product-list-thumbs .product-item-thumb .product-item-thumb-in {
  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;
  -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;
  border: 1px solid #e5e5e5;
  width: 100%;
  padding: 20px 20px 30px;
}
@media (min-width: 1143px) {
  .product-list.product-list-thumbs .product-item-thumb .product-item-thumb-in {
    padding: 20px 15px 30px;
  }
}
.product-list.product-list-thumbs .product-item-thumb .shop2-product-options > li.file .option-body {
  text-align: right;
}
.product-list.product-list-thumbs .product-amount .shop2-product-amount {
  width: 117px;
}
.no-params .product-item-thumb .product-bot {
  border: 0;
}
.product-item-thumb .product-label {
  left: 0;
  top: 0;
  right: 0;
}
.product-item-thumb .product-image {
  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-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.product-item-thumb .product-price .price-current {
  text-align: center;
}
.product-item-thumb.has-price-old .product-price .price-old {
  float: right;
}
.product-item-thumb.has-price-old .product-price .price-current {
  text-align: left;
}
.product-item-thumb .buttons-wrap {
  max-width: 168px;
  margin: 0 auto;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: 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-item-thumb .product-label {
  height: 84px;
}
.product-label {
  z-index: 5;
  height: 66px;
}
.product-label div {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  position: absolute;
}
.product-label div:after {
  content: "";
  position: absolute;
  z-index: -1;
}
.product-label div.product-new {
  left: -19px;
  top: -22px;
  width: 57px;
  text-align: center;
  background-color: inherit !important;
  padding: 36px 0 10px 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.product-label div.product-new:after {
  left: -21px;
  top: 4px;
  width: 93px;
  height: 58px;
  background: #4edf9c;
}
.product-label div.product-spec {
  background-color: inherit !important;
  right: 4px;
  top: 12px;
  font-size: 12px;
  min-width: 26px;
  text-align: center;
  padding: 1px 0 0 0;
}
.product-label div.product-spec:after {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  top: -88px;
  width: 150px;
  height: 150px;
  background: #fe7e7e;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.price-old {
  position: relative;
  text-decoration: none !important;
}
.price-old:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  right: 20px;
  height: 1px;
  background: #f00;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.product-list.simple-lots {
  margin-bottom: 23px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin-right: -20px;
}
.product-list.simple-lots.no-params .product-side-l {
  min-width: 0;
}
.product-list.simple-lots.no-params .product-side-c {
  width: 100%;
  min-width: 0;
  padding-right: 25px;
}
.product-list.simple-lots.no-params .shop2-product-options {
  display: none !important;
}
.product-list.simple-lots.no-params .product-amount {
  display: none;
}
.product-list.simple-lots.no-params .product-item-simple .product-price {
  padding-top: 0;
}
.product-list.simple-lots.no-params .product-item-simple .product-bot {
  border: 0;
  padding-top: 0;
}
.product-list.simple-lots .product-side-c-in {
  min-width: 150px;
}
.product-item-simple {
  font-family: PTsans, Arial, Helvetica, sans-serif;
  padding: 0 20px 20px 0;
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  width: 50%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.product-item-simple .product-item-simple-in {
  border: 1px solid #e5e5e5;
  position: relative;
  height: 100%;
  width: 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;
}
.product-item-simple .product-side-l {
  padding: 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 90px;
}
.product-item-simple .product-side-c {
  padding: 26px 26px 26px 18px;
  position: relative;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  min-width: 200px;
  overflow: inherit;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.product-item-simple .tpl-stars {
  margin-left: 0;
  margin-top: 15px;
}
.product-item-simple .product-image {
  margin: 0;
  width: 100%;
  max-width: 130px;
  height: auto;
}
.product-item-simple .product-image a {
  display: block;
}
.product-item-simple .product-image a img {
  width: 100%;
}
.product-item-simple .product-label {
  left: 0;
  right: 0;
  top: 0;
}
.product-item-simple .product-name {
  font-size: 20px;
  padding: 0 0 3px 0;
  line-height: 21px;
}
.product-item-simple .product-name a {
  text-decoration: none;
}
.product-item-simple .product-name a:hover {
  text-decoration: underline;
}
.product-item-simple .product-side-r {
  width: auto;
  min-height: 0;
  padding: 0 0 0 0;
  border: 0;
}
.product-item-simple .product-compare {
  font-size: 0;
}
.product-item-simple .product-bot {
  border-top: 1px solid #e5e5e5;
  padding: 8px 0 0 0;
}
.product-item-simple .product-price {
  min-height: 22px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.product-item-simple .product-price:after {
  content: "";
  clear: both;
  height: 0;
  line-height: 0;
  width: 100%;
  display: block;
}
.product-item-simple .product-price .price-old {
  margin-top: 2px;
  font-size: 14px;
}
.product-item-simple .product-price .price-old.question {
  background: none;
  padding-right: 20px;
}
.product-item-simple .product-price .price-current {
  font-family: OpensansEB, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  color: #f1d052;
}
.product-item-simple .product-price .price-current strong {
  font-size: 20px;
}
.product-item-simple .shop2-product-discount-desc {
  left: 0;
  right: 0;
  width: auto;
}
.product-item-simple .shop2-product-options > li {
  display: table;
  width: 100%;
}
.product-item-simple .shop2-product-options > li .option-title, .product-item-simple .shop2-product-options > li .option-body {
  display: table-cell;
  width: 50%;
}
.product-item-simple .shop2-product-options > li .option-body {
  text-align: right;
}
.product-item-simple .shop2-product-options > li.type-color, .product-item-simple .shop2-product-options > li.type-select, .product-item-simple .shop2-product-options > li.type-color2, .product-item-simple .shop2-product-options > li.type-texture {
  display: block;
}
.product-item-simple .shop2-product-options > li.type-color div, .product-item-simple .shop2-product-options > li.type-select div, .product-item-simple .shop2-product-options > li.type-color2 div, .product-item-simple .shop2-product-options > li.type-texture div {
  width: auto;
  display: block;
}
.product-item-simple .shop2-product-options > li.type-color div.option-title, .product-item-simple .shop2-product-options > li.type-select div.option-title, .product-item-simple .shop2-product-options > li.type-color2 div.option-title, .product-item-simple .shop2-product-options > li.type-texture div.option-title {
  padding-bottom: 6px;
}
.product-item-simple .shop2-product-options > li.type-color div.option-body, .product-item-simple .shop2-product-options > li.type-select div.option-body, .product-item-simple .shop2-product-options > li.type-color2 div.option-body, .product-item-simple .shop2-product-options > li.type-texture div.option-body {
  text-align: left;
  padding-left: 0;
}
.product-item-simple .shop2-product-options > li.vendor {
  white-space: nowrap;
}
.product-item-simple .shop2-product-options > li.vendor.line-break .option-title, .product-item-simple .shop2-product-options > li.vendor.line-break .option-body {
  display: block;
  width: auto;
}
.product-item-simple .shop2-product-options > li.vendor.line-break .option-title {
  padding-bottom: 5px;
}
.product-item-simple .shop2-product-options > li.vendor.line-break .option-body {
  text-align: left;
  padding: 0 0 11px 0;
}
.product-item-simple .shop2-product-options > li.vendor.line-break .option-body a {
  white-space: normal;
}
.product-item-simple .product-amount {
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 15px 0;
}
.product-item-simple .product-amount .amount-title {
  text-align: left;
}
.product-item-simple .product-amount .shop2-product-amount {
  width: 117px;
  margin: 0;
}
.product-item-simple .shop2-product-actions {
  width: auto;
}
.product-item-simple .shop2-product-actions dt {
  width: 100%;
  display: table;
  border-top: 1px solid #e5e5e5;
}
.product-item-simple .shop2-product-actions dt:first-child {
  border-top: 1px solid #e5e5e5;
}
.product-item-simple .shop2-product-actions dt .icon-action, .product-item-simple .shop2-product-actions dt .name-action {
  display: table-cell;
  vertical-align: middle;
}
.product-item-simple .shop2-product-actions dt .name-action {
  padding-left: 10px;
  border: 0;
}
.product-item-simple .shop2-product-actions dt .name-action span {
  border-bottom: 1px dashed #f22a2a;
}
.product-item-simple .shop2-product-actions dd {
  width: auto;
  right: 0;
}
.product-item-simple .product-price {
  padding: 11px 0 13px 0;
}
.product-item-simple .shop2-product-btn.type-2 {
  display: inline-block;
  vertical-align: middle;
}
.product-item-simple .butons-wrap {
  text-align: justify;
  height: 47px;
}
.product-item-simple .butons-wrap:after {
  content: "";
  display: inline-block;
  width: 100%;
  visibility: hidden;
}
.product-item-simple div.jq-selectbox {
  width: 100% !important;
}
.shop2-pagelist {
  margin-top: -20px;
  margin-bottom: 15px;
  font-family: PTsans, Arial, Helvetica, sans-serif;
}
.shop2-pagelist li {
  width: 29px;
  height: 29px;
  border: 1px solid #e5e5e5;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  line-height: 31px;
  text-align: center;
  font-size: 14px;
  color: #0f3b87;
}
.shop2-pagelist li.page-num.active-num {
  background: #f1d052;
  border-color: #f1d052;
}
.shop2-pagelist li.page-num.active-num span {
  width: 29px;
  height: 29px;
  padding: 0 0 0 0;
  margin: 0;
  color: #fff;
}
.shop2-pagelist li.page-next, .shop2-pagelist li.page-last {
  border-color: #f1d052;
}
.shop2-pagelist li.page-prev, .shop2-pagelist li.page-next {
  background: #f1d052 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2211px%22%20%20viewBox%3D%220%200%206%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.694%2C10.528%20L5.314%2C6.320%20C5.316%2C6.318%205.318%2C6.317%205.320%2C6.315%20L5.566%2C6.034%20C5.906%2C5.646%205.906%2C5.016%205.566%2C4.628%20L1.839%2C0.298%20C1.499%2C-0.090%200.948%2C-0.090%200.608%2C0.298%20L0.361%2C0.580%20C0.021%2C0.968%200.021%2C1.597%200.361%2C1.985%20L3.249%2C5.358%20L0.240%2C8.869%20C-0.094%2C9.251%20-0.094%2C9.870%200.240%2C10.251%20L0.483%2C10.528%20C0.817%2C10.910%201.359%2C10.910%201.694%2C10.528%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
}
.shop2-pagelist li.page-prev:hover, .shop2-pagelist li.page-next:hover {
  border-color: #f3d66a;
  background-color: #f3d66a;
}
.shop2-pagelist li.page-prev:active, .shop2-pagelist li.page-next:active {
  border: 1px solid #edc323;
  background-color: #edc323;
  /*@include linear-gradient(
						blend-overlay(rgba(0, 0, 0, 0.11), $mainColor4),
						blend-overlay(rgba(0, 0, 0, 0.11), $mainColor4)
					);*/
}
.shop2-pagelist li.page-prev a, .shop2-pagelist li.page-next a {
  background: none;
}
.shop2-pagelist li.page-first, .shop2-pagelist li.page-last {
  background: #f1d052 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2211px%22%20%20viewBox%3D%220%200%2011%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.566%2C6.034%20L10.320%2C6.315%20C10.318%2C6.317%2010.316%2C6.318%2010.314%2C6.320%20L6.694%2C10.528%20C6.359%2C10.910%205.817%2C10.910%205.483%2C10.528%20L5.240%2C10.251%20C4.906%2C9.870%204.906%2C9.251%205.240%2C8.869%20L8.249%2C5.358%20L5.361%2C1.985%20C5.021%2C1.597%205.021%2C0.968%205.361%2C0.580%20L5.608%2C0.298%20C5.948%2C-0.090%206.499%2C-0.090%206.839%2C0.298%20L10.566%2C4.628%20C10.906%2C5.016%2010.906%2C5.646%2010.566%2C6.034%20ZM5.566%2C6.034%20L5.320%2C6.315%20C5.318%2C6.317%205.316%2C6.318%205.314%2C6.320%20L1.694%2C10.528%20C1.359%2C10.910%200.817%2C10.910%200.483%2C10.528%20L0.240%2C10.251%20C-0.094%2C9.870%20-0.094%2C9.251%200.240%2C8.869%20L3.249%2C5.358%20L0.361%2C1.985%20C0.021%2C1.597%200.021%2C0.968%200.361%2C0.580%20L0.608%2C0.298%20C0.948%2C-0.090%201.499%2C-0.090%201.839%2C0.298%20L5.566%2C4.628%20C5.906%2C5.016%205.906%2C5.646%205.566%2C6.034%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
}
.shop2-pagelist li.page-first:hover, .shop2-pagelist li.page-last:hover {
  border-color: #f3d66a;
  background-color: #f3d66a;
}
.shop2-pagelist li.page-first:active, .shop2-pagelist li.page-last:active {
  border: 1px solid #edc323;
  background-color: #edc323;
  /*@include linear-gradient(
						blend-overlay(rgba(0, 0, 0, 0.11), $mainColor4),
						blend-overlay(rgba(0, 0, 0, 0.11), $mainColor4)
					);*/
}
.shop2-pagelist li.page-first a, .shop2-pagelist li.page-last a {
  background: none;
}
.shop2-pagelist li.page-first, .shop2-pagelist li.page-prev {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.shop2-pagelist li.page-first a, .shop2-pagelist li.page-prev a {
  background: none;
}
.shop2-pricelist {
  font-family: PTsans, Arial, Helvetica, sans-serif;
}
.shop2-pricelist .th {
  display: none;
}
.shop2-pricelist .td {
  padding-top: 26px;
  padding-bottom: 26px;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
}
.shop2-pricelist .td.column-name {
  position: relative;
  overflow: visible;
  padding-left: 20px;
  max-width: 120px;
  border-left: 1px solid #e5e5e5;
}
.shop2-pricelist .td.column-options {
  max-width: 65px;
  width: 26%;
}
.shop2-pricelist .td.column-price {
  min-width: 20%;
}
.shop2-pricelist .td.column-amount {
  min-width: 156px;
  text-align: center;
}
.shop2-pricelist .td.column-amount .shop2-product-amount {
  margin: 0 auto;
}
.shop2-pricelist .td.column-add {
  border-right: 1px solid #e5e5e5;
  padding-right: 20px;
}
.shop2-pricelist .td .column-name-in {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 60px;
}
.shop2-pricelist .product-name {
  position: relative;
  font-size: 20px;
  padding: 0 0 4px 0;
}
.shop2-pricelist .product-name a {
  text-decoration: none;
}
.shop2-pricelist .product-name a:hover {
  text-decoration: underline;
}
.shop2-pricelist .question:after {
  background: #fff;
}
.shop2-pricelist .price-old {
  padding-left: 0;
  padding-right: 20px;
}
.shop2-pricelist .shop2-product-discount-desc {
  white-space: normal;
}
.shop2-pricelist .shop2-product-options > li:first-child {
  padding-top: 0;
  border: 0;
}
.shop2-pricelist .shop2-product-options > li {
  display: table;
  width: 100%;
  table-layout: fixed;
  word-wrap: break-word;
  padding: 13px 0 13px 0;
}
.shop2-pricelist .shop2-product-options > li > div {
  vertical-align: middle;
  padding: 0 0 0 0;
  display: table-cell;
  width: 50%;
}
.shop2-pricelist .shop2-product-options > li > div.option-body {
  text-align: right;
  padding-left: 5px;
  width: 50%;
}
.shop2-pricelist .shop2-product-options > li.type-color, .shop2-pricelist .shop2-product-options > li.type-select, .shop2-pricelist .shop2-product-options > li.type-color2, .shop2-pricelist .shop2-product-options > li.type-texture {
  display: block;
}
.shop2-pricelist .shop2-product-options > li.type-color div, .shop2-pricelist .shop2-product-options > li.type-select div, .shop2-pricelist .shop2-product-options > li.type-color2 div, .shop2-pricelist .shop2-product-options > li.type-texture div {
  width: auto;
  display: block;
}
.shop2-pricelist .shop2-product-options > li.type-color div.option-title, .shop2-pricelist .shop2-product-options > li.type-select div.option-title, .shop2-pricelist .shop2-product-options > li.type-color2 div.option-title, .shop2-pricelist .shop2-product-options > li.type-texture div.option-title {
  padding-bottom: 6px;
}
.shop2-pricelist .shop2-product-options > li.type-color div.option-body, .shop2-pricelist .shop2-product-options > li.type-select div.option-body, .shop2-pricelist .shop2-product-options > li.type-color2 div.option-body, .shop2-pricelist .shop2-product-options > li.type-texture div.option-body {
  text-align: left;
  padding-left: 0;
}
.shop2-pricelist .shop2-product-options > li.type-color div.jq-selectbox, .shop2-pricelist .shop2-product-options > li.type-select div.jq-selectbox, .shop2-pricelist .shop2-product-options > li.type-color2 div.jq-selectbox, .shop2-pricelist .shop2-product-options > li.type-texture div.jq-selectbox {
  width: 100%;
}
.shop2-pricelist .shop2-product-options > li.vendor {
  white-space: nowrap;
}
.shop2-pricelist .shop2-product-options > li.vendor.line-break .option-title, .shop2-pricelist .shop2-product-options > li.vendor.line-break .option-body {
  display: block;
  width: auto;
}
.shop2-pricelist .shop2-product-options > li.vendor.line-break .option-body {
  padding: 5px 0 2px 0;
  text-align: left;
}
.shop2-pricelist .shop2-product-options > li.vendor.line-break .option-body a {
  white-space: normal;
}
.shop2-pricelist .shop2-product-options > li.file a {
  padding: 0 15%;
}
.shop2-pricelist .product-article {
  padding: 0 0 8px 0;
}
.shop2-pricelist .shop2-product-actions {
  display: block;
}
.shop2-pricelist .shop2-product-actions dt {
  padding-bottom: 0;
}
.shop2-pricelist .even {
  background: none;
}
.shop2-pricelist .price-old {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  padding-right: 20px;
}
.shop2-pricelist .price-old.question {
  background: none;
}
.shop2-pricelist .price-old span {
  color: #cbcbcb;
  font-size: 14px;
}
.shop2-pricelist .price-current {
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  color: #f1d052;
  font-weight: bold;
  font-family: OpensansEB, Arial, Helvetica, sans-serif;
}
.shop2-pricelist .column-price-in {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -moz-box-direction: reverse;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -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;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.shop2-pricelist .column-price-in.no-price-old {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.shop2-pricelist .shop2-product-actions dt {
  border-top: 0;
}
.shop2-pricelist .shop2-product-actions dd {
  width: auto;
  max-width: 180px;
}
.shop2-pricelist .jq-selectbox {
  width: 100%;
}
.shop2-pricelist.no-params .has-label .td {
  padding-top: 20px;
  padding-bottom: 20px;
}
.shop2-pricelist.no-params .td {
  padding-top: 15px;
  padding-bottom: 15px;
}
.shop2-pricelist.no-params .td.column-name {
  width: auto;
}
.shop2-pricelist.no-params .td.column-options {
  display: none;
}
.shop2-pricelist.no-params .td.column-price {
  width: 180px;
}
.shop2-pricelist.no-params .td.column-amount {
  width: auto;
}
.shop2-pricelist.no-params .price-old {
  padding-right: 19px;
  padding-left: 0;
}
.shop2-pricelist.no-params .price-old:after {
  margin-left: 3px;
}
.shop2-pricelist.no-params .column-price-in {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.shop2-pricelist.no-params .product-label {
  margin: 0;
  height: 15px;
}
.shop2-pricelist + .shop2-pagelist {
  margin-top: 0;
}
.product-wrapper {
  table-layout: fixed;
  display: table;
  width: 100%;
}
.product-wrapper.no-smal-pic .product-side-l {
  border-right-width: 15px;
}
.tpl-rating-block {
  margin: 0 0 15px 0;
}
.tpl-stars {
  width: 75px;
  height: 15px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23d3d3d3%22%20d%3D%22M7.500%2C-0.000%20L9.972%2C4.400%20L15.000%2C5.347%20L11.500%2C9.014%20L12.135%2C14.000%20L7.500%2C11.866%20L2.865%2C14.000%20L3.500%2C9.014%20L-0.000%2C5.347%20L5.028%2C4.400%20L7.500%2C-0.000%22%20%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x;
}
.tpl-rating {
  height: 15px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22%3Cpath%20fill%3D%22%23f1d052%22%20d%3D%22M7.500%2C-0.000%20L9.972%2C4.400%20L15.000%2C5.347%20L11.500%2C9.014%20L12.135%2C14.000%20L7.500%2C11.866%20L2.865%2C14.000%20L3.500%2C9.014%20L-0.000%2C5.347%20L5.028%2C4.400%20L7.500%2C-0.000%22%20%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x;
}
.shop2-product {
  vertical-align: top;
  display: table-cell;
  margin: 0 30px 0 0;
  border-right: 30px solid transparent;
  font-family: PTsans, Arial, Helvetica, sans-serif;
}
.shop2-product .product-side-l {
  width: auto;
  display: table-cell;
  float: none;
  border-right: 29px solid transparent;
  vertical-align: top;
}
.shop2-product .product-image-wrap {
  width: 76.7%;
  float: left;
  margin: 0 15px 0 0;
}
.shop2-product .product-image-wrap.no-thumbnails {
  margin-right: 0;
  width: 100%;
}
.shop2-product .product-image {
  height: 480px;
  width: 100%;
  overflow: hidden;
  position: relative;
  border: 1px solid #e5e5e5;
  margin-bottom: 26px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.shop2-product .product-image .product-label {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
}
.shop2-product .product-image .product-new {
  bottom: auto;
}
.shop2-product .product-image div.product-spec {
  background-color: inherit !important;
  right: 4px;
  top: 12px;
  bottom: auto;
  font-size: 12px;
  left: auto;
  padding: 0 0 0 0;
}
.shop2-product .product-image div.product-spec span {
  position: relative;
  z-index: 1;
}
.shop2-product .product-image div.product-spec:after {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  top: -88px;
  z-index: 0;
  width: 150px;
  height: 150px;
  background: #fe7e7e;
  z-index: -1;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.shop2-product .product-image a {
  width: 99.9%;
}
.shop2-product .product-image a img {
  width: 100%;
}
.shop2-product .shop2-product-discount-desc {
  width: auto;
  right: 0;
  left: 0;
}
.shop2-product .product-thumbnails-wrap {
  width: 110px;
  overflow: hidden;
}
.shop2-product .product-thumbnails-wrap1 {
  padding: 30px 0;
  position: relative;
}
.shop2-product .scrollbar {
  display: none;
}
.shop2-product .pages {
  display: none;
}
.shop2-product .prevPage, .shop2-product .nextPage {
  position: absolute;
  left: 0;
  right: 0;
  height: 30px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2231px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2031%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%230f3b87%22%20d%3D%22M0.288%2C1.694%20L14.496%2C10.314%20C14.498%2C10.316%2014.499%2C10.318%2014.501%2C10.320%20L14.782%2C10.566%20C15.170%2C10.906%2015.800%2C10.906%2016.188%2C10.566%20L30.518%2C1.839%20C30.906%2C1.499%2030.906%2C0.948%2030.518%2C0.608%20L30.236%2C0.361%20C29.848%2C0.021%2029.219%2C0.021%2028.831%2C0.361%20L15.458%2C8.249%20L1.947%2C0.240%20C1.565%2C-0.094%200.946%2C-0.094%200.564%2C0.240%20L0.288%2C0.483%20C-0.094%2C0.817%20-0.094%2C1.359%200.288%2C1.694%20Z%22%20%2F%3E%3C%2Fsvg%3E") center bottom no-repeat;
}
.shop2-product .prevPage.disabled, .shop2-product .nextPage.disabled {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
}
.shop2-product .prevPage {
  top: 0;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.shop2-product .product-thumbnails {
  font-size: 0;
}
.shop2-product .product-thumbnails ul li {
  float: none;
  display: block;
  overflow: hidden;
  min-width: 100%;
  width: 100%;
  margin-left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 128px;
  border: none;
  padding: 1px;
  -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
  -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
  box-shadow: inset 0 0 0 1px #e5e5e5;
  margin: 0 0 15px 0;
  text-align: center;
  background: none;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.shop2-product .product-thumbnails ul li.active-item {
  -moz-box-shadow: inset 0 0 0 1px #f1d052;
  -webkit-box-shadow: inset 0 0 0 1px #f1d052;
  box-shadow: inset 0 0 0 1px #f1d052;
}
.shop2-product .product-thumbnails ul li a {
  display: inline-block;
  width: 100%;
}
.shop2-product .product-thumbnails ul li a img {
  width: 100%;
}
.shop2-product .product-side-r {
  padding: 0 0 0 0;
  float: none;
  display: table-cell;
  vertical-align: top;
  width: 280px;
  overflow: auto;
}
.shop2-product .product-price {
  position: relative;
}
.shop2-product .shop2-product-actions dt {
  margin-bottom: 0;
  width: 100%;
  margin-right: 0;
}
.mode-search .shop2-warning {
  margin-right: 250px;
}
.collections-wrap {
  display: table-cell;
  width: 300px;
  vertical-align: top;
}
.side-l-r-wrapper {
  display: table;
  width: 100%;
}
.product-side-l-in {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.shop2-product .form-add {
  padding: 0 0 0 0;
  border: 0;
}
.shop2-product .form-add .product-price {
  width: auto;
  position: relative;
  min-width: 100%;
  margin: 0 0 25px 0;
}
.shop2-product .form-add .product-price .price-old {
  float: right;
  margin: 0 0 0 0;
}
.shop2-product .form-add .product-price .price-old.question {
  padding: 0 20px 0 0;
  background: none;
}
.shop2-product .form-add .product-price .price-old span, .shop2-product .form-add .product-price .price-old strong {
  font-size: 14px;
  color: #cbcbcb;
}
.shop2-product .form-add .product-price .price-current {
  color: #f1d052;
  font-size: 16px;
  font-weight: bold;
  font-family: OpensansEB, Arial, Helvetica, sans-serif;
}
.shop2-product .form-add .product-price .price-current strong {
  font-size: 20px;
}
.shop2-product .form-add .product-amount {
  display: block;
  width: auto;
  margin: 0 0 15px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-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-product .shop2-product-discount-desc {
  -webkit-transform: translate(0, 180%);
  -moz-transform: translate(0, 180%);
  -ms-transform: translate(0, 180%);
  -o-transform: translate(0, 180%);
  transform: translate(0, 180%);
}
.shop2-product .product-details {
  padding: 0 0 0 0;
  margin-top: 0;
  border: 0;
  border-top: 1px solid #e5e5e5;
}
.shop2-product .shop2-product-options {
  width: 100%;
}
.shop2-product .shop2-product-options > li {
  display: table;
  width: 100%;
}
.shop2-product .shop2-product-options > li:first-child {
  border-top: 0;
}
.shop2-product .shop2-product-options > li > div {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
.shop2-product .shop2-product-options > li > div.option-body {
  text-align: right;
}
.shop2-product .shop2-product-options > li.type-color, .shop2-product .shop2-product-options > li.type-color2, .shop2-product .shop2-product-options > li.type-texture {
  font-size: 16px;
  font-weight: bold;
  display: block;
}
.shop2-product .shop2-product-options > li.type-color div, .shop2-product .shop2-product-options > li.type-color2 div, .shop2-product .shop2-product-options > li.type-texture div {
  width: auto;
  display: block;
}
.shop2-product .shop2-product-options > li.type-color div.option-title, .shop2-product .shop2-product-options > li.type-color2 div.option-title, .shop2-product .shop2-product-options > li.type-texture div.option-title {
  padding-bottom: 6px;
}
.shop2-product .shop2-product-options > li.type-color div.option-body, .shop2-product .shop2-product-options > li.type-color2 div.option-body, .shop2-product .shop2-product-options > li.type-texture div.option-body {
  text-align: left;
  padding-left: 0;
}
.shop2-product .shop2-product-options > li .type-select div {
  vertical-align: middle;
}
.shop2-product .shop2-product-options > li div.jq-selectbox {
  width: 100%;
}
.shop2-product .shop2-product-actions dd {
  width: auto;
  right: 0;
  border-bottom: 1px solid #e5e5e5;
}
.shop2-product .jq-selectbox__select-text {
  padding-right: 7px;
}
.shop2-product-data {
  font-family: PTsans, Arial, Helvetica, sans-serif;
}
.shop2-product-tabs li {
  height: 42px;
  border: 1px solid transparent;
  margin-right: 2px;
  margin-bottom: 3px;
  text-transform: uppercase;
  background: #f2f2f2;
  float: left;
  display: block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.shop2-product-tabs li.r-tabs-state-active {
  padding-bottom: 2px;
  margin-bottom: -1px;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  border-bottom: 0px solid #fff;
  border-top: 3px solid #f1d052;
}
.shop2-product-tabs li.r-tabs-state-active a {
  color: #0f3b87;
  line-height: 38px;
}
.shop2-product-tabs li a {
  height: 45px;
  padding: 0 41px;
  line-height: 45px;
  font-size: 14px;
  font-weight: bold;
  color: #0f3b87;
}
.mobile-tabs .shop2-product-tabs {
  display: none;
}
.mobile-tabs .shop2-product-desc {
  border-bottom: 0;
}
.mobile-tabs .shop2-product-desc .owl-nav {
  display: none;
}
.mobile-tabs .r-tabs-accordion-title {
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  font-family: PTsans, Arial, Helvetica, sans-serif;
  margin: -1px -1px 3px -1px;
  -moz-box-shadow: 0 2px 0 #fff;
  -webkit-box-shadow: 0 2px 0 #fff;
  box-shadow: 0 2px 0 #fff;
}
.mobile-tabs .r-tabs-accordion-title:first-child {
  margin-top: 0;
}
.mobile-tabs .r-tabs-accordion-title:first-child.r-tabs-state-active {
  margin-top: 0;
  border-top: 0;
}
.mobile-tabs .r-tabs-accordion-title.r-tabs-state-active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  margin-top: -3px;
}
.mobile-tabs .r-tabs-accordion-title.r-tabs-state-active a {
  background: none;
}
.mobile-tabs .r-tabs-accordion-title a {
  padding: 14px 19px;
  display: block;
  text-decoration: none;
  color: #0f3b87;
  background: #f2f2f2;
  font-size: 14px;
}
.mobile-tabs .desc-area {
  position: relative;
  padding: 20px 30px;
  z-index: 1;
  padding: 23px 30px;
  margin-top: -3px;
  margin-left: -1px;
  margin-right: -1px;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}
.mobile-tabs .desc-area.product_body {
  padding-top: 1px;
  padding-bottom: 1px;
}
.r-tabs-accordion-title {
  display: none;
  position: relative;
}
.r-tabs-accordion-title:after {
  content: "";
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  width: 16px;
  font-family: Arial serif;
  line-height: 45px;
  color: #f1d052;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f1d052%22%20d%3D%22M16.000%2C9.000%20L9.000%2C9.000%20L9.000%2C16.000%20L7.000%2C16.000%20L7.000%2C9.000%20L-0.000%2C9.000%20L-0.000%2C7.000%20L7.000%2C7.000%20L7.000%2C-0.000%20L9.000%2C-0.000%20L9.000%2C7.000%20L16.000%2C7.000%20L16.000%2C9.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
}
.r-tabs-accordion-title.r-tabs-state-active:after {
  content: "";
  width: 16px;
  height: 2px;
  background: #f1d052;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.shop2-product-article {
  font-size: 14px;
  color: #b0b0b0;
}
.shop2-product-article span {
  color: #b0b0b0;
}
.item-desc-folders-wrapper {
  width: 100%;
  overflow: hidden;
}
.shop2-product-desc {
  border-color: #e5e5e5;
  border-bottom-width: 1px;
  padding: 0;
}
.shop2-product-desc .desc-area {
  z-index: 1;
  display: none;
  position: relative;
  left: 0;
  top: 0;
  padding: 15px 20px;
}
.shop2-product-desc table.shop2-product-params th, .shop2-product-desc table.shop2-product-params td {
  padding: 12px 0;
  font-size: 14px;
  color: #2d2d2d;
}
.shop2-product-desc .owl-stage {
  margin: 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-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 20px;
}
.shop2-product-desc .owl-item {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
.shop2-product-desc .owl-item:before {
  display: none;
}
.shop2-product-desc .owl-nav {
  display: none;
}
.shop2-product-desc .shop2-kind-item, .shop2-product-desc .product-item-thumb {
  margin: 0;
  padding: 0 0 0 0 !important;
  width: 100% !important;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.shop2-product-desc .shop2-kind-item .shop2-kind-item-in, .shop2-product-desc .product-item-thumb .shop2-kind-item-in {
  display: block;
}
.shop2-product-desc .shop2-kind-item table.shop2-product-params th, .shop2-product-desc .product-item-thumb table.shop2-product-params th {
  width: 50%;
}
.shop2-product-desc .shop2-kind-item .kind-image, .shop2-product-desc .product-item-thumb .kind-image {
  width: 100%;
  height: auto;
  padding: 0 0 0 0;
  margin-bottom: 16px;
  float: none;
  display: block;
  border: 0;
}
.shop2-product-desc .shop2-kind-item .kind-image a, .shop2-product-desc .product-item-thumb .kind-image a {
  display: block;
}
.shop2-product-desc .shop2-kind-item .kind-image a img, .shop2-product-desc .product-item-thumb .kind-image a img {
  width: 100%;
  display: block;
}
.shop2-product-desc .shop2-kind-item .kind-image.no-image, .shop2-product-desc .product-item-thumb .kind-image.no-image {
  padding: 100% 0 0;
}
.shop2-product-desc .shop2-kind-item .kind-name, .shop2-product-desc .product-item-thumb .kind-name {
  text-align: center;
}
.shop2-product-desc .shop2-kind-item .kind-price, .shop2-product-desc .product-item-thumb .kind-price {
  text-align: center;
}
.shop2-product-desc .shop2-kind-item .shop2-product-article, .shop2-product-desc .product-item-thumb .shop2-product-article {
  text-align: center;
  margin-top: 8px;
}
.shop2-product-desc .shop2-kind-item .kind-price, .shop2-product-desc .product-item-thumb .kind-price {
  /*
			.price-current {
				float: left;
			}
			*/
}
.shop2-product-desc .shop2-kind-item .kind-price .price-old, .shop2-product-desc .product-item-thumb .kind-price .price-old {
  float: right;
}
.shop2-product-desc .shop2-kind-item .kind-price .price-current, .shop2-product-desc .product-item-thumb .kind-price .price-current {
  float: none;
}
.shop2-product-desc .shop2-kind-item .kind-details, .shop2-product-desc .product-item-thumb .kind-details {
  padding-left: 0;
  overflow: inherit;
}
.shop2-product-desc .shop2-kind-item .shop2-product-discount-desc, .shop2-product-desc .product-item-thumb .shop2-product-discount-desc {
  left: 0;
  top: -38px !important;
  right: 0;
  width: auto;
}
.shop2-product-desc .shop2-kind-item-in {
  width: 100%;
  margin-right: 0 !important;
}
.shop2-product-desc .product-compare {
  display: none;
}
.shop2-product-desc .owl-dots {
  bottom: -22px;
}
.shop2-collection-header, .shop2-product-folders-header, .tpl-block-header {
  margin-bottom: 20px;
  font-size: 20px;
  font-family: PTsans, Arial, Helvetica, sans-serif;
  position: relative;
  padding: 0 0 7px 0;
}
.shop2-collection-header:after, .shop2-product-folders-header:after, .tpl-block-header:after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  display: block;
  width: 58px;
  height: 2px;
  background: #e9bd68;
}
.tpl-auth .tpl-left {
  width: 250px;
}
.tpl-auth .tpl-left .email {
  width: 100%;
}
.tpl-auth .tpl-title {
  margin-top: 5px;
}
.tpl-auth .tpl-field.remember {
  margin-top: 17px;
}
.tpl-form {
  font-family: PTsans, Arial, Helvetica, sans-serif;
}
.tpl-form input[type=text], .tpl-form input[type=password], .tpl-form textarea, .tpl-form select {
  padding: 0 15px;
  line-height: 36px;
  color: #2d2d2d;
  font-size: 14px;
  border-color: #e5e5e5;
  height: 36px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.tpl-comment .tpl-header {
  font-family: Anonimus-pro, Arial, Helvetica, sans-serif;
  background: #eee;
  font-weight: bold;
  font-size: 16px;
}
.tpl-comment .tpl-name {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 15px;
}
.tpl-comment .tpl-date {
  font: 12px;
}
.tpl-comment .tpl-link {
  font-size: 15px;
}
.tpl-comment .tpl-stars {
  margin-top: 10px;
}
.shop2-product-tags {
  background: #eeeeee;
}
.shop2-collection-header, .shop2-product-folders-header, .tpl-block-header {
  margin: 15px 0 12px;
  font-weight: bold;
  text-transform: uppercase;
}
.shop2-product-folders {
  margin-bottom: -12px;
}
.shop2-product-folders a {
  margin: 0 13px 10px 7px;
  padding: 0 10px 3px;
  line-height: 20px;
  background: none;
  border: 0;
  color: #fff;
  font-size: 12px;
  background: #f1d052;
}
.shop2-product-folders a span {
  display: none;
}
.shop2-product-folders a:before {
  position: absolute;
  left: -10px;
  top: 0;
  bottom: 0;
  content: "";
  display: inline-block;
  vertical-align: middle;
  border-style: solid;
  border-width: 11px 7px 11px 3px;
  border-color: transparent #f1d052 transparent transparent;
}
.shop2-product-folders a:after {
  content: "";
  position: absolute;
  left: -2px;
  top: 10px;
  width: 3px;
  height: 3px;
  background: #fff;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
}
table.shop2-product-params {
  font-size: 14px;
}
table.shop2-product-params tr.even {
  background: none;
}
table.shop2-product-params th {
  width: 15.33%;
  padding: 0 0 0 0;
  font-weight: normal;
}
.shop2-btn, a.shop2-btn, a.tpl-button, button.tpl-button, input[type="button"].tpl-button, input[type="submit"].tpl-button, input[type="reset"].tpl-button {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 0 30px;
  line-height: 32px;
  font-size: 12px;
  text-transform: uppercase;
  font-family: PTsans, Arial, Helvetica, sans-serif;
  background: none;
}
.shop2-btn:active, a.shop2-btn:active, a.tpl-button:active, button.tpl-button:active, input[type="button"].tpl-button:active, input[type="submit"].tpl-button:active, input[type="reset"].tpl-button:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.shop2-kind-item {
  padding: 0;
  display: block;
  border: 0;
  margin: 5px 0 5px 0 !important;
  font-family: PTsans, Arial, Helvetica, sans-serif;
}
.shop2-kind-item .shop2-kind-item-in {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.shop2-kind-item .shop2-kind-item-in .shop2-clear-container {
  display: none;
}
.shop2-kind-item .kind-image {
  width: 68px;
  height: 68px;
  padding: 13px;
  border: 1px solid #e5e5e5;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.shop2-kind-item .kind-details {
  overflow: visible;
}
.shop2-kind-item .kind-name {
  font-size: 20px;
  line-height: 18px;
  margin-bottom: 4px;
}
.shop2-kind-item .kind-name a {
  text-decoration: none;
}
.shop2-kind-item .kind-name a:hover {
  text-decoration: underline;
}
.shop2-kind-item .shop2-product-article {
  margin: 0 0 11px 0;
}
.shop2-kind-item .kind-price {
  position: relative;
}
.shop2-kind-item .kind-price .price-old.question {
  background: none;
}
.shop2-kind-item .kind-price .price-current {
  font-size: 16px;
  font-weight: bold;
  color: #f1d052;
  font-family: OpensansEB, Arial, Helvetica, sans-serif;
}
.shop2-kind-item .kind-price .price-current strong {
  font-size: 16px;
}
.shop2-kind-item .shop2-product-discount-desc {
  top: -38px !important;
}
.shop2-kind-item .product-compare {
  border: 0;
}
.shop2-kind-item .shop2-product-discount-desc {
  width: auto;
}
.collections-wrap-in {
  margin-top: -64px;
}
.collection-wrapper {
  padding: 24px 29px 15px 29px;
  border: 1px solid #e5e5e5;
  margin: 0 0 15px 0;
}
.collection-wrapper .shop2-group-kinds {
  margin: 0;
}
.collection-wrapper .shop2-kind-item {
  border: 0;
  border: 0;
  width: auto;
  margin-bottom: 15px !important;
  margin-top: 0 !important;
  padding: 15px 0 0;
}
.collection-wrapper .shop2-kind-item + .shop2-kind-item {
  padding: 20px 0 0;
  border-top: 1px solid #e5e5e5;
}
.collection-wrapper .shop2-collection-header {
  margin-top: 0;
}
.buy-wrapper {
  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;
}
.buy-wrapper .product-compare {
  width: 48px;
  height: 48px;
}
.shop2-product-btn.type-3 {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  -ms-border-radius: 23px;
  -o-border-radius: 23px;
  border-radius: 23px;
  padding-right: 18px;
  width: auto;
  height: auto;
  line-height: 1;
}
.shop2-product-btn.type-3 span {
  line-height: 1;
  padding: 19px 23px 15px 20px;
  font-size: 14px;
  height: auto;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2015%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.908%2C-0.001%20L7.127%2C-0.001%20C5.414%2C-0.001%204.026%2C1.360%204.026%2C3.037%20L4.026%2C4.258%20L1.139%2C4.258%20L-0.000%2C21.000%20L15.000%2C21.000%20L13.860%2C4.258%20L11.009%2C4.258%20L11.009%2C3.037%20C11.009%2C1.360%209.621%2C-0.001%207.908%2C-0.001%20ZM5.441%2C3.037%20C5.441%2C2.127%206.198%2C1.386%207.127%2C1.386%20L7.908%2C1.386%20C8.838%2C1.386%209.594%2C2.127%209.594%2C3.037%20L9.594%2C4.258%20L5.441%2C4.258%20L5.441%2C3.037%20ZM13.487%2C19.613%20L1.512%2C19.613%20L2.463%2C5.644%20L4.026%2C5.644%20L4.026%2C5.647%20L4.026%2C9.465%20C4.026%2C9.855%204.349%2C10.171%204.747%2C10.171%20C5.145%2C10.171%205.468%2C9.855%205.468%2C9.465%20L5.468%2C5.647%20L9.568%2C5.647%20L9.568%2C9.465%20C9.568%2C9.855%209.891%2C10.171%2010.289%2C10.171%20C10.687%2C10.171%2011.009%2C9.855%2011.009%2C9.465%20L11.009%2C5.647%20L11.009%2C5.644%20L12.537%2C5.644%20L13.487%2C19.613%20Z%22%20%2F%3E%3C%2Fsvg%3E") right center no-repeat !important;
}
.buy-one-click {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  width: 92px;
  text-decoration: none;
  line-height: 18px;
  text-align: left;
}
.buy-one-click span {
  color: #f22a2a;
  border-bottom: 1px dashed #f22a2a;
}
.buy-one-click:hover span {
  border-color: transparent;
}
.shop2-product-amount button {
  width: 30px;
  height: 30px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0 0 0 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: none;
}
.shop2-product-amount button.disabled {
  background: #dfdfdf !important;
  color: #0f3b87 !important;
}
.shop2-product-amount input[type="text"] {
  width: 48px;
  height: 30px;
  border: 1px solid #e5e5e5;
}
table.shop2-cart-table {
  margin-bottom: 25px;
  font-family: PTsans, Arial, Helvetica, sans-serif;
}
table.shop2-cart-table tr {
  border: 1px solid #e5e5e5;
}
table.shop2-cart-table th {
  background: #0f3b87;
  color: #fff;
  padding: 13px 10px;
}
table.shop2-cart-table th:first-child {
  padding-left: 30px;
}
table.shop2-cart-table th:last-child {
  padding-right: 38px;
}
table.shop2-cart-table td {
  padding: 18px 10px;
  text-align: left;
}
table.shop2-cart-table td.cart-price span {
  font-size: 12px;
  color: #2d2d2d;
  display: none;
  padding-bottom: 7px;
}
table.shop2-cart-table td.cart-product {
  width: 55%;
  padding-left: 25px;
  padding-top: 21px;
}
table.shop2-cart-table td.cart-product .cart-product-image {
  width: 50px;
  margin-right: 34px;
  float: none;
  display: block;
  height: auto;
}
table.shop2-cart-table td.cart-product .cart-product-image a {
  display: block;
}
table.shop2-cart-table td.cart-product .cart-product-image a img {
  width: 100%;
  max-width: 50px;
}
table.shop2-cart-table td.cart-product .cart-product-article {
  font-size: 12px;
  color: #b0b0b0;
}
table.shop2-cart-table td.cart-product .cart-product-article span {
  color: #b0b0b0;
}
table.shop2-cart-table td.cart-product .cart-product-action {
  color: #f1d052;
}
table.shop2-cart-table .cart-product-in {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
table.shop2-cart-table .cart-product-name a {
  font-size: 20px;
  text-decoration: none;
}
table.shop2-cart-table .cart-product-name a:hover {
  text-decoration: underline;
}
table.shop2-cart-table .tpl-stars {
  margin-bottom: 12px;
}
table.shop2-cart-table .shop2-product-amount {
  width: 122px;
}
table.shop2-cart-table td.cart-amount {
  width: 122px;
}
table.shop2-cart-table td.cart-price {
  width: 15%;
  text-align: left;
  font-size: 20px;
  font-weight: bold;
  white-space: nowrap;
  color: #f1d052;
  font-family: OpensansEB, Arial, Helvetica, sans-serif;
}
table.shop2-cart-table td.cart-delete {
  text-align: center;
}
table.shop2-cart-table td.cart-delete a {
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23fe4649%22%20d%3D%22M17.000%2C15.622%20L15.622%2C17.000%20L8.248%2C9.626%20L1.375%2C16.499%20L-0.000%2C15.124%20L6.873%2C8.251%20L0.471%2C1.849%20L1.849%2C0.472%20L8.251%2C6.874%20L15.124%2C-0.000%20L16.499%2C1.375%20L9.626%2C8.248%20L17.000%2C15.622%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
}
table.shop2-cart-table td.cart-delete a img {
  display: none;
}
.shop2-cart-total {
  max-width: 863px;
  display: table;
  float: right;
  margin: 30px 0 40px 0;
  padding: 0 0 0 0;
  list-style: none;
  border: 1px solid #e5e5e5;
  font-family: PTsans, Arial, Helvetica, sans-serif;
}
.shop2-cart-total li {
  display: table-row;
}
.shop2-cart-total li:first-child {
  border-top: 0;
}
.shop2-cart-total li .th, .shop2-cart-total li .td {
  border-top: 1px solid #e5e5e5;
  padding: 9px 22px;
  display: table-cell;
  vertical-align: middle;
}
.shop2-cart-total li .th {
  font-size: 14px;
  font-weight: normal;
  padding-left: 31px;
}
.shop2-cart-total li .td {
  padding: 9px 20px 9px 10px;
}
.shop2-cart-total li .td.empty_td {
  padding: 0;
  border: 0;
}
.shop2-cart-total .question {
  position: relative;
  padding-left: 20px;
}
.shop2-cart-total .question:after {
  left: 0;
}
.shop2-textarea {
  border-color: #e5e5e5;
}
.shop2-btn.shop2-btn--large {
  line-height: 17px;
  margin-bottom: 20px;
}
.shop2-order-form {
  margin-left: 0;
}
@media handheld, only screen and (max-width: 440px) {
  .shop2-order-form input[type="text"], .shop2-order-form input[type="password"], .shop2-order-form select, .shop2-order-form textarea {
    width: 100%;
  }
}
.shop2-btn.shop2-cart-update {
  border-color: #4edf9c;
  color: #fff;
  margin: 0;
}
.text-right.shop2-cart-update {
  margin: 5px 0 15px;
}
.shop2-coupon {
  background: #f2f2f2;
  height: auto;
  margin: 0;
}
.shop2-coupon .coupon-body {
  height: auto;
  padding: 19px 23px 19px 31px;
}
.shop2-coupon .coupon-label {
  font-size: 12px;
  text-transform: uppercase;
  width: 117px;
}
.shop2-coupon .coupon-field {
  border: 1px solid #d9d9d9;
  height: 30px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.shop2-coupon .coupon-btn.shop2-btn {
  height: 30px;
  line-height: 30px;
  background: #fff;
  padding: 0 29px;
}
.shop2-coupon .coupon-btn.shop2-btn:hover {
  background: #f1d052;
}
.shop2-coupon .coupon-arrow {
  top: 0;
  bottom: 0;
  margin-top: 0;
  border-style: solid;
  border-width: 35px 1px 35px 13px;
  border-color: transparent transparent transparent #f2f2f2;
}
.shop2-cart-total {
  margin-top: 15px;
}
.shop2-cart-total .td:first-child {
  padding-right: 0;
}
.shop2-cart-total li:first-child div {
  border-top: 0;
}
.shop2-cart-total li + li + li + li .td:first-child {
  border-top: 0;
  border-bottom: 0;
}
.shop2-cart-total li + li + li .td:first-child {
  border-top: 1px solid #e5e5e5;
}
.shop2-cart-total .th, .shop2-cart-total .td {
  border-color: #e5e5e5;
  padding-right: 28px;
  padding-top: 13px;
  padding-bottom: 15px;
}
.shop2-cart-total .th {
  font-size: 14px;
}
.shop2-cart-total .td {
  font-size: 20px;
  font-weight: bold;
  padding-left: 14px;
  color: #0f3b87;
}
.shop2-cart-total .td span {
  font-weight: normal;
  font-size: 14px;
}
.shop2-cart-total .td.cupon-in {
  padding: 0 0 0 0;
  width: 62.2%;
}
body {
  background: #fff7e6;
}
.shop2-cart-registration {
  margin: 0 0 23px;
  font-family: PTsans, Arial, Helvetica, sans-serif;
}
.shop2-cart-registration h2 {
  margin-top: 0;
  font-family: PTsans, Arial, Helvetica, sans-serif;
  font-size: 20px;
}
.shop2-cart-registration table.table-registration {
  table-layout: fixed;
}
.shop2-cart-registration table.table-registration td.cell-l {
  padding: 25px 29px 36px 29px;
  max-width: 317px;
  width: 317px;
  background: none;
  border: 1px solid #e5e5e5;
  font-size: 12px;
  text-transform: uppercase;
  vertical-align: bottom;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.shop2-cart-registration table.table-registration td.cell-l .shop2-btn {
  margin-top: 5px;
}
.shop2-cart-registration table.table-registration td.cell-r {
  vertical-align: bottom;
  padding-bottom: 18px;
  background: none;
  border: 1px solid #e5e5e5;
  font-size: 16px;
  color: #4c4c4c;
  line-height: 20px;
}
.shop2-cart-registration table.table-registration td.cell-r .shop2-btn {
  margin-top: 33px;
  display: block;
  font-size: 14px;
  max-width: 350px;
  color: #0f3b87;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.shop2-cart-registration table.table-registration td.cell-r a {
  color: #f22a2a;
}
.shop2-cart-registration table.table-registration div {
  margin-bottom: 15px;
}
.shop2-cart-registration table.table-registration button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  text-align: center;
  margin: 0;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  border-color: #4edf9c;
  padding-top: 0;
  padding-bottom: 0;
}
.shop2-cart-registration table.table-registration .registration-field {
  padding: 0 0 0 0;
  height: auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 1px solid #e5e5e5;
}
.shop2-cart-registration table.table-registration .registration-field label {
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09);
}
.shop2-msg {
  z-index: 1000;
}
.popover-container {
  overflow-y: scroll;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  direction: ltr;
  z-index: 999;
  bottom: 0;
}
.popover-container.opened {
  display: block !important;
}
.popover-container-inner {
  height: 100%;
  overflow: auto;
  display: table;
  margin: 0 auto;
  position: relative;
  table-layout: fixed;
  width: 100%;
}
.popover-dim {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  z-index: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 99997;
}
.popover-scrolling {
  position: relative;
  display: table-cell;
  border: 20px solid transparent;
  border-width: 20px 40px 20px 40px;
  text-align: center;
  vertical-align: middle;
  top: 0 !important;
}
.popover-wrap {
  left: 0 !important;
  top: 0 !important;
  position: relative;
  z-index: 999999;
  background: #fff;
  -moz-box-shadow: 0 0 40px rgba(0, 0, 0, 0.21);
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.21);
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.21);
  padding: 25px 32px 29px;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 912px;
  width: 100%;
}
.popover-body {
  width: 100%;
}
.popover-body .product-name {
  font-size: 20px;
  margin: 0 0 31px 0;
  font-size: 20px;
  position: relative;
  color: #2d2d2d;
  font-weight: bold;
  text-transform: uppercase;
  font-family: PTsans, Arial, Helvetica, sans-serif;
  padding: 0 0 6px 0;
  text-align: left;
}
.popover-body .product-name:after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  display: block;
  width: 58px;
  height: 2px;
  background: #e9bd68;
}
.popover-body .shop2-btn-back-wr {
  display: none;
}
.popover-body .shop2-product {
  margin-right: 0;
  border-right: 0;
}
.popover-body .shop2-product .product-image {
  height: auto;
}
.popover-body .shop2-product .product-image-wrap {
  margin-bottom: 0;
}
.popover-body .shop2-product .product-thumbnails-wrap {
  width: 113px;
}
.popover-body .form-add .product-price .price-old {
  margin-top: -1px;
}
.popover-body .shop2-product {
  float: none;
  width: 100%;
}
.popover-body .shop2-product .product-image-wrap {
  height: 100%;
}
.popover-body .shop2-product .product-image-wrap {
  width: 100%;
}
.popover-body .product-thumbnails {
  overflow: hidden;
}
.popover-body .shop2-product .product-thumbnails ul li {
  width: 100%;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.popover-close {
  position: absolute;
  right: 30px;
  top: 30px;
  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%23fe4649%22%20d%3D%22M17.000%2C15.622%20L15.622%2C17.000%20L8.248%2C9.626%20L1.375%2C16.499%20L-0.000%2C15.124%20L6.873%2C8.251%20L0.471%2C1.849%20L1.849%2C0.472%20L8.251%2C6.874%20L15.125%2C-0.000%20L16.500%2C1.375%20L9.626%2C8.249%20L17.000%2C15.622%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
@media handheld, only screen and (max-width: 1140px) {
  .shop2-product .form-add .shop2-product-btn {
    margin: 5px 10px;
  }
  .shop2-product .product-side-r {
    width: 37.4%;
  }
  .buy-one-click {
    max-width: 92px;
    width: auto;
  }
  .collections-wrap {
    width: 28%;
  }
  .buy-wrapper .product-compare {
    min-width: 48px;
  }
}
.pluso-wrapper {
  margin: 0 0 0 0;
}
.pluso-wrapper:after {
  content: "";
  clear: both;
  height: 0;
  width: 100%;
  line-height: 0;
  display: block;
}
.pluso-title {
  font-size: 14px;
  padding: 0 0 7px 0;
}
.shop2-warning {
  background-color: #f1d052;
  border-color: #cca511;
  color: #fff;
}
.shop2-warning h2 {
  color: #fff;
}
.text-center .shop2-btn {
  padding: 0 30px;
}
.shop2-order-options {
  font-family: PTsans, Arial, Helvetica, sans-serif;
}
.shop2-order-options .option-type {
  border-color: #e5e5e5 !important;
}
.shop2-order-options .option-type.active-type {
  background: #f2f2f2;
}
.shop2-order-options .option-type .option-details {
  overflow: visible;
  margin-top: -15px;
}
.shop2-order-options .option-type .option-details .option-item label {
  max-width: 386px;
  display: block;
}
.shop2-order-options .option-type .option-details .option-item label > span {
  font-weight: bold;
  padding-bottom: 4px;
}
.shop2-order-options .option-type .option-details .option-item label input, .shop2-order-options .option-type .option-details .option-item label textarea {
  width: 100%;
}
.shop2-order-options .option-type .option-label {
  padding: 20px !important;
}
.shop2-order-options .option-type .option-label span {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
}
.shop2-order-options .jq-selectbox {
  width: 100%;
}
@media handheld, only screen and (max-width: 1132px) {
  .product-list.product-list-thumbs .product-item-thumb {
    width: 33.33%;
  }
  .product-compare, .cart-preview, .shop2-product-btn.type-2 {
    width: 48px;
    height: 48px;
  }
  .shop2-pricelist .td.column-amount {
    min-width: 117px;
  }
}
@media handheld, only screen and (max-width: 1116px) {
  .product-list.simple-lots.no-params .product-compare, .product-list.simple-lots.no-params .cart-preview, .product-list.simple-lots.no-params .shop2-product-btn.type-2 {
    width: 3.6vw;
    height: 48px;
    min-width: 0;
    max-width: 100%;
  }
  .product-list.simple-lots.no-params .product-compare input {
    width: 100%;
    height: 100%;
  }
}
@media handheld, only screen and (max-width: 1080px) {
  .collections-wrap {
    width: 24%;
  }
}
@media handheld, only screen and (max-width: 1026px) {
  .popover-scrolling {
    border-width: 20px 30px;
  }
  .product-list.simple-lots.has-params .product-item-simple .product-side-l {
    padding-right: 0;
  }
  .product-list.simple-lots.no-params {
    /*
		.product-compare, .cart-preview, .shop2-product-btn.type-2 {
			width: 40px;
		}
		*/
  }
  .product-list.simple-lots.no-params .product-side-c {
    width: 100%;
  }
  .product-list.simple-lots.no-params .product-item-simple .butons-wrap {
    height: 3.6vw;
  }
}
@media handheld, only screen and (max-width: 940px) {
  .mode-search .shop2-warning {
    margin: 48px 0 30px 0;
  }
  .page-product .site-main__inner {
    padding-right: 0;
  }
  .filter-sorting-wrapper {
    position: relative;
  }
  .mobile .overlay.filter-owrl {
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  }
  .mobile .shop2-filter .fiter-param-wrapper {
    display: none;
    position: fixed;
    z-index: 18;
    width: 282px;
  }
  .mobile .shop2-filter.opened .fiter-param-wrapper {
    left: 0;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    z-index: 25;
    display: block;
  }
  .mobile .shop2-filter .table-filter-param .range {
    width: 114px;
  }
  .mobile .close-filter {
    display: block;
    text-align: right;
    font-size: 12px;
    position: relative;
    text-transform: uppercase;
    padding: 17px 62px 18px 0;
    color: rgba(0, 0, 0, 0.25);
    background: #f1d052;
  }
  .mobile .close-filter:after {
    content: "";
    position: absolute;
    top: 15px;
    right: 17px;
    width: 17px;
    height: 17px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23fe4649%22%20d%3D%22M17.000%2C15.622%20L15.622%2C17.000%20L8.248%2C9.626%20L1.375%2C16.499%20L-0.000%2C15.124%20L6.873%2C8.251%20L0.471%2C1.849%20L1.849%2C0.472%20L8.251%2C6.874%20L15.125%2C-0.000%20L16.500%2C1.375%20L9.626%2C8.249%20L17.000%2C15.622%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
  }
  .shop2-filter {
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 220px;
  }
  .shop2-filter.opened .fiter-param-wrapper {
    display: block;
    z-index: 14;
  }
  .collections-wrap-in {
    margin-top: 0;
  }
  .fiter-param-wrapper {
    display: none;
  }
  .shop2-sorting-panel {
    margin-right: 240px;
  }
  .product-item-simple .product-side-l {
    padding-right: 18px;
  }
  .product-item-simple .product-side-c {
    padding-left: 10px;
  }
  .shop2-pricelist .td.column-options {
    width: 24%;
  }
  .shop2-pricelist .column-price-in {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
  .shop2-pricelist .td.column-amount {
    min-width: 117px;
  }
  .product-wrapper {
    display: block;
  }
  .shop2-product {
    display: block;
    border-right: 0;
    margin-right: 0;
  }
  .shop2-product .product-side-l {
    border-right-width: 20px;
  }
  .shop2-product .product-side-r {
    width: 38.1%;
  }
  .shop2-product .form-add .shop2-product-btn {
    margin: 5px 5px;
  }
  .collections-wrap {
    display: block;
    width: auto;
  }
  .collection-wrapper {
    margin-top: 20px;
    margin-bottom: 27px;
    padding: 25px 30px 29px 29px;
  }
  .collection-wrapper:after {
    content: "";
    clear: both;
    height: 0;
    width: 100%;
    line-height: 0;
    display: block;
  }
  .collection-wrapper .shop2-collection-header {
    margin-bottom: 20px;
  }
  .collection-wrapper .shop2-group-kinds {
    margin-right: -28px;
  }
  .collection-wrapper .shop2-kind-item {
    float: left;
    width: 50%;
    padding: 0 28px 0 0;
    margin-bottom: 20px;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .collection-wrapper .shop2-kind-item + .shop2-kind-item {
    border: 0;
    padding: 0 28px 0 0;
  }
  .collection-wrapper .shop2-kind-item:last-child {
    margin-bottom: 0 !important;
  }
  .collection-wrapper .shop2-kind-item:last-child .shop2-kind-item-in {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .collection-wrapper .shop2-kind-item:nth-last-child(2) {
    margin-bottom: 0 !important;
  }
  .collection-wrapper .shop2-kind-item:nth-last-child(2) .shop2-kind-item-in {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .collection-wrapper .shop2-kind-item.total-three {
    margin-bottom: 20px !important;
  }
  .collection-wrapper .shop2-kind-item.total-three .shop2-kind-item-in {
    padding: 0 0 20px 0;
    border-bottom: 1px solid #e5e5e5;
  }
  .shop2-kind-item-in {
    padding: 0 0 20px 0;
    border-bottom: 1px solid #e5e5e5;
  }
  .product-list.simple-lots.no-params .product-item-simple .butons-wrap {
    height: 48px;
  }
  .product-list.simple-lots.no-params .product-compare, .product-list.simple-lots.no-params .cart-preview, .product-list.simple-lots.no-params .shop2-product-btn.type-2 {
    width: 48px;
  }
}
@media handheld, only screen and (max-width: 920px) {
  table.shop2-cart-table {
    margin-bottom: 5px;
  }
  table.shop2-cart-table tr:first-child {
    margin-bottom: -1px;
    background: #0f3b87;
    display: block;
  }
  table.shop2-cart-table tr:first-child:after {
    content: "";
    clear: both;
    height: 0;
    width: 100%;
    line-height: 0;
    display: block;
  }
  table.shop2-cart-table th {
    display: block;
  }
  table.shop2-cart-table th:first-child {
    float: left;
  }
  table.shop2-cart-table th.hidden_th {
    display: none;
  }
  table.shop2-cart-table th:last-child {
    margin: 0 -37px 0 0;
    float: right;
  }
  table.shop2-cart-table th.price1, table.shop2-cart-table th.price2, table.shop2-cart-table th.price3, table.shop2-cart-table th.amount {
    display: none;
  }
  table.shop2-cart-table td {
    border-bottom: 0;
  }
  table.shop2-cart-table td.preorder {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  table.shop2-cart-table td.cart-product {
    width: auto;
  }
  table.shop2-cart-table td.cart-price {
    white-space: normal;
    width: auto;
    padding-left: 0;
    padding-top: 0;
    font-size: 17px;
    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-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  table.shop2-cart-table td.cart-price span {
    font-weight: normal;
    display: block;
  }
  table.shop2-cart-table .cart-price-wrapper {
    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;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  table.shop2-cart-table td.cart-delete {
    background: #f2f2f2;
  }
  table.shop2-cart-table td.cart-amount {
    width: auto;
    padding-right: 31px;
    padding-left: 0;
  }
  table.shop2-cart-table .shop2-product-amount span {
    text-align: left;
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 7px;
    color: #212121;
    display: block;
    line-height: 15px;
  }
  .cart-price-amount-wrap {
    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: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .cart-price-amount-wrap td {
    display: block;
  }
  .text-right.shop2-cart-update {
    margin: 15px 0 5px 0;
  }
  .shop2-coupon .coupon-label {
    width: auto;
  }
  .shop2-cart-total {
    margin-bottom: 20px;
  }
  .shop2-cart-registration {
    margin-bottom: 13px;
  }
}
@media handheld, only screen and (max-width: 830px) {
  .product-list.simple-lots.no-params .product-item-simple .butons-wrap {
    height: 5.2vw;
  }
  .product-list.simple-lots.no-params .product-compare, .product-list.simple-lots.no-params .cart-preview, .product-list.simple-lots.no-params .shop2-product-btn.type-2 {
    width: 5.2vw;
  }
}
@media handheld, only screen and (max-width: 800px) {
  .collection-wrapper {
    padding: 16px 19px 19px;
  }
  .shop2-order-options .option-type.active-type .option-details {
    padding-left: 20px;
    padding-right: 20px;
  }
  .popover-scrolling {
    border-width: 20px 20px;
  }
  .popover-wrap {
    padding: 20px;
  }
}
@media handheld, only screen and (max-width: 780px) {
  .shop2-pricelist.has-params .td.column-amount, .shop2-pricelist.has-params .td.column-add {
    display: block;
    width: auto;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
  }
  .shop2-pricelist.has-params .td.column-options {
    width: 28%;
  }
  .shop2-pricelist.has-params .td.column-add {
    padding-right: 0;
  }
  .shop2-pricelist.has-params .td.td.column-price {
    width: 36%;
    min-width: 167px;
  }
  .shop2-pricelist.has-params .td.column-amount {
    padding-left: 0;
  }
  .shop2-pricelist.has-params .column-price-in {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .shop2-pricelist.has-params .price-amount-wrapper {
    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;
  }
  table.shop2-product-params th {
    width: 26%;
  }
}
@media handheld, only screen and (max-width: 740px) {
  .shop2-coupon {
    min-width: 310px;
  }
  .shop2-coupon .coupon-label {
    display: none;
  }
}
@media handheld, only screen and (max-width: 720px) {
  .product-list.product-list-thumbs .product-item-thumb .product-item-thumb-in {
    padding-bottom: 24px;
  }
}
@media handheld, only screen and (max-width: 700px) {
  .product-list.simple-lots {
    margin-right: 0;
  }
  .product-item-simple {
    width: 100%;
    padding-right: 0;
  }
  .product-item-simple .product-image {
    max-width: 100%;
  }
  .side-l-r-wrapper {
    table-layout: fixed;
  }
  .shop2-product .product-image-wrap {
    width: auto;
    float: none;
    margin-right: 0;
  }
  .shop2-product .product-image {
    height: auto;
  }
  .shop2-product .product-thumbnails-wrap {
    width: 100%;
  }
  .shop2-product .product-thumbnails {
    width: 100%;
  }
  .shop2-product .product-thumbnails ul li {
    min-width: 0;
    float: left;
    margin: 0 0 0 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .shop2-product .product-thumbnails-wrap1 {
    padding: 0 25px;
  }
  .shop2-product .prevPage {
    left: 0;
    top: 0;
    width: 31px;
    bottom: 0;
    height: auto;
    right: auto;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2231px%22%20%20viewBox%3D%220%200%2011%2031%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%230f3b87%22%20d%3D%22M9.118%2C30.524%20L0.498%2C16.316%20C0.497%2C16.314%200.494%2C16.313%200.493%2C16.311%20L0.246%2C16.030%20C-0.094%2C15.642%20-0.094%2C15.012%200.246%2C14.624%20L8.973%2C0.294%20C9.313%2C-0.094%209.864%2C-0.094%2010.204%2C0.294%20L10.451%2C0.575%20C10.791%2C0.964%2010.791%2C1.593%2010.451%2C1.981%20L2.563%2C15.354%20L10.572%2C28.865%20C10.906%2C29.247%2010.906%2C29.866%2010.572%2C30.247%20L10.329%2C30.524%20C9.995%2C30.906%209.453%2C30.906%209.118%2C30.524%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 center no-repeat;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .shop2-product .nextPage {
    right: 0;
    top: 0;
    bottom: 0;
    left: auto;
    width: 31px;
    height: auto;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2231px%22%20%20viewBox%3D%220%200%2011%2031%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%230f3b87%22%20d%3D%22M9.118%2C30.524%20L0.498%2C16.316%20C0.497%2C16.314%200.494%2C16.313%200.493%2C16.311%20L0.246%2C16.030%20C-0.094%2C15.642%20-0.094%2C15.012%200.246%2C14.624%20L8.973%2C0.294%20C9.313%2C-0.094%209.864%2C-0.094%2010.204%2C0.294%20L10.451%2C0.575%20C10.791%2C0.964%2010.791%2C1.593%2010.451%2C1.981%20L2.563%2C15.354%20L10.572%2C28.865%20C10.906%2C29.247%2010.906%2C29.866%2010.572%2C30.247%20L10.329%2C30.524%20C9.995%2C30.906%209.453%2C30.906%209.118%2C30.524%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 center no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .shop2-product .product-side-r {
    width: 277px;
  }
  .product-side-l-in {
    display: block;
  }
  div.pluso-wrapper {
    margin: 17px 0 0 0 !important;
  }
  .popover-body .shop2-product .product-side-r {
    width: 282px;
  }
  .popover-body .shop2-product .product-thumbnails-wrap {
    width: auto;
  }
  .popover-body .shop2-product .product-thumbnails {
    height: auto !important;
  }
  .popover-body .shop2-product .product-thumbnails li {
    float: none;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
  }
  .product-list.simple-lots.no-params .product-item-simple .butons-wrap {
    height: 48px;
  }
  .product-list.simple-lots.no-params .product-compare, .product-list.simple-lots.no-params .cart-preview, .product-list.simple-lots.no-params .shop2-product-btn.type-2 {
    min-width: 48px;
  }
}
@media handheld, only screen and (max-width: 680px) {
  .cart-price-amount-wrap {
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .cart-price-wrapper, .cart-amount {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .cart-price-wrapper {
    width: 100%;
  }
}
@media handheld, only screen and (max-width: 670px) {
  .shop2-filter {
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    margin-bottom: 20px;
  }
  .shop2-filter.opened .fiter-param-wrapper {
    position: fixed;
    z-index: 18;
  }
  .shop2-sorting-panel {
    margin-right: 0;
  }
  .shop2-sorting-panel .sorting {
    width: 210px;
  }
  .fiter-param-wrapper {
    width: 282px;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 18;
    overflow-y: auto;
    background: #fff;
  }
  .product-item-simple .product-side-c {
    padding-right: 18px;
    padding-bottom: 20px;
  }
  .shop2-cart-total .th {
    white-space: normal;
  }
  .shop2-cart-total .td.cupon-in {
    width: 50%;
  }
}
@media handheld, only screen and (max-width: 660px) {
  .product-list.product-list-thumbs .product-item-thumb {
    width: 50%;
  }
  .product-list.has-params .product-item-thumb .shop2-product-options > li.file a {
    padding: 0 8%;
  }
  .shop2-pricelist .shop2-product-options > li {
    display: block;
  }
  .shop2-pricelist .shop2-product-options > li div.option-title, .shop2-pricelist .shop2-product-options > li div.option-body {
    padding-left: 0;
    display: block;
    width: auto;
  }
  .shop2-pricelist .shop2-product-options > li div.option-body {
    text-align: left;
    padding-top: 5px;
  }
}
@media handheld, only screen and (max-width: 650px) {
  .shop2-cart-registration table.table-registration td.cell-l {
    width: auto;
  }
  .shop2-cart-registration table.table-registration td.cell-r .shop2-btn {
    padding-left: 0;
    padding-right: 0;
  }
  .shop2-pricelist.no-params .td.column-price {
    width: auto;
  }
  .shop2-pricelist.no-params .td.column-price .column-price-in {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media handheld, only screen and (max-width: 620px) {
  .shop2-pricelist.no-params .product-wrapping {
    margin-right: 0;
  }
  .shop2-pricelist.no-params .td.column-price {
    width: 17%;
  }
  .shop2-pricelist.no-params .td.column-price .column-price-in {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
}
@media handheld, only screen and (max-width: 600px) {
  #shop2-cart {
    margin: 0 -20px;
  }
  .text-right {
    padding-right: 20px;
  }
  .cupon-mobile {
    display: table-row;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    height: 69px;
    position: relative;
  }
  .shop2-coupon {
    position: relative;
  }
  .shop2-coupon .coupon-body {
    padding-left: 20px;
    padding-right: 20px;
  }
  .shop2-cart-total {
    width: 100%;
  }
  .shop2-cart-total li {
    display: block;
  }
  .shop2-cart-total li:after {
    content: "";
    clear: both;
    height: 0;
    width: 100%;
    line-height: 0;
    display: block;
  }
  .shop2-cart-total li .th, .shop2-cart-total li .td {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .shop2-cart-total li .th {
    padding-left: 20px;
    padding-top: 27px;
    padding-right: 0;
    padding-bottom: 26px;
  }
  .shop2-cart-total li .td {
    padding-top: 22px;
    padding-right: 20px;
    padding-bottom: 23px;
  }
  li .td.empty_td, li .td.cupon-in {
    display: none;
  }
  .shop2-coupon {
    width: 100%;
    min-width: 100%;
  }
  .shop2-coupon .coupon-arrow {
    display: none;
  }
  .shop2-cart-registration table.table-registration td.cell-l {
    padding: 16px 20px 20px;
  }
  .shop2-cart-registration table.table-registration td.cell-r {
    padding: 15px 20px 20px;
  }
  .popover-body .shop2-product .product-side-r {
    width: 241px;
  }
}
@media handheld, only screen and (max-width: 570px) {
  .shop2-product .product-side-r {
    width: 257px;
  }
  .collection-wrapper {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .collection-wrapper .shop2-group-kinds {
    margin-right: 0;
  }
  .collection-wrapper .shop2-kind-item {
    float: none;
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px !important;
  }
  .collection-wrapper .shop2-kind-item:nth-last-child(2) {
    margin-bottom: 20px !important;
  }
  .collection-wrapper .shop2-kind-item.total-three .shop2-kind-item-in {
    padding-bottom: 0;
  }
  .collection-wrapper .shop2-kind-item + .shop2-kind-item {
    padding-right: 0;
  }
  .collection-wrapper .shop2-kind-item + .shop2-kind-item .shop2-kind-item-in {
    padding-top: 20px;
    border-top: 1px solid #e5e5e5;
  }
  .collection-wrapper .shop2-kind-item .shop2-kind-item-in {
    border-bottom: 0 !important;
    padding: 0;
  }
  .tpl-auth .tpl-left {
    width: auto;
    float: none;
    margin: 0 0 20px 0;
  }
  .tpl-auth .tpl-value {
    position: relative;
  }
  .tpl-auth .tpl-button.pull-right {
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .tpl-form input[type=password] {
    width: 100%;
  }
  .pull-left-wrap {
    margin-right: 118px;
  }
  .tpl-comment .tpl-header {
    height: auto;
    position: relative;
  }
  .tpl-comment .tpl-body {
    margin: 0 0 0 10px;
  }
  .tpl-comment .tpl-link {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
  }
}
@media handheld, only screen and (max-width: 550px) {
  .shop2-pricelist.no-params .td.column-name {
    width: 13%;
    vertical-align: middle;
  }
  .shop2-pricelist.no-params .td.column-price {
    padding-bottom: 20px;
  }
  .shop2-pricelist.no-params .td.column-price .column-price-in {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -moz-box-direction: reverse;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .shop2-pricelist.no-params .td.column-price .price-old {
    margin: 0 0 2px 0;
  }
  .shop2-pricelist.no-params .td.column-amount {
    display: block;
    padding: 0;
    border: 0;
  }
  .shop2-pricelist.no-params .td.column-add {
    padding: 0;
    border: 0;
    width: auto;
    display: block;
  }
  .shop2-pricelist.no-params .price-amount-wrapper {
    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: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    -moz-align-items: baseline;
    align-items: baseline;
    padding: 19px 0 0;
  }
}
@media handheld, only screen and (max-width: 555px) {
  .pluso-counter {
    display: block;
    width: 32px;
    height: 12px;
    margin: 18px auto 0;
    padding: 0 !important;
  }
  .pluso-counter b:after {
    top: -5px !important;
    left: 2px !important;
    -webkit-transform: rotate(-32deg);
    -moz-transform: rotate(-32deg);
    -ms-transform: rotate(-32deg);
    -o-transform: rotate(-32deg);
    transform: rotate(-32deg);
  }
}
@media handheld, only screen and (max-width: 530px) {
  .shop2-pricelist.has-params {
    display: block;
  }
  .shop2-pricelist.has-params .tr {
    display: block;
    border: 1px solid #e5e5e5;
  }
  .shop2-pricelist.has-params .tr:first-child {
    display: none;
  }
  .shop2-pricelist.has-params .td {
    display: block;
    border: 0;
  }
  .shop2-pricelist.has-params .td.column-name, .shop2-pricelist.has-params .td.column-options {
    max-width: 100%;
  }
  .shop2-pricelist.has-params .td.column-options {
    width: auto;
    padding-top: 0;
  }
  .shop2-pricelist.has-params .td.column-price {
    padding-bottom: 0;
    width: auto;
    border-top: 1px solid #e5e5e5;
  }
  .shop2-pricelist.has-params .td.column-amount {
    padding: 0 0 0 0;
  }
  .shop2-pricelist.has-params .td.column-add {
    padding-top: 0;
    padding-bottom: 0;
  }
  .shop2-pricelist.has-params .price-amount-wrapper {
    padding-top: 15px;
  }
  .shop2-pricelist.has-params .shop2-product-options > li {
    display: table;
    width: 100%;
  }
  .shop2-pricelist.has-params .shop2-product-options > li:first-child {
    padding-top: 13px;
    border-top: 1px solid #e5e5e5;
  }
  .shop2-pricelist.has-params .shop2-product-options > li .option-title, .shop2-pricelist.has-params .shop2-product-options > li .option-body {
    display: table-cell;
    width: 50%;
  }
  .shop2-pricelist.has-params .shop2-product-options > li .option-body {
    text-align: right;
  }
  .shop2-pricelist.has-params .shop2-product-options > li.type-color .option-body, .shop2-pricelist.has-params .shop2-product-options > li.type-select .option-body, .shop2-pricelist.has-params .shop2-product-options > li.type-texture .option-body {
    text-align: right;
  }
  .shop2-pricelist.has-params .jq-selectbox__select-text {
    padding-right: 8px;
  }
  .shop2-product .product-side-r {
    width: 234px;
  }
  table.shop2-cart-table .cart-price-wrapper {
    display: block;
  }
  .shop2-cart-registration table.table-registration {
    display: block;
  }
  .shop2-cart-registration table.table-registration td.cell-l, .shop2-cart-registration table.table-registration td.cell-r {
    display: block;
    width: auto;
    max-width: 100%;
  }
  .shop2-cart-registration table.table-registration td.cell-l .shop2-btn, .shop2-cart-registration table.table-registration td.cell-r .shop2-btn {
    max-width: 100%;
  }
  .pluso {
    width: 100%;
  }
}
@media handheld, only screen and (max-width: 522px) {
  .pluso-counter {
    display: inline;
  }
  .pluso-counter b:after {
    top: 4px !important;
    left: -8px !important;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
}
@media handheld, only screen and (max-width: 510px) {
  .side-l-r-wrapper {
    display: block;
  }
  .side-l-r-wrapper {
    display: block;
  }
  .shop2-product .product-side-l {
    width: auto;
    display: block;
    border-right: 0;
  }
  .shop2-product .product-side-r {
    width: auto;
    display: block;
  }
  .shop2-product .form-add {
    margin: 17px 0 17px;
  }
  .shop2-product .form-add .product-price {
    margin: 0 0 12px 0;
  }
  .shop2-product .form-add .price-old {
    margin-top: -2px;
  }
  .shop2-product .shop2-product-btn {
    margin-top: 0;
    margin-bottom: 0;
  }
  .shop2-product .shop2-product-actions dt {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 0;
  }
  .page-product .tpl-rating-block {
    margin: 0 auto 18px;
    width: 75px;
  }
  h1 {
    text-align: center;
  }
  h1:after {
    left: 50% !important;
    margin-left: -29px;
  }
  .shop2-order-options .option-type .option-label span {
    font-size: 14px;
  }
  .shop2-order-options .option-type .option-details .option-item {
    margin: 20px 0 20px;
  }
  .text-right {
    text-align: center !important;
  }
  .popover-body .shop2-product .product-side-r {
    width: 100%;
  }
  .popover-body .product-name {
    text-align: center;
    padding-right: 20px;
  }
  .popover-body .product-name:after {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  .popover-close {
    right: 20px;
    top: 20px;
  }
}
@media handheld, only screen and (max-width: 475px) {
  .product-list.simple-lots.has-params .product-item-simple .product-side-l {
    padding-right: 10px;
  }
  .product-list.simple-lots.has-params .product-item-simple .product-side-c {
    min-width: 0;
    width: 305px;
  }
  .product-list.simple-lots.has-params .product-compare, .product-list.simple-lots.has-params .cart-preview, .product-list.simple-lots.has-params .shop2-product-btn.type-2 {
    width: 10.4vw;
  }
}
@media handheld, only screen and (max-width: 450px) {
  .shop2-sorting-panel .view-shop a.thumbs span {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d4d4d4%22%20d%3D%22M17.000%2C17.999%20L1.000%2C17.999%20C0.448%2C17.999%20-0.000%2C17.552%20-0.000%2C16.999%20L-0.000%2C1.000%20C-0.000%2C0.447%200.448%2C-0.000%201.000%2C-0.000%20L17.000%2C-0.000%20C17.552%2C-0.000%2018.000%2C0.447%2018.000%2C1.000%20L18.000%2C16.999%20C18.000%2C17.552%2017.552%2C17.999%2017.000%2C17.999%20ZM16.000%2C2.000%20L2.000%2C2.000%20L2.000%2C16.000%20L16.000%2C16.000%20L16.000%2C2.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
  }
  .shop2-sorting-panel .view-shop a.thumbs.active-view span, .shop2-sorting-panel .view-shop a.thumbs:hover span, .shop2-sorting-panel .view-shop a.thumbs:active span {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%230f3b87%22%20d%3D%22M17.000%2C17.999%20L1.000%2C17.999%20C0.448%2C17.999%20-0.000%2C17.552%20-0.000%2C16.999%20L-0.000%2C1.000%20C-0.000%2C0.447%200.448%2C-0.000%201.000%2C-0.000%20L17.000%2C-0.000%20C17.552%2C-0.000%2018.000%2C0.447%2018.000%2C1.000%20L18.000%2C16.999%20C18.000%2C17.552%2017.552%2C17.999%2017.000%2C17.999%20ZM16.000%2C2.000%20L2.000%2C2.000%20L2.000%2C16.000%20L16.000%2C16.000%20L16.000%2C2.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
  }
  .product-list.product-list-thumbs {
    margin-right: 0;
  }
  .product-list.product-list-thumbs .product-item-thumb {
    width: 100%;
    padding: 0 0 20px 0;
  }
  .product-item-simple .shop2-product-options > li {
    display: block;
  }
  .product-item-simple .shop2-product-options > li .option-title, .product-item-simple .shop2-product-options > li .option-body {
    display: block;
    text-align: left;
    width: auto;
  }
  .shop2-pricelist.no-params {
    display: block;
  }
  .shop2-pricelist.no-params .tr {
    border: 1px solid #e5e5e5;
    display: block;
    padding: 0;
  }
  .shop2-pricelist.no-params .td {
    border: 0;
  }
  .shop2-pricelist.no-params .td.column-name {
    padding: 15px 20px 5px 20px;
  }
  .shop2-pricelist.no-params .td.column-name, .shop2-pricelist.no-params .td.column-price {
    display: block;
    width: 100%;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .shop2-pricelist.no-params .td.column-price {
    padding: 0 20px 20px 20px;
  }
  .shop2-pricelist.no-params .td.column-price .column-price-in.no-price-old {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .shop2-pricelist.no-params .shop2-product-amount {
    width: 117px;
  }
  .shop2-pricelist.no-params .product-label {
    height: 24px;
  }
  .product-list.simple-lots.has-params .product-item-simple .product-side-c {
    max-width: 181px;
    min-width: 120px;
  }
  .product-list.simple-lots.has-params .product-item-simple .product-side-c-in {
    min-width: 120px;
  }
}
@media handheld, only screen and (max-width: 425px) {
  .product-list.simple-lots.no-params .product-item-simple .butons-wrap {
    height: 10vw;
  }
  .product-list.simple-lots.no-params .product-compare, .product-list.simple-lots.no-params .cart-preview, .product-list.simple-lots.no-params .shop2-product-btn.type-2 {
    min-width: 0;
    width: 10vw;
  }
}
@media handheld, only screen and (max-width: 390px) {
  .tpl-comment .tpl-name {
    float: none;
    display: inline-block;
  }
  .tpl-comment .tpl-date {
    display: inline-block;
    float: none;
  }
  .tpl-comment .tpl-stars {
    margin: -3px 0 10px 14px;
    float: none;
  }
  .tpl-form a.tpl-button {
    width: 100%;
    display: block;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 0;
  }
  .shop2-warning h2 {
    font-size: 16px;
  }
  .product-list.simple-lots.has-params .product-compare, .product-list.simple-lots.has-params .cart-preview, .product-list.simple-lots.has-params .shop2-product-btn.type-2 {
    width: 10.98vw;
  }
}
@media handheld, only screen and (max-width: 380px) {
  .shop2-sorting-panel .view-shop {
    position: relative;
    z-index: 6;
  }
  .shop2-sorting-panel .view-shop a {
    margin: 0;
    display: none;
  }
  .shop2-sorting-panel .view-shop a.active-view {
    display: block;
    z-index: 7;
    position: relative;
  }
  .shop2-sorting-panel .view-shop a.thumbs span {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d4d4d4%22%20d%3D%22M17.000%2C17.999%20L1.000%2C17.999%20C0.448%2C17.999%20-0.000%2C17.552%20-0.000%2C16.999%20L-0.000%2C1.000%20C-0.000%2C0.447%200.448%2C-0.000%201.000%2C-0.000%20L17.000%2C-0.000%20C17.552%2C-0.000%2018.000%2C0.447%2018.000%2C1.000%20L18.000%2C16.999%20C18.000%2C17.552%2017.552%2C17.999%2017.000%2C17.999%20ZM16.000%2C2.000%20L2.000%2C2.000%20L2.000%2C16.000%20L16.000%2C16.000%20L16.000%2C2.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
  }
  .shop2-sorting-panel .view-shop a.thumbs.active-view span, .shop2-sorting-panel .view-shop a.thumbs:hover span, .shop2-sorting-panel .view-shop a.thumbs:active span {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%230f3b87%22%20d%3D%22M17.000%2C17.999%20L1.000%2C17.999%20C0.448%2C17.999%20-0.000%2C17.552%20-0.000%2C16.999%20L-0.000%2C1.000%20C-0.000%2C0.447%200.448%2C-0.000%201.000%2C-0.000%20L17.000%2C-0.000%20C17.552%2C-0.000%2018.000%2C0.447%2018.000%2C1.000%20L18.000%2C16.999%20C18.000%2C17.552%2017.552%2C17.999%2017.000%2C17.999%20ZM16.000%2C2.000%20L2.000%2C2.000%20L2.000%2C16.000%20L16.000%2C16.000%20L16.000%2C2.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
  }
  .shop2-sorting-panel .view-shop .mobile-view-dropdown {
    padding: 35px 0 8px;
    position: absolute;
    left: -4px;
    top: -5px;
    right: -4px;
    background: #fff;
    border: 1px solid #e6e6e6;
    text-align: center;
    font-size: 0;
    -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.16);
  }
  .shop2-sorting-panel .view-shop .mobile-view-dropdown.opened {
    display: block;
  }
  .shop2-sorting-panel .view-shop .mobile-view-dropdown a {
    margin-top: 7px;
    display: inline-block;
  }
}
@media handheld, only screen and (max-width: 360px) {
  .product-item-simple .shop2-product-amount {
    width: 100% !important;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .product-item-simple .product-side-l {
    min-width: 60px;
  }
  .product-item-simple .product-amount .amount-title {
    display: none;
  }
  .product-item-simple .product-amount button, .product-item-simple .product-amount input {
    float: none;
    display: inline-block;
  }
}
@media handheld, only screen and (max-width: 340px) {
  .text-right {
    text-align: center !important;
  }
  .text-right a.shop2-btn {
    text-align: center;
  }
}
.shop2-product .product-wrapper_in .product-image div.product-spec {
  transform: rotate(45deg);
}
.shop2-product .product-wrapper_in .product-image div.product-spec:after {
  left: -38px;
  top: -23px;
  transform: rotate(0deg);
  width: 100px;
  height: 50px;
}
.shop2-product .product-image .product-flag {
  line-height: 1;
  max-width: 100px;
  margin: 0 auto;
  padding-top: 5px;
}
.shop2-product .product-image .product-flag--arrow {
  top: -45px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 80px;
  height: 80px;
  transform: rotate(45deg);
  z-index: -1;
}
.product-item-thumb .product-label div.product-spec {
  transform: rotate(45deg);
}
.product-item-thumb .product-label div.product-spec:after {
  left: -38px;
  top: -23px;
  transform: rotate(0deg);
  width: 100px;
  height: 50px;
}
.product-item-thumb .product-label div.product-flag {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  line-height: 1;
  max-width: 65px;
  margin: 0 auto;
  padding-top: 5px;
  text-align: center;
}
.product-item-thumb .product-label div.product-flag--arrow {
  top: -45px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 75px;
  height: 75px;
  transform: rotate(45deg);
  z-index: -1;
  padding: 0;
}
.shop2-pricelist .product-label div.product-flag {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  line-height: 1;
  max-width: 65px;
  margin: 0 auto;
  padding-top: 5px;
  text-align: center;
  z-index: 2;
}
.shop2-pricelist .product-label div.product-flag--arrow {
  top: -45px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 75px;
  height: 75px;
  transform: rotate(45deg);
  z-index: 1;
  padding: 0;
}
.shop2-pricelist .product-label div.product-spec {
  z-index: 1;
  transform: rotate(45deg);
}
.shop2-pricelist .product-label div.product-spec:after {
  left: -38px;
  top: -23px;
  transform: rotate(0deg);
  width: 100px;
  height: 50px;
}
.product-list.simple-lots .product-label div.product-spec {
  transform: rotate(45deg);
}
.product-list.simple-lots .product-label div.product-spec:after {
  left: -38px;
  top: -23px;
  transform: rotate(0deg);
  width: 100px;
  height: 50px;
}
.product-list.simple-lots .product-label div.product-flag {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  line-height: 1;
  max-width: 65px;
  margin: 0 auto;
  padding-top: 5px;
  text-align: center;
  z-index: 2;
}
.product-list.simple-lots .product-label div.product-flag--arrow {
  top: -45px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 75px;
  height: 75px;
  transform: rotate(45deg);
  z-index: 1;
  padding: 0;
}
html, body {
  height: 100%;
}
html {
  font-size: 14px;
}
body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #1c1c1c;
  background: #f9eed9;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.25;
}
h1, h2, h3, h4, h5, h6 {
  color: #1c1c1c;
  font-family: PTsans, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-style: normal;
}
h1 {
  margin-top: 0;
  font-size: 20px;
  position: relative;
  padding: 0 0 6px 0;
}
h1:after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  display: block;
  width: 58px;
  height: 2px;
  background: #f1d052;
}
h2 {
  font-size: 18px;
}
h3 {
  font-size: 16px;
}
h4 {
  font-size: 15px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 13px;
}
h5, h6 {
  font-weight: bold;
}
a {
  text-decoration: underline;
  color: #000000;
}
a:hover {
  text-decoration: none;
}
a img {
  border-color: #1c1c1c;
}
.site-path {
  padding: 10px 19px;
  background: #f2f2f2;
  font-size: 12px;
  color: #c5c5c5;
  font-family: PTsans, Arial, Helvetica, sans-serif;
  margin: 0 0 25px 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #f2f2f2;
}
.site-path a {
  text-decoration: none;
  color: #0f3b87;
}
.site-path a:hover {
  text-decoration: underline;
}
.site-path span {
  display: inline-block;
  vertical-align: middle;
  width: 6px;
  height: 12px;
  margin: 0 13px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2212px%22%20%20viewBox%3D%220%200%206%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d9d9d9%22%20d%3D%22M5.000%2C7.000%20L5.000%2C6.000%20L5.000%2C5.000%20L6.000%2C5.000%20L6.000%2C6.000%20L6.000%2C7.000%20L5.000%2C7.000%20ZM4.000%2C8.000%20L4.000%2C7.000%20L5.000%2C7.000%20L5.000%2C8.000%20L4.000%2C8.000%20ZM3.000%2C9.000%20L3.000%2C8.000%20L4.000%2C8.000%20L4.000%2C9.000%20L3.000%2C9.000%20ZM2.000%2C10.000%20L2.000%2C9.000%20L3.000%2C9.000%20L3.000%2C10.000%20L2.000%2C10.000%20ZM1.000%2C11.000%20L1.000%2C10.000%20L2.000%2C10.000%20L2.000%2C11.000%20L1.000%2C11.000%20ZM-0.000%2C12.000%20L-0.000%2C11.000%20L1.000%2C11.000%20L1.000%2C12.000%20L-0.000%2C12.000%20ZM4.000%2C4.000%20L5.000%2C4.000%20L5.000%2C5.000%20L4.000%2C5.000%20L4.000%2C4.000%20ZM3.000%2C3.000%20L4.000%2C3.000%20L4.000%2C4.000%20L3.000%2C4.000%20L3.000%2C3.000%20ZM2.000%2C2.000%20L3.000%2C2.000%20L3.000%2C3.000%20L2.000%2C3.000%20L2.000%2C2.000%20ZM1.000%2C1.000%20L2.000%2C1.000%20L2.000%2C2.000%20L1.000%2C2.000%20L1.000%2C1.000%20ZM-0.000%2C-0.000%20L1.000%2C-0.000%20L1.000%2C1.000%20L-0.000%2C1.000%20L-0.000%2C-0.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
}
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);
}
hr {
  border: none;
  color: #e5e5e5;
  background-color: #e5e5e5;
  height: 1px;
}
input[type="text"], input[type="password"], select {
  padding: 0 12px 0 12px;
  height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 30px;
  font-size: 13px;
  text-decoration: none;
  color: #0f3b87;
  border: 1px solid #e5e5e5;
  font-weight: normal;
  text-transform: none;
  outline: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09);
}
input[type="text"]:focus, input[type="password"]:focus, select:focus {
  border-color: #4edf9c;
}
button {
  border: 0;
  height: 36px;
  line-height: 36px;
  color: #fff;
  padding: 0 15px;
  font-size: 14px;
  outline: none;
}
textarea {
  padding: 9px 12px 0 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #e5e5e5;
  font-weight: normal;
  text-transform: none;
  outline: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09);
}
textarea:focus {
  border-color: #4edf9c;
}
select {
  border-color: #e0e0e0;
  padding: 0 30px 0 12px;
}
.jq-selectbox {
  z-index: 9 !important;
}
.jq-selectbox.opened {
  z-index: 11 !important;
}
.jq-selectbox.opened .jq-selectbox__select {
  border-color: #4edf9c;
}
.jq-selectbox.opened .jq-selectbox__select:after {
  top: 0;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.jq-selectbox__select {
  height: 32px;
}
.jq-selectbox__select-text {
  white-space: nowrap;
}
.jq-selectbox__select {
  position: relative;
  padding: 0 30px 0 12px;
  height: 32px;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 32px;
  font-size: 14px;
  color: #0f3b87;
  font-weight: normal;
  text-transform: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09);
  outline: none;
  cursor: pointer;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.jq-selectbox__select:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 31px;
  height: 28px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%230f3b87%22%20d%3D%22M4.500%2C4.999%20L-0.000%2C-0.001%20L9.000%2C-0.001%20L4.500%2C4.999%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
}
.jq-selectbox__select:before {
  content: "";
  position: absolute;
  right: 0;
  top: 2%;
  width: 38px;
  height: 27px;
  box-shadow: inset -24px 0 83px #fff;
}
.jq-selectbox__dropdown {
  right: 0;
  left: 0;
  margin-top: -1px;
}
.jq-selectbox__dropdown ul {
  padding: 0 0 0 0;
  margin: 0;
  list-style: none;
  background: #fff;
  border: 1px solid #e0e0e0;
}
.jq-selectbox__dropdown li {
  color: #0f3b87;
  cursor: pointer;
  padding: 10px 16px 10px 16px;
  border-top: 1px solid #e0e0e0;
}
.jq-selectbox__dropdown li:first-child {
  border-color: #4edf9c;
}
.jq-selectbox__dropdown li:hover {
  background: #f2f2f2;
}
.jq-checkbox, .jq-radio {
  vertical-align: middle;
  margin: -5px 5px 0 0;
}
.jq-checkbox input, .jq-radio input {
  width: 22px;
  height: 22px;
}
.jq-checkbox.checked .jq-checkbox__div, .jq-checkbox.checked .jq-radio__div, .jq-radio.checked .jq-checkbox__div, .jq-radio.checked .jq-radio__div {
  border-color: #4edf9c;
  background: #4edf9c;
}
.jq-checkbox.checked .jq-checkbox__div:after, .jq-checkbox.checked .jq-radio__div:after, .jq-radio.checked .jq-checkbox__div:after, .jq-radio.checked .jq-radio__div:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 7px;
  right: 7px;
  bottom: 7px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  background: #fff;
}
.jq-checkbox .jq-checkbox__div, .jq-checkbox .jq-radio__div, .jq-radio .jq-checkbox__div, .jq-radio .jq-radio__div {
  position: relative;
  display: inline-block;
  width: 22px;
  height: 22px;
  border: 1px solid #bfbfbf;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  vertical-align: middle;
}
.jq-radio {
  margin-top: 0;
}
.light-btn, .product-amount button, .shop2-product-options > li.file a, .shop2-btn, a.shop2-btn, a.tpl-button, button.tpl-button, input[type="button"].tpl-button, input[type="submit"].tpl-button, input[type="reset"].tpl-button, .shop2-product-amount button, .slider-text-wrap .slider-link, .news-more a {
  color: #2d2d2d;
  border: 1px solid #f1d052;
}
.light-btn:hover, .product-amount button:hover, .shop2-product-options > li.file a:hover, .shop2-btn:hover, a.shop2-btn:hover, a.tpl-button:hover, button.tpl-button:hover, input.tpl-button[type="button"]:hover, input.tpl-button[type="submit"]:hover, input.tpl-button[type="reset"]:hover, .shop2-product-amount button:hover, .slider-text-wrap .slider-link:hover, .news-more a:hover {
  color: #fff;
  background: #f1d052;
}
.light-btn:active, .product-amount button:active, .shop2-product-options > li.file a:active, .shop2-btn:active, a.shop2-btn:active, a.tpl-button:active, button.tpl-button:active, input.tpl-button[type="button"]:active, input.tpl-button[type="submit"]:active, input.tpl-button[type="reset"]:active, .shop2-product-amount button:active, .slider-text-wrap .slider-link:active, .news-more a:active {
  color: #fff;
  border: 1px solid #edc323;
  background: #edc323;
  /*@include linear-gradient(
			blend-overlay(rgba(0, 0, 0, 0.11), $mainColor4),
			blend-overlay(rgba(0, 0, 0, 0.11), $mainColor4)
		);*/
}
.light-btn.disabled, .product-amount button.disabled, .shop2-product-options > li.file a.disabled, .disabled.shop2-btn, a.disabled.shop2-btn, a.disabled.tpl-button, button.disabled.tpl-button, input.disabled.tpl-button[type="button"], input.disabled.tpl-button[type="submit"], input.disabled.tpl-button[type="reset"], .shop2-product-amount button.disabled, .slider-text-wrap .disabled.slider-link, .news-more a.disabled {
  background: #dfdfdf;
  border-color: #dfdfdf;
  color: #fff;
}
.light-btn2, .shop2-product-btn.type-2, .shop2-product-btn.type-3, .shop2-btn.shop2-cart-update, .shop2-cart-registration table.table-registration button {
  background: #4edf9c;
}
.light-btn2:hover, .shop2-product-btn.type-2:hover, .shop2-product-btn.type-3:hover, .shop2-btn.shop2-cart-update:hover, .shop2-cart-registration table.table-registration button:hover {
  background: #71e5af;
}
.light-btn2:active, .shop2-product-btn.type-2:active, .shop2-product-btn.type-3:active, .shop2-btn.shop2-cart-update:active, .shop2-cart-registration table.table-registration button:active {
  background: #38db90;
}
.site-btn, button {
  border: 0;
  outline: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background: #4edf9c;
}
.site-btn:hover, button:hover {
  background: #57e3a7;
}
.site-btn:active, button:active {
  -webkit-transition: all 0s linear;
  -moz-transition: all 0s linear;
  -o-transition: all 0s linear;
  -ms-transition: all 0s linear;
  transition: all 0s linear;
  background: #45db91;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}
.overlay {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 16;
  opacity: 0;
  visibility: hidden;
}
.overlay.opened {
  visibility: hidden;
  opacity: 0;
}
.site-path {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1;
  color: #b8b8b8;
}
.site-path a {
  padding: 0 0 0 5px;
  margin: 0 5px 0 0;
  color: #676767;
  text-decoration: none;
}
.site-path a:hover {
  text-decoration: underline;
}
.site-header a img, .site-sidebar a img, .site-footer a img {
  border: none;
}
.site-header p, .site-footer p {
  margin: 0;
}
.site-sidebar {
  z-index: 10;
}
.site-sidebar p:first-child {
  margin-top: 0;
}
.site-sidebar p:last-child {
  border-bottom: 0;
}
.site-wrapper {
  min-height: 100%;
  margin: auto;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.site-header {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  padding-top: 58px;
  font-family: PTsans, Arial, Helvetica, sans-serif;
  line-height: 1;
  z-index: auto;
}
.site-container {
  max-width: 1260px;
  position: relative;
  width: 100%;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 17px 40px 30px;
  background: #fff;
}
@media screen and (min-width: 940px) {
  .site-main {
    float: right;
    width: 100%;
  }
}
.site-main__inner {
  position: relative;
  padding: 0 20px 30px 0;
}
.site-main__inner:after {
  content: "";
  clear: both;
  height: 0;
  width: 100%;
  line-height: 0;
  display: block;
}
.site-main.page-in .site-main__inner {
  padding-right: 0;
}
.site-main.page-folder {
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.site-main.page-folder .site-main__inner {
  margin-right: 0;
  padding-right: 240px;
}
.blocks-bottom-wrapper {
  max-width: 1260px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  padding: 0 40px 40px;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.page-product .site-main__inner {
  padding-right: 0;
  padding-bottom: 7px;
}
.page-product .site-footer {
  margin-bottom: -19px;
}
.main-page .site-sidebar.right ~ .site-main > .site-main__inner {
  margin-right: 0;
  padding-right: 0;
}
.site-sidebar {
  position: relative;
}
.site-sidebar.right {
  width: 220px;
  float: right;
  margin-left: -100%;
}
.site-sidebar.right ~ .site-main > .site-main__inner {
  /*width: 100%;
	@include box-sizing (border-box);*/
}
.top-panel {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 18;
  background: #f22a2a;
}
.top-panel-in-wrap {
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 40px;
}
.top-panel-in {
  display: table;
  width: 100%;
}
.menu-icon {
  display: none;
}
.menu-top-wrap {
  padding: 0 0 0 0;
  z-index: 100;
  position: relative;
  display: table-cell;
  vertical-align: top;
}
.menu-top-wrap .close-menu {
  display: none;
}
.menu-top {
  margin: 0;
  padding: 30px 0 30px 0;
  list-style: none;
}
.menu-top:before, .menu-top:after {
  display: table;
  content: "";
  line-height: 0;
  font-size: 0;
}
.menu-top:after {
  clear: both;
}
.menu-top li {
  float: left;
  margin-right: 57px;
}
.menu-top li:hover a:after {
  left: 0;
  right: 0;
  visibility: visible;
}
.menu-top li ul {
  position: absolute;
  margin-top: 33px;
  margin-left: 0;
  left: 57px;
  top: 45px;
  width: 200px;
  padding: 0;
  background: #f22a2a;
  padding: 0;
  display: none;
}
.menu-top li ul li {
  padding: 0;
  float: none;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  margin: 0;
}
.menu-top li ul li:first-child {
  border: 0;
}
.menu-top li ul li a {
  padding: 15px 20px;
}
.menu-top li ul li a:hover {
  background: rgba(241, 208, 82, 0.3);
}
.menu-top li ul li a:after {
  display: none;
}
.menu-top li.dropdown-wrap {
  cursor: pointer;
  position: relative;
  padding: 0 0 0 30px;
  margin-top: 1px;
  line-height: 0;
}
.menu-top li.dropdown-wrap.active > ul {
  display: block !important;
}
.menu-top li.dropdown-wrap:after {
  content: "...";
  font-size: 28px;
  color: #fff;
}
.menu-top li.dropdown-wrap > ul {
  padding: 0 0 10px 20px;
  background: #f22a2a;
  left: 30px !important;
  position: absolute;
  display: none;
  line-height: 1;
  width: 200px;
}
.menu-top li.dropdown-wrap > ul li {
  padding: 0 0 10px 0;
  float: none;
  display: block;
}
.menu-top li.dropdown-wrap ul li ul {
  padding: 15px 0 0 15px;
  margin-bottom: -5px;
}
.menu-top li:first-child {
  padding-left: 0;
}
.menu-top li a {
  display: block;
  text-decoration: none;
  color: #fff;
  font-size: 12px;
  position: relative;
  text-transform: uppercase;
}
.menu-top li a:after {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  content: "";
  visibility: hidden;
  position: absolute;
  left: 50%;
  bottom: -8px;
  right: 50%;
  height: 1px;
  background: #fff;
}
.menu-top li ul {
  list-style: none;
}
.menu-top .arrow {
  position: absolute;
  right: -38px;
  top: 6px;
  width: 22px;
  height: 22px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%208%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.628%2C1.129%20L4.567%2C3.542%20C4.566%2C3.544%204.565%2C3.545%204.564%2C3.546%20L4.360%2C3.710%20C4.077%2C3.937%203.619%2C3.937%203.337%2C3.710%20L0.188%2C1.226%20C-0.094%2C0.999%20-0.094%2C0.632%200.188%2C0.405%20L0.393%2C0.241%20C0.675%2C0.014%201.133%2C0.014%201.415%2C0.241%20L3.868%2C2.166%20L6.421%2C0.160%20C6.699%2C-0.063%207.149%2C-0.063%207.427%2C0.160%20L7.628%2C0.322%20C7.906%2C0.545%207.906%2C0.906%207.628%2C1.129%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
}
.login-top {
  float: right;
}
#shop2-cart-preview, .comparison, .login-top-in {
  float: right;
  padding: 31px 25px 32px 53px;
  border-right: 1px solid rgba(255, 255, 255, 0.15);
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
}
.login-top span, .login-top .cart-text, .comparison span, .comparison .cart-text, #shop2-cart-preview span, #shop2-cart-preview .cart-text {
  display: block;
  position: relative;
}
.login-top span:after, .login-top .cart-text:after, .comparison span:after, .comparison .cart-text:after, #shop2-cart-preview span:after, #shop2-cart-preview .cart-text:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -8px;
  right: 50%;
  height: 1px;
  background: #fff;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  visibility: hidden;
}
.login-top:hover span:after, .login-top:hover .cart-text:after, .comparison:hover span:after, .comparison:hover .cart-text:after, #shop2-cart-preview:hover span:after, #shop2-cart-preview:hover .cart-text:after {
  left: 0;
  right: 0;
  visibility: visible;
}
.icons-top-wrapper {
  display: table-cell;
  vertical-align: top;
  width: 434px;
}
#shop2-cart-preview {
  position: relative;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2221px%22%20%20viewBox%3D%220%200%2015%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.909%2C-0.001%20L7.127%2C-0.001%20C5.415%2C-0.001%204.026%2C1.359%204.026%2C3.037%20L4.026%2C4.258%20L1.139%2C4.258%20L-0.000%2C20.999%20L15.000%2C20.999%20L13.860%2C4.258%20L11.009%2C4.258%20L11.009%2C3.037%20C11.009%2C1.359%209.621%2C-0.001%207.909%2C-0.001%20ZM5.441%2C3.037%20C5.441%2C2.126%206.198%2C1.386%207.127%2C1.386%20L7.909%2C1.386%20C8.838%2C1.386%209.594%2C2.126%209.594%2C3.037%20L9.594%2C4.258%20L5.441%2C4.258%20L5.441%2C3.037%20ZM13.487%2C19.613%20L1.512%2C19.613%20L2.463%2C5.644%20L4.026%2C5.644%20L4.026%2C5.647%20L4.026%2C9.464%20C4.026%2C9.854%204.349%2C10.170%204.747%2C10.170%20C5.145%2C10.170%205.468%2C9.854%205.468%2C9.464%20L5.468%2C5.647%20L9.568%2C5.647%20L9.568%2C9.464%20C9.568%2C9.854%209.891%2C10.170%2010.289%2C10.170%20C10.687%2C10.170%2011.009%2C9.854%2011.009%2C9.464%20L11.009%2C5.647%20L11.009%2C5.644%20L12.537%2C5.644%20L13.487%2C19.613%20Z%22%20%2F%3E%3C%2Fsvg%3E") 20px 27px no-repeat;
}
.cart_total, span.compare-total {
  position: absolute;
  left: 27px;
  top: 38px;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  background: #ffcc2f;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  color: #2c2c2c;
}
.cart_total:after, span.compare-total:after {
  display: none;
}
.comparison {
  position: relative;
  padding-left: 59px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.837%2C5.332%20L17.469%2C7.960%20L11.029%2C7.958%20L11.028%2C1.527%20L13.660%2C4.156%20L17.822%2C-0.001%20L19.000%2C1.175%20L14.837%2C5.332%20ZM1.178%2C18.999%20L-0.000%2C17.823%20L4.163%2C13.666%20L1.531%2C11.038%20L7.971%2C11.040%20L7.972%2C17.471%20L5.341%2C14.843%20L1.178%2C18.999%20Z%22%20%2F%3E%3C%2Fsvg%3E") 21px center no-repeat;
}
.product-compare input {
  cursor: pointer;
}
.compare-note {
  cursor: pointer;
  position: absolute;
  left: 50%;
  top: 100%;
  text-decoration: none;
  font-size: 12px;
  text-align: center;
  padding: 0 12px;
  line-height: 23px;
  background: #fff;
  border: 1px solid rgba(152, 152, 152, 0.56);
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.32);
  visibility: hidden;
  margin-top: 2px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  white-space: nowrap;
}
.ie .icons-block-item svg {
  top: auto;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.login-top {
  position: relative;
  border-left: 1px solid rgba(255, 255, 255, 0.15);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23fff%22%20d%3D%22M-0.000%2C15.809%20C-0.000%2C15.972%200.011%2C16.132%200.024%2C16.291%20L0.029%2C16.363%20C0.056%2C16.722%200.347%2C16.999%200.696%2C16.999%20L16.303%2C16.999%20C16.653%2C16.999%2016.943%2C16.722%2016.970%2C16.363%20L16.975%2C16.291%20C16.988%2C16.132%2017.000%2C15.972%2017.000%2C15.809%20C17.000%2C12.827%2015.271%2C10.162%2012.519%2C8.784%20C13.232%2C7.836%2013.627%2C6.666%2013.627%2C5.451%20C13.627%2C2.445%2011.255%2C-0.001%208.338%2C-0.001%20C5.422%2C-0.001%203.050%2C2.445%203.050%2C5.451%20C3.050%2C6.726%203.477%2C7.939%204.246%2C8.905%20C1.637%2C10.319%20-0.000%2C12.937%20-0.000%2C15.809%20ZM5.638%2C9.763%20C5.859%2C9.675%206.018%2C9.472%206.055%2C9.230%20C6.093%2C8.989%206.003%2C8.745%205.820%2C8.590%20C4.910%2C7.813%204.387%2C6.669%204.387%2C5.451%20C4.387%2C3.206%206.160%2C1.378%208.338%2C1.378%20C10.517%2C1.378%2012.290%2C3.206%2012.290%2C5.451%20C12.290%2C6.624%2011.795%2C7.741%2010.933%2C8.517%20C10.755%2C8.678%2010.672%2C8.925%2010.717%2C9.165%20C10.761%2C9.405%2010.926%2C9.603%2011.149%2C9.685%20C13.827%2C10.671%2015.579%2C12.986%2015.659%2C15.620%20L1.340%2C15.620%20C1.419%2C13.075%203.089%2C10.790%205.638%2C9.763%20Z%22%20%2F%3E%3C%2Fsvg%3E") 21px center no-repeat;
}
.folter-ico, .site-search-wrapper {
  font-size: 14px;
  color: #2d2d2d;
  text-transform: uppercase;
  cursor: pointer;
  font-family: PTsans, Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 60px 0 66px 0;
}
.content-panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.content-panel:after {
  content: "";
  clear: both;
  height: 0;
  width: 100%;
  line-height: 0;
  display: block;
}
.folter-ico {
  float: left;
  padding: 3px 0 3px 38px;
  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%2216px%22%20%20viewBox%3D%220%200%2017%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232d2d2d%22%20d%3D%22M-0.000%2C16.000%20L-0.000%2C14.000%20L17.000%2C14.000%20L17.000%2C16.000%20L-0.000%2C16.000%20ZM-0.000%2C7.000%20L17.000%2C7.000%20L17.000%2C9.000%20L-0.000%2C9.000%20L-0.000%2C7.000%20ZM-0.000%2C-0.000%20L17.000%2C-0.000%20L17.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 center no-repeat;
}
.site-search-wrapper {
  position: relative;
  float: right;
}
.site-search-wrapper.opened {
  z-index: 16;
}
.site-search-wrapper.opened .site-search-wr {
  display: block;
}
.site-search-wrapper.opened .search-ico {
  visibility: hidden;
}
.site-search-wr {
  position: absolute;
  right: 0;
  top: 0;
  width: 227px;
  display: none;
  text-align: left;
}
.site-search-wr .search-form {
  height: 34px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.site-search-wr input.search-text {
  border: 0;
  float: left;
  height: 33px;
  padding: 0 0 0 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 197px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.45);
  text-transform: uppercase;
}
.site-search-wr input.search-button {
  float: right;
  height: 33px;
  width: 21px;
  height: 22px;
  margin-top: 4px;
  border: 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2021%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f1d052%22%20d%3D%22M18.395%2C13.119%20C16.897%2C14.570%2014.906%2C15.370%2012.786%2C15.370%20C11.586%2C15.370%2010.429%2C15.104%209.377%2C14.618%20C9.301%2C14.709%209.221%2C14.796%209.138%2C14.876%20L4.536%2C19.242%20C4.032%2C19.730%203.361%2C19.999%202.649%2C19.999%20C1.936%2C19.999%201.265%2C19.730%200.761%2C19.242%20C-0.280%2C18.233%20-0.280%2C16.592%200.761%2C15.584%20L5.363%2C11.219%20C5.455%2C11.130%205.547%2C11.060%205.637%2C11.002%20C5.130%2C9.979%204.854%2C8.853%204.854%2C7.684%20C4.854%2C5.632%205.679%2C3.702%207.177%2C2.250%20C8.676%2C0.798%2010.667%2C-0.001%2012.786%2C-0.001%20C14.906%2C-0.001%2016.897%2C0.798%2018.395%2C2.250%20C19.894%2C3.702%2020.720%2C5.632%2020.720%2C7.684%20C20.720%2C9.737%2019.896%2C11.667%2018.395%2C13.119%20ZM1.879%2C16.667%20C1.455%2C17.078%201.455%2C17.748%201.879%2C18.159%20C2.289%2C18.556%203.007%2C18.557%203.418%2C18.158%20L7.883%2C13.926%20C7.734%2C13.819%207.561%2C13.684%207.381%2C13.510%20C7.177%2C13.311%206.983%2C13.079%206.797%2C12.853%20C6.678%2C12.709%206.516%2C12.512%206.393%2C12.391%20L1.879%2C16.667%20ZM17.306%2C3.305%20C16.099%2C2.135%2014.494%2C1.491%2012.786%2C1.491%20C11.079%2C1.491%209.473%2C2.135%208.266%2C3.305%20C7.058%2C4.475%206.393%2C6.030%206.393%2C7.684%20C6.393%2C9.338%207.058%2C10.894%208.266%2C12.064%20C9.474%2C13.234%2011.079%2C13.879%2012.786%2C13.879%20C14.494%2C13.879%2016.098%2C13.234%2017.307%2C12.063%20C18.515%2C10.895%2019.180%2C9.339%2019.180%2C7.684%20C19.180%2C6.030%2018.515%2C4.475%2017.306%2C3.305%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
}
.close-search {
  display: none;
}
.search-ico {
  padding: 5px 46px 5px 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23171717%22%20d%3D%22M18.395%2C13.119%20C16.897%2C14.570%2014.906%2C15.370%2012.786%2C15.370%20C11.586%2C15.370%2010.429%2C15.104%209.377%2C14.618%20C9.301%2C14.709%209.221%2C14.796%209.138%2C14.876%20L4.536%2C19.242%20C4.032%2C19.730%203.361%2C19.999%202.649%2C19.999%20C1.936%2C19.999%201.265%2C19.730%200.761%2C19.242%20C-0.280%2C18.233%20-0.280%2C16.592%200.761%2C15.584%20L5.363%2C11.219%20C5.455%2C11.130%205.547%2C11.060%205.637%2C11.002%20C5.130%2C9.979%204.854%2C8.853%204.854%2C7.684%20C4.854%2C5.632%205.679%2C3.702%207.177%2C2.250%20C8.676%2C0.798%2010.667%2C-0.001%2012.786%2C-0.001%20C14.906%2C-0.001%2016.897%2C0.798%2018.395%2C2.250%20C19.894%2C3.702%2020.720%2C5.632%2020.720%2C7.684%20C20.720%2C9.737%2019.896%2C11.667%2018.395%2C13.119%20ZM1.879%2C16.667%20C1.455%2C17.078%201.455%2C17.748%201.879%2C18.159%20C2.289%2C18.556%203.007%2C18.557%203.418%2C18.158%20L7.883%2C13.926%20C7.734%2C13.819%207.561%2C13.684%207.381%2C13.510%20C7.177%2C13.311%206.983%2C13.079%206.797%2C12.853%20C6.678%2C12.709%206.516%2C12.512%206.393%2C12.391%20L1.879%2C16.667%20ZM17.306%2C3.305%20C16.099%2C2.135%2014.494%2C1.491%2012.786%2C1.491%20C11.079%2C1.491%209.473%2C2.135%208.266%2C3.305%20C7.058%2C4.475%206.393%2C6.030%206.393%2C7.684%20C6.393%2C9.338%207.058%2C10.894%208.266%2C12.064%20C9.474%2C13.234%2011.079%2C13.879%2012.786%2C13.879%20C14.494%2C13.879%2016.098%2C13.234%2017.307%2C12.063%20C18.515%2C10.895%2019.180%2C9.339%2019.180%2C7.684%20C19.180%2C6.030%2018.515%2C4.475%2017.306%2C3.305%20Z%22%20%2F%3E%3C%2Fsvg%3E") right center no-repeat;
}
.search-ico2 {
  position: absolute;
  left: -52px;
  top: -2px;
  width: 39px;
  height: 37px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2018%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%230f3b87%22%20d%3D%22M16.000%2C15.816%20L16.000%2C20.000%20C15.594%2C20.000%2015.553%2C20.000%2015.000%2C20.000%20C14.447%2C20.000%2014.406%2C20.000%2014.000%2C20.000%20L14.000%2C15.815%20C12.839%2C15.401%2012.000%2C14.301%2012.000%2C13.000%20C12.000%2C11.698%2012.839%2C10.598%2014.000%2C10.184%20L14.000%2C-0.000%20C14.406%2C-0.000%2014.447%2C-0.000%2015.000%2C-0.000%20C15.553%2C-0.000%2015.594%2C-0.000%2016.000%2C-0.000%20L16.000%2C10.184%20C17.161%2C10.598%2018.000%2C11.698%2018.000%2C13.000%20C18.000%2C14.301%2017.161%2C15.401%2016.000%2C15.816%20ZM16.000%2C12.000%20L14.000%2C12.000%20L14.000%2C14.000%20L16.000%2C14.000%20L16.000%2C12.000%20ZM10.000%2C9.816%20L10.000%2C20.000%20C9.562%2C20.000%209.553%2C20.000%209.000%2C20.000%20C8.447%2C20.000%208.437%2C20.000%208.000%2C20.000%20L8.000%2C9.815%20C6.839%2C9.401%206.000%2C8.301%206.000%2C7.000%20C6.000%2C5.698%206.839%2C4.598%208.000%2C4.184%20L8.000%2C-0.000%20C8.531%2C-0.000%208.447%2C-0.000%209.000%2C-0.000%20C9.553%2C-0.000%209.469%2C-0.000%2010.000%2C-0.000%20L10.000%2C4.184%20C11.161%2C4.598%2012.000%2C5.698%2012.000%2C7.000%20C12.000%2C8.301%2011.161%2C9.401%2010.000%2C9.816%20ZM10.000%2C6.000%20L8.000%2C6.000%20L8.000%2C8.000%20L10.000%2C8.000%20L10.000%2C6.000%20ZM4.000%2C15.816%20L4.000%2C20.000%20C3.594%2C20.000%203.553%2C20.000%203.000%2C20.000%20C2.447%2C20.000%202.469%2C20.000%202.000%2C20.000%20L2.000%2C15.815%20C0.839%2C15.401%20-0.000%2C14.301%20-0.000%2C13.000%20C-0.000%2C11.698%200.839%2C10.598%202.000%2C10.184%20L2.000%2C-0.000%20C2.375%2C-0.000%202.447%2C-0.000%203.000%2C-0.000%20C3.553%2C-0.000%203.500%2C-0.000%204.000%2C-0.000%20L4.000%2C10.184%20C5.161%2C10.598%206.000%2C11.698%206.000%2C13.000%20C6.000%2C14.301%205.161%2C15.401%204.000%2C15.816%20ZM4.000%2C12.000%20L2.000%2C12.000%20L2.000%2C14.000%20L4.000%2C14.000%20L4.000%2C12.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
}
.search-ico2.active {
  -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.16);
  border-left: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  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%2218px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2018%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%230f3b87%22%20d%3D%22M16.000%2C15.816%20L16.000%2C20.000%20C15.594%2C20.000%2015.553%2C20.000%2015.000%2C20.000%20C14.447%2C20.000%2014.406%2C20.000%2014.000%2C20.000%20L14.000%2C15.815%20C12.839%2C15.401%2012.000%2C14.301%2012.000%2C13.000%20C12.000%2C11.698%2012.839%2C10.598%2014.000%2C10.184%20L14.000%2C-0.000%20C14.406%2C-0.000%2014.447%2C-0.000%2015.000%2C-0.000%20C15.553%2C-0.000%2015.594%2C-0.000%2016.000%2C-0.000%20L16.000%2C10.184%20C17.161%2C10.598%2018.000%2C11.698%2018.000%2C13.000%20C18.000%2C14.301%2017.161%2C15.401%2016.000%2C15.816%20ZM16.000%2C12.000%20L14.000%2C12.000%20L14.000%2C14.000%20L16.000%2C14.000%20L16.000%2C12.000%20ZM10.000%2C9.816%20L10.000%2C20.000%20C9.562%2C20.000%209.553%2C20.000%209.000%2C20.000%20C8.447%2C20.000%208.437%2C20.000%208.000%2C20.000%20L8.000%2C9.815%20C6.839%2C9.401%206.000%2C8.301%206.000%2C7.000%20C6.000%2C5.698%206.839%2C4.598%208.000%2C4.184%20L8.000%2C-0.000%20C8.531%2C-0.000%208.447%2C-0.000%209.000%2C-0.000%20C9.553%2C-0.000%209.469%2C-0.000%2010.000%2C-0.000%20L10.000%2C4.184%20C11.161%2C4.598%2012.000%2C5.698%2012.000%2C7.000%20C12.000%2C8.301%2011.161%2C9.401%2010.000%2C9.816%20ZM10.000%2C6.000%20L8.000%2C6.000%20L8.000%2C8.000%20L10.000%2C8.000%20L10.000%2C6.000%20ZM4.000%2C15.816%20L4.000%2C20.000%20C3.594%2C20.000%203.553%2C20.000%203.000%2C20.000%20C2.447%2C20.000%202.469%2C20.000%202.000%2C20.000%20L2.000%2C15.815%20C0.839%2C15.401%20-0.000%2C14.301%20-0.000%2C13.000%20C-0.000%2C11.698%200.839%2C10.598%202.000%2C10.184%20L2.000%2C-0.000%20C2.375%2C-0.000%202.447%2C-0.000%203.000%2C-0.000%20C3.553%2C-0.000%203.500%2C-0.000%204.000%2C-0.000%20L4.000%2C10.184%20C5.161%2C10.598%206.000%2C11.698%206.000%2C13.000%20C6.000%2C14.301%205.161%2C15.401%204.000%2C15.816%20ZM4.000%2C12.000%20L2.000%2C12.000%20L2.000%2C14.000%20L4.000%2C14.000%20L4.000%2C12.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
}
.site-name-wrap {
  font-family: PTsans, Arial, Helvetica, sans-serif;
  overflow: hidden;
  padding: 50px 0 21px 0;
  text-align: center;
  overflow: hidden;
  color: #212121;
  text-transform: uppercase;
}
.site-name-wrap a {
  color: #212121;
  text-decoration: none;
}
.logo {
  display: inline-block;
  margin: 0 0 9px 0;
}
.site-name-top {
  font-size: 24px;
  margin: 0 0 -2px 0;
  font-weight: bold;
}
.site-name-desc {
  letter-spacing: 9px;
  font-size: 12px;
  padding-left: 10px;
}
.folders-shared-wrap {
  overflow-y: auto;
  width: 270px;
  padding: 78px 29px 29px 0;
  position: fixed;
  left: 0;
  text-align: left;
  top: 0;
  bottom: 0;
  z-index: 25;
  background: #0f3b87;
  margin: 0;
  list-style: none;
  display: none;
  font-family: PTsans, Arial, Helvetica, sans-serif;
  -moz-box-shadow: 5px 0 0 rgba(0, 0, 0, 0.39);
  -webkit-box-shadow: 5px 0 0 rgba(0, 0, 0, 0.39);
  box-shadow: 5px 0 0 rgba(0, 0, 0, 0.39);
}
.folders-shared-wrap.opened {
  display: block;
}
.folders-shared-wrap .folders-shared {
  padding: 0;
  margin: 0;
  list-style: none;
}
.folders-shared-wrap .folders-shared li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.folders-shared-wrap .folders-shared li.active > ul {
  display: block;
}
.folders-shared-wrap .folders-shared li.active > a {
  color: #f1d052;
}
.folders-shared-wrap .folders-shared li.active > a span {
  bottom: -1px;
  height: auto;
  top: 11px;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  border-bottom: 1px solid #0f3b87;
  border-bottom: 0;
}
.folders-shared-wrap .folders-shared li.active > a span:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: #0f3b87;
}
.folders-shared-wrap .folders-shared li.active > a span:before {
  bottom: 10px;
}
.folders-shared-wrap .folders-shared a {
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  padding: 15px 33px 15px 0;
  display: block;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.folders-shared-wrap .folders-shared a:hover {
  color: #f1d052;
}
.folders-shared-wrap .folders-shared a span {
  position: absolute;
  right: 0;
  top: 50%;
  width: 23px;
  height: 23px;
  border: 1px solid #f1d052;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.folders-shared-wrap .folders-shared a span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%208%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.628%2C1.129%20L4.567%2C3.542%20C4.566%2C3.544%204.565%2C3.545%204.564%2C3.546%20L4.360%2C3.710%20C4.077%2C3.937%203.619%2C3.937%203.337%2C3.710%20L0.188%2C1.226%20C-0.094%2C0.999%20-0.094%2C0.632%200.188%2C0.405%20L0.393%2C0.241%20C0.675%2C0.014%201.133%2C0.014%201.415%2C0.241%20L3.868%2C2.166%20L6.421%2C0.160%20C6.699%2C-0.063%207.149%2C-0.063%207.427%2C0.160%20L7.628%2C0.322%20C7.906%2C0.545%207.906%2C0.906%207.628%2C1.129%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
}
.folders-shared-wrap .folders-shared ul {
  display: none;
  padding: 0 0 0 0;
  margin: 0 0 -1px;
  list-style: none;
  border: 1px solid #f1d052;
  padding: 15px 19px;
}
.folders-shared-wrap .folders-shared ul li {
  border-bottom: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.folders-shared-wrap .folders-shared ul li:first-child {
  border-top: 0;
}
.folders-shared-wrap .folders-shared ul a {
  padding: 14px 30px 14px 0;
  font-size: 16px;
  font-weight: normal;
  text-transform: none;
}
.folders-shared-wrap .folders-shared ul a span {
  border: 0;
}
.folders-shared-wrap .close-folder {
  cursor: pointer;
  position: absolute;
  right: 30px;
  top: 30px;
  padding: 0 37px 0 0;
  line-height: 19px;
  height: 19px;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
}
.folders-shared-wrap .close-folder:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #fe4649;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.folders-shared-wrap .close-folder:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #fe4649;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.slider-top {
  margin: 0 0 36px;
}
.slider-item {
  height: 37vw;
  max-height: 532;
}
.owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 46px;
  text-align: center;
  z-index: 10;
}
.owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  margin: 0 5px 10px;
  background: rgba(255, 255, 255, 0.2);
  display: inline-block;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.owl-dots .owl-dot:hover, .owl-dots .owl-dot.active {
  background: #f22a2a;
  -moz-box-shadow: 0 0 0 2px #f22a2a;
  -webkit-box-shadow: 0 0 0 2px #f22a2a;
  box-shadow: 0 0 0 2px #f22a2a;
}
.owl-item {
  position: relative;
}
.owl-item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
}
.owl-prev, .owl-next {
  position: absolute;
  z-index: 10;
  font-size: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 27px;
  height: 91px;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=20)";
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2227px%22%20height%3D%2291px%22%20%20viewBox%3D%220%200%2027%2091%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M-0.000%2C89.583%20L1.417%2C91.000%20L26.787%2C45.796%20L27.000%2C45.583%20L26.953%2C45.500%20L27.000%2C45.416%20L26.787%2C45.203%20L1.417%2C-0.000%20L-0.000%2C1.416%20L24.741%2C45.500%20L-0.000%2C89.583%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.owl-prev:hover, .owl-next:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
}
.owl-prev {
  left: 40px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-top: -45px;
}
.owl-next {
  right: 40px;
}
.slider-text-wrap {
  position: absolute;
  left: 50%;
  top: 50%;
  max-width: 726px;
  width: 726px;
  color: #fff;
  font-family: PTsans, Arial, Helvetica, sans-serif;
  text-align: center;
  padding: 0 0 5px 0;
  -webkit-transform: translate(-50%, -52%);
  -moz-transform: translate(-50%, -52%);
  -ms-transform: translate(-50%, -52%);
  -o-transform: translate(-50%, -52%);
  transform: translate(-50%, -52%);
}
.slider-text-wrap .slider-title {
  font-weight: bold;
  font-size: 40px;
  text-transform: uppercase;
}
.slider-text-wrap .slider-desc {
  font-size: 20px;
  font: normal 20px "Times New Roman", Times, serif;
  font-style: italic;
  padding: 0 0 30px 0;
}
.slider-text-wrap .slider-desc p {
  margin: 0;
}
.slider-text-wrap .slider-link {
  display: inline-block;
  padding: 16px 56px 16px 32px;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  position: relative;
  text-decoration: none;
}
.slider-text-wrap .slider-link:after {
  content: "";
  position: absolute;
  right: 30px;
  top: 50%;
  margin-top: -6px;
  width: 6px;
  height: 11px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%206%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.694%2C0.287%20L5.314%2C4.496%20C5.316%2C4.498%205.318%2C4.498%205.320%2C4.500%20L5.566%2C4.782%20C5.906%2C5.170%205.906%2C5.799%205.566%2C6.188%20L1.839%2C10.517%20C1.499%2C10.905%200.948%2C10.905%200.608%2C10.517%20L0.361%2C10.236%20C0.021%2C9.848%200.021%2C9.218%200.361%2C8.830%20L3.249%2C5.458%20L0.240%2C1.947%20C-0.094%2C1.565%20-0.094%2C0.946%200.240%2C0.564%20L0.483%2C0.287%20C0.817%2C-0.094%201.359%2C-0.094%201.694%2C0.287%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.main-blocks-wrapper-main {
  margin-bottom: 10px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.main-blocks-wrapper-main:after {
  content: "";
  clear: both;
  height: 0;
  width: 100%;
  line-height: 0;
  display: block;
}
.main-blocks-wrapper-main .product-main {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.main-blocks-wrapper-main .shop2-main-header {
  width: 100%;
}
.main-blocks-wrapper-main .owl-stage {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
}
.main-blocks-wrapper-main .product-list.product-list-thumbs {
  height: 100%;
}
.main-blocks-wrapper-main .main-blocks-wrapper.smal-blocks {
  margin-bottom: 85px;
  /*
    	.owl-stage-outer {
    		padding: 0 3px 3px;
    		margin: 0 -3px;
    	}
    	*/
}
.product-list .product-amount {
  padding: 0;
  overflow: hidden;
  height: 0;
  visibility: hidden;
}
.oneclick-form-wrapper {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1000;
  text-align: center;
  padding: 20px;
  display: none;
  overflow-y: auto;
}
.oneclick-form-wrapper.active {
  display: block;
}
.oneclick-form-wrapper .title {
  color: #000 !important;
}
.oneclick-form-wrapper .gr-value, .oneclick-form-wrapper .field-value {
  padding: 0;
}
.oneclick-form-wrapper .tpl-field {
  margin: 0 0 20px;
}
.oneclick-form-wrapper input, .oneclick-form-wrapper textarea {
  width: 100%;
  border: 1px solid #e5e5e5 !important;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.oneclick-form-wrapper .tpl-anketa {
  padding: 30px;
  background: #fff;
  max-width: 270px;
  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;
  margin: auto;
  text-align: center;
  color: #000;
  position: relative;
}
.oneclick-form-wrapper .tpl-anketa .tpl-field.tpl-field-button {
  position: relative;
  right: auto;
}
.oneclick-form-wrapper .posted {
  text-align: left;
}
.oneclick-form-wrapper .item-name {
  display: block;
  padding-bottom: 10px;
}
.oneclick-form-wrapper .field-value input {
  color: #000;
}
.oneclick-form-wrapper .field-value input::-webkit-input-placeholder {
  color: transparent;
}
.oneclick-form-wrapper .field-value input::-moz-placeholder {
  color: transparent;
}
.oneclick-form-wrapper .field-value input:-moz-placeholder {
  color: transparent;
}
.oneclick-form-wrapper .field-value input:-ms-input-placeholder {
  color: transparent;
}
.oneclick-form-wrapper .close-form {
  position: absolute;
  right: 15px;
  top: 15px;
  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%23fe4649%22%20d%3D%22M17.000%2C15.622%20L15.622%2C17.000%20L8.248%2C9.626%20L1.375%2C16.499%20L-0.000%2C15.124%20L6.873%2C8.251%20L0.471%2C1.849%20L1.849%2C0.472%20L8.251%2C6.874%20L15.124%2C-0.000%20L16.499%2C1.375%20L9.626%2C8.248%20L17.000%2C15.622%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
  cursor: pointer;
}
.main-blocks-wrapper {
  margin: 0 0 37px 0;
}
.main-blocks-wrapper.big-block {
  padding: 0 0 26px 0;
  border-bottom: 1px solid #e5e5e5;
}
.main-blocks-wrapper.big-block .product-label {
  display: none;
}
.main-blocks-wrapper.big-block .product-label div.product-spec, .main-blocks-wrapper.big-block .product-label div.product-new {
  display: none;
}
.main-blocks-wrapper.big-block .product-compare, .main-blocks-wrapper.big-block .cart-preview, .main-blocks-wrapper.big-block .shop2-product-btn.type-2 {
  display: none;
}
.main-blocks-wrapper.big-block .product-item-thumb .product-bot {
  min-height: 0;
}
.main-blocks-wrapper.big-block .product-item-thumb .product-price {
  margin-bottom: 0;
}
.main-blocks-wrapper.smal-blocks {
  width: 48.5%;
}
.main-blocks-wrapper.smal-blocks .shop2-main-header {
  padding-bottom: 1px;
}
.main-blocks-wrapper.smal-blocks .product-item-thumb .product-top {
  max-height: inherit;
}
.main-blocks-wrapper.smal-blocks .product-item-thumb .product-top .shop2-product-options {
  height: 0;
  display: none !important;
}
.main-blocks-wrapper.smal-blocks:nth-child(2n) {
  float: right;
}
.main-blocks-wrapper.smal-blocks.text-block {
  width: auto;
  float: none !important;
  line-height: 22px;
}
.main-blocks-wrapper.smal-blocks.text-block .shop2-main-before, .main-blocks-wrapper.smal-blocks.text-block .shop2-main-after {
  padding: 0;
}
.main-blocks-wrapper.smal-blocks.text-block:after {
  content: "";
  clear: both;
  height: 0;
  width: 100%;
  line-height: 0;
  display: block;
}
.main-blocks-wrapper.smal-blocks.text-block:before {
  content: "";
  clear: both;
  height: 0;
  width: 100%;
  line-height: 0;
  display: block;
}
.main-blocks-wrapper.smal-blocks.text-block .shop2-main-header {
  margin-bottom: 0;
}
.main-blocks-wrapper.text-block {
  width: auto;
  float: none !important;
  margin-bottom: 20px;
}
.main-blocks-wrapper.text-block .shop2-main-before, .main-blocks-wrapper.text-block .shop2-main-after {
  padding: 0;
}
.main-blocks-wrapper .owl-stage {
  padding-bottom: 4px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.main-blocks-wrapper .owl-item {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.main-blocks-wrapper .owl-prev {
  margin-top: 0;
}
.main-blocks-wrapper .owl-dots {
  display: none;
}
.main-blocks-wrapper .owl-item:before {
  display: none;
}
.main-blocks-wrapper .product-list.product-list-thumbs {
  margin-right: 0;
}
.main-blocks-wrapper .product-list .product-item-thumb {
  width: 100%;
  margin: 0;
  padding: 0 0 0 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.main-blocks-wrapper .owl-nav {
  margin: 3px 0 0 0;
  float: right;
}
.main-blocks-wrapper .owl-prev, .main-blocks-wrapper .owl-next {
  float: left;
  right: auto;
  position: relative;
  left: auto;
  top: auto;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  width: 29px;
  height: 29px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  cursor: pointer;
  border: 1px solid #f1d052;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2211px%22%20%20viewBox%3D%220%200%206%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%230f3b87%22%20d%3D%22M4.122%2C0.287%20L0.502%2C4.496%20C0.500%2C4.498%200.498%2C4.498%200.496%2C4.500%20L0.250%2C4.781%20C-0.090%2C5.170%20-0.090%2C5.799%200.250%2C6.187%20L3.976%2C10.517%20C4.317%2C10.906%204.868%2C10.906%205.208%2C10.517%20L5.454%2C10.236%20C5.794%2C9.848%205.794%2C9.219%205.454%2C8.830%20L2.566%2C5.458%20L5.575%2C1.947%20C5.910%2C1.565%205.910%2C0.946%205.575%2C0.564%20L5.333%2C0.287%20C4.999%2C-0.094%204.456%2C-0.094%204.122%2C0.287%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
}
.main-blocks-wrapper .owl-prev:hover, .main-blocks-wrapper .owl-prev.active, .main-blocks-wrapper .owl-next:hover, .main-blocks-wrapper .owl-next.active {
  background: #f1d052 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2211px%22%20%20viewBox%3D%220%200%206%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.122%2C0.287%20L0.502%2C4.496%20C0.500%2C4.498%200.498%2C4.498%200.496%2C4.500%20L0.250%2C4.781%20C-0.090%2C5.170%20-0.090%2C5.799%200.250%2C6.187%20L3.976%2C10.517%20C4.317%2C10.906%204.868%2C10.906%205.208%2C10.517%20L5.454%2C10.236%20C5.794%2C9.848%205.794%2C9.219%205.454%2C8.830%20L2.566%2C5.458%20L5.575%2C1.947%20C5.910%2C1.565%205.910%2C0.946%205.575%2C0.564%20L5.333%2C0.287%20C4.999%2C-0.094%204.456%2C-0.094%204.122%2C0.287%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
}
.main-blocks-wrapper .owl-next {
  margin: 0 0 0 14px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.shop2-main-header {
  position: relative;
  padding: 0 0 4px 0;
  background: none;
  font-family: PTsans, Arial, Helvetica, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 20px;
  color: #2d2d2d;
}
.shop2-main-header:after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  display: block;
  width: 58px;
  height: 2px;
  background: #e9bd68;
}
.icons-block-wrap {
  padding: 27px 6%;
  margin: 0 0 32px 0;
  background: #fbf3d4;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  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;
}
.icons-block-wrap .icon-block svg {
  fill: #f1d052;
  fill-rule: evenodd;
}
.icons-block-item {
  vertical-align: middle;
  font-family: PTsans, Arial, Helvetica, sans-serif;
}
.icons-block-item .icon-block {
  position: relative;
  min-width: 67px;
  width: 78px;
  display: table-cell;
  vertical-align: middle;
  height: 72px;
  vertical-align: middle;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.icons-block-item svg {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.icons-block-item .icon-color {
  fill: #f1d052;
  fill-rule: evenodd;
}
.icons-block-item .icon-block-text {
  vertical-align: middle;
  display: table-cell;
  font-size: 16px;
  color: #0f3b87;
  line-height: 19px;
  text-transform: uppercase;
  font-weight: bold;
  min-width: 140px;
  max-width: 172px;
  padding: 0 0 0 19px;
}
.clear-float {
  clear: both;
  height: 0;
  line-height: 0;
  font-size: 0;
}
.news-galery-wrapper {
  display: table;
  width: 100%;
  font-family: PTsans, Arial, Helvetica, sans-serif;
}
.news-galery-wrapper .space {
  width: 29px;
  display: table-cell;
}
.news-wrap {
  display: table-cell;
  padding: 24px 29px 0 29px;
  border: 1px solid #e5e5e5;
}
.news-name, .galery-tytle {
  text-transform: uppercase;
  position: relative;
  font-size: 20px;
  color: #0f3b87;
  margin: 0 0 20px 0;
  padding: 0 0 7px 0;
  font-weight: bold;
}
.news-name:after, .galery-tytle:after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  display: block;
  width: 58px;
  height: 2px;
  background: #e9bd68;
}
.news-name a, .galery-tytle a {
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  margin-left: 20px;
  color: #f1d052;
  font-family: normal;
  font-size: 14px;
  font-style: italic;
}
.news-name a:hover, .galery-tytle a:hover {
  text-decoration: underline;
}
.news-pic {
  padding: 0 0 17px 0;
}
.news-pic img {
  width: 100%;
}
.news-body-wrap {
  font-size: 0;
  text-align: justify;
  text-justify: newspapper;
}
.news-body-wrap:after {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 0;
}
.news-body {
  width: 47.9%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px;
  text-align: left;
}
.news-date {
  display: block;
  padding: 0 0 10px 0;
  font-size: 14px;
  font-style: italic;
  color: #f22a2a;
  font-family: "Times New Roman", Times, serif;
}
.news-title a {
  font-size: 18px;
  color: #0f3b87;
  text-decoration: none;
  font-weight: bold;
}
.news-title a:hover {
  text-decoration: underline;
}
.news-anonce {
  font-size: 15px;
  color: #9b9b9b;
  line-height: 22px;
}
.news-anonce p:first-child {
  margin-top: 3px;
}
.news-more a {
  display: inline-block;
  color: #0f3b87;
  text-decoration: none;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0 52px 0 18px;
  line-height: 35px;
  position: relative;
}
.news-more a:after {
  content: "";
  position: absolute;
  right: 20px;
  top: 12px;
  width: 6px;
  height: 11px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%206%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%230f3b87%22%20d%3D%22M1.694%2C0.292%20L5.314%2C4.500%20C5.316%2C4.502%205.318%2C4.503%205.320%2C4.504%20L5.566%2C4.786%20C5.906%2C5.174%205.906%2C5.804%205.566%2C6.192%20L1.839%2C10.522%20C1.499%2C10.910%200.948%2C10.910%200.608%2C10.522%20L0.361%2C10.240%20C0.021%2C9.852%200.021%2C9.223%200.361%2C8.835%20L3.249%2C5.462%20L0.240%2C1.951%20C-0.094%2C1.569%20-0.094%2C0.950%200.240%2C0.568%20L0.483%2C0.292%20C0.817%2C-0.090%201.360%2C-0.090%201.694%2C0.292%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.g-notice {
  max-width: 447px;
}
.galery-wrapper {
  border: 1px solid #e5e5e5;
  display: table-cell;
  width: 325px;
  padding: 30px 30px 10px;
}
.galery-pic {
  max-width: 325px;
  font-size: 0;
}
.galery-pic a {
  float: left;
  display: block;
  width: 152px;
  margin: 0 0 20px 0;
}
.galery-pic a:nth-child(2n) {
  float: right;
}
.galery-pic a img {
  display: block;
  width: 100%;
}
.site-footer {
  background: #0f3b87;
  min-height: 100px;
  position: relative;
  font-family: PTsans, Arial, Helvetica, sans-serif;
}
.site-footer .item-name {
  display: none !important;
}
.footer-pic {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0.07;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=7)";
  background-size: cover;
  display: none;
}
.site-footer-in {
  padding: 35px 40px 23px 40px;
  max-width: 1179px;
  position: relative;
  margin: 0 auto;
  z-index: 1;
  color: #fff;
}
.site-footer-in a {
  color: #fff;
}
.menu-footer-wrap {
  margin: 0 0 36px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.menu-footer {
  padding: 0 0 24px 0;
  margin: 0;
  list-style: none;
}
.menu-footer:after {
  content: "";
  clear: both;
  height: 0;
  width: 100%;
  line-height: 0;
  display: block;
}
.menu-footer li {
  padding-right: 5%;
  margin-bottom: 10px;
  float: left;
}
.menu-footer li a {
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
}
.menu-footer li a:hover, .menu-footer li a.active {
  color: #f1d052;
}
.footer-middle-block-wr {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.blocks-titles, .gr-head, .tpl-anketa .title {
  font-family: PTsans, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  color: #fff;
  padding: 0 0 13px 0;
  line-height: normal;
}
.form-bot {
  width: 340px;
  float: left;
  padding-right: 35px;
  margin-right: 28px;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.form-body {
  position: relative;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.3);
  line-height: 19px;
}
.form-body .tpl-field {
  font-size: 16px;
  margin-bottom: 15px;
}
.gr-form {
  position: relative;
}
.tpl-field.tpl-field-button {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0;
}
.gr-button, .tpl-form-button {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  min-width: 140px;
  background: #f1d052;
}
.gr-button:hover, .tpl-form-button:hover {
  background: #f4da78;
}
.gr-button:active, .tpl-form-button:active {
  background: #efca3a;
}
.field-title {
  display: none;
}
.gr-title {
  display: none;
}
.gr-html {
  margin-bottom: 16px;
}
.gr-value, .field-value {
  padding-right: 141px;
}
.gr-value input, .field-value input {
  width: 100%;
  height: 36px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  color: #b8b8b8;
  background: #fff;
}
.gr-field:last-child {
  position: absolute;
  right: 0;
  bottom: 0;
}
.form-payments {
  float: left;
  width: 347px;
}
.form-payments .form-payments-title {
  font-family: Anonimus-pro, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: rgba(248, 148, 148, 0.7);
  line-height: 15px;
  padding: 0 0 6px 0;
}
.form-payments > div {
  margin-right: -13px;
}
.form-payments img {
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  float: left;
  margin-right: 12px;
  margin-bottom: 12px;
  max-width: 46px;
}
.contacts-bot-wrap {
  max-width: 357px;
  float: left;
  padding-right: 24px;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  margin-right: 32px;
}
.contacts-bot-wrap div.title {
  padding: 0 0 4px 0;
  color: #f1d052;
  display: block;
}
.contacts-bot-wrap .text {
  position: relative;
  padding: 4px 0 3px 16px;
  font-size: 13px;
  margin: 0 0 15px 0;
  margin-left: 20px;
}
.contacts-bot-wrap .text:after {
  content: "";
  width: 38px;
  height: 38px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  position: absolute;
  left: -38px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.contacts-bot-wrap .address:after {
  background: #0f3b87 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f1d052%22%20d%3D%22M7.443%2C16.832%20C7.316%2C16.944%207.157%2C17.000%207.000%2C17.000%20C6.843%2C17.000%206.685%2C16.944%206.557%2C16.832%20C5.886%2C16.245%20-0.000%2C10.983%20-0.000%2C7.186%20C-0.000%2C3.224%203.141%2C-0.000%207.000%2C-0.000%20C10.859%2C-0.000%2014.000%2C3.224%2014.000%2C7.186%20C14.000%2C10.983%208.115%2C16.245%207.443%2C16.832%20ZM7.000%2C1.402%20C3.894%2C1.402%201.366%2C3.997%201.366%2C7.186%20C1.366%2C9.648%205.093%2C13.603%207.000%2C15.366%20C8.907%2C13.603%2012.634%2C9.648%2012.634%2C7.186%20C12.634%2C3.997%2010.107%2C1.402%207.000%2C1.402%20ZM7.000%2C10.691%20C5.118%2C10.691%203.586%2C9.119%203.586%2C7.186%20C3.586%2C5.253%205.118%2C3.681%207.000%2C3.681%20C8.883%2C3.681%2010.414%2C5.253%2010.414%2C7.186%20C10.414%2C9.119%208.883%2C10.691%207.000%2C10.691%20ZM7.000%2C5.083%20C5.870%2C5.083%204.952%2C6.026%204.952%2C7.186%20C4.952%2C8.346%205.870%2C9.289%207.000%2C9.289%20C8.130%2C9.289%209.048%2C8.346%209.048%2C7.186%20C9.048%2C6.026%208.130%2C5.083%207.000%2C5.083%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
}
.contacts-bot-wrap .site-phones:after {
  background: #0f3b87 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2217px%22%20%20viewBox%3D%220%200%2016%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f1d052%22%20d%3D%22M12.448%2C16.000%20C9.425%2C16.000%206.300%2C14.587%203.874%2C12.126%20L3.826%2C12.073%20L3.826%2C12.073%20C1.309%2C9.498%20-0.063%2C6.265%200.011%2C3.146%20L0.016%2C2.916%20L0.156%2C2.736%20C0.374%2C2.456%200.589%2C2.208%200.813%2C1.980%20C1.637%2C1.145%202.605%2C0.506%203.691%2C0.079%20C3.823%2C0.027%203.972%2C-0.000%204.134%2C-0.000%20C4.499%2C-0.000%205.322%2C0.189%205.532%2C0.773%20C5.903%2C1.818%206.371%2C3.180%206.711%2C4.483%20C6.805%2C4.849%206.713%2C5.733%206.209%2C6.055%20L5.009%2C6.827%20C5.020%2C6.836%205.015%2C7.027%205.171%2C7.244%20C5.637%2C7.891%206.176%2C8.532%206.773%2C9.149%20C7.375%2C9.749%208.005%2C10.293%208.638%2C10.760%20C8.761%2C10.851%208.900%2C10.904%209.013%2C10.904%20L9.428%2C10.316%20L9.811%2C9.705%20C10.143%2C9.182%2010.976%2C9.167%2011.070%2C9.167%20C11.167%2C9.167%2011.253%2C9.176%2011.333%2C9.194%20C12.914%2C9.552%2013.855%2C9.860%2015.062%2C10.415%20C15.598%2C10.660%2015.937%2C11.647%2015.697%2C12.266%20C15.279%2C13.365%2014.649%2C14.347%2013.827%2C15.182%20C13.594%2C15.417%2013.343%2C15.641%2013.078%2C15.851%20L12.901%2C15.992%20L12.448%2C16.000%20L12.448%2C16.000%20ZM1.365%2C3.409%20C1.376%2C6.070%202.644%2C8.929%204.786%2C11.103%20L4.852%2C11.171%20C7.000%2C13.349%209.762%2C14.612%2012.417%2C14.622%20C12.576%2C14.489%2012.727%2C14.349%2012.869%2C14.207%20C13.554%2C13.510%2014.081%2C12.688%2014.432%2C11.766%20C14.425%2C11.761%2014.398%2C11.677%2014.369%2C11.610%20C13.319%2C11.135%2012.457%2C10.859%2011.037%2C10.538%20C11.001%2C10.542%2010.932%2C10.556%2010.877%2C10.572%20L10.194%2C11.664%20C9.772%2C12.360%208.646%2C12.473%207.836%2C11.872%20C7.153%2C11.368%206.471%2C10.778%205.814%2C10.123%20C5.162%2C9.449%204.579%2C8.757%204.074%2C8.056%20C3.742%2C7.594%203.606%2C7.045%203.702%2C6.550%20C3.775%2C6.168%203.984%2C5.851%204.288%2C5.660%20L5.361%2C4.969%20C5.378%2C4.905%205.391%2C4.820%205.388%2C4.779%20C5.090%2C3.651%204.667%2C2.407%204.318%2C1.417%20C4.260%2C1.395%204.186%2C1.377%204.134%2C1.377%20C3.273%2C1.721%202.462%2C2.256%201.774%2C2.953%20C1.636%2C3.094%201.501%2C3.244%201.365%2C3.409%20L1.365%2C3.409%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
}
.contacts-bot-wrap .site-phones a {
  color: #fff;
  text-decoration: none;
}
.contacts-bot-wrap .site-phones .title {
  display: block;
}
.contacts-bot-wrap .site-phones div {
  display: inline-block;
  vertical-align: top;
  /*
			+ div {
				&:before {
					position: relative;
					content: ";";
					margin-left: -3px;
					margin-right: 4px;
				}
			}
			*/
}
.contacts-bot-wrap .email:after {
  background: #0f3b87 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2016%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f1d052%22%20d%3D%22M14.351%2C14.000%20L1.649%2C14.000%20C0.739%2C14.000%20-0.000%2C13.280%20-0.000%2C12.395%20L-0.000%2C4.309%20C-0.000%2C3.425%200.739%2C2.705%201.649%2C2.705%20L6.121%2C2.705%20C6.507%2C2.705%206.820%2C3.009%206.820%2C3.386%20C6.820%2C3.762%206.507%2C4.066%206.121%2C4.066%20L1.649%2C4.066%20C1.579%2C4.066%201.516%2C4.095%201.471%2C4.141%20L8.000%2C9.806%20L14.529%2C4.141%20C14.484%2C4.095%2014.422%2C4.066%2014.351%2C4.066%20L9.880%2C4.066%20C9.493%2C4.066%209.180%2C3.762%209.180%2C3.386%20C9.180%2C3.009%209.493%2C2.705%209.880%2C2.705%20L14.351%2C2.705%20C15.260%2C2.705%2016.000%2C3.425%2016.000%2C4.309%20L16.000%2C12.395%20C16.000%2C13.280%2015.260%2C14.000%2014.351%2C14.000%20ZM14.601%2C4.990%20L10.726%2C8.352%20L14.601%2C11.715%20L14.601%2C4.990%20ZM1.399%2C11.715%20L5.274%2C8.352%20L1.399%2C4.990%20L1.399%2C11.715%20ZM8.000%2C10.602%20C7.917%2C10.602%207.834%2C10.574%207.767%2C10.516%20L5.799%2C8.808%20L1.470%2C12.564%20C1.516%2C12.610%201.579%2C12.639%201.649%2C12.639%20L14.351%2C12.639%20C14.421%2C12.639%2014.484%2C12.610%2014.529%2C12.564%20L10.201%2C8.808%20L8.233%2C10.516%20C8.167%2C10.574%208.084%2C10.602%208.000%2C10.602%20ZM10.479%2C5.217%20C10.689%2C5.423%2010.689%2C5.756%2010.478%2C5.962%20L8.383%2C7.999%20C8.277%2C8.101%208.139%2C8.153%208.000%2C8.153%20C7.862%2C8.153%207.724%2C8.101%207.618%2C7.999%20L5.523%2C5.962%20C5.311%2C5.756%205.311%2C5.423%205.522%2C5.217%20C5.734%2C5.011%206.076%2C5.012%206.288%2C5.216%20L7.459%2C6.355%20L7.459%2C0.527%20C7.459%2C0.236%207.701%2C-0.000%208.000%2C-0.000%20C8.299%2C-0.000%208.542%2C0.236%208.542%2C0.527%20L8.542%2C6.355%20L9.713%2C5.216%20C9.925%2C5.012%2010.267%2C5.011%2010.479%2C5.217%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
}
.contacts-bot-wrap .email a {
  color: rgba(255, 255, 255, 0.3);
  text-decoration: none;
}
.soc-ico-wrap {
  padding: 13px 0 0 0;
  float: none;
}
.soc-ico-wrap .soc-ico-title {
  font-size: 13px;
  color: #fff;
  padding-bottom: 6px;
  font-family: Anonimus-pro, Arial, Helvetica, sans-serif;
}
.soc-ico-wrap a {
  text-decoration: none;
  margin-left: 0;
  margin-right: 16px;
  margin-bottom: 16px;
  min-width: 30px;
  min-height: 30px;
  float: left;
  position: relative;
  background: rgba(117, 117, 117, 0.3);
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
}
.soc-ico-wrap a svg {
  position: absolute;
  left: 50%;
  top: 50%;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.soc-ico-wrap a svg .cls-1 {
  opacity: 1;
  fill: #fff;
  fill-rule: evenodd;
}
.footer-bottom-block {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding: 25px 0 0 0;
  margin-top: 40px;
  font-size: 14px;
  font-family: Anonimus-pro, Arial, Helvetica, sans-serif;
}
.footer-bottom-block a {
  color: #fff;
}
.site-name-bot {
  float: left;
}
.copyright {
  float: right;
}
.counters {
  overflow: hidden;
  text-align: center;
}
.clear-float {
  clear: both;
  height: 0;
}
@media handheld, only screen and (max-width: 1026px) {
  .top-panel-in-wrap {
    padding-left: 30px;
    padding-right: 0;
  }
  .main-page .site-container {
    padding-left: 0;
    padding-right: 0;
  }
  .main-page .content-panel {
    padding-left: 30px;
    padding-right: 30px;
  }
  .main-page .site-main {
    padding-left: 30px;
    padding-right: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .icons-block-wrap {
    padding-left: 23px;
    padding-right: 23px;
  }
  .site-container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .site-footer-in {
    padding-left: 30px;
    padding-right: 30px;
  }
  .contacts-bot-wrap .text {
    margin-left: 40px;
  }
  .contacts-bot-wrap .text:after {
    left: -40px;
  }
  .gr-value {
    padding-right: 0;
  }
  .gr-field:last-child {
    margin-top: 15px;
    position: relative;
    max-width: 100%;
  }
  .gr-button {
    min-width: 100%;
  }
}
@media handheld, only screen and (max-width: 940px) {
  .menu-top-wrap {
    vertical-align: middle;
  }
  .menu-top-wrap .close-menu {
    display: block;
  }
  .menu-top-in {
    display: none;
    overflow-y: auto;
  }
  .menu-top-in.opened {
    display: block;
    z-index: 18;
  }
  .menu-icon {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    padding: 3px 0 3px 39px;
    display: inline-block;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.000%2C20.000%20C4.477%2C20.000%20-0.000%2C15.523%20-0.000%2C10.000%20C-0.000%2C4.477%204.477%2C-0.000%2010.000%2C-0.000%20C15.523%2C-0.000%2020.000%2C4.477%2020.000%2C10.000%20C20.000%2C15.523%2015.523%2C20.000%2010.000%2C20.000%20ZM10.000%2C1.322%20C5.215%2C1.322%201.322%2C5.215%201.322%2C10.000%20C1.322%2C14.785%205.215%2C18.678%2010.000%2C18.678%20C14.785%2C18.678%2018.678%2C14.785%2018.678%2C10.000%20C18.678%2C5.215%2014.785%2C1.322%2010.000%2C1.322%20ZM7.332%2C7.690%20L12.668%2C7.690%20L10.000%2C12.310%20L7.332%2C7.690%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 center no-repeat;
  }
  .menu-top-in {
    width: 288px;
    position: relative;
    padding: 78px 21px 29px 21px;
    position: fixed;
    left: 0;
    text-align: left;
    top: 0;
    bottom: 0;
    z-index: 11;
    background: #0f3b87;
    margin: 0;
    overflow-y: auto;
    list-style: none;
    display: none;
    font-family: PTsans, Arial, Helvetica, sans-serif;
    -moz-box-shadow: 5px 0 0 rgba(0, 0, 0, 0.39);
    -webkit-box-shadow: 5px 0 0 rgba(0, 0, 0, 0.39);
    box-shadow: 5px 0 0 rgba(0, 0, 0, 0.39);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .menu-top-in .menu-top li {
    float: none;
    display: block;
    padding: 0 0 0 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .menu-top-in .menu-top li ul {
    left: 0;
    top: 0;
    background: #0f3b87;
    position: relative;
    width: auto;
    display: none;
  }
  .menu-top-in .menu-top li.active ul {
    left: 0;
    top: 0;
    background: #0f3b87;
    position: relative;
    width: auto;
    display: block;
  }
  .menu-top-in .menu-top li.active > a {
    color: #f1d052;
    position: relative;
    z-index: 3;
  }
  .menu-top-in .menu-top li.active > a:after {
    display: none;
  }
  .menu-top-in .menu-top li.active > a span {
    bottom: -1px;
    height: auto;
    top: 11px;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    border-bottom: 1px solid #0f3b87;
    border-bottom: 0;
  }
  .menu-top-in .menu-top li.active > a span:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: #0f3b87;
  }
  .menu-top-in .menu-top a {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    position: relative;
    padding: 15px 33px 15px 0;
    display: block;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  .menu-top-in .menu-top a:hover {
    color: #f1d052;
  }
  .menu-top-in .menu-top a:after {
    display: none;
  }
  .menu-top-in .menu-top a span {
    position: absolute;
    right: 0;
    top: 50%;
    width: 23px;
    height: 23px;
    border: 1px solid #f1d052;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%224px%22%20%20viewBox%3D%220%200%208%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.628%2C1.129%20L4.567%2C3.542%20C4.566%2C3.544%204.565%2C3.545%204.564%2C3.546%20L4.360%2C3.710%20C4.077%2C3.937%203.619%2C3.937%203.337%2C3.710%20L0.188%2C1.226%20C-0.094%2C0.999%20-0.094%2C0.632%200.188%2C0.405%20L0.393%2C0.241%20C0.675%2C0.014%201.133%2C0.014%201.415%2C0.241%20L3.868%2C2.166%20L6.421%2C0.160%20C6.699%2C-0.063%207.149%2C-0.063%207.427%2C0.160%20L7.628%2C0.322%20C7.906%2C0.545%207.906%2C0.906%207.628%2C1.129%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .menu-top-in .menu-top ul {
    display: none;
    padding: 0 0 0 0;
    margin: 0 0 -1px;
    list-style: none;
    border: 1px solid #f1d052;
    padding: 15px 19px;
  }
  .menu-top-in .menu-top ul li {
    border-bottom: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }
  .menu-top-in .menu-top ul li:first-child {
    border-top: 0;
  }
  .menu-top-in .menu-top ul a {
    padding: 14px 30px 14px 0;
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
  }
  .menu-top-in .menu-top ul a span {
    border: 0;
  }
  .close-menu {
    cursor: pointer;
    position: absolute;
    right: 30px;
    top: 30px;
    padding: 0 37px 0 0;
    line-height: 19px;
    height: 19px;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    display: block;
  }
  .close-menu:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 2px;
    background: #fe4649;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .close-menu:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 2px;
    background: #fe4649;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .site-main.page-folder .site-main__inner {
    padding-right: 240px;
  }
  .site-sidebar.right ~ .site-main > .site-main__inner {
    margin-right: 0;
    padding-right: 0;
  }
}
@media handheld, only screen and (max-width: 900px) {
  .news-galery-wrapper {
    display: block;
  }
  .news-galery-wrapper .space {
    display: none;
  }
  .news-wrap {
    display: block;
    margin-bottom: 30px;
    padding-bottom: 0;
  }
  .galery-wrapper {
    display: block;
    width: auto;
  }
  .galery-pic {
    width: auto;
    max-width: 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-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .galery-pic:after {
    content: "";
    clear: both;
    height: 0;
    width: 100%;
    line-height: 0;
    display: block;
  }
  .galery-pic a {
    width: 30.332%;
  }
  .galery-pic a:nth-child(2n) {
    float: left;
  }
}
@media handheld, only screen and (max-width: 920px) {
  .site-search-wr {
    position: fixed;
    right: 0;
    top: 0;
    overflow-y: auto;
    bottom: 0;
    padding: 70px 21px 12px;
    background: #fff;
    -moz-box-shadow: -5px 0 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: -5px 0 0 rgba(0, 0, 0, 0.2);
    box-shadow: -5px 0 0 rgba(0, 0, 0, 0.2);
    width: 246px;
  }
  .site-search-wr .search-form {
    width: 205px;
    float: right;
  }
  .site-search-wr input.search-text {
    width: 179px;
  }
  .site-search-wr .shop2-block.search-form {
    position: relative;
    top: auto;
    left: auto;
    width: 248px;
    padding: 0 0 0 0;
    overflow-y: inherit;
    margin: 17px 0 0 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    border-bottom: 0;
  }
  .site-search-wr .shop2-block.search-form.opened {
    display: none;
  }
  .site-search-wr .shop2-block.search-form .range {
    width: 115px;
  }
  .block-body.scroll {
    height: auto !important;
  }
  .search-ico2 {
    top: 72px;
    left: 20px;
  }
  .search-ico2.active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
  }
  .close-search {
    cursor: pointer;
    position: absolute;
    right: 30px;
    top: 20px;
    padding: 0 37px 0 0;
    line-height: 19px;
    height: 19px;
    font-size: 12px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.25);
    display: block;
  }
  .close-search:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 2px;
    background: #fe4649;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .close-search:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 2px;
    background: #fe4649;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .noUi-horizontal .noUi-handle.noUi-handle-upper {
    margin: -8px 0 0 -15px;
  }
  .slider-item {
    height: 45vw;
  }
  .slider-text-wrap .slider-title {
    font-size: 30px;
  }
  .slider-top .owl-dots {
    bottom: 20px;
  }
  .main-blocks-wrapper-main .main-blocks-wrapper.smal-blocks {
    margin-bottom: 26px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e5e5e5;
  }
  .main-blocks-wrapper.smal-blocks {
    height: 100%;
    float: none;
    width: 100%;
  }
  .main-blocks-wrapper.smal-blocks:nth-child(2n) {
    float: none;
  }
  .main-blocks-wrapper.smal-blocks .product-item-thumb .product-top {
    max-height: inherit;
  }
  .icons-block-wrap {
    margin-bottom: 20px;
  }
}
@media handheld, only screen and (max-width: 800px) {
  .top-panel-in-wrap {
    padding-left: 20px;
    padding-right: 0;
  }
  .main-blocks-wrapper {
    margin-bottom: 15px;
  }
  .main-page .site-main {
    padding-left: 20px;
    padding-right: 20px;
  }
  .main-page .content-panel {
    padding-left: 20px;
    padding-right: 20px;
  }
  .site-container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .site-footer-in {
    padding-left: 20px;
    padding-right: 20px;
  }
  .galery-wrapper {
    padding-left: 19px;
    padding-right: 19px;
    padding-bottom: 0;
  }
  .menu-footer-wrap {
    margin-bottom: 23px;
  }
  .footer-middle-block-wr {
    display: block;
  }
  .footer-middle-block-wr .phone-block {
    min-width: 117px;
  }
  .contacts-bot-wrap {
    margin-bottom: 23px;
  }
  .contacts-bot-wrap .text:after {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    top: 2px;
  }
  .contacts-in {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    padding-bottom: 7px;
  }
  .text.site-phones, .text.address {
    padding-right: 15px;
  }
  .contacts-bot-wrap, .form-bot, .form-payments {
    max-width: 100%;
    float: none;
    width: 100%;
    margin-right: 0;
    padding-right: 0;
    border-right: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .form-bot {
    padding-bottom: 27px;
    margin-bottom: 27px;
  }
  .form-bot:after {
    content: "";
    clear: both;
    height: 0;
    width: 100%;
    line-height: 0;
    display: block;
  }
  .gr-field:last-child {
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .gr-value {
    padding-right: 141px;
  }
  .gr-button {
    min-width: 140px;
  }
  .form-payments > div {
    margin-top: 0;
  }
  .soc-ico-wrap a {
    margin: 0 3px 3px 0;
  }
  .form-payments {
    padding-bottom: 0;
    border: 0;
  }
  .form-payments:after {
    content: "";
    clear: both;
    height: 0;
    width: 100%;
    line-height: 0;
    display: block;
  }
  .footer-bottom-block {
    margin-top: 24px;
  }
  .footer-bottom-block:after {
    content: "";
    clear: both;
    height: 0;
    width: 100%;
    line-height: 0;
    display: block;
  }
}
@media handheld, only screen and (max-width: 770px) {
  .icons-block-item .icon-block {
    min-width: 59px;
    width: 59px;
  }
  .icons-block-item .icon-block-text {
    font-size: 12px;
    min-width: 0;
    padding-left: 14px;
  }
  .icons-block-item svg {
    width: 40px;
  }
  .news-name, .galery-tytle {
    font-size: 18px;
  }
  .galery-wrapper, .news-wrap {
    padding-top: 26px;
  }
}
@media handheld, only screen and (max-width: 720px) {
  .site-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media handheld, only screen and (max-width: 670px) {
  .overlay.opened {
    visibility: visible;
    opacity: 1;
  }
}
@media handheld, only screen and (max-width: 600px) {
  .slider-item {
    height: 50vw;
  }
  .slider-text-wrap {
    width: 100%;
    max-width: 100%;
    padding: 0 73px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .slider-text-wrap .slider-title {
    font-size: 20px;
    padding-bottom: 10px;
  }
  .slider-text-wrap .slider-desc {
    font-size: 16px;
    padding-bottom: 20px;
    line-height: 20px;
  }
  .slider-top .owl-dots {
    bottom: 10px;
  }
  .icons-block-wrap {
    display: block;
  }
  .icons-block-wrap .icons-block-item {
    margin-top: 20px;
  }
  .icons-block-wrap .icons-block-item:first-child {
    margin-top: 0;
  }
  .icons-block-wrap .icon-block-text {
    max-width: 100%;
  }
  .contacts-in {
    display: block;
  }
  .contacts-bot-wrap .text:after {
    top: 50%;
    -webkit-transform: translate(0, -43%);
    -moz-transform: translate(0, -43%);
    -ms-transform: translate(0, -43%);
    -o-transform: translate(0, -43%);
    transform: translate(0, -43%);
  }
  .contacts-bot-wrap .text.site-phones, .contacts-bot-wrap .text.address {
    padding-right: 0;
  }
}
@media handheld, only screen and (max-width: 588px) {
  .site-header {
    padding-top: 48px;
  }
  .menu-icon {
    font-weight: normal;
  }
  .comparison, .login-top-in {
    padding: 0 0 0 0;
    font-size: 0;
    width: 59px;
    height: 48px;
    background-position: center center;
  }
  .site-name-wrap {
    padding-top: 3px;
    padding-bottom: 19px;
  }
  .site-name-wrap.panel-is-fixed {
    padding-bottom: 81px;
  }
  .content-panel.fixed-panel {
    position: fixed;
    left: 0;
    right: 0;
    top: 48px;
    z-index: 8;
    padding: 0;
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
  }
  .site-container {
    padding-left: 0;
    padding-right: 0;
  }
  .site-main.page-folder {
    padding-right: 20px;
  }
  .site-main {
    padding-left: 20px;
    padding-right: 20px;
  }
  .site-path {
    width: auto;
    margin-bottom: 20px;
  }
  .content-panel {
    height: 61px;
    display: table;
    width: 100%;
    border-top: 1px solid #e5e5e5;
  }
  .content-panel:after {
    display: none;
  }
  .folter-ico, .site-search-wrapper, #shop2-cart-preview {
    margin: 0;
    float: none;
    display: table-cell;
    width: 33%;
    padding: 0 0 0 0;
    text-align: center;
    background-position: center center;
  }
  .folter-ico {
    vertical-align: middle;
    font-size: 0;
  }
  .search-ico {
    float: none;
    height: 61px;
    font-size: 0;
    padding: 0 0 0 0;
    background-position: center center;
    border-left: 1px solid #e5e5e5;
  }
  #shop2-cart-preview {
    font-size: 0;
    border-left: 1px solid #e5e5e5;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2221px%22%20%20viewBox%3D%220%200%2015%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%230f3b87%22%20d%3D%22M7.908%2C-0.001%20L7.127%2C-0.001%20C5.414%2C-0.001%204.026%2C1.360%204.026%2C3.037%20L4.026%2C4.258%20L1.139%2C4.258%20L-0.000%2C21.000%20L15.000%2C21.000%20L13.860%2C4.258%20L11.010%2C4.258%20L11.010%2C3.037%20C11.010%2C1.360%209.621%2C-0.001%207.908%2C-0.001%20ZM5.441%2C3.037%20C5.441%2C2.127%206.198%2C1.386%207.127%2C1.386%20L7.908%2C1.386%20C8.838%2C1.386%209.594%2C2.127%209.594%2C3.037%20L9.594%2C4.258%20L5.441%2C4.258%20L5.441%2C3.037%20ZM13.487%2C19.613%20L1.512%2C19.613%20L2.463%2C5.644%20L4.026%2C5.644%20L4.026%2C5.647%20L4.026%2C9.465%20C4.026%2C9.855%204.349%2C10.171%204.747%2C10.171%20C5.145%2C10.171%205.468%2C9.855%205.468%2C9.465%20L5.468%2C5.647%20L9.568%2C5.647%20L9.568%2C9.465%20C9.568%2C9.855%209.891%2C10.171%2010.289%2C10.171%20C10.687%2C10.171%2011.010%2C9.855%2011.010%2C9.465%20L11.010%2C5.647%20L11.010%2C5.644%20L12.537%2C5.644%20L13.487%2C19.613%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
  }
  .cart_total, span.compare-total {
    left: 50%;
    top: 31px;
    font-size: 12px;
  }
  .news-wrap {
    margin-bottom: 20px;
  }
  .site-footer-in {
    padding-top: 17px;
  }
  .menu-footer-wrap {
    display: none;
  }
}
@media handheld, only screen and (max-width: 540px) {
  .slider-text-wrap {
    padding: 0 20px;
    margin-top: -13px;
  }
  .slider-top .owl-nav {
    display: none;
  }
}
@media handheld, only screen and (max-width: 500px) {
  .galery-wrapper, .news-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  .news-wrap {
    padding-bottom: 0;
  }
  .news-body {
    margin-bottom: 20px;
  }
  .galery-wrapper {
    padding-bottom: 0;
  }
  .galery-pic a {
    width: 47.332%;
  }
}
@media handheld, only screen and (max-width: 420px) {
  .slider-top .slider-item {
    height: 71vw;
  }
  .news-body {
    display: block;
    width: auto;
  }
}
@media handheld, only screen and (max-width: 370px) {
  .footer-bottom-block {
    margin-top: 8px;
  }
  .form-bot {
    padding-bottom: 17px;
    margin-bottom: 15px;
  }
  .gr-field:last-child {
    position: relative;
    right: auto;
    bottom: auto;
    margin-top: 10px;
  }
  .gr-value {
    padding-right: 0;
  }
}
@media handheld, only screen and (max-width: 340px) {
  .slider-top .slider-item {
    height: 81vw;
  }
  .site-name-bot {
    float: none;
    padding-bottom: 13px;
  }
  .site-copyright {
    float: none;
  }
  .site-copyright .copyright {
    float: none;
  }
}
.not__shop2_main_blocks {
  /*id1552*/
}
@media (min-width: 941px) {
  .not__shop2_main_blocks {
    float: left;
    width: calc(100% - 220px);
  }
}
.owl-item:before {
  background: none;
}
.slider-item {
  height: 505px;
  background-size: contain !important;
}
@media (max-width: 1200px) {
  .slider-item {
    height: 472px;
  }
}
@media (max-width: 1150px) {
  .slider-item {
    height: 451px;
  }
}
@media (max-width: 1024px) {
  .slider-item {
    height: 431px;
  }
}
@media (max-width: 980px) {
  .slider-item {
    height: 412px;
  }
}
@media (max-width: 960px) {
  .slider-item {
    height: 404px;
  }
}
@media (max-width: 768px) {
  .slider-item {
    height: 321px;
  }
}
@media (max-width: 640px) {
  .slider-item {
    height: 266px;
  }
}
@media handheld, only screen and (max-width: 600px) {
  .slider-item {
    height: 50vw;
    background-size: cover !important;
  }
}
.site-path {
  font-size: 15px;
  color: #000;
}
.site-path a {
  color: #000;
}
.shop2-product-desc .desc-area {
  font-size: 18px;
}
.shop2-product-article {
  color: #000;
  font-size: 18px;
}
.shop2-product-item .product-article {
  font-size: 18px !important;
  color: #000 !important;
}
.folter-ico {
  background: url(/t/images/new-red.svg) 0 center no-repeat;
  color: red;
}
@media (min-width: 768px) {
  .folter-ico {
    font-size: 20px;
  }
}
@media (min-width: 606px) {
  .folter-ico {
    width: 175px;
  }
  .site-search-wrapper {
    width: 200px;
  }
  .search-ico {
    text-align: right;
  }
}
.shop2-product-desc .shop2-kind-item .kind-image, .shop2-product-desc .product-item-thumb .kind-image {
  max-width: 200px;
}
/*.slider-item{
    background-repeat: no-repeat !important;
	background-position: center !important;
}*/
.slider-item {
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.owl-item:before {
  background: rgba(0, 0, 0, 0.6) !important;
}
