@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;
}
.light-btn, .shop2-btn, .search-opend-btn, .shop2-product-btn, button.tpl-button, .tpl-button, a.shop2-btn.shop2-btn-back, button, input[type="submit"], .slider .slide-descriptor-link {
  background: #e68e94;
  -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;
}
.light-btn:hover, .shop2-btn:hover, .search-opend-btn:hover, .shop2-product-btn:hover, button.tpl-button:hover, .tpl-button:hover, a.shop2-btn.shop2-btn-back:hover, button:hover, input[type="submit"]:hover, .slider .slide-descriptor-link:hover {
  background: #edadb1;
}
.light-btn:active, .shop2-btn:active, .search-opend-btn:active, .shop2-product-btn:active, button.tpl-button:active, .tpl-button:active, a.shop2-btn.shop2-btn-back:active, button:active, input[type="submit"]:active, .slider .slide-descriptor-link: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: #e17981;
}
@font-face {
  font-family: "RobotoCondensed";
  font-display: swap;
  src: url("/g/fonts/roboto_condensed/roboto_condensed-r.eot");
  src: url("/g/fonts/roboto_condensed/roboto_condensed-r.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto_condensed/roboto_condensed-r.woff2") format("woff2"), url("/g/fonts/roboto_condensed/roboto_condensed-r.woff") format("woff"), url("/g/fonts/roboto_condensed/roboto_condensed-r.ttf") format("truetype"), url("/g/fonts/roboto_condensed/roboto_condensed-r.svg#RobotoCondensed") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "RobotoCondensed";
  font-display: swap;
  src: url("/g/fonts/roboto_condensed/roboto_condensed-l.eot");
  src: url("/g/fonts/roboto_condensed/roboto_condensed-l.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto_condensed/roboto_condensed-l.woff2") format("woff2"), url("/g/fonts/roboto_condensed/roboto_condensed-l.woff") format("woff"), url("/g/fonts/roboto_condensed/roboto_condensed-l.ttf") format("truetype"), url("/g/fonts/roboto_condensed/roboto_condensed-l.svg#RobotoCondensed") format("svg");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "RobotoCondensed";
  font-display: swap;
  src: url("/g/fonts/roboto_condensed/roboto_condensed-b.eot");
  src: url("/g/fonts/roboto_condensed/roboto_condensed-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto_condensed/roboto_condensed-b.woff2") format("woff2"), url("/g/fonts/roboto_condensed/roboto_condensed-b.woff") format("woff"), url("/g/fonts/roboto_condensed/roboto_condensed-b.ttf") format("truetype"), url("/g/fonts/roboto_condensed/roboto_condensed-b.svg#RobotoCondensed") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "RobotoCondensed";
  font-display: swap;
  src: url("/g/fonts/roboto_condensed/roboto_condensed-bl.eot");
  src: url("/g/fonts/roboto_condensed/roboto_condensed-bl.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto_condensed/roboto_condensed-bl.woff2") format("woff2"), url("/g/fonts/roboto_condensed/roboto_condensed-bl.woff") format("woff"), url("/g/fonts/roboto_condensed/roboto_condensed-bl.ttf") format("truetype"), url("/g/fonts/roboto_condensed/roboto_condensed-bl.svg#RobotoCondensed") format("svg");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "RobotoCondensed";
  font-display: swap;
  src: url("/g/fonts/roboto_condensed/roboto_condensed-m.eot");
  src: url("/g/fonts/roboto_condensed/roboto_condensed-m.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto_condensed/roboto_condensed-m.woff2") format("woff2"), url("/g/fonts/roboto_condensed/roboto_condensed-m.woff") format("woff"), url("/g/fonts/roboto_condensed/roboto_condensed-m.ttf") format("truetype"), url("/g/fonts/roboto_condensed/roboto_condensed-m.svg#RobotoCondensed") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "RobotoCondensed";
  font-display: swap;
  src: url("/g/fonts/roboto_condensed/roboto_condensed-i.eot");
  src: url("/g/fonts/roboto_condensed/roboto_condensed-i.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto_condensed/roboto_condensed-i.woff2") format("woff2"), url("/g/fonts/roboto_condensed/roboto_condensed-i.woff") format("woff"), url("/g/fonts/roboto_condensed/roboto_condensed-i.ttf") format("truetype"), url("/g/fonts/roboto_condensed/roboto_condensed-i.svg#RobotoCondensed") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "RobotoCondensed";
  font-display: swap;
  src: url("/g/fonts/roboto_condensed/roboto_condensed-b-i.eot");
  src: url("/g/fonts/roboto_condensed/roboto_condensed-b-i.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto_condensed/roboto_condensed-b-i.woff2") format("woff2"), url("/g/fonts/roboto_condensed/roboto_condensed-b-i.woff") format("woff"), url("/g/fonts/roboto_condensed/roboto_condensed-b-i.ttf") format("truetype"), url("/g/fonts/roboto_condensed/roboto_condensed-b-i.svg#RobotoCondensed") 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;
  /*
		-webkit-backface-visibility: none;
		-webkit-tap-highlight-color: none;
		-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;
}
/*ВИД*/
.shop2-btn {
  border: 0;
  -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;
}
.shop2-btn:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.shop2-order-form button.shop2-btn {
  padding: 11px 34px;
}
.shop2-order-form input[type="text"], .shop2-order-form input[type="password"], .shop2-order-form input[type="tel"], .shop2-order-form select, .shop2-order-form textarea {
  width: 300px;
}
.shop2-blocks-wrapper {
  padding-bottom: 100px;
}
.search-opend-btn {
  position: relative;
  z-index: 10;
  display: none;
  outline: none;
  border: 0;
}
.search-opend-btn .opened {
  display: block;
}
.ie .shop2-block.search-form {
  overflow-x: hidden;
}
.shop2-block.search-form {
  -moz-box-shadow: 5px 0 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 5px 0 2px rgba(0, 0, 0, 0.3);
  box-shadow: 5px 0 2px rgba(0, 0, 0, 0.3);
  display: none;
  color: #fff;
  overflow-y: auto;
  position: absolute;
  left: 100%;
  top: 0;
  bottom: 0;
  width: 204px;
  padding: 16px 18px 120px 18px;
  background: #4a4a4a;
}
.shop2-block.search-form .close-dropdown {
  display: none;
}
.shop2-block.search-form.opened {
  display: block;
}
.shop2-block.search-form .block-title {
  display: none;
}
.shop2-block.search-form .row-title {
  display: block;
  line-height: normal;
  font-size: 14px;
  color: #ffffff;
  padding: 0 0 7px 0;
}
.shop2-block.search-form .row {
  font-weight: 200;
}
.shop2-block.search-form .row input[type="text"] {
  color: #d1313d;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 37px;
  line-height: 37px;
  width: 100%;
}
.shop2-block.search-form .row .shop2-color-ext-select {
  padding-top: 0;
  padding-bottom: 0;
  height: 40px;
}
.shop2-block.search-form .row .shop2-color-ext-options {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.shop2-block.search-form .row select {
  width: 100%;
  height: 37px;
  visibility: hidden;
  line-height: 37px;
  font-size: 14px;
  padding: 10px 26px 11px 10px;
  color: #d1313d;
}
.shop2-block.search-form .row + .row {
  margin: 22px 0 0 0;
}
.shop2-block.search-form .row button {
  margin: 30px 0 0 0;
  width: 100%;
}
.shop2-block.search-form .row .jq-selectbox {
  cursor: pointer;
  width: 100% !important;
}
.shop2-block.search-form .row .jq-selectbox.opened .jq-selectbox__select-text {
  border-color: #d1313d;
}
.shop2-block.search-form .row .jq-selectbox__select-text {
  padding: 10px 26px 11px 10px;
  color: #d1313d;
  border-color: #4c4c4c;
  width: 100% !important;
}
.shop2-block.search-form .row .jq-selectbox__dropdown {
  border-color: #4c4c4c;
  background: #454545;
}
.shop2-block.search-form #shop2_search_custom_fields {
  margin-top: 0;
}
.shop2-block.search-form #shop2_search_custom_fields .row {
  margin-top: 19px;
}
.shop2-block.search-form #shop2_search_global_fields + .row {
  margin: 22px 0 0 0;
}
.shop2-block.search-form .range input {
  color: #fff;
}
.shop2-block.search-form #shop2_search_global_fields {
  padding: 19px 0 0 0;
}
.shop2-block.search-form .range.min {
  z-index: 10;
}
.shop2-block.search-form .range input {
  outline: none;
  width: auto;
  height: 23px;
  line-height: 23px;
  border: 0;
  position: absolute;
  width: 43px;
  top: 0;
  left: 0;
  font-size: 11px;
  text-align: center;
  background: none;
  z-index: 200;
}
.shop2-block.search-form .range:after {
  background: #4a4a4a;
}
.shop2-block.search-form .range.max:after {
  left: 16px;
}
.shop2-block.search-form .jq-selectbox__select-text:before, .shop2-block.search-form .shop2-color-ext-select:before {
  box-shadow: inset -28px 0 15px #383838;
}
.range_slider_wrapper.ios {
  margin-bottom: 35px !important;
}
.range_slider_wrapper.ios .price_range {
  margin-bottom: 21px;
}
.range_slider_wrapper.ios label.range {
  position: relative;
  left: auto;
  top: auto;
  height: 35px;
}
.range_slider_wrapper.ios label.range.min {
  height: 35px;
  width: 45% !important;
  float: left;
}
.range_slider_wrapper.ios label.range.max {
  height: 35px;
  width: 45% !important;
  float: right;
}
.range_slider_wrapper.ios label.range:after {
  display: none;
}
.range_slider_wrapper.ios label.range input {
  height: 35px;
  line-height: 35px;
  width: 100%;
}
.shop2-color-ext-options {
  padding-bottom: 15px;
}
#shop2-color-ext-select li {
  padding-left: 10px !important;
  padding-right: 34px !important;
}
.product-compare {
  line-height: 1;
  padding: 19px 0 18px 33px;
  position: relative;
  font-size: 14px;
  color: #383838;
  border-color: #eaeaea;
}
.product-compare.product-compare-added span.checkbox-style {
  border: 1px solid #d1313d;
  background: #d1313d url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.587%2C1.917%20L5.666%2C7.716%20C5.626%2C7.824%205.566%2C7.927%205.476%2C8.013%20L4.883%2C8.588%20C4.555%2C8.906%204.024%2C8.906%203.696%2C8.588%20L0.237%2C5.267%20C-0.091%2C4.950%20-0.091%2C4.435%200.237%2C4.117%20L0.830%2C3.542%20C1.158%2C3.224%201.689%2C3.224%202.017%2C3.542%20L4.258%2C5.683%20L9.833%2C0.219%20C10.157%2C-0.094%2010.680%2C-0.094%2011.002%2C0.219%20L11.587%2C0.785%20C11.909%2C1.097%2011.909%2C1.604%2011.587%2C1.917%20Z%22%20%2F%3E%3C%2Fsvg%3E") 6px 6px no-repeat;
}
.product-compare input {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 50%;
  margin: -12px 0 0 0;
  width: 22px;
  height: 22px;
  z-index: 1;
}
.product-compare label {
  cursor: pointer;
}
.product-compare span.checkbox-style {
  position: absolute;
  left: 0;
  top: 50%;
  margin: -12px 0 0 0;
  width: 22px;
  height: 22px;
  border: 1px solid #d9d9d9;
  border-radius: 500px;
}
.product-compare span.checkbox-style:active {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dddddd%22%20d%3D%22M11.587%2C1.917%20L5.666%2C7.716%20C5.626%2C7.824%205.566%2C7.927%205.476%2C8.013%20L4.883%2C8.588%20C4.555%2C8.906%204.024%2C8.906%203.696%2C8.588%20L0.237%2C5.267%20C-0.091%2C4.950%20-0.091%2C4.435%200.237%2C4.117%20L0.830%2C3.542%20C1.158%2C3.224%201.689%2C3.224%202.017%2C3.542%20L4.258%2C5.683%20L9.833%2C0.219%20C10.157%2C-0.094%2010.680%2C-0.094%2011.002%2C0.219%20L11.587%2C0.785%20C11.909%2C1.097%2011.909%2C1.604%2011.587%2C1.917%20Z%22%20%2F%3E%3C%2Fsvg%3E") 6px 6px no-repeat;
}
.noUi-target, .noUi-target * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -ms-touch-action: none;
}
.noUi-base {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.noUi-origin {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.noUi-handle {
  position: relative;
  z-index: 1;
}
.noUi-horizontal .noUi-handle {
  width: 14px;
  height: 14px;
  left: -7px;
  top: 50%;
  margin-top: -7px;
  border: none;
  background: #d1313d;
  cursor: pointer;
  border-radius: 50%;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -webkit-transition: box-shadow 0.3s ease-in-out;
  -moz-transition: box-shadow 0.3s ease-in-out;
  -o-transition: box-shadow 0.3s ease-in-out;
  -ms-transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out;
}
.noUi-horizontal .noUi-connect {
  height: 2px;
  background: #d1313d;
}
.noUi-dragable {
  cursor: w-resize;
}
.noUi-handle.noUi-handle-upper {
  margin-right: 10px;
  -webkit-transform: translate(-6px, 0);
  -moz-transform: translate(-6px, 0);
  -ms-transform: translate(-6px, 0);
  -o-transform: translate(-6px, 0);
  transform: translate(-6px, 0);
}
.noUi-handle-lower {
  margin-left: 5px;
  z-index: 100;
}
.noUi-horizontal .noUi-handle::before, .noUi-horizontal .noUi-handle .s1, .noUi-horizontal .noUi-handle .s2 {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 40px;
  height: 40px;
  content: "";
  margin: -20px 0 0 -20px;
}
.noUi-horizontal .noUi-background, .noUi-horizontal .noUi-base {
  background-color: #4c4c4c;
  height: 2px;
}
.row.search_price, .field.search_price {
  border: none;
}
.noUi-horizontal .noUi-handle.noUi-active {
  box-shadow: 0 0 0 6px rgba(240, 240, 240, 0.1);
}
.range_slider_wrapper {
  height: 74px;
}
label.range {
  position: absolute;
  top: 26px;
  left: -15px;
  width: 45px !important;
  cursor: pointer;
  height: 23px;
  color: #fff;
  border: 1px solid #4c4c4c;
}
label.range:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: #424242;
  top: -6px;
  left: 16px;
  border-left: 1px solid #454545;
  border-top: 1px solid #454545;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
label.range:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 101;
  bottom: 0;
}
label.range input[type="text"] {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  outline: none;
  z-index: 100;
  background: none;
  border: 0;
  text-align: center;
  width: 100%;
  cursor: pointer;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  padding: 0 0 0 0;
  color: #fff;
}
label.range.max:after {
  left: 17px;
}
.login-title {
  border-bottom: 1px solid #eaeaea;
  font-size: 26px;
  color: #3d3d3d;
  cursor: pointer;
  font-weight: bold;
  text-transform: uppercase;
  -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;
}
.login-title:before {
  -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;
  margin: 0 14px 0 0;
  content: "";
  width: 47px;
  height: 45px;
  display: inline-block;
  vertical-align: middle;
  border-right: 1px solid #eaeaea;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2022%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233c3c3c%22%20d%3D%22M12.031%2C17.000%20C10.965%2C17.000%207.000%2C17.000%207.000%2C17.000%20C7.000%2C17.000%203.035%2C17.000%201.969%2C17.000%20C0.902%2C17.000%20-0.000%2C15.336%20-0.000%2C13.313%20C-0.000%2C10.479%201.350%2C8.928%202.469%2C8.129%20C3.647%2C9.183%205.242%2C9.831%207.000%2C9.831%20C8.758%2C9.831%2010.353%2C9.183%2011.531%2C8.129%20C12.650%2C8.928%2014.000%2C10.479%2014.000%2C13.313%20C14.000%2C15.336%2013.098%2C17.000%2012.031%2C17.000%20ZM7.000%2C7.373%20C4.825%2C7.373%203.063%2C5.723%203.063%2C3.686%20C3.063%2C1.650%204.825%2C-0.000%207.000%2C-0.000%20C9.175%2C-0.000%2010.938%2C1.650%2010.938%2C3.686%20C10.938%2C5.723%209.175%2C7.373%207.000%2C7.373%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 23px center no-repeat;
  background-size: 27px 30px;
}
.login-title:hover, .login-title.opened {
  color: #d1313d;
}
.login-title:hover:before, .login-title.opened:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2022%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d1313d%22%20d%3D%22M12.031%2C17.000%20C10.965%2C17.000%207.000%2C17.000%207.000%2C17.000%20C7.000%2C17.000%203.035%2C17.000%201.969%2C17.000%20C0.902%2C17.000%20-0.000%2C15.336%20-0.000%2C13.313%20C-0.000%2C10.479%201.350%2C8.928%202.469%2C8.129%20C3.647%2C9.183%205.242%2C9.831%207.000%2C9.831%20C8.758%2C9.831%2010.353%2C9.183%2011.531%2C8.129%20C12.650%2C8.928%2014.000%2C10.479%2014.000%2C13.313%20C14.000%2C15.336%2013.098%2C17.000%2012.031%2C17.000%20ZM7.000%2C7.373%20C4.825%2C7.373%203.063%2C5.723%203.063%2C3.686%20C3.063%2C1.650%204.825%2C-0.000%207.000%2C-0.000%20C9.175%2C-0.000%2010.938%2C1.650%2010.938%2C3.686%20C10.938%2C5.723%209.175%2C7.373%207.000%2C7.373%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 23px center no-repeat;
  background-size: 27px 30px;
}
.shop2-block.login-form {
  padding: 91px 0 0 0;
  color: #fff;
  display: none;
}
.shop2-block.login-form.opened {
  display: block;
}
.shop2-block.login-form .row {
  position: relative;
  margin: 0 0 15px 0;
}
.shop2-block.login-form .row label {
  display: block;
  padding: 0 0 8px 0;
}
.shop2-block.login-form #login {
  width: 100%;
}
.shop2-block.login-form button.signin-btn {
  position: absolute;
  right: 0;
  bottom: 8px;
  width: 80px;
  font-size: 16px;
  padding: 12px 15px;
}
.shop2-block.login-form .password {
  margin-right: 100px;
}
.shop2-block.login-form .password input[type="password"] {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 38px;
}
.shop2-block.login-form .register, .shop2-block.login-form .forgot-password {
  font-size: 16px;
  color: #d1313d;
  padding: 0 15px;
  line-height: 40px;
  text-align: center;
  display: inline-block;
  text-align: center;
  width: 48%;
  margin: 12px 0 0 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-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
}
.shop2-block.login-form .register {
  float: left;
}
.shop2-block.login-form .forgot-password {
  float: right;
}
.list-thumb {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.list-thumb .shop2-product-item {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.list-thumb .product-item-in {
  align-content: space-between;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.list-thumb .product-item-in .product-middle {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.product-item-in a {
  color: #d1313d;
}
.product-list {
  margin-top: 28px;
}
.product-list.product-list-thumbs {
  margin-right: 0;
}
.product-list .jq-selectbox {
  display: block !important;
  width: 100%;
}
.shop2-main-after {
  background: rgba(255, 255, 255, 0.1);
  padding: 10px 30px 35px;
  margin: 0 30px 35px;
}
.product-label div {
  text-align: center;
  padding: 11px 0 11px 0 !important;
  width: 40px;
  height: 18px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  font-size: 12px;
  font-weight: normal !important;
}
.product-label div.product-new {
  float: left;
  background: #ff4040 !important;
}
.product-label div.product-spec {
  background: #f4a62a !important;
  float: right;
}
.shop2-color-pick li, .shop2-texture-pick li, .shop2-color-ext-list li, .shop2-color-ext-multi li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px;
  width: 38px;
  height: 38px;
  margin: 0 4px 4px 0;
  border-color: #e5e5e5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid transparent;
  outline: 1px solid #e5e5e5;
  background-clip: content-box;
  background-size: 32px 32px;
}
.shop2-color-pick li span, .shop2-texture-pick li span, .shop2-color-ext-list li span, .shop2-color-ext-multi li span {
  width: 100%;
  height: 33px;
  margin: 0;
}
.shop2-color-pick li.active-color, .shop2-color-pick li.active-texture, .shop2-texture-pick li.active-color, .shop2-texture-pick li.active-texture, .shop2-color-ext-list li.active-color, .shop2-color-ext-list li.active-texture, .shop2-color-ext-multi li.active-color, .shop2-color-ext-multi li.active-texture {
  border-color: #d1313d;
}
.shop2-color-pick li img, .shop2-texture-pick li img, .shop2-color-ext-list li img, .shop2-color-ext-multi li img {
  width: 100%;
  height: 100%;
}
.shop2-color-pick .shop2-color-ext-selected, .shop2-texture-pick .shop2-color-ext-selected, .shop2-color-ext-list .shop2-color-ext-selected, .shop2-color-ext-multi .shop2-color-ext-selected {
  background-position: 2px 2px;
  background-size: 34px;
  border: 0;
  outline: 1px solid #e5e5e5;
  border: 2px solid transparent;
  outline: 1px solid #e5e5e5;
  background-clip: padding-box;
}
.shop2-color-pick li span {
  height: 32px;
}
.shop2-color-ext-multi {
  outline: none;
}
.shop2-color-ext-multi li:first-child:last-child {
  width: 40px !important;
}
.product-label {
  color: #fff;
  position: absolute;
  left: -20px;
  top: -20px;
  right: -20px;
  line-height: normal;
}
.product-label .product-new {
  float: left;
}
.product-label .product-spec {
  float: right;
}
.product-list .product-top {
  position: relative;
  z-index: 1;
}
.product-list-thumbs {
  margin: 0 0 0 -1.33%;
}
.product-list-thumbs .shop2-product-item {
  float: left;
  width: 15.24%;
  padding: 0;
  margin: 0 0 20px 1.42%;
  background: #fff;
  position: relative;
}
.product-list-thumbs .shop2-product-item:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -46px;
  right: 0;
  height: 86px;
  background: url(../block-shad.png) center center no-repeat;
  background-size: 100% 100%;
  z-index: -1;
}
.product-list-thumbs .shop2-product-item:nth-child(3n) {
  margin-right: 0;
}
.product-list-thumbs .shop2-product-item .product-item-in {
  padding: 30px 35px;
  position: relative;
  background: #fff;
}
.product-list-thumbs .shop2-product-item .product-bot-wrap {
  border-top: 1px solid #eaeaea;
  width: 100%;
}
.product-list-thumbs .shop2-product-item .product-bot {
  border-top: 1px solid #eaeaea;
  margin-top: -1px;
  padding: 10px 0 0 0;
}
.product-list-thumbs .shop2-product-item .product-image {
  position: relative;
  margin: 0 auto 20px auto;
  width: auto;
  text-align: center;
}
.product-list-thumbs .shop2-product-item .product-image img {
  display: inline-block;
  width: auto;
}
.product-list-thumbs .shop2-product-item .product-image > a {
  display: block;
}
.product-list-thumbs .shop2-product-item .product-middle {
  z-index: 4;
  position: relative;
}
.product-list-thumbs .shop2-product-item .tpl-stars {
  margin: 0 auto 17px;
}
.product-list-thumbs .shop2-product-item .product-name {
  padding: 0 0 12px 0;
  font-size: 27px;
  line-height: 32px;
  font-weight: bold;
  text-align: center;
}
.product-list-thumbs .shop2-product-item .product-name a {
  color: #4a4a4a;
  text-decoration: none;
}
.product-list-thumbs .shop2-product-item .product-article {
  text-align: center;
  font-size: 19px;
  line-height: normal;
  color: #a1a1a1;
  margin: 0 0 24px 0;
  font-weight: 200;
}
.product-list-thumbs .shop2-product-item .jq-selectbox.jqselect {
  white-space: nowrap;
}
.product-list-thumbs .shop2-product-item .shop2-product-options {
  border-top: 0;
  display: table;
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  word-wrap: break-word;
}
.product-list-thumbs .shop2-product-item .shop2-product-options .tr {
  display: table-row;
  border-top: 1px solid #eaeaea;
}
.product-list-thumbs .shop2-product-item .shop2-product-options .tr.type-select .td {
  padding-top: 12px;
}
.product-list-thumbs .shop2-product-item .shop2-product-options .tr, .product-list-thumbs .shop2-product-item .shop2-product-options .th, .product-list-thumbs .shop2-product-item .shop2-product-options .td {
  width: 100%;
  font-weight: 200;
}
.product-list-thumbs .shop2-product-item .shop2-product-options .th {
  display: table-cell;
  width: 50%;
  font-size: 14px;
  color: #b7b7b7;
  padding: 12px 0 5px 0;
  line-height: normal;
}
.product-list-thumbs .shop2-product-item .shop2-product-options .jq-selectbox__select-text {
  overflow: hidden;
  white-space: nowrap;
}
.product-list-thumbs .shop2-product-item .shop2-product-options .color_2 .th, .product-list-thumbs .shop2-product-item .shop2-product-options .color_2 .td {
  vertical-align: middle;
}
.product-list-thumbs .shop2-product-item .shop2-product-options .color_2 .th {
  padding: 5px 0 5px;
}
.product-list-thumbs .shop2-product-item .shop2-product-options .color_2 .td {
  padding: 12px 0 12px;
}
.product-list-thumbs .shop2-product-item .shop2-product-options .td {
  text-align: right;
  display: table-cell;
  width: 50%;
  line-height: normal;
  font-size: 14px;
  padding: 0 0 12px 0;
  border: 0;
  color: #4a4a4a;
}
.product-list-thumbs .shop2-product-item .shop2-product-options a {
  color: #d1313d;
}
.product-list-thumbs .shop2-product-item .product-amount {
  padding: 15px 0 15px 0;
  padding: 0;
}
.product-list-thumbs .shop2-product-item .product-amount .amount-title, .product-list-thumbs .shop2-product-item .product-amount .shop2-product-amount {
  display: none;
}
.product-list-thumbs .shop2-product-item .product-top {
  width: 100%;
}
.product-list-thumbs .shop2-product-item .product-bot {
  display: table;
  width: 100%;
  text-align: right;
}
.product-list-thumbs .shop2-product-item .product-price {
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  line-height: 1;
}
.product-list-thumbs .shop2-product-item .product-price .price-current {
  text-align: left;
  vertical-align: middle;
  font-size: 30px;
  font-weight: bold;
  color: #383838;
}
.product-list-thumbs .shop2-product-item .product-price .price-current strong {
  font-size: 30px;
}
.product-list-thumbs .shop2-product-item .shop2-product-btn {
  margin-top: 5px;
}
.product-list-thumbs .price-old {
  font-size: 18px;
  color: #9C9999;
}
.product-list-thumbs .shop2-product-actions dd {
  left: -15px !important;
  right: -15px !important;
  max-width: 230px;
}
.shop2-product .form-add .product-price .price-old.question {
  background: none;
}
.price-old.question span {
  cursor: pointer;
}
.shop2-product .product-side-l .tpl-rating {
  -webkit-background-size: 12px 11px;
  background-size: 12px 11px;
}
.price-old strong {
  position: relative;
}
.price-old strong:after {
  content: "";
  position: absolute;
  left: 0;
  top: 51%;
  right: 0;
  height: 1px;
  background: #ff4040;
}
.product-price {
  color: #383838;
}
.shop2-product-item {
  position: relative;
}
.shop2-product-item:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -46px;
  right: 0;
  height: 86px;
  background: url(../block-shad.png) center center no-repeat;
  background-size: 100% 100%;
  z-index: -1;
}
.shop2-product-item .shop2-product-options .th.load, .shop2-product-item .shop2-product-options .td.file {
  display: table-cell;
  padding-bottom: 8px;
}
.shop2-product-item .shop2-product-options .load {
  padding: 16px 0 1px 0;
}
.td.file {
  padding: 12px 0;
  text-align: right;
}
.td.file a {
  display: inline-block;
  line-height: 30px;
  text-decoration: none;
  padding: 0 21px;
}
.product-article {
  font-size: 19px;
  color: #a1a1a1;
  font-weight: 200;
  padding: 0 0 9px 0;
}
.shop2-product .form-add .shop2-product-btn {
  min-width: 121px;
}
.product-list.hide-params.product-list-simple .shop2-product-options, .product-list.hide-params.product-list-thumbs .shop2-product-options {
  display: none;
}
.product-list-simple {
  width: 100%;
}
.product-list-simple .product-item-in {
  background: #fff;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -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;
}
.product-list-simple .shop2-product-item {
  width: auto;
  float: none;
  font-size: 14px;
  color: #484848;
  margin: 0 0 20px 0;
  padding: 0 20px;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.product-list-simple .product-top {
  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-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.product-list-simple .product-bot-wrap {
  position: relative;
  float: right;
}
.product-list-simple .product-bot-wrap .shop2-product-discount-desc {
  right: -16px !important;
}
.product-list-simple .product-image {
  padding: 40px 20px 20px 0;
  position: relative;
  max-width: 277px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.product-list-simple .product-image a {
  display: block;
}
.product-list-simple .product-image img {
  width: 100%;
}
.product-list-simple .product-label {
  left: 0;
  top: 20px;
  right: 20px;
}
.product-list-simple .product-middle {
  width: 100%;
  font-size: 14px;
  line-height: normal;
  padding: 19px;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.product-list-simple .tpl-stars {
  width: 89px;
  height: 17px;
  margin: 0 0 10px 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%2218px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2018%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dbdbdb%22%20d%3D%22M8.983%2C-0.000%20L11.945%2C5.342%20L17.969%2C6.494%20L13.775%2C10.946%20L14.537%2C17.000%20L8.983%2C14.409%20L3.428%2C17.000%20L4.190%2C10.946%20L-0.004%2C6.494%20L6.020%2C5.342%20L8.983%2C-0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x;
}
.product-list-simple .tpl-rating {
  width: 89px;
  height: 17px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2018%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23f5ce17%22%20d%3D%22M8.983%2C-0.000%20L11.945%2C5.342%20L17.969%2C6.494%20L13.775%2C10.946%20L14.537%2C17.000%20L8.983%2C14.409%20L3.428%2C17.000%20L4.190%2C10.946%20L-0.004%2C6.494%20L6.020%2C5.342%20L8.983%2C-0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x;
  background-size: 18px 18px;
}
.product-list-simple .product-name {
  font-size: 27px;
  font-weight: bold;
  padding: 0 0 4px 0;
}
.product-list-simple .product-name a {
  color: #383838;
  text-decoration: none;
}
.product-list-simple .product-name a:hover {
  text-decoration: underline;
}
.product-list-simple .shop2-product-actions dt {
  border: 0;
  padding-top: 0;
}
.product-list-simple .shop2-product-options {
  display: table;
  border-collapse: collapse;
  width: 100%;
}
.product-list-simple .shop2-product-options .tr {
  border-top: 1px solid #eaeaea;
  display: table-row;
}
.product-list-simple .shop2-product-options .d-tc {
  font-size: 14px;
  display: table-cell;
  width: 50%;
}
.product-list-simple .shop2-product-options .th {
  font-weight: 200;
  padding: 14px 0 14px 0;
}
.product-list-simple .shop2-product-options .td {
  color: #484848;
  padding: 14px 0 14px 0;
}
.product-list-simple .shop2-product-options .type-color .th, .product-list-simple .shop2-product-options .type-select .th, .product-list-simple .shop2-product-options .type-texture .th {
  vertical-align: middle;
}
.product-list-simple .shop2-product-options .td.file {
  text-align: left;
}
.product-list-simple .shop2-color-pick {
  margin: 0 0 -3px 0;
}
.product-list-simple .shop2-product-options .td.file {
  padding-bottom: 14px;
}
.product-list-simple .shop2-product-options .td.file a {
  color: #d1313d;
}
.product-list-simple .product-anonce {
  padding: 0 0 14px 0;
}
.product-list-simple .product-bot-wrap {
  width: 181px;
  min-width: 181px;
  padding: 20px 0 20px 20px;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.product-list-simple .product-amount {
  height: 0;
  visibility: hidden;
  display: block;
  border-top: 1px solid #eaeaea;
}
.product-list-simple .product-amount .amount-title {
  display: none;
}
.product-list-simple .product-amount .shop2-product-amount {
  display: none;
  padding: 15px 0 15px 0;
}
.product-list-simple .product-bot {
  padding: 4px 0 15px 0;
  line-height: normal;
  line-height: 1;
}
.product-list-simple .price-old {
  color: #c6c6c6;
}
.product-list-simple .price-old span {
  position: relative;
}
.product-list-simple .product-price {
  display: inline-block;
  vertical-align: middle;
  font-size: 27px;
  min-width: 164px;
  font-weight: bold;
}
.product-list-simple .shop2-product-btn {
  display: inline-block;
  vertical-align: middle;
}
.product-list-simple .shop2-color-pick li span, .product-list-simple .shop2-texture-pick li span, .product-list-simple .shop2-color-ext-list li span, .product-list-simple .shop2-color-ext-multi li span {
  height: 32px;
}
.product-list-simple .shop2-product-actions dd {
  left: 0px !important;
}
.shop2-product-actions {
  position: relative;
}
.shop2-product-actions dd {
  left: 5px !important;
  right: 5px !important;
  width: auto;
  max-width: 190px;
}
.shop2-product-actions dt {
  background: none;
  padding: 15px 0 15px 0;
  border-top: 1px solid #eaeaea;
}
.shop2-product-actions dt span.icon-action {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  border: 1px solid #d1313d;
  width: 28px;
  line-height: 30px;
  text-align: center;
  height: 28px;
  background: none;
}
.shop2-product-actions dt span.icon-action:after {
  content: "%";
  font-size: 19px;
  color: #d1313d;
}
.shop2-product-actions dt span.name-action {
  border: 0;
  font-weight: normal;
  font-size: 14px;
}
.shop2-product-actions dt.gift-action span.icon-action {
  width: 28px;
  height: 28px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23d1313d%22%20d%3D%22M14.999%2C10.048%20L14.999%2C15.317%20C14.999%2C16.452%2013.949%2C17.371%2012.654%2C17.371%20L3.345%2C17.371%20C2.050%2C17.371%200.999%2C16.452%200.999%2C15.317%20L0.999%2C10.031%20C0.404%2C9.684%20-0.000%2C9.047%20-0.000%2C8.308%20L-0.000%2C5.402%20C-0.000%2C4.297%200.895%2C3.402%201.999%2C3.402%20L4.471%2C3.402%20C3.632%2C2.492%203.439%2C1.270%204.076%2C0.538%20C4.775%2C-0.267%206.203%2C-0.172%207.265%2C0.750%20C7.597%2C1.039%207.825%2C1.378%207.999%2C1.727%20C8.174%2C1.378%208.401%2C1.039%208.734%2C0.750%20C9.796%2C-0.172%2011.223%2C-0.267%2011.923%2C0.538%20C12.560%2C1.270%2012.367%2C2.492%2011.528%2C3.402%20L14.030%2C3.402%20C15.135%2C3.402%2016.031%2C4.297%2016.031%2C5.402%20L16.031%2C8.308%20C16.031%2C9.059%2015.612%2C9.706%2014.999%2C10.048%20ZM6.490%2C1.776%20C6.050%2C1.370%205.460%2C1.329%205.170%2C1.683%20C4.881%2C2.036%205.002%2C2.652%205.442%2C3.057%20C5.881%2C3.463%206.471%2C3.505%206.761%2C3.151%20C7.050%2C2.797%206.929%2C2.181%206.490%2C1.776%20ZM10.828%2C1.683%20C10.539%2C1.329%209.948%2C1.370%209.509%2C1.776%20C9.070%2C2.181%208.948%2C2.797%209.238%2C3.151%20C9.527%2C3.505%2010.118%2C3.463%2010.557%2C3.057%20C10.996%2C2.652%2011.118%2C2.036%2010.828%2C1.683%20ZM8.999%2C15.465%20L12.000%2C15.465%20C12.552%2C15.465%2012.999%2C15.017%2012.999%2C14.465%20L12.999%2C9.379%20L8.999%2C9.379%20L8.999%2C15.465%20ZM2.999%2C14.465%20C2.999%2C15.017%203.447%2C15.465%203.999%2C15.465%20L7.000%2C15.465%20L7.000%2C9.379%20L2.999%2C9.379%20L2.999%2C14.465%20ZM1.999%2C6.340%20L1.999%2C7.371%20C1.999%2C7.923%202.447%2C8.371%202.999%2C8.371%20L3.056%2C8.371%20L7.000%2C8.371%20L7.000%2C5.340%20L2.999%2C5.340%20C2.447%2C5.340%201.999%2C5.787%201.999%2C6.340%20ZM13.937%2C6.340%20C13.937%2C5.787%2013.489%2C5.340%2012.937%2C5.340%20L8.999%2C5.340%20L8.999%2C8.371%20L12.943%2C8.371%20C12.942%2C8.370%2012.942%2C8.370%2012.942%2C8.370%20C13.492%2C8.367%2013.937%2C7.921%2013.937%2C7.371%20L13.937%2C6.340%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
}
.shop2-product-actions dt.gift-action span.icon-action:after {
  display: none;
}
.product-anonce {
  color: #3d3d3d;
}
.ie .shop2-pricelist {
  table-layout: fixed;
}
.ie .shop2-pricelist .product-top {
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.ie .shop2-pricelist .product-bot {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.shop2-pricelist {
  margin: 28px 0;
  line-height: normal;
  /*
		@include flex(none);
		@include flex-direction(none);
		@include justify-content(none);		
		@include align-items(none);	
*/
}
.shop2-pricelist .pricelist-header {
  display: block;
  position: relative;
  width: 100%;
  height: 46px;
  background: #4a4a4a;
  z-index: 1;
}
.shop2-pricelist .product-label div.product-new {
  margin-right: 4px;
}
.shop2-pricelist .product-label div.product-spec {
  float: left;
}
.shop2-pricelist .product-compare {
  border: 0;
  border-top: 1px solid #eaeaea;
}
.shop2-pricelist .pricelist-header-left, .shop2-pricelist .pricelist-header-right {
  float: left;
}
.shop2-pricelist .pricelist-header-left .th, .shop2-pricelist .pricelist-header-right .th {
  float: left;
  font-size: 20px;
  padding: 10px 20px;
  background: none;
  display: block;
}
.shop2-pricelist .pricelist-header-left .th.column-name, .shop2-pricelist .pricelist-header-right .th.column-name {
  width: 61.4%;
}
.shop2-pricelist .pricelist-header-left .th.column-options, .shop2-pricelist .pricelist-header-right .th.column-options {
  width: 37.6%;
  text-align: left;
  padding-left: 6px;
}
.shop2-pricelist .pricelist-header-left .th.column-amount, .shop2-pricelist .pricelist-header-right .th.column-amount {
  text-align: left;
  padding-left: 17px;
  width: 81px;
}
.shop2-pricelist .pricelist-header-left .th.column-price, .shop2-pricelist .pricelist-header-right .th.column-price {
  text-align: center;
}
.shop2-pricelist .pricelist-header-left {
  width: 65.2%;
}
.shop2-pricelist .pricelist-header-right {
  width: 34.8%;
}
.shop2-pricelist .pricelist-header .th {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
}
.shop2-pricelist .column-options {
  text-align: center;
}
.shop2-pricelist .column-price {
  text-align: center;
  white-space: normal;
}
.shop2-pricelist .column-amount {
  height: 0;
  overflow: hidden;
  text-align: right;
}
.shop2-pricelist .product-amount {
  height: 0;
  overflow: hidden;
}
.shop2-pricelist .product-amount .amount-title {
  display: none;
}
.shop2-pricelist .product-amount .shop2-product-amount {
  display: none;
}
.shop2-pricelist .product-image {
  width: 25%;
  position: relative;
  margin: 0 16px 16px 0;
  padding: 28px 0 0 0;
}
.shop2-pricelist .product-label {
  margin: 0 -3px 0 0;
  left: 0;
  top: 6px;
  right: auto;
  width: 25%;
}
.shop2-pricelist .shop2-product-item {
  background: #fff;
  margin: 0 0 1px 0;
}
.shop2-pricelist .shop2-product-item .shop2-color-pick li span, .shop2-pricelist .shop2-product-item .shop2-texture-pick li span, .shop2-pricelist .shop2-product-item .shop2-color-ext-list li span, .shop2-pricelist .shop2-product-item .shop2-color-ext-multi li span {
  height: 32px;
}
.shop2-pricelist .product-item-in {
  font-size: 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: 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-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 20px;
}
.shop2-pricelist .product-top {
  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: 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-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.shop2-pricelist .product-middle {
  width: 99%;
}
.shop2-pricelist .product-middle-in {
  float: left;
  width: 50%;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.shop2-pricelist .tpl-stars {
  width: 89px;
  height: 17px;
  margin: 0 0 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%2218px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2018%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dbdbdb%22%20d%3D%22M8.983%2C-0.000%20L11.945%2C5.342%20L17.969%2C6.494%20L13.775%2C10.946%20L14.537%2C17.000%20L8.983%2C14.409%20L3.428%2C17.000%20L4.190%2C10.946%20L-0.004%2C6.494%20L6.020%2C5.342%20L8.983%2C-0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x;
}
.shop2-pricelist .tpl-rating {
  width: 89px;
  height: 17px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2018%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23f5ce17%22%20d%3D%22M8.983%2C-0.000%20L11.945%2C5.342%20L17.969%2C6.494%20L13.775%2C10.946%20L14.537%2C17.000%20L8.983%2C14.409%20L3.428%2C17.000%20L4.190%2C10.946%20L-0.004%2C6.494%20L6.020%2C5.342%20L8.983%2C-0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x;
}
.shop2-pricelist .product-name {
  line-height: normal;
  font-size: 27px;
}
.shop2-pricelist .product-name a {
  text-decoration: none;
  color: #383838;
  font-weight: bold;
}
.shop2-pricelist .product-name a:hover {
  text-decoration: underline;
}
.shop2-pricelist .product-article {
  font-size: 19px;
  padding-bottom: 0;
}
.shop2-pricelist .product-anonce {
  margin-top: 9px;
  padding-top: 12px;
  border-top: 1px solid #eaeaea;
}
.shop2-pricelist .shop2-product-actions {
  display: block;
  border-top: 1px solid #eaeaea;
  margin-top: 15px;
}
.shop2-pricelist .shop2-product-actions dt {
  border: 0;
}
.shop2-pricelist .shop2-product-options {
  table-layout: fixed;
  display: table;
  float: left;
  margin-top: 16px;
  border-collapse: collapse;
  width: 50%;
}
.shop2-pricelist .shop2-product-options .tr {
  background: none;
  border-top: 1px solid #eaeaea;
}
.shop2-pricelist .shop2-product-options .tr:first-child {
  border: 0;
}
.shop2-pricelist .shop2-product-options .tr:first-child .th, .shop2-pricelist .shop2-product-options .tr:first-child .td {
  padding-top: 0;
}
.shop2-pricelist .shop2-product-options .th {
  white-space: inherit;
  font-size: 14px;
  background: none;
  padding-left: 0;
  color: #b7b7b7;
  vertical-align: middle;
}
.shop2-pricelist .shop2-product-options .td {
  white-space: inherit;
  color: #484848;
  border: 0;
  vertical-align: middle;
  padding: 15px 0 15px 0;
}
.shop2-pricelist .shop2-product-options .td.file {
  text-align: left;
}
.shop2-pricelist .type-color {
  vertical-align: middle;
}
.shop2-pricelist .type-color .td {
  padding: 15px 6px 12px 5px;
}
.shop2-pricelist .product-bot-wrap {
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: flex;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 10px;
}
.shop2-pricelist .product-bot {
  position: relative;
  width: 100%;
  margin: auto 0;
}
.shop2-pricelist .product-amount {
  display: block;
  width: 0;
  padding-left: 0;
  /*width: auto;
		padding-left: 10px;*/
  float: left;
  margin: auto 0;
}
.shop2-pricelist .shop2-product-item .product-amount .amount-title {
  display: none;
}
.shop2-pricelist .shop2-product-item .product-amount .shop2-product-amount {
  display: block;
  text-align: left;
  width: auto;
}
.shop2-pricelist .shop2-product-item .shop2-product-options .td.file {
  padding-bottom: 15px;
}
.shop2-pricelist .shop2-product-btn {
  position: absolute;
  right: 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%);
}
.shop2-pricelist .product-price {
  float: left;
  padding: 0 54px 0 6px;
  width: 100%;
  text-align: center;
  line-height: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.shop2-pricelist .product-price .price-old {
  margin: 0 0 3px 0;
  text-decoration: none;
}
.shop2-pricelist .product-price .price-old span {
  position: relative;
  font-size: 27px;
  font-weight: bold;
}
.shop2-pricelist .product-price .price-old strong {
  font-weight: bold;
}
.shop2-pricelist .product-price .price-old.question {
  padding-left: 5px;
  background: none;
}
.shop2-pricelist .product-price .price-old.question span:after {
  margin-top: -6px;
  left: -18px;
  right: auto;
}
.shop2-pricelist .product-price .shop2-product-discount-desc {
  max-width: 200px;
}
.shop2-pricelist .product-price .price-old {
  padding-bottom: 0;
}
.shop2-pricelist .product-price .price-old strong {
  white-space: nowrap;
}
.shop2-pricelist .product-price .price-current {
  padding: 0 0 0 0;
  font-size: 27px;
  font-weight: bold;
  white-space: nowrap;
}
.shop2-pricelist .jq-selectbox__select-text {
  white-space: nowrap;
}
.shop2-pricelist.pricelist-no-image .new_spec .product-item-in {
  padding-top: 7px;
}
.shop2-pricelist.pricelist-no-image .new_spec .product-middle-in {
  padding-top: 60px;
}
.shop2-pricelist.pricelist-no-image .new_spec .product-label {
  width: 47%;
}
.shop2-pricelist.pricelist-no-image .label-no-new .product-spec {
  float: left;
}
.shop2-pricelist.pricelist-no-params .shop2-product-options {
  display: none;
}
.shop2-pricelist.pricelist-no-params .product-top {
  width: 67%;
}
.shop2-pricelist.pricelist-no-params .product-middle-in {
  width: auto;
}
.shop2-product-btn {
  width: 72px;
  height: 72px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: 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;
}
.shop2-product-btn:active {
  -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: 0 0 0 3px #e1d8c0, 0 0 0 7px #f4f0e8;
  -webkit-box-shadow: 0 0 0 3px #e1d8c0, 0 0 0 7px #f4f0e8;
  box-shadow: 0 0 0 3px #e1d8c0, 0 0 0 7px #f4f0e8;
}
.shop2-product-btn span {
  position: relative;
  width: 72px;
  height: 72px;
  display: block;
  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%2234px%22%20height%3D%2241px%22%20%20viewBox%3D%220%200%2034%2041%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16.000%2C20.000%20L-0.000%2C20.000%20L1.000%2C4.000%20L4.000%2C4.000%20L4.000%2C2.500%20C4.000%2C1.119%205.119%2C-0.000%206.500%2C-0.000%20L9.500%2C-0.000%20C10.881%2C-0.000%2012.000%2C1.119%2012.000%2C2.500%20L12.000%2C4.000%20L15.000%2C4.000%20L16.000%2C20.000%20ZM11.000%2C2.500%20C11.000%2C1.671%2010.328%2C1.000%209.500%2C1.000%20L6.500%2C1.000%20C5.671%2C1.000%205.000%2C1.671%205.000%2C2.500%20L5.000%2C4.000%20L11.000%2C4.000%20L11.000%2C2.500%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
  -webkit-background-size: 34px 41px;
  background-size: 54px 61px;
  background-position: 23px 20px;
}
.shop2-product-btn span:after {
  content: "+";
  position: absolute;
  right: 15px;
  bottom: 15px;
  width: 20px;
  height: 20px;
  line-height: 1em;
  font-weight: normal;
  font-size: 20px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  text-indent: 5px;
  background: #4a4a4a;
  color: #fff;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
}
.shop2-product-btn.notavailable {
  background: #dddddd !important;
}
.shop2-product-btn.notavailable span {
  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%2224px%22%20height%3D%2231px%22%20%20viewBox%3D%220%200%2024%2031%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M16.000%2C20.000%20L-0.000%2C20.000%20L1.000%2C4.000%20L4.000%2C4.000%20L4.000%2C2.500%20C4.000%2C1.119%205.119%2C-0.000%206.500%2C-0.000%20L9.500%2C-0.000%20C10.881%2C-0.000%2012.000%2C1.119%2012.000%2C2.500%20L12.000%2C4.000%20L15.000%2C4.000%20L16.000%2C20.000%20ZM11.000%2C2.500%20C11.000%2C1.671%2010.328%2C1.000%209.500%2C1.000%20L6.500%2C1.000%20C5.671%2C1.000%205.000%2C1.671%205.000%2C2.500%20L5.000%2C4.000%20L11.000%2C4.000%20L11.000%2C2.500%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
  -webkit-background-size: 24px 31px;
  background-size: 24px 31px;
  background-position: 20px 61px;
}
.shop2-product-btn.notavailable span:after {
  background: #c3c3c3;
}
.shop2-product-btn.notavailable:hover span, .shop2-product-btn.notavailable.active span {
  font-size: 0;
  text-indent: -100000;
}
.shop2-product-btn.type-2.buy {
  width: 48px;
  height: 48px;
}
.shop2-product-btn.type-2.buy span {
  width: 48px;
  height: 48px;
  background-position: center center;
}
.tpl-stars {
  width: 89px;
  height: 17px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2018%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dbdbdb%22%20d%3D%22M8.983%2C-0.000%20L11.945%2C5.342%20L17.969%2C6.494%20L13.775%2C10.946%20L14.537%2C17.000%20L8.983%2C14.409%20L3.428%2C17.000%20L4.190%2C10.946%20L-0.004%2C6.494%20L6.020%2C5.342%20L8.983%2C-0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x;
}
.tpl-rating {
  margin: 0 0 17px 0;
  width: 89px;
  height: 17px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2018%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23f5ce17%22%20d%3D%22M8.983%2C-0.000%20L11.945%2C5.342%20L17.969%2C6.494%20L13.775%2C10.946%20L14.537%2C17.000%20L8.983%2C14.409%20L3.428%2C17.000%20L4.190%2C10.946%20L-0.004%2C6.494%20L6.020%2C5.342%20L8.983%2C-0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x;
}
.product-amount {
  display: table;
  width: 100%;
}
.product-amount .amount-title {
  width: 50%;
  vertical-align: middle;
  display: table-cell;
}
.product-amount .shop2-product-amount {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
.product-amount input[type="text"] {
  border: 0;
  font-size: 14px;
  width: 25px;
  color: #383838;
  border-bottom: 1px solid #eaeaea;
  height: 20px;
  line-height: 20px;
}
.product-amount button {
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-shadow: none;
  text-align: center;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #d1313d;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
}
.product-amount button:active {
  -moz-box-shadow: 0 0 0 2px #b3b3b3, 0 0 0 4px #e6e6e6;
  -webkit-box-shadow: 0 0 0 2px #b3b3b3, 0 0 0 4px #e6e6e6;
  box-shadow: 0 0 0 2px #b3b3b3, 0 0 0 4px #e6e6e6;
}
.product-amount button.disabled {
  background: #e5e5e5 !important;
  color: #c3c3c3 !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  cursor: auto;
}
.product-amount button.disabled span {
  font-size: 0 !important;
}
.shop2-pagelist li {
  width: 43px;
  height: 43px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  background: none;
  border: 1px solid rgba(255, 255, 255, 0.1);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.shop2-pagelist li span, .shop2-pagelist li a {
  width: 43px !important;
  height: 43px !important;
  line-height: 43px !important;
  font-size: 21px !important;
  color: #fff !important;
  padding: 0 0 0 0 !important;
}
.shop2-pagelist li.page-prev, .shop2-pagelist li.page-next {
  position: relative;
}
.shop2-pagelist li.page-prev a, .shop2-pagelist li.page-next a {
  background: none;
  position: relative;
}
.shop2-pagelist li.page-prev a:after, .shop2-pagelist li.page-next a:after {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}
.shop2-pagelist li.page-prev a:after {
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg);
  right: 15px;
  top: 15px;
}
.shop2-pagelist li.page-next a:after {
  -webkit-transform: rotate(-312deg);
  -moz-transform: rotate(-312deg);
  -ms-transform: rotate(-312deg);
  -o-transform: rotate(-312deg);
  transform: rotate(-312deg);
  right: 12px;
  top: 15px;
}
.shop2-pagelist li.active-num {
  background: rgba(255, 255, 255, 0.1) !important;
}
.shop2-pagelist li.page-next {
  display: none;
}
.shop2-pagelist li.page-first a {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  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%2219px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2019%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d1313d%22%20d%3D%22M0.003%2C7.545%20L12.013%2C7.545%20L12.013%2C12.084%20L13.515%2C12.084%20L13.515%2C10.571%20L15.016%2C10.571%20L15.016%2C9.058%20L16.517%2C9.058%20L16.517%2C7.545%20L18.019%2C7.545%20L18.019%2C6.032%20L18.019%2C4.519%20L16.517%2C4.519%20L16.517%2C3.006%20L15.016%2C3.006%20L15.016%2C1.494%20L13.515%2C1.494%20L13.515%2C-0.019%20L12.013%2C-0.019%20L12.013%2C4.519%20L0.003%2C4.519%20L0.003%2C7.545%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.shop2-pagelist li.page-last a {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  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%2219px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2019%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d1313d%22%20d%3D%22M0.003%2C7.545%20L12.013%2C7.545%20L12.013%2C12.084%20L13.515%2C12.084%20L13.515%2C10.571%20L15.016%2C10.571%20L15.016%2C9.058%20L16.517%2C9.058%20L16.517%2C7.545%20L18.019%2C7.545%20L18.019%2C6.032%20L18.019%2C4.519%20L16.517%2C4.519%20L16.517%2C3.006%20L15.016%2C3.006%20L15.016%2C1.494%20L13.515%2C1.494%20L13.515%2C-0.019%20L12.013%2C-0.019%20L12.013%2C4.519%20L0.003%2C4.519%20L0.003%2C7.545%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
}
.shop2-product-wrapper {
  padding: 0 20px;
}
.shop2-product {
  line-height: 1;
  margin: 0 0 22px 0;
  background: #fff;
  position: relative;
}
.shop2-product:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -46px;
  right: 0;
  height: 86px;
  background: url(../block-shad.png) center center no-repeat;
  background-size: 100% 100%;
  z-index: -1;
}
.shop2-product .product-side-l {
  border-right: 1px solid #eaeaea;
  margin-right: -1px;
  width: 50%;
  padding: 20px 0 0;
}
.shop2-product .tpl-rating-block {
  float: left;
  margin: 0 0 0 12px;
  font-size: 0;
  line-height: 1;
}
.shop2-product .shop2-product-article {
  float: right;
  margin-right: 20px;
  margin-top: -2px;
  font-size: 13px;
  color: #a1a1a1;
}
.shop2-product .product-image {
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}
.shop2-product .product-image img {
  width: 100%;
}
.shop2-product .product-image-in {
  position: relative;
}
.shop2-product .product-new, .shop2-product .product-spec {
  position: absolute;
  text-align: center;
  padding: 11px 0 11px 0 !important;
  width: 40px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  font-size: 12px;
  font-weight: normal !important;
}
.shop2-product .product-new.product-new, .shop2-product .product-spec.product-new {
  left: 0;
  top: 0;
  bottom: auto;
  background: #ff4040 !important;
}
.shop2-product .product-new.product-spec, .shop2-product .product-spec.product-spec {
  background: #f4a62a !important;
  left: auto;
  right: 0;
  top: 0;
  bottom: auto;
}
.shop2-product .product-thumbnails {
  padding: 20px 20px 6px;
  margin: 0;
  margin-top: 23px;
  border-top: 1px solid #eaeaea;
}
.shop2-product .product-thumbnails .owl-stage-outer {
  padding-bottom: 1px;
}
.shop2-product .product-thumbnails .owl-nav {
  display: none;
}
.shop2-product .product-thumbnails .owl-dots {
  text-align: center;
  padding: 15px 0 0 0;
}
.shop2-product .product-thumbnails .owl-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 5px 5px 0;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  border: 1px solid #d1313d;
  -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 .product-thumbnails .owl-dot.active, .shop2-product .product-thumbnails .owl-dot:hover {
  background: #d1313d;
}
.shop2-product .product-thumbnails .owl-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.shop2-product .tpl-stars {
  width: 89px;
  height: 17px;
  margin: 0 0 10px 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%2218px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2018%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dbdbdb%22%20d%3D%22M8.983%2C-0.000%20L11.945%2C5.342%20L17.969%2C6.494%20L13.775%2C10.946%20L14.537%2C17.000%20L8.983%2C14.409%20L3.428%2C17.000%20L4.190%2C10.946%20L-0.004%2C6.494%20L6.020%2C5.342%20L8.983%2C-0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x;
}
.shop2-product .tpl-rating {
  width: 89px;
  height: 17px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2018%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23f5ce17%22%20d%3D%22M8.983%2C-0.000%20L11.945%2C5.342%20L17.969%2C6.494%20L13.775%2C10.946%20L14.537%2C17.000%20L8.983%2C14.409%20L3.428%2C17.000%20L4.190%2C10.946%20L-0.004%2C6.494%20L6.020%2C5.342%20L8.983%2C-0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x;
  background-size: 18px 18px;
}
.shop2-product .owl-loaded .owl-stage:after {
  display: none;
}
.shop2-product .product-thumbnails {
  overflow: initial;
}
.shop2-product .product-thumbnails .owl-item {
  background: none;
  border: 1px solid transparent;
  overflow: hidden;
  -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 .product-thumbnails .owl-item a {
  display: block;
  width: 100%;
}
.shop2-product .product-thumbnails .owl-item img {
  border: 0;
  width: 100%;
}
.shop2-product .product-thumbnails .owl-item:hover {
  border-color: #d1313d;
}
.shop2-product .product-thumbnails .owl-stage {
  margin: 0;
}
.shop2-product .product-thumbnails.owl-loaded {
  width: auto;
}
.shop2-product .product-thumbnails .owl-nav.disabled .owl-dot, .shop2-product .product-thumbnails .owl-dots.disabled .owl-dot {
  display: none;
}
.shop2-product .product-side-r {
  overflow: auto;
  overflow-x: hidden;
  padding: 0;
  border-left: 1px solid #eaeaea;
}
.shop2-product .form-add {
  padding: 13px 20px;
  border: 0;
  margin-bottom: 0;
  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 .form-add .product-price {
  width: auto;
  margin-right: 3%;
}
.shop2-product .form-add .product-price .price-old {
  color: #cecece;
  text-decoration: none;
}
.shop2-product .form-add .product-price .price-old span, .shop2-product .form-add .product-price .price-old strong {
  position: relative;
  font-size: 27px;
  color: #cecece;
  font-weight: bold;
}
.shop2-product .form-add .product-price .price-old.question {
  background-position: 100% 13px;
}
.shop2-product .form-add .product-price .price-current {
  font-size: 27px;
  color: #484848;
  font-weight: bold;
}
.shop2-product .form-add .product-price .price-current strong {
  font-size: 27px;
}
.shop2-product .form-add .product-price {
  min-width: auto;
  line-height: 1;
}
.shop2-product .form-add .product-amount {
  width: auto;
}
.shop2-product .form-add .shop2-product-btn {
  width: auto;
}
.shop2-product .form-add .shop2-product-btn span {
  font-size: 16px;
  font-weight: bold;
  line-height: 72px;
  color: #fff;
  display: block;
  text-transform: uppercase;
  margin: 0 19px 0 20px;
  padding: 0 34px 0 0;
  text-align: left;
  width: auto;
  min-width: 56px;
  background-position: 177% 17px;
  overflow: inherit;
}
.shop2-product .form-add .shop2-product-btn span:after {
  right: -8px;
}
.shop2-product .product-details {
  margin-top: 0;
}
.shop2-product .product-compare {
  padding-left: 60px;
  border-color: #eaeaea;
}
.shop2-product .product-compare input {
  left: 21px;
}
.shop2-product .product-compare span.checkbox-style {
  left: 21px;
}
.shop2-product .shop2-product-actions dt {
  margin: 0;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 13px;
  padding-bottom: 13px;
}
.shop2-product .shop2-product-actions dt {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.shop2-product .product-amount {
  border-top: 1px solid #eaeaea;
}
.shop2-product .shop2-product-amount {
  padding: 13px 41px 13px 13px;
}
.shop2-product .amount-title {
  padding-left: 20px;
  font-size: 14px;
  color: #b7b7b7;
}
.shop2-product .product-details {
  padding: 0 0 0 0;
  border: 0;
  border-top: 1px solid #eaeaea;
  font-size: 14px;
}
.shop2-product .shop2-product-options {
  display: table;
  width: 100%;
  line-height: normal;
  border-collapse: collapse;
}
.shop2-product .shop2-product-options .tr {
  display: table-row;
  border-top: 1px solid #eaeaea;
}
.shop2-product .shop2-product-options .tr:first-child {
  border: 0;
}
.shop2-product .shop2-product-options .d-tc {
  display: table-cell;
  vertical-align: middle;
}
.shop2-product .shop2-product-options .th {
  width: 70%;
  color: #b7b7b7;
  padding: 11px 10px 11px 20px;
}
.shop2-product .shop2-product-options .td {
  width: auto;
  padding: 11px 20px 11px 0;
  color: #383838;
}
.shop2-product .shop2-product-options .td.file {
  text-align: left;
}
.shop2-product .shop2-product-options .jq-selectbox__select-text {
  width: 100%;
}
.shop2-product .yashare {
  margin: 0 !important;
  padding: 16px 20px;
  border-top: 1px solid #eaeaea;
}
.shop2-product .yashare .yashare-header {
  font-size: 12px;
  padding: 0 0 8px 0;
  color: #383838;
}
.shop2-product .yashare a {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
}
.shop2-product .yashare .pluso-wrap a:first-child {
  margin-left: 0;
}
.shop2-product a {
  color: #d1313d;
}
.tpl-auth .tpl-left .tpl-value {
  position: relative;
}
.tpl-auth .tpl-left .tpl-button {
  right: 0;
  bottom: 0;
  position: absolute;
}
.tpl-auth .input-wrap {
  margin: 0 125px 0 0;
}
.tpl-info .tpl-required {
  color: #fff;
}
.tpl-form .tpl-stars {
  width: 86px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23dbdbdb%22%20d%3D%22M8.983%2C-0.000%20L11.945%2C5.342%20L17.969%2C6.494%20L13.775%2C10.946%20L14.537%2C17.000%20L8.983%2C14.409%20L3.428%2C17.000%20L4.190%2C10.946%20L-0.004%2C6.494%20L6.020%2C5.342%20L8.983%2C-0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x;
}
.tpl-form .tpl-stars span {
  width: 17px;
  height: 17px;
}
.tpl-form .tpl-stars span.tpl-active {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23f5ce17%22%20d%3D%22M8.983%2C-0.000%20L11.945%2C5.342%20L17.969%2C6.494%20L13.775%2C10.946%20L14.537%2C17.000%20L8.983%2C14.409%20L3.428%2C17.000%20L4.190%2C10.946%20L-0.004%2C6.494%20L6.020%2C5.342%20L8.983%2C-0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x;
}
.tpl-form .tpl-field:after {
  content: "";
  clear: both;
  height: 0;
}
.tpl-form .tpl-field.text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 10px;
  float: left;
  width: 50%;
}
.tpl-form .tpl-field.text input {
  color: #383838;
  width: 100%;
}
.tpl-form .tpl-field.text + .text {
  padding-left: 10px;
  padding-right: 0;
  float: right;
}
.tpl-form .tpl-field.textarea textarea {
  color: #383838;
  width: 100%;
  height: 98px;
}
.tpl-form .tpl-field.rating .tpl-title {
  margin: 0 20px 0 0;
  vertical-align: bottom;
  display: inline-block;
}
.tpl-form .tpl-field.rating .tpl-value {
  vertical-align: bottom;
  display: inline-block;
}
.tpl-form .tpl-field.rating .tpl-required {
  display: none;
}
.tpl-form .tpl-field.button {
  margin-bottom: 0;
}
.tpl-form .tpl-field.button .tpl-button {
  font-size: 16px;
  font-weight: normal;
  padding: 9px 34px;
}
.tpl-form .tpl-error {
  display: inline-block;
}
div.yashare span.b-share a.b-share__handle {
  padding-top: 0;
}
.shop2-product-data {
  margin: 0 0 20px 0;
}
.shop2-product-tabs {
  margin: 0;
}
.shop2-product-tabs li {
  -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;
  margin: 0;
  height: 48px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 0;
}
.shop2-product-tabs li a {
  font-size: 18px;
  font-weight: bold;
  line-height: 48px;
  height: 48px;
  color: #fff;
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 20px;
}
.shop2-product-tabs li.active-tab {
  padding-bottom: 0;
  margin: 0;
}
.shop2-product-tabs li.active-tab a {
  color: #fff;
}
.shop2-product-tabs li.r-tabs-state-active {
  padding: 0 0 0 0;
  margin: 0;
  background: rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 0 2px 0 #fff;
  -webkit-box-shadow: inset 0 2px 0 #fff;
  box-shadow: inset 0 2px 0 #fff;
  background: rgba(255, 255, 255, 0.1) !important;
}
.shop2-product-tabs li.r-tabs-state-active:hover {
  background: rgba(255, 255, 255, 0.1);
}
.shop2-product-tabs li.r-tabs-state-active a {
  color: #fff;
}
.kinds-wrapper {
  margin: 0 0 0 0;
}
.shop2-product-desc {
  background: rgba(255, 255, 255, 0.1);
  border: 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;
  line-height: normal;
  padding: 1px 0;
  font-size: 15px;
  display: block;
  position: relative;
  color: #fff;
}
.shop2-product-desc .table-wrapper {
  padding: 0 20px;
}
.shop2-product-desc p {
  padding: 0 20px;
}
.shop2-product-desc .reviews {
  background: #fff;
  color: #383838;
  padding: 20px;
  margin: 20px;
}
.shop2-product-desc .reviews .tpl-stars {
  margin-bottom: -1px;
}
.shop2-product-desc .reviews a {
  color: #d1313d;
}
.shop2-product-desc .tpl-field.rating .tpl-stars {
  background-size: 17px 17px;
}
.shop2-product-desc .r-tabs-state-default {
  display: none;
}
.shop2-product-desc .desc-area {
  position: relative;
  left: auto;
  top: auto;
}
.shop2-product-desc .desc-area .shop2-group-kinds {
  padding: 20px 0 0 0;
}
.shop2-product-desc .shop-desc-area.active-area {
  display: block;
}
.shop2-product-desc .shop-kind-item .price-old {
  position: relative;
  font-size: 20px;
  color: #a1a1a1;
  float: right;
}
.shop2-product-desc .shop-kind-item .price-old strong {
  position: relative;
}
.shop2-product-desc .shop-kind-item .price-current {
  display: block;
  float: left;
  width: auto;
}
.shop2-product-desc .shop-kind-item table.shop2-product-params {
  table-layout: fixed;
}
.shop2-product-desc .shop-kind-item table.shop2-product-params tr {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  border-top: 1px solid #eaeaea;
  font-weight: 200;
}
.shop2-product-desc .shop-kind-item table.shop2-product-params tr:first-child {
  border: 0;
}
.shop2-product-desc .shop-kind-item table.shop2-product-params tr th, .shop2-product-desc .shop-kind-item table.shop2-product-params tr td {
  vertical-align: middle;
  font-weight: 200;
}
.shop2-product-desc .shop-kind-item table.shop2-product-params tr th {
  width: 50%;
}
.shop2-product-desc .shop2-group-kinds .owl-nav {
  left: 20px;
  right: 20px;
}
.shop2-product-desc .shop2-product-params {
  margin: 20px 0;
}
.shop-desc-area.active-area {
  display: block;
}
.shop-kind-item-bot {
  margin-top: 10px;
  padding: 20px 0 0 0;
  border-top: 1px solid #eaeaea;
  width: 100%;
  line-height: 1;
}
.shop-kind-item .button-wrap {
  width: 50%;
  text-align: right;
}
.tpl-comment {
  position: relative;
  border-color: #eaeaea;
}
.tpl-comment .tpl-header {
  background: #fff;
  font-size: 16px;
  color: #383838;
  height: auto;
  line-height: normal;
  position: relative;
}
.tpl-comment .tpl-header:before {
  content: "";
  position: absolute;
  left: 20px;
  bottom: -7px;
  width: 13px;
  height: 13px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.tpl-comment .tpl-name {
  font-size: 16px;
  margin: 18px 30px 18px 15px;
}
.tpl-comment .tpl-date {
  font-size: 13px;
  font-weight: 200;
  padding: 21px 30px 19px 0;
}
.tpl-comment .tpl-stars {
  width: 61px;
  height: 12px;
  margin: 25px 0 10px 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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dbdbdb%22%20d%3D%22M5.946%2C-0.000%20L7.910%2C3.457%20L11.906%2C4.202%20L9.125%2C7.083%20L9.630%2C11.000%20L5.946%2C9.324%20L2.263%2C11.000%20L2.768%2C7.083%20L-0.013%2C4.202%20L3.982%2C3.457%20L5.946%2C-0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x;
  background-size: 12px 12px;
}
.tpl-comment .tpl-rating {
  width: 60px;
  height: 12px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23f5ce17%22%20d%3D%22M5.946%2C-0.000%20L7.910%2C3.457%20L11.906%2C4.202%20L9.125%2C7.083%20L9.630%2C11.000%20L5.946%2C9.324%20L2.263%2C11.000%20L2.768%2C7.083%20L-0.013%2C4.202%20L3.982%2C3.457%20L5.946%2C-0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x;
  background-size: 12px 12px;
}
.tpl-comment .tpl-link {
  color: #d1313d;
  font-size: 13px;
  line-height: 58px;
  text-decoration: underline;
  margin: 0;
}
.tpl-comment .tpl-link:after {
  content: "";
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 61px;
  line-height: 61px;
  margin: 0 0 0 10px;
  background: #4a4a4a url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2219px%22%20%20viewBox%3D%220%200%2017%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d1313d%22%20d%3D%22M16.317%2C12.359%20C16.266%2C12.142%2016.049%2C12.009%2015.835%2C12.061%20L11.868%2C13.022%20C11.654%2C13.074%2011.521%2C13.292%2011.573%2C13.509%20C11.617%2C13.694%2011.781%2C13.818%2011.961%2C13.818%20C11.992%2C13.818%2012.024%2C13.814%2012.055%2C13.807%20L14.510%2C13.212%20C14.246%2C14.051%2014.364%2C14.566%2012.000%2C15.187%20C10.197%2C15.659%209.820%2C15.390%208.954%2C15.982%20L8.954%2C10.083%20L11.642%2C10.083%20C11.863%2C10.083%2012.042%2C9.902%2012.042%2C9.680%20C12.042%2C9.457%2011.863%2C9.276%2011.642%2C9.276%20L8.954%2C9.276%20L8.954%2C6.347%20C10.331%2C5.987%2011.353%2C4.727%2011.353%2C3.226%20C11.353%2C1.447%209.918%2C-0.000%208.154%2C-0.000%20C6.391%2C-0.000%204.956%2C1.447%204.956%2C3.226%20C4.956%2C4.727%205.977%2C5.987%207.355%2C6.347%20L7.355%2C9.276%20L4.667%2C9.276%20C4.446%2C9.276%204.267%2C9.457%204.267%2C9.680%20C4.267%2C9.902%204.446%2C10.083%204.667%2C10.083%20L7.355%2C10.083%20L7.355%2C15.982%20C6.489%2C15.390%206.112%2C15.659%204.308%2C15.187%20C1.945%2C14.567%202.065%2C14.056%201.800%2C13.213%20L4.299%2C13.717%20C4.326%2C13.722%204.352%2C13.725%204.378%2C13.725%20C4.565%2C13.725%204.732%2C13.592%204.770%2C13.401%20C4.813%2C13.182%204.673%2C12.970%204.456%2C12.926%20L0.459%2C12.119%20C0.240%2C12.076%200.031%2C12.217%20-0.012%2C12.436%20C-0.037%2C12.561%200.003%2C12.680%200.078%2C12.770%20C0.140%2C13.397%20-0.250%2C15.658%203.906%2C16.748%20C7.127%2C17.593%207.519%2C18.210%207.528%2C18.221%20L8.148%2C19.000%20L8.777%2C18.226%20C8.789%2C18.210%209.181%2C17.593%2012.402%2C16.748%20C16.750%2C15.608%2016.209%2C13.097%2016.237%2C12.700%20C16.310%2C12.606%2016.347%2C12.484%2016.317%2C12.359%20ZM6.555%2C3.226%20C6.555%2C2.337%207.272%2C1.613%208.154%2C1.613%20C9.036%2C1.613%209.753%2C2.337%209.753%2C3.226%20C9.753%2C4.116%209.036%2C4.840%208.154%2C4.840%20C7.272%2C4.840%206.555%2C4.116%206.555%2C3.226%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
}
.tpl-comment .tpl-body {
  padding: 23px 14px 14px 0;
  margin: 0;
  font-size: 16px;
}
.tpl-auth {
  color: #383838;
  background: #fff;
  padding: 20px;
}
.tpl-auth .tpl-block-header {
  font-size: 18px;
  color: #383838;
  font-weight: bold;
}
.tpl-auth input {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
}
.tpl-auth input[type=password] {
  padding-top: 0;
  padding-bottom: 0;
}
.tpl-auth .tpl-left {
  width: 255px;
}
.tpl-auth .tpl-left .tpl-value input[type=text] {
  width: 100%;
}
.tpl-auth .tpl-left .registration {
  font-size: 14px;
  color: #d1313d;
  margin: 0 0 0 16px;
}
.tpl-auth .tpl-right {
  font-size: 14px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  line-height: 16px;
}
.tpl-auth .tpl-field.last {
  padding: 15px 0 0 0;
}
.shop2-btn {
  font-size: 16px;
  color: #fff;
}
button.tpl-button, .tpl-button, a.shop2-btn.shop2-btn-back {
  padding: 10px 34px;
  font-size: 16px;
  color: #fff;
  -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;
  font-family: "RobotoCondensed";
  font-style: normal;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*
.shop2-panel {
  background: mix($mainColor1, #000, 70%);
}
*/
a.tpl-button, .text-right .shop2-btn, .text-center .shop2-btn, .shop2-filter .shop2-btn {
  color: #90879e;
  padding: 12px 34px;
  font-size: 16px;
  line-height: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.text-center .shop2-btn {
  padding: 12px 34px;
}
a.shop2-btn.shop2-btn-back {
  padding: 12px 34px;
  line-height: 1;
}
.shop2-collection-header {
  margin-top: 0;
  margin-bottom: 18px;
  padding: 0 35px;
  font-size: 20px;
}
.shop-kind-item {
  font-family: "RobotoCondensed", Georgia, Cambria, "Times New Roman", Times, serif;
  background: #fff;
  width: auto;
  color: #383838;
  border: 0;
  line-height: normal;
  font-size: 14px;
  padding: 20px;
  line-height: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
.shop-kind-item table.shop2-product-params th {
  color: #383838;
}
.shop-kind-item .kind-image {
  width: 100%;
  margin: 0 0 28px 0;
}
.shop-kind-item .kind-image img {
  width: 100%;
}
.shop-kind-item .tpl-rating-block {
  font-size: 0;
}
.shop-kind-item .tpl-stars {
  margin: 0 auto 10px auto;
}
.shop-kind-item .kind-name {
  text-align: center;
  font-size: 27px;
  font-weight: bold;
}
.shop-kind-item .kind-name a {
  text-decoration: none;
  color: #484848;
}
.shop-kind-item .kind-name a:hover {
  text-decoration: underline;
}
.shop-kind-item .shop2-product-article {
  text-align: center;
  color: #a1a1a1;
}
.shop-kind-item .shop2-product-article span {
  color: #a1a1a1;
}
.shop-kind-item .table-wrapper {
  padding: 0 0 0 0;
}
.shop-kind-item .kind-price {
  display: table;
  width: 100%;
}
.shop-kind-item .kind-price-in {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
.shop-kind-item .price-current {
  display: block;
}
.shop-kind-item .price-old {
  display: block;
  position: relative;
  font-size: 20px;
  color: #a1a1a1;
}
.shop-kind-item .price-old strong {
  position: relative;
}
.shop-kind-item .price-current {
  font-size: 20px;
  font-weight: bold;
}
.shop-kind-item table.shop2-product-params th, .shop-kind-item table.shop2-product-params td {
  font-weight: normal;
  font-size: 14px;
}
.shop-kind-item table.shop2-product-params th {
  color: #b7b7b7;
  padding-left: 0;
}
.shop-kind-item table.shop2-product-params td {
  color: #383838;
  padding-right: 0;
}
.shop-kind-item .button-wrap {
  display: table-cell;
  width: 50px;
  text-align: right;
  vertical-align: middle;
}
.r-tabs-accordion-title {
  display: none;
}
table.shop2-product-params tr.even {
  background: rgba(255, 255, 255, 0.1);
}
table.shop2-product-params th, table.shop2-product-params td {
  padding-top: 11px;
  padding-bottom: 11px;
  color: #fff;
}
table.shop2-product-params th {
  color: #fff;
  font-size: 14px;
  padding-left: 20px;
}
table.shop2-product-params td {
  padding-right: 20px;
}
.shop2-product-data {
  position: relative;
}
.shop2-product-tags:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -31px;
  height: 63px;
  background: url(../block-shad.png) center top no-repeat;
  background-size: 100% 100%;
  z-index: -1;
}
.shop2-product-tags {
  padding: 14px 20px;
  background: #484848;
  color: #fff;
  line-height: normal;
}
.shop2-product-tags a {
  color: #fff;
}
.shop2-product-tags > 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%2219px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2019%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14%2C10%20C14%2C10%201%2C10%201%2C10%20C0.447%2C10%200%2C9.55199999999991%200%2C9%20C0%2C9%200%2C2%200%2C2%20C0%2C1.44699999999989%200.447%2C0.99900000000002%201%2C0.99900000000002%20C1%2C0.99900000000002%2014%2C0.99900000000002%2014%2C0.99900000000002%20C14%2C0.99900000000002%2017%2C6%2017%2C6%20C17%2C6%2014%2C10%2014%2C10%20ZM11.5%2C4%20C10.671%2C4%2010%2C4.67100000000005%2010%2C5.5%20C10%2C6.32799999999997%2010.671%2C6.99900000000002%2011.5%2C6.99900000000002%20C12.328%2C6.99900000000002%2013%2C6.32799999999997%2013%2C5.5%20C13%2C4.67100000000005%2012.328%2C4%2011.5%2C4%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 center no-repeat;
  padding: 2px 14px 3px 25px;
}
.shop2-product-folders-wrapper {
  background: rgba(255, 255, 255, 0.1);
  padding: 20px 20px 10px;
  margin-bottom: 15px;
}
.shop2-product-folders-wrapper h4 {
  margin: 0 0 13px 0;
  font-size: 20px;
}
.shop2-product-folders-wrapper a {
  margin: 0 10px 10px 0;
  padding: 0 9px;
  background: none;
  border: 1px solid #fff;
  color: #fff;
  font-size: 13px;
  -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-folders-wrapper a:hover {
  color: #fff;
  background: rgba(255, 255, 255, 0.15);
}
.shop2-product-item .product-amount .amount-title, .shop2-product-item .product-amount .shop2-product-amount {
  display: table-cell;
  width: 50%;
  font-size: 14px;
  color: #b7b7b7;
}
.shop2-main-header {
  background: none;
  font-size: 30px;
  font-weight: bold;
  color: #fff;
  padding: 0 30px;
  margin: 0 0 28px 0;
  font-family: "RobotoCondensed", Georgia, Cambria, "Times New Roman", Times, serif;
}
.shop2-main-before {
  padding: 1px 30px;
  margin: 0 30px 20px 30px;
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
}
.shop2-warning {
  background-color: #3d3d3d;
  color: #fff;
  background-position: 22px center;
  border: 1px solid #515151;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
#shop2-cart {
  color: #3d3d3d;
}
.shop2-cart-table {
  display: table;
  width: 100%;
  position: relative;
  line-height: normal;
  font-size: 16px;
}
.shop2-cart-table:after {
  content: "";
  position: absolute;
  left: -66px;
  right: -34px;
  bottom: -31px;
  height: 63px;
  background: url(../block-shad.png) center top no-repeat;
  background-size: 100% 100%;
  z-index: -1;
}
.shop2-cart-table .d-tr {
  background: #fff;
  display: table-row;
  position: relative;
}
.shop2-cart-table .d-tr.title {
  background: #3d3d3d;
}
.shop2-cart-table .d-th {
  font-size: 14px;
  padding: 15px 20px 15px 20px;
  color: #fff;
  display: table-cell;
  background: #4a4a4a;
}
.shop2-cart-table .cart-product, .shop2-cart-table .cart-price, .shop2-cart-table .cart-amount, .shop2-cart-table .cart-delete {
  display: table-cell;
  background: #fff;
  padding: 20px;
  vertical-align: middle;
}
.shop2-cart-table .cart-price-title {
  display: none;
}
.shop2-cart-table .cart-product-image {
  display: table-cell;
  vertical-align: top;
}
.shop2-cart-table .cart-product-image img {
  border: 0 !important;
}
.shop2-cart-table .cart-product-details {
  padding: 0 0 0 15px;
  display: table-cell;
  vertical-align: top;
}
.shop2-cart-table .cart-product-name {
  font-size: 16px;
  font-weight: bold;
  padding: 0 0 0 0;
}
.shop2-cart-table .cart-product-name a {
  color: #383838;
  text-decoration: none;
}
.shop2-cart-table .cart-product-name a:hover {
  text-decoration: underline;
}
.shop2-cart-table .cart-product-article {
  font-size: 13px;
  color: #a1a1a1;
  padding: 0 0 10px 0;
}
.shop2-cart-table .cart-product-param {
  padding: 0 0 0 0;
  margin: 0;
  list-style: none;
  font-size: 13px;
  color: #484848;
}
.shop2-cart-table .param-title, .shop2-cart-table .param-value {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 5px;
}
.shop2-cart-table .param-title.file a, .shop2-cart-table .param-value.file a {
  color: #d1313d;
  display: inline-block;
  line-height: 30px;
  text-decoration: none;
  padding: 0 21px;
}
.shop2-cart-table .cart-price {
  color: #383838;
  padding-left: 20px;
  font-size: 20px;
  font-weight: bold;
}
.shop2-cart-table .cart-delete {
  text-align: center;
  background: #ebebeb;
  width: 48px;
  padding: 0 0 0 0;
}
.shop2-cart-table .cart-delete a {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff4040%22%20d%3D%22M14.997%2C3.936%20C14.997%2C3.947%2015.000%2C3.957%2015.000%2C3.967%20L15.000%2C13.968%20C15.000%2C15.072%2014.106%2C15.968%2013.004%2C15.968%20L2.964%2C15.968%20C1.862%2C15.968%200.969%2C15.072%200.969%2C13.968%20L0.969%2C3.967%20C0.969%2C3.957%200.972%2C3.947%200.972%2C3.936%20L-0.000%2C3.936%20L-0.000%2C1.967%20L2.964%2C1.967%20L3.000%2C1.967%20L3.000%2C-0.001%20L13.000%2C-0.001%20L13.000%2C1.967%20L13.004%2C1.967%20L16.000%2C1.967%20L16.000%2C3.936%20L14.997%2C3.936%20ZM12.000%2C0.983%20L4.000%2C0.983%20L4.000%2C1.967%20L12.000%2C1.967%20L12.000%2C0.983%20ZM13.004%2C4.936%20C13.004%2C4.384%2012.558%2C3.936%2012.007%2C3.936%20L4.024%2C3.936%20C3.473%2C3.936%203.027%2C4.384%203.027%2C4.936%20L3.027%2C13.061%20C3.027%2C13.614%203.473%2C14.061%204.024%2C14.061%20L12.007%2C14.061%20C12.558%2C14.061%2013.004%2C13.614%2013.004%2C13.061%20L13.004%2C4.936%20ZM10.000%2C5.936%20L10.969%2C5.936%20L10.969%2C11.967%20L10.000%2C11.967%20L10.000%2C5.936%20ZM7.375%2C5.936%20L8.656%2C5.936%20L8.656%2C11.967%20L7.375%2C11.967%20L7.375%2C5.936%20ZM5.000%2C5.936%20L5.969%2C5.936%20L5.969%2C11.967%20L5.000%2C11.967%20L5.000%2C5.936%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
}
.shop2-cart-total {
  display: table;
  width: 100%;
}
.shop2-cart-total .d-th {
  display: table-cell;
}
.shop2-cart-total .d-td {
  width: auto;
}
.shop2-coupon {
  background: #383838;
  color: #747474;
  height: 50px;
}
.shop2-coupon .coupon-body {
  height: 46px;
  padding: 2px 0 2px 20px;
}
.shop2-coupon .coupon-field {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: none;
  border: 0;
  height: 34px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.shop2-coupon .coupon-field input[type="text"] {
  padding: 0 0 0 0;
  color: #a9a9a9;
}
.shop2-coupon .coupon-btn {
  margin: -2px 0 -2px 19px;
  padding: 16px 20px;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
}
.shop2-product-amount input[type="text"] {
  border: 0;
  font-size: 14px;
  width: 25px;
  color: #383838;
  border-bottom: 1px solid #eaeaea;
  height: 20px;
  line-height: 20px;
}
.shop2-product-amount button {
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-shadow: none;
  text-align: center;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #90879e;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
}
.shop2-product-amount button:active {
  -moz-box-shadow: 0 0 0 2px #b3b3b3, 0 0 0 4px #e6e6e6;
  -webkit-box-shadow: 0 0 0 2px #b3b3b3, 0 0 0 4px #e6e6e6;
  box-shadow: 0 0 0 2px #b3b3b3, 0 0 0 4px #e6e6e6;
}
.shop2-product-amount button.disabled {
  background: #e5e5e5 !important;
  color: #c3c3c3 !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  cursor: auto;
}
.shop2-product-amount button.disabled span {
  font-size: 0 !important;
}
.shop2-cart-total {
  display: flex;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  line-height: normal;
  color: #fff;
  font-size: 14px;
  margin: 20px 0 20px 0;
  background: rgba(255, 255, 255, 0.1);
}
.shop2-cart-total .d-tbl {
  display: table-row;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.shop2-cart-total .d-tbl:first-child {
  border: 0;
}
.shop2-cart-total .d-th {
  white-space: nowrap;
  width: 50%;
  font-size: 14px;
  padding: 15px 20px;
  text-align: right;
  -webkit-font-smoothing: antialiased;
}
.shop2-cart-total .d-td {
  white-space: nowrap;
  vertical-align: middle;
  width: 50%;
  text-align: right;
  font-size: 18px;
  font-weight: bold;
  padding: 12px 20px 12px 0;
}
.shop2-cart-total .shop2-cart-total-right {
  display: table;
  border-collapse: collapse;
  width: 27.3%;
  float: right;
  margin: 0 0 0 auto;
  min-width: 337px;
  table-layout: fixed;
}
.shop2-coupon {
  margin-left: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 71.1%;
  color: rgba(255, 255, 255, 0.78);
}
.shop2-coupon .coupon-id .coupon-code {
  color: #fff !important;
}
.shop2-cart-registration {
  max-width: 660px;
  margin: 2px 0 20px 0;
  position: relative;
}
.shop2-cart-registration:after {
  content: "";
  position: absolute;
  left: -25px;
  right: -15px;
  bottom: -31px;
  height: 63px;
  background: url(../block-shad.png) center top no-repeat, url(../block-shad.png) center top no-repeat;
  background-size: 100% 100%;
  height: 63px;
  z-index: -1;
}
.bottom-sp {
  position: relative;
  height: 1px;
  display: table-row;
  width: 100%;
}
.order-btn {
  margin: 0 0 0 0;
  float: right;
  padding: 0 39px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  color: #fff;
  background: #d1313d;
  line-height: 40px;
}
.cart-total-price {
  float: left;
  padding: 37px 0 0 0;
  font-size: 20px;
  color: #fff;
  font-size: 20px;
}
.cart-total-price span {
  padding: 0 5px 0 0;
  color: #727272;
  font-size: 14px;
  font-weight: normal;
}
.table-registration {
  display: table;
  width: 100%;
  font-size: 14px;
}
.table-registration .cell-l, .table-registration .cell-r {
  width: 50.1%;
  padding: 12px 20px;
  line-height: normal;
  background: #fff;
  display: table-cell;
}
.table-registration .cell-c {
  display: table-cell;
  width: 1px;
}
.table-registration .cell-l h2 {
  font-size: 20px;
  color: #383838;
  margin: 0 0 14px 0;
}
.table-registration .cell-l .shop2-btn {
  padding: 11px 31px;
  font-size: 14px;
  color: #90879e;
}
.table-registration .cell-r {
  color: #4c4c4c;
  font-size: 14px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  line-height: 20px;
}
.table-registration .cell-r a {
  display: block;
  color: #d1313d;
}
.table-registration .cell-r .shop2-btn {
  display: inline-block;
  margin: 8px 0 0 0;
  background: none;
  border: 1px solid #d1313d;
  font-style: normal;
  font-size: 14px;
  padding: 9px 31px;
  font-family: "RobotoCondensed", Georgia, Cambria, "Times New Roman", Times, serif;
}
.table-registration form.form-registration div {
  margin-bottom: 8px;
}
.table-registration form.form-registration .registration-field {
  height: auto;
  padding: 0 0 0 0;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.table-registration form.form-registration .registration-field input {
  height: 30px;
  line-height: 30px !important;
}
.table-registration form.form-registration .registration-field input:focus::-webkit-input-placeholder {
  color: transparent;
}
.table-registration form.form-registration .registration-field input:focus::-moz-placeholder {
  color: transparent;
}
.table-registration form.form-registration .registration-field input:focus:-moz-placeholder {
  color: transparent;
}
.table-registration form.form-registration .registration-field input:focus:-ms-input-placeholder {
  color: transparent;
}
.shop2-pagelist li {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  background: none;
  border: 1px solid rgba(255, 255, 255, 0.1);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.shop2-pagelist li.active-num {
  background: rgba(255, 255, 255, 0.1);
}
.foilter-sortin-wrapper {
  position: relative;
}
.shop2-filter {
  z-index: 7;
  position: relative;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0 0 0 0;
  border: 0;
  margin: 0 20px 0 0;
  float: left;
  width: 242px;
  color: #fff;
  font-size: 14px;
}
.shop2-filter .filter-title {
  cursor: pointer;
  padding: 0 20px;
  line-height: 72px;
  font-size: 24px;
  background: #4a4a4a;
}
.shop2-filter .filter-title:hover .advanced-search-colum.colum1:before, .shop2-filter .filter-title.opened .advanced-search-colum.colum1:before {
  top: 10px;
}
.shop2-filter .filter-title:hover .advanced-search-colum.colum2:before, .shop2-filter .filter-title.opened .advanced-search-colum.colum2:before {
  top: 5px;
}
.shop2-filter .filter-title:hover .advanced-search-colum.colum3:before, .shop2-filter .filter-title.opened .advanced-search-colum.colum3:before {
  top: 10px;
}
.shop2-filter .shop2-filter-mobile-title {
  color: #d1313d;
  padding: 0 0 25px 0;
  display: none;
}
.shop2-filter .shop2-filter-close {
  display: none;
}
.shop2-filter .advanced-search-icon {
  font-size: 0;
  position: absolute;
  top: 12px;
  right: 20px;
  width: 36px;
  height: 16px;
  cursor: pointer;
}
.shop2-filter .advanced-search-icon .advanced-search-colum {
  display: inline-block;
  height: 24px;
  width: 3px;
  background: #90879e;
  position: relative;
  margin: 0 0 0 9px;
  -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;
}
.shop2-filter .advanced-search-icon .advanced-search-colum:before {
  content: "";
  position: absolute;
  background: #90879e;
  left: -3px;
  width: 9px;
  height: 3px;
  -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;
}
.shop2-filter .advanced-search-icon .advanced-search-colum.colum1:before {
  top: 5px;
}
.shop2-filter .advanced-search-icon .advanced-search-colum.colum2:before {
  top: 10px;
}
.shop2-filter .advanced-search-icon .advanced-search-colum.colum3:before {
  top: 5px;
}
.shop2-filter .advanced-search-icon:hover .colum1:before {
  top: 10px;
}
.shop2-filter .advanced-search-icon:hover .colum2:before {
  top: 5px;
}
.shop2-filter .advanced-search-icon:hover .colum3:before {
  top: 10px;
}
.shop2-filter .advanced-search-icon.opened {
  display: block;
}
.shop2-filter .advanced-search-icon.opened .advanced-search-colum.colum1:before {
  top: 3px;
}
.shop2-filter .advanced-search-icon.opened .advanced-search-colum.colum2:before {
  top: 6px;
}
.shop2-filter .advanced-search-icon.opened .advanced-search-colum.colum3:before {
  top: 3px;
}
.shop2-filter .shop2-filter-body {
  line-height: 1;
  display: none;
  font-size: 14px;
  position: absolute;
  left: 0;
  top: 72px;
  right: 0;
  font-size: 14px;
  background: #424242;
  padding: 16px 18px;
  max-height: 348px;
  overflow-y: auto;
}
.shop2-filter .table-filter-param {
  line-height: normal;
}
.shop2-filter a {
  color: #fff;
}
.shop2-filter .range_slider_wrapper .param-title, .shop2-filter .param_range .param-title {
  padding: 0 0 13px 0;
}
.shop2-filter .shop2-color-ext-popup .shop2-color-ext-caption {
  border-color: #fff;
  float: none;
}
.shop2-filter .shop2-color-ext-popup .shop2-color-ext-caption {
  margin: 0;
}
.shop2-filter .param-wrap.param_range.price {
  margin: 0 0 25px 0;
}
.shop2-filter .param-body {
  margin: 0 0 30px 0;
}
.shop2-filter .param-body label {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 0 0;
  width: 50%;
}
.shop2-filter .param-body label input {
  width: 100%;
}
.shop2-filter .param-body label strong.d-td {
  width: auto;
  padding-left: 5px;
}
.shop2-filter .param-body label span.d-td {
  padding-left: 3px;
}
.shop2-filter .param-body label:first-child strong.d-td {
  padding-right: 5px;
  padding-left: 0;
}
.shop2-filter a.param-val {
  position: relative;
  text-decoration: none;
  padding: 0 0 0 34px;
  margin: 0 0 30px 0;
  color: #d1313d;
  -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-filter a.param-val span {
  -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;
  position: absolute;
  left: 0;
  top: 50%;
  display: block;
  margin-top: -13px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  width: 24px;
  height: 24px;
  border: 1px solid #646464;
}
.shop2-filter a.param-val span:after {
  content: "";
  position: absolute;
  left: 6px;
  top: 8px;
  width: 12px;
  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%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23646464%22%20d%3D%22M11.587%2C1.921%20L5.667%2C7.720%20C5.626%2C7.828%205.566%2C7.931%205.476%2C8.017%20L4.883%2C8.592%20C4.555%2C8.910%204.024%2C8.910%203.696%2C8.592%20L0.237%2C5.271%20C-0.091%2C4.954%20-0.091%2C4.439%200.237%2C4.121%20L0.830%2C3.546%20C1.158%2C3.228%201.689%2C3.228%202.017%2C3.546%20L4.259%2C5.687%20L9.833%2C0.222%20C10.156%2C-0.091%2010.679%2C-0.091%2011.002%2C0.222%20L11.587%2C0.789%20C11.909%2C1.101%2011.909%2C1.608%2011.587%2C1.921%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.shop2-filter a.param-val.active-val {
  font-weight: normal;
  color: #fff;
  background: none;
}
.shop2-filter a.param-val.active-val span {
  top: 50%;
  margin-top: -13px;
  width: 24px;
  height: 24px;
  background: #d1313d;
  border-color: #d1313d;
}
.shop2-filter a.param-val.active-val span:after {
  content: "";
  position: absolute;
  left: 6px;
  top: 8px;
  width: 12px;
  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%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.587%2C1.921%20L5.667%2C7.720%20C5.626%2C7.828%205.566%2C7.931%205.476%2C8.017%20L4.883%2C8.592%20C4.555%2C8.910%204.024%2C8.910%203.696%2C8.592%20L0.237%2C5.271%20C-0.091%2C4.954%20-0.091%2C4.439%200.237%2C4.121%20L0.830%2C3.546%20C1.158%2C3.228%201.689%2C3.228%202.017%2C3.546%20L4.259%2C5.687%20L9.833%2C0.222%20C10.156%2C-0.091%2010.679%2C-0.091%2011.002%2C0.222%20L11.587%2C0.789%20C11.909%2C1.101%2011.909%2C1.608%2011.587%2C1.921%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.shop2-filter a.param-val:hover {
  color: #fff;
}
.shop2-filter .filter-param-title {
  padding: 0 0 9px 0;
}
.shop2-filter .shop2-btn {
  width: 100%;
  font-size: 16px;
  margin: 14px 0 0 0;
}
.shop2-filter .result {
  display: block;
  width: auto;
  padding: 0 0 0 0;
  margin: 15px 0 0 0;
  background: none;
  font-size: 14px;
}
.shop2-filter .result span {
  color: #d1313d;
}
.shop2-filter .jq-selectbox__dropdown {
  background: #303030;
  border: 1px solid #606060;
}
.shop2-filter .jq-selectbox {
  width: 100%;
  margin-bottom: 30px;
}
.shop2-filter .jq-selectbox__select-text, .shop2-filter .shop2-color-ext-select {
  border-color: #606060;
}
.shop2-filter .jq-selectbox__select-text:before, .shop2-filter .shop2-color-ext-select:before {
  -moz-box-shadow: inset -28px 0 15px #303030;
  -webkit-box-shadow: inset -28px 0 15px #303030;
  box-shadow: inset -28px 0 15px #303030;
}
.shop2-block.search-form .row.range_wr {
  font-size: 0;
}
.shop2-block.search-form .row.range_wr label {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 0 0;
  font-size: 14px;
  width: 90px;
}
.shop2-block.search-form .row.range_wr label + label {
  margin: 0 0 0 7px;
  width: 90px;
}
.shop2-block.search-form .row.range_wr label input {
  margin-top: 3px;
}
.shop2-btn {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.shop2-sorting-panel {
  overflow: visible;
  color: #727272;
  font-size: 16px;
  height: 48px;
  background: #4a4a4a;
  margin: 0 0 0 262px;
}
.shop2-sorting-panel .sorting {
  padding: 10px 20px 13px;
}
.shop2-sorting-panel .sorting .sort-title {
  font-size: 24px;
  font-weight: normal;
  padding-top: 7px;
  padding-right: 15px;
}
.shop2-sorting-panel .sorting .sort-param {
  display: inline-block;
  float: none;
  line-height: 1;
  position: relative;
  margin: 0;
  min-width: 34px;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
}
.shop2-sorting-panel .sorting .sort-param:first-child {
  margin-bottom: 10px;
}
.shop2-sorting-panel .sorting .sort-param.clone {
  margin: 0;
}
.shop2-sorting-panel .sorting .sort-param span {
  display: block;
  position: absolute;
  right: -10px;
  top: 50%;
  margin-top: -4px !important;
  border: 0;
  width: 5px;
  height: 8px;
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.shop2-sorting-panel .sorting .sort-param.sort-param-desc 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%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3.000%2C8.000%20L3.000%2C3.000%20L5.000%2C3.000%20L2.500%2C-0.000%20L-0.000%2C3.000%20L2.000%2C3.000%20L2.000%2C8.000%20L3.000%2C8.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.shop2-sorting-panel .sorting .sort-param.sort-param-desc.active {
  color: #d1313d;
}
.shop2-sorting-panel .sorting .sort-param.sort-param-desc.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%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d1313d%22%20d%3D%22M3.000%2C8.000%20L3.000%2C3.000%20L5.000%2C3.000%20L2.500%2C-0.000%20L-0.000%2C3.000%20L2.000%2C3.000%20L2.000%2C8.000%20L3.000%2C8.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.shop2-sorting-panel .sorting .sort-param.sort-param-asc 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%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3.000%2C8.000%20L3.000%2C3.000%20L5.000%2C3.000%20L2.500%2C-0.000%20L-0.000%2C3.000%20L2.000%2C3.000%20L2.000%2C8.000%20L3.000%2C8.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.shop2-sorting-panel .sorting .sort-param.sort-param-asc.active {
  color: #d1313d;
}
.shop2-sorting-panel .sorting .sort-param.sort-param-asc.active span {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d1313d%22%20d%3D%22M3.000%2C8.000%20L3.000%2C3.000%20L5.000%2C3.000%20L2.500%2C-0.000%20L-0.000%2C3.000%20L2.000%2C3.000%20L2.000%2C8.000%20L3.000%2C8.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.shop2-sorting-panel .sorting .sort-reset {
  padding: 0 18px 0 0;
  margin: 0;
  float: none;
  font-size: 14px;
  color: #fff;
  background-position: 100% center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' baseProfile='full'%0A xmlns='http://www.w3.org/2000/svg'%0A xmlns:xlink='http://www.w3.org/1999/xlink'%0A xmlns:ev='http://www.w3.org/2001/xml-events' %0A  height='14px' %0A  width='32px' %0A  viewBox='0 0 32 14'%0A%3E%0A%0A%3Cdefs%3E%0A	%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B%0A		%0A		.sort-restart %7B%0A			fill: %236d6d6d;%0A		%7D%0A%0A	%5D%5D%3E%3C/style%3E%0A%3C/defs%3E%0A%3C!-- Restart --%3E%0A%3Cpath class='sort-restart'%0A d='M31.665,8.33600000000001 C31.665,11.373 29.2020000000002,13.836 26.165,13.836 C23.2979999999998,13.836 20.9720000000002,11.635 20.7150000000001,8.83600000000001 C20.7150000000001,8.83600000000001 21.7150000000001,8.83600000000001 21.7150000000001,8.83600000000001 C21.9670000000001,11.0830000000001 23.8510000000001,12.836 26.165,12.836 C28.6500000000001,12.836 30.665,10.8209999999999 30.665,8.33600000000001 C30.665,6.1400000000001 29.0799999999999,4.34999999999991 27,3.95499999999993 C27,3.95499999999993 27,5.99900000000002 27,5.99900000000002 C27,5.99900000000002 23.665,3.33600000000001 23.665,3.33600000000001 C23.665,3.33600000000001 27,1 27,1 C27,1 27,2.94900000000007 27,2.94900000000007 C29.634,3.35500000000002 31.665,5.58699999999999 31.665,8.33600000000001 Z '/%3E%0A%3C/svg%3E%0A");
}
.shop2-sorting-panel .sorting .sort-reset ins {
  border: 0;
}
.shop2-sorting-panel .sorting span.clone-wrap {
  background: #4a4a4a;
  display: block;
  line-height: 1;
  margin: 8px 34px 0 -2px;
}
.shop2-sorting-panel .sorting span.clone-wrap a {
  margin: 7px 0 0 0;
  color: #fff !important;
}
.shop2-sorting-panel .view_shop {
  float: right;
  padding: 13px 10px 0 0;
}
.shop2-sorting-panel .view_shop strong {
  font-weight: normal;
  font-size: 24px;
  padding: 0 0 0 0;
}
.shop2-sorting-panel .view_shop a {
  padding: 0;
  width: 45px;
  height: 45px;
  display: inline-block;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #4c4c4c;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin: 0 0 0 9px;
  -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 .view_shop a.active-view, .shop2-sorting-panel .view_shop a:hover {
  border-color: #90879e;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.shop2-sorting-panel .view_shop a svg {
  margin: 9px;
}
.shop2-sorting-panel .view_shop .thmb {
  fill: #90879e;
  fill-rule: evenodd;
}
.shop2-sorting-panel .view_shop .smpl {
  fill: #90879e;
  fill-rule: evenodd;
}
.shop2-sorting-panel .view_shop .prs {
  fill: #90879e;
  fill-rule: evenodd;
}
.sorting-input-wrap {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  height: 49px;
  width: 220px;
}
.sorting-input-wrap.opened .sorting-input {
  border-color: #90879e;
}
.sorting-input-wrap.opened span:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.sorting-input-wrap span.sort-arr {
  position: absolute;
  right: 0;
  top: 4px;
  width: 45px;
  height: 44px;
  background: #4c4c4c;
}
.sorting-input-wrap span.sort-arr:after {
  content: "";
  position: absolute;
  width: 45px;
  height: 44px;
  -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;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2010%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2390879e%22%20d%3D%22M4.000%2C4.000%20L3.000%2C4.000%20L3.000%2C3.000%20L2.000%2C3.000%20L2.000%2C2.000%20L1.000%2C2.000%20L1.000%2C1.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%20L6.000%2C3.000%20L6.000%2C2.000%20L7.000%2C2.000%20L7.000%2C1.000%20L8.000%2C1.000%20L8.000%2C-0.000%20L9.000%2C-0.000%20L10.000%2C-0.000%20L10.000%2C1.000%20L9.000%2C1.000%20L9.000%2C2.000%20L8.000%2C2.000%20L8.000%2C3.000%20L7.000%2C3.000%20L7.000%2C4.000%20L6.000%2C4.000%20L6.000%2C5.000%20L5.000%2C5.000%20L4.000%2C5.000%20L4.000%2C4.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
}
.sorting-input-body {
  display: none;
  position: absolute;
  left: 0;
  top: 49px;
  right: 0;
  z-index: 101;
  padding: 3px 15px 13px;
  border: 1px solid #4c4c4c;
  border-top: 0;
  background: #4a4a4a;
}
.sorting-input {
  width: 100%;
  cursor: pointer;
  max-height: 46px;
  height: 456px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 3px 0 0;
  padding: 7px 15px 7px 15px;
  border: 1px solid #4c4c4c;
  position: relative;
}
.sort-param.sort-param-desc.active.clone {
  color: #fff;
}
.sort-param.sort-param-desc.active.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%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d1313d%22%20d%3D%22M3.000%2C8.000%20L3.000%2C3.000%20L5.000%2C3.000%20L2.500%2C-0.000%20L-0.000%2C3.000%20L2.000%2C3.000%20L2.000%2C8.000%20L3.000%2C8.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
}
.sort-param.sort-param-asc.active.clone {
  color: #fff;
}
.sort-param.sort-param-asc.active.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%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d1313d%22%20d%3D%22M3.000%2C8.000%20L3.000%2C3.000%20L5.000%2C3.000%20L2.500%2C-0.000%20L-0.000%2C3.000%20L2.000%2C3.000%20L2.000%2C8.000%20L3.000%2C8.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.shop2-sorting-item {
  padding: 10px 0 0 0;
  line-height: normal;
  display: block;
  height: auto;
  font-size: 14px;
}
.sort-param.sort-param-desc.active.clone {
  color: #fff;
}
.sort-param.sort-param-desc.active.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%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d1313d%22%20d%3D%22M3.000%2C8.000%20L3.000%2C3.000%20L5.000%2C3.000%20L2.500%2C-0.000%20L-0.000%2C3.000%20L2.000%2C3.000%20L2.000%2C8.000%20L3.000%2C8.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.sort-param.sort-param-asc.active.clone {
  color: #fff;
}
.sort-param.sort-param-asc.active.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%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d1313d%22%20d%3D%22M3.000%2C8.000%20L3.000%2C3.000%20L5.000%2C3.000%20L2.500%2C-0.000%20L-0.000%2C3.000%20L2.000%2C3.000%20L2.000%2C8.000%20L3.000%2C8.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.shop2-sorting-panel, .filter-title {
  position: relative;
}
.shop2-sorting-panel:after, .filter-title:after {
  content: "";
  position: absolute;
  left: -10px;
  right: 0;
  bottom: -31px;
  height: 31px;
  background: url(../bl-shad2.png) center bottom no-repeat;
  background-size: 100% 100%;
}
.option-type {
  border: 0;
  background: #fff;
  margin: 0 0 10px 0;
}
.shop2-order-options {
  line-height: normal;
}
.shop2-order-options .option-type.active-type {
  background: #fff;
}
.shop2-order-options .option-type .option-label {
  padding: 15px !important;
}
.shop2-order-options .option-type .option-label span {
  color: #383838;
  font-size: 16px;
  font-weight: bold;
  padding-left: 0;
}
.shop2-order-options .option-type .option-details {
  overflow: inherit;
  padding: 0 15px 15px;
}
.shop2-order-options .option-type .option-details .option-item {
  margin-top: 0;
}
.shop2-order-options .option-type .option-details .option-item label > span {
  font-size: 14px;
  margin: 0 0 5px 0;
}
.shop2-order-options input[type="text"], .shop2-order-options input[type="password"], .shop2-order-options textarea, .shop2-order-options select {
  border-color: #e5e5e5;
  width: 242px;
}
.shop2-order-options textarea {
  height: 80px;
}
.shop2-order-options a.shop2-btn {
  padding: 11px 35px;
  font-size: 16px;
  color: #fff;
}
.shop2-order-options select {
  background: #fff;
}
.shop2-order-options .jq-selectbox {
  width: 242px;
}
a.shop2-btn {
  padding: 1px 35px;
}
#shop2-msg, .tpl-info {
  webkit-box-shadow: rgba(253, 247, 247, 0.52) 0 1px 0 inset, rgba(0, 0, 0, 0.45) 0 2px 6px;
  -moz-box-shadow: rgba(253, 247, 247, 0.52) 0 1px 0 inset, rgba(0, 0, 0, 0.45) 0 2px 6px;
  box-shadow: rgba(253, 247, 247, 0.52) 0 1px 0 inset, rgba(0, 0, 0, 0.45) 0 2px 6px;
  border: 1px solid rgba(245, 0, 0, 0.54);
  background-color: #ff4040;
  text-align: left;
  color: #fff;
  font-size: 12px;
  margin: 10px 0;
  padding: 10px 14px;
}
#shop2-msg {
  line-height: 1;
  padding: 7px 14px;
}
.options-list input, .options-list textarea {
  color: #383838 !important;
}
.options-list select {
  color: #383838 !important;
}
.shop2-panel-content {
  max-width: 980px;
  width: auto;
  padding: 0 26px 0 26px;
}
@media handheld, only screen and (max-width: 10000px) {
  .shop2-filter .filter-title {
    line-height: 48px;
    font-size: 16px;
  }
  .shop2-filter .advanced-search-icon {
    text-align: right;
    right: 22px;
    top: 9px;
  }
  .shop2-filter .advanced-search-icon .advanced-search-colum {
    margin: 0 0 0 6px;
    width: 2px;
    height: 16px;
  }
  .shop2-filter .advanced-search-icon .advanced-search-colum:before {
    width: 6px;
    height: 2px;
    left: -2px;
  }
  .shop2-filter .shop2-filter-body {
    top: 48px;
  }
  .shop2-sorting-panel .sorting {
    padding: 9px 0 9px 20px;
  }
  .shop2-sorting-panel .sorting .sort-title {
    padding-top: 4px;
    font-size: 16px;
  }
  .shop2-sorting-panel .sorting span.clone-wrap {
    margin-top: 0;
  }
  .shop2-sorting-panel .sorting .sorting-input-wrap span.sort-arr {
    top: 0;
  }
  .shop2-sorting-panel .view_shop {
    padding: 9px 10px 0 0;
  }
  .shop2-sorting-panel .view_shop strong {
    font-size: 16px;
  }
  .shop2-sorting-panel .view_shop a {
    width: 30px;
    height: 30px;
  }
  .shop2-sorting-panel .view_shop a svg {
    width: 18px;
    height: 18px;
    margin: 5px;
  }
  .sorting-input-wrap {
    height: 30px;
    width: 220px;
  }
  .sorting-input-wrap span.sort-arr {
    width: 30px;
    height: 29px;
  }
  .sorting-input-wrap span.sort-arr:after {
    width: 30px;
    height: 29px;
  }
  .sorting-input-body {
    top: 30px;
  }
  .sorting-input {
    margin: 0;
    max-height: 30px;
    height: 29px;
  }
  .product-list {
    margin-top: 20px;
  }
  .product-list .product-bot-wrap {
    padding-right: 0;
  }
  .shop2-product .tpl-stars {
    width: 61px;
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dbdbdb%22%20d%3D%22M5.946%2C-0.000%20L7.910%2C3.457%20L11.906%2C4.202%20L9.125%2C7.083%20L9.630%2C11.000%20L5.946%2C9.324%20L2.263%2C11.000%20L2.768%2C7.083%20L-0.013%2C4.202%20L3.982%2C3.457%20L5.946%2C-0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x;
    background-size: 12px 12px;
  }
  .tpl-stars {
    width: 61px;
    height: 12px;
    margin: 0 0 10px 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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dbdbdb%22%20d%3D%22M5.946%2C-0.000%20L7.910%2C3.457%20L11.906%2C4.202%20L9.125%2C7.083%20L9.630%2C11.000%20L5.946%2C9.324%20L2.263%2C11.000%20L2.768%2C7.083%20L-0.013%2C4.202%20L3.982%2C3.457%20L5.946%2C-0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x;
    background-size: 12px 12px;
  }
  .tpl-rating {
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23f5ce17%22%20d%3D%22M5.946%2C-0.000%20L7.910%2C3.457%20L11.906%2C4.202%20L9.125%2C7.083%20L9.630%2C11.000%20L5.946%2C9.324%20L2.263%2C11.000%20L2.768%2C7.083%20L-0.013%2C4.202%20L3.982%2C3.457%20L5.946%2C-0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x;
    background-size: 12px 12px;
  }
  .product-list-thumbs .shop2-product-item .product-item-in {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 15px 20px 15px;
  }
  .product-list-thumbs .shop2-product-item .product-item-in .product-image img {
    width: auto;
  }
  .product-list-thumbs .shop2-product-item .product-item-in .tpl-stars {
    margin-bottom: 4px;
  }
  .product-list-thumbs .shop2-product-item .product-item-in .tpl-rating {
    margin-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .product-list-thumbs .shop2-product-item .product-item-in .product-name {
    font-size: 18px;
    line-height: 21px;
    padding: 0 0 3px 0;
  }
  .product-list-thumbs .shop2-product-item .product-item-in .product-article {
    font-size: 13px;
    margin-bottom: 3px;
  }
  .product-list-thumbs .shop2-product-item .product-item-in .product-price .price-current {
    font-size: 20px;
  }
  .product-list-thumbs .shop2-product-item .product-item-in .product-price .price-current strong {
    font-size: 20px;
  }
  .product-list-thumbs .shop2-product-item .product-image {
    margin: 0 auto 14px auto;
  }
  .product-list-thumbs .shop2-product-item .product-label {
    left: -5px;
    top: -2px;
    right: -5px;
  }
  .product-list-thumbs .shop2-product-item .product-bot {
    padding: 8px 0 0 0;
  }
  .product-label {
    left: -10px;
    top: -10px;
    right: -10px;
  }
  .product-list-simple .product-name {
    font-size: 18px;
    line-height: 1;
  }
  .product-list-simple .product-price {
    min-width: 129px;
    font-size: 20px;
  }
  .product-list-simple .product-article {
    font-size: 13px;
  }
  .product-list-simple .tpl-stars {
    width: 61px;
    height: 12px;
    margin: 0 0 10px 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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dbdbdb%22%20d%3D%22M5.946%2C-0.000%20L7.910%2C3.457%20L11.906%2C4.202%20L9.125%2C7.083%20L9.630%2C11.000%20L5.946%2C9.324%20L2.263%2C11.000%20L2.768%2C7.083%20L-0.013%2C4.202%20L3.982%2C3.457%20L5.946%2C-0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x;
    background-size: 12px 12px;
  }
  .product-list-simple .tpl-rating {
    width: 61px;
    height: 12px;
    margin: 0 0 10px 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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23f5ce17%22%20d%3D%22M5.946%2C-0.000%20L7.910%2C3.457%20L11.906%2C4.202%20L9.125%2C7.083%20L9.630%2C11.000%20L5.946%2C9.324%20L2.263%2C11.000%20L2.768%2C7.083%20L-0.013%2C4.202%20L3.982%2C3.457%20L5.946%2C-0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x;
    background-size: 12px 12px;
  }
  .shop2-pricelist .pricelist-header .th {
    font-size: 14px;
    padding: 13px 20px;
  }
  .shop2-pricelist .product-name {
    font-size: 18px;
    padding: 0 0 6px 0;
    line-height: 1;
  }
  .shop2-pricelist .product-article {
    font-size: 13px;
    margin-top: 0;
    padding: 0 0 0 0;
  }
  .shop2-pricelist .product-anonce {
    margin-top: 11px;
  }
  .shop2-pricelist .product-price .price-old {
    display: inline-block;
  }
  .shop2-pricelist .product-price .price-old span {
    font-size: 20px;
  }
  .shop2-pricelist .product-price .price-current {
    display: inline-block;
    font-size: 20px;
  }
  .shop2-pricelist .shop2-product-options {
    margin-top: 5px;
  }
  .shop2-pricelist .tpl-stars {
    width: 61px;
    height: 12px;
    margin: 0 0 10px 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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dbdbdb%22%20d%3D%22M5.946%2C-0.000%20L7.910%2C3.457%20L11.906%2C4.202%20L9.125%2C7.083%20L9.630%2C11.000%20L5.946%2C9.324%20L2.263%2C11.000%20L2.768%2C7.083%20L-0.013%2C4.202%20L3.982%2C3.457%20L5.946%2C-0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x;
    background-size: 12px 12px;
  }
  .shop2-pricelist .tpl-rating {
    width: 61px;
    height: 12px;
    margin: 0 0 10px 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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23f5ce17%22%20d%3D%22M5.946%2C-0.000%20L7.910%2C3.457%20L11.906%2C4.202%20L9.125%2C7.083%20L9.630%2C11.000%20L5.946%2C9.324%20L2.263%2C11.000%20L2.768%2C7.083%20L-0.013%2C4.202%20L3.982%2C3.457%20L5.946%2C-0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x;
    background-size: 12px 12px;
  }
  .shop2-product .form-add .product-price .price-old strong {
    font-size: 20px;
  }
  .shop2-product .form-add .product-price .price-current {
    font-size: 20px;
  }
  .shop2-product .form-add .product-price .price-current strong {
    font-size: 20px;
  }
  .shop2-product .form-add .shop2-product-btn span {
    padding-right: 28px;
    background-position: 141% 11px;
    line-height: 53px;
  }
  .shop2-product .shop2-product-btn {
    width: 48px;
    height: 48px;
  }
  .shop2-product .shop2-product-btn span {
    width: 48px;
    height: 48px;
    padding-right: 0;
    -webkit-background-size: 45px 51px;
    background-size: 45px 51px;
    background-position: 134% 10px;
    -webkit-background-size: 36px 48px;
    background-size: 36px 48px;
    line-height: 53px;
  }
  .shop2-product .shop2-product-btn span:after {
    right: 13px;
    bottom: 10px;
    width: 13px;
    height: 13px;
    font-size: 13px;
    text-indent: 3px;
  }
  .shop2-product-btn {
    width: 48px;
    height: 48px;
  }
  .shop2-product-btn span {
    width: 48px;
    height: 48px;
    padding-right: 0;
    -webkit-background-size: 45px 51px;
    background-size: 45px 51px;
    background-position: 134% 10px;
    -webkit-background-size: 36px 48px;
    background-size: 36px 48px;
    line-height: 53px;
  }
  .shop2-product-btn span:after {
    right: 13px;
    bottom: 10px;
    width: 13px;
    height: 13px;
    font-size: 13px;
    text-indent: 3px;
  }
  .shop-kind-item .kind-name {
    font-size: 18px;
  }
  .jq-selectbox__select-text {
    width: 100% !important;
    white-space: nowrap;
  }
  .shop2-cart-table:after {
    right: -20px;
  }
}
@media handheld, only screen and (max-width: 1700px) {
  .product-list-thumbs .shop2-product-item {
    width: 18.58%;
  }
}
@media handheld, only screen and (max-width: 1396px) {
  .sorting-input-wrap {
    width: 180px;
  }
}
@media handheld, only screen and (max-width: 1354px) {
  .product-list-thumbs .shop2-product-item {
    width: 23.58%;
  }
}
@media handheld, only screen and (max-width: 1220px) {
  .product-list-thumbs .shop2-product-item {
    width: 31.9%;
  }
}
@media handheld, only screen and (max-width: 1188px) {
  .shop2-product .shop2-product-options .th {
    width: 63%;
  }
}
@media handheld, only screen and (max-width: 1111px) {
  .shop2-pricelist {
    display: block;
  }
  .shop2-pricelist .shop2-product-item .shop2-product-options .tr, .shop2-pricelist .shop2-product-item .shop2-product-options .th, .shop2-pricelist .shop2-product-item .shop2-product-options .td {
    display: block;
    width: auto;
  }
  .shop2-pricelist .shop2-product-item .shop2-product-options .th.load {
    display: table-cell;
    width: 100%;
    padding-top: 9px;
  }
  .shop2-pricelist .shop2-product-item .shop2-product-options .td {
    padding-top: 0;
    padding-bottom: 12px;
  }
  .shop2-pricelist .shop2-product-item .shop2-product-options .td.file {
    display: table-cell;
    text-align: right;
    padding: 15px 0 15px 0;
  }
  .shop2-pricelist .product-image img {
    min-width: 88px;
  }
}
@media handheld, only screen and (max-width: 1050px) {
  .sorting-input-wrap {
    width: 180px;
  }
}
@media handheld, only screen and (max-width: 1040px) {
  .sorting-input-wrap {
    width: 160px;
  }
}
@media handheld, only screen and (max-width: 1024px) {
  .product-list-simple .shop2-product-options {
    display: block;
    width: 100%;
  }
  .product-list-simple .shop2-product-options .tr, .product-list-simple .shop2-product-options .d-tc {
    width: auto;
    display: block;
  }
  .product-list-simple .shop2-product-options .th {
    padding-bottom: 0;
  }
  .product-list-simple .shop2-product-options .td {
    padding-top: 0;
  }
  .product-list-simple .shop2-product-options .th.load, .product-list-simple .shop2-product-options .td.file {
    padding-top: 14px;
    width: 100%;
  }
  .product-list-simple .type-color .td, .product-list-simple .type-select .td, .product-list-simple .type-texture .td {
    padding-top: 6px;
  }
  .product-list-simple .shop2-color-ext-list, .product-list-simple .shop2-color-ext-multi {
    margin-top: 6px;
  }
}
@media handheld, only screen and (max-width: 1020px) {
  .is_mobile .sorting-input-wrap {
    width: 140px;
  }
  .is_mobile .shop2-sorting-panel .view_shop a {
    margin: 0 0 0 9px;
  }
  .is_mobile .shop2-sorting-panel .sorting .sort-title {
    padding-right: 15px;
  }
  .shop2-sorting-panel .sorting .sort-title {
    padding-right: 4px;
  }
  .shop2-sorting-panel .view_shop a {
    margin: 0 0 0 2px;
  }
  .sorting-input-wrap {
    width: 140px;
  }
}
@media handheld, only screen and (max-width: 962px) {
  .is_mobile .sorting-input-wrap {
    width: 120px;
  }
  .is_mobile .shop2-sorting-panel .view_shop strong {
    display: inline;
  }
  .shop2-product .shop2-product-options .th {
    width: 50%;
  }
  .shop2-sorting-panel .view_shop strong {
    display: none;
  }
}
@media handheld, only screen and (max-width: 940px) {
  .shop2-sorting-panel .view_shop a {
    margin: 0 0 0 9px;
  }
  .sorting-input-wrap {
    width: 180px;
  }
  .shop2-sorting-panel .view_shop strong {
    display: inline;
  }
  .shop2-cart-table:after {
    left: -51px;
    bottom: -35px;
  }
}
@media handheld, only screen and (max-width: 850px) {
  .sorting-input-wrap {
    width: 140px;
  }
}
@media handheld, only screen and (max-width: 800px) {
  .shop2-cart-registration {
    max-width: 100%;
  }
}
@media handheld, only screen and (max-width: 795px) {
  .sorting-input-wrap {
    width: 125px;
  }
  .product-list-simple .product-bot-wrap {
    font-size: 0;
    min-width: 156px;
    min-height: 156px;
  }
  .product-list-simple .product-image {
    width: 60%;
  }
  .product-list-simple .product-bot {
    font-size: 0;
    min-width: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .product-list-simple .product-price {
    width: 34%;
    min-width: 68.6%;
    max-width: 69%;
  }
}
@media handheld, only screen and (max-width: 786px) {
  .main-blocks-wrapper {
    padding-top: 16px;
  }
  .shop2-main-after {
    margin: 0 15px 35px;
    padding: 16px 19px;
  }
  .shop2-filter .shop2-btn {
    padding: 12px 30px;
  }
  .shop2-product-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .shop2-main-before {
    margin-left: 15px;
    margin-right: 15px;
  }
  .shop2-pricelist .product-price .price-old {
    display: block;
  }
  .shop2-sorting-panel .sorting .sort-title {
    margin: 0px -144px 0px 13px;
  }
  .is_mobile .sorting-input-wrap {
    width: 160px;
  }
  .cart-product {
    width: 57%;
  }
  .shop2-cart-table:after {
    right: -8px;
  }
}
@media handheld, only screen and (max-width: 775px) {
  .sorting-input-wrap {
    width: 119px;
  }
  .shop2-coupon {
    min-width: 100px;
  }
}
@media handheld, only screen and (max-width: 770px) {
  .apple .shop2-sorting-panel {
    width: 454px;
  }
  .shop2-filter .shop2-filter-mobile-title {
    display: block;
  }
  .shop2-filter .shop2-filter-close {
    display: block;
  }
  .shop2-filter .shop2-filter-body {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 272px;
    overflow-y: auto;
    -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(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    height: auto !important;
    display: block !important;
  }
  .shop2-filter .shop2-filter-body.opened {
    -webkit-transform: translate(49px, 0);
    -moz-transform: translate(49px, 0);
    -ms-transform: translate(49px, 0);
    -o-transform: translate(49px, 0);
    transform: translate(49px, 0);
    -moz-box-shadow: 5px 0 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 5px 0 2px rgba(0, 0, 0, 0.3);
    box-shadow: 5px 0 2px rgba(0, 0, 0, 0.3);
  }
  .product-list-thumbs {
    margin-left: -2.13%;
  }
  .product-list-thumbs .shop2-product-item {
    margin: 0 0 2.22% 2.22%;
    width: 31.1%;
  }
  .shop2-cart-table:after {
    left: -26px;
    right: -15px;
  }
}
@media handheld, only screen and (max-width: 762px) {
  .apple .shop2-sorting-panel {
    width: 65.9%;
  }
  .shop2-sorting-panel .sorting .clone-wrap {
    background: #383838;
    display: block;
    margin: -5px 8px -5px -5px;
    padding: 5px 0 5px;
  }
  .shop2-sorting-panel .sorting .sort-title {
    margin: 0px -144px 0px 13px;
  }
  .shop2-sorting-panel .sorting span.clone-wrap {
    margin-top: -6px;
    margin-right: 14px;
  }
  .is_mobile .sorting-input-wrap {
    width: 175px;
  }
  .sorting-input-wrap {
    width: 175px;
  }
}
@media handheld, only screen and (max-width: 750px) {
  .shop2-coupon {
    min-width: 0;
  }
  .shop2-cart-total .shop2-cart-total-right {
    min-width: 280px;
  }
  table.shop2-product-params th {
    width: 50%;
  }
  .shop2-panel-content {
    text-align: center;
  }
  .shop2-panel-compare {
    width: 121px;
  }
  .shop2-panel-cart {
    width: 151px;
  }
  .shop2-panel-compare, .shop2-panel-cart, .shop2-panel-btn {
    float: none;
    display: inline-block;
  }
  .shop2-panel-btn {
    float: right;
  }
  .shop2-panel-cart {
    width: auto;
    font-size: 0;
  }
  .shop2-panel-compare {
    font-size: 0;
    width: auto;
  }
}
@media handheld, only screen and (max-width: 701px) {
  .product-list-thumbs .shop2-product-item {
    width: 47.71%;
  }
  .product-list-simple .product-image {
    width: 75%;
  }
  .shop2-product-tabs {
    display: none;
  }
  .shop2-product-data {
    position: relative;
  }
  .shop2-product-data:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -46px;
    right: 0;
    height: 86px;
    background: url(../block-shad.png) center center no-repeat;
    background-size: 100% 100%;
    z-index: -1;
  }
  .shop2-product-desc {
    padding: 0 0 1px 0;
  }
  .shop2-product-desc .r-tabs-accordion-title {
    margin: 0 0 1px 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;
    margin: 0 0 1px 0;
    height: 48px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: 0;
    display: block;
  }
  .shop2-product-desc .r-tabs-accordion-title a {
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    padding: 14px 20px;
    display: block;
    position: relative;
  }
  .shop2-product-desc .r-tabs-accordion-title a:after {
    content: "+";
    position: absolute;
    right: 20px;
    font-weight: 200;
    margin: -3px 0 0 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%);
    color: #d1313d;
    font-size: 37px;
  }
  .shop2-product-desc .r-tabs-accordion-title.r-tabs-state-active a:after {
    content: "–";
  }
  .shop2-product-desc .desc-area table.shop2-product-params {
    margin: 20px 0;
  }
}
@media handheld, only screen and (max-width: 690px) {
  .order-btn, a.remove-all-cart-poruduct {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    padding: 0 26px;
    width: 100%;
  }
}
@media handheld, only screen and (max-width: 680px) {
  .shop2-product .form-add .shop2-product-btn {
    min-width: 48px;
    width: 48px;
    height: 48px;
  }
  .shop2-product .form-add .shop2-product-btn span {
    position: relative;
    font-size: 0;
    margin: 0;
    padding-right: 0;
    width: 48px;
    height: 48px;
    background-position: 16px 10px;
  }
  .shop2-product .form-add .shop2-product-btn span:after {
    right: 17px;
  }
  .shop2-product .shop2-product-amount {
    padding-right: 20px;
  }
  .shop2-pricelist.pricelist-no-params .product-top {
    width: 100%;
  }
  .shop2-pricelist.pricelist-no-params .product-bot-wrap {
    width: 50%;
  }
}
@media handheld, only screen and (max-width: 668px) {
  .shop2-cart-total .shop2-cart-total-right {
    width: 100%;
  }
  .shop2-cart-total .shop2-cart-total-right, .shop2-cart-total .d-tbl {
    display: block;
  }
  .shop2-cart-total .d-th, .shop2-cart-total .d-td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 49%;
    vertical-align: middle;
  }
  .shop2-coupon {
    margin: 0;
    width: 100%;
    min-width: 100%;
  }
}
@media handheld, only screen and (max-width: 656px) {
  .tpl-auth .tpl-left {
    margin-right: 0;
    width: auto;
    float: none;
    display: block;
  }
  .tpl-auth .tpl-left .tpl-button {
    margin-left: 17px;
  }
  .tpl-auth .input-wrap {
    overflow: hidden;
    width: auto;
  }
  .tpl-auth .input-wrap input {
    width: 100%;
  }
}
@media handheld, only screen and (max-width: 650px) {
  .shop2-product .product-side-l {
    width: 100%;
    float: none;
    border-right: 0;
    margin-right: 0;
    padding-bottom: 8px;
  }
  .shop2-product .product-thumbnails {
    padding-bottom: 0;
  }
  .shop2-product .form-add {
    line-height: 1;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid #eaeaea;
  }
  .shop2-product .form-add .product-price {
    margin: 0;
  }
  .shop2-product .shop2-product-options .th {
    width: 58%;
  }
}
@media handheld, only screen and (max-width: 642px) {
  .apple .shop2-sorting-panel {
    width: 100%;
  }
  .shop2-sorting-panel .sorting {
    padding-right: 0;
  }
  .sorting-input-wrap {
    width: 161px;
  }
  .shop2-filter {
    position: relative;
    float: none;
    width: auto;
    margin: 0;
  }
  .shop2-sorting-panel {
    margin: 20px 0 0 0;
    width: 100%;
    height: 48px;
    float: none;
  }
  .sorting-input-wrap {
    width: 180px;
  }
  .cart-total-price {
    float: none;
    text-align: center;
    padding: 23px 0 3px 0;
  }
}
@media handheld, only screen and (max-width: 600px) {
  .shop2-cart-table .cart-product {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .shop2-product-amount.gift {
    line-height: 24px;
  }
  .shop2-product-amount.gift .amount-left {
    padding: 0 0 0 20px;
  }
  .shop2-product-amount.gift .amount-right {
    padding: 13px 20px 13px 0;
    color: #383838;
    font-size: 20px;
    font-weight: bold;
  }
  .shop2-cart-table {
    display: block;
  }
  .shop2-cart-table .d-tr.title {
    display: none;
  }
  .shop2-cart-table .d-tr, .shop2-cart-table .cart-amount, .shop2-cart-table .cart-delete, .shop2-cart-table .cart-product {
    display: block;
  }
  .shop2-cart-table .cart-product-image img {
    min-width: 100px;
  }
  .shop2-cart-table .cart-price {
    border-top: 1px solid #eaeaea;
    padding: 10px 20px 15px 20px;
  }
  .shop2-cart-table .cart-amount {
    padding: 0 0 0 0;
  }
  .shop2-cart-table .cart-delete {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 20px;
  }
  .shop2-cart-table .cart-price {
    display: table;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .shop2-cart-table .cart-price .cart-price-title {
    width: 50%;
    display: table-cell;
    text-align: left;
    font-size: 14px;
    color: #b7b7b7;
    font-weight: normal;
  }
  .shop2-cart-table .cart-price .cart-price-body {
    display: table-cell;
    width: 50%;
    text-align: right;
  }
  .product-amount .shop2-product-amount {
    border-top: 0;
  }
  .shop2-product-amount {
    border-top: 1px solid #eaeaea;
    width: 100%;
    display: table;
  }
  .amount-left {
    display: table-cell;
    padding-left: 20px;
    font-size: 14px;
    vertical-align: middle;
    color: #b7b7b7;
    text-align: left;
    width: 50%;
  }
  .amount-right {
    padding: 13px 20px 13px 0;
    display: table-cell;
    text-align: right;
    width: 50%;
  }
}
@media handheld, only screen and (max-width: 583px) {
  .shop2-cart-table, .text-right {
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #shop2-cart {
    margin: 0 -15px;
  }
  .shop2-cart-table:after {
    overflow: hidden;
    right: 3px;
    left: -7px;
  }
}
@media handheld, only screen and (max-width: 570px) {
  .apple .shop2-sorting-panel {
    width: 100%;
  }
  .shop2-sorting-panel .sorting {
    width: 100%;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .shop2-sorting-panel .sorting-input-wrap {
    width: 100%;
  }
  .shop2-sorting-panel .view_shop {
    display: none;
  }
  .product-list-thumbs .shop2-product-item .shop2-product-btn {
    margin-top: 4px;
  }
  .table-registration {
    display: block;
  }
  .table-registration .cell-l, .table-registration .cell-r, .table-registration .cell-c {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .table-registration .cell-l .shop2-btn, .table-registration .cell-r .shop2-btn, .table-registration .cell-c .shop2-btn {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .table-registration .cell-c {
    height: 1px;
  }
  .shop2-order-options .jq-selectbox__select-text {
    background: #fff;
  }
  .shop2-order-options textarea, .shop2-order-options input[type="text"], .shop2-order-options input[type="password"], .shop2-order-options input {
    width: 100%;
  }
  .shop2-order-options label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
  }
}
@media handheld, only screen and (max-width: 530px) {
  .shop2-panel-cart, .shop2-panel-compare {
    font-size: 0;
    width: auto;
  }
  .shop2-panel-content {
    padding: 0 6px 0 6px;
  }
}
@media handheld, only screen and (max-width: 520px) {
  .tpl-form .tpl-field.text {
    float: none;
    width: 100%;
    padding-right: 0;
  }
  .tpl-form .tpl-field.text + .text {
    padding-left: 0;
  }
  .tpl-form .tpl-field.button .tpl-button {
    width: 100%;
  }
}
@media handheld, only screen and (max-width: 500px) {
  .product-list-thumbs .shop2-product-item {
    width: 100%;
    margin-right: 0;
  }
  .product-list-thumbs .shop2-product-item:nth-child(3n) {
    margin-right: 0;
  }
}
@media handheld, only screen and (max-width: 490px) {
  .shop2-product .shop2-product-options .th {
    width: 50%;
  }
}
@media handheld, only screen and (max-width: 458px) {
  .shop2-sorting-panel .view_shop strong {
    display: none;
  }
}
@media handheld, only screen and (max-width: 450px) {
  .shop2-main-after {
    margin-left: 0;
    margin-right: 0;
    padding: 6px 14px;
  }
  .shop2-main-before {
    margin-left: 0;
    margin-right: 0;
    padding: 6px 14px;
  }
  .tpl-auth .tpl-left .tpl-value {
    position: relative;
  }
  .tpl-auth .tpl-left .tpl-button {
    margin: 20px 0 0 0;
    right: 0;
    bottom: 0;
    width: 100%;
    position: relative;
  }
  .tpl-auth .tpl-right .tpl-button {
    text-align: center;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .tpl-auth .input-wrap {
    margin: 0 0 0 0;
  }
  .shop2-product-folders-wrapper {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media handheld, only screen and (max-width: 410px) {
  .sorting-input-wrap {
    width: 160px;
  }
  .shop2-group-kinds.owl-loaded .owl-stage {
    margin: 0 0 0 10px;
  }
  .shop2-cart-table .cart-product-image img {
    min-width: 60px;
  }
  .shop2-warning {
    background-position: center 17px;
    padding: 71px 30px 8px 30px;
  }
  .shop2-collection-header {
    text-align: center;
  }
  .shop2-coupon {
    height: auto;
  }
  .shop2-coupon .coupon-id {
    position: relative;
  }
  .shop2-coupon .coupon-id span {
    padding-right: 12px;
  }
  .shop2-coupon .coupon-id span.coupon-code {
    padding-left: 0;
  }
}
@media handheld, only screen and (max-width: 390px) {
  .shop2-cart-table .cart-price {
    text-align: right;
  }
  .shop2-cart-total {
    overflow: hidden;
  }
  .page-order #shop2-cart {
    padding: 0 !important;
  }
  .page-cart #shop2-cart {
    margin: 0;
    padding: 0 !important;
  }
  .table-registration .cell-r .shop2-btn {
    padding: 9px 25px;
  }
  .table-registration .cell-l .shop2-btn {
    padding: 11px 20px;
  }
  .text-right .shop2-btn {
    width: 100%;
  }
  .shop2-sorting-panel .sorting {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: none;
    padding-right: 20px;
  }
  .sorting-input-wrap {
    width: 100%;
  }
  .shop2-sorting-panel .view_shop {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: none;
    padding: 1px 20px 10px 11px;
    text-align: justify;
  }
  .shop2-sorting-panel .view_shop:after {
    content: "";
    display: inline-block;
    visibility: hidden;
    width: 100%;
  }
  .shop2-filter .shop2-filter-body {
    width: 235px;
  }
  .shop2-product .shop2-product-options .th, .shop2-product .shop2-product-options .td {
    display: block;
    width: auto;
  }
  .shop2-product .shop2-product-options .th {
    padding-bottom: 6px;
  }
  .shop2-product .shop2-product-options .td {
    padding-top: 0;
    padding-left: 20px;
  }
  .shop2-product .product-amount .amount-title {
    width: auto;
    padding: 14px 0 0 20px;
    display: block;
  }
  .shop2-product .product-amount .shop2-product-amount {
    padding: 12px 20px 12px 13px;
  }
  .shop2-product .yashare .yashare-header {
    text-align: center;
  }
  .pluso-wrap {
    text-align: center !important;
  }
}
@media handheld, only screen and (max-width: 337px) {
  .shop2-product-desc .desc-area table.shop2-product-params {
    table-layout: fixed;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
  }
  .shop2-product-desc .desc-area table.shop2-product-params td {
    text-align: right;
  }
  .shop2-filter .shop2-filter-body {
    width: 188px;
  }
}
.apple .site-container {
  display: block !important;
}
.shop2-block.search-form .row select {
  visibility: visible;
}
.folder-desc:after {
  content: "";
  display: table;
  clear: both;
  height: 0;
  font-size: 0;
  line-height: 0;
}
.shop2-product-navigation .shop2-btn {
  padding: 1px 11px;
}
.gr_one_click_2_2_35 .form-add {
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 380px) {
  .gr_one_click_2_2_35 .form-add {
    -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;
  }
}
@media (max-width: 640px) {
  .gr_one_click_2_2_35 .form-add .product-price {
    width: 50%;
  }
}
@media (max-width: 380px) {
  .gr_one_click_2_2_35 .form-add .product-price {
    width: auto;
  }
}
.gr_one_click_2_2_35 .buy-one-click {
  font-weight: bold;
  border-radius: 250px;
  cursor: pointer;
  background: #9ebfae;
  font-size: 16px;
  color: #fff;
  padding: 24px 20px;
}
@media (max-width: 640px) {
  .gr_one_click_2_2_35 .buy-one-click {
    padding: 14px 20px;
    width: 50%;
    text-align: center;
  }
}
@media (max-width: 380px) {
  .gr_one_click_2_2_35 .buy-one-click {
    width: auto;
    margin: 10px 0;
  }
}
@media (max-width: 425px) {
  .remodal-wrapper {
    margin: 0;
    padding: 0;
  }
}
.remodal-wrapper .remodal {
  padding: 50px 60px 45px;
}
@media (max-width: 425px) {
  .remodal-wrapper .remodal {
    margin-bottom: 0;
    padding: 20px 10px 20px;
  }
}
.remodal-wrapper .remodal-close-btn {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 0;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2390879e%22%20d%3D%22M13.000%2C13.000%20L12.000%2C13.000%20L11.000%2C13.000%20L11.000%2C12.000%20L11.000%2C11.000%20L12.000%2C11.000%20L13.000%2C11.000%20L13.000%2C12.000%20L13.000%2C13.000%20ZM14.000%2C14.000%20L13.000%2C14.000%20L13.000%2C13.000%20L14.000%2C13.000%20L14.000%2C14.000%20ZM15.000%2C15.000%20L14.000%2C15.000%20L14.000%2C14.000%20L15.000%2C14.000%20L15.000%2C15.000%20ZM16.000%2C16.000%20L15.000%2C16.000%20L15.000%2C15.000%20L16.000%2C15.000%20L16.000%2C16.000%20ZM17.000%2C17.000%20L16.000%2C17.000%20L16.000%2C16.000%20L17.000%2C16.000%20L17.000%2C17.000%20ZM18.000%2C18.000%20L17.000%2C18.000%20L17.000%2C17.000%20L18.000%2C17.000%20L18.000%2C18.000%20ZM19.000%2C19.000%20L18.000%2C19.000%20L18.000%2C18.000%20L19.000%2C18.000%20L19.000%2C19.000%20ZM20.000%2C20.000%20L19.000%2C20.000%20L19.000%2C19.000%20L20.000%2C19.000%20L20.000%2C20.000%20ZM21.000%2C21.000%20L20.000%2C21.000%20L20.000%2C20.000%20L21.000%2C20.000%20L21.000%2C21.000%20ZM22.000%2C22.000%20L21.000%2C22.000%20L21.000%2C21.000%20L22.000%2C21.000%20L22.000%2C22.000%20ZM23.000%2C23.000%20L22.000%2C23.000%20L22.000%2C22.000%20L23.000%2C22.000%20L23.000%2C23.000%20ZM24.000%2C24.000%20L23.000%2C24.000%20L23.000%2C23.000%20L24.000%2C23.000%20L24.000%2C24.000%20ZM10.000%2C14.000%20L10.000%2C13.000%20L11.000%2C13.000%20L11.000%2C14.000%20L10.000%2C14.000%20ZM9.000%2C15.000%20L9.000%2C14.000%20L10.000%2C14.000%20L10.000%2C15.000%20L9.000%2C15.000%20ZM8.000%2C16.000%20L8.000%2C15.000%20L9.000%2C15.000%20L9.000%2C16.000%20L8.000%2C16.000%20ZM7.000%2C17.000%20L7.000%2C16.000%20L8.000%2C16.000%20L8.000%2C17.000%20L7.000%2C17.000%20ZM6.000%2C18.000%20L6.000%2C17.000%20L7.000%2C17.000%20L7.000%2C18.000%20L6.000%2C18.000%20ZM5.000%2C19.000%20L5.000%2C18.000%20L6.000%2C18.000%20L6.000%2C19.000%20L5.000%2C19.000%20ZM4.000%2C20.000%20L4.000%2C19.000%20L5.000%2C19.000%20L5.000%2C20.000%20L4.000%2C20.000%20ZM3.000%2C21.000%20L3.000%2C20.000%20L4.000%2C20.000%20L4.000%2C21.000%20L3.000%2C21.000%20ZM2.000%2C22.000%20L2.000%2C21.000%20L3.000%2C21.000%20L3.000%2C22.000%20L2.000%2C22.000%20ZM1.000%2C23.000%20L1.000%2C22.000%20L2.000%2C22.000%20L2.000%2C23.000%20L1.000%2C23.000%20ZM-0.000%2C24.000%20L-0.000%2C23.000%20L1.000%2C23.000%20L1.000%2C24.000%20L-0.000%2C24.000%20ZM10.000%2C10.000%20L11.000%2C10.000%20L11.000%2C11.000%20L10.000%2C11.000%20L10.000%2C10.000%20ZM9.000%2C9.000%20L10.000%2C9.000%20L10.000%2C10.000%20L9.000%2C10.000%20L9.000%2C9.000%20ZM8.000%2C8.000%20L9.000%2C8.000%20L9.000%2C9.000%20L8.000%2C9.000%20L8.000%2C8.000%20ZM7.000%2C7.000%20L8.000%2C7.000%20L8.000%2C8.000%20L7.000%2C8.000%20L7.000%2C7.000%20ZM6.000%2C6.000%20L7.000%2C6.000%20L7.000%2C7.000%20L6.000%2C7.000%20L6.000%2C6.000%20ZM5.000%2C5.000%20L6.000%2C5.000%20L6.000%2C6.000%20L5.000%2C6.000%20L5.000%2C5.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%20ZM14.000%2C10.000%20L14.000%2C11.000%20L13.000%2C11.000%20L13.000%2C10.000%20L14.000%2C10.000%20ZM15.000%2C9.000%20L15.000%2C10.000%20L14.000%2C10.000%20L14.000%2C9.000%20L15.000%2C9.000%20ZM16.000%2C8.000%20L16.000%2C9.000%20L15.000%2C9.000%20L15.000%2C8.000%20L16.000%2C8.000%20ZM17.000%2C7.000%20L17.000%2C8.000%20L16.000%2C8.000%20L16.000%2C7.000%20L17.000%2C7.000%20ZM18.000%2C6.000%20L18.000%2C7.000%20L17.000%2C7.000%20L17.000%2C6.000%20L18.000%2C6.000%20ZM19.000%2C5.000%20L19.000%2C6.000%20L18.000%2C6.000%20L18.000%2C5.000%20L19.000%2C5.000%20ZM20.000%2C4.000%20L20.000%2C5.000%20L19.000%2C5.000%20L19.000%2C4.000%20L20.000%2C4.000%20ZM21.000%2C3.000%20L21.000%2C4.000%20L20.000%2C4.000%20L20.000%2C3.000%20L21.000%2C3.000%20ZM22.000%2C2.000%20L22.000%2C3.000%20L21.000%2C3.000%20L21.000%2C2.000%20L22.000%2C2.000%20ZM23.000%2C1.000%20L23.000%2C2.000%20L22.000%2C2.000%20L22.000%2C1.000%20L23.000%2C1.000%20ZM24.000%2C-0.000%20L24.000%2C1.000%20L23.000%2C1.000%20L23.000%2C-0.000%20L24.000%2C-0.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat;
}
@media (max-width: 640px) {
  .tpl-anketa {
    width: 230px;
    margin: 0 auto;
  }
}
@media (max-width: 425px) {
  .tpl-anketa {
    margin: 20px auto;
  }
}
.tpl-anketa__title {
  font-family: "RobotoCondensed", Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 20px;
  text-align: left;
}
.tpl-anketa .tpl-field {
  margin: 10px auto;
}
.tpl-anketa .tpl-field input[type="text"], .tpl-anketa .tpl-field input[type="password"], .tpl-anketa .tpl-field input[type="tel"], .tpl-anketa .tpl-field select, .tpl-anketa .tpl-field textarea {
  max-width: 100%;
  width: 280px;
}
@media (max-width: 425px) {
  .tpl-anketa .tpl-field input[type="text"], .tpl-anketa .tpl-field input[type="password"], .tpl-anketa .tpl-field input[type="tel"], .tpl-anketa .tpl-field select, .tpl-anketa .tpl-field textarea {
    width: 230px;
  }
}
.tpl-anketa .tpl-field-button {
  text-align: left;
}
html, body {
  height: 100%;
}
html {
  font-size: 24px;
  position: relative;
}
body {
  min-width: 320px;
  text-align: left;
  background: #615375;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  line-height: 38px;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "RobotoCondensed", Georgia, Cambria, "Times New Roman", Times, serif;
  color: #fff;
  font-weight: bold;
  font-style: normal;
}
h1 {
  margin-top: 0;
  font-size: 30px;
}
h2 {
  font-size: 28px;
}
h3 {
  font-size: 26px;
}
h4 {
  font-size: 24px;
}
h5 {
  font-size: 22px;
}
h6 {
  font-size: 20px;
}
h5, h6 {
  font-weight: bold;
}
a {
  text-decoration: underline;
  color: #fff;
}
a:hover {
  text-decoration: none;
}
a img {
  border-color: #484848;
}
img, textarea, object, object embed, .table-wrapper {
  max-width: 100%;
}
.table-wrapper table {
  overflow-x: auto;
}
img {
  height: auto;
}
table img {
  max-width: none;
}
form {
  font-family: "RobotoCondensed", Georgia, Cambria, "Times New Roman", Times, serif;
}
input[type="text"], input[type="password"], input[type="tel"], select, textarea {
  border: 1px solid #606060;
  background: none;
  outline: none;
  color: #fff;
  -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;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0 7px 0 7px;
  line-height: 40px;
  -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;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="tel"]:focus, select:focus, textarea:focus {
  border-color: #ff4040;
}
input[type="password"] {
  height: 40px;
}
input[type="text"], select {
  height: 40px;
}
button, input[type="submit"] {
  outline: none;
  border: 0;
  text-align: center;
  padding: 11px 15px;
  color: #fff;
  -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 {
  position: relative;
  color: #d1313d;
}
.jq-selectbox:after {
  content: "";
  position: absolute;
  right: 1px;
  top: 1px;
  bottom: 1px;
  width: 35px;
  background-image: -webkit-gradient(linear, right top, left top, color-stop(0%, #fff));
  background-image: -o-linear-gradient(null, #fff);
  background-image: -moz-linear-gradient(null, #fff);
  background-image: -webkit-linear-gradient(null, #fff);
  background-image: -ms-linear-gradient(null, #fff);
  background-image: linear-gradient(to left, #fff);
  -pie-background: linear-gradient(to left, #fff);
}
.jq-selectbox.opened .jq-selectbox__select-text {
  border-color: #d1313d;
}
.jq-selectbox.opened .jq-selectbox__select-text:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.jq-selectbox__select-text, .shop2-color-ext-select {
  position: relative;
  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;
  border: 1px solid #e5e5e5;
  padding: 11px 26px 10px 10px;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.jq-selectbox__select-text:after, .shop2-color-ext-select:after {
  -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;
  content: "";
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -2px;
  width: 10px;
  height: 5px;
  z-index: 2;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2010%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d1313d%22%20d%3D%22M4.000%2C4.000%20L3.000%2C4.000%20L3.000%2C3.000%20L2.000%2C3.000%20L2.000%2C2.000%20L1.000%2C2.000%20L1.000%2C1.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%20L6.000%2C3.000%20L6.000%2C2.000%20L7.000%2C2.000%20L7.000%2C1.000%20L8.000%2C1.000%20L8.000%2C-0.000%20L9.000%2C-0.000%20L10.000%2C-0.000%20L10.000%2C1.000%20L9.000%2C1.000%20L9.000%2C2.000%20L8.000%2C2.000%20L8.000%2C3.000%20L7.000%2C3.000%20L7.000%2C4.000%20L6.000%2C4.000%20L6.000%2C5.000%20L5.000%2C5.000%20L4.000%2C5.000%20L4.000%2C4.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.jq-selectbox__select-text:before, .shop2-color-ext-select:before {
  z-index: 1;
  content: "";
  position: absolute;
  right: 1px;
  top: 1px;
  bottom: 1px;
  width: 35px;
  box-shadow: inset -28px 0 15px #fff;
}
.shop2-color-ext-select {
  background: 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;
  border: 1px solid #4c4c4c;
  padding: 19px 0;
  margin: 0 0 19px 0;
}
.shop2-color-ext-select i {
  display: none;
}
.shop2-color-ext-options ins {
  display: none;
}
#shop2-color-ext-select {
  font-size: 14px;
  font-family: "RobotoCondensed", Georgia, Cambria, "Times New Roman", Times, serif;
  border: 1px solid #4c4c4c;
  border-top: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: 39px;
  background: #454545;
  color: #d1313d;
}
#shop2-color-ext-select ins {
  display: none;
}
#shop2-color-ext-select li:hover {
  display: none;
  color: #3d3d3d;
}
.shop2-color-ext-options li {
  background: none !important;
}
.jq-selectbox__dropdown {
  right: 0;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-top: 0;
  left: 0;
  width: 100% !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.jq-selectbox__dropdown ul {
  padding: 0 0 0 0;
  margin: 0;
  list-style: none;
}
.jq-selectbox__dropdown ul li {
  cursor: pointer;
  font-size: 14px;
  line-height: normal;
  -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;
  padding: 4px 8px 8px 10px;
  white-space: normal;
}
.jq-selectbox__dropdown ul li:hover {
  color: #3d3d3d;
  background: #f2f2f2;
}
.jq-checkbox {
  cursor: pointer;
  position: relative;
  width: 22px;
  height: 22px;
  border: 1px solid #dddddd;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  vertical-align: middle;
  margin: -5px 10px 0 0;
}
.jq-checkbox .jq-checkbox__div {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d9d9d9%22%20d%3D%22M11.587%2C1.921%20L5.667%2C7.720%20C5.626%2C7.828%205.566%2C7.931%205.476%2C8.017%20L4.883%2C8.592%20C4.555%2C8.910%204.024%2C8.910%203.696%2C8.592%20L0.237%2C5.271%20C-0.091%2C4.954%20-0.091%2C4.439%200.237%2C4.121%20L0.830%2C3.546%20C1.158%2C3.228%201.689%2C3.228%202.017%2C3.546%20L4.259%2C5.687%20L9.833%2C0.222%20C10.156%2C-0.091%2010.679%2C-0.091%2011.002%2C0.222%20L11.587%2C0.789%20C11.909%2C1.101%2011.909%2C1.608%2011.587%2C1.921%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
}
.jq-checkbox.checked .jq-checkbox__div {
  display: block;
}
.jq-radio {
  width: 22px;
  height: 22px;
  border: 1px solid #dadada;
  -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;
  margin: 0 14px 0 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;
}
.jq-radio .jq-radio__div {
  width: 10px;
  height: 10px;
  background: #bfbfbf;
  position: absolute;
  left: 6px;
  top: 6px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
}
.jq-radio.checked {
  border-color: #d1313d;
  background: #d1313d;
}
.jq-radio.checked .jq-radio__div {
  background: #fff;
}
.td .jq-selectbox {
  width: 100%;
}
.dark-btn, .shop2-block.login-form .register, .shop2-block.login-form .forgot-password, .td.file a, .product-amount button, .shop2-product-tabs li, .shop2-product-tabs li.active-tab, a.tpl-button, .text-right .shop2-btn, .text-center .shop2-btn, .shop2-filter .shop2-btn, .shop2-cart-table .param-title.file a, .shop2-cart-table .param-value.file a, .shop2-coupon .coupon-btn, .shop2-product-amount button, .table-registration .cell-l .shop2-btn, .shop2-product-desc .r-tabs-accordion-title {
  background: #454545;
}
.dark-btn:hover, .shop2-block.login-form .register:hover, .shop2-block.login-form .forgot-password:hover, .td.file a:hover, .product-amount button:hover, .shop2-product-tabs li:hover, .shop2-product-tabs li.active-tab:hover, a.tpl-button:hover, .text-right .shop2-btn:hover, .text-center .shop2-btn:hover, .shop2-filter .shop2-btn:hover, .shop2-cart-table .param-title.file a:hover, .shop2-cart-table .param-value.file a:hover, .shop2-coupon .coupon-btn:hover, .shop2-product-amount button:hover, .table-registration .cell-l .shop2-btn:hover, .shop2-product-desc .r-tabs-accordion-title:hover {
  background: #525252;
}
.dark-btn:active, .shop2-block.login-form .register:active, .shop2-block.login-form .forgot-password:active, .td.file a:active, .product-amount button:active, .shop2-product-tabs li:active, .shop2-product-tabs li.active-tab:active, a.tpl-button:active, .text-right .shop2-btn:active, .text-center .shop2-btn:active, .shop2-filter .shop2-btn:active, .shop2-cart-table .param-title.file a:active, .shop2-cart-table .param-value.file a:active, .shop2-coupon .coupon-btn:active, .shop2-product-amount button:active, .table-registration .cell-l .shop2-btn:active, .shop2-product-desc .r-tabs-accordion-title: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: #3b3b3b;
}
* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.site-path {
  margin-bottom: 12px;
  padding: 10px 35px;
  background: rgba(255, 255, 255, 0.1);
  white-space: nowrap;
  overflow-y: auto;
  line-height: 17px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-family: "RobotoCondensed", Georgia, Cambria, "Times New Roman", Times, serif;
}
.site-path a {
  color: #fff;
}
.site-header a img, .site-sidebar a img, .site-footer a img {
  border: none;
}
.site-header p, .site-footer p {
  margin: 0;
}
.site-sidebar p:first-child {
  margin-top: 0;
}
.site-sidebar p:last-child {
  border-bottom: 0;
}
.site-sidebar {
  position: relative;
}
/* Tiny Scrollbar */
.scrollbarY .overview {
  list-style: none;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
  margin: 0;
}
.scrollbarY .scrollbar {
  position: absolute;
  width: 5px;
  right: -20px;
  width: 20px;
  cursor: pointer;
}
.scrollbarY .track {
  height: 100%;
  width: 20px;
  position: relative;
  padding: 0 1px;
}
.scrollbarY .thumb {
  height: 20px;
  width: 20px;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.scrollbarY .thumb:after {
  content: "";
  position: absolute;
  left: 7px;
  top: 5px;
  width: 6px;
  bottom: 5px;
  background: rgba(0, 0, 0, 0.31);
}
.scrollbarY .thumb .end {
  overflow: hidden;
  height: 5px;
  width: 25px;
}
.scrollbarY .disable {
  display: none;
}
.noSelect {
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}
.scrollbarY .thumb:active {
  width: 500px;
  z-index: 10;
  left: -220px;
}
.scrollbarY .thumb:active:after {
  left: 227px;
}
.site-sidebar.left {
  z-index: 130;
  position: fixed;
  left: 0;
  top: 0;
  border-right: 1px solid #eaeaea;
  padding: 0 0 0 0;
  width: 330px;
  height: 100%;
  background: #fff;
  font-family: "RobotoCondensed", Georgia, Cambria, "Times New Roman", Times, serif;
}
.site-sidebar-inner {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 0;
  right: -350px;
  padding: 0 0 0 0;
}
.site-sidebar-inner.scroll {
  padding: 0 0 0 0;
  right: -367px;
}
.site-sidebar-inner1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 330px;
}
.folders-shared-wrapper {
  margin-right: -1px;
  border-bottom: 1px solid #eaeaea;
}
.folders-shared-wrapper .folders-shared-left {
  display: none;
  background: #f0f0f0;
  padding: 0 0 0 0;
  margin: 0;
  list-style: none;
}
.folders-shared-wrapper .folders-shared-left.opened {
  display: block;
}
.folders-shared-wrapper .folders-shared-left li {
  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
  -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-wrapper .folders-shared-left li:first-child {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.folders-shared-wrapper .folders-shared-left li.opened > ul {
  left: 0 !important;
  top: 0 !important;
  position: relative !important;
}
.folders-shared-wrapper .folders-shared-left li.opened > span > span {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.folders-shared-wrapper .folders-shared-left li.opened li.opened a {
  color: #90879e !important;
}
.folders-shared-wrapper .folders-shared-left li:hover, .folders-shared-wrapper .folders-shared-left li.opened {
  background: #383838;
  -moz-box-shadow: inset 3px 0 0 #90879e;
  -webkit-box-shadow: inset 3px 0 0 #90879e;
  box-shadow: inset 3px 0 0 #90879e;
  -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-wrapper .folders-shared-left li:hover a, .folders-shared-wrapper .folders-shared-left li.opened a {
  color: #90879e;
}
.folders-shared-wrapper .folders-shared-left li:hover > span, .folders-shared-wrapper .folders-shared-left li.opened > span {
  background: #383838;
  -moz-box-shadow: inset 3px 0 0 #90879e;
  -webkit-box-shadow: inset 3px 0 0 #90879e;
  box-shadow: inset 3px 0 0 #90879e;
}
.folders-shared-wrapper .folders-shared-left li:hover span span, .folders-shared-wrapper .folders-shared-left li.opened span span {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2390879e%22%20d%3D%22M4.000%2C6.000%20L4.000%2C7.000%20L3.000%2C7.000%20L3.000%2C8.000%20L2.000%2C8.000%20L2.000%2C9.000%20L1.000%2C9.000%20L1.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C9.000%20L-0.000%2C8.000%20L1.000%2C8.000%20L1.000%2C7.000%20L2.000%2C7.000%20L2.000%2C6.000%20L3.000%2C6.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%20L1.000%2C1.000%20L2.000%2C1.000%20L2.000%2C2.000%20L3.000%2C2.000%20L3.000%2C3.000%20L4.000%2C3.000%20L4.000%2C4.000%20L5.000%2C4.000%20L5.000%2C5.000%20L5.000%2C6.000%20L4.000%2C6.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
}
.folders-shared-wrapper .folders-shared-left li li:hover {
  background: #2b2b2b;
}
.folders-shared-wrapper .folders-shared-left li li:hover > span {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
}
.folders-shared-wrapper .folders-shared-left li li.opened {
  background: #2b2b2b;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.folders-shared-wrapper .folders-shared-left li li.opened:hover span {
  background: none;
}
.folders-shared-wrapper .folders-shared-left li li.opened > a {
  color: #90879e !important;
}
.folders-shared-wrapper .folders-shared-left span {
  position: relative;
  display: block;
}
.folders-shared-wrapper .folders-shared-left span span {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  bottom: -1px;
  width: 40px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d1313d%22%20d%3D%22M4.000%2C6.000%20L4.000%2C7.000%20L3.000%2C7.000%20L3.000%2C8.000%20L2.000%2C8.000%20L2.000%2C9.000%20L1.000%2C9.000%20L1.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C9.000%20L-0.000%2C8.000%20L1.000%2C8.000%20L1.000%2C7.000%20L2.000%2C7.000%20L2.000%2C6.000%20L3.000%2C6.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%20L1.000%2C1.000%20L2.000%2C1.000%20L2.000%2C2.000%20L3.000%2C2.000%20L3.000%2C3.000%20L4.000%2C3.000%20L4.000%2C4.000%20L5.000%2C4.000%20L5.000%2C5.000%20L5.000%2C6.000%20L4.000%2C6.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
}
.folders-shared-wrapper .folders-shared-left span:hover {
  background: #3d3d3d;
  -moz-box-shadow: inset 3px 0 0 #90879e;
  -webkit-box-shadow: inset 3px 0 0 #90879e;
  box-shadow: inset 3px 0 0 #90879e;
}
.folders-shared-wrapper .folders-shared-left span:hover span {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2390879e%22%20d%3D%22M4.000%2C6.000%20L4.000%2C7.000%20L3.000%2C7.000%20L3.000%2C8.000%20L2.000%2C8.000%20L2.000%2C9.000%20L1.000%2C9.000%20L1.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C9.000%20L-0.000%2C8.000%20L1.000%2C8.000%20L1.000%2C7.000%20L2.000%2C7.000%20L2.000%2C6.000%20L3.000%2C6.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%20L1.000%2C1.000%20L2.000%2C1.000%20L2.000%2C2.000%20L3.000%2C2.000%20L3.000%2C3.000%20L4.000%2C3.000%20L4.000%2C4.000%20L5.000%2C4.000%20L5.000%2C5.000%20L5.000%2C6.000%20L4.000%2C6.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
}
.folders-shared-wrapper .folders-shared-left span a {
  color: #383838;
}
.folders-shared-wrapper .folders-shared-left a {
  -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;
  display: block;
  font-weight: bold;
  text-decoration: none;
  font-size: 24px;
  color: #3d3d3d;
  padding: 10px 30px 11px 18px;
}
.folders-shared-wrapper .folders-shared-left ul {
  padding: 0 0 0 0;
  margin: 0;
  list-style: none;
  width: 330px;
  background: #3d3d3d;
  position: absolute;
  display: none;
  z-index: 1;
}
.folders-shared-wrapper .folders-shared-left ul li {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.folders-shared-wrapper .folders-shared-left ul li:first-child {
  border: 0;
}
.folders-shared-wrapper .folders-shared-left ul li:hover {
  -moz-box-shadow: inset 3px 0 0 #90879e;
  -webkit-box-shadow: inset 3px 0 0 #90879e;
  box-shadow: inset 3px 0 0 #90879e;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.folders-shared-wrapper .folders-shared-left ul li:hover > span a {
  -moz-box-shadow: inset 3px 0 0 #90879e;
  -webkit-box-shadow: inset 3px 0 0 #90879e;
  box-shadow: inset 3px 0 0 #90879e;
  color: #90879e !important;
}
.folders-shared-wrapper .folders-shared-left ul li span:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.folders-shared-wrapper .folders-shared-left ul li span a {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.folders-shared-wrapper .folders-shared-left ul a {
  padding-left: 30px;
  color: #fff !important;
}
.folders-shared-wrapper .folders-shared-left .folders-shared.opened {
  display: block;
}
.folders-shared-wrapper .folders-shared-left ul.desctop li a {
  position: relative;
  margin-right: 0;
}
.folders-shared-wrapper .folders-shared-left ul.desctop li a:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d1313d%22%20d%3D%22M4.000%2C6.000%20L4.000%2C7.000%20L3.000%2C7.000%20L3.000%2C8.000%20L2.000%2C8.000%20L2.000%2C9.000%20L1.000%2C9.000%20L1.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C9.000%20L-0.000%2C8.000%20L1.000%2C8.000%20L1.000%2C7.000%20L2.000%2C7.000%20L2.000%2C6.000%20L3.000%2C6.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%20L1.000%2C1.000%20L2.000%2C1.000%20L2.000%2C2.000%20L3.000%2C2.000%20L3.000%2C3.000%20L4.000%2C3.000%20L4.000%2C4.000%20L5.000%2C4.000%20L5.000%2C5.000%20L5.000%2C6.000%20L4.000%2C6.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
}
.folders-shared-wrapper .folders-shared-left ul.desctop li ul li:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.folders-shared-wrapper .folders-shared-left ul.desctop li ul li:hover > span a {
  -moz-box-shadow: inset 3px 0 0 #90879e;
  -webkit-box-shadow: inset 3px 0 0 #90879e;
  box-shadow: inset 3px 0 0 #90879e;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #90879e;
}
.folders-shared-wrapper .folders-shared-left ul.desctop li ul li span:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.folders-shared-wrapper .folders-shared-left ul.desctop li ul li a {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
}
.folders-shared-title {
  cursor: pointer;
  font-size: 26px;
  color: #4a4a4a;
  text-transform: uppercase;
  font-weight: bold;
  -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-title:before {
  vertical-align: middle;
  content: "";
  border-right: 1px solid #eaeaea;
  display: inline-block;
  width: 60px;
  margin: 0 18px 0 0;
  height: 60px;
  -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;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2214px%22%20%20viewBox%3D%220%200%2018%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23494949%22%20d%3D%22M-0.000%2C14.000%20L-0.000%2C12.000%20L18.000%2C12.000%20L18.000%2C14.000%20L-0.000%2C14.000%20ZM-0.000%2C6.000%20L18.000%2C6.000%20L18.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C6.000%20ZM-0.000%2C-0.000%20L18.000%2C-0.000%20L18.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
}
.folders-shared-title.opened, .folders-shared-title:hover {
  color: #d1313d;
}
.folders-shared-title.opened:before, .folders-shared-title:hover:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2018%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d1313d%22%20d%3D%22M-0.000%2C14.000%20L-0.000%2C12.000%20L18.000%2C12.000%20L18.000%2C14.000%20L-0.000%2C14.000%20ZM-0.000%2C6.000%20L18.000%2C6.000%20L18.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C6.000%20ZM-0.000%2C-0.000%20L18.000%2C-0.000%20L18.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
}
.folders-menu-mobile.scrollbarY2.desctop .overview {
  position: relative;
  top: 0 !important;
}
.folders-menu-mobile.scrollbarY2.desctop .thumb {
  display: none;
}
.folders-menu-mobile.scrollbarY2.mobile .folders-shared-left ul {
  position: fixed;
}
.block-title-cart {
  cursor: pointer;
  font-size: 26px;
  text-transform: uppercase;
  color: #3d3d3d;
  font-weight: bold;
  z-index: 1;
  position: relative;
  border-bottom: 1px solid #eaeaea;
  -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;
}
.block-title-cart:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 60px;
  border-right: 1px solid #eaeaea;
  -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;
  margin: 0 14px 0 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%2228px%22%20%20viewBox%3D%220%200%2021%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233c3c3c%22%20d%3D%22M21.000%2C28.000%20L-0.000%2C28.000%20L1.500%2C5.895%20L6.000%2C5.895%20L6.000%2C3.684%20C6.000%2C1.649%207.679%2C-0.000%209.750%2C-0.000%20L11.250%2C-0.000%20C13.321%2C-0.000%2015.000%2C1.649%2015.000%2C3.684%20L15.000%2C5.895%20L19.500%2C5.895%20L21.000%2C28.000%20ZM13.500%2C3.684%20C13.500%2C2.463%2012.493%2C1.473%2011.250%2C1.473%20L9.750%2C1.473%20C8.507%2C1.473%207.500%2C2.463%207.500%2C3.684%20L7.500%2C5.895%20L13.500%2C5.895%20L13.500%2C3.684%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
}
.block-title-cart strong {
  position: absolute;
  width: 30px;
  height: 30px;
  right: -16px;
  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%);
  background: #ff4040;
  font-size: 17px;
  color: #fff;
  line-height: 30px;
  text-align: center;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
}
.block-title-cart:hover, .block-title-cart.opened {
  color: #d1313d;
}
.block-title-cart:hover:before, .block-title-cart.opened:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2021%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d1313d%22%20d%3D%22M21.000%2C28.000%20L-0.000%2C28.000%20L1.500%2C5.895%20L6.000%2C5.895%20L6.000%2C3.684%20C6.000%2C1.649%207.679%2C-0.000%209.750%2C-0.000%20L11.250%2C-0.000%20C13.321%2C-0.000%2015.000%2C1.649%2015.000%2C3.684%20L15.000%2C5.895%20L19.500%2C5.895%20L21.000%2C28.000%20ZM13.500%2C3.684%20C13.500%2C2.463%2012.493%2C1.473%2011.250%2C1.473%20L9.750%2C1.473%20C8.507%2C1.473%207.500%2C2.463%207.500%2C3.684%20L7.500%2C5.895%20L13.500%2C5.895%20L13.500%2C3.684%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
}
.block-body-dropdown-hlp {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: -200px;
  height: 100%;
  background: #2b2b2b;
  width: 223px;
  -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(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  z-index: 99;
}
.block-body-dropdown-hlp.opened {
  -webkit-transform: translate(49px, 0);
  -moz-transform: translate(49px, 0);
  -ms-transform: translate(49px, 0);
  -o-transform: translate(49px, 0);
  transform: translate(49px, 0);
}
.block-body-dropdown {
  font-family: "RobotoCondensed", Georgia, Cambria, "Times New Roman", Times, serif;
  z-index: 110;
  height: 100%;
  position: fixed;
  line-height: 1;
  left: 0;
  top: 0;
  width: 48.634%;
  max-width: 490px;
  padding: 64px 20px 89px;
  background: #3d3d3d;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 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;
}
.block-body-dropdown.opened {
  -webkit-transform: translate(330px, 0);
  -moz-transform: translate(330px, 0);
  -ms-transform: translate(330px, 0);
  -o-transform: translate(330px, 0);
  transform: translate(330px, 0);
}
.block-body-dropdown .block-body-scroll {
  padding: 64px 20px 120px;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
}
.close-dropdown, .shop2-filter-close {
  position: absolute;
  right: 21px;
  top: 20px;
  width: 24px;
  height: 24px;
  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%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%2390879e%22%20d%3D%22M13.000%2C13.000%20L12.000%2C13.000%20L11.000%2C13.000%20L11.000%2C12.000%20L11.000%2C11.000%20L12.000%2C11.000%20L13.000%2C11.000%20L13.000%2C12.000%20L13.000%2C13.000%20ZM14.000%2C14.000%20L13.000%2C14.000%20L13.000%2C13.000%20L14.000%2C13.000%20L14.000%2C14.000%20ZM15.000%2C15.000%20L14.000%2C15.000%20L14.000%2C14.000%20L15.000%2C14.000%20L15.000%2C15.000%20ZM16.000%2C16.000%20L15.000%2C16.000%20L15.000%2C15.000%20L16.000%2C15.000%20L16.000%2C16.000%20ZM17.000%2C17.000%20L16.000%2C17.000%20L16.000%2C16.000%20L17.000%2C16.000%20L17.000%2C17.000%20ZM18.000%2C18.000%20L17.000%2C18.000%20L17.000%2C17.000%20L18.000%2C17.000%20L18.000%2C18.000%20ZM19.000%2C19.000%20L18.000%2C19.000%20L18.000%2C18.000%20L19.000%2C18.000%20L19.000%2C19.000%20ZM20.000%2C20.000%20L19.000%2C20.000%20L19.000%2C19.000%20L20.000%2C19.000%20L20.000%2C20.000%20ZM21.000%2C21.000%20L20.000%2C21.000%20L20.000%2C20.000%20L21.000%2C20.000%20L21.000%2C21.000%20ZM22.000%2C22.000%20L21.000%2C22.000%20L21.000%2C21.000%20L22.000%2C21.000%20L22.000%2C22.000%20ZM23.000%2C23.000%20L22.000%2C23.000%20L22.000%2C22.000%20L23.000%2C22.000%20L23.000%2C23.000%20ZM24.000%2C24.000%20L23.000%2C24.000%20L23.000%2C23.000%20L24.000%2C23.000%20L24.000%2C24.000%20ZM10.000%2C14.000%20L10.000%2C13.000%20L11.000%2C13.000%20L11.000%2C14.000%20L10.000%2C14.000%20ZM9.000%2C15.000%20L9.000%2C14.000%20L10.000%2C14.000%20L10.000%2C15.000%20L9.000%2C15.000%20ZM8.000%2C16.000%20L8.000%2C15.000%20L9.000%2C15.000%20L9.000%2C16.000%20L8.000%2C16.000%20ZM7.000%2C17.000%20L7.000%2C16.000%20L8.000%2C16.000%20L8.000%2C17.000%20L7.000%2C17.000%20ZM6.000%2C18.000%20L6.000%2C17.000%20L7.000%2C17.000%20L7.000%2C18.000%20L6.000%2C18.000%20ZM5.000%2C19.000%20L5.000%2C18.000%20L6.000%2C18.000%20L6.000%2C19.000%20L5.000%2C19.000%20ZM4.000%2C20.000%20L4.000%2C19.000%20L5.000%2C19.000%20L5.000%2C20.000%20L4.000%2C20.000%20ZM3.000%2C21.000%20L3.000%2C20.000%20L4.000%2C20.000%20L4.000%2C21.000%20L3.000%2C21.000%20ZM2.000%2C22.000%20L2.000%2C21.000%20L3.000%2C21.000%20L3.000%2C22.000%20L2.000%2C22.000%20ZM1.000%2C23.000%20L1.000%2C22.000%20L2.000%2C22.000%20L2.000%2C23.000%20L1.000%2C23.000%20ZM-0.000%2C24.000%20L-0.000%2C23.000%20L1.000%2C23.000%20L1.000%2C24.000%20L-0.000%2C24.000%20ZM10.000%2C10.000%20L11.000%2C10.000%20L11.000%2C11.000%20L10.000%2C11.000%20L10.000%2C10.000%20ZM9.000%2C9.000%20L10.000%2C9.000%20L10.000%2C10.000%20L9.000%2C10.000%20L9.000%2C9.000%20ZM8.000%2C8.000%20L9.000%2C8.000%20L9.000%2C9.000%20L8.000%2C9.000%20L8.000%2C8.000%20ZM7.000%2C7.000%20L8.000%2C7.000%20L8.000%2C8.000%20L7.000%2C8.000%20L7.000%2C7.000%20ZM6.000%2C6.000%20L7.000%2C6.000%20L7.000%2C7.000%20L6.000%2C7.000%20L6.000%2C6.000%20ZM5.000%2C5.000%20L6.000%2C5.000%20L6.000%2C6.000%20L5.000%2C6.000%20L5.000%2C5.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%20ZM14.000%2C10.000%20L14.000%2C11.000%20L13.000%2C11.000%20L13.000%2C10.000%20L14.000%2C10.000%20ZM15.000%2C9.000%20L15.000%2C10.000%20L14.000%2C10.000%20L14.000%2C9.000%20L15.000%2C9.000%20ZM16.000%2C8.000%20L16.000%2C9.000%20L15.000%2C9.000%20L15.000%2C8.000%20L16.000%2C8.000%20ZM17.000%2C7.000%20L17.000%2C8.000%20L16.000%2C8.000%20L16.000%2C7.000%20L17.000%2C7.000%20ZM18.000%2C6.000%20L18.000%2C7.000%20L17.000%2C7.000%20L17.000%2C6.000%20L18.000%2C6.000%20ZM19.000%2C5.000%20L19.000%2C6.000%20L18.000%2C6.000%20L18.000%2C5.000%20L19.000%2C5.000%20ZM20.000%2C4.000%20L20.000%2C5.000%20L19.000%2C5.000%20L19.000%2C4.000%20L20.000%2C4.000%20ZM21.000%2C3.000%20L21.000%2C4.000%20L20.000%2C4.000%20L20.000%2C3.000%20L21.000%2C3.000%20ZM22.000%2C2.000%20L22.000%2C3.000%20L21.000%2C3.000%20L21.000%2C2.000%20L22.000%2C2.000%20ZM23.000%2C1.000%20L23.000%2C2.000%20L22.000%2C2.000%20L22.000%2C1.000%20L23.000%2C1.000%20ZM24.000%2C-0.000%20L24.000%2C1.000%20L23.000%2C1.000%20L23.000%2C-0.000%20L24.000%2C-0.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.cart-preview.opened {
  display: block;
}
.empty-cart {
  padding: 0 0 19px 0;
  text-align: center;
  color: #d1313d;
  text-align: center;
  font-size: 26px;
}
a.remove-all-cart-poruduct {
  text-decoration: none;
  float: right;
  padding: 0 26px;
  font-size: 14px;
  color: #90879e;
  cursor: pointer;
  line-height: 40px;
  background: #4a4a4a;
  margin: 0 0 21px 0;
}
.cart-product-lot {
  width: 100%;
  display: table;
  background: #fff;
  margin: 0 0 1px 0;
  position: relative;
}
.cart-product-lot:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -31px;
  height: 63px;
  background: url(../block-shad.png) center top no-repeat;
  background-size: 100% 100%;
  height: 63px;
  z-index: -1;
}
.shop-cart-opened .shop2-btn-back {
  line-height: 40px;
  float: right;
  display: none;
}
.cart-preview .cart_total {
  font-size: 0;
}
.cart-product-lot-pic {
  padding: 10px;
  display: table-cell;
  width: 76px;
  height: 76px;
  margin: 0 0 0 0;
  vertical-align: middle;
}
.cart-product-lot-pic img {
  width: 100%;
}
.cart-product-lot-title {
  vertical-align: middle;
  display: table-cell;
  padding: 12px 18px 9px 18px;
  font-size: 16px;
  font-weight: bold;
}
.cart-product-lot-title a {
  color: #3d3d3d;
  text-decoration: none;
}
.cart-product-lot-title .cart-product-lot-article {
  margin: 1px 0 0 0;
  font-size: 13px;
  color: #a1a1a1;
  font-weight: normal;
}
.remove-cart-poruduct {
  display: table-cell;
  vertical-align: middle;
  width: 48px;
  padding: 10px 0 10px 0;
  background: #ebebeb;
  text-align: center;
}
.remove-cart-poruduct a {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff4040%22%20d%3D%22M14.997%2C3.936%20C14.997%2C3.947%2015.000%2C3.957%2015.000%2C3.967%20L15.000%2C13.968%20C15.000%2C15.072%2014.106%2C15.968%2013.004%2C15.968%20L2.964%2C15.968%20C1.862%2C15.968%200.969%2C15.072%200.969%2C13.968%20L0.969%2C3.967%20C0.969%2C3.957%200.972%2C3.947%200.972%2C3.936%20L-0.000%2C3.936%20L-0.000%2C1.967%20L2.964%2C1.967%20L3.000%2C1.967%20L3.000%2C-0.001%20L13.000%2C-0.001%20L13.000%2C1.967%20L13.004%2C1.967%20L16.000%2C1.967%20L16.000%2C3.936%20L14.997%2C3.936%20ZM12.000%2C0.983%20L4.000%2C0.983%20L4.000%2C1.967%20L12.000%2C1.967%20L12.000%2C0.983%20ZM13.004%2C4.936%20C13.004%2C4.384%2012.558%2C3.936%2012.007%2C3.936%20L4.024%2C3.936%20C3.473%2C3.936%203.027%2C4.384%203.027%2C4.936%20L3.027%2C13.061%20C3.027%2C13.614%203.473%2C14.061%204.024%2C14.061%20L12.007%2C14.061%20C12.558%2C14.061%2013.004%2C13.614%2013.004%2C13.061%20L13.004%2C4.936%20ZM10.000%2C5.936%20L10.969%2C5.936%20L10.969%2C11.967%20L10.000%2C11.967%20L10.000%2C5.936%20ZM7.375%2C5.936%20L8.656%2C5.936%20L8.656%2C11.967%20L7.375%2C11.967%20L7.375%2C5.936%20ZM5.000%2C5.936%20L5.969%2C5.936%20L5.969%2C11.967%20L5.000%2C11.967%20L5.000%2C5.936%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.block-title-search {
  border-bottom: 1px solid #eaeaea;
  font-size: 26px;
  font-weight: bold;
  cursor: pointer;
  text-transform: uppercase;
  color: #4a4a4a;
  -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;
}
.block-title-search:before {
  content: "";
  width: 60px;
  height: 59px;
  display: inline-block;
  vertical-align: middle;
  border-right: 1px solid #eaeaea;
  margin: 0 14px 0 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;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23494949%22%20d%3D%22M24.000%2C20.766%20L20.766%2C24.000%20L16.410%2C19.644%20C14.751%2C20.708%2012.789%2C21.343%2010.672%2C21.343%20C4.778%2C21.343%20-0.000%2C16.565%20-0.000%2C10.671%20C-0.000%2C4.778%204.778%2C-0.000%2010.672%2C-0.000%20C16.565%2C-0.000%2021.343%2C4.778%2021.343%2C10.671%20C21.343%2C12.789%2020.708%2C14.751%2019.644%2C16.410%20L24.000%2C20.766%20ZM10.672%2C3.049%20C6.462%2C3.049%203.049%2C6.462%203.049%2C10.671%20C3.049%2C14.882%206.462%2C18.294%2010.672%2C18.294%20C14.881%2C18.294%2018.294%2C14.882%2018.294%2C10.671%20C18.294%2C6.462%2014.881%2C3.049%2010.672%2C3.049%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
}
@media (max-width: 940px) {
  .block-title-search:before {
    margin: 0;
  }
}
.block-title-search:hover, .block-title-search.opened {
  color: #d1313d;
}
.block-title-search:hover:before, .block-title-search.opened:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23d1313d%22%20d%3D%22M24.000%2C20.766%20L20.766%2C24.000%20L16.410%2C19.644%20C14.751%2C20.708%2012.789%2C21.343%2010.672%2C21.343%20C4.778%2C21.343%20-0.000%2C16.565%20-0.000%2C10.671%20C-0.000%2C4.778%204.778%2C-0.000%2010.672%2C-0.000%20C16.565%2C-0.000%2021.343%2C4.778%2021.343%2C10.671%20C21.343%2C12.789%2020.708%2C14.751%2019.644%2C16.410%20L24.000%2C20.766%20ZM10.672%2C3.049%20C6.462%2C3.049%203.049%2C6.462%203.049%2C10.671%20C3.049%2C14.882%206.462%2C18.294%2010.672%2C18.294%20C14.881%2C18.294%2018.294%2C14.882%2018.294%2C10.671%20C18.294%2C6.462%2014.881%2C3.049%2010.672%2C3.049%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
}
.site-search-wrapper {
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 54.367%;
  border: 1px solid #454545;
}
.site-search-wrapper.opened {
  display: block;
}
.search-form {
  position: relative;
  padding: 0 40px 0 0;
  margin: 0;
}
.search-form .block-body {
  margin-bottom: 125px;
}
input.search-text {
  background: none;
  border: 0;
  outline: none;
  padding: 0 0 0 14px;
  line-height: 39px;
  font-size: 14px;
  color: #fff;
  height: 39px;
  width: 100%;
}
.search-button {
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  outline: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d1313d%22%20d%3D%22M10.875%2C7.000%20L10.875%2C-0.000%20L12.875%2C-0.000%20L12.875%2C7.000%20L10.875%2C7.000%20ZM3.994%2C8.636%20C3.584%2C9.000%202.920%2C9.000%202.510%2C8.636%20L0.285%2C6.659%20C-0.125%2C6.295%20-0.125%2C5.705%200.285%2C5.341%20L2.510%2C3.364%20C2.920%2C3.000%203.584%2C3.000%203.994%2C3.364%20L3.994%2C5.056%20L10.875%2C5.056%20L10.875%2C6.944%20L3.994%2C6.944%20L3.994%2C8.636%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat !important;
  border: 0;
}
.search-opend-btn {
  float: right;
  font-size: 14px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  width: 43.67%;
  line-height: 40px;
}
.search-opend-btn.opened {
  display: block;
}
.clear-float {
  clear: both;
  height: 0;
}
.site-wrapper {
  min-height: 100%;
  margin: 0 auto -89px;
  /*display: flex;
	@include flexbox;
	@include flex-direction(column);*/
}
.site-wrapper:after {
  content: "";
  display: block;
  clear: both;
  height: 89px;
}
.site-wrapper-inner {
  margin-left: 330px;
  min-height: 100%;
}
.page-main .site-main__inner {
  padding: 0 0;
}
.page-main .site-main {
  padding: 0 0 0 0;
}
.page-main h1 {
  padding: 0 0 0 30px;
}
/*
.ie {
	.site-wrapper {
		display: block;
		@include flex-direction(inherit);	
	}
}
*/
.site-header {
  width: 100%;
  background: #fff;
  min-height: 60px;
  font-family: "RobotoCondensed", Georgia, Cambria, "Times New Roman", Times, serif;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
}
.site-header .d-table {
  position: relative;
}
.site-header .d-table:hover {
  z-index: 10;
}
.d-table {
  display: table;
  width: 100%;
}
.d-tr {
  display: table-row;
}
.d-td {
  vertical-align: middle;
  display: table-cell;
  width: 167px;
}
.table_1 {
  background: #454545;
}
.menu-top-wrapper {
  height: 60px;
  display: table-cell;
  background: #4a4a4a;
  width: 100%;
}
.menu-top {
  padding: 0 0 0 0;
  margin: 0;
  list-style: none;
  position: relative;
}
.menu-top li {
  text-align: left;
  float: left;
}
.menu-top li.s3-menu-allin-has a {
  padding-right: 34px;
}
.menu-top a {
  position: relative;
  padding: 0 35px;
  line-height: 60px;
  font-size: 18px;
  display: block;
  color: #bcbcbc;
  text-decoration: 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;
  border-right: 1px solid rgba(255, 255, 255, 0.05);
}
.menu-top a:hover {
  color: #fff;
  -moz-box-shadow: inset 0 3px 0 #90879e;
  -webkit-box-shadow: inset 0 3px 0 #90879e;
  box-shadow: inset 0 3px 0 #90879e;
}
.menu-top a span {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 30px;
  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%2210px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2010%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2390879e%22%20d%3D%22M4.000%2C4.000%20L3.000%2C4.000%20L3.000%2C3.000%20L2.000%2C3.000%20L2.000%2C2.000%20L1.000%2C2.000%20L1.000%2C1.000%20L0.000%2C1.000%20L0.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%20L6.000%2C3.000%20L6.000%2C2.000%20L7.000%2C2.000%20L7.000%2C1.000%20L8.000%2C1.000%20L8.000%2C-0.000%20L9.000%2C-0.000%20L10.000%2C-0.000%20L10.000%2C1.000%20L9.000%2C1.000%20L9.000%2C2.000%20L8.000%2C2.000%20L8.000%2C3.000%20L7.000%2C3.000%20L7.000%2C4.000%20L6.000%2C4.000%20L6.000%2C5.000%20L5.000%2C5.000%20L4.000%2C5.000%20L4.000%2C4.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
}
.menu-top ul {
  z-index: 1;
  background: #3d3d3d;
  position: absolute;
  top: 60px;
  width: 224px;
  padding: 0;
  list-style: none;
  margin: 0;
  display: none;
}
.menu-top ul li {
  line-height: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  float: none;
}
.menu-top ul li:first-child {
  border: 0;
}
.phone-top-wrapper {
  max-width: 650px;
  min-width: 308px;
  height: 60px;
  vertical-align: middle;
  display: table-cell;
  padding: 0 31px 0 75px;
  background: #454545 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2390879e%22%20d%3D%22M23.188%2C20.839%20C22.707%2C21.448%2021.530%2C22.470%2020.814%2C22.898%20C20.420%2C23.137%2020.008%2C23.261%2019.593%2C23.265%20C19.080%2C23.464%2018.192%2C23.656%2017.047%2C23.656%20C14.434%2C23.656%2010.344%2C22.704%205.708%2C18.169%20C2.792%2C15.315%200.970%2C12.239%200.293%2C9.026%20C-0.190%2C6.732%200.073%2C5.045%200.219%2C4.392%20C0.192%2C3.939%200.302%2C3.479%200.542%2C3.052%20C0.948%2C2.308%201.900%2C1.107%202.497%2C0.591%20C3.571%2C-0.344%204.707%2C-0.203%205.554%2C0.962%20L9.162%2C5.936%20C9.800%2C6.827%209.631%2C8.071%208.788%2C8.714%20L6.985%2C10.094%20C6.917%2C10.148%206.844%2C10.191%206.770%2C10.226%20C6.827%2C10.891%207.433%2C12.192%209.892%2C14.674%20C11.723%2C16.524%2012.948%2C16.874%2013.499%2C16.923%20C13.531%2C16.817%2013.579%2C16.711%2013.651%2C16.610%20L14.956%2C14.743%20C15.323%2C14.228%2015.918%2C13.924%2016.552%2C13.924%20C16.957%2C13.924%2017.349%2C14.046%2017.686%2C14.279%20L22.720%2C17.760%20C23.320%2C18.174%2023.651%2C18.644%2023.731%2C19.195%20C23.810%2C19.736%2023.627%2C20.289%2023.188%2C20.839%20ZM21.720%2C19.239%20L16.687%2C15.757%20C16.592%2C15.692%2016.451%2C15.709%2016.398%2C15.783%20L15.200%2C17.497%20C15.200%2C17.509%2015.200%2C17.521%2015.200%2C17.533%20C15.199%2C17.651%2015.193%2C17.758%2015.182%2C17.832%20C15.142%2C18.105%2014.980%2C18.344%2014.743%2C18.480%20C14.406%2C18.672%2012.271%2C19.610%208.640%2C15.941%20C5.642%2C12.915%204.564%2C10.843%205.146%2C9.227%20C4.757%2C8.946%204.339%2C8.599%204.137%2C8.286%20C4.003%2C8.079%204.061%2C7.801%204.266%2C7.666%20C4.471%2C7.532%204.745%2C7.590%204.879%2C7.797%20C5.026%2C8.025%205.447%2C8.355%205.855%2C8.634%20C5.874%2C8.630%205.888%2C8.627%205.908%2C8.623%20C5.936%2C8.618%205.966%2C8.612%205.996%2C8.606%20L7.720%2C7.286%20C7.788%2C7.233%207.806%2C7.097%207.730%2C6.991%20L4.126%2C2.022%20C4.013%2C1.867%203.937%2C1.803%203.902%2C1.778%20C3.864%2C1.793%203.782%2C1.836%203.651%2C1.949%20C3.221%2C2.322%202.389%2C3.374%202.088%2C3.925%20C2.004%2C4.076%201.974%2C4.203%201.992%2C4.325%20C2.009%2C4.444%202.002%2C4.565%201.972%2C4.682%20C1.817%2C5.281%200.641%2C10.718%206.940%2C16.883%20C11.373%2C21.218%2015.175%2C21.866%2017.047%2C21.866%20C17.437%2C21.866%2017.768%2C21.838%2018.048%2C21.801%20C17.757%2C21.637%2017.501%2C21.453%2017.341%2C21.251%20C17.189%2C21.058%2017.220%2C20.776%2017.411%2C20.622%20C17.602%2C20.467%2017.880%2C20.498%2018.033%2C20.692%20C18.234%2C20.946%2018.899%2C21.251%2019.519%2C21.472%20C19.522%2C21.473%2019.524%2C21.472%2019.527%2C21.472%20C19.680%2C21.466%2019.783%2C21.436%2019.908%2C21.360%20C20.443%2C21.040%2021.453%2C20.166%2021.806%2C19.718%20C21.916%2C19.581%2021.956%2C19.496%2021.970%2C19.457%20C21.944%2C19.422%2021.877%2C19.347%2021.720%2C19.239%20ZM22.502%2C12.832%20C22.475%2C12.837%2022.449%2C12.839%2022.422%2C12.839%20C22.212%2C12.839%2022.026%2C12.688%2021.987%2C12.472%20C21.047%2C7.224%2017.120%2C3.041%2011.984%2C1.813%20C11.746%2C1.756%2011.599%2C1.515%2011.655%2C1.274%20C11.712%2C1.034%2011.950%2C0.887%2012.188%2C0.942%20C17.667%2C2.251%2021.855%2C6.714%2022.859%2C12.312%20C22.902%2C12.555%2022.743%2C12.788%2022.502%2C12.832%20ZM19.392%2C12.074%20C19.465%2C12.310%2019.334%2C12.561%2019.100%2C12.635%20C19.057%2C12.648%2019.012%2C12.655%2018.969%2C12.655%20C18.780%2C12.655%2018.605%2C12.532%2018.546%2C12.340%20C17.482%2C8.883%2014.802%2C6.188%2011.376%2C5.131%20C11.142%2C5.059%2011.011%2C4.809%2011.082%2C4.572%20C11.154%2C4.336%2011.401%2C4.200%2011.635%2C4.275%20C15.341%2C5.419%2018.241%2C8.334%2019.392%2C12.074%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 32px center no-repeat;
  font-size: 0;
  color: #fff;
}
.phone-top-wrapper div {
  position: relative;
  display: inline-block;
  font-size: 21px;
}
.phone-top-wrapper div + div {
  padding: 0 0 0 9px;
}
.phone-top-wrapper div + div:after {
  content: ";";
  position: absolute;
  left: 0;
  top: 0;
}
.phone-top-wrapper a {
  color: #fff;
  text-decoration: none;
}
.site-name-wrapper {
  line-height: 1;
  display: table-cell;
  vertical-align: middle;
  padding: 34px 24px 34px 35px;
  min-width: 223px;
}
.site-name-wrapper div {
  max-width: 325px;
}
.ie .site-name-wrapper .comapany-logo img {
  max-width: 230px;
}
.comapany-logo {
  display: inline-block;
  margin-bottom: 20px;
}
.site-name {
  font-size: 34px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 0 4px 0;
}
.site-name a {
  color: #d1313d;
  text-decoration: none;
}
.site-descriptor {
  color: #484848;
  font-size: 28px;
  font-weight: 200;
}
.site-dilevery {
  position: relative;
  width: 316px;
  padding: 0 19px 0 60px;
}
.site-dilevery .text {
  color: #383838;
  padding: 0 0 0 16px;
  font-size: 24px;
  line-height: 25px;
  display: inline-block;
  vertical-align: middle;
  width: 147px;
}
.site-dilevery svg {
  display: inline-block;
}
.site-dilevery .icon-top {
  display: inline-block;
  vertical-align: middle;
  width: 53px;
}
.site-dilevery .icon-top svg {
  margin: 11px 0 0 4px;
}
.site-pay {
  position: relative;
  width: 190px;
  padding: 0 27px 0 60px;
}
.site-pay .text {
  color: #383838;
  padding: 0 0 0 16px;
  font-size: 24px;
  line-height: 25px;
  display: inline-block;
  vertical-align: middle;
  width: 114px;
}
.site-pay .icon-top {
  display: inline-block;
  vertical-align: middle;
}
.site-pay .icon-top svg {
  margin: 14px 0 0 0;
}
.site-pay svg {
  margin: 14px 0 0 0;
  display: inline-block;
}
.icon-top {
  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%);
  margin: 0 0 0 0;
  width: 53px;
  height: 53px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  border: 2px solid #dcdcdc;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.icon-top svg {
  margin: 0 0 0 0;
}
.icon-top .cls-1 {
  fill: #d1313d;
  fill-rule: evenodd;
}
.ie .icon-top {
  -webkit-transform: translate(0, -5px);
  -moz-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  transform: translate(0, -5px);
}
ul.folders-shared-left {
  padding: 0;
  margin: 0;
  list-style: none;
}
ul.folders-shared-left li {
  list-style: none;
  padding: 0;
  display: block;
  font-size: 0;
}
ul.folders-shared-left li ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
ul.folders-shared-left li ul li {
  list-style: none;
  padding: 0;
}
.slider {
  font-family: "RobotoCondensed", Georgia, Cambria, "Times New Roman", Times, serif;
  position: relative;
  color: #fff;
  visibility: hidden;
}
.slider.owl-loaded {
  visibility: visible;
  overflow: inherit;
}
.slider:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -46px;
  right: 0;
  height: 86px;
  background: url(../block-shad.png) center center no-repeat;
  background-size: 100% 100%;
  z-index: -1;
}
.slider:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -46px;
  right: 0;
  height: 86px;
  background: url(../block-shad.png) center center no-repeat;
  background-size: 100% 100%;
  z-index: -1;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
}
.slider.owl-loaded .owl-stage {
  margin-left: 0;
}
.slider .owl-item {
  position: relative;
}
.slider .owl-item:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(56, 56, 56, 0.5);
}
.slider .sl-pic {
  height: 30.625vw;
}
.slider .owl-nav {
  display: none;
}
.slider .dots-wrapper {
  position: absolute;
  right: 0;
  top: 0;
  background: rgba(56, 56, 56, 0.8);
  bottom: 0;
  z-index: 5;
  width: 56px;
}
.slider .owl-dots {
  width: 17px;
  padding: 0 18px;
  vertical-align: middle;
  position: absolute;
  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%);
  font-size: 0;
  line-height: 0;
}
.slider .owl-dot {
  width: 17px;
  height: 17px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  border: 2px solid transparent;
  display: inline-block;
  margin-top: 17px;
  -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;
}
.slider .owl-dot:hover, .slider .owl-dot.active {
  border: 2px solid #d1313d;
}
.slider .owl-dot:hover span, .slider .owl-dot.active span {
  background: #d1313d;
  border-color: transparent;
  background-clip: content-box;
}
.slider .owl-dot:first-child {
  margin-top: 0;
}
.slider .owl-dot span {
  -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;
  margin: 1px 0 0 1px;
  display: block;
  border: 2px solid #7f807f;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  width: 11px;
  height: 11px;
  background-clip: content-box;
}
.slider .slide-descriptor {
  position: absolute;
  width: 344px;
  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%);
  left: 75px;
  z-index: 2;
}
.slider .slide-descriptor-title {
  font-size: 45px;
  line-height: 45px;
  font-weight: bold;
  padding: 0 0 5px 0;
}
.slider .slide-descriptor-body {
  font-weight: 200;
  font-size: 30px;
  line-height: 36px;
}
.slider .slide-descriptor-link {
  font-weight: 200;
  display: inline-block;
  padding: 0 72px 0 30px;
  line-height: 54px;
  font-size: 24px;
  color: #fff;
  margin: 15px 0 0 0;
  text-decoration: none;
  position: relative;
}
.slider .slide-descriptor-link:after {
  content: "";
  width: 7px;
  height: 7px;
  position: absolute;
  margin-top: -4px;
  right: 30px;
  top: 50%;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.colorPanel .product-list-thumbs .owl-stage {
  margin-left: -5px;
}
.mobile .product-list-thumbs .owl-stage {
  margin-left: -5px;
}
.main-blocks-wrapper {
  width: 100%;
  color: #fff;
  padding: 20px 0 0 0;
}
.main-blocks-wrapper .product-list.product-list-thumbs {
  width: 1px;
  min-width: 100%;
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
}
.main-blocks-wrapper .product-list.product-list-thumbs.owl-loaded {
  display: block;
  visibility: visible;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
}
.main-blocks-wrapper .shop2-product-actions, .main-blocks-wrapper .shop2-product-options {
  display: none !important;
}
.main-blocks-wrapper .owl-stage, .shop2-group-kinds.owl-loaded .owl-stage, .modifications {
  display: flex;
  flex-direction: row;
}
.modifications .owl-stage {
  margin: 0 0 0 0%;
}
.owl-loaded.product-list.product-list-thumbs .owl-item, .shop2-group-kinds.owl-loaded .owl-item, .modifications .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;
}
.owl-loaded.product-list.product-list-thumbs .owl-item .shop2-product-item .product-price, .shop2-group-kinds.owl-loaded .owl-item .shop2-product-item .product-price, .modifications .owl-item .shop2-product-item .product-price {
  line-height: 1;
}
.rotate-left {
  margin-left: -8;
}
.rotate-left .shop2-product-item {
  margin: 0 0 0 8px;
}
.shop2-group-kinds.owl-loaded .owl-item .shop-kind-item, .modifications .shop-kind-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;
  -webkit-align-content: space-between;
  -moz-align-content: space-between;
  -ms-flex-line-pack: space-between;
  align-content: space-between;
}
/*
.main-blocks-wrapper-in {
	margin: 0 0 0 -12px;
}
*/
.apple .site-container {
  height: 100%;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
  -moz-box-flex: 1;
  -moz-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
.page-shop {
  font-family: "RobotoCondensed", Georgia, Cambria, "Times New Roman", Times, serif;
  color: #484848;
}
.site-main__inner.page-product {
  padding-top: 0;
}
.site-main__inner.page-product h1 {
  padding: 0 20px;
}
.site-main__inner.page-product .shop2-btn.shop2-btn-back {
  margin-left: 20px;
}
@media screen and (min-width: 940px) {
  .site-main {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
  }
}
.site-main__inner {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  padding: 10px 35px 25px;
  position: relative;
}
.product-list:after {
  content: "";
  clear: both;
  height: 0;
}
.product-list .price-old.question span:after {
  content: "?";
  text-align: center;
  line-height: 13px;
  font-size: 12px;
  font-weight: normal;
  color: #cecece;
  position: absolute;
  right: -18px;
  top: 50%;
  margin-top: -7px;
  width: 13px;
  height: 13px;
  border: 1px solid #cecece;
  border-radius: 500px;
}
.product-list .shop2-product-discount-desc {
  width: auto;
  left: 5px !important;
  right: 5px !important;
}
.shop2-product-discount-desc {
  display: none !important;
}
.shop2-product-discount-desc.opened {
  display: block !important;
}
.shop-kind-item .shop2-product-discount-desc {
  width: auto;
  left: 5px !important;
  right: 5px !important;
}
.shop-kind-item .price-old.question span {
  margin-right: 14px;
  position: relative;
}
.shop-kind-item .price-old.question span:after {
  margin-top: -6px;
}
.modifications .price-old.question span:after {
  margin-top: -7px;
}
.price-old.question span {
  position: relative;
}
.price-old.question span:after {
  content: "?";
  text-align: center;
  line-height: 13px;
  font-size: 12px;
  font-weight: normal;
  color: #cecece;
  position: absolute;
  right: -18px;
  top: 50%;
  margin-top: -3px;
  width: 13px;
  height: 13px;
  border: 1px solid #cecece;
  border-radius: 500px;
}
.modifications {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
}
.modifications .owl-nav {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 3px;
  right: 4px;
  margin-top: -16px;
  font-size: 20px;
}
.modifications .owl-nav .owl-next, .modifications .owl-nav .owl-prev {
  width: 33px;
  font-size: 0;
  height: 33px;
  position: absolute;
  display: block;
  background: #3d3d3d url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%205%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3.781%2C0.182%20L0.268%2C4.280%20L0.268%2C4.280%20L0.165%2C4.405%20C-0.063%2C4.682%20-0.063%2C5.130%200.165%2C5.406%20L0.268%2C5.531%20L0.268%2C5.531%20L3.781%2C9.629%20C4.009%2C9.906%204.378%2C9.906%204.606%2C9.629%20L4.709%2C9.504%20C4.937%2C9.228%204.937%2C8.780%204.709%2C8.504%20L1.608%2C4.906%20L4.709%2C1.307%20C4.937%2C1.031%204.937%2C0.583%204.709%2C0.307%20L4.606%2C0.182%20C4.378%2C-0.094%204.009%2C-0.094%203.781%2C0.182%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
  -webkit-background-size: 5px 10px;
  background-size: 5px 10px;
}
.modifications .owl-nav .owl-next {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  right: 0;
}
.modifications .owl-nav .owl-prev {
  left: 0;
}
.modifications .shop2-product-item {
  width: 100%;
  margin: 0;
}
.modifications .owl-item.active {
  perspective: 900px;
  transform-style: preserve-3d;
}
.modifications .shop-kind-item {
  width: 100%;
  display: block;
}
.modifications .shop-kind-item img {
  width: 100%;
}
.owl-loaded.product-list.product-list-thumbs, .shop2-group-kinds {
  padding: 0px 0 0 0;
  position: relative;
  margin: 0 !important;
  /*29.04.16*/
}
.owl-loaded.product-list.product-list-thumbs .owl-stage-outer, .shop2-group-kinds .owl-stage-outer {
  padding: 0 0 32px 0;
}
.owl-loaded.product-list.product-list-thumbs .owl-nav, .shop2-group-kinds .owl-nav {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 60px;
  right: 60px;
  margin-top: -25px;
  font-size: 20px;
}
.owl-loaded.product-list.product-list-thumbs .owl-nav .owl-next, .owl-loaded.product-list.product-list-thumbs .owl-nav .owl-prev, .shop2-group-kinds .owl-nav .owl-next, .shop2-group-kinds .owl-nav .owl-prev {
  width: 48px;
  font-size: 0;
  height: 50px;
  position: absolute;
  display: block;
  background: #3d3d3d url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2216px%22%20%20viewBox%3D%220%200%208%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.673%2C0.305%20L0.402%2C6.515%20L0.402%2C6.515%20L0.248%2C6.704%20C-0.094%2C7.123%20-0.094%2C7.802%200.248%2C8.220%20L0.402%2C8.410%20L0.402%2C8.410%20L5.673%2C14.620%20C6.014%2C15.038%206.568%2C15.038%206.910%2C14.620%20L7.064%2C14.430%20C7.406%2C14.011%207.406%2C13.333%207.064%2C12.914%20L2.412%2C7.463%20L7.064%2C2.011%20C7.406%2C1.592%207.406%2C0.913%207.064%2C0.495%20L6.910%2C0.305%20C6.568%2C-0.113%206.014%2C-0.113%205.673%2C0.305%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
}
.owl-loaded.product-list.product-list-thumbs .owl-nav .owl-next, .shop2-group-kinds .owl-nav .owl-next {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  right: 0;
}
.owl-loaded.product-list.product-list-thumbs .owl-nav .owl-prev, .shop2-group-kinds .owl-nav .owl-prev {
  left: 0;
}
.owl-loaded.product-list.product-list-thumbs .shop2-product-item, .shop2-group-kinds .shop2-product-item {
  width: 100%;
  margin: 0;
}
.owl-loaded.product-list.product-list-thumbs .owl-item.active, .shop2-group-kinds .owl-item.active {
  perspective: 900px;
  transform-style: preserve-3d;
}
.owl-loaded.product-list.product-list-thumbs .owl-item, .shop2-group-kinds .owl-item {
  perspective: 900px;
  transform-style: preserve-3d;
}
.owl-loaded {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  overflow: hidden;
}
.owl-loaded .product-item-thumb {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #ffffff;
  border: 0;
  margin: 0;
}
.owl-loaded .owl-stage {
  /*29.04.16*/
}
.site-footer {
  width: 100%;
  position: relative;
  z-index: 10;
  min-height: 89px;
  height: 89px;
  display: table;
  background: #fff;
  font-family: "RobotoCondensed", Georgia, Cambria, "Times New Roman", Times, serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 21px;
  position: relative;
  line-height: 1;
  padding: 20px 29px 20px 201px;
  color: #484848;
}
.site-name-footer {
  z-index: 11;
  position: relative;
  vertical-align: middle;
}
.site-counters {
  text-align: center;
}
.site-copyright {
  text-align: right;
}
#s3solution-panel-iframe {
  /*padding: 0 0 0 17px;
    margin: 0 7px 0 -17px;*/
  box-sizing: border-box;
}
.shop2-block input[type="text"]:focus, .shop2-block input[type="password"]:focus, .shop2-block select:focus, .shop2-block textarea:focus {
  border-color: #d1313d;
}
/*
.is_mobile .folders-menu-mobile.opened {
    overflow-y: auto !important;
    overflow-x: hidden;
}
*/
@media handheld, only screen and (max-width: 5000px) {
  body {
    height: 100% !important;
    line-height: 1.4;
    font-size: 16px;
  }
  .site-wrapper-inner {
    margin-left: 220px;
  }
  .menu-top-wrapper {
    height: 44px;
  }
  ul.menu-top li.s3-menu-allin-has a {
    padding-right: 22px;
  }
  ul.menu-top li a {
    padding: 15px 20px;
    font-size: 14px;
    line-height: 1;
  }
  ul.menu-top li a span {
    width: 21px;
  }
  .phone-top-wrapper {
    width: auto;
    height: 44px;
    width: 180px;
    min-width: 220px;
    padding-left: 18px;
    background-size: 16px 16px;
    background-position: 18px center;
    padding-left: 41px;
    padding-right: 24px;
  }
  .phone-top-wrapper div {
    font-size: 14px;
    font-weight: normal;
  }
  .site-name-wrapper {
    padding: 20px 20px 20px 20px;
  }
  .site-name {
    font-size: 22px;
  }
  .site-descriptor {
    font-size: 18px;
  }
  .site-dilevery .text, .site-pay .text {
    font-size: 16px;
    line-height: 17px;
  }
  .site-dilevery .icon-top, .site-pay .icon-top {
    width: 53px;
    height: 53px;
    border-width: 1px;
  }
  .site-dilevery {
    width: 166px;
  }
  .site-dilevery svg {
    width: 29px;
    height: 29px;
    margin: 1px 0 0 3px;
  }
  .site-pay {
    width: 133px;
  }
  .site-pay .icon-top {
    width: 53px;
  }
  .site-pay svg {
    margin: 4px 0 0 1px;
    width: 27px;
    height: 27px;
  }
  .block-body-dropdown.opened {
    -webkit-transform: translate(221px, 0);
    -moz-transform: translate(221px, 0);
    -ms-transform: translate(221px, 0);
    -o-transform: translate(221px, 0);
    transform: translate(221px, 0);
  }
  .slider .sl-pic {
    max-height: 29.167vw;
  }
  .slider .slide-descriptor {
    line-height: 1;
    width: 251px;
    left: 62px;
  }
  .slider .slide-descriptor-title {
    font-size: 30px;
    line-height: 1;
  }
  .slider .slide-descriptor-body {
    font-size: 20px;
    line-height: 1;
  }
  .slider .slide-descriptor-link {
    line-height: 36px;
    height: 36px;
    font-size: 16px;
    padding: 0 40px 0 20px;
  }
  .slider .slide-descriptor-link:after {
    right: 20px;
  }
  .site-sidebar.left {
    width: 220px;
  }
  .site-sidebar-inner1 {
    width: 220px;
  }
  .folders-shared-title {
    font-size: 16px;
  }
  .folders-shared-title:before {
    margin: 0 14px 0 0;
    width: 47px;
    height: 44px;
    background-size: 18px 14px;
  }
  .folders-shared-wrapper ul.desctop ul {
    width: 221px;
  }
  .folders-shared-wrapper ul.desctop li a {
    font-size: 16px;
    padding: 10px 30px 11px 14px;
  }
  .block-title-cart {
    font-size: 16px;
  }
  .block-title-cart:before {
    width: 47px;
    height: 45px;
    background-size: 14px 19px !important;
    margin-right: 14px;
  }
  .block-title-cart strong {
    right: -11px;
    -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: 20px;
    height: 21px;
    font-size: 11px;
    line-height: 20px;
  }
  .block-title-search {
    font-size: 16px;
  }
  .block-title-search:before {
    width: 47px;
    height: 45px;
    margin-right: 14px;
    background-size: 16px 16px !important;
  }
  .login-title {
    font-size: 16px;
  }
  .login-title:before {
    width: 47px;
    height: 45px;
    margin-right: 14px;
    background-size: 20px 22px !important;
    background-position: 19px 14px !important;
  }
  .folders-shared-title span, .block-title-cart span, .block-title-search span, .login-title span {
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: -1px;
    padding: 0 0 0 0;
  }
  .site-path {
    overflow-y: auto;
    padding-left: 20px;
  }
  .page-product.site-main__inner {
    padding-bottom: 10px;
  }
  .page-product.site-main__inner {
    padding-left: 0;
    padding-right: 0;
  }
  .site-main__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .site-footer {
    height: 89px;
    padding: 12px 18px 12px 240px;
    font-size: 14px;
    z-index: 5;
  }
  .shop2-block.login-form .row label {
    font-size: 14px;
  }
  .owl-loaded.product-list.product-list-thumbs .owl-nav, .shop2-group-kinds .owl-nav {
    left: 38px;
    right: 38px;
  }
  .owl-loaded.product-list.product-list-thumbs .rotate-left .shop2-product-item, .shop2-group-kinds .rotate-left .shop2-product-item, .owl-loaded.product-list.product-list-thumbs .rotate-left .shop-kind-item, .shop2-group-kinds .rotate-left .shop-kind-item {
    -webkit-transform: rotateY(-46deg) translateX(-3.1vw) translateZ(-7vw);
    -moz-transform: rotateY(-46deg) translateX(-3.1vw) translateZ(-7vw);
    -ms-transform: rotateY(-46deg) translateX(-3.1vw) translateZ(-7vw);
    -o-transform: rotateY(-46deg) translateX(-3.1vw) translateZ(-7vw);
    transform: rotateY(-46deg) translateX(-3.1vw) translateZ(-7vw);
  }
  .owl-loaded.product-list.product-list-thumbs .owl-nav .owl-prev, .shop2-group-kinds .owl-nav .owl-prev, .owl-loaded.product-list.product-list-thumbs .owl-nav .owl-next, .shop2-group-kinds .owl-nav .owl-next {
    width: 32px;
    height: 32px;
  }
}
@media handheld, only screen and (max-width: 1440px) {
  .slider .owl-dot {
    border-width: 1px;
    width: 12px;
    height: 12px;
  }
  .slider .owl-dot span {
    margin: 1px 0 0 0;
    width: 10px;
    height: 10px;
    border-width: 1px;
  }
  .slider .owl-dot:hover, .slider .owl-dot.active {
    border-width: 1px;
  }
  .slider .owl-dot:hover span, .slider .owl-dot.active span {
    width: 6px;
    height: 6px;
    margin: 2px 0 0 2px;
  }
}
@media handheld, only screen and (max-width: 1024px) {
  .slider .sl-pic {
    height: 31.3vw;
  }
  .owl-loaded.product-list.product-list-thumbs .rotate-left .shop2-product-item, .shop2-group-kinds .rotate-left .shop2-product-item, .owl-loaded.product-list.product-list-thumbs .rotate-left .shop-kind-item, .shop2-group-kinds .rotate-left .shop-kind-item {
    -webkit-transform: rotateY(-52deg) translateX(-4vw) translateZ(-7.85vw);
    -moz-transform: rotateY(-52deg) translateX(-4vw) translateZ(-7.85vw);
    -ms-transform: rotateY(-52deg) translateX(-4vw) translateZ(-7.85vw);
    -o-transform: rotateY(-52deg) translateX(-4vw) translateZ(-7.85vw);
    transform: rotateY(-52deg) translateX(-4vw) translateZ(-7.85vw);
  }
  .owl-loaded.product-list.product-list-thumbs .owl-item.active.rotate-right .shop2-product-item, .shop2-group-kinds .owl-item.active.rotate-right .shop2-product-item, .owl-loaded.product-list.product-list-thumbs .owl-item.active + .owl-item.active + .owl-item.active + .owl-item.active .shop2-product-item, .shop2-group-kinds .owl-item.active + .owl-item.active + .owl-item.active + .owl-item.active .shop2-product-item, .owl-loaded.product-list.product-list-thumbs .owl-item.active.rotate-right .shop-kind-item, .shop2-group-kinds .owl-item.active.rotate-right .shop-kind-item, .owl-loaded.product-list.product-list-thumbs .owl-item.active + .owl-item.active + .owl-item.active + .owl-item.active .shop-kind-item, .shop2-group-kinds .owl-item.active + .owl-item.active + .owl-item.active + .owl-item.active .shop-kind-item {
    -webkit-transform: rotateY(52deg) translateX(4vw) translateZ(-7.85vw);
    -moz-transform: rotateY(52deg) translateX(4vw) translateZ(-7.85vw);
    -ms-transform: rotateY(52deg) translateX(4vw) translateZ(-7.85vw);
    -o-transform: rotateY(52deg) translateX(4vw) translateZ(-7.85vw);
    transform: rotateY(52deg) translateX(4vw) translateZ(-7.85vw);
  }
}
@media handheld, only screen and (max-width: 1024px) {
  .is_mobile .block-body-dropdown-hlp {
    z-index: 10;
  }
  .is_mobile .hrome_bg {
    position: fixed;
    z-index: 12;
    left: 0;
    top: 0;
    bottom: 0;
    width: 48px;
    border-right: 1px solid #eaeaea;
    background: #fff;
  }
  .is_mobile .site-sidebar.left {
    width: 48px;
  }
  .is_mobile .site-sidebar-inner1 {
    width: 48px;
  }
  .is_mobile .d-table.table_1 .menu-top-wrapper {
    display: none;
  }
  .is_mobile .site-sidebar.left .menu-top-wrapper {
    display: block;
  }
  .is_mobile .menu-top-wrapper {
    height: auto;
  }
  .is_mobile .menu-top {
    display: block !important;
  }
  .is_mobile .menu-top li.active > a {
    color: #fff;
    -moz-box-shadow: inset 0 3px 0 #d1313d;
    -webkit-box-shadow: inset 0 3px 0 #d1313d;
    box-shadow: inset 0 3px 0 #d1313d;
  }
  .is_mobile .menu-top li.active ul {
    display: block;
  }
  .is_mobile .menu-top li.active ul.opened {
    display: none;
  }
  .is_mobile .menu-top ul {
    position: absolute;
    top: 100%;
    left: 0 !important;
    width: auto;
    min-width: 224px;
  }
  .is_mobile .menu-top ul li > a {
    padding-left: 24px;
  }
  .is_mobile .folders-menu-mobile.opened {
    /*
				overflow: inherit;
*/
  }
  .is_mobile .folders-shared-wrapper .folders-shared-left li > span.active {
    -moz-box-shadow: inset 3px 0 0 #90879e;
    -webkit-box-shadow: inset 3px 0 0 #90879e;
    box-shadow: inset 3px 0 0 #90879e;
  }
  .is_mobile .folders-shared-wrapper .folders-shared-left li > span.active a {
    color: #90879e;
  }
  .is_mobile .folders-shared-wrapper .folders-shared-left ul {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .is_mobile .folders-shared-wrapper .folders-shared-left ul li > span.active {
    background: #383838;
    -moz-box-shadow: inset 3px 0 0 #90879e;
    -webkit-box-shadow: inset 3px 0 0 #90879e;
    box-shadow: inset 3px 0 0 #90879e;
    /*+ ul {
	    					display: block;
	    				}*/
  }
  .is_mobile .folders-shared-wrapper .folders-shared-left ul li > span.active a {
    color: #d1313d !important;
  }
  .is_mobile .folders-shared-wrapper .folders-shared-left ul.opened {
    -webkit-transform: translate(224px, 0);
    -moz-transform: translate(224px, 0);
    -ms-transform: translate(224px, 0);
    -o-transform: translate(224px, 0);
    transform: translate(224px, 0);
    display: block;
  }
  .is_mobile .folders-shared-wrapper .folders-shared-left ul ul {
    position: fixed !important;
    top: 0;
    bottom: 0;
  }
  .is_mobile .folders-shared-wrapper .folders-shared-left ul ul li > span.active {
    background: #383838;
  }
  .is_mobile .folders-shared-wrapper .folders-shared-left ul ul li > span.active span {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .is_mobile .folders-shared-wrapper .folders-shared-left ul ul ul {
    position: relative !important;
  }
  .is_mobile .folders-shared-wrapper .folders-shared-left ul ul ul.opened {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .is_mobile .folders-menu-mobile {
    background: #f0f0f0;
    top: 0;
    left: 0;
    bottom: 0;
    position: fixed;
    z-index: -1;
    height: auto !important;
    -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(49px, 0);
    -moz-transform: translate(49px, 0);
    -ms-transform: translate(49px, 0);
    -o-transform: translate(49px, 0);
    transform: translate(49px, 0);
    width: 0;
    display: block !important;
    visibility: hidden;
    overflow: hidden;
  }
  .is_mobile .folders-menu-mobile.opened {
    overflow: initial;
    width: 224px;
    display: block !important;
    z-index: 1;
    visibility: visible;
    -webkit-transform: translate(49, 0);
    -moz-transform: translate(49, 0);
    -ms-transform: translate(49, 0);
    -o-transform: translate(49, 0);
    transform: translate(49, 0);
  }
  .is_mobile .folders-menu-mobile.scrollbarY2.mobile .overview {
    position: absolute;
  }
  .is_mobile .folders-menu-mobile.scrollbarY2.mobile .viewport {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .is_mobile .folders-menu-mobile.scrollbarY2.mobile .thumb {
    display: block;
  }
  .is_mobile .folders-shared-title span, .is_mobile .block-title-cart span, .is_mobile .block-title-search span, .is_mobile .login-title span {
    display: none;
  }
  .is_mobile .folders-shared-wrapper .viewport {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 224px;
  }
  .is_mobile .folders-menu-mobile.scrollbarY2.desctop .overview .block-body-dropdown {
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
  }
  .is_mobile .folders-menu-mobile.scrollbarY2.desctop .overview .block-body-dropdown.opened {
    -webkit-transform: translate(49px, 0);
    -moz-transform: translate(49px, 0);
    -ms-transform: translate(49px, 0);
    -o-transform: translate(49px, 0);
    transform: translate(49px, 0);
  }
  .is_mobile .site-wrapper-inner {
    margin-left: 49px;
  }
  .is_mobile .shop2-block.login-form {
    padding-top: 1px;
  }
  .is_mobile .folders-shared-title:before, .is_mobile .block-title-cart:before, .is_mobile .block-title-search:before, .is_mobile .login-title:before {
    border: 0;
  }
  .is_mobile .folders-menu-mobile.opened .menu-top-wrapper {
    display: block;
  }
  .is_mobile .menu-top li {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    float: none;
  }
  .is_mobile .menu-top li a {
    padding: 15px 34px 15px 14px;
  }
  .is_mobile .menu-top li a span {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 38px;
  }
  .is_mobile .menu-top li a span.active {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  .is_mobile .menu-top li ul {
    top: 0 !important;
    position: relative;
  }
  .is_mobile .menu-top li ul.opened {
    display: block;
  }
  .is_mobile .site-footer {
    padding: 12px 18px 12px 65px;
  }
  .is_mobile .table_1 {
    text-align: center;
  }
  .is_mobile .d-table.table_1 {
    display: block;
    text-align: center;
  }
  .is_mobile .d-table.table_1 .d-tr {
    display: block;
  }
  .is_mobile .ie .phone-top-wrapper {
    white-space: pre-line;
  }
  .is_mobile .phone-top-wrapper {
    height: auto;
    white-space: initial;
    display: inline-block;
    width: auto;
    min-width: auto;
    max-width: auto;
    padding-right: 16px;
    padding: 12px 0 12px 37px;
  }
  .is_mobile .phone-top-wrapper div {
    padding: 0 0 0 7px;
  }
  .is_mobile .phone-top-wrapper div + div {
    padding-bottom: 0;
  }
  .is_mobile .site-main__inner.page-shop {
    padding-left: 15px;
    padding-right: 15px;
  }
  .is_mobile .site-main__inner.page-shop.page-product, .is_mobile .site-main__inner.page-shop.page-cart {
    padding-left: 0;
    padding-right: 0;
  }
  .is_mobile .site-main__inner.page-shop .shop2-btn.shop2-btn-back {
    margin-left: 15px;
  }
  .is_mobile .site-main__inner.page-shop.page-main-shop {
    padding-left: 0;
    padding-right: 0;
  }
  .is_mobile .site-main__inner.page-shop.page-cart h1, .is_mobile .site-main__inner.page-shop.page-order h1 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .is_mobile .site-main__inner.page-shop.page-cart .shop2-cart-registration, .is_mobile .site-main__inner.page-shop.page-order .shop2-cart-registration {
    margin: 0 15px;
    -webkit-box-sizing: border-bod;
    -moz-box-sizing: border-bod;
    box-sizing: border-bod;
  }
  .is_mobile .site-main__inner.page-folder {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
  }
  .is_mobile .site-main__inner {
    padding-left: 15px;
    padding-right: 15px;
  }
  .is_mobile .folders-menu-mobile.opened .menu-top-wrapper {
    display: block;
  }
  .is_mobile .menu-top li {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    float: none;
  }
  .is_mobile .menu-top li a {
    padding: 15px 34px 15px 14px;
  }
  .is_mobile .menu-top li a span {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 38px;
  }
  .is_mobile .menu-top li a span.active {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  .is_mobile .menu-top li ul {
    position: relative;
  }
  .is_mobile .menu-top li ul.opened {
    display: block;
  }
  .page-shop .site-main__inner {
    padding: 0;
  }
  .page-cart h1, .page-order h1 {
    padding: 0 15px;
  }
  .page-cart #shop2-cart, .page-order #shop2-cart {
    padding: 0 15px;
  }
  .page-order {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media handheld, only screen and (max-width: 940px) {
  .site-wrapper {
    margin-bottom: -51px;
  }
  .slider .sl-pic {
    height: 39.3vw;
  }
  .menu-top-wrapper {
    display: none;
  }
  .menu-top-wrapper.show-menu {
    display: block;
  }
  .site-sidebar.left {
    width: 48px;
  }
  .site-sidebar-inner1 {
    width: 48px;
  }
  .menu-top {
    display: block !important;
  }
  .menu-top ul {
    position: absolute;
    top: 100%;
    left: 0 !important;
    width: auto;
    min-width: 224px;
  }
  .menu-top ul li a {
    padding-left: 24px;
  }
  .folders-menu-mobile {
    display: block !important;
    background: #f0f0f0;
    top: 0;
    left: 0;
    bottom: 0;
    position: fixed;
    z-index: -1;
    overflow: hidden;
    height: auto !important;
    -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(49px, 0);
    -moz-transform: translate(49px, 0);
    -ms-transform: translate(49px, 0);
    -o-transform: translate(49px, 0);
    transform: translate(49px, 0);
    width: 0;
    display: block !important;
    visibility: hidden;
  }
  .folders-menu-mobile.opened {
    overflow: initial;
    width: 224px;
    display: block !important;
    z-index: 1;
    visibility: visible;
    -webkit-transform: translate(49, 0);
    -moz-transform: translate(49, 0);
    -ms-transform: translate(49, 0);
    -o-transform: translate(49, 0);
    transform: translate(49, 0);
  }
  .folders-menu-mobile.scrollbarY2.mobile .overview {
    position: absolute;
  }
  .folders-menu-mobile.scrollbarY2.mobile .viewport {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .folders-menu-mobile.scrollbarY2.mobile .thumb {
    display: block;
  }
  .folders-shared-wrapper .folders-shared-left {
    width: 224px;
    height: auto !important;
    display: block !important;
  }
  .folders-shared-wrapper .folders-shared-left ul {
    position: fixed;
    top: 0 !important;
    bottom: 0;
    -moz-box-shadow: 5px 0 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 5px 0 2px rgba(0, 0, 0, 0.3);
    box-shadow: 5px 0 2px rgba(0, 0, 0, 0.3);
  }
  .folders-shared-wrapper .folders-shared-left ul ul {
    -webkit-transform: translate(224px, 0);
    -moz-transform: translate(224px, 0);
    -ms-transform: translate(224px, 0);
    -o-transform: translate(224px, 0);
    transform: translate(224px, 0);
  }
  .folders-shared-wrapper .folders-shared-left ul ul ul {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .folders-shared-wrapper .folders-shared-left ul ul ul ul {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
  }
  .folders-shared-wrapper .folders-shared-left ul ul ul ul li.s3-menu-allin-has span span {
    background: none;
  }
  .folders-shared-wrapper .folders-shared-left ul ul ul ul li.s3-menu-allin-has span span:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 7px;
    height: 14px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d1313d%22%20d%3D%22M4.000%2C6.000%20L4.000%2C7.000%20L3.000%2C7.000%20L3.000%2C8.000%20L2.000%2C8.000%20L2.000%2C9.000%20L1.000%2C9.000%20L1.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C9.000%20L-0.000%2C8.000%20L1.000%2C8.000%20L1.000%2C7.000%20L2.000%2C7.000%20L2.000%2C6.000%20L3.000%2C6.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%20L1.000%2C1.000%20L2.000%2C1.000%20L2.000%2C2.000%20L3.000%2C2.000%20L3.000%2C3.000%20L4.000%2C3.000%20L4.000%2C4.000%20L5.000%2C4.000%20L5.000%2C5.000%20L5.000%2C6.000%20L4.000%2C6.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
  }
  .folders-shared-wrapper .viewport {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 224px;
  }
  .folders-shared-wrapper .folders-shared-left ul ul ul li.s3-menu-allin-has.s3-menu-allin-active > span span:after {
    width: 8px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .folders-shared-wrapper .folders-shared-left ul ul ul li.s3-menu-allin-has span span {
    background: none;
  }
  .folders-shared-wrapper .folders-shared-left ul ul ul li.s3-menu-allin-has span span:after {
    margin: -8px 0 0 -8px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 7px;
    height: 14px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d1313d%22%20d%3D%22M4.000%2C6.000%20L4.000%2C7.000%20L3.000%2C7.000%20L3.000%2C8.000%20L2.000%2C8.000%20L2.000%2C9.000%20L1.000%2C9.000%20L1.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C9.000%20L-0.000%2C8.000%20L1.000%2C8.000%20L1.000%2C7.000%20L2.000%2C7.000%20L2.000%2C6.000%20L3.000%2C6.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%20L1.000%2C1.000%20L2.000%2C1.000%20L2.000%2C2.000%20L3.000%2C2.000%20L3.000%2C3.000%20L4.000%2C3.000%20L4.000%2C4.000%20L5.000%2C4.000%20L5.000%2C5.000%20L5.000%2C6.000%20L4.000%2C6.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
  }
  .folders-shared-wrapper .folders-shared-left ul ul ul ul {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
  }
  .folders-shared-title span, .block-title-cart span, .block-title-search span, .login-title span {
    display: none;
  }
  .block-body-dropdown {
    width: 55%;
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
  }
  .block-body-dropdown.opened {
    -webkit-transform: translate(49px, 0);
    -moz-transform: translate(49px, 0);
    -ms-transform: translate(49px, 0);
    -o-transform: translate(49px, 0);
    transform: translate(49px, 0);
  }
  .site-wrapper-inner {
    margin-left: 49px;
  }
  .shop2-block.login-form {
    padding-top: 1px;
  }
  .folders-shared-title:before, .block-title-cart:before, .block-title-search:before, .login-title:before {
    border: 0;
  }
  .folders-menu-mobile.opened .menu-top-wrapper {
    display: block;
  }
  .menu-top li {
    /*
			border-top: 1px solid rgba(255,255,255,0.20);
			float: none;*/
  }
  .menu-top li a {
    padding: 15px 34px 15px 14px;
  }
  .menu-top li a span {
    width: 38px;
  }
  .menu-top li ul {
    top: 0 !important;
    position: relative;
  }
  .menu-top li ul.opened {
    display: block;
  }
  .site-footer {
    height: auto;
    padding: 12px 18px 12px 65px;
  }
  .table_1 {
    text-align: center;
  }
  .d-table.table_1 {
    display: block;
    text-align: center;
  }
  .d-table.table_1 .d-tr {
    display: block;
  }
  .ie .phone-top-wrapper {
    white-space: pre-line;
  }
  .phone-top-wrapper {
    height: auto;
    white-space: initial;
    display: inline-block;
    width: auto;
    min-width: auto;
    max-width: auto;
    padding-right: 16px;
    padding: 12px 0 12px 37px;
  }
  .phone-top-wrapper div {
    padding: 0 0 0 7px;
  }
  .phone-top-wrapper div + div {
    padding-bottom: 0;
  }
  .site-main__inner.page-product {
    padding-left: 0;
    padding-right: 0;
  }
  .site-main__inner {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/*.menu-top-wrapper {
		display: none;
		width: 224px;
		height: auto;
	}*/
.folders-menu-mobile.opened .menu-top-wrapper {
  display: block;
}
.menu-top li {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.menu-top li a {
  padding: 15px 34px 14px 14px;
}
.menu-top li a span {
  width: 38px;
}
.menu-top li ul {
  position: absolute;
}
.menu-top li ul.opened {
  display: block;
}
@media handheld, only screen and (max-width: 935px) {
  .slider .sl-pic {
    height: 37.11vw;
  }
  .slider .slide-descriptor {
    left: 32px;
  }
  .folders-shared-wrapper .folders-shared-left ul ul li.s3-menu-allin-has.s3-menu-allin-active > span span:after {
    width: 8px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .folders-shared-wrapper .folders-shared-left ul ul li.s3-menu-allin-has span span {
    background: none;
  }
  .folders-shared-wrapper .folders-shared-left ul ul li.s3-menu-allin-has span span:after {
    margin: -8px 0 0 -8px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 7px;
    height: 14px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d1313d%22%20d%3D%22M4.000%2C6.000%20L4.000%2C7.000%20L3.000%2C7.000%20L3.000%2C8.000%20L2.000%2C8.000%20L2.000%2C9.000%20L1.000%2C9.000%20L1.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C9.000%20L-0.000%2C8.000%20L1.000%2C8.000%20L1.000%2C7.000%20L2.000%2C7.000%20L2.000%2C6.000%20L3.000%2C6.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%20L1.000%2C1.000%20L2.000%2C1.000%20L2.000%2C2.000%20L3.000%2C2.000%20L3.000%2C3.000%20L4.000%2C3.000%20L4.000%2C4.000%20L5.000%2C4.000%20L5.000%2C5.000%20L5.000%2C6.000%20L4.000%2C6.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
  }
  .folders-shared-wrapper .folders-shared-left ul ul ul {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
  }
}
@media handheld, only screen and (max-width: 800px) {
  .folders-shared-wrapper .folders-shared-left ul li.s3-menu-allin-has.s3-menu-allin-active > span span:after {
    width: 8px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .folders-shared-wrapper .folders-shared-left ul li.s3-menu-allin-has span span {
    background: none;
  }
  .folders-shared-wrapper .folders-shared-left ul li.s3-menu-allin-has span span:after {
    margin: -8px 0 0 -8px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 7px;
    height: 14px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d1313d%22%20d%3D%22M4.000%2C6.000%20L4.000%2C7.000%20L3.000%2C7.000%20L3.000%2C8.000%20L2.000%2C8.000%20L2.000%2C9.000%20L1.000%2C9.000%20L1.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C9.000%20L-0.000%2C8.000%20L1.000%2C8.000%20L1.000%2C7.000%20L2.000%2C7.000%20L2.000%2C6.000%20L3.000%2C6.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%20L1.000%2C1.000%20L2.000%2C1.000%20L2.000%2C2.000%20L3.000%2C2.000%20L3.000%2C3.000%20L4.000%2C3.000%20L4.000%2C4.000%20L5.000%2C4.000%20L5.000%2C5.000%20L5.000%2C6.000%20L4.000%2C6.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
  }
  .folders-shared-wrapper .folders-shared-left ul ul {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
  }
}
@media handheld, only screen and (max-width: 786px) {
  /*	
	.folders-shared-wrapper .folders-shared-left ul {
		top: 0 !important;
		position: fixed;
		bottom: 0;
	}

	.menu-top-wrapper {
		height: auto;
		width: 220px;
		display: block;
		ul {
			background: none;
			li {
				display: block;
				float: none;
				border-top:1px solid rgba(255,255,255,0.05);
				&:first-child {
					border: 0;
				}
				a {
					color: #727272;
					padding-left: 14px;
					margin-right: 0;
					&:hover {
						color: #ffffff;
						background: $mainColor2;
						@include box-shadow (none);
					}
				}
			}
		}
	}
	*/
  /*
	.owl-loaded.product-list.product-list-thumbs, .shop2-group-kinds {
		.owl-item.active + .owl-item.active + .owl-item.active + .owl-item.active {
			 margin-left: 1px;
		}
	}
	*/
  .site-pay {
    padding-right: 20px;
  }
  h1 {
    font-size: 20px;
  }
  h2 {
    font-size: 18px;
  }
  h3 {
    font-size: 17px;
  }
  h4 {
    font-size: 16px;
  }
  h5 {
    font-size: 15px;
  }
  h6 {
    font-size: 14px;
  }
  h5, h6 {
    font-weight: bold;
  }
  .main-blocks-wrapper h1 {
    padding-left: 40px;
  }
  .shop2-product-wrapper {
    margin: 0 -15px;
    margin: 0;
  }
  .owl-loaded.product-list.product-list-thumbs .owl-nav {
    left: 15px;
    right: 15px;
  }
  .page-product.site-main__inner {
    padding: 0;
  }
  .shop2-group-kinds .owl-nav {
    left: 16px;
    right: 18px;
  }
  .shop2-group-kinds.owl-loaded .owl-stage {
    margin: 0;
  }
  .site-sidebar-inner1 {
    height: 185px;
  }
  .is_mobile .folders-shared-wrapper .folders-shared-left ul li ul {
    position: relative !important;
  }
  .is_mobile .folders-shared-wrapper .folders-shared-left li > span.active {
    background: #383838;
  }
}
@media handheld, only screen and (max-width: 776px) {
  .site-dilevery .text, .site-pay .text {
    font-size: 14px;
  }
  .site-dilevery .icon-top, .site-pay .icon-top {
    height: 53px;
  }
  .site-dilevery {
    width: 112px;
  }
  .site-dilevery .text {
    width: 121px;
  }
  .site-pay {
    padding: 0 12px 0 60px;
    width: 110px;
  }
  .site-pay .text {
    width: 100px;
  }
}
@media handheld, only screen and (max-width: 770px) {
  .apple .site-main__inner {
    width: 719px;
  }
  .site-name-wrapper {
    width: 232px;
  }
}
@media handheld, only screen and (max-width: 762px) {
  .apple .site-main__inner {
    width: 100%;
  }
}
@media handheld, only screen and (max-width: 750px) {
  /*.menu-top-wrapper {
		display: none;
		width: 224px;
		height: auto;
	}*/
  .site-dilevery .text, .site-pay .text {
    padding-left: 7px;
    font-size: 14px;
  }
  .site-dilevery .icon-top, .site-pay .icon-top {
    height: 53px;
  }
  .site-dilevery {
    width: 20%;
  }
  .site-dilevery .text {
    width: 127px;
  }
  .site-pay {
    padding: 0 12px 0 60px;
    width: 20%;
  }
  .site-pay .text {
    padding-left: 7px;
    width: 100px;
  }
  .folders-menu-mobile.opened .menu-top-wrapper {
    display: block;
  }
  .menu-top li {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    float: none;
  }
  .menu-top li a {
    padding: 15px 34px 15px 14px;
  }
  .menu-top li a span {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 38px;
  }
  .menu-top li a span.active {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  .menu-top li ul {
    position: relative;
  }
  .menu-top li ul.opened {
    display: block;
  }
}
@media handheld, only screen and (max-width: 750px) {
  .slider {
    position: relative;
    width: auto;
    text-transform: capitalize;
  }
  .slider .slide-descriptor {
    left: 20px;
    top: 46%;
    -webkit-transform: translate(0, -55%);
    -moz-transform: translate(0, -55%);
    -ms-transform: translate(0, -55%);
    -o-transform: translate(0, -55%);
    transform: translate(0, -55%);
  }
  .slider .dots-wrapper {
    min-height: 36px;
    bottom: 0;
    left: 0;
    width: auto;
    top: auto;
    right: 0;
  }
  .slider .dots-wrapper .owl-dots {
    text-align: center;
    width: auto;
    top: auto;
    position: relative;
    margin: 12px 0 0 7px;
    margin: 0 0 0 7px;
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
  }
  .slider .dots-wrapper .owl-dot {
    width: auto;
    display: inline-block;
    margin-top: 11px;
    margin-right: 8px;
    width: 13px;
    height: 13px;
    border-width: 1px;
  }
  .slider .dots-wrapper .owl-dot:hover {
    border-width: 1px;
  }
  .slider .dots-wrapper .owl-dot.active {
    border-width: 1px;
  }
  .slider .dots-wrapper .owl-dot.active span {
    margin: 2px 0 0 2px;
    width: 7px;
    height: 7px;
  }
  .slider .dots-wrapper .owl-dot span {
    margin-top: 2px;
    width: 8px;
    height: 8px;
    border-width: 1px;
  }
}
@media handheld, only screen and (max-width: 730px) {
  .is_mobile .folders-shared-wrapper .folders-shared-left li > span.active span {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    margin: 0 2px 0 0;
  }
  .is_mobile .folders-shared-wrapper .folders-shared-left ul {
    position: relative !important;
  }
  .is_mobile .folders-shared-wrapper .folders-shared-left ul.opened {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .is_mobile .folders-shared-wrapper .folders-shared-left ul li > span.active span {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    margin: 0 2px 0 0;
  }
  .is_mobile .folders-shared-wrapper .folders-shared-left ul ul li > span.active span:after {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@media handheld, only screen and (max-width: 705px) {
  .site-dilevery .text {
    width: 118px;
  }
  .site-name-wrapper {
    min-width: 190px;
  }
}
@media handheld, only screen and (max-width: 640px) {
  .shop2-block.search-form .range:after {
    background: #2b2b2b;
  }
  .shop2-block.search-form {
    background: #2b2b2b;
  }
  .site-pay, .site-dilevery {
    display: none;
  }
  .site-name-wrapper {
    text-align: center;
  }
  .site-name-wrapper div {
    max-width: 100%;
  }
  .block-body-dropdown {
    overflow: hidden;
    width: 240px;
    -moz-box-shadow: 5px 0 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 5px 0 2px rgba(0, 0, 0, 0.3);
    box-shadow: 5px 0 2px rgba(0, 0, 0, 0.3);
  }
  .cart-product-lot {
    display: block;
    position: relative;
  }
  .remove-cart-poruduct {
    display: block;
    width: 100%;
  }
  .cart-product-lot {
    text-align: center;
  }
  .cart-product-lot .cart-product-lot-article {
    margin-top: 11px;
  }
  .cart-product-lot-title {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .cart-product-lot-pic {
    display: block;
    width: 100%;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .site-search-wrapper, .search-opend-btn {
    display: none !important;
  }
  .shop2-block.search-form {
    left: 0;
    width: 100%;
    padding-top: 44px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .shop2-block.search-form .close-dropdown {
    display: block;
  }
  .shop2-block.login-form .row label.password {
    width: 100%;
    margin-right: 0;
  }
  .shop2-block.login-form button.signin-btn {
    position: relative;
    width: 100%;
    bottom: 0;
    margin: 10px 0 -4px 0;
  }
  .shop2-block.login-form .register, .shop2-block.login-form .forgot-password {
    width: 100%;
  }
  .shop2-block.login-form .register {
    margin: 0;
  }
  .shop2-block.login-form .forgot-password {
    margin-top: 20px;
  }
}
@media handheld, only screen and (max-width: 600px) {
  .slider .sl-pic {
    height: 45.11vw;
  }
  .folders-shared-wrapper .folders-shared-left li span:hover {
    -moz-box-shadow: inset 3px 0 0 #b39d62;
    -webkit-box-shadow: inset 3px 0 0 #b39d62;
    box-shadow: inset 3px 0 0 #b39d62;
    background: #383838;
  }
  .folders-shared-wrapper .folders-shared-left li span:hover a {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .folders-shared-wrapper .folders-shared-left li span.active {
    -moz-box-shadow: inset 3px 0 0 #d1313d;
    -webkit-box-shadow: inset 3px 0 0 #d1313d;
    box-shadow: inset 3px 0 0 #d1313d;
    background: #383838;
  }
  .folders-shared-wrapper .folders-shared-left li span.active span:after {
    left: 18px;
    width: 6px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .folders-shared-wrapper .folders-shared-left li span.active a {
    color: #d1313d;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .folders-shared-wrapper .folders-shared-left li span.active > span {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .folders-shared-wrapper .folders-shared-left li span span {
    background: none !important;
  }
  .folders-shared-wrapper .folders-shared-left li span span:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 5px;
    margin-top: -5px;
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2212px%22%20%20viewBox%3D%220%200%205%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d1313d%22%20d%3D%22M4.000%2C6.000%20L4.000%2C7.000%20L3.000%2C7.000%20L3.000%2C8.000%20L2.000%2C8.000%20L2.000%2C9.000%20L1.000%2C9.000%20L1.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C9.000%20L-0.000%2C8.000%20L1.000%2C8.000%20L1.000%2C7.000%20L2.000%2C7.000%20L2.000%2C6.000%20L3.000%2C6.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%20L1.000%2C1.000%20L2.000%2C1.000%20L2.000%2C2.000%20L3.000%2C2.000%20L3.000%2C3.000%20L4.000%2C3.000%20L4.000%2C4.000%20L5.000%2C4.000%20L5.000%2C5.000%20L5.000%2C6.000%20L4.000%2C6.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
  }
}
@media handheld, only screen and (max-width: 590px) {
  .slider .slide-descriptor-title {
    font-size: 25px;
  }
  .slider .slide-descriptor-body {
    font-size: 16px;
  }
  .owl-loaded.product-list.product-list-thumbs .owl-nav, .shop2-group-kinds .owl-nav {
    left: 10px;
    right: 10px;
  }
}
@media handheld, only screen and (max-width: 540px) {
  .main-blocks-wrapper {
    padding: 11px 0 0 0;
  }
  h1 {
    font-size: 20px;
  }
  .slider .sl-pic {
    min-height: 52.11vw;
  }
  .is_mobile .folders-shared-wrapper .folders-shared-left li.s3-menu-allin-active > span span:after {
    margin: -5px 0 0 -4px;
    width: 8px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .is_mobile .folders-shared-wrapper .folders-shared-left ul {
    width: 224px;
    position: relative;
    bottom: auto;
    left: 0 !important;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .is_mobile .folders-shared-wrapper .folders-shared-left ul li span span:after {
    margin: -5px 0 0 -2px !important;
  }
  .is_mobile .folders-shared-wrapper .folders-shared-left ul li span.active span:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .is_mobile .folders-shared-wrapper .folders-shared-left ul li span.active + ul {
    position: relative !important;
  }
  .is_mobile .folders-shared-wrapper .folders-shared-left ul ul li span span:after {
    margin-left: -5px !important;
  }
  .is_mobile .folders-shared-wrapper ul.desctop ul {
    display: none;
    width: 224px;
  }
  .is_mobile .folders-shared-wrapper ul.desctop ul.opened {
    display: block;
  }
  .is_mobile .folders-shared-wrapper .folders-shared-left ul li > span.active {
    background: #383738;
    -moz-box-shadow: inset 3px 0 0 #d1313d;
    -webkit-box-shadow: inset 3px 0 0 #d1313d;
    box-shadow: inset 3px 0 0 #d1313d;
  }
  .folders-shared-wrapper .folders-shared-left li.s3-menu-allin-active > span span:after {
    margin: -5px 0 0 -4px;
    width: 8px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .folders-shared-wrapper .folders-shared-left ul {
    width: 224px;
    position: relative;
    bottom: auto;
    left: 0 !important;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .folders-shared-wrapper .folders-shared-left ul li span span:after {
    margin: -5px 0 0 -2px !important;
  }
  .folders-shared-wrapper .folders-shared-left ul ul li span span:after {
    margin-left: -5px !important;
  }
  .folders-shared-wrapper ul.desctop ul {
    display: none;
    width: 224px;
  }
  .folders-shared-wrapper ul.desctop ul.opened {
    display: block;
  }
  .page-main h1 {
    padding: 0 30px 0 30px;
    text-align: center;
  }
}
@media handheld, only screen and (max-width: 490px) {
  .site-footer {
    display: block;
    text-align: center;
  }
  .site-footer .d-td {
    padding: 0 0 8px 0;
    display: block;
    width: auto;
  }
  .site-footer .site-copyright {
    text-align: center;
  }
  .site-footer .site-counters {
    text-align: center;
  }
}
@media handheld, only screen and (max-width: 440px) {
  .slider .sl-pic {
    min-height: 64.41vw;
  }
  .is_mobile .phone-top-wrapper {
    padding-right: 11px;
  }
  .phone-top-wrapper {
    padding-right: 11px;
  }
}
@media handheld, only screen and (max-width: 430px) {
  .-visor-no-click input[type="text"], .-visor-no-click input[type="password"], .-visor-no-click select, .-visor-no-click textarea, .registration_form input[type="text"], .registration_form input[type="password"], .registration_form select, .registration_form textarea {
    width: 100%;
  }
  .tab_null .art-tpl__thumb {
    float: none !important;
  }
  .tab_null .art-tpl__thumb img {
    width: 100%;
  }
  .is_mobile .block-body-dropdown {
    width: 223px;
  }
  .is_mobile block-body-dropdown-hlp {
    width: 223px;
  }
  .block-body-dropdown {
    width: 223px;
  }
  .shop2-product .form-add .shop2-product-discount-desc {
    left: 21px !important;
    right: 21px !important;
    width: auto;
  }
}
/*
@media handheld, only screen and (max-width: 600px) {
	.folders-shared-wrapper {
		.folders-shared-left {
			li {
				&.opened {
					> span {
						&.active {
							span {
								&.active {
									@include transform(rotate(44deg));	
									&:after {
										bottom: auto;
    									margin: 3px 0px 0px 2px;
									}
								}
							}
						}
						> span {
							@include transform(rotate(134deg));
				 			&:after {
								margin: 0px 0px 2px 2px;
				 				bottom: 0;
				 			}	
						}
						> a {
							@include box-shadow (inset 3px 0 0 $mainColor2);
							color: $mainColor2;
							background: #383838;
						}
					}
					> ul {
						display: block;
						li {
							span {
								@include box-shadow (none);
								a {
									@include box-shadow (none);	
								}
							}
						}
						li:hover  {
							span {
									@include box-shadow (none);	
								a  {
									@include box-shadow (none);		
								}
							}
						}
					}
				}
				span {
					span {
						width: 41px;
						height: 41px;
						top: 50%;
						bottom: auto;
						background: none !important;
						@include transform(rotate(44deg));
						&:after {
							content: "";
							position: absolute;
							width: 5px;
							height: 5px;
							border-top: 1px solid $mainColor2;
							border-right: 1px solid $mainColor2;
							margin: 3px 0px 0px 2px;
						}
					}
					&.active {
						background: none !important;
						span {
							bottom: 0;
					 		@include transform(rotate(90deg));
					 		&.active {
					 			@include transform(rotate(134deg));
					 			&:after {
									margin: 0px 0px 2px 2px;
					 				bottom: 0;
					 			}
					 		}
						}
					}
				}
			ul {
				position: relative;
				top: auto;
				bottom: auto;
				
				li {
					span {
						span {
							width: 41px;
							height: 41px;
							top: 50%;
							bottom: auto;
							background: none !important;
							@include transform(rotate(44deg));
							&:after {
								content: "";
								position: absolute;
								width: 5px;
								height: 5px;
								border-top: 1px solid $mainColor2;
								border-right: 1px solid $mainColor2;
								margin: 3px 0px 0px 2px;
							}
						}
						&.active {
							background: none !important;
							span {
								bottom: 0;
						 		@include transform(rotate(90deg));
						 		&.active {
						 			@include transform(rotate(134deg));
						 			&:after {
										margin: 0px 0px 2px 2px;
						 				bottom: 0;
						 			}
						 		}
							}
						}
					}					
				}
			}				
			}
		}
	}
}
*/
@media handheld, only screen and (max-width: 340px) {
  /*
	.page-product.site-main__inner {
		padding: 0 26px;
	}*/
  .page-main .site-main__inner {
    padding: 0 26px;
  }
  .site-main__inner.page-product {
    padding-left: 0;
    padding-right: 0;
  }
  .site-main__inner {
    padding-left: 15px;
    padding-right: 15px;
  }
  .colorPanel .product-list-thumbs .owl-stage {
    margin-left: 24px;
  }
  .owl-loaded.product-list.product-list-thumbs .owl-nav {
    left: 15px;
    right: 15px;
  }
  .shop2-product-wrapper {
    margin: 0 -11px;
    margin: 0;
  }
  .shop2-group-kinds .owl-nav {
    left: 15px;
    right: 15px;
    margin-top: -32px;
  }
  .is_mobile .folders-menu-mobile {
    -moz-box-shadow: 5px 0 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 5px 0 2px rgba(0, 0, 0, 0.3);
    box-shadow: 5px 0 2px rgba(0, 0, 0, 0.3);
  }
  .folders-menu-mobile {
    -moz-box-shadow: 5px 0 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 5px 0 2px rgba(0, 0, 0, 0.3);
    box-shadow: 5px 0 2px rgba(0, 0, 0, 0.3);
  }
}
.shop-desc-area.active-area {
  display: block;
}
.shop2-color-ext-select {
  padding: 10px 0 0;
  height: auto;
}
#shop2-color-ext-select {
  max-width: 141px;
}
html.warning {
  overflow: hidden;
}
.warning-block {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  z-index: 1000;
  text-align: center;
  position: absolute;
  white-space: nowrap;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.7);
}
@media (max-width: 479px) {
  .warning-block {
    padding: 10px;
  }
}
.warning-block:after {
  width: 0;
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.warning-block .warning-block-inner {
  width: 100%;
  padding: 30px;
  max-width: 400px;
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  background-color: #fff;
}
@media (max-width: 479px) {
  .warning-block .warning-block-inner {
    padding: 10px;
  }
}
.warning-block .warning-title {
  color: #212121;
  font-size: 28px;
  font-weight: bold;
  font-family: "RobotoCondensed", Arial, Helvetica, sans-serif;
}
@media (max-width: 479px) {
  .warning-block .warning-title {
    font-size: 20px;
  }
}
.warning-block .warning-note {
  color: #555;
  font-size: 18px;
  padding: 10px 0 0;
  font-family: "RobotoCondensed", Arial, Helvetica, sans-serif;
}
@media (max-width: 479px) {
  .warning-block .warning-note {
    font-size: 15px;
  }
}
.warning-block .agree {
  color: #fff;
  display: block;
  cursor: pointer;
  font-size: 20px;
  margin: 20px 0 0;
  font-weight: bold;
  padding: 10px 20px;
  text-decoration: none;
  background-color: #615375;
  font-family: "RobotoCondensed", Arial, Helvetica, sans-serif;
}
@media (max-width: 479px) {
  .warning-block .agree {
    font-size: 15px;
  }
}
.warning-block .disagree {
  color: #fff;
  display: block;
  font-size: 20px;
  margin: 10px 0 0;
  font-weight: bold;
  padding: 10px 20px;
  text-decoration: none;
  background-color: #d1313d;
  font-family: "RobotoCondensed", Arial, Helvetica, sans-serif;
}
@media (max-width: 479px) {
  .warning-block .disagree {
    font-size: 15px;
  }
}
.scroll-wrapper {
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 130;
  width: 231px;
  position: fixed !important;
}
.site_sidebar.left {
  padding: 0 11px 0 0;
  font-family: "RobotoCondensed", Georgia, Cambria, "Times New Roman", Times, serif;
}
.site_sidebar.left.mobile {
  top: 0;
  left: 0;
  bottom: 0;
  width: 231px;
  z-index: 130;
  position: fixed;
  overflow-y: auto;
  max-width: 231px;
}
@media (max-width: 940px) {
  .site_sidebar.left.mobile {
    width: auto;
    max-width: 272px;
  }
}
.site_sidebar-inner {
  min-height: 100%;
  background: #fff;
}
@media (max-width: 940px) {
  .site_sidebar-inner {
    width: auto;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.categories-menu-wrapper {
  position: relative;
}
.categories-menu-inner {
  -webkit-transition: width 0.3s ease-in-out;
  -moz-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  -ms-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}
@media (max-width: 940px) {
  .categories-menu-inner {
    width: 0;
    height: 100vh;
    overflow: hidden;
    background-color: #f0f0f0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .categories-menu-inner.open {
    width: 224px;
    height: auto;
  }
}
.categories-menu-title {
  font-size: 16px;
  font-weight: bold;
  position: relative;
  padding: 11px 0 11px 62px;
  text-transform: uppercase;
  cursor: pointer;
  border-bottom: 1px solid #eaeaea;
}
@media (max-width: 940px) {
  .categories-menu-title {
    padding: 0;
    width: 48px;
    height: 44px;
    font-size: 0;
  }
}
.categories-menu-title:hover {
  color: #d1313d;
}
.categories-menu-title:hover:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2018%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d1313d%22%20d%3D%22M-0.000%2C14.000%20L-0.000%2C12.000%20L18.000%2C12.000%20L18.000%2C14.000%20L-0.000%2C14.000%20ZM-0.000%2C6.000%20L18.000%2C6.000%20L18.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C6.000%20ZM-0.000%2C-0.000%20L18.000%2C-0.000%20L18.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.categories-menu-title:before {
  top: 0;
  left: 0;
  bottom: 0;
  width: 48px;
  content: "";
  position: absolute;
  box-sizing: border-box;
  border-right: 1px solid #eaeaea;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2214px%22%20%20viewBox%3D%220%200%2018%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23494949%22%20d%3D%22M-0.000%2C14.000%20L-0.000%2C12.000%20L18.000%2C12.000%20L18.000%2C14.000%20L-0.000%2C14.000%20ZM-0.000%2C6.000%20L18.000%2C6.000%20L18.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C6.000%20ZM-0.000%2C-0.000%20L18.000%2C-0.000%20L18.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
@media (max-width: 940px) {
  .categories-menu-title:before {
    border-right: none;
  }
}
.categories-menu {
  background-color: #f0f0f0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.categories-menu ul {
  margin: 0;
  padding: 0;
  display: none;
  list-style: none;
  background-color: #3d3d3d;
}
.categories-menu ul a {
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  padding: 11px 15px 10px;
}
.categories-menu ul a:hover {
  color: #90879e;
}
.categories-menu ul a.open {
  color: #90879e;
  background-color: #3d3d3d;
  -moz-box-shadow: inset 3px 0 0 #90879e;
  -webkit-box-shadow: inset 3px 0 0 #90879e;
  box-shadow: inset 3px 0 0 #90879e;
}
@media (max-width: 600px) {
  .categories-menu ul a.open {
    -moz-box-shadow: inset 3px 0 0 #b39d62;
    -webkit-box-shadow: inset 3px 0 0 #b39d62;
    box-shadow: inset 3px 0 0 #b39d62;
  }
}
.categories-menu ul a.open span.arrow {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.categories-menu ul a.has {
  position: relative;
  padding: 11px 40px 10px 15px;
}
.categories-menu ul a span.arrow {
  top: 0;
  right: 0;
  bottom: 0;
  width: 40px;
  position: absolute;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d1313d%22%20d%3D%22M4.000%2C6.000%20L4.000%2C7.000%20L3.000%2C7.000%20L3.000%2C8.000%20L2.000%2C8.000%20L2.000%2C9.000%20L1.000%2C9.000%20L1.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C9.000%20L-0.000%2C8.000%20L1.000%2C8.000%20L1.000%2C7.000%20L2.000%2C7.000%20L2.000%2C6.000%20L3.000%2C6.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%20L1.000%2C1.000%20L2.000%2C1.000%20L2.000%2C2.000%20L3.000%2C2.000%20L3.000%2C3.000%20L4.000%2C3.000%20L4.000%2C4.000%20L5.000%2C4.000%20L5.000%2C5.000%20L5.000%2C6.000%20L4.000%2C6.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
}
@media (max-width: 940px) {
  .categories-menu > li {
    width: 224px;
  }
}
.categories-menu > li > a {
  color: #383838;
  display: block;
  font-weight: bold;
  text-decoration: none;
  padding: 11px 15px 10px;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
}
.categories-menu > li > a.open {
  color: #90879e;
  background-color: #3d3d3d;
  -moz-box-shadow: inset 3px 0 0 #90879e;
  -webkit-box-shadow: inset 3px 0 0 #90879e;
  box-shadow: inset 3px 0 0 #90879e;
}
@media (max-width: 600px) {
  .categories-menu > li > a.open {
    -moz-box-shadow: inset 3px 0 0 #b39d62;
    -webkit-box-shadow: inset 3px 0 0 #b39d62;
    box-shadow: inset 3px 0 0 #b39d62;
  }
}
.categories-menu > li > a.open span.arrow {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.categories-menu > li > a.has {
  position: relative;
  padding: 11px 40px 10px 15px;
}
.categories-menu > li > a:hover {
  color: #90879e;
  background-color: #3d3d3d;
  -moz-box-shadow: inset 3px 0 0 #90879e;
  -webkit-box-shadow: inset 3px 0 0 #90879e;
  box-shadow: inset 3px 0 0 #90879e;
  -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;
}
@media (max-width: 600px) {
  .categories-menu > li > a:hover {
    -moz-box-shadow: inset 3px 0 0 #b39d62;
    -webkit-box-shadow: inset 3px 0 0 #b39d62;
    box-shadow: inset 3px 0 0 #b39d62;
  }
}
.categories-menu > li > a span.arrow {
  top: 0;
  right: 0;
  bottom: 0;
  width: 40px;
  position: absolute;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2214px%22%20%20viewBox%3D%220%200%207%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d1313d%22%20d%3D%22M4.000%2C6.000%20L4.000%2C7.000%20L3.000%2C7.000%20L3.000%2C8.000%20L2.000%2C8.000%20L2.000%2C9.000%20L1.000%2C9.000%20L1.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C9.000%20L-0.000%2C8.000%20L1.000%2C8.000%20L1.000%2C7.000%20L2.000%2C7.000%20L2.000%2C6.000%20L3.000%2C6.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%20L1.000%2C1.000%20L2.000%2C1.000%20L2.000%2C2.000%20L3.000%2C2.000%20L3.000%2C3.000%20L4.000%2C3.000%20L4.000%2C4.000%20L5.000%2C4.000%20L5.000%2C5.000%20L5.000%2C6.000%20L4.000%2C6.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
}
@media (max-width: 940px) {
  .block-title-cart:before {
    margin-right: 0;
  }
}
@media (max-width: 940px) {
  .block-title-search:before {
    margin-right: 0;
  }
}
@media (max-width: 940px) {
  .login-title:before {
    margin-right: 0;
  }
}
@media handheld, only screen and (max-width: 940px) {
  .menu-top-wrapper {
    display: block;
  }
}
@media (min-width: 941px) {
  .categories-menu-mobile {
    display: none;
  }
}
.categories-menu-mobile .menu-top {
  background: #333;
}
body {
  background: #2a363b;
  font-family: "RobotoCondensed" !important;
}
.phone-top-wrapper div + div:after {
  content: none;
}
.phone-top-wrapper {
  min-width: 230px;
}
.count {
  margin-top: -23px;
}
.table-wrapper {
  overflow: auto;
}
.izvonok_form {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
.izvonok_phone_input {
  padding: 10px;
  text-align: center;
  width: 300px;
  border: 1px solid #edadb1;
}
.izvonok_phone_input:focus {
  outline: #edadb1 auto 5px;
}
.izvonok_submit {
  display: block;
}
.tag a {
  background: #a3a3a3;
  padding: 5px 11px;
  color: #494949;
  text-decoration: none;
  border-radius: 4px;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
}
.tag {
  gap: 5px;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.izvonok_phone_button {
  padding: 10px;
  width: 300px;
  margin-top: 5px;
  text-transform: uppercase;
  background-color: #edadb1;
  border: 1px solid #edadb1;
  color: #fff;
  font-style: normal;
  font-weight: 600;
  font-family: PT Sans, sans-serif;
  font-size: 14px;
  line-height: 1.7em;
  text-align: center;
}
.izvonok_phone_button:hover {
  background-color: #fff;
  color: #edadb1;
  cursor: pointer;
  border: 1px solid #edadb1;
  transition: background-color 1s;
}
.izvonok_result {
  text-align: center;
}
.like_h1 {
  padding: 0 0 0 30px;
  margin-top: 0;
  font-size: 30px;
  font-family: "RobotoCondensed", Georgia, Cambria, "Times New Roman", Times, serif;
  color: #fff;
  font-weight: bold;
  font-style: normal;
  margin: 0.67em 0;
}
.text-tc {
  text-align: center;
}
.my-table {
  width: 100%;
}
.my-table tr td {
  width: 30%;
  border: 1px solid #fff;
  padding: 0 10px;
}
.fl-r {
  float: right;
  margin-left: 20px;
  max-width: 255px;
}
.folders-shared-wrapper ul.desctop li a {
  font-size: 14px;
  padding: 7px 30px 7px 14px;
}
.site-path {
  font-size: 12px;
}
.menu-top li:last-of-type a {
  text-decoration: none;
}
.phone-top-wrapper {
  min-width: 350px;
}
.site-name-wrapper {
  padding: 7px 20px 0 20px;
}
.comapany-logo {
  margin-bottom: 12px;
}
.site-descriptor {
  font-weight: 700;
}
.site-dilevery {
  width: 300px;
  padding: 0 19px 0 32px;
}
.site-dilevery .text {
  width: 300px;
  font-size: 14px;
  font-weight: 300;
}
.site-dilevery .icon-top svg {
  margin: 8px 0 0 1px;
}
.site-dilevery .icon-top {
  width: 40px;
  height: 40px;
}
.site-dilevery svg {
  width: 22px;
  height: 22px;
}
.page-main h1 {
  padding: 5px 0 5px 30px;
  background: rgba(255, 255, 255, 0.1);
  margin: 16px 30px 35px;
}
p {
  text-align: justify;
  font-family: "RobotoCondensed";
  font-size: 15px;
  font-weight: 400;
}
.block__adv {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  background: #fff;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.block__adv .item__adv {
  width: 20%;
  padding: 0 20px;
  color: #000;
  font-family: "RobotoCondensed";
}
.block__adv.block__adv2 {
  margin-bottom: 0;
}
.block__adv.block__adv2 .item__adv {
  width: 28%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding-top: 25px;
}
.block__adv.block__adv2 .item__adv figure {
  width: 67px;
  height: 67px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-right: 21px;
}
.block__adv .item__adv figure {
  border-radius: 100%;
  border: 1px solid #dcdcdc;
  margin: 15px auto;
  width: 67px;
  height: 67px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.block__adv .item__adv figure img {
  margin: 0 auto;
  display: block;
  padding: 11px;
  height: 35px;
  object-fit: contain;
}
.block__adv .item__adv .title__adv {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
}
.block__adv .item__adv .text__adv {
  font-size: 14px;
  font-weight: 400;
  text-align: center;
}
.block__adv.block__adv2 .item__adv .title__adv {
  text-align: left;
}
.block__adv.block__adv2 .item__adv .text__adv {
  text-align: left;
}
.block__fl {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
}
.block__fl li {
  width: 50%;
}
.table0 {
  width: 100%;
}
.table0 tr:nth-child(odd) td {
  background-color: #404b4f !important;
}
.tc {
  text-align: center;
}
.title-h2 {
  font-size: 30px;
  font-weight: 700;
  font-family: "RobotoCondensed";
  text-transform: uppercase;
}
.text-main-page {
  font-size: 14px;
  font-weight: 400;
  font-family: "RobotoCondensed";
}
.btn-main-page {
  font-size: 14px;
  font-weight: 400;
  font-family: "RobotoCondensed";
  text-decoration: underline;
  display: block;
  margin: 0 auto;
}
.block-logo {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  background: #fff;
  margin-bottom: 33px;
}
.item-logo {
  width: 16%;
}
.item-logo img {
  object-fit: contain;
  height: 160px;
}
.page-subpages {
  display: none !important;
}
.title-sert {
  font-size: 27px;
  font-weight: 700;
  font-family: "RobotoCondensed";
}
.block-bxslider {
  text-align: center;
}
.bxslider a img {
  height: 350px;
  object-fit: contain;
}
.block-rev .item-rev {
  border-bottom: 1px solid #a8a9a8;
  margin-bottom: 30px;
}
.block-rev .item-rev .name-rev {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
}
.block-rev .item-rev .name-rev {
  margin-bottom: 15px;
}
.block-rev .item-rev .name-rev .name {
  width: 20%;
  font-size: 12px;
  font-weight: bold;
  font-family: "RobotoCondensed";
  text-transform: uppercase;
  color: #d1313d;
}
.block-rev .item-rev .name-rev .date-rev {
  width: 20%;
  font-size: 10px;
  text-align: right;
  font-weight: bold;
  font-family: "RobotoCondensed";
  color: #aaaaaa;
}
.item-akcii {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin-bottom: 40px;
  background: #404b4f;
}
.item-akcii figure {
  width: 40%;
  margin: 46px 10px;
}
.item-akcii .info-akcii {
  width: 60%;
  padding: 0 27px;
}
.item-akcii .info-akcii .title-akcii {
  font-size: 25px;
  text-transform: uppercase;
}
.item-akcii .info-akcii .text-akcii {
  font-size: 14px;
}
.item-akcii .info-akcii a {
  text-decoration: none !important;
}
.menu-top li ul li:last-of-type a {
  text-decoration: none !important;
}
.txt-inf {
  font-size: 15px;
  font-family: "RobotoCondensed";
}
.slider .slide-descriptor-link {
  position: absolute;
  right: -106%;
}
.slider .owl-item:after {
  background: none !important;
}
.product-item-in .new-labels {
  position: absolute;
  left: -6px;
  top: -184px;
}
.new-labels .product-flag, .product-flag-new {
  text-transform: uppercase;
}
.light-btn, .shop2-btn, .search-opend-btn, .shop2-product-btn, button.tpl-button, .tpl-button, a.shop2-btn.shop2-btn-back, button, input[type="submit"], .slider .slide-descriptor-link {
  transition: none !important;
  background: #d1313d;
}
.product-list-thumbs .shop2-product-item .product-item-in .product-image img {
  width: auto;
  height: 165px;
  object-fit: contain;
}
.shop2-product-options .th {
  font-size: 13px !important;
}
.shop2-product .form-add .product-price .price-current {
  font-size: 30px;
}
.shop2-product .form-add .product-price .price-current strong {
  font-size: 30px;
}
#toTop {
  width: 26px;
  height: 16px;
  background: url(/t/up.png);
  position: fixed;
  bottom: 92px;
  right: 19px;
  /* отступ кнопки от нижнего края страницы*/
  cursor: pointer;
  display: none;
}
.img__head {
  width: 20px;
  height: 100%;
  object-fit: contain;
  margin-left: 2px;
}
@media screen and (max-width: 768px) {
  .block__adv {
    flex-direction: column;
  }
  .block__adv .item__adv {
    width: 100%;
    padding: 0;
  }
  .item-logo img {
    height: 100px;
  }
  .item-logo {
    width: 45%;
  }
  .item-akcii {
    flex-direction: column;
  }
  .item-akcii figure {
    width: 100%;
  }
  .item-akcii .info-akcii {
    width: 100%;
  }
  .block__adv.block__adv2 {
    padding: 15px 0;
  }
  .block__adv.block__adv2 .item__adv {
    flex-direction: column;
    width: 100%;
  }
  .block__adv.block__adv2 .item__adv figure {
    margin: 0;
  }
  .block__adv.block__adv2 .item__adv div {
    width: 100%;
  }
  .block__adv.block__adv2 .item__adv div p {
    text-align: center !important;
  }
}
.text-main-page {
  font-family: "Roboto";
}
.height_footer {
  height: 560px;
}
.width_div {
  width: 33%;
}
.margin_top {
  margin-top: 25px;
}
@media (min-width: 941px) {
  .site-name-wrapper {
    display: flex;
    flex-direction: row;
  }
  .site-name-wrapper div {
    max-width: 375px;
    align-self: center;
    margin-left: 10px;
  }
}
.balon-wrap {
  display: flex;
  flex-wrap: wrap;
}
.b-item {
  width: 31%;
  background: #d1313d;
  /* padding: 0 12px; */
  margin: 10px 12px;
}
.b-image {
  background: #fff;
}
.b-image img {
  width: 100%;
  height: 270px;
  object-fit: contain;
}
.b-title {
  text-align: center;
  font-weight: 600;
}
.b-title a {
  text-decoration: none;
}
.preview-9 {
  text-align: center;
  margin: 20px 0;
}
.preview-9 .preview-item {
  display: inline-block;
  vertical-align: top;
  width: 30%;
  margin: 1%;
  border-radius: 4px;
  position: relative;
}
.preview-9 .preview-item img {
  width: 100%;
  height: 170px;
  object-fit: cover;
  border-radius: 4px;
}
.preview-9 .preview-title {
  font-size: 16px;
  display: block;
}
.preview-9 .preview-item .preview-info {
  background: #d1313d;
  color: #fff;
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
  padding: 5px 0;
}
@media screen and (max-width: 690px) {
  .preview-9 .preview-item {
    width: 45%;
    margin: 10px;
  }
  .preview-9 .preview-item img {
    height: 200px;
  }
}
@media screen and (max-width: 490px) {
  .preview-9 .preview-item {
    width: 100%;
    margin: 15px 0;
  }
  .preview-9 .preview-item img {
    height: auto;
  }
}
.g-form-field__value input[type="text"]:focus {
  color: #606060;
}
.g-article__name {
  color: var(--g-base-color-text);
  text-decoration: none;
}
.g-article-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
}
.g-article--simple-view {
  margin: 0;
}
@media (min-width: 540px) and (max-width: 860px) {
  .g-article-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 539px) {
  .g-article-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.g-article-list .g-article {
  position: relative;
  height: fit-content;
  border: none;
  padding: 0px;
}
.g-article-list .g-article__name {
  position: absolute;
  top: 80%;
  left: 14%;
  color: #ffffff;
  text-transform: uppercase;
  z-index: 200;
  color: #fff;
}
.g-article-list .g-article__image img {
  filter: brightness(60%);
  height: 385px;
}
@media (max-width: 800px) {
  .g-article-list .g-article__image img {
    height: auto;
  }
}
.g-article-list .g-article__body {
  margin: 0px;
}
.g-article-list .g-article--simple-view .g-article__image {
  margin-right: 0px;
}
.footer-menu a {
  color: #000;
}
