<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  overflow-y: scroll; }

body {
  margin: 0; }

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

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

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

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

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

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

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

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

button {
  overflow: visible; }

button, select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

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

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

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

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

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

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

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

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

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

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

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

  thead {
    display: table-header-group; }

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

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

  @page {
    margin: 0.5cm; }

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

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

.hide {
  display: none; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

.visible {
  visibility: visible; }

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

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

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

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

.clear {
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: "Roboto";
  src: url("/g/fonts/roboto/roboto-b-i.eot");
  src: url("/g/fonts/roboto/roboto-b-i.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto/roboto-b-i.woff2") format("woff2"), url("/g/fonts/roboto/roboto-b-i.woff") format("woff"), url("/g/fonts/roboto/roboto-b-i.ttf") format("truetype"), url("/g/fonts/roboto/roboto-b-i.svg#Roboto") format("svg");
  font-weight: 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;
    display: block;
    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-loading {
    opacity: 0;
    display: block; }
  .owl-loaded.owl-hidden {
    opacity: 0; }
  .owl-loaded .owl-refresh .owl-item {
    display: none; }
  .owl-loaded .owl-item {
    float: left;
    position: relative;
    float: left;
    -webkit-backface-visibility: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none; }
    .owl-loaded .owl-item img {
      display: block;
      width: 100%; }
  .owl-loaded.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto; }
  .owl-loaded .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab; }
  .owl-loaded.owl-rtl {
    direction: rtl; }
  .owl-loaded.owl-rtl .owl-item {
    float: right; }
  .owl-loaded .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    transition: opacity 400ms ease; }
  .owl-loaded .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000; }
  .owl-loaded .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    transition: scale 100ms ease; }
  .owl-loaded .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3); }
  .owl-loaded .owl-video-playing .owl-video-tn, .owl-loaded .owl-video-playing .owl-video-play-icon {
    display: none; }
  .owl-loaded .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    transition: opacity 400ms ease; }
  .owl-loaded .owl-video-frame {
    position: relative;
    z-index: 1; }

.no-js .owl-loaded {
  display: block; }
/*ВИД*/
.shop2-color-ext-select {
  position: relative;
  padding: 0 30px 0 12px;
  height: 38px;
  background: #fff;
  line-height: 38px;
  font-size: 14px;
  color: #b69d52;
  border: 1px solid #e0e0e0;
  -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; }
  .shop2-color-ext-select.opened i {
    top: 2px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .shop2-color-ext-select i {
    border: 0;
    position: absolute;
    right: 0;
    top: 56%;
    width: 31px;
    height: 31px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23141414%22%20d%3D%22M8.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%20L5.000%2C6.000%20L4.000%2C6.000%20L4.000%2C5.000%20L3.000%2C5.000%20L3.000%2C4.000%20L2.000%2C4.000%20L2.000%2C3.000%20L1.000%2C3.000%20L1.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C1.000%20L1.000%2C1.000%20L1.000%2C-0.000%20L2.000%2C-0.000%20L2.000%2C1.000%20L3.000%2C1.000%20L3.000%2C2.000%20L4.000%2C2.000%20L4.000%2C3.000%20L5.000%2C3.000%20L5.000%2C2.000%20L6.000%2C2.000%20L6.000%2C1.000%20L7.000%2C1.000%20L7.000%2C-0.000%20L8.000%2C-0.000%20L8.000%2C1.000%20L9.000%2C1.000%20L9.000%2C2.000%20L8.000%2C2.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
  .shop2-color-ext-select:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0%;
    width: 38px;
    height: 30px;
    box-shadow: inset -24px 0 83px #fff; }
  .shop2-color-ext-options {
    font-family: Anonimus-pro, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold; }
  .shop2-color-ext-options ins {
    right: 0; }
  .shop2-color-ext-options div {
    padding-left: 1px;
    font-size: 13px;
    font-weight: normal; }
  .shop2-color-ext-options li:hover ins {
    -moz-box-shadow: inset -24px 0 83px #fff;
    -webkit-box-shadow: inset -24px 0 83px #fff;
    box-shadow: inset -24px 0 83px #fff; }
    .shop2-color-ext-options li ins {
      background: none;
      width: 38px;
      -moz-box-shadow: inset -24px 0 83px #fff;
      -webkit-box-shadow: inset -24px 0 83px #fff;
      box-shadow: inset -24px 0 83px #fff; }

.shop2-color-ext-popup .shop2-color-ext-caption {
  margin-left: 0;
  margin-bottom: 10px; }
  .shop2-color-ext-popup .shop2-color-ext-list {
    padding-left: 0; }

.baron-container .shop2-color-ext-options li:hover ins {
  -moz-box-shadow: inset -24px 0 83px #f2f2f2;
  -webkit-box-shadow: inset -24px 0 83px #f2f2f2;
  box-shadow: inset -24px 0 83px #f2f2f2; }

.site-btn, .more-button, .shop2-block.login-form .signin-btn, .filter-wrapper .shop2-btn.shop2-filter-go, button.shop2-product-btn, .tpl-button, a.tpl-button, button.tpl-button, .shop2-btn, a.shop2-btn, table.shop2-cart-total button.coupon-btn, .slider-top .link, .tpl-field-button, button {
  display: inline-block;
  padding: 0 30px;
  line-height: 38px;
  color: #fff;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 0;
  outline: none;
  background-image: -o-linear-gradient(#1fd1d7, #19c2ca);
  background-image: -moz-linear-gradient(#1fd1d7, #19c2ca);
  background-image: -webkit-linear-gradient(#1fd1d7, #19c2ca);
  background-image: -ms-linear-gradient(#1fd1d7, #19c2ca);
  background-image: linear-gradient( #1fd1d7, #19c2ca);
  -pie-background: linear-gradient( #1fd1d7, #19c2ca);
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.10);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.10);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.10); }
  .site-btn:hover, .more-button:hover, .shop2-block.login-form .signin-btn:hover, .filter-wrapper .shop2-btn.shop2-filter-go:hover, button.shop2-product-btn:hover, .tpl-button:hover, a.tpl-button:hover, button.tpl-button:hover, .shop2-btn:hover, a.shop2-btn:hover, table.shop2-cart-total button.coupon-btn:hover, .slider-top .link:hover, .tpl-field-button:hover, button:hover {
    background-color: #1bd3dc;
    background: #1bd3dc;
    border-color: #1bd3dc;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15); }
  .site-btn:active, .more-button:active, .shop2-block.login-form .signin-btn:active, .filter-wrapper .shop2-btn.shop2-filter-go:active, button.shop2-product-btn:active, .tpl-button:active, a.tpl-button:active, button.tpl-button:active, .shop2-btn:active, a.shop2-btn:active, table.shop2-cart-total button.coupon-btn:active, .slider-top .link:active, .tpl-field-button:active, button:active {
    background: #18b9c1;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); }

.site-btn2, .shop2-block.login-form .register, .tpl-field-button, .one-click-buy, .shop2-cart-registration table.table-registration td.cell-l .shop2-btn, .site-footer .tpl-anketa .tpl-field.tpl-field-button {
  color: #fff;
  padding: 0 30px;
  line-height: 30px;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.10);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.10);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.10);
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-image: -o-linear-gradient(#ef675e, #e9524b);
  background-image: -moz-linear-gradient(#ef675e, #e9524b);
  background-image: -webkit-linear-gradient(#ef675e, #e9524b);
  background-image: -ms-linear-gradient(#ef675e, #e9524b);
  background-image: linear-gradient( #ef675e, #e9524b);
  -pie-background: linear-gradient( #ef675e, #e9524b); }
  .site-btn2:hover, .shop2-block.login-form .register:hover, .tpl-field-button:hover, .one-click-buy:hover, .shop2-cart-registration table.table-registration td.cell-l .shop2-btn:hover, .site-footer .tpl-anketa .tpl-field.tpl-field-button:hover {
    background: #ec6c66;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15); }
  .site-btn2:active, .shop2-block.login-form .register:active, .tpl-field-button:active, .one-click-buy:active, .shop2-cart-registration table.table-registration td.cell-l .shop2-btn:active, .site-footer .tpl-anketa .tpl-field.tpl-field-button:active {
    background: #e84942;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); }

.question {
  background: none;
  position: relative; }
  .question:after {
    content: "?";
    position: absolute;
    right: -3px;
    top: 50%;
    width: 13px;
    height: 13px;
    font-size: 11px;
    border: 1px solid #cbcbcb;
    text-align: center;
    line-height: 13px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }

.shop2-product-discount-desc {
  display: none !important; }
  .shop2-product-discount-desc.opened {
    display: block !important; }

.shop2-color-ext-multi {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden; }

.shop2-color-pick, .shop2-texture-pick, .shop2-color-ext-list, .type-texture, .shop2-color-ext-multi {
  outline: none; }
  .shop2-color-pick li, .shop2-texture-pick li, .shop2-color-ext-list li, .type-texture li, .shop2-color-ext-multi li {
    display: inline-block;
    float: none;
    outline: none;
    margin: 1px 5px 1px 0;
    width: 36px;
    height: 36px;
    overflow: hidden;
    border-width: 1px 1px 1px;
    background-size: cover;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    position: relative; }
    .shop2-color-pick li:first-child:last-child, .shop2-texture-pick li:first-child:last-child, .shop2-color-ext-list li:first-child:last-child, .type-texture li:first-child:last-child, .shop2-color-ext-multi li:first-child:last-child {
      width: 36px !important;
      height: 36px !important; }
    .shop2-color-pick li span, .shop2-texture-pick li span, .shop2-color-ext-list li span, .type-texture li span, .shop2-color-ext-multi li span {
      width: 36px;
      height: 36px; }
    .shop2-color-pick li.shop2-color-ext-selected span, .shop2-texture-pick li.shop2-color-ext-selected span, .shop2-color-ext-list li.shop2-color-ext-selected span, .type-texture li.shop2-color-ext-selected span, .shop2-color-ext-multi li.shop2-color-ext-selected span {
      background: none; }
    .shop2-color-pick li.shop2-color-ext-selected, .shop2-texture-pick li.shop2-color-ext-selected, .shop2-color-ext-list li.shop2-color-ext-selected, .type-texture li.shop2-color-ext-selected, .shop2-color-ext-multi li.shop2-color-ext-selected, .shop2-color-pick li.active-color, .shop2-texture-pick li.active-color, .shop2-color-ext-list li.active-color, .type-texture li.active-color, .shop2-color-ext-multi li.active-color, .shop2-color-pick li.active-textur, .shop2-texture-pick li.active-textur, .shop2-color-ext-list li.active-textur, .type-texture li.active-textur, .shop2-color-ext-multi li.active-textur, .shop2-color-pick li.active-texture, .shop2-texture-pick li.active-texture, .shop2-color-ext-list li.active-texture, .type-texture li.active-texture, .shop2-color-ext-multi li.active-texture {
      outline: none;
      border: 2px solid #e9524b; }
      .shop2-color-pick li.shop2-color-ext-selected img, .shop2-texture-pick li.shop2-color-ext-selected img, .shop2-color-ext-list li.shop2-color-ext-selected img, .type-texture li.shop2-color-ext-selected img, .shop2-color-ext-multi li.shop2-color-ext-selected img, .shop2-color-pick li.active-color img, .shop2-texture-pick li.active-color img, .shop2-color-ext-list li.active-color img, .type-texture li.active-color img, .shop2-color-ext-multi li.active-color img, .shop2-color-pick li.active-textur img, .shop2-texture-pick li.active-textur img, .shop2-color-ext-list li.active-textur img, .type-texture li.active-textur img, .shop2-color-ext-multi li.active-textur img, .shop2-color-pick li.active-texture img, .shop2-texture-pick li.active-texture img, .shop2-color-ext-list li.active-texture img, .type-texture li.active-texture img, .shop2-color-ext-multi li.active-texture img {
        width: 100%;
        height: 100%; }
      .shop2-color-pick li.shop2-color-ext-selected:before, .shop2-texture-pick li.shop2-color-ext-selected:before, .shop2-color-ext-list li.shop2-color-ext-selected:before, .type-texture li.shop2-color-ext-selected:before, .shop2-color-ext-multi li.shop2-color-ext-selected:before, .shop2-color-pick li.active-color:before, .shop2-texture-pick li.active-color:before, .shop2-color-ext-list li.active-color:before, .type-texture li.active-color:before, .shop2-color-ext-multi li.active-color:before, .shop2-color-pick li.active-textur:before, .shop2-texture-pick li.active-textur:before, .shop2-color-ext-list li.active-textur:before, .type-texture li.active-textur:before, .shop2-color-ext-multi li.active-textur:before, .shop2-color-pick li.active-texture:before, .shop2-texture-pick li.active-texture:before, .shop2-color-ext-list li.active-texture:before, .type-texture li.active-texture:before, .shop2-color-ext-multi li.active-texture:before {
        display: none;
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        width: 15px;
        height: 15px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M15.000%2C-0.000%20L-0.000%2C15.000%20L15.000%2C15.000%20L15.000%2C-0.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .shop2-color-pick li.shop2-color-ext-selected:after, .shop2-texture-pick li.shop2-color-ext-selected:after, .shop2-color-ext-list li.shop2-color-ext-selected:after, .type-texture li.shop2-color-ext-selected:after, .shop2-color-ext-multi li.shop2-color-ext-selected:after, .shop2-color-pick li.active-color:after, .shop2-texture-pick li.active-color:after, .shop2-color-ext-list li.active-color:after, .type-texture li.active-color:after, .shop2-color-ext-multi li.active-color:after, .shop2-color-pick li.active-textur:after, .shop2-texture-pick li.active-textur:after, .shop2-color-ext-list li.active-textur:after, .type-texture li.active-textur:after, .shop2-color-ext-multi li.active-textur:after, .shop2-color-pick li.active-texture:after, .shop2-texture-pick li.active-texture:after, .shop2-color-ext-list li.active-texture:after, .type-texture li.active-texture:after, .shop2-color-ext-multi li.active-texture:after {
        content: "";
        position: absolute;
        left: 14px;
        top: 12px;
        right: 6px;
        bottom: 6px;
        width: 9px;
        height: 5px;
        border-left: 2px solid #fff;
        border-bottom: 2px solid #fff;
        -webkit-transform: rotate(-49deg);
        -moz-transform: rotate(-49deg);
        -ms-transform: rotate(-49deg);
        -o-transform: rotate(-49deg);
        transform: rotate(-49deg);
        box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.5), inset 1px -1px 1px rgba(0, 0, 0, 0.5); }
    .shop2-color-pick li span, .shop2-texture-pick li span, .shop2-color-ext-list li span, .type-texture li span, .shop2-color-ext-multi li span {
      width: 36px;
      height: 36px; }
    .shop2-color-pick li img, .shop2-texture-pick li img, .shop2-color-ext-list li img, .type-texture li img, .shop2-color-ext-multi li img {
      width: 100%;
      height: 100%; }

.shop2-color-ext-select {
  border-color: #e5e5e5;
  height: 32px;
  line-height: 30px;
  padding: 0 11px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }
  .shop2-color-ext-select i {
    right: 0; }

@media handheld, only screen and (max-width: 780px) {
    #shop2-msg {
      max-width: 170px; } }
  @media handheld, only screen and (max-width: 440px) {
  #shop2-msg {
    left: 50% !important;
    max-width: 300px;
    white-space: nowrap;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0); } }

table.shop2-product-params a.file span.icon, table.shop2-product-options a.file span.icon {
  width: 16px;
  height: 20px;
  margin: -3px 16px 0 0;
  padding-left: 38px;
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2016%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23848484%22%20d%3D%22M14%2020H2a2%202%200%200%201-2-2V2a2%202%200%200%201%202-2h7.993L16%206.007V18a2%202%200%200%201-2%202zM2.001%2016.001h12v-2h-12v2zm0-4h12v-2h-12v2zM9%201v6h6L9%201z%22%20%2F%3E%3C%2Fsvg%3E") 0 center no-repeat; }
  table.shop2-product-params a.file span.icon a, table.shop2-product-options a.file span.icon a {
    display: inline-block; }

table.shop2-product-params a.file, table.shop2-product-options a.file {
  padding-left: 38px; }

.shop2-product-options {
  padding: 0 0 0 0;
  margin: 0;
  list-style: none;
  font-size: 14px; }
  .shop2-product-options &gt; li {
    padding: 12px 0 0 0;
    border-top: 1px solid #e5e5e5; }
    .shop2-product-options &gt; li:first-child {
      border: 0; }
    .shop2-product-options &gt; li.file a {
      display: inline-block;
      padding: 0 13px;
      color: #fff;
      line-height: 22px;
      text-decoration: none; }
  .shop2-product-options .option-title {
    padding: 0 5px 5px 0;
    font-size: 14px;
    color: #9d9d9d; }
  .shop2-product-options .option-body {
    padding-left: 5px;
    color: #1d1d1d;
    padding-bottom: 12px; }

#shop2-color-ext-select {
  min-width: 222px;
  margin-top: 37px;
  border: 1px solid #e0e0e0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  #shop2-color-ext-select li {
    padding: 3px 0 3px 8px !important;
    border-top: 1px solid #e0e0e0 !important; }
    #shop2-color-ext-select li:hover {
      background: #f2f2f2 !important; }
    #shop2-color-ext-select li:first-child {
      border: 0 !important; }

.tpl-form input[type=text], .tpl-form input[type=password], .tpl-form textarea, .tpl-form select {
  border: 1px solid #e0e0e0;
  background: #fff;
  padding-left: 14px;
  padding-right: 14px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .tpl-form input[type=text], .tpl-form input[type=password], .tpl-form select {
    height: 36px; }

.shop2-main-header {
  padding: 0 0 0 0;
  background: none;
  font-family: 'PTSans', Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold; }

.shop2-main-before, .shop2-main-after {
  padding: 0; }
  .shop2-main-before p:first-child, .shop2-main-after p:first-child {
    margin-top: 0; }

.product-item-thumb .product-price .price-current {
  color: #000 !important; }

.price-old span, .product-price .price-old {
  color: #9b9b9b !important; }

.main-blocks-wrapper {
  margin-bottom: 28px; }
  .main-blocks-wrapper .product-item-thumb {
    margin: 0;
    width: 100%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .main-blocks-wrapper .product-item-thumb .shop2-product-btn {
      display: none; }
    .main-blocks-wrapper .product-item-thumb .tpl-stars {
      display: none; }
    .main-blocks-wrapper .product-item-thumb .product-article {
      display: none; }
    .main-blocks-wrapper .product-item-thumb .product-anonce {
      display: none; }
    .main-blocks-wrapper .product-item-thumb .table-wrapper {
      display: none; }
    .main-blocks-wrapper .product-item-thumb .shop2-product-actions {
      display: none; }
    .main-blocks-wrapper .product-item-thumb .product-bot {
      border: 0;
      padding-top: 20px; }
    .main-blocks-wrapper .product-item-thumb .product-price {
      font-family: 'PTSans';
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; }
    .main-blocks-wrapper .product-item-thumb .product-amount {
      display: none; }
  @media handheld, only screen and (max-width: 940px) {
  .main-blocks-wrapper .product-list.in .more-button {
    margin: 0 3px 0 -4px;
    display: block;
    position: relative;
    visibility: visible;
    margin-top: 20px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; } }
  .main-blocks-wrapper .product-item-thumb {
    padding-right: 0; }
  .main-blocks-wrapper .product-item-thumb-in {
    width: 100%; }
  .main-blocks-wrapper .product-list.product-list-thumbs {
    margin-right: 0 !important;
    padding: 0 0 0 0;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .main-blocks-wrapper .owl-nav {
    float: right;
    width: 40px;
    font-size: 0;
    margin: 8px 22px 0 0; }
    .main-blocks-wrapper .owl-nav .owl-prev, .main-blocks-wrapper .owl-nav .owl-next {
      position: relative;
      width: 8px;
      height: 14px; }
      .main-blocks-wrapper .owl-nav .owl-prev:after, .main-blocks-wrapper .owl-nav .owl-next:after {
        margin: 0 !important;
        position: absolute !important;
        left: -3px !important;
        top: 2px !important;
        width: 8px !important;
        height: 8px !important;
        z-index: -1; }
    .main-blocks-wrapper .owl-nav .owl-prev {
      float: left;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
    .main-blocks-wrapper .owl-nav .owl-next {
      float: right; }
  .main-blocks-wrapper .owl-dots {
    display: none; }
    @media handheld, only screen and (max-width: 768px) {
  .main-blocks-wrapper .owl-dots {
    display: block; } }
  .main-blocks-wrapper .product-list.in .more-button {
    display: block; }
  .main-blocks-wrapper .product-item-thumb .shop2-product-actions dd {
    margin-top: -64%; }

.product-list.in .more-button {
  display: none; }

.shop2-main-header {
  padding: 0 0 22px 0; }

.product-item-thumb .product-bot {
  border-color: #e9e9e9; }

.product-list {
  font-family: 'PTSans', Arial, Helvetica, sans-serif; }
  .product-list:after {
    content: "";
    clear: both;
    height: 0;
    width: 100%;
    line-height: 0;
    display: block; }
  .product-list .owl-stage {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .product-list .owl-item .product-item-thumb {
    height: auto;
    padding-bottom: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .product-list .product-top, .product-list .product-bot {
    width: 100%; }
  .product-list.product-list-thumbs {
    margin-top: 0;
    margin-right: -22px; }
  .product-list .product-bot {
    min-height: 0; }
  .product-list table.shop2-product-options {
    overflow: hidden;
    display: block; }
    .product-list table.shop2-product-options tbody, .product-list table.shop2-product-options tr, .product-list table.shop2-product-options th, .product-list table.shop2-product-options td {
      width: 100%;
      display: block; }
    .product-list table.shop2-product-options th, .product-list table.shop2-product-options td {
      border-top: 1px;
      padding-top: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .product-list table.shop2-product-options td {
      padding-bottom: 14px; }
  @media handheld, only screen and (max-width: 440px) {
  .product-list table.shop2-product-options, .product-list .product-compare {
    padding-left: 116px;
    width: auto; } }

.product-item-thumb {
  float: left;
  border-color: #e9e9e9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  padding: 0;
  padding-right: 20px;
  padding-bottom: 20px;
  width: 33.3%;
  border: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  font-family: 'PTSans', Arial, Helvetica, sans-serif;
  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;
  font-family: 'PTSansNarrow', Arial, Helvetica, sans-serif;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  font-size: 16px; }
  .product-item-thumb .product-image {
    width: auto;
    height: auto;
    margin-bottom: 20px;
    font-size: 16px;
    font-size: 0; }
    .product-item-thumb .product-image a {
      display: inline-block;
      vertical-align: middle;
      width: 99.8%; }
      .product-item-thumb .product-image a img {
        width: 100%; }
  .product-item-thumb .product-name {
    text-transform: uppercase;
    display: block; }
    .product-item-thumb .product-name a {
      display: block; }
  .product-item-thumb .product-label {
    left: 0;
    top: 0;
    right: 0; }
  .product-item-thumb .product-price {
    width: 100%; }
  .product-item-thumb .price-current {
    font-size: 16px;
    color: #121212; }
    .product-item-thumb .price-current strong {
      font-weight: normal;
      font-size: 16px !important; }
  .product-item-thumb .shop2-product-actions dd {
    width: auto;
    left: 0 !important;
    right: 0 !important; }
    @media handheld, only screen and (max-width: 440px) {
  .product-item-thumb .shop2-product-actions dl {
    position: relative;
    overflow: visible; }
  .product-item-thumb .shop2-product-actions dd {
    left: 1px !important;
    right: 1px !important;
    bottom: 100%;
    margin-bottom: 3px; } }
  .product-item-thumb .product-amount {
    border: 0;
    padding: 0 0 0; }
  .product-item-thumb .more-button {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    visibility: hidden;
    position: absolute;
    left: 4px;
    right: 4px;
    width: auto;
    bottom: 4px; }
  .product-item-thumb:hover .more-button {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    visibility: visible; }
  .product-item-thumb .jq-selectbox {
    width: 100%; }

.price-old.question {
  background: none !important; }

.product-list.product-list-thumbs {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.product-item-thumb-in {
  border: 1px solid #e9e9e9;
  width: 99.22%;
  position: relative;
  padding: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  .product-item-thumb-in .tpl-stars {
    margin: 0 auto; }
  .product-item-thumb-in .tpl-stars, .product-item-thumb-in .tpl-rating {
    width: 53px;
    height: 11px;
    background-size: 11px 11px; }

.product-list .owl-stage-outer {
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

div.product-spec, div.product-new {
  font-size: 12px !important;
  font-weight: normal !important;
  height: 24px !important;
  line-height: 24px !important;
  padding: 0 9px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

div.product-new {
  background: #f5a623 !important;
  float: right !important; }

div.product-spec {
  background: #e9524b !important; }

.more-button {
  display: block;
  font-size: 14px;
  text-align: center;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block; }

a {
  color: #19c2ca; }

.product-name a {
  font-size: 16px;
  text-decoration: none; }

.product-amount {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.autorization-wrapper {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  overflow-y: auto;
  display: none; }
  .autorization-wrapper.opened {
    display: block; }

.shop2-block.login-form {
  width: 320px;
  z-index: 10;
  display: none;
  display: block;
  margin: auto; }
  .shop2-block.login-form .block-title {
    padding: 0 0 0 0;
    position: relative;
    padding: 0 0 0 56px;
    line-height: 72px;
    color: #fff;
    font-size: 18px;
    font-family: 'PTSans', Arial, Helvetica, sans-serif;
    text-align: left;
    background: #19c2ca url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M17.397%2C15.359%20C16.609%2C14.283%2012.610%2C14.730%2012.000%2C13.500%20C10.788%2C11.063%2011.283%2C11.516%2012.072%2C10.912%20C12.812%2C10.345%2012.777%2C8.851%2013.230%2C8.321%20C13.690%2C7.782%2013.902%2C6.239%2013.729%2C5.658%20C13.500%2C4.887%2013.148%2C5.306%2013.095%2C4.725%20C12.980%2C3.471%2013.297%2C2.439%2012.591%2C1.829%20C11.909%2C1.240%2011.054%2C0.023%209.664%2C0.006%20C9.180%2C-0.000%208.630%2C0.144%208.000%2C0.506%20C5.000%2C0.185%205.019%2C3.471%204.905%2C4.725%20C4.851%2C5.306%204.500%2C4.887%204.271%2C5.658%20C4.098%2C6.239%204.310%2C7.782%204.769%2C8.321%20C5.223%2C8.851%205.187%2C10.345%205.928%2C10.912%20C6.717%2C11.516%207.211%2C11.063%206.000%2C13.501%20C5.390%2C14.730%201.391%2C14.283%200.603%2C15.359%20C-0.000%2C16.181%200.000%2C18.000%20-0.000%2C18.000%20L9.000%2C18.000%20L18.000%2C18.000%20C18.000%2C18.000%2018.000%2C16.181%2017.397%2C15.359%20Z%22%20%2F%3E%3C%2Fsvg%3E") 14px center no-repeat; }
  .shop2-block.login-form span {
    position: absolute;
    width: 60px;
    top: 0;
    cursor: pointer;
    right: 0;
    text-align: center;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23%22%20d%3D%22%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-block.login-form .block-body {
    background: #fff;
    padding: 19px 15px;
    text-align: left; }
  .shop2-block.login-form label {
    display: block;
    font-family: 'PTSansNarrow', Arial, Helvetica, sans-serif;
    padding: 0 0 12px 0;
    font-size: 14px;
    color: #505050; }
    .shop2-block.login-form label input {
      font-family: 'PTSans', Arial, Helvetica, sans-serif;
      width: 100%;
      padding: 0 15px;
      border: 1px solid #c2c8d1;
      font-size: 16px;
      color: #131313;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
  .shop2-block.login-form .signin-btn {
    display: block;
    width: 100%;
    border: 0;
    line-height: 30px !important;
    height: 30px; }
  .shop2-block.login-form .forgot-passwod {
    margin: 5px 0 20px 0;
    display: block;
    text-decoration: none;
    text-align: center; }
    .shop2-block.login-form .forgot-passwod:hover {
      text-decoration: underline; }
  .shop2-block.login-form .register {
    display: block;
    text-align: center; }
  @media handheld, only screen and (max-width: 940px) {
  .shop2-block.login-form {
    width: 320px; }
    .shop2-block.login-form span {
      top: -70px;
      bottom: auto;
      height: 70px;
      display: none; } }
  @media handheld, only screen and (max-width: 580px) {
  .shop2-block.login-form.opened .block-title {
    margin-top: 59px;
    height: 60px;
    line-height: 60px; }
  .shop2-block.login-form .login-back .close-folders {
    top: 23px; } }

@media handheld, only screen and (max-width: 940px) {
    .autorization-wrapper {
      display: block;
      width: 320px;
      right: 0;
      top: 0;
      bottom: 0;
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      -ms-transition: all 0.3s linear;
      transition: all 0.3s linear;
      -webkit-transform: translate(-320px, 0);
      -moz-transform: translate(-320px, 0);
      -ms-transform: translate(-320px, 0);
      -o-transform: translate(-320px, 0);
      transform: translate(-320px, 0); }
      .autorization-wrapper .shop2-block.login-form {
        margin: 0; }
      .autorization-wrapper.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); } }

.login-back {
  display: none;
  position: relative;
  padding: 25px 46px;
  margin: 70px 0 -1px 0;
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  font-family: 'PTSans', Arial, Helvetica, sans-serif;
  color: #fff;
  background: #16aeb5;
  text-align: left; }
  .login-back:after {
    -webkit-transform: rotate(-45deg) !important;
    -moz-transform: rotate(-45deg) !important;
    -ms-transform: rotate(-45deg) !important;
    -o-transform: rotate(-45deg) !important;
    transform: rotate(-45deg) !important;
    border-color: #fff !important;
    width: 9px !important;
    height: 9px !important;
    left: 22px !important;
    right: auto;
    top: 50%;
    margin: -5px 0 0 0 !important; }
  .login-back.mobile {
    display: none; }
  @media handheld, only screen and (max-width: 940px) {
  .login-back {
    display: block;
    margin-top: 166px; } }
  @media handheld, only screen and (max-width: 580px) {
  .login-back {
    padding: 20px 46px;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 600;
    margin: 0;
    display: none;
    display: 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;
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0); }
    .login-back.mobile {
      z-index: 100000;
      display: block;
      background: #16aeb5; }
      .login-back.mobile.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);
        display: block; } }

.price_range {
  padding: 20px 0 0 0; }

.noUi-target, .noUi-target * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -ms-touch-action: none; }

.noUi-target {
  margin: 20px 0 20px; }

.noUi-base {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%; }
  .noUi-base .separate {
    display: none; }

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

.noUi-handle {
  position: relative;
  z-index: 1; }

.noUi-horizontal .noUi-handle {
  width: 22px;
  height: 22px;
  top: 50%;
  margin-top: -11px;
  border: none;
  background: #19c2ca;
  cursor: pointer;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  -webkit-transition: box-shadow 0.3s ease-in-out;
  -moz-transition: box-shadow 0.3s ease-in-out;
  -o-transition: box-shadow 0.3s ease-in-out;
  -ms-transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out; }
  .noUi-horizontal .noUi-handle.noUi-handle-upper {
    margin: -12px 0 0 -16px; }

.noUi-horizontal .noUi-connect {
  height: 6px;
  margin-top: 0;
  background: #e9524b; }

.noUi-dragable {
  cursor: w-resize; }

.noUi-handle-lower {
  z-index: 100; }

.noUi-horizontal .noUi-background, .noUi-horizontal .noUi-base {
  height: 3px;
  border: 1px solid #c2c8d1;
  background-color: #f2f2f2;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }

.noUi-horizontal .noUi-background {
  margin-top: 2px;
  height: 3px;
  border: 1px solid #c2c8d1;
  background-color: #f2f2f2;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  -ms-border-radius: 0 2px 2px 0;
  -o-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0; }
  .noUi-horizontal .noUi-background:before {
    content: "";
    position: absolute;
    top: -4px;
    left: 0;
    right: -2px;
    height: 3px;
    background: #fff;
    border-bottom: 1px solid #c2c8d1; }
  .noUi-horizontal .noUi-background:after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    right: -2px;
    height: 3px;
    background: #fff; }

.filter-sort-wrapper {
  border: 1px solid #e9e9e9;
  padding: 15px 11px;
  margin-bottom: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
  .filter-sort-wrapper:after {
    content: "";
    clear: both;
    height: 0;
    width: 100%;
    line-height: 0;
    display: block; }
  @media handheld, only screen and (max-width: 580px) {
  .filter-sort-wrapper .filter-wrapper {
    width: 100%;
    margin-bottom: 12px; }
    .filter-sort-wrapper .filter-wrapper .shop2-filter {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }

    .filter-sort-wrapper .filter-wrapper .filter-button {
      height: 48px;
      line-height: 48px; }

    .filter-sort-wrapper .filter-wrapper .range.min, .filter-sort-wrapper .filter-wrapper .range.max {
      width: 48.4%; }
      .filter-sort-wrapper .filter-wrapper .range.min input, .filter-sort-wrapper .filter-wrapper .range.max input {
        width: 100%; }
  .filter-sort-wrapper .shop2-sorting-panel {
    padding-top: 2px;
    margin-top: 0;
    height: 36px;
    margin-bottom: 0;
    width: 100%; }
    .filter-sort-wrapper .shop2-sorting-panel .sorting .sort-title {
      height: 34px;
      line-height: 34px; }
      .filter-sort-wrapper .shop2-sorting-panel .sorting .sort-title:after {
        top: 10px !important; }
  .filter-sort-wrapper .filter-button {
    height: 48px;
    line-height: 48px; }
    .filter-sort-wrapper .filter-button:after {
      display: none; } }
  @media handheld, only screen and (max-width: 580px) {
  .filter-sort-wrapper {
    margin: 0 -10px 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    border-top: none;
    padding-bottom: 6px; }
    .filter-sort-wrapper .filter-wrapper {
      margin-left: 11px;
      margin-right: 11px;
      width: auto;
      float: none; }

    .filter-sort-wrapper .shop2-sorting-panel {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      height: 60px;
      padding: 12px 11px 0;
      border-top: 1px solid #e9e9e9; } }

.shop2-sorting-panel {
  position: relative;
  margin: 4px 0 0 0;
  float: left;
  width: 196px;
  height: 28px;
  overflow: inherit;
  background: none;
  z-index: 499;
  font-family: 'Roboto', Arial, Helvetica, sans-serif; }
  .shop2-sorting-panel .sorting {
    float: none;
    padding: 0 0 0 0; }
    .shop2-sorting-panel .sorting .sort-title {
      float: none;
      z-index: 10;
      padding: 0 0 0 15px;
      line-height: 28px;
      height: 28px;
      font-weight: normal;
      font-size: 14px;
      display: block;
      cursor: pointer;
      position: relative;
      color: #000;
      background: #fff;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      border: 1px solid #c2c8d1;
      -moz-box-shadow: inset 0 2px 0 #f2f2f2;
      -webkit-box-shadow: inset 0 2px 0 #f2f2f2;
      box-shadow: inset 0 2px 0 #f2f2f2; }
      .shop2-sorting-panel .sorting .sort-title:after {
        content: "";
        position: absolute;
        right: 8px;
        top: 10px;
        width: 8px !important;
        z-index: 5;
        height: 8px !important;
        -webkit-transform: rotate(-136deg) !important;
        -moz-transform: rotate(-136deg) !important;
        -ms-transform: rotate(-136deg) !important;
        -o-transform: rotate(-136deg) !important;
        transform: rotate(-136deg) !important;
        left: auto !important;
        right: 10px !important;
        top: 7px !important;
        margin: 0 !important;
        border-color: #19c2ca !important; }
      .shop2-sorting-panel .sorting .sort-title a.sort-param {
        border: 0;
        padding-left: 0; }
      .shop2-sorting-panel .sorting .sort-title.opened:after {
        -webkit-transform: rotate(-315deg) !important;
        -moz-transform: rotate(-315deg) !important;
        -ms-transform: rotate(-315deg) !important;
        -o-transform: rotate(-315deg) !important;
        transform: rotate(-315deg) !important;
        top: 14px !important; }
    .shop2-sorting-panel .sorting a.sort-param {
      display: block;
      float: none;
      color: #19c2ca;
      text-decoration: none;
      padding-left: 15px;
      height: 30px;
      line-height: 30px;
      font-size: 14px;
      display: block;
      vertical-align: middle;
      margin: 0;
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      -ms-transition: all 0.3s linear;
      transition: all 0.3s linear; }
      .shop2-sorting-panel .sorting a.sort-param:hover {
        color: #19c2ca; }
        .shop2-sorting-panel .sorting a.sort-param:hover span {
          width: 5px;
          height: 9px;
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%205%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23e9524b%22%20d%3D%22M3.000%2C-0.000%20L3.000%2C6.000%20L5.000%2C5.970%20L2.500%2C9.000%20L-0.000%2C5.970%20L2.000%2C6.000%20L2.000%2C-0.000%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
          background-position: 0 0 !important; }
      .shop2-sorting-panel .sorting a.sort-param.active, .shop2-sorting-panel .sorting a.sort-param.clone {
        color: #e9524b; }
        .shop2-sorting-panel .sorting a.sort-param.active span, .shop2-sorting-panel .sorting a.sort-param.clone span {
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%205%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23e9524b%22%20d%3D%22M3.000%2C-0.000%20L3.000%2C6.000%20L5.000%2C5.970%20L2.500%2C9.000%20L-0.000%2C5.970%20L2.000%2C6.000%20L2.000%2C-0.000%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .shop2-sorting-panel .sorting a.sort-param span {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        transition: all 0.3s linear;
        display: none;
        width: 5px;
        height: 9px;
        margin-right: 5px;
        margin-left: 0;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%205%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23404040%22%20d%3D%22M3.000%2C-0.000%20L3.000%2C6.000%20L5.000%2C5.970%20L2.500%2C9.000%20L-0.000%2C5.970%20L2.000%2C6.000%20L2.000%2C-0.000%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
        background-position: 0 0 !important; }
      .shop2-sorting-panel .sorting a.sort-param.sort-param-desc span {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0); }
    .shop2-sorting-panel .sorting .sort-reset {
      color: #000;
      font-size: 14px;
      margin: 0 0 14px 20px; }
      .shop2-sorting-panel .sorting .sort-reset ins {
        border-color: #000; }
  .shop2-sorting-panel .sorting-input-body {
    position: absolute;
    left: 0;
    right: 0;
    top: 27px;
    padding: 16px 0 16px 0;
    z-index: -1;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    -ms-transition: all 0.15s linear;
    transition: all 0.15s linear;
    border: 1px solid rgba(0, 0, 0, 0.15); }
    @media handheld, only screen and (max-width: 580px) {
  .shop2-sorting-panel .sorting-input-body {
    left: 11px;
    top: 41px;
    right: 11px; } }
  .shop2-sorting-panel.opened .sort-title:after {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); }
    .shop2-sorting-panel.opened .sorting-input-body {
      visibility: visible;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; }

.view-shop {
  display: none; }

.filter-wrapper {
  float: right;
  width: 239px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

button.shop2-btn, .shop2-btn {
  padding: 0 10px; }

.filter-wrapper {
  font-family: 'PTSansNarrow', Arial, Helvetica, sans-serif;
  float: right;
  position: relative; }
  .filter-wrapper .shop2-filter {
    margin: 0;
    padding: 15px 14px;
    border: 1px solid #e9e9e9;
    position: absolute;
    left: 0;
    top: 100%;
    right: 0;
    background: #fff;
    z-index: 1;
    display: none; }
    .filter-wrapper .shop2-filter .row {
      margin-bottom: 22px; }
    .filter-wrapper .shop2-filter .row-title {
      padding-bottom: 8px; }
  .filter-wrapper .filter-button {
    font-family: 'PTSans', Arial, Helvetica, sans-serif;
    padding: 0 15px;
    cursor: pointer;
    line-height: 33px;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    width: 100%;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #16aeb5;
    height: 38px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, 0.20); }
    .filter-wrapper .filter-button:after {
      right: 10px !important;
      left: auto !important;
      width: 8px !important;
      height: 8px !important;
      border-color: #fff !important;
      margin-top: -7px !important;
      -webkit-transform: rotate(-136deg) !important;
      -moz-transform: rotate(-136deg) !important;
      -ms-transform: rotate(-136deg) !important;
      -o-transform: rotate(-136deg) !important;
      transform: rotate(-136deg) !important; }
    .filter-wrapper .filter-button.mobile {
      display: none; }
      @media handheld, only screen and (max-width: 940px) {
  .filter-wrapper .filter-button.mobile {
    height: auto;
    display: block;
    line-height: normal;
    font-size: 16px;
    color: #19c2ca;
    background: none;
    padding: 4px 0 40px 0;
    border: 0; } }
  .filter-wrapper .price_range {
    padding: 8px 0 0 0; }
  .filter-wrapper .range {
    width: 96px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .filter-wrapper .range.min {
      float: left; }
    .filter-wrapper .range.max {
      float: right; }
    .filter-wrapper .range input {
      width: 96px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
  .filter-wrapper label {
    margin-bottom: 6px;
    display: block; }
  .filter-wrapper strong {
    color: #4a4a4a;
    font-size: 12px;
    font-weight: normal; }
  .filter-wrapper .shop2-input-int, .filter-wrapper .shop2-input-float {
    width: 100%; }
  .filter-wrapper .jq-selectbox {
    width: 100%; }
  .filter-wrapper a.param-val {
    float: none;
    text-decoration: none;
    display: inline-block;
    padding: 6px 10px;
    margin: 0 7px 7px 0;
    color: #19c2ca;
    font-size: 14px;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    -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; }
    .filter-wrapper a.param-val:hover, .filter-wrapper a.param-val.active-val {
      background: #16aeb5;
      font-weight: normal;
      color: #fff;
      padding-right: 10px;
      border-color: rgba(0, 0, 0, 0.20); }
    .filter-wrapper a.param-val span {
      display: none !important; }
  .filter-wrapper .shop2-filter-fields {
    margin-bottom: 12px; }
  .filter-wrapper .param-title {
    padding-bottom: 8px; }
  .filter-wrapper .param-amount {
    padding: 0 0 0 0; }
  .filter-wrapper .shop2-btn {
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: none;
    color: #19c2ca;
    font-size: 14px;
    width: 100%;
    height: auto;
    line-height: normal;
    text-align: center;
    padding: 8px 15px;
    line-height: normal;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: 'PTSans', Arial, Helvetica, sans-serif; }
    .filter-wrapper .shop2-btn:hover {
      color: #fff;
      border-color: transparent;
      -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
      -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
      box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15); }
    .filter-wrapper .shop2-btn.shop2-filter-go {
      height: auto;
      text-transform: uppercase;
      font-size: 14px;
      margin-bottom: 14px;
      padding: 0 10px;
      height: 36px;
      line-height: 36px; }
  .filter-wrapper.opened .shop2-filter {
    display: block; }
  .filter-wrapper .filter-title {
    display: none; }
  .filter-wrapper .close-filter {
    display: none; }
  @media handheld, only screen and (max-width: 940px) {
  .filter-wrapper {
    width: 216px; }
    .filter-wrapper .shop2-filter {
      position: fixed;
      width: 216px;
      left: auto;
      overflow: auto;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 601; }

    .filter-wrapper .filter-title {
      font-family: 'PTSans', Arial, Helvetica, sans-serif;
      display: block;
      padding: 5px 0 27px;
      font-size: 16px;
      font-weight: bold;
      color: #19c2ca;
      line-height: 19px; }

    .filter-wrapper .close-filter {
      display: block;
      cursor: pointer;
      position: absolute;
      width: 40px;
      height: 40px;
      right: 9px;
      top: 9px;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
      .filter-wrapper .close-filter:after {
        content: "";
        position: absolute;
        left: 9px;
        right: 9px;
        top: 50%;
        height: 1px;
        background: #fff;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%); }
      .filter-wrapper .close-filter:before {
        content: "";
        position: absolute;
        left: 50%;
        top: 9px;
        bottom: 9px;
        width: 1px;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0); }
      .filter-wrapper .close-filter:before, .filter-wrapper .close-filter:after {
        background: #212121;
        -moz-box-shadow: 0 0 1px #212121, 0 0 1px #212121;
        -webkit-box-shadow: 0 0 1px #212121, 0 0 1px #212121;
        box-shadow: 0 0 1px #212121, 0 0 1px #212121; } }

table.shop2-product-options th, table.shop2-product-options td {
  font-size: 15px; }
  table.shop2-product-options th {
    padding-bottom: 5px; }
  table.shop2-product-options td {
    padding-bottom: 10px; }

.product-anonce {
  font-size: 16px !important;
  color: #9b9b9b; }

.product-article {
  font-size: 15px !important; }

.product-amount .shop2-product-amount {
  width: 41px;
  height: 26px; }
  .product-amount .shop2-product-amount input {
    width: 41px;
    height: 26px;
    line-height: 26px;
    margin: 0;
    box-shadow: inset 0 3px 0 rgba(0, 0, 0, 0.07); }
  .product-amount .amount-minus, .product-amount .amount-plus {
    display: none !important; }
  .product-amount .amount-title {
    display: none !important; }

.cart-amount .shop2-product-amount input[type="text"] {
  margin: 0;
  border-radius: 4px;
  box-shadow: inset 0 3px 0 rgba(0, 0, 0, 0.07); }

.shop2-product-amount.disabled button {
  display: none; }

.product-item-thumb .product-price {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.shop2-product-actions dt {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 0 12px;
  border: 0 !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: rgba(233, 82, 75, 0.20); }
  .shop2-product-actions dt span.icon-action {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2012%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23e9524b%22%20d%3D%22M9.597%2012a2.5%202.5%200%201%201%200-5%202.5%202.5%200%200%201%200%205zm0-4a1.5%201.5%200%201%200%200%203%201.5%201.5%200%200%200%200-3zm-8.5%201.999l9-9c.551%200%201%20.453%201%201l-9%209c-.553%200-1-.453-1-1zM2.596%205a2.5%202.5%200%201%201%200-5%202.5%202.5%200%200%201%200%205zm0-4a1.5%201.5%200%201%200%200%203%201.5%201.5%200%200%200%200-3z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
  .shop2-product-actions dt.gift-action span.icon-action {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2012%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23e9524b%22%20d%3D%22M11%2013H8V5h3a1%201%200%200%201%201%201v6a1%201%200%200%201-1%201zM.94%202.799C.42%202.6.354%202.154.773%201.818L2.796.196c.428-.344.974-.224%201.219.269l.984%201.974h2L7.984.465c.245-.492.8-.606%201.219-.27l2.021%201.623c.428.343.349.784-.165.98L6.999%204.35h-2L.939%202.8zM1%205h3v8H1a1%201%200%200%201-1-1V6a1%201%200%200%201%201-1zm4%208V4.35h2V13H5z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
  .shop2-product-actions dt span.name-action {
    font-size: 14px;
    border: 0;
    color: #e9524b;
    font-weight: normal;
    text-decoration: none; }
/*
 .shop2-pagelist {
 li {
 border: 0;
 line-height: 36px;
 font-family: 'PTSans', $siteFontFamily;
 position: relative;
 a {
 height: 36px !important;
 line-height: 36px !important;
 color: #1b1b1b;
 }
 &amp;.active-num {			 
 width: 54px;
 height: 36px;			
 border-radius: 2px;
 text-align: left;
 position: relative;
 box-shadow: inset 0 2px 0 1px rgba(0, 0, 0, 0.05), inset 0 0 0 1px rgba(5, 32, 79, 0.2);	
 background: url(data-image-svg(15px, 15px, '&lt;path fill="#000" d="M578.867717,41.3913219 L573.430701,35.9312748 C573.228219,35.7279352 573.216321,35.3872079 573.404125,35.1702391 C573.59193,34.9532703 573.908319,34.9422218 574.110801,35.1455614 L580.332651,41.3937667 C580.433892,41.4954366 580.487487,41.6314533 580.492296,41.7691737 C580.497105,41.9068941 580.453129,42.0463181 580.359227,42.1548024 L574.588386,48.8218017 C574.400582,49.0387705 574.084192,49.049819 573.88171,48.8464794 C573.679228,48.6431397 573.66733,48.3024124 573.855134,48.0854436 L578.783869,42.3913219 L566.692696,42.3913219 C566.41751,42.3913219 566.194428,42.1593883 566.194428,41.8913219 C566.194428,41.6151795 566.414335,41.3913219 566.692696,41.3913219 L578.867717,41.3913219 Z" /&gt;')) right center no-repeat !important;
 span {
 display: block;
 color: $mainColor2;
 position: relative;
 }
 @extend .arr;
 &amp;:after {
 left: auto !important;
 right: 9px !important;
 top: 12px !important;
 width: 8px !important;
 height: 8px !important;
 border-color: #eaeaea !important;		
 margin: 0 !important;
 }		
 &amp;:before {
 content: "";
 position: absolute;
 right: 10px;
 top: 16px;
 width: 12px;
 height: 2px;
 background: #efefef;
 }
 }
 span {
 padding: 0 0 0 0 !important;
 text-align: center;
 width: 36px;
 height: 36px !important;
 line-height: 36px !important;
 background: none !important;
 }
 &amp;.page-next, &amp;.page-prev {			
 font-size: 14px;
 width: 86px;
 line-height: 36px;
 border: 1px solid #e5e5e5;
 @include box-sizing (border-box);
 a {
 color: $mainColor2;
 width: 36px;
 @include box-sizing (border-box);
 background: none;
 padding: 0 0 0 11px;
 }
 }
 &amp;.page-next {
 @extend .arr;
 &amp;:after {
 left: auto !important;
 right: 9px !important;
 top: 12px !important;
 width: 8px !important;
 height: 8px !important;
 border-color: $mainColor2 !important;		
 margin: 0 !important;
 }		
 &amp;:before {
 content: "";
 position: absolute;
 right: 10px;
 top: 16px;
 width: 12px;
 height: 2px;
 background: $mainColor2;
 }			
 }
 &amp;.page-prev {
 @extend .arr;
 &amp;:after {
 left: 9px !important;
 top: 12px !important;
 width: 8px !important;
 height: 8px !important;
 border-color: $mainColor2 !important;		
 margin: 0 !important;
 @include transform(rotate(180deg));
 }		
 &amp;:before {
 content: "";
 position: absolute;
 left: 10px;
 top: 16px;
 width: 12px;
 height: 2px;
 background: $mainColor2;
 }			
 }		
 }
 }
 */
.pagelist-wrap {
  text-align: center; }
  .pagelist-wrap .pagelist-inner {
    text-align: center;
    display: inline-block; }

.pagelist_controls li, .shop2-pagelist li {
  border: none;
  background: none;
  position: relative; }
  .pagelist_controls li.page-last a, .shop2-pagelist li.page-last a, .pagelist_controls li.page-first a, .shop2-pagelist li.page-first a, .pagelist_controls li.page-num a, .shop2-pagelist li.page-num a {
    background: none !important;
    border: none;
    height: 36px;
    line-height: 36px;
    width: 36px;
    padding: 0; }
    .pagelist_controls li.page-last.withdots, .shop2-pagelist li.page-last.withdots, .pagelist_controls li.page-first.withdots, .shop2-pagelist li.page-first.withdots, .pagelist_controls li.page-num.withdots, .shop2-pagelist li.page-num.withdots {
      margin: 0;
      padding: 0;
      width: auto; }
      .pagelist_controls li.page-last.withdots span, .shop2-pagelist li.page-last.withdots span, .pagelist_controls li.page-first.withdots span, .shop2-pagelist li.page-first.withdots span, .pagelist_controls li.page-num.withdots span, .shop2-pagelist li.page-num.withdots span {
        min-width: 0;
        padding: 0;
        margin: 0;
        height: 36px;
        line-height: 36px; }
  .pagelist_controls li.active-select form, .shop2-pagelist li.active-select form {
    position: relative;
    width: 54px;
    height: 36px; }
    .pagelist_controls li.active-select button[type="submit"], .shop2-pagelist li.active-select button[type="submit"] {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      padding: 0;
      outline: none;
      width: 20px;
      border: none;
      z-index: 10;
      -webkit-box-shadow: none;
      -moz-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%2215px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2015%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%20%3Cpath%20fill%3D%22%23e5e5e5%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.113%2C13.002%20C7.915%2C13.218%207.927%2C13.555%208.140%2C13.757%20C8.343%2C13.959%208.672%2C13.948%208.860%2C13.733%20C8.860%2C13.733%2014.795%2C7.110%2014.795%2C7.110%20C14.895%2C7.007%2014.941%2C6.866%2014.936%2C6.727%20C14.931%2C6.588%2014.875%2C6.451%2014.768%2C6.355%20C14.768%2C6.355%2014.398%2C5.996%2014.398%2C5.996%20C14.398%2C5.996%2014.398%2C5.964%2014.398%2C5.964%20C14.398%2C5.964%2014.365%2C5.964%2014.365%2C5.964%20C14.365%2C5.964%208.369%2C0.148%208.369%2C0.148%20C8.166%2C-0.054%207.837%2C-0.043%207.649%2C0.172%20C7.451%2C0.388%207.463%2C0.726%207.676%2C0.927%20C7.676%2C0.927%2012.863%2C5.964%2012.863%2C5.964%20C12.863%2C5.964%20-0.002%2C5.964%20-0.002%2C5.964%20C-0.002%2C5.964%20-0.002%2C6.958%20-0.002%2C6.958%20C-0.002%2C6.958%2013.523%2C6.958%2013.523%2C6.958%20C13.523%2C6.958%208.113%2C13.002%208.113%2C13.002%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat;
      background-size: 14px 14px; }
    .pagelist_controls li.active-select input, .shop2-pagelist li.active-select input {
      width: 54px;
      height: 36px;
      color: #16aeb5;
      padding: 0 20px 0 10px;
      font-size: 13px;
      background: none;
      z-index: 1;
      position: relative; }
      .pagelist_controls li.active-select input.active, .shop2-pagelist li.active-select input.active {
        z-index: 0; }
        .pagelist_controls li.active-select input.active ~ button[type="submit"], .shop2-pagelist li.active-select input.active ~ button[type="submit"] {
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2015%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%20%3Cpath%20fill%3D%22%2316aeb5%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.113%2C13.002%20C7.915%2C13.218%207.927%2C13.555%208.140%2C13.757%20C8.343%2C13.959%208.672%2C13.948%208.860%2C13.733%20C8.860%2C13.733%2014.795%2C7.110%2014.795%2C7.110%20C14.895%2C7.007%2014.941%2C6.866%2014.936%2C6.727%20C14.931%2C6.588%2014.875%2C6.451%2014.768%2C6.355%20C14.768%2C6.355%2014.398%2C5.996%2014.398%2C5.996%20C14.398%2C5.996%2014.398%2C5.964%2014.398%2C5.964%20C14.398%2C5.964%2014.365%2C5.964%2014.365%2C5.964%20C14.365%2C5.964%208.369%2C0.148%208.369%2C0.148%20C8.166%2C-0.054%207.837%2C-0.043%207.649%2C0.172%20C7.451%2C0.388%207.463%2C0.726%207.676%2C0.927%20C7.676%2C0.927%2012.863%2C5.964%2012.863%2C5.964%20C12.863%2C5.964%20-0.002%2C5.964%20-0.002%2C5.964%20C-0.002%2C5.964%20-0.002%2C6.958%20-0.002%2C6.958%20C-0.002%2C6.958%2013.523%2C6.958%2013.523%2C6.958%20C13.523%2C6.958%208.113%2C13.002%208.113%2C13.002%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .pagelist_controls li a, .shop2-pagelist li a {
    background: none !important;
    border: none;
    font-family: "PtSans";
    font-size: 14px;
    color: #19c2ca; }
  .pagelist_controls li.page-prev, .shop2-pagelist li.page-prev, .pagelist_controls li.page-next, .shop2-pagelist li.page-next {
    margin: 0 15px 0 0; }
    @media screen and (max-width: 766px) {
    .pagelist_controls li.page-prev, .shop2-pagelist li.page-prev, .pagelist_controls li.page-next, .shop2-pagelist li.page-next {
      display: none; } }
    .pagelist_controls li.page-prev a, .shop2-pagelist li.page-prev a, .pagelist_controls li.page-next a, .shop2-pagelist li.page-next a {
      position: relative;
      background: #fff;
      box-shadow: inset 0 0 0 1px #19c2ca;
      border-radius: 1px;
      padding: 10px 12px 12px 40px;
      line-height: 1;
      height: auto;
      width: auto; }
      .pagelist_controls li.page-prev a:after, .shop2-pagelist li.page-prev a:after, .pagelist_controls li.page-next a:after, .shop2-pagelist li.page-next a:after {
        content: '';
        position: absolute;
        top: 50%;
        margin-top: -7px;
        width: 15px;
        height: 14px;
        left: 11px;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2015%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%20%3Cpath%20fill%3D%22%2319c2ca%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.113%2C13.002%20C7.915%2C13.218%207.927%2C13.555%208.140%2C13.757%20C8.343%2C13.959%208.672%2C13.948%208.860%2C13.733%20C8.860%2C13.733%2014.795%2C7.110%2014.795%2C7.110%20C14.895%2C7.007%2014.941%2C6.866%2014.936%2C6.727%20C14.931%2C6.588%2014.875%2C6.451%2014.768%2C6.355%20C14.768%2C6.355%2014.398%2C5.996%2014.398%2C5.996%20C14.398%2C5.996%2014.398%2C5.964%2014.398%2C5.964%20C14.398%2C5.964%2014.365%2C5.964%2014.365%2C5.964%20C14.365%2C5.964%208.369%2C0.148%208.369%2C0.148%20C8.166%2C-0.054%207.837%2C-0.043%207.649%2C0.172%20C7.451%2C0.388%207.463%2C0.726%207.676%2C0.927%20C7.676%2C0.927%2012.863%2C5.964%2012.863%2C5.964%20C12.863%2C5.964%20-0.002%2C5.964%20-0.002%2C5.964%20C-0.002%2C5.964%20-0.002%2C6.958%20-0.002%2C6.958%20C-0.002%2C6.958%2013.523%2C6.958%2013.523%2C6.958%20C13.523%2C6.958%208.113%2C13.002%208.113%2C13.002%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .pagelist_controls li.page-prev a:hover, .shop2-pagelist li.page-prev a:hover, .pagelist_controls li.page-next a:hover, .shop2-pagelist li.page-next a:hover {
        box-shadow: inset 0 0 0 1px #16aeb5;
        color: #16aeb5; }
        .pagelist_controls li.page-prev a:hover:after, .shop2-pagelist li.page-prev a:hover:after, .pagelist_controls li.page-next a:hover:after, .shop2-pagelist li.page-next a:hover:after {
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2015%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%20%3Cpath%20fill%3D%22%2316aeb5%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.113%2C13.002%20C7.915%2C13.218%207.927%2C13.555%208.140%2C13.757%20C8.343%2C13.959%208.672%2C13.948%208.860%2C13.733%20C8.860%2C13.733%2014.795%2C7.110%2014.795%2C7.110%20C14.895%2C7.007%2014.941%2C6.866%2014.936%2C6.727%20C14.931%2C6.588%2014.875%2C6.451%2014.768%2C6.355%20C14.768%2C6.355%2014.398%2C5.996%2014.398%2C5.996%20C14.398%2C5.996%2014.398%2C5.964%2014.398%2C5.964%20C14.398%2C5.964%2014.365%2C5.964%2014.365%2C5.964%20C14.365%2C5.964%208.369%2C0.148%208.369%2C0.148%20C8.166%2C-0.054%207.837%2C-0.043%207.649%2C0.172%20C7.451%2C0.388%207.463%2C0.726%207.676%2C0.927%20C7.676%2C0.927%2012.863%2C5.964%2012.863%2C5.964%20C12.863%2C5.964%20-0.002%2C5.964%20-0.002%2C5.964%20C-0.002%2C5.964%20-0.002%2C6.958%20-0.002%2C6.958%20C-0.002%2C6.958%2013.523%2C6.958%2013.523%2C6.958%20C13.523%2C6.958%208.113%2C13.002%208.113%2C13.002%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .pagelist_controls li.page-next, .shop2-pagelist li.page-next {
    margin: 0 0 0 15px; }
    .pagelist_controls li.page-next a, .shop2-pagelist li.page-next a {
      padding: 10px 40px 12px 12px; }
      .pagelist_controls li.page-next a:after, .shop2-pagelist li.page-next a:after {
        left: auto;
        right: 11px;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0); }

.pagelist_controls {
  margin: 0 auto;
  padding: 0;
  font-size: 0;
  list-style: none;
  text-align: center;
  display: none; }
  @media screen and (max-width: 766px) {
  .pagelist_controls {
    display: block; } }
  .pagelist_controls li.page-prev, .pagelist_controls li.page-next {
    display: inline-block;
    margin: 0 9px 0 0; }
  .pagelist_controls li.page-prev a, .pagelist_controls li.page-next a {
    display: block;
    text-decoration: none;
    width: 88px; }
  .pagelist_controls li.page-next {
    margin: 0 0 0 9px; }

.tpl-stars {
  width: 79px;
  height: 13px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23e3e3e3%22%20d%3D%22M7.000%2C-0.000%20L9.307%2C4.085%20L14.000%2C4.965%20L10.733%2C8.371%20L11.326%2C13.000%20L7.000%2C11.019%20L2.674%2C13.000%20L3.267%2C8.371%20L-0.000%2C4.965%20L4.693%2C4.085%20L7.000%2C-0.000%22%20%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }

.tpl-rating {
  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%23f5ba23%22%20d%3D%22M7.000%2C-0.000%20L9.307%2C4.085%20L14.000%2C4.965%20L10.733%2C8.371%20L11.326%2C13.000%20L7.000%2C11.019%20L2.674%2C13.000%20L3.267%2C8.371%20L-0.000%2C4.965%20L4.693%2C4.085%20L7.000%2C-0.000%22%20%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }

.site-btn3, .shop2-product .form-add .product-amount .amount-minus, .shop2-product .form-add .product-amount .amount-plus, .text-right .shop2-btn {
  background: #fff;
  border: 1px solid #e5e5e5;
  color: #212121;
  padding: 0 52px !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;
  outline: none; }
  .site-btn3:hover, .shop2-product .form-add .product-amount .amount-minus:hover, .shop2-product .form-add .product-amount .amount-plus:hover, .text-right .shop2-btn:hover {
    background: #fff;
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
    border-color: transparent; }
  .site-btn3.active, .shop2-product .form-add .product-amount .amount-minus.active, .shop2-product .form-add .product-amount .amount-plus.active, .text-right .shop2-btn.active {
    border-color: #d9d9d9;
    background: #f2f2f2; }

button.shop2-product-btn {
  font-family: 'PTSans', Arial, Helvetica, sans-serif;
  float: left;
  width: 100%; }
  button.shop2-product-btn span {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    background: none;
    padding: 0 0 0 0 !important;
    text-align: center; }
  button.shop2-product-btn.type-3 {
    width: 100%;
    height: 36px; }
  button.shop2-product-btn.type-3 span {
    text-indent: 0; }

.shop2-product {
  border: 1px solid #e9e9e9;
  padding: 20px 17px 20px 20px;
  margin-bottom: 20px;
  font-family: 'PTSans', Arial, Helvetica, sans-serif; }
  .shop2-product .product-side-l {
    width: 49%;
    position: relative; }
  .shop2-product .product-image {
    width: 100%;
    height: auto; }
  .shop2-product .product-image a {
    display: block;
    width: 100%; }
    .shop2-product .product-image a img {
      width: 100%; }
  .shop2-product button.shop2-product-btn.type-3 {
    width: 125px; }
  .shop2-product .product-spec {
    bottom: auto;
    left: auto;
    right: 0;
    top: 0;
    z-index: 10; }
  .shop2-product .product-new {
    left: 0;
    top: 0; }
  .shop2-product .product-side-r {
    display: block;
    padding: 0 0 0 17px; }
  .shop2-product .product-image {
    margin-bottom: 16px; }
  .shop2-product .product-thumbnails {
    margin-top: 17px;
    margin-right: -30px; }
  .shop2-product .product-thumbnails li {
    width: 93px;
    height: 93px;
    text-align: center;
    border: 0;
    background: none;
    margin: 0 24px 24px 0; }
    .shop2-product .product-thumbnails li img {
      width: 100%; }
  .shop2-product .tpl-rating-block {
    font-size: 0;
    margin: 0 auto;
    text-align: center; }
  .shop2-product .shop2-product-actions dt {
    width: 100%; }
  .shop2-product .form-add {
    padding: 0 0 0 0;
    margin-bottom: 20px;
    border: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -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 {
    margin: 0;
    min-width: auto; }
    .shop2-product .form-add .product-price .price-old {
      color: #9b9b9b !important;
      font-size: 14px; }
      .shop2-product .form-add .product-price .price-old strong {
        font-size: 14px; }
    .shop2-product .form-add .product-price .price-current {
      font-size: 14px;
      font-weight: normal; }
      .shop2-product .form-add .product-price .price-current strong {
        font-size: 14px;
        font-weight: normal; }
  .shop2-product .form-add .shop2-product-amount {
    font-size: 0;
    width: 115px;
    margin: 0; }
    .shop2-product .form-add .shop2-product-amount input {
      width: 43px;
      height: 28px;
      margin: 0 8px;
      background: none; }
  .shop2-product .form-add .product-amount {
    margin: 0;
    width: 115px; }
    .shop2-product .form-add .product-amount .amount-minus, .shop2-product .form-add .product-amount .amount-plus {
      display: inline-block !important;
      background: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      border: 1px solid #e5e5e5 !important;
      color: #303030 !important;
      padding: 0 !important;
      width: 27px;
      height: 27px;
      text-align: center;
      line-height: 27px;
      font-size: 28px;
      text-shadow: none; }
  .shop2-product .product-details {
    border: 0;
    font-family: 'PTSansNarrow', Arial, Helvetica, sans-serif;
    padding: 22px 0 0 0; }
  .shop2-product .product-details tr {
    background: none !important; }
    .shop2-product .product-details tr th, .shop2-product .product-details tr td {
      padding: 12px 0;
      padding-left: 0 !important;
      font-size: 12px; }
    .shop2-product .product-details tr th {
      padding-left: 0;
      color: #4a4a4a; }
    .shop2-product .product-details tr td {
      padding-right: 0 !important;
      font-size: 14px;
      font-family: 'PTSans', Arial, Helvetica, sans-serif;
      color: #000;
      width: 168px; }
      .shop2-product .product-details tr td a {
        color: #000;
        text-decoration: none; }
  .shop2-product .jq-selectbox {
    width: 100%; }
  .shop2-product .jq-selectbox__select-text {
    color: #19c2ca; }
  .shop2-product .one-click-buy {
    padding: 0 35px; }
  @media handheld, only screen and (max-width: 940px) {
  .shop2-product {
    margin-bottom: 30px; }
    .shop2-product .form-add {
      margin-bottom: 18px; }

    .shop2-product .form-add .product-amount {
      height: 36px;
      width: 132px; }
      .shop2-product .form-add .product-amount .amount-minus, .shop2-product .form-add .product-amount .amount-plus {
        width: 36px;
        height: 36px;
        line-height: 36px; }
      .shop2-product .form-add .product-amount input {
        width: 43px;
        height: 36px;
        line-height: 36px; } }
  @media handheld, only screen and (max-width: 730px) {
  .shop2-product .product-side-l {
    width: 43%; } }
  @media handheld, only screen and (max-width: 650px) {
  .shop2-product .product-side-l {
    width: 35%; } }
  @media handheld, only screen and (max-width: 580px) {
  .shop2-product .product-side-l {
    width: 45%; }
  .shop2-product button.shop2-product-btn.type-3, .shop2-product .one-click-buy {
    width: 100%;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-product button.shop2-product-btn.type-3 {
    margin-bottom: 10px; } }
  @media handheld, only screen and (max-width: 480px) {
  .shop2-product .product-side-l {
    width: 100%;
    float: none;
    display: inline-block; }
  .shop2-product .product-side-r {
    padding-left: 0;
    overflow: visible; }
  .shop2-product button.shop2-product-btn.type-3 {
    width: auto;
    height: 42px;
    line-height: 42px;
    padding: 0 23px !important; }
  .shop2-product .one-click-buy {
    width: auto;
    height: 42px;
    line-height: 42px !important; }
  .shop2-product .product-details {
    padding: 15px 0 0 0; }
    .shop2-product .product-details table.shop2-product-options th {
      padding-left: 0; } }

.product-note {
  color: #a2a2a2;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 14px; }

.one-click-buy {
  float: right;
  height: 36px;
  line-height: 36px !important;
  display: inline-block; }

.clear-float {
  clear: both;
  height: 0; }

.pluso {
  margin: 0 0 0 0; }

.shop2-group-kinds.owl-drag {
  margin: 0;
  margin-right: 0; }

.shop2-kind-item .kind-price .price-old {
  color: #9a9a9a; }
  .shop2-kind-item .kind-price .price-old .shop2-kind-item {
    margin-right: 0;
    margin-top: 0; }

.owl-loaded .owl-dots {
  margin: 20px 0 0; }

.main-blocks-wrapper .owl-stage {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .main-blocks-wrapper .owl-stage .owl-item {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch; }
    .main-blocks-wrapper .owl-stage .owl-item .shop2-kind-item {
      height: 100%;
      padding: 0 0 0 0; }
    .main-blocks-wrapper .owl-stage .owl-item .shop2-kind-item-in {
      padding: 12px; }

.shop2-group-kinds.owl-loaded {
  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; }
  .shop2-group-kinds.owl-loaded:after {
    content: "";
    clear: both;
    height: 0;
    width: 100%;
    line-height: 0;
    display: block; }
  .shop2-group-kinds.owl-loaded .owl-dots {
    bottom: 0;
    position: relative;
    text-align: center;
    width: 100%; }
  .shop2-group-kinds.owl-loaded .shop2-kind-item {
    width: 100%;
    margin: 0; }

.shop2-collection-header {
  font-size: 20px;
  font-weight: normal;
  line-height: 27px;
  margin: 12px 0 6px; }

.shop2-kind-item {
  border-color: #e9e9e9; }

.shop2-group-kinds {
  margin-top: 0;
  margin-right: -20px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .shop2-group-kinds .kind-name {
    font-family: 'PTSansNarrow', Arial, Helvetica, sans-serif;
    font-size: 16px; }
  @media handheld, only screen and (max-width: 780px) {
  .shop2-group-kinds {
    margin-right: -5px; }
    .shop2-group-kinds .shop2-kind-item {
      margin-right: -1px;
      padding-right: 0;
      padding: 10px; } }
  @media handheld, only screen and (max-width: 520px) {
  .shop2-group-kinds .shop2-kind-item {
    width: 49.6%; } }
  @media handheld, only screen and (max-width: 370px) {
  .shop2-group-kinds {
    margin-right: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    .shop2-group-kinds .shop2-kind-item {
      width: 47%;
      padding: 0 0 0 0;
      margin-bottom: 7px; }
      .shop2-group-kinds .shop2-kind-item .kind-image {
        float: left;
        width: 100px;
        margin: 0 17px 10px 0; }
      .shop2-group-kinds .shop2-kind-item .kind-details {
        overflow: hidden; }
      .shop2-group-kinds .shop2-kind-item:nth-child(2n) {
        float: right; } }

.shop2-kind-item {
  margin: 0;
  padding: 0 20px 20px 0;
  float: left;
  border: 0;
  width: 33.2%;
  font-family: 'PTSans', Arial, Helvetica, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  .shop2-kind-item .shop2-kind-item-in {
    padding: 12px;
    width: 100%;
    height: 100%;
    border: 1px solid #e9e9e9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-kind-item .kind-image {
    width: 100%;
    height: auto;
    margin-bottom: 12px;
    float: none;
    display: block; }
  .shop2-kind-item .kind-image a {
    display: block;
    width: 100%; }
    .shop2-kind-item .kind-image a img {
      width: 100%; }
  .shop2-kind-item .kind-details {
    overflow: visible;
    padding: 0 0 0 0; }
  .shop2-kind-item .kind-name {
    margin-bottom: 8px; }
  .shop2-kind-item .kind-name a {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 22px; }
  .shop2-kind-item .kind-price .price-old span {
    font-size: 16px; }
  .shop2-kind-item .kind-price .price-current {
    font-size: 16px; }
    .shop2-kind-item .kind-price .price-current strong {
      font-size: 16px;
      font-weight: normal; }
  @media handheld, only screen and (max-width: 420px) {
  .shop2-kind-item {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }

.shop2-product-desc {
  font-family: 'PTSans', Arial, Helvetica, sans-serif; }
  .shop2-product-desc .shop2-kind-item {
    margin: 0;
    width: 100%; }
  .shop2-product-desc .tpl-block-header {
    display: none; }
  .shop2-product-desc .tpl-comment {
    margin-top: 0;
    margin-bottom: 0; }
  .shop2-product-desc .tpl-comment .tpl-header {
    background: none; }
  .shop2-product-desc .tpl-comment .tpl-header {
    border-bottom: 1px solid #d8d8d8; }
  .shop2-product-desc .tpl-comment .tpl-name {
    color: #4a4a4a;
    font-size: 14px;
    font-weight: normal;
    margin-left: 0; }
  .shop2-product-desc .tpl-comment .tpl-date {
    font-size: 14px;
    color: #4a4a4a; }
  .shop2-product-desc .tpl-comment .tpl-body {
    margin: 0;
    padding: 7px 0 14px 11px;
    line-height: 20px; }
  .shop2-product-desc .tpl-comment .tpl-link {
    font-size: 17px; }
  .shop2-product-desc hr {
    display: none; }

.tpl-form .tpl-block-header {
  display: block;
  font-size: 20px;
  color: #0a0a0a; }
  .tpl-form input[type=text], .tpl-form input[type=password], .tpl-form textarea {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border-color: #c2c8d1;
    height: 26px;
    line-height: 26px; }
  .tpl-form .tpl-title {
    font-size: 14px;
    padding-bottom: 5px; }
  .tpl-form textarea {
    height: auto;
    line-height: auto; }
  .tpl-form .remember {
    color: #e9524b;
    margin: 20px 0 10px; }
  @media handheld, only screen and (max-width: 940px) {
  .tpl-form input[type=text], .tpl-form input[type=password], .tpl-form .tpl-button {
    height: 36px;
    line-height: 36px; } }

.tpl-auth .tpl-left {
  margin-right: 20px; }
  @media handheld, only screen and (max-width: 440px) {
  .tpl-auth .tpl-left {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px; }
    .tpl-auth .tpl-left input {
      width: 100%; }
  .tpl-auth .tpl-value.clearfix {
    padding: 0 70px 0 0;
    position: relative; }
  .tpl-auth .tpl-button.pull-right {
    position: absolute;
    right: 0;
    top: 0; } }

.tpl-button, a.tpl-button, button.tpl-button {
  padding: 0 10px;
  height: 26px;
  line-height: 26px; }

.shop2-product-folders {
  font-family: 'PTSans', Arial, Helvetica, sans-serif; }
  .shop2-product-folders a {
    line-height: 28px;
    height: 28px;
    background: #e9524b;
    color: #fff;
    font-size: 14px;
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -ms-border-radius: 2px 0 0 2px;
    -o-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px; }
  .shop2-product-folders a:hover {
    color: #fff; }
  .shop2-product-folders a span {
    border-width: 14px 0 14px 10px;
    border-color: transparent transparent transparent #e9524b; }

.shop2-btn, a.shop2-btn {
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  min-width: 130px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'PTSans', Arial, Helvetica, sans-serif; }
  @media handheld, only screen and (max-width: 768px) {
  .shop2-btn, a.shop2-btn {
    height: 36px;
    line-height: 36px; } }

.shop2-product-folders-header {
  font-size: 20px;
  font-weight: normal;
  margin: 16px 0 16px; }

.shop2-warning {
  background-color: #e9524b;
  border-color: #b81e16;
  color: #fff; }
  .shop2-warning h2 {
    color: #fff; }

#shop2-cart {
  font-family: 'PTSans', Arial, Helvetica, sans-serif; }
  @media handheld, only screen and (max-width: 768px) {
  #shop2-cart .cart-amount .shop2-product-amount input[type="text"] {
    width: 47px !important;
    height: 36px;
    line-height: 36px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; } }

table.shop2-cart-table {
  border-collapse: collapse;
  border: 1px solid #e9e9e9; }
  table.shop2-cart-table .cart-product .clear-self {
    display: table;
    width: 100%; }
    table.shop2-cart-table .cart-product .clear-self &gt; div {
      float: none;
      display: table-cell; }
    table.shop2-cart-table .cart-product .clear-self .cart-product-image {
      max-width: 90px;
      padding-right: 10px; }
  table.shop2-cart-table .cart-product .cart-product-image {
    float: none;
    display: table-cell;
    vertical-align: top; }
  table.shop2-cart-table .cart-product .cart-product-details {
    overflow: visible;
    display: table-cell;
    vertical-align: top; }
  table.shop2-cart-table th {
    font-size: 12px;
    font-weight: bold;
    background: #19c2ca;
    padding: 10px; }
  table.shop2-cart-table th:first-child {
    padding-left: 13px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px; }
  table.shop2-cart-table th:last-child {
    padding-right: 13px;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0; }
  table.shop2-cart-table .cart-product-name {
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    padding-bottom: 8px; }
  table.shop2-cart-table td.cart-product {
    border-color: #e9e9e9; }
  table.shop2-cart-table td.cart-product .cart-product-article {
    font-size: 13px; }
    table.shop2-cart-table td.cart-product .cart-product-article span {
      color: #4a4a4a; }
  table.shop2-cart-table td.cart-product .cart-product-action {
    font-size: 13px; }
    table.shop2-cart-table td.cart-product .cart-product-action strong {
      font-weight: bold; }
  table.shop2-cart-table .title {
    display: none;
    font-size: 13px;
    padding-bottom: 1px; }
  table.shop2-cart-table td.cart-price {
    text-align: left; }
  table.shop2-cart-table td.cart-price.weight {
    font-weight: normal; }
  table.shop2-cart-table .cart-product-article, table.shop2-cart-table .cart-product-action, table.shop2-cart-table .cart-product-param {
    font-size: 13px;
    color: #4a4a4a;
    font-family: 'PTSansNarrow', Arial, Helvetica, sans-serif;
    display: table;
    width: 180px; }
  table.shop2-cart-table .cart-product-article li, table.shop2-cart-table .cart-product-action li, table.shop2-cart-table .cart-product-param li {
    display: table-row; }
    table.shop2-cart-table .cart-product-article li div, table.shop2-cart-table .cart-product-action li div, table.shop2-cart-table .cart-product-param li div {
      display: table-cell !important;
      width: 50%;
      padding-bottom: 8px;
      line-height: 14px; }
    table.shop2-cart-table .cart-product-article li .param-value, table.shop2-cart-table .cart-product-action li .param-value, table.shop2-cart-table .cart-product-param li .param-value {
      padding-left: 5px; }
    table.shop2-cart-table .cart-product-article li.red_color div, table.shop2-cart-table .cart-product-action li.red_color div, table.shop2-cart-table .cart-product-param li.red_color div {
      color: #e9524b; }
  table.shop2-cart-table .shop2-product-amount {
    width: 50px; }
  @media handheld, only screen and (max-width: 720px) {
  table.shop2-cart-table .cart-price, table.shop2-cart-table .cart-amount, table.shop2-cart-table td.cart-delete {
    border: 0 !important; }
  table.shop2-cart-table td.cart-product {
    border-top: 1px solid #e9e9e9; } }
  @media handheld, only screen and (max-width: 620px) {
  table.shop2-cart-table .title {
    display: block; } }

table.shop2-cart-table {
  border: 0; }
  table.shop2-cart-table tbody tr {
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9; }
  table.shop2-cart-table tbody tr:first-child {
    border: 0; }
  table.shop2-cart-table th {
    white-space: normal; }
  table.shop2-cart-table td {
    border-color: #e9e9e9; }
  table.shop2-cart-table td.cart-product .cart-product-param .param-title, table.shop2-cart-table td.cart-product .cart-product-param .param-value {
    font-size: 13px;
    font-weight: normal;
    color: #4a4a4a;
    line-height: 14px; }
    table.shop2-cart-table td.cart-product .cart-product-param .param-value {
      color: #4a4a4a; }
  table.shop2-cart-table td.cart-price {
    font-size: 16px;
    font-weight: bold;
    white-space: normal; }
  table.shop2-cart-table td.cart-price span {
    font-weight: normal; }
  table.shop2-cart-table td.cart-delete {
    padding-right: 25px; }
  table.shop2-cart-table td.cart-delete a img {
    display: none; }
  table.shop2-cart-table td.cart-delete a {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2011%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M10.000%2C11.000%20L9.000%2C11.000%20L9.000%2C10.000%20L8.000%2C10.000%20L8.000%2C9.000%20L7.000%2C9.000%20L7.000%2C8.000%20L6.000%2C8.000%20L6.000%2C7.000%20L5.000%2C7.000%20L5.000%2C8.000%20L4.000%2C8.000%20L4.000%2C9.000%20L3.000%2C9.000%20L3.000%2C10.000%20L2.000%2C10.000%20L2.000%2C11.000%20L1.000%2C11.000%20L-0.000%2C11.000%20L-0.000%2C10.000%20L-0.000%2C9.000%20L1.000%2C9.000%20L1.000%2C8.000%20L2.000%2C8.000%20L2.000%2C7.000%20L3.000%2C7.000%20L3.000%2C6.000%20L4.000%2C6.000%20L4.000%2C5.000%20L3.000%2C5.000%20L3.000%2C4.000%20L2.000%2C4.000%20L2.000%2C3.000%20L1.000%2C3.000%20L1.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C1.000%20L-0.000%2C-0.000%20L1.000%2C-0.000%20L2.000%2C-0.000%20L2.000%2C1.000%20L3.000%2C1.000%20L3.000%2C2.000%20L4.000%2C2.000%20L4.000%2C3.000%20L5.000%2C3.000%20L5.000%2C4.000%20L6.000%2C4.000%20L6.000%2C3.000%20L7.000%2C3.000%20L7.000%2C2.000%20L8.000%2C2.000%20L8.000%2C1.000%20L9.000%2C1.000%20L9.000%2C-0.000%20L10.000%2C-0.000%20L11.000%2C-0.000%20L11.000%2C1.000%20L11.000%2C2.000%20L10.000%2C2.000%20L10.000%2C3.000%20L9.000%2C3.000%20L9.000%2C4.000%20L8.000%2C4.000%20L8.000%2C5.000%20L7.000%2C5.000%20L7.000%2C6.000%20L8.000%2C6.000%20L8.000%2C7.000%20L9.000%2C7.000%20L9.000%2C8.000%20L10.000%2C8.000%20L10.000%2C9.000%20L11.000%2C9.000%20L11.000%2C10.000%20L11.000%2C11.000%20L10.000%2C11.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
  @media handheld, only screen and (max-width: 720px) {
  table.shop2-cart-table th {
    display: none; }
  table.shop2-cart-table tr:first-child {
    border-top: 1px solid #e9e9e9; }
  table.shop2-cart-table .price-amount-wrapper {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    table.shop2-cart-table .price-amount-wrapper td {
      width: auto;
      display: block;
      border: 0;
      text-align: left; }
      table.shop2-cart-table .price-amount-wrapper td.cart-amount {
        width: 47px;
        padding-left: 0; }
        table.shop2-cart-table .price-amount-wrapper td.cart-amount .shop2-product-amount {
          width: 47px; }

    table.shop2-cart-table .price-amount-wrapper .title {
      font-size: 13px;
      padding-bottom: 5px;
      display: block; } }

.cart-amount .shop2-product-amount .shop2-btn {
  display: none; }

table.shop2-cart-total {
  border-collapse: collapse; }
  table.shop2-cart-total .question {
    padding-left: 16px; }
  table.shop2-cart-total .question:after {
    left: 0;
    right: auto; }
  table.shop2-cart-total .question img {
    display: none; }
  table.shop2-cart-total tr:first-child th, table.shop2-cart-total tr:first-child td {
    width: 100%;
    border-top: 1px solid #e9e9e9; }
  table.shop2-cart-total th, table.shop2-cart-total td {
    padding: 15px 7px;
    border-color: #e9e9e9; }
  table.shop2-cart-total th {
    font-size: 14px;
    color: #4a4a4a;
    text-align: left; }
  table.shop2-cart-total td {
    padding-right: 17px;
    font-size: 20px;
    font-weight: bold;
    color: #000; }
  table.shop2-cart-total td span {
    font-weight: normal;
    font-size: 16px; }
  table.shop2-cart-total td:first-child {
    padding-right: 0; }
  table.shop2-cart-total .coupon-wrapper {
    border: 1px solid #e9e9e9; }
  table.shop2-cart-total td:first-child {
    border-top: 1px solid #e9e9e9 !important;
    border-bottom: 1px solid #e9e9e9 !important; }
  table.shop2-cart-total button.coupon-btn {
    width: 160px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 14px;
    line-height: 28px !important;
    height: 28px;
    margin: 0 0 0 25px;
    padding: 0 0 0 0;
    font-weight: normal;
    position: relative; }
  table.shop2-cart-total button.coupon-btn:after {
    display: none; }
  @media handheld, only screen and (max-width: 620px) {
    table.shop2-cart-total button.coupon-btn {
      font-size: 0;
      padding: 0 0 0 0 !important;
      max-width: 36px !important;
      width: 36px !important;
      height: 36px !important;
      min-width: 36px !important; }
      table.shop2-cart-total button.coupon-btn:after {
        width: 8px !important;
        height: 8px !important;
        border-color: #fff !important;
        left: 21px !important;
        margin-top: -6px !important;
        display: inline-block; }
      table.shop2-cart-total button.coupon-btn:before {
        content: "";
        position: absolute;
        left: 50%;
        top: 50%;
        margin: -1px 0 0 -7px;
        height: 1px;
        background: #fff;
        width: 14px; } }
  table.shop2-cart-total .add-coupon {
    cursor: pointer;
    display: none; }
  @media handheld, only screen and (max-width: 630px) {
  table.shop2-cart-total .add-coupon {
    margin: 0 0 0 11px; } }
  @media handheld, only screen and (max-width: 620px) {
  table.shop2-cart-total .coupon-wrapper {
    border: 0; }
  table.shop2-cart-total .coupon-inner {
    display: none; }
  table.shop2-cart-total .add-coupon {
    display: inline-block;
    vertical-align: middle;
    width: 36px;
    height: 36px;
    border: 1px solid #e5e5e5;
    font-size: 30px;
    color: #000;
    line-height: 36px;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
    table.shop2-cart-total .add-coupon.opened {
      display: block; }
  table.shop2-cart-total tr td:first-child {
    display: none; } }

.shop2-coupon {
  background: none;
  height: auto; }
  .shop2-coupon .coupon-body {
    background: none;
    padding: 8px 15px 17px 16px; }
  .shop2-coupon .coupon-label {
    display: block;
    width: auto;
    font-weight: normal;
    color: #000;
    font-size: 13px;
    float: none;
    height: auto;
    line-height: 1;
    padding: 0 0 13px 0; }
  .shop2-coupon .close-cupon {
    cursor: pointer;
    display: none; }
  .shop2-coupon .coupon-field {
    margin: 0 25px 0 0; }
  .shop2-coupon .coupon-arrow {
    display: none; }
  .shop2-coupon .coupon-body {
    height: auto; }
  @media handheld, only screen and (max-width: 780px) {
  .shop2-coupon {
    z-index: 999; }
    .shop2-coupon .coupon-field {
      height: 36px;
      line-height: 36px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .shop2-coupon .coupon-field input[type="text"] {
        outline: none;
        height: 36px;
        line-height: 36px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }

    .shop2-coupon .coupon-btn {
      height: 36px !important;
      line-height: 36px !important; } }
  @media handheld, only screen and (max-width: 620px) {
  .shop2-coupon {
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    width: 300px;
    height: auto;
    padding-top: 10px;
    border: 1px solid #e9e9e9;
    background: #fff;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    .shop2-coupon.opened {
      display: block; }

    .shop2-coupon .coupon-id {
      position: relative;
      top: auto;
      padding-top: 0; }

    .shop2-coupon .close-cupon {
      display: block;
      float: right;
      color: #e9524b;
      font-size: 12px;
      margin-top: -2px; } }

table.shop2-cart-total .coupon-btn {
  line-height: 28px; }

.shop2-cart-registration {
  margin-bottom: 0;
  font-family: 'PTSans', Arial, Helvetica, sans-serif; }
  .shop2-cart-registration h2 {
    display: none; }
  .shop2-cart-registration table.table-registration {
    display: block;
    width: 100%; }
  .shop2-cart-registration table.table-registration tbody {
    display: block;
    width: 100%; }
  .shop2-cart-registration table.table-registration td {
    display: block;
    width: 100%;
    padding: 11px 15px 29px;
    font-size: 14px;
    color: #000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .shop2-cart-registration table.table-registration td.cell-l {
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #e9e9e9;
      background: none; }
    .shop2-cart-registration table.table-registration td.cell-l .shop2-btn {
      width: 100%;
      max-width: 190px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0 0 -3px 0;
      height: 36px;
      line-height: 34px !important; }
    .shop2-cart-registration table.table-registration td.cell-r {
      background: none;
      padding: 0 15px;
      width: 100%;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; }
    .shop2-cart-registration table.table-registration td.cell-r p {
      min-width: 190px; }
      .shop2-cart-registration table.table-registration td.cell-r p:first-child {
        padding: 0 20px 0 0; }
    .shop2-cart-registration table.table-registration td.cell-r a {
      color: #e9524b;
      text-transform: uppercase;
      text-decoration: none; }
      .shop2-cart-registration table.table-registration td.cell-r a:hover {
        text-decoration: underline; }
    .shop2-cart-registration table.table-registration td.cell-r .shop2-btn {
      text-transform: none;
      width: 100%;
      max-width: 190px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      height: 36px;
      line-height: 36px;
      color: #fff; }
      .shop2-cart-registration table.table-registration td.cell-r .shop2-btn:hover {
        text-decoration: none; }
  .shop2-cart-registration .reg-login {
    display: block;
    padding: 0 0 10px 0; }
  .shop2-cart-registration form.form-registration {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .shop2-cart-registration form.form-registration button.shop2-btn {
    margin: 0;
    padding: 0 20px; }
  .shop2-cart-registration form.form-registration div {
    width: 100%;
    margin: 0 20px 0 0; }
  .shop2-cart-registration form.form-registration .registration-field input, .shop2-cart-registration form.form-registration .registration-field textarea {
    padding: 5px 5px !important; }
  @media handheld, only screen and (max-width: 780px) {
    .shop2-cart-registration form.form-registration .registration-field {
      height: 34px;
      line-height: 34px;
      margin-top: 0; } }
  .shop2-cart-registration form.form-registration .shop2-btn {
    margin-top: -12px; }
  .shop2-cart-registration label {
    display: block;
    padding: 0 0 6px 0; }
  .shop2-cart-registration p {
    min-width: 190px; }
  @media handheld, only screen and (max-width: 610px) {
  .shop2-cart-registration form.form-registration {
    display: block; }
    .shop2-cart-registration form.form-registration &gt; div {
      margin: 0 0 15px 0; }
  .shop2-cart-registration table.table-registration td.cell-l .shop2-btn {
    width: 100% !important;
    max-width: 100% !important; }
    .shop2-cart-registration table.table-registration td.cell-r {
      display: block; }
      .shop2-cart-registration table.table-registration td.cell-r p {
        width: 100%;
        float: none; }
      .shop2-cart-registration table.table-registration td.cell-r .shop2-btn {
        width: 100%;
        max-width: 100%; } }
  @media handheld, only screen and (max-width: 620px) {
  .shop2-cart-registration .back-btn-wrapp {
    text-align: center; } }

.site-btn3, .shop2-product .form-add .product-amount .amount-minus, .shop2-product .form-add .product-amount .amount-plus, .text-right .shop2-btn {
  background: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  color: #19c2ca;
  border: 0; }
  .site-btn3:hover, .shop2-product .form-add .product-amount .amount-minus:hover, .shop2-product .form-add .product-amount .amount-plus:hover, .text-right .shop2-btn:hover {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15); }
  .site-btn3:active, .shop2-product .form-add .product-amount .amount-minus:active, .shop2-product .form-add .product-amount .amount-plus:active, .text-right .shop2-btn:active {
    background-color: #f2f2f2;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }

.text-right {
  margin: -8px 14px 18px 0; }
  @media handheld, only screen and (max-width: 620px) {
  .text-right {
    text-align: center !important; } }

.back-btn-wrapp {
  margin: 0 0 0 15px; }

.shop2-order-form input, .shop2-order-form textarea {
  width: 400px; }
  @media handheld, only screen and (max-width: 450px) {
    .shop2-order-form input, .shop2-order-form textarea {
      width: 100%; } }

.shop2-order-options .option-type.active-type {
  background: none; }
  .shop2-order-options .option-type .option-details {
    padding-left: 58px;
    overflow: visible; }
  .shop2-order-options.shop2-delivery .option-type .option-label {
    padding: 16px 10px 12px; }
  .shop2-order-options input, .shop2-order-options textarea, .shop2-order-options .jq-selectbox__select {
    width: 100%;
    max-width: 270px; }
  .shop2-order-options #delivery-to-styler {
    max-width: 270px;
    width: 100%;
    display: block !important; }
  .shop2-order-options label {
    display: block !important; }

@media handheld, only screen and (max-width: 780px) {
  .product-list.product-list-thumbs {
    margin-right: -2px; }

  .product-list-thumbs {
    font-size: 0; }
    .product-list-thumbs .product-item-thumb-in {
      width: 100%;
      margin-bottom: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }

  .product-item-thumb {
    padding: 0 0 0 0;
    margin-right: -1px;
    margin-bottom: -1px; }

  .shop2-block.login-form .signin-btn, .shop2-block.login-form .register {
    height: 42px !important;
    line-height: 42px !important; } }

@media handheld, only screen and (max-width: 580px) {
  .shop2-order-options .option-type .option-details {
    padding: 0px 10px 20px 10px; }

  .shop2-order-options input, .shop2-order-options textarea, .shop2-order-options .jq-selectbox__select, .shop2-order-options #delivery-to-styler {
    width: 100%;
    max-width: 100%; }

  #shop2-alert-ok, #shop2-alert-ok:hover, #shop2-alert-ok:active {
    width: 39px;
    height: 18px; }

  #shop2-alert.shop2-alert--warning {
    max-width: 300px;
    left: 10px !important;
    right: 15px !important;
    margin-left: 0 !important;
    padding-left: 84px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .search-wrapper {
    height: 60px; }

  .site-header .search-wrapper {
    height: 60px; }

  .site-header .shop2-block.search-form .range.min, .site-header .shop2-block.search-form .range.max {
    width: 47% !important; } }

@media handheld, only screen and (max-width: 530px) {
  .product-item-thumb {
    width: 50%; } }

@media handheld, only screen and (max-width: 440px) {
  .main-blocks-wrapper {
    margin: 0 -10px 15px; }
    .main-blocks-wrapper .product-list.product-list-thumbs {
      margin: 0; }
      .main-blocks-wrapper .product-list.product-list-thumbs .product-item-thumb-in {
        padding: 15px 15px 15px 10px; }
    .main-blocks-wrapper .product-list.in .more-button {
      margin: 0; }
    .main-blocks-wrapper .shop2-main-header {
      padding-left: 10px; }
    .main-blocks-wrapper .shop2-main-before, .main-blocks-wrapper .shop2-main-after {
      padding: 0 10px; }

  .product-list.product-list-thumbs {
    margin: 0 -10px; }
    .product-list.product-list-thumbs .product-middle {
      overflow: hidden; }
      .product-list.product-list-thumbs .product-middle .tpl-stars {
        margin: 0; }
    .product-list.product-list-thumbs .product-item-thumb .product-item-thumb-in {
      padding: 15px; }
    .product-list.product-list-thumbs .more-button {
      left: auto;
      right: auto; }

  .product-item-thumb {
    margin: 0;
    width: 100%; }
    .product-item-thumb:first-child {
      border-top: 1px solid #e9e9e9; }
    .product-item-thumb .product-item-thumb-in {
      border-bottom: 1px solid #e9e9e9;
      padding: 15px 30px 15px 30px;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }

  .product-item-thumb .product-image {
    float: left;
    width: 100px;
    margin: 0 16px 16px 0; }
    .product-item-thumb .product-name {
      margin-bottom: 8px; }
    .product-item-thumb .product-article {
      padding-bottom: 0; }
    .product-item-thumb .product-price {
      width: auto; }
    .product-item-thumb .product-bot {
      padding-top: 15px;
      height: 36px;
      border-top: 0;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      align-content: space-between; }
    .product-item-thumb button.shop2-product-btn.type-3 {
      width: auto;
      min-width: 130px;
      margin-top: 0; }

  .main-blocks-wrapper .product-item-thumb .shop2-product-actions dd {
    margin-top: -130px;
    left: 10px !important;
    right: 15px !important; } }

@media handheld, only screen and (max-width: 380px) {
  table.shop2-cart-total td {
    font-size: 17px;
    padding-right: 7px; } }

html, body {
  height: 100%; }

body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #585858;
  font: 13px Arial, Helvetica, sans-serif;
  line-height: 1.25;
  background: #fff; }

h1, h2, h3, h4, h5, h6 {
  color: #313131;
  font-family: 'PTSans', Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal; }

h1 {
  margin-top: 0;
  font-size: 24px;
  text-transform: uppercase; }

h2 {
  font-size: 18px; }

h3 {
  font-size: 14px; }

h4 {
  font-size: 12px; }

h5 {
  font-size: 10px; }

h6 {
  font-size: 8px; }

h5, h6 {
  font-weight: bold; }

a {
  text-decoration: underline;
  color: #19c2ca; }

a:hover {
  text-decoration: none; }

a img {
  border-color: #585858; }

.jq-selectbox {
  z-index: 9 !important; }
  .jq-selectbox.opened {
    z-index: 11 !important; }
  .jq-selectbox.opened .jq-selectbox__select:after {
    top: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    background: url(../arr.png) center center no-repeat;
    background-size: 12px 7px; }

input, textarea, .jq-select-multiple {
  border: 1px solid #c2c8d1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  height: 28px;
  line-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 15px;
  outline: none;
  box-shadow: inset 0 2px 0 1px rgba(0, 0, 0, 0.05); }
  @media handheld, only screen and (max-width: 780px) {
  input, textarea, .jq-select-multiple {
    height: 36px;
    line-height: 36px; } }
  input:focus, textarea:focus, .jq-select-multiple:focus {
    border-color: #19c2ca; }

.jq-select-multiple {
  height: auto; }
  .jq-select-multiple ul {
    overflow: inherit !important; }

div#tcal {
  margin-top: 24px; }

textarea {
  height: auto; }

.jq-select-multiple ul {
  height: auto !important; }

.jq-selectbox__select-text {
  width: 100%;
  white-space: nowrap;
  height: 28px;
  font-size: 13px; }

.jq-selectbox__select, .shop2-color-ext-select {
  position: relative;
  padding: 0 30px 0 8px;
  height: 28px;
  background: #fff;
  line-height: 28px;
  font-size: 14px;
  color: #070707;
  text-transform: none;
  border: 1px solid #c2c8d1;
  outline: none;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: inset 0 2px 0 #f2f2f2;
  -webkit-box-shadow: inset 0 2px 0 #f2f2f2;
  box-shadow: inset 0 2px 0 #f2f2f2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  .jq-selectbox__select:after, .shop2-color-ext-select:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 31px;
    height: 27px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2012%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2319c2ca%22%20d%3D%22M8.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%20L5.000%2C6.000%20L4.000%2C6.000%20L4.000%2C5.000%20L3.000%2C5.000%20L3.000%2C4.000%20L2.000%2C4.000%20L2.000%2C3.000%20L1.000%2C3.000%20L1.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C1.000%20L1.000%2C1.000%20L1.000%2C-0.000%20L2.000%2C-0.000%20L2.000%2C1.000%20L3.000%2C1.000%20L3.000%2C2.000%20L4.000%2C2.000%20L4.000%2C3.000%20L5.000%2C3.000%20L5.000%2C2.000%20L6.000%2C2.000%20L6.000%2C1.000%20L7.000%2C1.000%20L7.000%2C-0.000%20L8.000%2C-0.000%20L8.000%2C1.000%20L9.000%2C1.000%20L9.000%2C2.000%20L8.000%2C2.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
    background-size: 12px 7px;
    background: url(../arr.png) center center no-repeat; }
  .jq-selectbox__select:before, .shop2-color-ext-select:before {
    content: "";
    position: absolute;
    right: 1px;
    top: 0%;
    width: 32px;
    height: 26px;
    box-shadow: inset -24px 0 83px #fff; }
  .jq-selectbox__select i, .shop2-color-ext-select i {
    background: url(../arrsvg.svg) center center no-repeat; }
  @media handheld, only screen and (max-width: 940px) {
  .jq-selectbox__select, .shop2-color-ext-select {
    height: 36px;
    line-height: 36px; } }

.jq-select-multiple ul li {
  line-height: 1; }

.jq-selectbox__dropdown, .jq-select-multiple ul {
  right: 0;
  left: 0;
  margin-top: -1px;
  font-size: 13px; }
  .jq-selectbox__dropdown ul, .jq-select-multiple ul ul {
    padding: 0 0 0 0;
    margin: 0;
    list-style: none;
    background: #fff;
    border: 1px solid #c2c8d1;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px; }
  .jq-selectbox__dropdown li, .jq-select-multiple ul li {
    color: #e9524b;
    cursor: pointer;
    padding: 7px 16px 8px 8px;
    border-top: 1px solid #c2c8d1;
    font-size: 13px;
    color: #1d1d1d;
    text-transform: none; }
  .jq-selectbox__dropdown li:first-child, .jq-select-multiple ul li:first-child {
    border: 0; }
  .jq-selectbox__dropdown li:hover, .jq-select-multiple ul li:hover, .jq-selectbox__dropdown li.selected, .jq-select-multiple ul li.selected {
    color: #16aeb5; }

.jq-checkbox, .jq-radio {
  vertical-align: middle;
  margin: -5px 5px 0 0; }
  .jq-checkbox input, .jq-radio input {
    width: 22px;
    height: 22px; }
  .jq-checkbox.checked .jq-checkbox__div, .jq-radio.checked .jq-checkbox__div, .jq-checkbox.checked .jq-radio__div, .jq-radio.checked .jq-radio__div {
    border-color: #16aeb5;
    background: #16aeb5;
    background-color: #19c2ca;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    width: 28px;
    height: 28px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.09);
    background-image: -o-linear-gradient(#1fd1d7, #19c2ca);
    background-image: -moz-linear-gradient(#1fd1d7, #19c2ca);
    background-image: -webkit-linear-gradient(#1fd1d7, #19c2ca);
    background-image: -ms-linear-gradient(#1fd1d7, #19c2ca);
    background-image: linear-gradient( #1fd1d7, #19c2ca);
    -pie-background: linear-gradient( #1fd1d7, #19c2ca);
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.10);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.10);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.10); }
    .jq-checkbox.checked .jq-checkbox__div:after, .jq-radio.checked .jq-checkbox__div:after, .jq-checkbox.checked .jq-radio__div:after, .jq-radio.checked .jq-radio__div:after {
      content: "";
      position: absolute;
      left: 9px;
      top: 8px;
      right: 6px;
      bottom: 6px;
      width: 9px;
      height: 5px;
      border-left: 2px solid #fff;
      border-bottom: 2px solid #fff;
      -webkit-transform: rotate(-49deg);
      -moz-transform: rotate(-49deg);
      -ms-transform: rotate(-49deg);
      -o-transform: rotate(-49deg);
      transform: rotate(-49deg);
      box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.5), inset 1px -1px 1px rgba(0, 0, 0, 0.5); }
  .jq-checkbox .jq-checkbox__div, .jq-radio .jq-checkbox__div, .jq-checkbox .jq-radio__div, .jq-radio .jq-radio__div {
    width: 28px;
    height: 28px;
    border-radius: 4px;
    box-shadow: inset 0 2px 0 1px rgba(0, 0, 0, 0.05), inset 0 0 0 1px rgba(5, 32, 79, 0.2); }

.jq-radio.checked .jq-radio__div {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px; }
  .jq-radio .jq-radio__div {
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px; }

.jq-select-multiple {
  position: relative;
  padding: 0;
  border: 0; }
  .jq-select-multiple ul {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #c2c8d1; }

.arr:after, .main-blocks-wrapper .owl-nav .owl-prev:after, .main-blocks-wrapper .owl-nav .owl-next:after, .login-back:after, .shop2-sorting-panel .sorting .sort-title:after, .filter-wrapper .filter-button:after, table.shop2-cart-total button.coupon-btn:after, .site-header .search-wrapper form.search-form:after, .menu-top li.has-child a .arrow:after, .categories_mobile li a.has_sublayer:after, .categories_mobile li.waSlideMenu-back a:after, .categories_mobile li.parrent_name a:after, .folders-shared li a:hover .arrow:after, .folders-shared li a.s3-menu-allin-open .arrow:after, .folders-shared li a .arrow:after, .folders-shared li.opened &gt; a .arrow:after {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  border-left: 2px solid #000;
  border-top: 2px solid #000;
  -webkit-border-radius: 0 2px 0 2px;
  -moz-border-radius: 0 2px 0 2px;
  -ms-border-radius: 0 2px 0 2px;
  -o-border-radius: 0 2px 0 2px;
  border-radius: 0 2px 0 2px;
  -webkit-transform: rotate(138deg);
  -moz-transform: rotate(138deg);
  -ms-transform: rotate(138deg);
  -o-transform: rotate(138deg);
  transform: rotate(138deg);
  top: 50%;
  left: 50%;
  margin-top: -3px;
  margin-left: -5px; }

.site-btn2, .shop2-block.login-form .register, .tpl-field-button, .one-click-buy, .shop2-cart-registration table.table-registration td.cell-l .shop2-btn, .site-footer .tpl-anketa .tpl-field.tpl-field-button {
  color: #fff;
  padding: 0 30px;
  line-height: 30px;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.10);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.10);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.10);
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-image: -o-linear-gradient(#ef675e, #e9524b);
  background-image: -moz-linear-gradient(#ef675e, #e9524b);
  background-image: -webkit-linear-gradient(#ef675e, #e9524b);
  background-image: -ms-linear-gradient(#ef675e, #e9524b);
  background-image: linear-gradient( #ef675e, #e9524b);
  -pie-background: linear-gradient( #ef675e, #e9524b); }
  .site-btn2:hover, .shop2-block.login-form .register:hover, .tpl-field-button:hover, .one-click-buy:hover, .shop2-cart-registration table.table-registration td.cell-l .shop2-btn:hover, .site-footer .tpl-anketa .tpl-field.tpl-field-button:hover {
    background: #ec6c66;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15); }
  .site-btn2:active, .shop2-block.login-form .register:active, .tpl-field-button:active, .one-click-buy:active, .shop2-cart-registration table.table-registration td.cell-l .shop2-btn:active, .site-footer .tpl-anketa .tpl-field.tpl-field-button:active {
    background: #e84942;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); }

.product-compare {
  padding: 13px 0 10px;
  position: relative;
  font-family: 'PTSans', Arial, Helvetica, sans-serif;
  border: 0 !important;
  font-size: 14px; }
  .product-compare label {
    cursor: pointer; }
  .product-compare input {
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 13px;
    width: 28px;
    height: 28px;
    z-index: 1;
    opacity: 0; }
  .product-compare .checkbox-style {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    width: 28px;
    height: 28px;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    vertical-align: middle; }
  .product-compare.product-compare-added a {
    color: #e9524b; }
  .product-compare.product-compare-added .checkbox-style {
    background-image: -o-linear-gradient(#1fd1d7, #19c2ca);
    background-image: -moz-linear-gradient(#1fd1d7, #19c2ca);
    background-image: -webkit-linear-gradient(#1fd1d7, #19c2ca);
    background-image: -ms-linear-gradient(#1fd1d7, #19c2ca);
    background-image: linear-gradient( #1fd1d7, #19c2ca);
    -pie-background: linear-gradient( #1fd1d7, #19c2ca);
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.10);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.10);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.10); }
    .product-compare.product-compare-added .checkbox-style:after {
      content: "";
      position: absolute;
      left: 9px;
      top: 8px;
      right: 6px;
      bottom: 6px;
      width: 9px;
      height: 5px;
      border-left: 2px solid #fff;
      border-bottom: 2px solid #fff;
      -webkit-transform: rotate(-49deg);
      -moz-transform: rotate(-49deg);
      -ms-transform: rotate(-49deg);
      -o-transform: rotate(-49deg);
      transform: rotate(-49deg);
      box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.5), inset 1px -1px 1px rgba(0, 0, 0, 0.5); }

.site-path {
  font-size: 13px;
  margin-bottom: 3px;
  margin-top: 5px;
  font-size: 11px;
  white-space: pre-wrap;
  line-height: 1;
  color: #585858; }
  .site-path a {
    color: #000;
    text-decoration: none; }
  .site-path a:hover {
    text-decoration: underline; }

.header a img, .sidebar a img, .footer a img {
  border: none; }

.header p, .footer p {
  margin: 0; }

.sidebar p:first-child {
  margin-top: 0; }
  .sidebar p:last-child {
    border-bottom: 0; }

.site-wrapper {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.site-header {
  min-height: 150px;
  color: #fff;
  line-height: 1;
  font-family: 'PTSans', Arial, Helvetica, sans-serif;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .site-header a {
    color: #fff; }
  .site-header .site-name-wrap {
    font-family: 'PTSans', Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    max-width: 400px; }
  .site-header .site-name-wrap a {
    text-decoration: none; }
  .site-header .header-top-block {
    background: #16aeb5; }
  .site-header .header-top-block-in {
    position: relative;
    margin: 0 auto;
    padding: 32px 20px 35px 20px;
    max-width: 980px;
    margin: 0 auto;
    width: 100%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .site-header .logo {
    float: left;
    vertical-align: middle;
    margin: 0 20px 0 0; }
  .site-header .site-descriptor {
    padding-top: 3px;
    font-size: 16px;
    font-weight: normal; }
  .site-header .name-besc-wrapp {
    float: left; }
  .site-header .contacts-top-wrapper {
    width: 50%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    align-items: center; }
  .site-header .site-phones {
    float: right;
    font-size: 18px;
    line-height: 1.39;
    max-width: 152px;
    padding-left: 38px;
    position: relative; }
  .site-header .site-phones svg {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  .site-header .site-phones a {
    text-decoration: none; }
  .site-header .addres-top {
    position: relative;
    float: left;
    max-width: 210px;
    padding-left: 31px;
    line-height: 20px;
    font-size: 12px; }
  .site-header .addres-top svg {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  .site-header .header-bottom-panel {
    background: #19c2ca;
    padding: 0 20px;
    z-index: 502;
    position: relative; }
  .site-header .header-bottom-panel2 {
    max-width: 940px;
    padding: 12px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid rgba(0, 0, 0, 0.09); }
  .site-header .header-bottom-panel2-in {
    position: relative; }
  .site-header .search-wrapper {
    position: relative;
    border: 1px solid #c2c8d1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    margin-right: 227px;
    box-shadow: inset 0 2px 0 1px rgba(0, 0, 0, 0.05); }
  .site-header .shop2-block.search-form {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 502; }
  .site-header .shop2-block.search-form.opened .block-body {
    display: block;
    padding: 20px; }
  .site-header .shop2-block.search-form .range.min {
    width: 87px;
    float: left; }
  .site-header .shop2-block.search-form .range.max {
    width: 87px;
    float: right; }
  .site-header .shop2-block.search-form .search-btn {
    margin-top: 20px; }
  .site-header form.search-form {
    position: relative;
    margin-left: 40px;
    height: 38px;
    padding: 0 46px 0 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  .site-header form.search-form:after {
    display: none; }
  .site-header form.search-form .search-text {
    border: 0;
    width: 100%;
    left: 0;
    padding: 0 0 0 11px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 37px;
    background: none;
    outline: none; }
  .site-header form.search-form input {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .site-header .search-button {
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    height: 38px;
    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%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2316aeb5%22%20d%3D%22M19.000%2C16.586%20L15.107%2C12.897%20C16.219%2C11.543%2016.889%2C9.845%2016.889%2C8.000%20C16.889%2C3.589%2013.101%2C-0.000%208.444%2C-0.000%20C3.788%2C-0.000%20-0.000%2C3.589%20-0.000%2C8.000%20C-0.000%2C12.411%203.788%2C16.000%208.444%2C16.000%20C10.393%2C16.000%2012.184%2C15.365%2013.614%2C14.311%20L17.507%2C18.000%20L19.000%2C16.586%20ZM2.111%2C8.000%20C2.111%2C4.691%204.952%2C2.000%208.444%2C2.000%20C11.937%2C2.000%2014.778%2C4.691%2014.778%2C8.000%20C14.778%2C11.308%2011.937%2C14.000%208.444%2C14.000%20C4.952%2C14.000%202.111%2C11.308%202.111%2C8.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
  .site-header .login-top {
    display: table-cell;
    cursor: pointer;
    vertical-align: middle;
    width: 120px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 32px 0 0;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    margin-top: 13px;
    position: relative; }
  .site-header .login-top svg {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px; }
  @media handheld, only screen and (max-width: 580px) {
    .site-header .login-top {
      height: 60px;
      line-height: 60px; } }
  .site-header .shop2-block.search-form.opened .block-body {
    display: block; }
  .site-header .shop2-block.search-form .block-body {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    position: absolute;
    left: -14px;
    top: -14px;
    padding: 13px !important;
    width: 189px;
    border: 1px solid #c2c8d1;
    background: #fff;
    display: none;
    color: #000;
    overflow-y: auto; }
    .site-header .shop2-block.search-form .block-body.scroll {
      width: 210px; }
    .site-header .shop2-block.search-form .block-body input, .site-header .shop2-block.search-form .block-body .jq-selectbox__select, .site-header .shop2-block.search-form .block-body .jq-selectbox {
      width: 100%; }
    .site-header .shop2-block.search-form .block-body .block-title {
      width: 100%;
      font-size: 14px;
      color: #fff;
      font-weight: bold; }
    .site-header .shop2-block.search-form .block-body .block-title strong {
      float: right;
      text-align: right;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      padding: 0 23px 0 0;
      display: block; }
    .site-header .shop2-block.search-form .block-body .block-title svg {
      margin: 12px 0 0 8px; }
  .site-header .shop2-block.search-form .block-title {
    font-size: 0;
    width: 38px;
    cursor: pointer;
    height: 40px;
    margin: -1px 0 0 -1px;
    position: relative;
    border-radius: 3px;
    background-image: -o-linear-gradient(#19c2ca, #16aeb5);
    background-image: -moz-linear-gradient(#19c2ca, #16aeb5);
    background-image: -webkit-linear-gradient(#19c2ca, #16aeb5);
    background-image: -ms-linear-gradient(#19c2ca, #16aeb5);
    background-image: linear-gradient( #19c2ca, #16aeb5);
    -pie-background: linear-gradient( #19c2ca, #16aeb5);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .site-header .shop2-block.search-form .block-title strong {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .site-header .shop2-block.search-form .row {
    font-size: 11px;
    text-transform: uppercase;
    color: #141414;
    margin: 0 0 0 0;
    border-bottom: 1px solid #fff; }
    .site-header .shop2-block.search-form .row label {
      position: relative; }
    .site-header .shop2-block.search-form .row label span {
      margin-top: 1px;
      position: absolute;
      color: #9c9c9c;
      left: 15px;
      top: 0;
      font-size: 11px;
      text-transform: none; }
  .site-header .shop2-block.search-form .row-title {
    display: block;
    color: #595959;
    font-size: 13px;
    font-family: 'PTSansNarrow', Arial, Helvetica, sans-serif;
    text-transform: none;
    padding: 15px 0 8px 0; }
  .site-header .shop2-block.search-form input.small {
    width: 87px;
    text-align: center; }
  .site-header .shop2-block.search-form .search-btn {
    width: 100%;
    margin-top: 20px;
    font-size: 15px; }
  .site-header .shop2-block.search-form .range_slider_wrapper span {
    display: none; }
  .site-header #shop2-cart-preview {
    position: absolute;
    right: 0;
    top: 0; }
  .site-header .cart-top-wrap {
    position: absolute;
    right: 0;
    top: 0;
    min-width: 91px;
    padding: 0 62px 0 62px;
    font-size: 18px;
    height: 40px;
    font-family: 'PTSansNarrow', Arial, Helvetica, sans-serif;
    line-height: 38px;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background: #e9524b url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2028%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M5.524%203v13.96c0%201.68%201.348%203.04%203.01%203.04h13.983c.556%200%201.007-.45%201.007-1v-.024c0-.553-.449-1.001-1.007-1.001H8.523c-.551%200-.998-.461-.998-1.004V3c0-1.615-1.347-3-3-3H1.533a1%201%200%201%200%200%202h2.99c.698-.01.996.733%201%201zm3%203.002a1%201%200%200%201%201-1.002h17.439c1.103%200%201.776.863%201.5%201.941l-1.578%206.18C26.338%2015.263%2024.101%2017%2021.887%2017H9.533a1.01%201.01%200%200%201-1.009-1.002V6.002zM9.024%2028a3.5%203.5%200%201%200%200-7%203.5%203.5%200%200%200%200%207zm1.5-3.5a1.5%201.5%200%201%200-3%200%201.5%201.5%200%200%200%203%200zm11.5%203.5a3.5%203.5%200%201%200%200-7%203.5%203.5%200%200%200%200%207zm1.5-3.5a1.5%201.5%200%201%200-3%200%201.5%201.5%200%200%200%203%200z%22%20%2F%3E%3C%2Fsvg%3E") 9px center no-repeat;
    color: #fff; }
  .site-header .cart-top-wrap:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 11px;
    width: 12px;
    height: 8px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M10.251%207.228a1.016%201.016%200%200%200%201.447-.004c.403-.41.402-1.067.003-1.473L6.896.837A1.012%201.012%200%200%200%206.008.55c-.32-.06-.66.036-.907.287L.295%205.75A1.063%201.063%200%200%200%20.3%207.224c.403.41%201.047.41%201.446.004l4.253-4.352%204.253%204.352z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }
  .site-header .cart-top-wrap .cart-total {
    display: none; }
  .site-header .cart-top-wrap.empty {
    width: 93px;
    padding-right: 50px;
    color: #000;
    border: 1px solid #e5e5e5;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2028%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23e9524b%22%20d%3D%22M5.524%203v13.96c0%201.68%201.348%203.04%203.01%203.04h13.983c.556%200%201.007-.45%201.007-1v-.024c0-.553-.449-1.001-1.007-1.001H8.523c-.551%200-.998-.461-.998-1.004V3c0-1.615-1.347-3-3-3H1.533a1%201%200%201%200%200%202h2.99c.698-.01.996.733%201%201zm3%203.002a1%201%200%200%201%201-1.002h17.439c1.103%200%201.776.863%201.5%201.941l-1.578%206.18C26.338%2015.263%2024.101%2017%2021.887%2017H9.533a1.01%201.01%200%200%201-1.009-1.002V6.002zM9.024%2028a3.5%203.5%200%201%200%200-7%203.5%203.5%200%200%200%200%207zm1.5-3.5a1.5%201.5%200%201%200-3%200%201.5%201.5%200%200%200%203%200zm11.5%203.5a3.5%203.5%200%201%200%200-7%203.5%203.5%200%200%200%200%207zm1.5-3.5a1.5%201.5%200%201%200-3%200%201.5%201.5%200%200%200%203%200z%22%20%2F%3E%3C%2Fsvg%3E") 9px center no-repeat; }
    .site-header .cart-top-wrap.empty:after {
      content: "";
      position: absolute;
      top: 50%;
      margin-top: -5px;
      right: 11px;
      width: 12px;
      height: 8px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%234a4a4a%22%20d%3D%22M10.251%207.228a1.016%201.016%200%200%200%201.447-.004c.403-.41.402-1.067.003-1.473L6.896.837A1.012%201.012%200%200%200%206.008.55c-.32-.06-.66.036-.907.287L.295%205.75A1.063%201.063%200%200%200%20.3%207.224c.403.41%201.047.41%201.446.004l4.253-4.352%204.253%204.352z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
  @media handheld, only screen and (max-width: 940px) {
  .site-header .cart-top-wrap {
    height: 70px;
    line-height: 70px;
    position: relative;
    left: auto;
    top: auto;
    display: block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .site-header .shop2-block.search-form {
    position: relative;
    width: auto;
    float: left; }
    .site-header .shop2-block.search-form .block-title {
      position: relative;
      width: auto;
      height: auto;
      bottom: auto;
      font-size: 16px;
      font-weight: bold;
      color: #4a4a4a;
      background: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      padding: 0 0 0 0;
      margin: 27px 0 0 19px; }
      .site-header .shop2-block.search-form .block-title svg {
        position: absolute;
        left: 0;
        top: 3px;
        fill: #16aeb5;
        fill-rule: evenodd; }
        .site-header .shop2-block.search-form .block-title svg path {
          fill: #16aeb5;
          fill-rule: evenodd; }
      .site-header .shop2-block.search-form .block-title strong {
        padding-left: 42px !important;
        left: auto;
        top: auto;
        font-size: 16px;
        position: relative;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0); }

    .site-header .shop2-block.search-form .block-body {
      position: fixed;
      left: 0;
      top: 0;
      height: auto !important;
      bottom: 0;
      -webkit-transform: translate(-100%, 0);
      -moz-transform: translate(-100%, 0);
      -ms-transform: translate(-100%, 0);
      -o-transform: translate(-100%, 0);
      transform: translate(-100%, 0); }
  .site-header .search-wrapper {
    background: #fff;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    margin: 0;
    height: 70px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 0; }
    .site-header .search-wrapper form.search-form {
      margin: 0;
      top: 7px;
      margin-right: 63px;
      position: absolute;
      padding: 0;
      right: 0;
      left: 254px;
      height: 56px; }
      .site-header .search-wrapper form.search-form input {
        -moz-box-shadow: 0 0 0 1px #cdd3dc;
        -webkit-box-shadow: 0 0 0 1px #cdd3dc;
        box-shadow: 0 0 0 1px #cdd3dc;
        height: 56px; }
      .site-header .search-wrapper form.search-form .search-button {
        border: 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .site-header .search-wrapper form.search-form:after {
        left: auto;
        width: 8px;
        height: 8px;
        right: 14px;
        border-color: #19c2ca; }
  .site-header #shop2-cart-preview {
    position: relative;
    float: right; }
  .site-header .cart-top-wrap.empty {
    position: relative;
    border: 0;
    float: right;
    color: #fff;
    height: 60px;
    line-height: 60px;
    padding-right: 24px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 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%2228px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2028%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M5.524%203v13.96c0%201.68%201.348%203.04%203.01%203.04h13.983c.556%200%201.007-.45%201.007-1v-.024c0-.553-.449-1.001-1.007-1.001H8.523c-.551%200-.998-.461-.998-1.004V3c0-1.615-1.347-3-3-3H1.533a1%201%200%201%200%200%202h2.99c.698-.01.996.733%201%201zm3%203.002a1%201%200%200%201%201-1.002h17.439c1.103%200%201.776.863%201.5%201.941l-1.578%206.18C26.338%2015.263%2024.101%2017%2021.887%2017H9.533a1.01%201.01%200%200%201-1.009-1.002V6.002zM9.024%2028a3.5%203.5%200%201%200%200-7%203.5%203.5%200%200%200%200%207zm1.5-3.5a1.5%201.5%200%201%200-3%200%201.5%201.5%200%200%200%203%200zm11.5%203.5a3.5%203.5%200%201%200%200-7%203.5%203.5%200%200%200%200%207zm1.5-3.5a1.5%201.5%200%201%200-3%200%201.5%201.5%200%200%200%203%200z%22%20%2F%3E%3C%2Fsvg%3E") 9px center no-repeat; }
    .site-header .cart-top-wrap.empty:after {
      content: "";
      position: absolute;
      top: 50%;
      margin-top: -3px;
      right: 11px;
      width: 12px;
      height: 8px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M10.251%207.228a1.016%201.016%200%200%200%201.447-.004c.403-.41.402-1.067.003-1.473L6.896.837A1.012%201.012%200%200%200%206.008.55c-.32-.06-.66.036-.907.287L.295%205.75A1.063%201.063%200%200%200%20.3%207.224c.403.41%201.047.41%201.446.004l4.253-4.352%204.253%204.352z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
  .site-header .search-icon {
    float: right;
    width: 55px;
    height: 70px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2220px%22%20%20viewBox%3D%220%200%2019%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M13.412%2015.438a8.5%208.5%200%201%201%202.026-2.027l2.53%202.563c.559.567.558%201.48%200%202.038l.024-.024a1.438%201.438%200%200%201-2.024.002l-2.556-2.552zM8.48%2015a6.5%206.5%200%201%200%200-13%206.5%206.5%200%200%200%200%2013z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
  .site-header .search-wrapper {
    display: none; }
    .site-header .search-wrapper.opened {
      display: block; }
  .site-header .shop2-block.search-form.opened .block-title {
    margin: 15px 0 0 0;
    color: #212121; }
    .site-header .shop2-block.search-form.opened .block-title svg {
      margin: 0; }

    .site-header .shop2-block.search-form.opened .block-title strong {
      float: left !important;
      text-align: left !important; }

    .site-header .shop2-block.search-form.opened .block-body {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 320px;
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0);
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }
  .site-header .close-search-mobile {
    top: 31px !important;
    right: 14px;
    width: 8px;
    height: 8px; }
    .site-header .close-search-mobile:after, .site-header .close-search-mobile:before {
      background: #212121 !important; }
  .site-header .search-wrapper .block-body {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .site-header .shop2-block.search-form .range.min, .site-header .shop2-block.search-form .range.max {
    width: 136px; }
    .site-header .shop2-block.search-form .range.min input, .site-header .shop2-block.search-form .range.max input {
      width: 100%; } }
  @media handheld, only screen and (max-width: 860px) {
  .site-header .contacts-top-wrapper {
    margin-left: 20px;
    width: 56%; }
  .site-header .site-phones {
    margin-left: 20px;
    white-space: nowrap; } }
  @media handheld, only screen and (max-width: 830px) {
  .site-header .site-name-wrap {
    width: 464px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap; }
  .site-header .contacts-top-wrapper {
    width: 51.5%;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -moz-box-direction: reverse;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .site-header .addres-top, .site-header .site-phones {
    padding: 0 0 0 0;
    text-align: right;
    margin: 0; }
    .site-header .addres-top svg, .site-header .site-phones svg {
      display: none; }
  .site-header .addres-top {
    padding-bottom: 8px;
    max-width: 100%; }
  .site-header .site-phones {
    white-space: normal;
    max-width: 100%; }
    .site-header .site-phones br {
      display: none; } }
  @media handheld, only screen and (max-width: 800px) {
  .site-header .contacts-top-wrapper {
    width: 88%; } }
  @media handheld, only screen and (max-width: 650px) {
  .site-header .site-phones {
    white-space: nowrap; } }
  @media handheld, only screen and (max-width: 570px) {
  .site-header .header-top-block-in {
    display: block;
    text-align: center; }
  .site-header .logo {
    display: inline-block;
    margin: 0;
    float: none;
    margin-bottom: 10px; }
  .site-header .name-besc-wrapp {
    float: none;
    width: 100%; }
  .site-header .comapany-name {
    margin-bottom: 10px; }
  .site-header .site-name-wrap {
    width: 100%;
    display: block;
    max-width: 100%;
    margin-bottom: 26px; }
  .site-header .contacts-top-wrapper {
    display: block;
    width: 100%;
    text-align: center;
    margin: 0; }
  .site-header .addres-top, .site-header .site-phones {
    float: none;
    width: 100%;
    margin: 0;
    text-align: center; } }
  @media handheld, only screen and (max-width: 350px) {
  .site-header .cart-top-wrap {
    width: 60px;
    height: 60px;
    padding: 0 0 0 0;
    background-position: center center;
    font-size: 0; }
    .site-header .cart-top-wrap:after {
      display: none; }

    .site-header .cart-top-wrap .cart-total {
      position: absolute;
      left: 35px;
      top: 18px;
      display: block;
      width: 16px;
      height: 13px;
      background-color: #000;
      border-radius: 7px;
      line-height: 13px;
      text-align: center;
      font-size: 10px;
      color: #fff; } }

.close-search {
  position: relative !important;
  top: 30% !important;
  width: 20px !important;
  height: 20px !important;
  float: right;
  left: auto !important;
  margin: 6px 10px 0 0; }
  .close-search:after {
    background: #212121 !important; }
  .close-search:before {
    background: #212121 !important; }

.login-close, .site-header .close-search-mobile, .close-search, .oneclick-form-wrapper .close-form {
  position: absolute;
  right: 22px;
  top: 24px;
  width: 20px;
  height: 20px;
  display: none;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }
  .login-close:after, .site-header .close-search-mobile:after, .close-search:after, .oneclick-form-wrapper .close-form:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 2px;
    background: #fff;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  .login-close:before, .site-header .close-search-mobile:before, .close-search:before, .oneclick-form-wrapper .close-form:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 2px;
    background: #fff;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
  @media handheld, only screen and (max-width: 940px) {
  .login-close, .site-header .close-search-mobile, .close-search, .oneclick-form-wrapper .close-form {
    display: block; } }
  @media handheld, only screen and (max-width: 580px) {
  .login-close, .site-header .close-search-mobile, .close-search, .oneclick-form-wrapper .close-form {
    top: 20px !important; } }

.autorization-wrapper {
  /*
   @media handheld, only screen and (max-width: 580px) {
   width: 320px;
   }
   */ }
  .autorization-wrapper.opened {
    z-index: 10000;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media handheld, only screen and (max-width: 940px) {
  .autorization-wrapper {
    display: block;
    width: 320px; }
    .autorization-wrapper.opened {
      display: block; }

    .autorization-wrapper .login-back {
      margin-top: 0; } }
  @media handheld, only screen and (max-width: 580px) {
  .autorization-wrapper {
    width: 100%;
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0); } }

.menu-top-wrap {
  font-family: 'PTSans', Arial, Helvetica, sans-serif;
  table-layout: fixed;
  display: table;
  max-width: 900px;
  position: relative;
  width: 100%;
  margin: 0 auto;
  z-index: 500; }
  .menu-top-wrap:after {
    content: "";
    clear: both;
    height: 0;
    width: 100%;
    line-height: 0;
    display: block; }

.menu-top-in {
  display: table-cell;
  width: 100%; }

.menu-top {
  display: table-cell;
  vertical-align: middle;
  padding: 0 0 0 0;
  max-width: 860px;
  width: 100%;
  margin: 0 0 0 -20px;
  list-style: none; }
  .menu-top li {
    float: left; }
  .menu-top li:first-child a {
    margin-left: -20px; }
  .menu-top li ul {
    position: absolute;
    width: 220px;
    display: none;
    background: #fff;
    border: 1px solid #e9e9e9;
    padding: 0;
    margin: 0;
    list-style: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
    .menu-top li ul li {
      display: block;
      float: none;
      border-top: 1px solid #e9e9e9; }
    .menu-top li ul li:first-child {
      border: 0; }
      .menu-top li ul li:first-child a {
        margin-left: 0; }
    .menu-top li ul li a {
      color: #212121; }
      .menu-top li ul li a:hover {
        color: #fff; }
  .menu-top li.has-child a {
    position: relative;
    padding-right: 29px; }
    .menu-top li.has-child a .arrow {
      position: absolute;
      right: 12px;
      top: 50%;
      width: 10px;
      height: 6px;
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%); }
      .menu-top li.has-child a .arrow:after {
        content: "";
        margin: -4px 0 0 !important;
        border-color: #fff;
        -webkit-transform: rotate(225deg) !important;
        -moz-transform: rotate(225deg) !important;
        -ms-transform: rotate(225deg) !important;
        -o-transform: rotate(225deg) !important;
        transform: rotate(225deg) !important; }
  .menu-top:after {
    content: "";
    clear: both;
    height: 0;
    width: 100%;
    line-height: 0;
    display: block; }
  .menu-top a {
    font-size: 13px;
    font-weight: bold;
    display: block;
    color: #fff;
    line-height: 40px;
    padding: 0 20px;
    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; }
  .menu-top a:hover {
    background: #16aeb5; }
  .menu-top .dropdown-wrap {
    margin-top: 0.5px; }
  .menu-top .dropdown-wrap:after {
    content: "...";
    font-size: 25px;
    letter-spacing: 1px;
    color: #fff; }
  .menu-top .dropdown-wrap &gt; ul {
    margin-top: 16px; }
  .menu-top .dropdown-wrap ul li a:after {
    border-color: #4a4a4a; }

.menu-top li.dropdown-wrap li.has-child a .arrow {
  -webkit-transform: rotate(-87deg);
  -moz-transform: rotate(-87deg);
  -ms-transform: rotate(-87deg);
  -o-transform: rotate(-87deg);
  transform: rotate(-87deg); }
  .menu-top li.dropdown-wrap li.has-child a .arrow:after {
    border-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; }

.menu-top li.dropdown-wrap li.has-child a:hover .arrow:after {
  border-color: #fff; }

.categories_title {
  padding: 10px 14px;
  margin-bottom: 3px;
  font-size: 20px;
  font-weight: bold;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  color: #e9524b; }
  @media handheld, only screen and (max-width: 940px) {
  .categories_title {
    padding: 14px 14px 10px 30px; } }
  @media handheld, only screen and (max-width: 580px) {
  .categories_title {
    padding: 25px 28px; } }

.waSlideMenu-wrapper {
  position: relative;
  opacity: 1; }

.g-button {
  height: 32px; }
/*
 .slideout-menu {
 position: fixed;
 top: 0;
 bottom: 0;
 right: 0;
 z-index: 0;
 width: 288px;
 overflow-y: auto;
 -webkit-overflow-scrolling: touch;
 display: none;
 }
 */
.waSlideMenu-nav {
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -o-transition: height 0.5s;
  -ms-transition: height 0.5s;
  transition: height 0.5s; }

.categories-wrap_mobile {
  background: #fff;
  position: relative; }

.close-folders {
  position: absolute;
  right: 22px;
  top: 24px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  display: none;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }
  .close-folders:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 2px;
    background: #fff;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  .close-folders:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 2px;
    background: #fff;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
  @media handheld, only screen and (max-width: 940px) {
  .close-folders {
    display: block;
    z-index: 12; } }
  @media handheld, only screen and (max-width: 580px) {
  .close-folders {
    top: 21px; } }

.categories_mobile {
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
  position: relative; }
  .categories_mobile li {
    border-top: 1px solid #e6e6e6; }
  .categories_mobile li a {
    display: block;
    position: relative;
    padding: 17px 30px;
    font-size: 16px;
    color: #212121;
    font-family: 'PTSansNarrow', Arial, Helvetica, sans-serif;
    text-decoration: none; }
    .categories_mobile li a.has_sublayer:after {
      border-color: #4a4a4a !important;
      width: 9px !important;
      height: 9px !important;
      left: auto !important;
      right: 18px;
      top: 50%;
      margin: -6px 0 0 0 !important; }
  .categories_mobile li ul {
    padding: 0;
    margin: 0;
    width: 100%;
    position: absolute;
    list-style: none;
    position: absolute;
    right: 100%;
    background: #fff;
    visibility: hidden; }
  .categories_mobile li.waSlideMenu-back a {
    padding: 25px 46px;
    font-size: 16px;
    font-weight: bold;
    font-family: 'PTSans', Arial, Helvetica, sans-serif;
    color: #fff;
    background: #19c2ca; }
    .categories_mobile li.waSlideMenu-back a:after {
      -webkit-transform: rotate(-45deg) !important;
      -moz-transform: rotate(-45deg) !important;
      -ms-transform: rotate(-45deg) !important;
      -o-transform: rotate(-45deg) !important;
      transform: rotate(-45deg) !important;
      border-color: #fff !important;
      width: 9px !important;
      height: 9px !important;
      left: 22px !important;
      right: auto;
      top: 50%;
      margin: -5px 0 0 0 !important; }
  .categories_mobile li.parrent_name a {
    font-size: 20px;
    font-weight: bold;
    font-family: 'PTSans', Arial, Helvetica, sans-serif;
    color: #e9524b; }
    .categories_mobile li.parrent_name a:after {
      border-color: #e9524b !important;
      width: 9px !important;
      height: 9px !important;
      left: auto !important;
      right: 18px;
      top: 50%;
      margin: -6px 0 0 0 !important; }
  @media handheld, only screen and (max-width: 940px) {
  .categories_mobile {
    display: block; } }
  @media handheld, only screen and (max-width: 580px) {
  .categories_mobile {
    /*
     padding: 47px 0 0 0;
     */
    padding: 0;
    margin: 0; }
    .categories_mobile li.waSlideMenu-back a {
      padding: 20px 46px; }

    .categories_mobile ul {
      /*
       top: 46px !important;
       */ } }

@media handheld, only screen and (max-width: 940px) {
  .header-top-block {
    padding-top: 60px; }

  .header-bottom-panel {
    padding: 0 !important;
    z-index: 200;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    height: 70px;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.20);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.20); }

  .login-top {
    position: fixed;
    top: 0;
    left: 0;
    width: 320px;
    display: block;
    padding: 0 0 0 56px;
    float: none;
    position: relative;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    font-family: 'PTSans', Arial, Helvetica, sans-serif;
    width: auto;
    height: 70px;
    line-height: 70px;
    margin: 0;
    z-index: 660; }
    .login-top svg {
      position: absolute;
      left: 25px;
      top: 50%;
      margin-top: -8px; }

  .folders-shared li ul {
    position: relative; }

  .folders-shared li a span.arr:after, .folders-shared li a .main-blocks-wrapper .owl-nav span.owl-prev:after, .main-blocks-wrapper .owl-nav .folders-shared li a span.owl-prev:after, .folders-shared li a .main-blocks-wrapper .owl-nav span.owl-next:after, .main-blocks-wrapper .owl-nav .folders-shared li a span.owl-next:after, .folders-shared li a span.login-back:after:after, .folders-shared li a .shop2-sorting-panel .sorting span.sort-title:after, .shop2-sorting-panel .sorting .folders-shared li a span.sort-title:after, .folders-shared li a .filter-wrapper span.filter-button:after, .filter-wrapper .folders-shared li a span.filter-button:after, .folders-shared li a .menu-top li.has-child a span.arrow:after, .menu-top li.has-child a .folders-shared li a span.arrow:after, .folders-shared li a a:hover span.arrow:after, .folders-shared li a:hover a span.arrow:after, .folders-shared li a a.s3-menu-allin-open span.arrow:after, .folders-shared li a.s3-menu-allin-open a span.arrow:after, .folders-shared li a span.arrow:after, .folders-shared li a li.opened &gt; a span.arrow:after, .folders-shared li.opened &gt; a li a span.arrow:after {
    -webkit-transform: rotate(226deg);
    -moz-transform: rotate(226deg);
    -ms-transform: rotate(226deg);
    -o-transform: rotate(226deg);
    transform: rotate(226deg);
    margin-top: -5px; }
    .folders-shared li ul {
      margin: 0 !important;
      width: 100% !important;
      border: 0 !important;
      position: relative !important; }
    .folders-shared li.opened a span.arr:after, .folders-shared li.opened a .main-blocks-wrapper .owl-nav span.owl-prev:after, .main-blocks-wrapper .owl-nav .folders-shared li.opened a span.owl-prev:after, .folders-shared li.opened a .main-blocks-wrapper .owl-nav span.owl-next:after, .main-blocks-wrapper .owl-nav .folders-shared li.opened a span.owl-next:after, .folders-shared li.opened a span.login-back:after:after, .folders-shared li.opened a .shop2-sorting-panel .sorting span.sort-title:after, .shop2-sorting-panel .sorting .folders-shared li.opened a span.sort-title:after, .folders-shared li.opened a .filter-wrapper span.filter-button:after, .filter-wrapper .folders-shared li.opened a span.filter-button:after, .folders-shared li.opened a .menu-top li.has-child a span.arrow:after, .menu-top li.has-child a .folders-shared li.opened a span.arrow:after, .folders-shared li.opened a li a:hover span.arrow:after, .folders-shared li a:hover li.opened a span.arrow:after, .folders-shared li.opened a li a.s3-menu-allin-open span.arrow:after, .folders-shared li a.s3-menu-allin-open li.opened a span.arrow:after, .folders-shared li.opened a li a span.arrow:after, .folders-shared li a li.opened a span.arrow:after, .folders-shared li.opened a &gt; a span.arrow:after, .folders-shared li.opened &gt; a a span.arrow:after, .folders-shared li.active a span.arr:after, .folders-shared li.active a .main-blocks-wrapper .owl-nav span.owl-prev:after, .main-blocks-wrapper .owl-nav .folders-shared li.active a span.owl-prev:after, .folders-shared li.active a .main-blocks-wrapper .owl-nav span.owl-next:after, .main-blocks-wrapper .owl-nav .folders-shared li.active a span.owl-next:after, .folders-shared li.active a span.login-back:after:after, .folders-shared li.active a .shop2-sorting-panel .sorting span.sort-title:after, .shop2-sorting-panel .sorting .folders-shared li.active a span.sort-title:after, .folders-shared li.active a .filter-wrapper span.filter-button:after, .filter-wrapper .folders-shared li.active a span.filter-button:after, .folders-shared li.active a .menu-top li.has-child a span.arrow:after, .menu-top li.has-child a .folders-shared li.active a span.arrow:after, .folders-shared li.active a li a:hover span.arrow:after, .folders-shared li a:hover li.active a span.arrow:after, .folders-shared li.active a li a.s3-menu-allin-open span.arrow:after, .folders-shared li a.s3-menu-allin-open li.active a span.arrow:after, .folders-shared li.active a li a span.arrow:after, .folders-shared li a li.active a span.arrow:after, .folders-shared li.active a li.opened &gt; a span.arrow:after, .folders-shared li.opened &gt; a li.active a span.arrow:after {
      margin-top: -1px;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
      .folders-shared li.opened ul, .folders-shared li.active ul {
        display: block; }

  .site-sidebar.left {
    position: fixed !important;
    left: 0;
    top: 69px;
    bottom: 0;
    z-index: 550 !important;
    background: #19c2ca;
    -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: 30;
    display: block;
    width: 320px;
    position: relative; }
    .site-sidebar.left.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); }

  .menu-ico {
    float: left;
    width: 70px;
    height: 70px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2217px%22%20%20viewBox%3D%220%200%2022%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0%201.48C0%20.661.663%200%201.477%200h18.046a1.48%201.48%200%201%201%200%202.959H1.477A1.474%201.474%200%200%201%200%201.479zm0%206.904c0-.818.663-1.48%201.477-1.48h18.046a1.48%201.48%200%201%201%200%202.959H1.477A1.474%201.474%200%200%201%200%208.383zm0%206.904c0-.817.663-1.48%201.477-1.48h18.046a1.48%201.48%200%201%201%200%202.959H1.477A1.474%201.474%200%200%201%200%2015.287z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }

  .menu-top {
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    display: block; }
    .menu-top li {
      float: none;
      border-top: 1px solid rgba(0, 0, 0, 0.10); }
    .menu-top li:first-child {
      border: 0; }
      .menu-top li:first-child &gt; a {
        padding-left: 29px;
        margin-left: 0; }
    .menu-top li.has-child a .arrow {
      top: 0;
      bottom: 0;
      right: 0;
      width: 51px;
      height: auto;
      bottom: 0;
      -webkit-transform: translate(0);
      -moz-transform: translate(0);
      -ms-transform: translate(0);
      -o-transform: translate(0);
      transform: translate(0); }
    .menu-top li a {
      font-family: 'PTSans', Arial, Helvetica, sans-serif;
      font-size: 16px;
      line-height: 1;
      padding: 12px 29px 12px 29px; }
    .menu-top li ul {
      display: none !important;
      position: relative;
      width: 100%;
      left: 0;
      top: 0;
      border: 0;
      margin: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }
      .menu-top li ul li:first-child a {
        padding-left: 39px; }
        .menu-top li ul li a {
          padding-left: 39px; }
    .menu-top li.mobile_active a .arrow {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
      .menu-top li.mobile_active a .arrow:after {
        margin: -5px 0 0 -7px !important; }
      .menu-top li.mobile_active ul {
        display: block !important;
        position: relative;
        left: 0;
        top: 0;
        width: auto; }

  .menu-left-wrapper .menu-left li a {
    font-size: 16px;
    font-family: 'PTSans', Arial, Helvetica, sans-serif;
    font-weight: bold; }

  .folders-shared-wrapper {
    background: #fff; }

  .login-back {
    display: block; }

  .autorization-wrapper .close-folders {
    z-index: 0;
    top: 24px; }
    .autorization-wrapper .login-top .login-close, .autorization-wrapper .login-top .site-header .close-search-mobile, .site-header .autorization-wrapper .login-top .close-search-mobile, .autorization-wrapper .login-top .close-search, .autorization-wrapper .login-top .oneclick-form-wrapper .close-form, .oneclick-form-wrapper .autorization-wrapper .login-top .close-form {
      display: none; }

  .search-wrapper .close-search {
    right: 10px; } }

@media handheld, only screen and (max-width: 940px) {
    .login-top {
      position: fixed;
      width: 320px;
      left: 0;
      top: 0;
      z-index: 700;
      background: #16aeb5;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -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(-320px, 0);
      -moz-transform: translate(-320px, 0);
      -ms-transform: translate(-320px, 0);
      -o-transform: translate(-320px, 0);
      transform: translate(-320px, 0); }
      .login-top.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); } }
  @media handheld, only screen and (max-width: 580px) {
  .login-top {
    height: 60px;
    line-height: 60px;
    width: 100%;
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0); } }

.overlay {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.30);
  z-index: 500;
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; }
  .overlay.opened {
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; }

.site-container {
  position: relative;
  width: 100%;
  padding: 20px 20px 40px;
  max-width: 980px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media handheld, only screen and (max-width: 580px) {
  .site-container {
    padding-left: 10px;
    padding-right: 10px; } }
  .site-container:after {
    content: "";
    clear: both;
    height: 0;
    width: 100%;
    line-height: 0;
    display: block; }

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

.site-sidebar {
  position: relative;
  z-index: 500; }

.site-sidebar {
  float: left;
  width: 220px;
  margin-right: -100%;
  font-family: 'PTSans', Arial, Helvetica, sans-serif; }

.site-sidebar ~ .site-main &gt; .site-main__inner {
  margin-left: 220px;
  padding-left: 20px; }

.folders-shared-title {
  padding: 0 0 0 0;
  font-size: 20px;
  color: #e9524b;
  font-family: 'PTSans', Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 0 15px 0 15px;
  line-height: 47px; }

.folders-shared-wrapper {
  border: 1px solid #e9e9e9;
  margin-bottom: 20px;
  position: relative;
  z-index: 10; }
  @media handheld, only screen and (max-width: 940px) {
  .folders-shared-wrapper {
    margin-bottom: 0; } }

.folders-shared {
  margin: 0;
  padding: 0 0 0 0;
  list-style: none; }
  .folders-shared li {
    border-top: 1px solid #e6e6e6; }
  .folders-shared li a {
    display: block;
    font-size: 16px;
    font-family: 'PTSansNarrow', Arial, Helvetica, sans-serif;
    padding: 11px 16px 11px 16px;
    color: #212121;
    position: relative;
    text-decoration: none; }
    .folders-shared li a:hover, .folders-shared li a.s3-menu-allin-open {
      color: #fff;
      background: #e9524b; }
    .folders-shared li a:hover .arrow:after, .folders-shared li a.s3-menu-allin-open .arrow:after {
      border-color: #fff; }
  .folders-shared li a {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%234a4a4a%22%20d%3D%22M394.846%2038.336a1.016%201.016%200%200%200-1.447.004%201.053%201.053%200%200%200-.003%201.473l3.806%203.914c.237.242.572.34.887.287.32.06.66-.036.908-.287l3.805-3.914a1.063%201.063%200%200%200-.003-1.473%201.007%201.007%200%200%200-1.447-.004l-3.253%203.352-3.253-3.352z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
    .folders-shared li a .arrow {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 30px; }
    .folders-shared li a .arrow svg {
      display: none;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .folders-shared li ul {
    padding: 0 0 0 0;
    margin: 0;
    list-style: none;
    position: absolute;
    display: none;
    background: #fff;
    width: 220px;
    border: 1px solid #e6e6e6; }
    .folders-shared li ul li:first-child {
      border: 0; }
  .folders-shared li .folders-arr {
    fill: #4a4a4a !important;
    fill-rule: evenodd !important; }
  .folders-shared li.opened &gt; a {
    color: #fff;
    background: #e9524b; }
    .folders-shared li.opened &gt; a .arrow:after {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      border-color: #fff; }
    .folders-shared li.opened ul {
      margin-left: 0;
      width: auto;
      border: 0;
      display: block !important;
      position: relative !important;
      left: 0 !important;
      top: 0 !important; }
    .folders-shared li.opened ul li a {
      padding-left: 30px; }
  @media handheld, only screen and (max-width: 940px) {
  .folders-shared {
    display: none; } }

.edit-block-wrap {
  margin-bottom: 20px; }
  .edit-block-wrap .edit-block-title {
    padding: 11px 16px;
    color: #fff;
    font-weight: bold;
    background: #e9524b;
    font-size: 20px;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -ms-border-radius: 2px 2px 0 0;
    -o-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
    -moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.20);
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.20); }
  .edit-block-wrap .edit-block-body {
    padding: 10px 21px;
    font-size: 13px;
    color: #191919;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9; }
  @media handheld, only screen and (max-width: 940px) {
  .edit-block-wrap {
    max-width: 480px;
    margin: 0 auto; } }

.menu-left-wrapper {
  margin-bottom: 20px;
  border: 1px solid #e9e9e9; }
  .menu-left-wrapper .menu-left {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0; }
  .menu-left-wrapper .menu-left li {
    border-top: 1px solid #e9e9e9; }
    .menu-left-wrapper .menu-left li:first-child {
      border-top: 0; }
    .menu-left-wrapper .menu-left li a {
      text-decoration: none;
      display: block;
      padding: 13px 15px;
      font-size: 15px;
      color: #19c2ca;
      font-family: 'PTSansNarrow', Arial, Helvetica, sans-serif; }
    .menu-left-wrapper .menu-left li a:hover {
      text-decoration: underline; }
  @media handheld, only screen and (max-width: 940px) {
  .menu-left-wrapper {
    border: 0; }
    .menu-left-wrapper .menu-left li {
      border-color: rgba(0, 0, 0, 0.10); }
      .menu-left-wrapper .menu-left li a {
        color: #fff; } }

.informers {
  text-align: center; }

.slider-top {
  position: relative;
  font-family: 'PTSans', Arial, Helvetica, sans-serif;
  margin-bottom: 38px; }
  .slider-top .slder-item {
    height: 23.889vw;
    position: relative; }
  .slider-top .item-text {
    position: absolute;
    right: 16px;
    top: 69px;
    padding: 24px 23px;
    background: rgba(255, 255, 255, 0.9);
    max-width: 300px;
    max-height: 181px;
    top: 50%;
    margin-top: -91px; }
  .slider-top .item-title {
    min-height: 87px;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px; }
  .slider-top .link {
    display: inline-block;
    padding: 0 30px;
    text-decoration: none; }
  .slider-top .owl-nav {
    position: absolute;
    right: 15px;
    bottom: 15px;
    z-index: 12;
    font-size: 0; }
  .slider-top .owl-prev, .slider-top .owl-next {
    float: left;
    width: 25px;
    height: 25px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    background: #19c2ca url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M10.251%207.228a1.016%201.016%200%200%200%201.447-.004c.403-.41.402-1.067.003-1.473L6.896.837A1.012%201.012%200%200%200%206.008.55c-.32-.06-.66.036-.907.287L.295%205.75A1.063%201.063%200%200%200%20.3%207.224c.403.41%201.047.41%201.446.004l4.253-4.352%204.253%204.352z%22%20%2F%3E%3C%2Fsvg%3E") 6px 8px no-repeat; }
  .slider-top .owl-prev {
    margin: 0 5px 0 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg); }
  .slider-top .owl-next {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }
  @media handheld, only screen and (max-width: 900px) {
  .slider-top .slder-item {
    height: 47vw; } }
  @media handheld, only screen and (max-width: 780px) {
  .slider-top .owl-nav {
    margin-bottom: 30px; } }
  @media handheld, only screen and (max-width: 650px) {
  .slider-top .item-text {
    margin: 0;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    text-align: center;
    max-width: 100%;
    height: 60px;
    font-size: 14px;
    padding: 8px 0 8px 0; }
  .slider-top .link {
    display: none; }
  .slider-top .owl-nav {
    display: none; }
  .slider-top .owl-dots {
    bottom: -30px; } }

.owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 16px;
  z-index: 10;
  text-align: center;
  font-size: 0; }
  @media handheld, only screen and (max-width: 780px) {
  .owl-dots {
    position: relative;
    bottom: auto;
    text-align: center;
    width: 100%; } }

.owl-prev, .owl-next {
  cursor: pointer; }

.owl-dot {
  display: inline-block;
  width: 9px;
  height: 9px;
  margin: 0 5px;
  background: #fff;
  position: relative;
  -moz-box-shadow: 0 0 0 1px #ebe3e0;
  -webkit-box-shadow: 0 0 0 1px #ebe3e0;
  box-shadow: 0 0 0 1px #ebe3e0;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px; }
  .owl-dot.active {
    background: #19c2ca;
    border-color: #19c2ca; }
  .owl-dot.active:after {
    content: "";
    position: absolute;
    left: -3px;
    top: -3px;
    right: -3px;
    bottom: -3px;
    background: #19c2ca;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    border: 1px solid rgba(0, 0, 0, 0.10); }

.safari_desctop .slider-top .slder-item {
  height: 344px; }
  @media handheld, only screen and (max-width: 360px) {
      .safari_desctop .slider-top .slder-item {
        height: 360px; } }
  @media handheld, only screen and (max-width: 414px) {
      .safari_desctop .slider-top .slder-item {
        height: 270px; } }

.slider-top {
  height: 0;
  overflow: hidden; }
  .slider-top.owl-loaded {
    height: auto;
    overflow: visible; }

.main-blocks-wrapper .product-list {
  height: 0;
  overflow: hidden; }
  .main-blocks-wrapper .product-list.owl-loaded {
    height: auto;
    overflow: visible; }

.site-footer {
  width: 100%;
  position: relative;
  min-height: 100px;
  margin: auto; }
  .site-footer .site-footer-top {
    background: #16aeb5;
    padding: 0 20px; }
  .site-footer .site-footer-top-in {
    position: relative;
    margin: 0 auto;
    width: 100%;
    max-width: 938px;
    color: #fff;
    font-family: 'PTSans', Arial, Helvetica, sans-serif;
    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; }
  .site-footer .site-footer-top-in a {
    color: #fff; }
  .site-footer .menu-footer-wrap {
    max-width: 220px;
    width: 100%;
    background: #19c2ca;
    margin-right: 36px; }
  .site-footer .menu-footer-wrap .menu-footer {
    padding: 20px 16px 17px;
    margin: 0;
    list-style: none; }
  .site-footer .menu-footer-wrap .menu-footer li {
    float: none;
    width: 100%;
    padding: 0 0 16px 0; }
  .site-footer .menu-footer-wrap .menu-footer li a {
    float: none;
    font-family: 'PTSansNarrow', Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 15px;
    line-height: 1;
    text-decoration: none; }
    .site-footer .menu-footer-wrap .menu-footer li a:hover {
      text-decoration: underline; }
  .site-footer .menu-footer-wrap .menu-footer li ul {
    display: none;
    padding: 0 0 0 10px;
    margin: 0 0 -5px 0;
    list-style: none; }
    .site-footer .menu-footer-wrap .menu-footer li ul li {
      padding: 10px 0 0 0; }
  .site-footer .menu-footer-wrap.menu2 {
    width: 186px;
    background: none; }
  .site-footer .menu-footer-wrap.menu2 .menu-footer {
    padding-left: 0; }
  .site-footer .contacts-top-wrapper {
    padding: 20px 0 52px 0; }
  .site-footer .site-phones {
    margin: 0 0 16px 0;
    padding: 3px 0 0 0;
    font-size: 13px;
    line-height: 16px; }
  .site-footer .site-phones &gt; div {
    display: inline-block; }
  .site-footer .site-phones .site-phones-title {
    display: inline-block;
    font-weight: bold;
    padding-right: 8px; }
  .site-footer .site-phones .number {
    margin-right: 4px;
    vertical-align: top;
    display: inline-block; }
  .site-footer .site-phones .number a {
    text-decoration: none;
    margin-right: 0;
    margin-bottom: 0; }
  .site-footer .site-phones &gt; div {
    display: inline-block; }
  .site-footer .site-phones svg {
    display: inline-block;
    vertical-align: top;
    width: 27px;
    margin: 0 9px -5px -13px; }
  .site-footer .site-phones a {
    text-decoration: none; }
  .site-footer .worck-time {
    margin: 2px 0 0 0;
    vertical-align: top; }
  .site-footer .addres-top {
    position: relative;
    margin: 0 0 0 -9px;
    padding: 0 0 17px 32px;
    max-width: 265px; }
  .site-footer .addres-top svg {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -14px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  .site-footer .addres-top div {
    display: inline; }
  .site-footer .addres-top .addres-title {
    font-weight: bold; }
  .site-footer .soc-ico-wrap {
    padding: 0 0 16px 22px; }
  .site-footer .soc-ico-wrap:after {
    content: "";
    clear: both;
    height: 0;
    width: 100%;
    line-height: 0;
    display: block; }
  .site-footer .soc-ico-wrap a {
    float: none;
    display: inline-block;
    vertical-align: middle; }
  .site-footer .soc-ico-wrap img {
    max-width: 28px;
    height: 28px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px; }
  .site-footer .soc-ico {
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 6px; }
  .site-footer .soc-ico-title {
    font-weight: bold;
    padding-bottom: 5px; }
  .site-footer a {
    float: left;
    margin: 0 7px 7px 0; }
  .site-footer .field-title {
    display: none;
    font-size: 12px;
    color: #9b9b9b; }
  .site-footer .title {
    display: none; }
  .site-footer .error-message {
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: normal; }
  .site-footer .tpl-anketa {
    margin-left: 17px;
    position: relative; }
  .site-footer .tpl-anketa .tpl-field {
    padding: 0 0 0 0;
    font-weight: bold;
    font-size: 17px; }
  .site-footer .tpl-anketa .tpl-field.type-text {
    width: 160px;
    margin-top: 13px; }
  .site-footer .tpl-anketa .tpl-field.tpl-field-button {
    position: absolute;
    padding: 0 0 0 0;
    left: 160px;
    bottom: -1px;
    width: 28px;
    height: 28px;
    border: 1px solid #ce2119; }
  .site-footer .tpl-anketa .tpl-field.tpl-field-button .tpl-form-button {
    border: 0;
    width: 28px;
    height: 28px;
    padding: 0 0 0 0;
    font-size: 0;
    outline: none;
    -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%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M10.251%207.228a1.016%201.016%200%200%200%201.447-.004c.403-.41.402-1.067.003-1.473L6.896.837A1.012%201.012%200%200%200%206.008.55c-.32-.06-.66.036-.907.287L.295%205.75A1.063%201.063%200%200%200%20.3%207.224c.403.41%201.047.41%201.446.004l4.253-4.352%204.253%204.352z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }
  .site-footer .tpl-anketa p {
    margin: 0;
    font-size: 15px; }
  .site-footer .tpl-anketa .field-value input {
    width: 100%;
    padding: 0 8px 0 16px;
    line-height: 26px;
    border: 1px solid #c2c8d1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-size: 13px;
    font-weight: normal;
    color: #a5a5a5; }
  .site-footer .tpl-anketa ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .site-footer .tpl-anketa .jq-radio, .site-footer .tpl-anketa .jq-checkbox {
    margin: 4px 5px 5px 0; }
  .site-footer .footer-bottom {
    max-width: 980px;
    position: relative;
    margin: 0 auto; }
  .site-footer .footer-bottom-in {
    padding: 22px 14px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media handheld, only screen and (max-width: 900px) {
  .site-footer .menu-footer-wrap.menu2 {
    width: 250px; }
  .site-footer .site-phones {
    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; }
    .site-footer .site-phones .number {
      white-space: nowrap; }
  .site-footer .worck-time {
    margin: -14px 0 14px 0; } }
  @media handheld, only screen and (max-width: 780px) {
  .site-footer .menu-footer-wrap {
    display: none; }
  .site-footer .tpl-anketa {
    display: none; }
  .site-footer .soc-ico-wrap {
    padding: 0 0 0 0; }
  .site-footer .addres-top, .site-footer .site-phones {
    padding-left: 0; }
    .site-footer .addres-top svg, .site-footer .site-phones svg {
      display: none; }
  .site-footer .addres-top {
    max-width: 100%; }
  .site-footer .site-phones {
    max-width: 100%; }
  .site-footer .addres-top {
    margin-left: 0; }
  .site-footer .worck-time {
    margin: 0;
    display: inline-block;
    padding-left: 4px; } }
  @media handheld, only screen and (max-width: 560px) {
  .site-footer .contacts-top-wrapper {
    max-width: 250px;
    margin: 0 auto;
    padding-bottom: 12px;
    text-align: center; }
  .site-footer .site-phones {
    display: block;
    line-height: 18px;
    text-align: center; }
    .site-footer .site-phones a {
      margin-bottom: 0; }
  .site-footer .soc-ico-wrap {
    text-align: center; }
    .site-footer .soc-ico-wrap a {
      float: none;
      display: inline-block; } }
  .site-footer .footer-bottom-in {
    display: block;
    text-align: center; }
  .site-footer .site-name-bot {
    padding-bottom: 15px; }
  .site-footer .site-counters {
    padding-bottom: 10px; }
  .site-footer .site-copyright {
    padding-bottom: 0; }
  .site-footer .site-copyright {
    text-align: center; }
  .site-footer .site-copyright a {
    float: none; }
  .site-footer .site-phones {
    margin-bottom: 10px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }

#shop2-alert.shop2-alert--map {
  max-width: 900px;
  width: 100%;
  max-height: 600px;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@media all and (max-width: 900px) {
  #shop2-alert.shop2-alert--map {
    border-radius: 0; } }

#shop2-alert-map {
  max-width: 900px;
  width: auto;
  position: absolute;
  left: 20px;
  right: 20px;
  top: 60px;
  bottom: 20px;
  height: auto; }

#shop2-alert-ok, #shop2-alert-ok:hover, #shop2-alert-ok:active {
  position: absolute;
  top: 0;
  right: 0;
  height: 40px;
  width: 40px;
  font-size: 0;
  padding: 0;
  margin: 0;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  min-width: 40px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEF2b2NvZGUgMi40LjUgLSBodHRwOi8vYXZvY29kZS5jb20gLS0+CjxzdmcgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogICAgPHBhdGggZmlsbD0iIzc4Nzg3OCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNIDAgMS40MyBMIDEuNDMgMCBMIDggNi41NyBMIDE0LjU3IDAgTCAxNiAxLjQzIEwgOS40MyA4IEwgMTYgMTQuNTcgTCAxNC41NyAxNiBMIDggOS40MyBMIDEuNDMgMTYgTCAwIDE0LjU3IEwgNi41NyA4IEwgMCAxLjQzIFogTSAwIDEuNDMiIC8+Cjwvc3ZnPg==) 50% 50% no-repeat; }

@media handheld, only screen and (max-width: 940px) {
  .categories-wrap_mobile .categories_mobile ul {
    top: 0; }

  .site-header .header-bottom-panel {
    position: fixed;
    left: 0;
    top: 0;
    right: 0; }
    .site-header .header-bottom-panel2 {
      display: none; }

  .site-sidebar.left {
    overflow-y: auto;
    overflow-x: hidden; }

  .folders-shared-wrapper {
    border: 0;
    margin-top: 0; }

  .categories_title {
    display: none; }

  li.categories_title.mobile_title {
    display: block; }

  .folders-shared-title {
    padding-left: 29px; }

  .folders-shared li a {
    padding-left: 29px; }

  .menu-left-wrapper {
    background: #19c2ca;
    position: relative;
    z-index: 13;
    margin-bottom: 0; }

  .menu-left-wrapper .menu-left li a {
    padding-left: 29px;
    font-size: 16px;
    font-family: 'PTSans', Arial, Helvetica, sans-serif; }

  .menu-top-wrap {
    display: none; }

  .menu-top-in {
    display: block; }

  .menu-top li a {
    font-size: 14px; } }

.mobile-tabs .shop2-product-tabs {
  display: none; }
  .mobile-tabs .r-tabs-accordion-title {
    display: block;
    font-size: 15px;
    color: #000;
    border: 1px solid #e5e5e5;
    text-decoration: none;
    margin-bottom: 1px; }
  .mobile-tabs .r-tabs-accordion-title a {
    display: block;
    padding: 12px 14px;
    color: #000;
    text-decoration: none; }
  .mobile-tabs .r-tabs-accordion-title.r-tabs-state-active {
    background-image: -o-linear-gradient(#1fd1d7, #19c2ca);
    background-image: -moz-linear-gradient(#1fd1d7, #19c2ca);
    background-image: -webkit-linear-gradient(#1fd1d7, #19c2ca);
    background-image: -ms-linear-gradient(#1fd1d7, #19c2ca);
    background-image: linear-gradient( #1fd1d7, #19c2ca);
    -pie-background: linear-gradient( #1fd1d7, #19c2ca);
    border-color: rgba(0, 0, 0, 0.10); }
  .mobile-tabs .r-tabs-accordion-title.r-tabs-state-active a {
    color: #fff; }
  .mobile-tabs .shop2-product-desc {
    padding: 0 0 0 0;
    border: 0; }
  .mobile-tabs .desc-area {
    display: none;
    position: static !important;
    padding: 19px 16px;
    margin-bottom: 1px;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5; }

.shop2-product-desc {
  border: 1px solid #e9e9e9; }
  .shop2-product-desc .desc-area {
    display: none;
    position: static !important;
    left: auto !important;
    top: auto !important; }
  .shop2-product-tabs {
    font-family: 'PTSans', Arial, Helvetica, sans-serif;
    border: 1px solid rgba(0, 0, 0, 0.09);
    border-bottom: 0; }
  .shop2-product-tabs li {
    border: 0;
    background: none;
    padding-bottom: 0;
    margin: 0 2px 0 0; }
  .shop2-product-tabs li:hover, .shop2-product-tabs li.active-tab, .shop2-product-tabs li.r-tabs-state-active {
    padding-bottom: 0;
    margin: 0 2px 0 0; }
  .shop2-product-tabs li:hover a, .shop2-product-tabs li.active-tab a, .shop2-product-tabs li.r-tabs-state-active a {
    color: #fff;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
    background-image: -o-linear-gradient(#1fd1d7, #19c2ca);
    background-image: -moz-linear-gradient(#1fd1d7, #19c2ca);
    background-image: -webkit-linear-gradient(#1fd1d7, #19c2ca);
    background-image: -ms-linear-gradient(#1fd1d7, #19c2ca);
    background-image: linear-gradient( #1fd1d7, #19c2ca);
    -pie-background: linear-gradient( #1fd1d7, #19c2ca); }
  .shop2-product-tabs li a {
    line-height: 1;
    height: auto;
    font-weight: normal;
    padding: 15px 10px; }

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

table.shop2-product-params tr {
  background: none !important; }
  table.shop2-product-params th, table.shop2-product-params td {
    padding: 8px 10px;
    vertical-align: middle;
    padding-left: 0; }

.shop2-product-desc {
  padding: 20px; }
  @media handheld, only screen and (max-width: 580px) {
  .shop2-product-desc {
    padding-left: 15px;
    padding-right: 15px; } }

.site-header .shop2-block.search-form .block-title strong.mobile {
  display: none; }

@media handheld, only screen and (max-width: 580px) {
  .site-header .header-bottom-panel {
    height: 60px; }
    .site-header .menu-ico {
      height: 60px;
      width: 60px; }
    .site-header .close-search-mobile {
      right: 20px; }
    .site-header .search-icon {
      height: 60px; }
    .site-header #shop2-cart-preview {
      position: relative;
      float: right; }
    .site-header .cart-top-wrap {
      width: 60px;
      height: 60px;
      padding-right: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      min-width: 0; }
      .site-header .cart-top-wrap .cart-total {
        position: absolute;
        left: 35px;
        top: 18px;
        display: block;
        width: 16px;
        height: 13px;
        background-color: #000;
        border-radius: 7px;
        line-height: 13px;
        text-align: center;
        font-size: 10px;
        color: #fff; }
      .site-header .cart-top-wrap:after {
        display: none; }
    .site-header .cart-top-wrap.empty {
      position: relative;
      border: 0;
      float: right;
      color: #fff;
      width: 60px;
      height: 60px;
      line-height: 60px;
      padding-right: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 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%2228px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2028%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M5.524%203v13.96c0%201.68%201.348%203.04%203.01%203.04h13.983c.556%200%201.007-.45%201.007-1v-.024c0-.553-.449-1.001-1.007-1.001H8.523c-.551%200-.998-.461-.998-1.004V3c0-1.615-1.347-3-3-3H1.533a1%201%200%201%200%200%202h2.99c.698-.01.996.733%201%201zm3%203.002a1%201%200%200%201%201-1.002h17.439c1.103%200%201.776.863%201.5%201.941l-1.578%206.18C26.338%2015.263%2024.101%2017%2021.887%2017H9.533a1.01%201.01%200%200%201-1.009-1.002V6.002zM9.024%2028a3.5%203.5%200%201%200%200-7%203.5%203.5%200%200%200%200%207zm1.5-3.5a1.5%201.5%200%201%200-3%200%201.5%201.5%200%200%200%203%200zm11.5%203.5a3.5%203.5%200%201%200%200-7%203.5%203.5%200%200%200%200%207zm1.5-3.5a1.5%201.5%200%201%200-3%200%201.5%201.5%200%200%200%203%200z%22%20%2F%3E%3C%2Fsvg%3E") 9px center no-repeat; }
      .site-header .cart-top-wrap.empty:after {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -3px;
        right: 11px;
        width: 12px;
        height: 8px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M10.251%207.228a1.016%201.016%200%200%200%201.447-.004c.403-.41.402-1.067.003-1.473L6.896.837A1.012%201.012%200%200%200%206.008.55c-.32-.06-.66.036-.907.287L.295%205.75A1.063%201.063%200%200%200%20.3%207.224c.403.41%201.047.41%201.446.004l4.253-4.352%204.253%204.352z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        display: none; }
      .site-header .cart-top-wrap.empty .cart-total {
        display: block; }
    .site-header .search-wrapper form.search-form {
      left: 60px; }
    .site-header .shop2-block.search-form .block-title {
      margin-top: 22px; }
      .site-header .shop2-block.search-form .block-title strong {
        font-size: 0;
        display: none; }
      .site-header .shop2-block.search-form .block-title strong.mobile {
        display: block; }
    .site-header .search-wrapper form.search-form {
      left: 63px; }
      .site-header .search-wrapper form.search-form.opened .block-title strong {
        display: block;
        font-size: 16px; }
        .site-header .search-wrapper form.search-form.opened .block-title strong.mobile {
          display: none; }
    .site-header .shop2-block.search-form .block-body {
      width: 100% !important;
      right: 0; }
      .site-header .shop2-block.search-form .block-body .block-title strong {
        display: block;
        font-size: 16px; }
    .site-header .shop2-block.search-form .block-body .block-title strong.mobile {
      display: none; }
    .site-header .search-wrapper {
      height: 60px; }
    .site-header .search-wrapper form.search-form {
      height: 45px; }
      .site-header .search-wrapper form.search-form .search-text {
        height: 45px; }
      .site-header .search-wrapper form.search-form .search-button {
        height: 45px; }
    .site-header .shop2-block.search-form .block-title {
      margin: 0;
      padding: 20px 0 23px 19px; }
    .site-header .close-search {
      top: 14px !important; }

  .site-sidebar.left {
    width: 100%; }

  .shop2-block.login-form {
    width: 100%; }

  .site-sidebar.left {
    top: 59px; }

  .filter-wrapper.opened .shop2-filter {
    z-index: 550; }

  #orderForm input, #orderForm textarea {
    width: 100%; }

  .shop2-product {
    padding: 0;
    border: 0; }
    .shop2-product .product-side-l {
      overflow: hidden; }
    .shop2-product .product-thumbnails li {
      height: auto;
      width: 25%; }

  .oneclick-form-wrapper .tpl-anketa {
    max-width: 270px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .site-header .shop2-block.search-form.opened .block-body .block-title {
    padding: 0;
    margin: 5px 0 0 0; }

  .site-header .shop2-block.search-form .block-body {
    padding: 15px 19px !important; }

  #shop2-cart .table-wrapper {
    margin: 0 -9px 0 -10px; }
    #shop2-cart .shop2-cart-total-wrapper .table-wrapper {
      margin: 0; } }

@media handheld, only screen and (max-width: 440px) {
  .slider-top .slder-item {
    height: 80vw; } }

@media handheld, only screen and (max-width: 340px) {
  input, textarea, select {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }

.ie .site-header .login-top svg {
  margin-top: 4px; }
  .ie .site-footer .tpl-anketa .tpl-field.tpl-field-button .tpl-form-button {
    display: block;
    margin-top: 1px; }

table.shop2-product-params tr.even a.file span.icon {
  background-position: 0 center; }

table.shop2-product-params a.file {
  padding-left: 20px !important; }

.oneclick-form-wrapper {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 510;
  padding: 20px;
  font-family: 'PTSans', Arial, Helvetica, sans-serif;
  background: rgba(0, 0, 0, 0.40);
  display: none;
  overflow-x: auto; }
  .oneclick-form-wrapper.active {
    display: block; }
  .oneclick-form-wrapper .tpl-anketa {
    position: relative;
    width: 300px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    background: #fff;
    margin: auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -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; }
  .oneclick-form-wrapper .tpl-anketa input, .oneclick-form-wrapper .tpl-anketa textarea {
    width: 100%; }
  .oneclick-form-wrapper .tpl-anketa .tpl-form-button {
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .oneclick-form-wrapper .title {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 10px; }
  .oneclick-form-wrapper .field-title {
    padding-bottom: 4px; }
  .oneclick-form-wrapper .tpl-field {
    margin-top: 10px; }
  .oneclick-form-wrapper .tpl-field.tpl-field-button {
    margin-top: 20px; }
  .oneclick-form-wrapper .close-form {
    position: absolute;
    cursor: pointer;
    top: 20px !important;
    right: 14px;
    display: block;
    width: 20px;
    height: 20px; }
  .oneclick-form-wrapper .close-form:after, .oneclick-form-wrapper .close-form:before {
    background: #212121 !important; }
  .oneclick-form-wrapper ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .oneclick-form-wrapper .jq-radio, .oneclick-form-wrapper .jq-checkbox {
    margin: 4px 5px 5px 0; }
  .oneclick-form-wrapper .calendar-label input {
    width: 109px; }
  .oneclick-form-wrapper .type-calendar input {
    width: 280px !important;
    margin-right: 3px; }
  .oneclick-form-wrapper .jq-selectbox {
    display: block;
    width: 100%; }
  .oneclick-form-wrapper .jq-select-multiple {
    width: 100%; }
</pre></body></html>