@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";
  font-display: swap;
  src: url("/g/fonts/roboto_slab/roboto_slab-r.eot");
  src: url("/g/fonts/roboto_slab/roboto_slab-r.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto_slab/roboto_slab-r.woff2") format("woff2"), url("/g/fonts/roboto_slab/roboto_slab-r.woff") format("woff"), url("/g/fonts/roboto_slab/roboto_slab-r.ttf") format("truetype"), url("/g/fonts/roboto_slab/roboto_slab-r.svg#PTSans") format("svg");
  font-weight: normal;
  font-style: normal; }

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

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

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

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

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

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

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

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

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

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

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

.owl-loaded .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
  .owl-loaded .owl-animated-in {
    z-index: 0; }
  .owl-loaded .owl-animated-out {
    z-index: 1; }
  .owl-loaded .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-moz-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-o-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

.owl-loaded {
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1; }
  .owl-loaded .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; }
  .owl-loaded .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-loaded .owl-stage-outer {
    position: relative;
    overflow: hidden;
    width: 100%;
    z-index: 1; }
  .owl-loaded .owl-nav .owl-prev, .owl-loaded .owl-nav .owl-next, .owl-loaded .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-loaded.owl-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; }

.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; }

.question {
  background: none;
  position: relative; }
  .question:after {
    content: "?";
    position: absolute;
    right: 0;
    top: 50%;
    width: 13px;
    height: 13px;
    font-size: 9px;
    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-pick, .shop2-texture-pick, .shop2-color-ext-list, .type-texture, .shop2-color-ext-multi {
  outline: none; }
  .shop2-color-pick li, .shop2-texture-pick li, .shop2-color-ext-list li, .type-texture li, .shop2-color-ext-multi li {
    display: inline-block;
    float: none;
    outline: none;
    margin: 1px 5px 1px 0;
    width: 24px;
    height: 24px;
    border-width: 1px 1px 1px;
    background-size: cover;
    position: relative; }
    .shop2-color-pick li:first-child:last-child, .shop2-texture-pick li:first-child:last-child, .shop2-color-ext-list li:first-child:last-child, .type-texture li:first-child:last-child, .shop2-color-ext-multi li:first-child:last-child {
      width: 24px !important;
      height: 24px !important; }
    .shop2-color-pick li.shop2-color-ext-selected span, .shop2-texture-pick li.shop2-color-ext-selected span, .shop2-color-ext-list li.shop2-color-ext-selected span, .type-texture li.shop2-color-ext-selected span, .shop2-color-ext-multi li.shop2-color-ext-selected span {
      background: none; }
    .shop2-color-pick li.shop2-color-ext-selected, .shop2-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: 1px solid #f55c39; }
      .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 {
        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;
        right: 1px;
        bottom: 2px;
        width: 7px;
        height: 5px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%207%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f55c39%22%20d%3D%22M7.000%2C0.970%20L2.663%2C4.979%20L2.654%2C4.971%20L2.623%2C5.000%20L-0.000%2C2.631%20L1.058%2C1.653%20L2.640%2C3.060%20L5.951%2C-0.000%20L7.000%2C0.970%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop2-color-pick li span, .shop2-texture-pick li span, .shop2-color-ext-list li span, .type-texture li span, .shop2-color-ext-multi li span {
      width: 24px;
      height: 24px; }
    .shop2-color-pick li img, .shop2-texture-pick li img, .shop2-color-ext-list li img, .type-texture li img, .shop2-color-ext-multi li img {
      width: 100%;
      height: 100%; }

.shop2-color-ext-select {
  border-color: #e5e5e5;
  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; }

.shop2-product-options {
  padding: 0 0 0 0;
  margin: 0;
  list-style: none;
  font-size: 14px; }
  .shop2-product-options > li {
    table-layout: fixed;
    padding: 12px 0 0 0;
    border-top: 1px solid #e5e5e5; }
    .shop2-product-options > li:first-child {
      border: 0; }
    .shop2-product-options > 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;
    white-space: normal; }
  .shop2-product-options .option-body {
    white-space: normal;
    padding-left: 5px;
    color: #1d1d1d;
    padding-bottom: 12px; }
    .shop2-product-options .option-body a {
      display: inline-block; }

#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-btn, a.shop2-btn, .tpl-button {
  font-family: 'PTSans', Arial, Helvetica, sans-serif;
  padding: 0 19px !important;
  line-height: 33px;
  height: 35px;
  font-size: 11px;
  color: #fff;
  text-transform: uppercase;
  background: #507bd4;
  border: 1px solid #507bd4;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: normal;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .shop2-btn:hover, a.shop2-btn:hover, .tpl-button:hover {
    background: #507bd4;
    color: #fff; }
  .shop2-btn:active, a.shop2-btn:active, .tpl-button:active {
    color: #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

.shop2-btn.shop2-btn-back {
  margin-top: 5px;
  margin-bottom: 5px; }

.shop2-color-ext-popup .shop2-color-ext-caption {
  border-bottom-color: #030303; }

.d-tr.param-wrap, .shop2-filter-fields {
  padding: 17px 20px;
  border-bottom: 1px solid #fff; }

.d-tr.param-wrap {
  padding-bottom: 30px; }

.row {
  padding: 17px 20px;
  border-bottom: 1px solid #fff; }

.filter-sort-wrapper {
  display: table;
  width: 100%;
  table-layout: fixed; }
  @media handheld, only screen and (max-width: 540px) {
  .filter-sort-wrapper .shop2-filter {
    width: 48px;
    height: 48px;
    border-left-width: 10px; }
    .filter-sort-wrapper .shop2-filter .shop2-filter-title {
      width: 48px;
      height: 48px;
      font-size: 0;
      padding: 0 0 0 0;
      float: right; }
      .filter-sort-wrapper .shop2-filter .shop2-filter-title:after {
        right: 15px;
        top: 15px; }

    .filter-sort-wrapper .shop2-filter .fiter-param-wrapper {
      position: fixed;
      right: 0;
      left: auto;
      width: 320px;
      top: 0;
      bottom: 0;
      overflow-y: auto; }

    .filter-sort-wrapper .shop2-filter .close-filter {
      display: block;
      padding: 0 20px;
      line-height: 48px;
      color: #fff;
      font-weight: bold;
      font-size: 17px;
      position: relative;
      background: #507bd4; }
      .filter-sort-wrapper .shop2-filter .close-filter span {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 48px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2011%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f55c39%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; }

    .filter-sort-wrapper .shop2-filter .range.min, .filter-sort-wrapper .shop2-filter .range.max {
      width: 46%; } }
  @media handheld, only screen and (max-width: 350px) {
  .filter-sort-wrapper .sorting {
    width: 188px !important; } }

.shop2-filter {
  padding: 0 0 0 0;
  margin: 0;
  position: relative;
  border: 0;
  vertical-align: top;
  border-left: 20px solid transparent;
  z-index: 10;
  width: 220px;
  display: table-cell;
  font-family: 'PTSans', Arial, Helvetica, sans-serif; }
  .shop2-filter .close-filter {
    display: none; }
  .shop2-filter.opened .fiter-param-wrapper {
    z-index: 16;
    display: block; }
  .shop2-filter #shop2-filter {
    display: none; }
  .shop2-filter .result.no-result {
    background: none; }
  .shop2-filter .shop2-filter-title {
    cursor: pointer;
    padding: 14px 17px 13px;
    font-size: 17px;
    text-transform: uppercase;
    position: relative;
    color: #fff;
    background: #507bd4;
    border: 0;
    font-weight: bold; }
    .shop2-filter .shop2-filter-title:after {
      content: "";
      position: absolute;
      right: 20px;
      top: 14px;
      width: 18px;
      height: 18px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M7.004%2C2.011%20L2.832%2C2.011%20L0.005%2C2.011%20L0.005%2C0.012%20L18.002%2C0.012%20L18.002%2C2.011%20L7.004%2C2.011%20ZM8.831%2C8.010%20L7.308%2C3.011%20L17.002%2C3.011%20L10.003%2C10.009%20L10.003%2C18.007%20L8.004%2C18.007%20L8.004%2C10.009%20L1.005%2C3.011%20L3.832%2C3.011%20L8.831%2C8.010%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-filter .separate {
    height: 36px;
    display: inline-block;
    line-height: 34px;
    margin-left: 3px;
    color: #e5e5e5; }
  .shop2-filter .fiter-param-wrapper {
    background: #f4f4f4;
    border: 0;
    position: absolute;
    left: 0;
    top: 48px;
    right: 0;
    display: none; }
  .shop2-filter .noUi-horizontal .noUi-handle.noUi-handle-upper {
    margin-left: -15px; }
  .shop2-filter .param-title {
    font-size: 16px;
    color: #f55c39;
    font-weight: bold; }
  .shop2-filter .result-wrap {
    padding: 16px 17px 20px 17px;
    color: #141414; }
  .shop2-filter .result {
    font-size: 13px;
    color: #141414;
    background: none;
    height: auto;
    line-height: 1;
    padding: 0 0 0 0; }
  .shop2-filter .shop2-btn {
    display: block;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    border: 0;
    background: #fff;
    text-align: center;
    padding: 0 10px;
    margin: 14px 0 0 0;
    line-height: 36px;
    -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;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .shop2-filter .shop2-color-ext-popup .shop2-color-ext-caption {
    float: none; }
  .shop2-filter .shop2-color-ext-list {
    width: 100%;
    display: block;
    overflow: inherit;
    margin-top: 15px; }
    .shop2-filter .shop2-color-ext-list li {
      width: 22px;
      height: 23px; }

.table-filter-param {
  padding: 0 0 0 0;
  margin: 0;
  list-style: none; }
  .table-filter-param li {
    padding: 15px 20px 20px 20px;
    border-top: 1px solid #fff; }
    .table-filter-param li:first-child {
      border-top: 0; }
  .table-filter-param .param-title {
    font-size: 13px;
    font-weight: bold;
    color: #141414;
    text-transform: uppercase;
    padding-bottom: 11px; }
  .table-filter-param .shop2-color-ext-list li {
    float: left;
    display: none;
    padding: 0 0 0 0; }
  .table-filter-param .shop2-color-ext-popup .shop2-color-ext-selected {
    display: block; }
  .table-filter-param .shop2-filter-fields.float label {
    position: relative;
    width: 81px;
    display: table-cell; }
    .table-filter-param .shop2-filter-fields.float label.one-range {
      width: 100%; }
    .table-filter-param .shop2-filter-fields.float .separate {
      display: table-cell;
      margin: 9px 0 0 0;
      font-size: 15px;
      width: 19px;
      text-align: center;
      color: #e5e5e5;
      vertical-align: middle; }
    .table-filter-param .shop2-filter-fields.float .param-unit {
      font-weight: normal;
      font-size: 16px;
      padding-top: 8px; }
    .table-filter-param .shop2-filter-fields.float .init-title {
      line-height: 0;
      position: absolute;
      left: 11px;
      top: 50%;
      font-size: 16px;
      font-weight: normal;
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%); }
    .table-filter-param .shop2-filter-fields.float input {
      padding-left: 32px; }
  .table-filter-param input[type="text"], .table-filter-param input[type="password"], .table-filter-param select {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .table-filter-param a.param-val {
    display: inline-block;
    font-size: 14px;
    color: #141414;
    text-decoration: none;
    margin-top: 16px;
    padding: 0 0 0 0; }
    .table-filter-param a.param-val:hover {
      text-decoration: underline; }
    .table-filter-param a.param-val:first-child {
      margin-top: 0; }
    .table-filter-param a.param-val span {
      display: inline-block;
      vertical-align: middle;
      margin: 0 14px 0 0;
      width: 22px;
      height: 22px;
      background-color: white;
      border: 1px solid rgba(0, 0, 0, 0.1);
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .table-filter-param a.param-val.active-val {
      background: none;
      padding-right: 0;
      font-weight: normal;
      color: #f55c39; }
    .table-filter-param a.param-val.active-val span {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      margin: 0 11px 0 3px;
      width: 22px;
      height: 22px;
      background-color: white;
      border: 1px solid #f55c39;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      background: #f55c39 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M12.000%2C1.745%20L4.565%2C8.932%20L4.550%2C8.917%20L4.496%2C8.969%20L-0.000%2C4.722%20L1.814%2C2.969%20L4.527%2C5.492%20L10.201%2C0.006%20L12.000%2C1.745%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat !important; }
    .table-filter-param a.param-val span.option-item {
      display: inline-block;
      background: none !important;
      border: 0 !important;
      margin: 0 !important;
      width: 136px !important;
      height: auto !important;
      font-size: 13px;
      line-height: normal; }
  .table-filter-param .shop2-color-ext-popup .shop2-color-ext-caption {
    margin: 0;
    border-color: #141414;
    font-size: 14px; }
  .table-filter-param .param-body {
    display: block;
    width: 100% !important; }
    .table-filter-param .param-body input {
      width: 100%; }
  .table-filter-param .jq-selectbox__select-text {
    width: 100%; }
  .table-filter-param .jq-selectbox__select {
    overflow: hidden; }

.shop2-sorting-panel {
  font-family: 'PTSans', Arial, Helvetica, sans-serif;
  padding: 6px 6px 6px;
  background: #f2f2f2;
  position: relative;
  margin: 0;
  height: 36px;
  overflow: inherit; }
  .shop2-sorting-panel:after {
    content: "";
    display: block;
    clear: both;
    height: 0; }
  .shop2-sorting-panel.opened .sorting .sort-title:after {
    top: 12px; }
  .shop2-sorting-panel .sorting {
    position: relative;
    float: right;
    width: 214px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e0e0e0;
    padding: 0 0 0 0;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09);
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09); }
    .shop2-sorting-panel .sorting .sort-title {
      float: none;
      padding: 0 0 0 14px;
      line-height: 36px;
      height: 36px;
      font-weight: normal;
      font-size: 14px;
      display: block;
      cursor: pointer;
      color: #1d1d1d;
      position: relative; }
    .shop2-sorting-panel .sorting .sort-title:after {
      content: "";
      position: absolute;
      right: 14px;
      top: 15px;
      width: 9px;
      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%229px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%209%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%231d1d1d%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") 0 0 no-repeat; }
    .shop2-sorting-panel .sorting .sort-title a.sort-param {
      border: 0;
      padding-left: 0; }
    .shop2-sorting-panel .sorting a.sort-param {
      border-top: 1px solid #e5e5e5;
      display: block;
      float: none;
      color: #1d1d1d;
      text-decoration: none;
      padding-left: 15px;
      height: 36px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      line-height: 36px;
      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: #f55c39; }
      .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%23f55c39%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: #507bd4; }
      .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%23507bd4%22%20d%3D%22M3.000%2C-0.000%20L3.000%2C6.000%20L5.000%2C5.970%20L2.500%2C9.000%20L-0.000%2C5.970%20L2.000%2C6.000%20L2.000%2C-0.000%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop2-sorting-panel .sorting a.sort-param span {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      -ms-transition: all 0.3s linear;
      transition: all 0.3s linear;
      width: 5px;
      height: 9px;
      margin-right: 0;
      margin-left: 10px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%205%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23404040%22%20d%3D%22M3.000%2C-0.000%20L3.000%2C6.000%20L5.000%2C5.970%20L2.500%2C9.000%20L-0.000%2C5.970%20L2.000%2C6.000%20L2.000%2C-0.000%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      background-position: 0 0 !important; }
    .shop2-sorting-panel .sorting a.sort-param.sort-param-desc span {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0); }
    .shop2-sorting-panel .sorting .sort-reset {
      color: #000;
      font-size: 14px;
      margin: 0 0 14px 20px; }
    .shop2-sorting-panel .sorting .sort-reset ins {
      border-color: #000; }
  .shop2-sorting-panel .sorting-input-body {
    position: absolute;
    left: -1px;
    right: -1px;
    top: 36px;
    padding: 0;
    z-index: 10;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    -ms-transition: all 0.15s linear;
    transition: all 0.15s linear;
    border: 1px solid #e5e5e5;
    border-top: 0;
    border-top: 0; }
  .shop2-sorting-panel.opened {
    border-color: #507bd4; }
    .shop2-sorting-panel.opened .sort-title:after {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
    .shop2-sorting-panel.opened .sorting-input-body {
      visibility: visible;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; }
  .shop2-sorting-panel .view-shop {
    float: left;
    padding: 0 0 0 0;
    background: none;
    background-position: center center; }
    .shop2-sorting-panel .view-shop a {
      width: 36px;
      height: 36px;
      padding: 0 0 0 0 !important;
      background: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      border-color: transparent; }
    .shop2-sorting-panel .view-shop a span {
      width: 36px;
      height: 36px; }
    .shop2-sorting-panel .view-shop a.simple span {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2016%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%231d1d1d%22%20d%3D%22M-0.000%2C19.000%20L-0.000%2C11.000%20L19.000%2C11.000%20L19.000%2C19.000%20L-0.000%2C19.000%20ZM-0.000%2C-0.000%20L19.000%2C-0.000%20L19.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C-0.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
      background-position: center center !important; }
      .shop2-sorting-panel .view-shop a.simple.active-view, .shop2-sorting-panel .view-shop a.simple:hover {
        background: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .shop2-sorting-panel .view-shop a.simple.active-view span, .shop2-sorting-panel .view-shop a.simple:hover span {
          background: #f55c39 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2016%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M-0.000%2C19.000%20L-0.000%2C11.000%20L19.000%2C11.000%20L19.000%2C19.000%20L-0.000%2C19.000%20ZM-0.000%2C-0.000%20L19.000%2C-0.000%20L19.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C-0.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
    .shop2-sorting-panel .view-shop a.thumbs {
      background: none; }
      .shop2-sorting-panel .view-shop a.thumbs span {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%231d1d1d%22%20d%3D%22M11.000%2C19.000%20L11.000%2C11.000%20L19.000%2C11.000%20L19.000%2C19.000%20L11.000%2C19.000%20ZM11.000%2C-0.000%20L19.000%2C-0.000%20L19.000%2C8.000%20L11.000%2C8.000%20L11.000%2C-0.000%20ZM-0.000%2C11.000%20L8.000%2C11.000%20L8.000%2C19.000%20L-0.000%2C19.000%20L-0.000%2C11.000%20ZM-0.000%2C-0.000%20L8.000%2C-0.000%20L8.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C-0.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
        background-position: center center !important; }
      .shop2-sorting-panel .view-shop a.thumbs.active-view, .shop2-sorting-panel .view-shop a.thumbs:hover {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: none; }
        .shop2-sorting-panel .view-shop a.thumbs.active-view span, .shop2-sorting-panel .view-shop a.thumbs:hover span {
          background: #f55c39 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.000%2C19.000%20L11.000%2C11.000%20L19.000%2C11.000%20L19.000%2C19.000%20L11.000%2C19.000%20ZM11.000%2C-0.000%20L19.000%2C-0.000%20L19.000%2C8.000%20L11.000%2C8.000%20L11.000%2C-0.000%20ZM-0.000%2C11.000%20L8.000%2C11.000%20L8.000%2C19.000%20L-0.000%2C19.000%20L-0.000%2C11.000%20ZM-0.000%2C-0.000%20L8.000%2C-0.000%20L8.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C-0.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
    .shop2-sorting-panel .view-shop a.pricelist {
      background: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .shop2-sorting-panel .view-shop a.pricelist span {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2017%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%231d1d1d%22%20d%3D%22M-0.000%2C18.000%20L-0.000%2C15.000%20L19.000%2C15.000%20L19.000%2C18.000%20L-0.000%2C18.000%20ZM-0.000%2C10.000%20L19.000%2C10.000%20L19.000%2C13.000%20L-0.000%2C13.000%20L-0.000%2C10.000%20ZM-0.000%2C5.000%20L19.000%2C5.000%20L19.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C5.000%20ZM-0.000%2C-0.000%20L19.000%2C-0.000%20L19.000%2C3.000%20L-0.000%2C3.000%20L-0.000%2C-0.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
        background-position: center center !important; }
      .shop2-sorting-panel .view-shop a.pricelist.active-view, .shop2-sorting-panel .view-shop a.pricelist:hover {
        background: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .shop2-sorting-panel .view-shop a.pricelist.active-view span, .shop2-sorting-panel .view-shop a.pricelist:hover span {
          background: #f55c39 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2017%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M-0.000%2C18.000%20L-0.000%2C15.000%20L19.000%2C15.000%20L19.000%2C18.000%20L-0.000%2C18.000%20ZM-0.000%2C10.000%20L19.000%2C10.000%20L19.000%2C13.000%20L-0.000%2C13.000%20L-0.000%2C10.000%20ZM-0.000%2C5.000%20L19.000%2C5.000%20L19.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C5.000%20ZM-0.000%2C-0.000%20L19.000%2C-0.000%20L19.000%2C3.000%20L-0.000%2C3.000%20L-0.000%2C-0.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
  .shop2-sorting-panel .mobile-view-dropdown {
    display: none; }
  @media handheld, only screen and (max-width: 610px) {
  .shop2-sorting-panel .view-shop {
    position: relative; }
    .shop2-sorting-panel .view-shop a {
      display: none; }
      .shop2-sorting-panel .view-shop a.active-view {
        display: block;
        z-index: 9;
        position: relative; }
  .shop2-sorting-panel .mobile-view-dropdown {
    z-index: 8;
    padding: 46px 0 8px;
    position: absolute;
    left: -4px;
    top: -5px;
    right: -4px;
    background: #fff;
    border: 1px solid #e6e6e6;
    text-align: center;
    font-size: 0;
    -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.16); }
    .shop2-sorting-panel .mobile-view-dropdown.opened {
      display: block; }

    .shop2-sorting-panel .mobile-view-dropdown a {
      display: inline-block !important;
      margin-left: 0; } }

.view-shop {
  float: right;
  height: 47px;
  font-size: 0; }
  .view-shop strong {
    font-size: 14px;
    font-weight: normal;
    margin-right: 16px;
    display: inline-block;
    vertical-align: top;
    margin-top: 16px; }
  .view-shop .shop2-btn {
    width: 47px;
    height: 47px;
    margin-right: 0;
    margin-left: 3px;
    padding: 0 0 0 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
    border: 0; }
    .view-shop .shop2-btn.thumbs {
      background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23cacaca%22%20d%3D%22M11.000%2C19.000%20L11.000%2C11.000%20L19.000%2C11.000%20L19.000%2C19.000%20L11.000%2C19.000%20ZM11.000%2C-0.000%20L19.000%2C-0.000%20L19.000%2C8.000%20L11.000%2C8.000%20L11.000%2C-0.000%20ZM-0.000%2C11.000%20L8.000%2C11.000%20L8.000%2C19.000%20L-0.000%2C19.000%20L-0.000%2C11.000%20ZM-0.000%2C-0.000%20L8.000%2C-0.000%20L8.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C-0.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
    .view-shop .shop2-btn.thumbs:hover, .view-shop .shop2-btn.thumbs.active-view {
      background: #507bd4 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.000%2C19.000%20L11.000%2C11.000%20L19.000%2C11.000%20L19.000%2C19.000%20L11.000%2C19.000%20ZM11.000%2C-0.000%20L19.000%2C-0.000%20L19.000%2C8.000%20L11.000%2C8.000%20L11.000%2C-0.000%20ZM-0.000%2C11.000%20L8.000%2C11.000%20L8.000%2C19.000%20L-0.000%2C19.000%20L-0.000%2C11.000%20ZM-0.000%2C-0.000%20L8.000%2C-0.000%20L8.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C-0.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
    .view-shop .shop2-btn.simple:hover, .view-shop .shop2-btn.simple.active-view {
      background: #507bd4 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M-0.000%2C19.000%20L-0.000%2C11.000%20L19.000%2C11.000%20L19.000%2C19.000%20L-0.000%2C19.000%20ZM-0.000%2C-0.000%20L19.000%2C-0.000%20L19.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C-0.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
    .view-shop .shop2-btn.pricelist {
      background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23cacaca%22%20d%3D%22M-0.000%2C18.000%20L-0.000%2C16.000%20L18.000%2C16.000%20L18.000%2C18.000%20L-0.000%2C18.000%20ZM-0.000%2C12.000%20L18.000%2C12.000%20L18.000%2C14.000%20L-0.000%2C14.000%20L-0.000%2C12.000%20ZM-0.000%2C8.000%20L18.000%2C8.000%20L18.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C8.000%20ZM-0.000%2C4.000%20L18.000%2C4.000%20L18.000%2C6.000%20L-0.000%2C6.000%20L-0.000%2C4.000%20ZM-0.000%2C-0.000%20L18.000%2C-0.000%20L18.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
    .view-shop .shop2-btn.pricelist:hover, .view-shop .shop2-btn.pricelist.active-view {
      background: #507bd4 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M-0.000%2C18.000%20L-0.000%2C16.000%20L18.000%2C16.000%20L18.000%2C18.000%20L-0.000%2C18.000%20ZM-0.000%2C12.000%20L18.000%2C12.000%20L18.000%2C14.000%20L-0.000%2C14.000%20L-0.000%2C12.000%20ZM-0.000%2C8.000%20L18.000%2C8.000%20L18.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C8.000%20ZM-0.000%2C4.000%20L18.000%2C4.000%20L18.000%2C6.000%20L-0.000%2C6.000%20L-0.000%2C4.000%20ZM-0.000%2C-0.000%20L18.000%2C-0.000%20L18.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }

.shop2-main-header {
  text-align: center;
  padding: 0px 20px 13px 23px;
  letter-spacing: 0.1em;
  font-size: 20px;
  color: #141414;
  text-transform: uppercase;
  font-family: 'PTSans', Arial, Helvetica, sans-serif;
  background: none; }

.owl-nav {
  z-index: 10; }

.owl-prev, .owl-next {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 36px;
  margin-top: -28px;
  z-index: 10;
  background: #507bd4 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2013%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M6.992%2C12.000%20L5.578%2C10.585%20L9.169%2C7.000%20L-0.000%2C7.000%20L-0.000%2C5.000%20L9.169%2C5.000%20L5.578%2C1.415%20L6.992%2C-0.000%20L13.000%2C6.000%20L6.992%2C12.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
  @media (min-width: 941px) and (max-width: 1024px) {
  .owl-prev, .owl-next {
    top: 30%; } }
  .owl-prev:hover, .owl-next:hover {
    background-color: #799ade; }
  .owl-prev:active, .owl-next:active {
    background-color: #3c6ccf; }

.owl-prev {
  left: -18px;
  margin-top: -30px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.owl-next {
  right: -18px; }

.owl-stage-outer {
  position: relative; }

.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;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .product-list .owl-stage .owl-item {
    width: 100%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

.slider-top .owl-stage {
  display: block; }
  .slider-top .owl-stage .owl-item {
    display: block;
    width: 100%;
    float: none;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media handheld, only screen and (max-width: 940px) {
  .slider-top {
    margin: 0 -10px; }
    .slider-top.owl-loaded {
      margin: 0; } }

.tpl-stars {
  width: 75px;
  height: 14px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2015%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23cccbcb%22%20d%3D%22M7.500%2C-0.000%20L9.972%2C4.400%20L15.000%2C5.347%20L11.500%2C9.014%20L12.135%2C14.000%20L7.500%2C11.866%20L2.865%2C14.000%20L3.500%2C9.014%20L-0.000%2C5.347%20L5.028%2C4.400%20L7.500%2C-0.000%22%20%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
  .tpl-stars span {
    width: 15px;
    height: 15px;
    display: inline-block; }

.item-desc-folders-wrapper .tpl-stars {
  font-size: 0; }

.tpl-stars span.tpl-active {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%3Cpath%20fill%3D%22%23507bd4%22%20d%3D%22M7.500%2C-0.000%20L9.972%2C4.400%20L15.000%2C5.347%20L11.500%2C9.014%20L12.135%2C14.000%20L7.500%2C11.866%20L2.865%2C14.000%20L3.500%2C9.014%20L-0.000%2C5.347%20L5.028%2C4.400%20L7.500%2C-0.000%22%20%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }

.tpl-rating {
  height: 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%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%3Cpath%20fill%3D%22%23507bd4%22%20d%3D%22M7.500%2C-0.000%20L9.972%2C4.400%20L15.000%2C5.347%20L11.500%2C9.014%20L12.135%2C14.000%20L7.500%2C11.866%20L2.865%2C14.000%20L3.500%2C9.014%20L-0.000%2C5.347%20L5.028%2C4.400%20L7.500%2C-0.000%22%20%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }

.product-label {
  z-index: 5;
  height: 66px;
  overflow: visible !important; }
  .product-label div {
    font-size: 13px !important;
    text-transform: none !important;
    color: #2e5096 !important;
    position: absolute; }
  .product-label div:after {
    content: "";
    position: absolute;
    z-index: -1; }
  .product-label div.product-new {
    left: -19px;
    top: -22px;
    width: 57px;
    text-align: center;
    background-color: inherit !important;
    padding: 32px 0 10px 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .product-label div.product-new:after {
    left: -7px;
    top: 18px;
    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%2270px%22%20height%3D%2270px%22%20%20viewBox%3D%220%200%2070%2070%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23c0cb17%22%20d%3D%22M-0.000%2C35.000%20L34.000%2C-0.000%20L70.000%2C-0.000%20L-0.000%2C70.000%20L-0.000%2C35.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  @media handheld, only screen and (max-width: 590px) {
    .product-label div.product-new {
      left: -15px;
      top: -17px; } }
  .product-label div.product-spec {
    background-color: inherit !important;
    right: -16px;
    top: 3px;
    font-size: 12px;
    font-weight: bold;
    line-height: 22px;
    color: #fff !important;
    font-weight: normal !important;
    width: 52px;
    height: 24px;
    text-align: center;
    padding: 1px 0 0 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2252px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2052%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f55c39%22%20d%3D%22M52.000%2C21.000%20L52.000%2C24.000%20L-0.000%2C24.000%20L-0.000%2C21.000%20C1.104%2C21.000%202.000%2C20.105%202.000%2C19.000%20C2.000%2C17.895%201.104%2C17.000%20-0.000%2C17.000%20L-0.000%2C14.000%20C1.104%2C14.000%202.000%2C13.105%202.000%2C12.000%20C2.000%2C10.895%201.104%2C10.000%20-0.000%2C10.000%20L-0.000%2C7.000%20C1.104%2C7.000%202.000%2C6.104%202.000%2C5.000%20C2.000%2C3.895%201.104%2C3.000%20-0.000%2C3.000%20L-0.000%2C-0.000%20L52.000%2C-0.000%20L52.000%2C3.000%20C50.895%2C3.000%2050.000%2C3.895%2050.000%2C5.000%20C50.000%2C6.104%2050.895%2C7.000%2052.000%2C7.000%20L52.000%2C10.000%20C50.895%2C10.000%2050.000%2C10.895%2050.000%2C12.000%20C50.000%2C13.105%2050.895%2C14.000%2052.000%2C14.000%20L52.000%2C17.000%20C50.895%2C17.000%2050.000%2C17.895%2050.000%2C19.000%20C50.000%2C20.105%2050.895%2C21.000%2052.000%2C21.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
  @media handheld, only screen and (max-width: 590px) {
    .product-label div.product-spec {
      right: -12px; } }

.product-name {
  font-size: 15px !important; }
  .product-name a {
    text-decoration: none; }
  .product-name a:hover {
    text-decoration: underline; }

.product-amount {
  padding: 15px 0 !important;
  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; }
  .product-amount .amount-title {
    font-size: 14px !important;
    color: #bababa; }

.shop2-product-amount {
  width: 90px; }
  .shop2-product-amount button {
    background: #2e5096;
    border: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    text-shadow: none;
    color: #fff;
    width: 24px;
    height: 24px;
    line-height: 24px; }
  .shop2-product-amount button:hover {
    background: #5d82cd; }
  .shop2-product-amount button:active {
    background: #162648; }
  .shop2-product-amount button.disabled {
    background: #cfcfcf !important; }
  .shop2-product-amount input[type="text"] {
    width: 34px;
    height: 24px;
    line-height: 24px;
    background: #f4f4f4;
    font-size: 13px;
    color: #141414;
    margin: 0 4px;
    border: 0; }
  .shop2-product-amount.disabled button {
    background: #cfcfcf !important;
    color: #fff !important; }
  .shop2-product-amount.disabled input {
    color: #fff;
    background: #cfcfcf; }

.product-price .price-current {
  font-size: 13px !important; }
  .product-price .price-current strong {
    font-size: 17px !important; }

.shop2-product-btn {
  border: 0;
  position: relative;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  text-align: center; }
  .shop2-product-btn.type-2 {
    width: 52px;
    height: 36px; }
  .shop2-product-btn.type-2.buy span {
    width: 52px;
    height: 36px;
    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%2218px%22%20%20viewBox%3D%220%200%2022%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M21.832%2C3.553%20L18.942%2C9.335%20C18.748%2C9.730%2018.315%2C10.000%2017.868%2C10.000%20L8.909%2C10.000%20L9.227%2C11.000%20L19.992%2C11.000%20L19.992%2C13.000%20L8.996%2C13.000%20C8.282%2C13.000%207.608%2C12.505%207.392%2C11.825%20L4.267%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20L4.498%2C-0.000%20C5.212%2C-0.000%205.887%2C0.494%206.102%2C1.174%20L6.365%2C2.000%20L20.866%2C2.000%20C21.246%2C2.000%2021.590%2C2.188%2021.786%2C2.504%20C21.983%2C2.820%2022.000%2C3.212%2021.832%2C3.553%20ZM8.496%2C14.000%20C9.600%2C14.000%2010.495%2C14.895%2010.495%2C16.000%20C10.495%2C17.104%209.600%2C17.999%208.496%2C17.999%20C7.392%2C17.999%206.498%2C17.104%206.498%2C16.000%20C6.498%2C14.895%207.392%2C14.000%208.496%2C14.000%20ZM17.993%2C14.000%20C19.096%2C14.000%2019.992%2C14.895%2019.992%2C16.000%20C19.992%2C17.104%2019.096%2C17.999%2017.993%2C17.999%20C16.889%2C17.999%2015.994%2C17.104%2015.994%2C16.000%20C15.994%2C14.895%2016.889%2C14.000%2017.993%2C14.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
    .shop2-product-btn.type-2.buy span:after {
      right: 6px; }
  .shop2-product-btn.type-2 span:after {
    right: 6px; }
  .shop2-product-btn span {
    overflow: visible;
    position: relative; }
  .shop2-product-btn span:after {
    content: "";
    position: absolute;
    right: -7px;
    top: 6px;
    width: 13px;
    overflow: visible;
    height: 13px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    border: 1px solid #f55c39;
    background: #c0cb17 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%225px%22%20%20viewBox%3D%220%200%205%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23141414%22%20d%3D%22M5.000%2C3.000%20L3.000%2C3.000%20L3.000%2C5.000%20L2.000%2C5.000%20L2.000%2C3.000%20L-0.000%2C3.000%20L-0.000%2C2.000%20L2.000%2C2.000%20L2.000%2C-0.000%20L3.000%2C-0.000%20L3.000%2C2.000%20L5.000%2C2.000%20L5.000%2C3.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }

.shop2-product-actions dd {
  width: auto; }
  .shop2-product-actions dt {
    background: url(../gift-bg.png) left top repeat;
    border: 1px solid #ddd;
    padding: 6px 0 6px 14px; }
  .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%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%23f55c39%22%20d%3D%22M10.004%2C9.982%20L10.004%2C6.983%20L19.002%2C6.983%20L19.002%2C9.982%20L10.004%2C9.982%20ZM10.004%2C4.983%20L12.003%2C-0.015%20L16.003%2C3.984%20L11.004%2C5.984%20L10.004%2C4.983%20ZM1.005%2C10.982%20L9.004%2C10.982%20L9.004%2C19.980%20L1.005%2C19.980%20L1.005%2C10.982%20ZM0.006%2C6.983%20L9.004%2C6.983%20L9.004%2C9.982%20L0.006%2C9.982%20L0.006%2C6.983%20ZM3.005%2C3.984%20L7.004%2C-0.015%20L9.004%2C4.983%20L8.004%2C5.984%20L3.005%2C3.984%20ZM18.002%2C19.980%20L10.004%2C19.980%20L10.004%2C10.982%20L18.002%2C10.982%20L18.002%2C19.980%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
  .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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f55c39%22%20d%3D%22M6.430%2C0.009%20L-0.012%2C0.009%20L-0.012%2C6.426%20L11.543%2C17.979%20L17.985%2C11.538%20L6.430%2C0.009%20ZM3.488%2C5.008%20C2.659%2C5.008%201.988%2C4.337%201.988%2C3.509%20C1.988%2C2.681%202.659%2C2.009%203.488%2C2.009%20C4.315%2C2.009%204.987%2C2.681%204.987%2C3.509%20C4.987%2C4.337%204.315%2C5.008%203.488%2C5.008%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
  .shop2-product-actions dt span.name-action {
    font-size: 14px !important;
    font-weight: normal;
    margin-right: 3px;
    color: #131313 !important;
    border: 0; }
  .shop2-product-actions dd.opened {
    display: block !important; }

.product-list .product-top {
  width: 100%; }
  @media handheld, only screen and (max-width: 780px) {
  .product-list .product-item-thumb {
    width: 33.32%; } }
  @media handheld, only screen and (max-width: 680px) {
  .product-list .product-item-simple .product-side-l {
    width: 40%;
    min-width: 40%; }
  .product-list .shop2-product-btn.type-3 {
    width: 100%;
    text-align: center; }
    .product-list .shop2-product-btn.type-3 span {
      display: inline-block; } }
  @media handheld, only screen and (max-width: 600px) {
  .product-list .product-item-simple .product-side-l {
    width: 40%;
    min-width: 40%; } }
  @media handheld, only screen and (max-width: 500px) {
  .product-list .product-item-thumb {
    width: 50%;
    padding-right: 10px;
    padding-bottom: 0;
    margin-bottom: 0; } }
  @media handheld, only screen and (max-width: 450px) {
  .product-list .product-item-simple .product-side-l {
    padding-right: 0;
    width: 124px;
    min-width: 124px; }
    .product-list .product-item-simple .product-side-l .product-label div.product-spec {
      right: -7px; } }
  @media handheld, only screen and (max-width: 430px) {
  .product-list .product-item-simple .shop2-product-options {
    display: block; }
    .product-list .product-item-simple .shop2-product-options > li {
      padding: 0 0 0 0;
      display: block; }

    .product-list .product-item-simple .shop2-product-options .option-title, .product-list .product-item-simple .shop2-product-options .option-body {
      display: block;
      width: 100%; }

    .product-list .product-item-simple .shop2-product-options .option-body {
      padding-top: 0; }

    .product-list .product-item-simple .shop2-product-actions {
      width: 100%; }

    .product-list .product-item-simple .product-amount .amount-title {
      display: none;
      white-space: normal; }

    .product-list .product-item-simple .product-amount .shop2-product-amount {
      width: 100%;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  @media handheld, only screen and (max-width: 400px) {
  .product-list .product-item-thumb .shop2-product-btn.type-2.buy {
    width: 100%;
    margin-top: 10px; }
    .product-list .product-item-thumb .shop2-product-btn.type-2.buy span {
      font-size: 13px;
      text-transform: uppercase;
      color: #fff;
      font-weight: bold;
      text-indent: 0;
      background: none; }
      .product-list .product-item-thumb .shop2-product-btn.type-2.buy span:after {
        display: none; } }
  @media handheld, only screen and (max-width: 350px) {
  .product-list .product-item-simple .product-side-l {
    padding-left: 10px;
    width: 90px;
    min-width: 90px; } }

.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-list.product-list-thumbs:after {
    content: "";
    clear: both;
    height: 0;
    width: 100%;
    line-height: 0;
    display: block; }

.shop2-product-btn span {
  background-image: url(../icons-btn.png); }
  .shop2-product-btn.notavailable {
    background: #cfcfcf !important; }
  .shop2-product-btn.notavailable:after {
    display: none; }
  .shop2-product-btn.type-2.buy span {
    font-size: 0; }

.shop2-product-options {
  display: table;
  width: 100%; }
  .shop2-product-options > li {
    display: table-row; }
  .shop2-product-options .option-title, .shop2-product-options .option-body {
    display: table-cell;
    width: 50%; }
  .shop2-product-options .jq-selectbox {
    width: 100%; }

.product-item-thumb {
  overflow: visible;
  float: left;
  border: 0;
  padding: 0;
  margin-right: 0;
  padding-right: 20px;
  position: relative;
  width: 25%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .product-item-thumb .product-item-thumb-in {
    width: 100%;
    padding: 20px;
    -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
    -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
    box-shadow: inset 0 0 0 1px #e5e5e5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .product-item-thumb .product-amount {
    display: none; }
  .product-item-thumb .product-image {
    width: auto;
    margin: 0 0 15px 0; }
  .product-item-thumb .product-image.no-image {
    padding-top: 100%; }
  .product-item-thumb .tpl-stars {
    margin-bottom: 8px; }
  .product-item-thumb .product-name {
    margin-bottom: 8px;
    word-wrap: break-word; }
  .product-item-thumb .product-price {
    display: block; }
  .product-item-thumb .product-price .price-old {
    display: block; }
  .product-item-thumb .product-price .price-current {
    display: block; }
  .product-item-thumb .shop2-product-options {
    table-layout: fixed; }
  .product-item-thumb .shop2-product-options > li {
    display: table;
    width: 100%; }
  .product-item-thumb .shop2-product-options > li .option-title, .product-item-thumb .shop2-product-options > li .option-body {
    display: table-cell;
    width: 50%;
    word-wrap: break-word; }
  .product-item-thumb .shop2-product-options > li .option-body {
    text-align: right; }
  .product-item-thumb .shop2-product-options > li.type-color, .product-item-thumb .shop2-product-options > li.type-select, .product-item-thumb .shop2-product-options > li.type-color2, .product-item-thumb .shop2-product-options > li.type-texture {
    display: block; }
    .product-item-thumb .shop2-product-options > li.type-color div, .product-item-thumb .shop2-product-options > li.type-select div, .product-item-thumb .shop2-product-options > li.type-color2 div, .product-item-thumb .shop2-product-options > li.type-texture div {
      width: auto;
      display: block; }
      .product-item-thumb .shop2-product-options > li.type-color div.option-title, .product-item-thumb .shop2-product-options > li.type-select div.option-title, .product-item-thumb .shop2-product-options > li.type-color2 div.option-title, .product-item-thumb .shop2-product-options > li.type-texture div.option-title {
        padding-bottom: 6px; }
      .product-item-thumb .shop2-product-options > li.type-color div.option-body, .product-item-thumb .shop2-product-options > li.type-select div.option-body, .product-item-thumb .shop2-product-options > li.type-color2 div.option-body, .product-item-thumb .shop2-product-options > li.type-texture div.option-body {
        text-align: left;
        padding-left: 0; }
  .product-item-thumb .shop2-product-options > li.vendor {
    word-wrap: breck;
    white-space: normal; }
    .product-item-thumb .shop2-product-options > li.vendor.line-break .option-title, .product-item-thumb .shop2-product-options > li.vendor.line-break .option-body {
      display: block;
      width: auto; }
      .product-item-thumb .shop2-product-options > li.vendor.line-break .option-title {
        padding-bottom: 5px; }
      .product-item-thumb .shop2-product-options > li.vendor.line-break .option-body {
        text-align: left;
        padding: 0 0 11px 0; }
        .product-item-thumb .shop2-product-options > li.vendor.line-break .option-body a {
          white-space: normal; }
  .product-item-thumb .shop2-product-discount-desc {
    left: 0 !important;
    width: auto;
    right: 0; }
  .product-item-thumb .jq-selectbox {
    width: 100% !important; }
  .product-item-thumb .shop2-product-actions {
    position: relative; }
  .product-item-thumb .shop2-product-actions dt {
    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;
    -ms-word-wrap: break-word;
    word-wrap: break-word; }
  .product-item-thumb .shop2-product-actions dt span.icon-action {
    height: 22px; }
  @media (max-width: 340px) {
      .product-item-thumb .shop2-product-actions dt {
        padding: 2px; } }
  .product-item-thumb .shop2-product-actions dd {
    width: auto;
    left: 0 !important;
    right: 0; }
  .product-item-thumb .shop2-product-btn {
    margin-top: 0; }
  .product-item-thumb .product-amount {
    width: 100%;
    border-top: 0;
    border-bottom: 1px solid #e5e5e5; }
  .product-item-thumb .product-amount .amount-title {
    width: auto; }
  .product-item-thumb .product-price {
    width: auto; }
  .product-item-thumb .product-bot {
    margin-top: -1px;
    padding: 0 0 0 0; }
  .product-item-thumb .product-bot-in {
    padding: 15px 0 0 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; }

.product-item-thumb .shop2-product-options > li.vendor .option-title {
  width: 60%;
  font-size: 12px; }
  .product-item-thumb .shop2-product-options > li.vendor .option-body {
    width: 40%;
    font-size: 12px; }
  @media handheld, only screen and (max-width: 780px) {
  .product-item-thumb .shop2-product-options > li.vendor .option-title {
    -ms-word-wrap: normal;
    word-wrap: normal; } }

.question {
  background: none !important; }
  .question:after {
    margin-top: 2px; }

.owl-dots {
  width: 100%;
  font-size: 0;
  text-align: center;
  padding: 20px 0 0; }
  .owl-dots .owl-dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 4px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    cursor: pointer;
    background: #dcdcdc; }
  .owl-dots .owl-dot:hover, .owl-dots .owl-dot.active {
    background: #c0cb17; }

.action-block-wrapper {
  margin-top: 20px;
  font-family: 'PTSans', Arial, Helvetica, sans-serif;
  padding: 18px 30px;
  margin-bottom: 15px;
  color: #fff;
  position: relative;
  z-index: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .action-block-wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: rgba(0, 0, 0, 0.7); }
  @media handheld, only screen and (max-width: 780px) {
  .action-block-wrapper {
    padding: 34px 20px;
    text-align: center;
    display: block; }
    .action-block-wrapper .action-block-text {
      padding-bottom: 23px; }

    .action-block-wrapper .countdown-wrapper {
      text-align: center;
      margin: 0 auto; } }

.action-block-title {
  font-size: 25px;
  font-weight: normal;
  text-transform: uppercase; }
  .action-block-title span {
    font-weight: bold;
    color: #f55c39; }

.action-block-body {
  font-size: 16px; }
  .action-block-body p {
    margin-bottom: 0; }
  .action-block-body p:first-child {
    margin-top: 0; }

.countdown-title {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 0 6px 0; }

.countdown-wrapper {
  width: 210px;
  height: 85px;
  text-align: right; }
  .countdown-wrapper .countdown {
    width: 210px; }
  .countdown-wrapper .countdown > div {
    font-size: 12px;
    text-align: center;
    height: 65px;
    display: inline-block;
    margin: 0 0 0 27px; }
  .countdown-wrapper .countdown > div:first-child {
    margin: 0; }
  .countdown-wrapper .countdown span {
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: block;
    margin: 0 auto 7px;
    text-align: center;
    background: #f55c39;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    color: #fff;
    font-size: 20px;
    font-weight: bold; }

.product-item-simple {
  display: table;
  width: 100%;
  padding: 0 0 0 0; }
  .product-item-simple .product-side-l {
    padding: 20px;
    display: table-cell;
    vertical-align: top;
    float: none;
    max-width: 220px;
    width: 220px; }
  .product-item-simple .product-image {
    width: 100%;
    height: auto; }
  .product-item-simple .product-image img {
    width: 100%; }
  .product-item-simple .product-image a {
    display: block; }
  .product-item-simple .product-image.no-image {
    padding-top: 100%; }
  .product-item-simple .product-side-c {
    padding: 20px 20px 20px 20px;
    vertical-align: top;
    display: table-cell;
    overflow: visible; }
  .product-item-simple .tpl-stars {
    margin: 0 0 16px 0; }
  .product-item-simple .product-label div.product-new {
    left: -1px;
    top: -3px; }
  .product-item-simple .product-label div.product-spec {
    top: 20px;
    right: -2px; }
  .product-item-simple .product-name {
    padding-bottom: 15px; }
  .product-item-simple .shop2-product-options {
    border-collapse: collapse; }
  .product-item-simple .shop2-product-options > li {
    border-top: 1px solid #e5e5e5; }
  @media (max-width: 520px) {
      .product-item-simple .shop2-product-options > li {
        display: flex;
        flex-direction: column; } }
  .product-item-simple .shop2-product-options .option-title, .product-item-simple .shop2-product-options .option-body {
    padding: 15px 0; }
  @media (max-width: 520px) {
      .product-item-simple .shop2-product-options .option-title, .product-item-simple .shop2-product-options .option-body {
        padding: 8px 0;
        width: 100%; } }
  .product-item-simple .shop2-product-options .option-title {
    padding-right: 5px; }
  .product-item-simple .shop2-product-options .option-body {
    padding-left: 5px; }
  @media (max-width: 600px) {
      .product-item-simple .shop2-product-options .option-body {
        padding-left: 0; } }
  .product-item-simple .product-side-r {
    width: auto;
    border-left: 0;
    padding: 0 0 0 0;
    float: none;
    border-top: 1px solid #e5e5e5; }
  .product-item-simple .product-side-r {
    padding: 15px 0 0;
    margin: 0;
    min-height: 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; }
  .product-item-simple .shop2-product-options {
    margin-bottom: -1px;
    border-bottom: 1px solid #e5e5e5; }
  .product-item-simple .shop2-product-btn {
    margin: 0; }
  .product-item-simple .shop2-product-btn span {
    color: #fff; }
  .product-item-simple .product-amount {
    margin: 0;
    width: 156px; }
  .product-item-simple .product-amount .amount-title {
    padding: 0 0 0 0; }
  .product-item-simple .product-amount .shop2-product-amount {
    margin: 0; }
  .product-item-simple .product-price {
    margin: 0;
    min-height: 0; }
  .product-item-simple .shop2-product-actions {
    min-height: 0;
    padding: 20px 0; }
  .product-item-simple .shop2-product-actions dt {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .product-item-simple .shop2-product-actions dt span.name-action {
    white-space: normal; }

.shop2-product-btn.type-3 {
  width: auto;
  padding: 0 20px 0 17px; }
  .shop2-product-btn.type-3 span {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 31px 0 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2022%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M21.832%2C3.553%20L18.942%2C9.335%20C18.748%2C9.730%2018.315%2C10.000%2017.868%2C10.000%20L8.909%2C10.000%20L9.227%2C11.000%20L19.992%2C11.000%20L19.992%2C13.000%20L8.996%2C13.000%20C8.282%2C13.000%207.608%2C12.506%207.392%2C11.825%20L4.267%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20L4.498%2C-0.000%20C5.212%2C-0.000%205.887%2C0.494%206.102%2C1.175%20L6.365%2C2.000%20L20.866%2C2.000%20C21.246%2C2.000%2021.590%2C2.188%2021.786%2C2.504%20C21.983%2C2.820%2022.000%2C3.212%2021.832%2C3.553%20ZM8.496%2C14.000%20C9.600%2C14.000%2010.495%2C14.895%2010.495%2C16.000%20C10.495%2C17.104%209.600%2C18.000%208.496%2C18.000%20C7.392%2C18.000%206.498%2C17.104%206.498%2C16.000%20C6.498%2C14.895%207.392%2C14.000%208.496%2C14.000%20ZM17.993%2C14.000%20C19.096%2C14.000%2019.992%2C14.895%2019.992%2C16.000%20C19.992%2C17.104%2019.096%2C18.000%2017.993%2C18.000%20C16.889%2C18.000%2015.994%2C17.104%2015.994%2C16.000%20C15.994%2C14.895%2016.889%2C14.000%2017.993%2C14.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") right center no-repeat !important; }
  .shop2-product-btn.type-3:after {
    right: 10px;
    top: 4px; }

.shop2-product-btn span {
  color: #fff !important; }

.shop2-product {
  margin-bottom: 0px;
  font-family: 'PTSans', Arial, Helvetica, sans-serif; }
  .shop2-product .side-l-r-wrapper {
    display: table;
    width: 100%; }
  @media (max-width: 560px) {
    .shop2-product .side-l-r-wrapper {
      display: block; } }
  .shop2-product .product-image {
    position: relative;
    width: auto;
    height: auto;
    border: 1px solid #e5e5e5;
    padding: 20px;
    margin: 0 0 20px 0; }
  .shop2-product .product-side-l, .shop2-product .product-side-r {
    display: table-cell;
    vertical-align: top;
    visibility: visible;
    float: none; }
  .shop2-product .product-side-l {
    width: 42.4%; }
  .shop2-product .product-label {
    position: absolute;
    left: 0;
    top: 0;
    right: 0; }
  @media (min-width: 1281px) {
    .shop2-product .product-label {
      right: 80px; } }
  .shop2-product .product-label div.product-new {
    left: -3px;
    top: -16px; }
  .shop2-product .product-label div.product-spec {
    left: auto;
    right: -4px;
    top: 11px; }
  .shop2-product .product-side-l-in {
    display: table;
    width: 100%;
    table-layout: fixed;
    position: relative; }
  .shop2-product .product-side-l-in.loadet .product-image-wrap {
    margin-right: 80px; }
  .shop2-product .product-image {
    height: 100%;
    max-height: 283px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*
     @include flexbox;
     @include flex-direction(row);
     @include flex-wrap(wrap);
     @include justify-content(center);
     @include align-items(center);
     */ }
  .shop2-product .product-image-wrap, .shop2-product .product-thumbnails-wrap {
    vertical-align: top;
    display: table-cell; }
  .shop2-product .product-thumbnails-wrap {
    padding: 0 2px 0 10px;
    width: 72px; }
  .shop2-product .product-thumbnails-wrap li {
    max-width: 70px;
    float: left; }
  .shop2-product .product-thumbnails-wrap .scrollbar {
    display: none; }
  .shop2-product .product-thumbnails-wrap .pages {
    display: none; }
  .shop2-product .product-side-l-in {
    position: relative; }
  .shop2-product .product-thumbnails {
    padding: 0 0 46px 0;
    margin-top: 46px; }
  .shop2-product .product-thumbnails li {
    margin: 0;
    width: 70px;
    height: 70px;
    background: none;
    border: 1px solid #e5e5e5;
    text-align: center;
    cursor: pointer;
    margin-bottom: 10px; }
  .shop2-product .product-thumbnails li img {
    width: 100%; }
  .shop2-product .product-thumbnails li:hover, .shop2-product .product-thumbnails li.active-item {
    border-color: #c0cb17;
    -moz-box-shadow: 0 0 0 1px #c0cb17;
    -webkit-box-shadow: 0 0 0 1px #c0cb17;
    box-shadow: 0 0 0 1px #c0cb17; }
  .shop2-product .product-side-r {
    overflow: initial; }
  .shop2-product .product-side-r .shop2-product-actions dt {
    margin-bottom: 10px; }
  .shop2-product .shop2-product-actions {
    margin-bottom: 8px; }
  .shop2-product .owl-stage {
    padding: 0 0 0 0 !important; }
  .shop2-product .product-thumbnails-wrap1 {
    padding-bottom: 46px;
    position: relative; }
  .shop2-product .product-thumbnails-wrap1 .prevPage, .shop2-product .product-thumbnails-wrap1 .nextPage {
    position: absolute;
    left: 20px;
    right: 20px;
    cursor: pointer;
    width: 36px;
    height: 36px;
    background: #2e5096 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23ffffff%22%20d%3D%22M12.000%2C6.008%20L10.585%2C7.421%20L7.000%2C3.831%20L7.000%2C13.000%20L5.000%2C13.000%20L5.000%2C3.831%20L1.415%2C7.421%20L-0.000%2C6.008%20L6.000%2C-0.000%20L12.000%2C6.008%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
  .shop2-product .product-thumbnails-wrap1 .prevPage {
    top: -46px; }
  .shop2-product .product-thumbnails-wrap1 .nextPage {
    bottom: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .shop2-product .tpl-rating-block {
    font-size: 0; }
  .shop2-product .tpl-rating-block .tpl-stars {
    margin: 0 0 17px 0; }
  .shop2-product .tpl-stars {
    padding: 0 0 0 0; }
  .shop2-product .buy-wrapper {
    width: 100%;
    padding: 20px 0 12px 0;
    border-top: 1px solid #e5e5e5;
    margin-top: 18px; }
  .shop2-product .form-add {
    padding: 0 0 0 0;
    border: 0; }
  .shop2-product .form-add .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-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-amount {
    padding: 0 0 0 0 !important;
    margin: 0;
    display: block; }
  .shop2-product .form-add .product-price {
    min-width: 0;
    margin: 0; }
  .shop2-product .form-add .product-price .price-current {
    font-size: 15px !important;
    color: #f55c39; }
    .shop2-product .form-add .product-price .price-current strong {
      font-size: 20px !important;
      font-weight: bold;
      color: #f55c39; }
  .shop2-product .buy-wrapper {
    display: table;
    table-layout: fixed;
    height: 36px;
    width: 100%; }
  .shop2-product .shop2-product-btn {
    display: table-cell;
    text-align: center; }
  .shop2-product .shop2-product-btn.type-3 {
    width: 100%;
    display: block;
    float: none;
    height: 36px;
    line-height: 36px;
    display: table-cell;
    margin: 0; }
  .shop2-product .shop2-product-btn.type-3 span {
    display: inline-block;
    position: relative; }
  .shop2-product .buy-one-click {
    max-width: 150px;
    display: table-cell;
    color: #fff;
    vertical-align: middle;
    text-decoration: none;
    height: 28px;
    padding: 0 10px !important;
    text-align: center;
    background: #507bd4; }
  .shop2-product .buy-one-click:hover {
    background: #799ade; }
  .shop2-product .buy-one-click:active {
    background: #3c6ccf; }
  .shop2-product .buy-one-click span {
    display: block;
    line-height: 28px;
    font-size: 13px;
    height: 28px; }
  .shop2-product .space {
    display: table-cell;
    width: 20px; }
  .shop2-product .product-details {
    padding: 5px 20px; }
  .shop2-product .product-details .shop2-product-options {
    border-collapse: collapse; }
  .shop2-product .product-details .shop2-product-options .option-title, .shop2-product .product-details .shop2-product-options .option-body {
    padding: 10px 0; }
  .shop2-product .shop2-product-actions {
    margin-top: -10px; }
  .shop2-product .shop2-product-actions li:first-child {
    border: 0; }
  @media handheld, only screen and (max-width: 700px) {
  .shop2-product .product-side-l {
    width: 47%; }
  .shop2-product .product-thumbnails-wrap {
    width: 100%;
    display: block;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-product .product-thumbnails {
    padding: 0 0 0 10px;
    margin-right: 10px; }
  .shop2-product .product-thumbnails-wrap {
    padding-top: 20px; }
  .shop2-product .product-thumbnails-wrap1 {
    padding-bottom: 0; }
  .shop2-product .product-thumbnails li {
    margin-left: 20px;
    margin-bottom: 0; }
  .shop2-product .nextPage, .shop2-product .prevPage {
    display: none !important; }
  .shop2-product .shop2-product-actions dt {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
  @media handheld, only screen and (max-width: 580px) {
  .shop2-product .shop2-product-options {
    display: block; }
    .shop2-product .shop2-product-options > li, .shop2-product .shop2-product-options .option-title, .shop2-product .shop2-product-options .option-body {
      width: 100%;
      display: block; }

    .shop2-product .shop2-product-options li {
      padding: 0 0 0 0; }

    .shop2-product .shop2-product-options div.option-body {
      padding-top: 0 !important;
      padding-bottom: 10px !important; } }
  @media handheld, only screen and (max-width: 480px) {
  .shop2-product .side-l-r-wrapper {
    display: block; }
    .shop2-product .side-l-r-wrapper .product-side-l, .shop2-product .side-l-r-wrapper .product-side-r {
      display: block;
      width: 100%; }
  .shop2-product .product-image {
    height: auto;
    min-height: 0; }
  .shop2-product .product-side-r {
    padding: 0 0 0 0; }
  .shop2-product .product-details .shop2-product-options {
    display: table; }
    .shop2-product .product-details .shop2-product-options > li {
      display: table-row; }

    .shop2-product .product-details .shop2-product-options .option-title, .shop2-product .product-details .shop2-product-options .option-body {
      display: table-cell; }

    .shop2-product .product-details .shop2-product-options .option-title, .shop2-product .product-details .shop2-product-options .option-body {
      vertical-align: middle;
      width: 50%;
      padding: 10px 0 !important; } }
  @media handheld, only screen and (max-width: 380px) {
  .shop2-product .buy-wrapper {
    display: block;
    height: auto; }
    .shop2-product .buy-wrapper .space {
      display: none; }

    .shop2-product .buy-wrapper .shop2-product-btn.type-3, .shop2-product .buy-wrapper .buy-one-click {
      max-width: 100%;
      display: block; }

    .shop2-product .buy-wrapper .shop2-product-btn.type-3 {
      margin-bottom: 10px; }
  .shop2-product .buy-one-click {
    height: 36px; }
    .shop2-product .buy-one-click span {
      height: 36px;
      line-height: 36px; } }
  .shop2-product .product-compare {
    margin-top: 0; }

.product-compare {
  border-color: #e5e5e5; }

.ie .shop2-product .side-l-r-wrapper {
  table-layout: fixed; }

.ie .shop2-product .side-l-r-wrapper {
  table-layout: fixed; }
  .ie .shop2-product .shop2-product-btn.type-3 {
    width: auto; }
  .ie .shop2-product .buy-one-click {
    width: auto; }

@media handheld, only screen and (max-width: 768px) {
    .item-desc-folders-wrapper table.shop2-product-params {
      display: block; }
      .item-desc-folders-wrapper table.shop2-product-params tr {
        display: block; }
      .item-desc-folders-wrapper table.shop2-product-params th:after {
        content: ":";
        font-size: 13px;
        font-weight: bold; }
      .item-desc-folders-wrapper table.shop2-product-params th, .item-desc-folders-wrapper table.shop2-product-params td {
        width: auto;
        display: inline-block;
        vertical-align: middle;
        font-size: 14px;
        color: #313131; }
      .item-desc-folders-wrapper table.shop2-product-params td {
        padding-left: 3px; }
    .item-desc-folders-wrapper .desc-area .shop2-group-kinds table.shop2-product-params tr {
      display: table-row; }
      .item-desc-folders-wrapper .desc-area .shop2-group-kinds table.shop2-product-params tr th, .item-desc-folders-wrapper .desc-area .shop2-group-kinds table.shop2-product-params tr td {
        display: table-cell;
        width: 50%; }
      .item-desc-folders-wrapper .desc-area .shop2-group-kinds .shop2-kind-item .kind-details {
        padding-left: 0; } }

.shop2-product-data.mobile-tabs .shop2-product-desc {
  padding: 0 0 0 0;
  border: 0; }
  .shop2-product-data.mobile-tabs .desc-area {
    padding: 20px;
    border: 0; }

.shop2-product-desc .product_body p:first-child, .shop2-product-desc .product_body p:last-child {
  margin: 0 !important; }

.shop2-product-tabs li {
  margin-right: 1px;
  border: 0;
  background: #f4f4f4;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }
  .shop2-product-tabs li.active-tab {
    background: #2e5096; }
  .shop2-product-tabs li.active-tab a {
    color: #fff; }
  .shop2-product-tabs li a {
    padding: 0 30px;
    height: 36px;
    line-height: 36px;
    font-weight: bold;
    font-size: 17px;
    color: #141414; }

.shop2-product-desc {
  margin-top: 1px;
  border: 0;
  padding: 20px;
  background: #f4f4f4; }
  .shop2-product-desc .shop2-kind-item {
    width: 100%;
    margin: 0; }
  .shop2-product-desc .product-list.product-list-thumbs {
    margin-top: 0; }
  .shop2-product-desc .owl-dots {
    width: 100%;
    text-align: center; }
  .shop2-product-desc .desc-area {
    position: static;
    display: none;
    left: auto;
    top: auto; }
  .shop2-product-desc .desc-area.r-tabs-state-active {
    display: block; }
  .shop2-product-desc .desc-area.product_body p:first-child {
    margin-top: 20px; }
  .shop2-product-desc .desc-area.product_body p:last-child {
    margin-bottom: 20px; }
  .shop2-product-desc .desc-area p:first-child {
    margin-top: 0; }
  .shop2-product-desc .desc-area p:last-child {
    margin-bottom: 0; }

table.shop2-product-params tr {
  border-top: 1px solid #fff; }
  table.shop2-product-params tr:first-child {
    border: 0; }
  table.shop2-product-params tr:first-child th, table.shop2-product-params tr:first-child td {
    padding-top: 0; }
  table.shop2-product-params tr.even {
    background: none; }
  table.shop2-product-params th, table.shop2-product-params td {
    padding: 10px 0; }
  table.shop2-product-params th {
    font-size: 14px;
    font-weight: normal;
    color: #313131; }
  table.shop2-product-params td {
    font-size: 14px;
    color: #313131; }

.pluso-title {
  font-size: 12px;
  padding-bottom: 8px; }

.mobile-tabs .shop2-product-tabs {
  display: none; }
  .mobile-tabs .shop2-product-desc {
    border-bottom: 0; }
  .mobile-tabs .shop2-product-desc .owl-nav {
    display: none; }
  .mobile-tabs .r-tabs-accordion-title {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    font-family: PTsans, Arial, Helvetica, sans-serif;
    margin: -1px -1px 3px -1px;
    -moz-box-shadow: 0 2px 0 #fff;
    -webkit-box-shadow: 0 2px 0 #fff;
    box-shadow: 0 2px 0 #fff; }
  .mobile-tabs .r-tabs-accordion-title:first-child {
    margin-top: 0; }
  .mobile-tabs .r-tabs-accordion-title:first-child.r-tabs-state-active {
    margin-top: 0;
    border-top: 0; }
  .mobile-tabs .r-tabs-accordion-title.r-tabs-state-active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    margin-top: -1px; }
  .mobile-tabs .r-tabs-accordion-title.r-tabs-state-active a {
    background: #2e5096; }
  .mobile-tabs .r-tabs-accordion-title a {
    padding: 14px 19px;
    display: block;
    text-decoration: none;
    color: #fff;
    background: #2e5096;
    font-weight: bold;
    text-transform: none;
    font-size: 17px; }
  .mobile-tabs .desc-area {
    position: relative;
    padding: 20px 30px;
    z-index: 1;
    padding: 23px 30px;
    margin-top: -3px;
    margin-left: -1px;
    margin-right: -1px;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5; }
  .mobile-tabs .desc-area.product_body {
    padding-top: 1px;
    padding-bottom: 1px; }

.r-tabs-accordion-title {
  display: none;
  position: relative; }
  .r-tabs-accordion-title:after {
    content: "";
    position: absolute;
    right: 20px;
    height: 6px;
    top: 50%;
    margin-top: -3px;
    width: 16px;
    font-family: Arial serif;
    line-height: 45px;
    color: #c0cb17;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%209%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f55c39%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; }
  .r-tabs-accordion-title.r-tabs-state-active:after {
    content: "";
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%209%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f55c39%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;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

.shop2-kind-item {
  position: relative;
  padding: 20px; }
  .shop2-kind-item .kind-details {
    padding-left: 0; }
  .shop2-kind-item .kind-price {
    position: relative; }
  .shop2-kind-item table.shop2-product-params th, .shop2-kind-item table.shop2-product-params td {
    width: 50%; }

.shop2-product-folders {
  padding-left: 10px; }
  .shop2-product-folders a {
    font-size: 13px;
    background: #f4f4f4;
    color: #313131; }
  .shop2-product-folders a span {
    right: auto;
    left: -10px;
    border-width: 13px 10px 13px 0;
    border-color: transparent #f4f4f4 transparent transparent; }
  .shop2-product-folders a:hover {
    color: #f55c39; }

.desc-area .shop2-group-kinds {
  width: 100%;
  padding: 0 0 0 0; }

.collections-wrap .collections-wrap-in1 {
  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; }
  .collections-wrap .collections-wrap-in1 .shop2-group-kinds {
    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;
    height: 100%; }
  .collections-wrap .owl-loaded .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; }
  .collections-wrap .owl-loaded .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: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .collections-wrap .owl-stage-outer, .collections-wrap .owl-stage {
    height: 100%; }
  .collections-wrap .shop2-group-kinds .shop2-kind-item {
    height: 100%; }
  .collection-form {
    height: 100%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .collections-wrap-in {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .collections-wrap-in .owl-prev {
    left: 0; }
  .collections-wrap-in .owl-next {
    margin-top: -32px;
    right: 0; }

.collections-wrap-in1, .shop2-group-kinds {
  font-family: 'PTSans', Arial, Helvetica, sans-serif;
  float: none;
  display: inline-block;
  vertical-align: top;
  width: 49%;
  padding-right: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .collections-wrap-in1 .shop2-group-kinds, .shop2-group-kinds .shop2-group-kinds {
    width: 100%;
    padding: 0 0 0 0 !important; }
  .collections-wrap-in1:nth-child(2n), .shop2-group-kinds:nth-child(2n) {
    padding-left: 10px; }
  .collections-wrap-in1 .shop2-group-kinds, .shop2-group-kinds .shop2-group-kinds {
    margin: 0; }
  .collections-wrap-in1 .shop2-kind-item, .shop2-group-kinds .shop2-kind-item {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .collections-wrap-in1 .kind-image, .shop2-group-kinds .kind-image {
    height: auto;
    float: none;
    width: 100%;
    display: block; }
  .collections-wrap-in1 .kind-image a, .shop2-group-kinds .kind-image a {
    display: block;
    padding: 0 0 10px 0; }
  .collections-wrap-in1 .kind-image a img, .shop2-group-kinds .kind-image a img {
    width: 100%; }
  .collections-wrap-in1 .kind-name, .shop2-group-kinds .kind-name {
    overflow: visible;
    font-size: 15px;
    color: #141414;
    padding-bottom: 5px; }
  .collections-wrap-in1 .kind-name a, .shop2-group-kinds .kind-name a {
    text-decoration: none;
    word-break: break-word; }
  .collections-wrap-in1 .kind-name a:hover, .shop2-group-kinds .kind-name a:hover {
    text-decoration: underline; }
  .collections-wrap-in1 .owl-loaded .owl-prev, .shop2-group-kinds .owl-loaded .owl-prev, .collections-wrap-in1 .owl-loaded .owl-next, .shop2-group-kinds .owl-loaded .owl-next {
    background-color: #dcdcdc; }
  .collections-wrap-in1 .owl-loaded .owl-prev:hover, .shop2-group-kinds .owl-loaded .owl-prev:hover, .collections-wrap-in1 .owl-loaded .owl-next:hover, .shop2-group-kinds .owl-loaded .owl-next:hover {
    background-color: #507bd4; }
  .collections-wrap-in1 .owl-loaded .owl-prev:active, .shop2-group-kinds .owl-loaded .owl-prev:active, .collections-wrap-in1 .owl-loaded .owl-next:active, .shop2-group-kinds .owl-loaded .owl-next:active {
    background-color: #3c6ccf; }
  .collections-wrap-in1 .owl-loaded .owl-dots, .shop2-group-kinds .owl-loaded .owl-dots {
    display: none; }
  .collections-wrap-in1 .kind-price, .shop2-group-kinds .kind-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; }
  .collections-wrap-in1 .shop2-product-btn, .shop2-group-kinds .shop2-product-btn {
    margin-top: 0; }
  .collections-wrap-in1 .shop2-product-btn span:after, .shop2-group-kinds .shop2-product-btn span:after {
    right: 7px;
    color: #fff;
    border-color: #fff;
    background: #f55c39 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%225px%22%20%20viewBox%3D%220%200%205%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M5.000%2C3.000%20L3.000%2C3.000%20L3.000%2C5.000%20L2.000%2C5.000%20L2.000%2C3.000%20L-0.000%2C3.000%20L-0.000%2C2.000%20L2.000%2C2.000%20L2.000%2C-0.000%20L3.000%2C-0.000%20L3.000%2C2.000%20L5.000%2C2.000%20L5.000%2C3.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
  .collections-wrap-in1 .shop2-product-btn.notavailable, .shop2-group-kinds .shop2-product-btn.notavailable {
    background-color: #fff; }
  .collections-wrap-in1 .shop2-product-btn.notavailable span:after, .shop2-group-kinds .shop2-product-btn.notavailable span:after {
    background-color: #cfcfcf; }

.shop2-kind-item {
  margin: 0; }
  .shop2-kind-item .kind-price .price-current strong {
    font-size: 17px;
    font-weight: bold; }

#shop2-cart {
  font-family: 'PTSans', Arial, Helvetica, sans-serif; }
  #shop2-cart .table-wrapper {
    overflow: inherit; }
  @media handheld, only screen and (max-width: 790px) {
  #shop2-cart table.shop2-cart-table th {
    display: none; }
    #shop2-cart table.shop2-cart-table td.cart-product {
      max-width: 100%;
      width: 100%;
      min-width: 100%;
      display: table-cell;
      display: block; }
      #shop2-cart table.shop2-cart-table td.cart-product td {
        border: 0;
        display: block; }
        #shop2-cart table.shop2-cart-table td.cart-product td span {
          font-size: 11px;
          display: block;
          font-weight: normal;
          text-transform: none;
          padding-bottom: 5px; }

    #shop2-cart table.shop2-cart-table td.cart-delete, #shop2-cart table.shop2-cart-table td.cart-price, #shop2-cart table.shop2-cart-table td.cart-amount {
      display: block;
      width: auto; }

    #shop2-cart table.shop2-cart-table td.cart-amount {
      padding-left: 0; }

    #shop2-cart table.shop2-cart-table td.cart-delete {
      padding-right: 10px; }
      #shop2-cart table.shop2-cart-table td.cart-delete a {
        margin-bottom: 2px; }

    #shop2-cart table.shop2-cart-table .am-pr-wr {
      padding-top: 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;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end; } }
  @media handheld, only screen and (max-width: 790px) and (max-width: 530px) {
      #shop2-cart table.shop2-cart-table td.cart-amount {
        width: 100%; } }
  @media handheld, only screen and (max-width: 700px) {
  #shop2-cart .shop2-coupon .coupon-label {
    margin: 1px -134px 0 10px; } }
  @media handheld, only screen and (max-width: 620px) {
  #shop2-cart .shop2-cart-total li {
    font-size: 0;
    display: block; }
    #shop2-cart .shop2-cart-total li:first-child {
      border: 0; }

    #shop2-cart .shop2-cart-total li.coupon-wrapper .th {
      padding-left: 19px; }

    #shop2-cart .shop2-cart-total li .th, #shop2-cart .shop2-cart-total li .td {
      display: inline-block;
      height: 48px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }

    #shop2-cart .shop2-cart-total li .th {
      padding-left: 20px; }

    #shop2-cart .shop2-cart-total li .td {
      float: right;
      min-width: 115px;
      width: auto; }

    #shop2-cart .shop2-cart-total .td.empty_td, #shop2-cart .shop2-cart-total .td.cupon-in {
      display: none; }

    #shop2-cart .shop2-cart-total .coupon-arrow {
      display: none; }

    #shop2-cart .shop2-cart-total .shop2-coupon .coupon-body {
      padding-right: 5px;
      padding-left: 5px; }

    #shop2-cart .shop2-cart-total .cupon-mobile {
      position: relative;
      height: 50px; } }

table.shop2-cart-table {
  border-collaps: collaps; }
  table.shop2-cart-table tr {
    border: 1px solid #e5e5e5; }
  table.shop2-cart-table tr:first-child {
    border: 0; }
  table.shop2-cart-table th {
    background: #c0cb17;
    color: #141414;
    font-size: 14px; }
  table.shop2-cart-table th:last-child {
    padding-right: 20px; }
  table.shop2-cart-table th:first-child {
    padding-left: 20px; }
  table.shop2-cart-table td.cart-product {
    padding: 20px 10px 20px 20px; }
  table.shop2-cart-table td.cart-product {
    max-width: 250px;
    width: 250px;
    min-width: 150px; }
  table.shop2-cart-table td.cart-product .cart-product-image {
    width: 99px;
    height: auto;
    padding: 3px;
    margin-right: 20px; }
    table.shop2-cart-table td.cart-product .cart-product-image.no-image {
      height: 100px; }
    table.shop2-cart-table td.cart-product .cart-product-image img {
      width: 100%; }
  table.shop2-cart-table td.cart-product .cart-product-name {
    padding-bottom: 4px;
    padding-right: 4px;
    font-size: 15px; }
    table.shop2-cart-table td.cart-product .cart-product-name a {
      text-decoration: none; }
      table.shop2-cart-table td.cart-product .cart-product-name a:hover {
        text-decoration: underline; }
  table.shop2-cart-table td.cart-product .cart-product-article {
    font-size: 14px;
    color: #141414; }
    table.shop2-cart-table td.cart-product .cart-product-article span {
      color: #bababa; }
  table.shop2-cart-table td.cart-price {
    white-space: nowrap;
    font-size: 17px;
    font-weight: bold;
    text-align: left; }
  table.shop2-cart-table td.cart-price span {
    display: none; }
  table.shop2-cart-table td.cart-delete {
    padding: 0 20px 0 0; }
  table.shop2-cart-table td.cart-delete a {
    display: inline-block;
    width: 36px;
    height: 36px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    background: #f4f4f4 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2014%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f55c39%22%20d%3D%22M13.000%2C5.000%20L13.000%2C14.000%20C13.000%2C15.104%2012.104%2C16.000%2011.000%2C16.000%20L3.000%2C16.000%20C1.895%2C16.000%201.000%2C15.104%201.000%2C14.000%20L1.000%2C5.000%20L0.000%2C5.000%20L0.000%2C3.000%20L3.000%2C3.000%20L4.000%2C3.000%20L4.000%2C1.000%20C4.000%2C0.448%204.448%2C-0.000%205.000%2C-0.000%20L9.000%2C-0.000%20C9.552%2C-0.000%2010.000%2C0.448%2010.000%2C1.000%20L10.000%2C3.000%20L11.000%2C3.000%20L14.000%2C3.000%20L14.000%2C5.000%20L13.000%2C5.000%20ZM8.000%2C2.000%20L6.000%2C2.000%20L6.000%2C3.000%20L8.000%2C3.000%20L8.000%2C2.000%20ZM11.000%2C6.000%20L11.000%2C5.000%20L10.000%2C5.000%20L9.000%2C5.000%20L5.000%2C5.000%20L4.000%2C5.000%20L3.000%2C5.000%20L3.000%2C6.000%20L3.000%2C13.000%20C3.000%2C13.552%203.448%2C14.000%204.000%2C14.000%20L10.000%2C14.000%20C10.552%2C14.000%2011.000%2C13.552%2011.000%2C13.000%20L11.000%2C6.000%20ZM8.000%2C7.000%20L9.000%2C7.000%20L9.000%2C12.000%20L8.000%2C12.000%20L8.000%2C7.000%20ZM5.000%2C7.000%20L6.000%2C7.000%20L6.000%2C12.000%20L5.000%2C12.000%20L5.000%2C7.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
    table.shop2-cart-table td.cart-delete a img {
      display: none; }
  table.shop2-cart-table .discount-pr {
    width: 90px;
    white-space: normal; }
  table.shop2-cart-table .tpl-stars {
    margin-bottom: 13px; }
  table.shop2-cart-table .shop2-product-amount button {
    width: 24px;
    height: 24px;
    color: #fff;
    background: #507bd4; }
  table.shop2-cart-table .shop2-product-amount button:hover {
    background: #799ade; }
  table.shop2-cart-table .shop2-product-amount button:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #3c6ccf; }

.shop2-warning {
  background-color: #f55c39;
  color: #fff;
  border-color: #d7310b;
  box-shadow: #fcd4cb 0 1px 0 inset, rgba(0, 0, 0, 0.45) 0 2px 6px; }
  .shop2-warning h2 {
    font-size: 20px;
    color: #fff; }

.shop2-cart-total {
  font-family: 'PTSans', Arial, Helvetica, sans-serif;
  border: 1px solid #e5e5e5; }
  .shop2-cart-total .th, .shop2-cart-total .td {
    height: 46px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5; }
  .shop2-cart-total .th:first-child, .shop2-cart-total .td:first-child {
    border-color: #e5e5e5; }
  .shop2-cart-total .th {
    width: 160px;
    text-align: left;
    font-size: 14px;
    color: #212121; }
  .shop2-cart-total .td {
    padding-right: 20px;
    font-size: 17px;
    font-weight: bold;
    width: 83px; }
  .shop2-cart-total .td.first {
    border-bottom: 1px solid #e5e5e5 !important; }

table.shop2-cart-total td.first {
  border-bottom: 1px solid #e5e5e5 !important; }

table.shop2-cart-total .coupon-wrapper td:first-child {
  border-top: 1px solid #e5e5e5 !important; }

table.shop2-cart-total td.coupon-wr {
  border-top: 1px solid #e5e5e5 !important;
  border-bottom: 1px solid #e5e5e5 !important;
  border-color: #e5e5e5 !important; }

.text-right .shop2-btn, .coupon-body .shop2-btn {
  font-size: 11px;
  font-weight: normal;
  border: 0;
  color: #fff;
  line-height: 36px;
  height: 36px; }

.shop2-btn {
  background: #507bd4; }

.shop2-coupon {
  min-width: 0;
  height: 50px;
  background: #f4f4f4; }
  .shop2-coupon .coupon-field {
    height: 36px;
    border-color: #e5e5e5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 0 15px; }
  .shop2-coupon .coupon-field input[type="text"] {
    height: 36px;
    line-height: 36px;
    padding: 0 0 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-coupon .coupon-label {
    font-weight: normal;
    line-height: 35px;
    font-size: 15px;
    width: 116px; }
  .shop2-coupon .coupon-body {
    padding-right: 14px;
    height: 38px; }
  .shop2-coupon .coupon-arrow {
    margin-top: -26px;
    border-width: 26px 0 26px 12px;
    border-color: transparent transparent transparent #f4f4f4; }

.shop2-cart-registration {
  font-family: 'PTSans', Arial, Helvetica, sans-serif;
  border: 1px solid #dbdbdb; }
  .shop2-cart-registration table.table-registration {
    table-layout: fixed;
    border-color: #e5e5e5; }
  .shop2-cart-registration table.table-registration .cell-l {
    max-width: 350px;
    width: 350px;
    background-color: #f4f4f4 !important;
    padding: 15px 20px 20px;
    vertical-align: bottom; }
  .shop2-cart-registration table.table-registration .cell-l h2 {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 20px;
    text-transform: uppercase; }
  .shop2-cart-registration table.table-registration .registration-field {
    margin: 0 0 20px 0;
    padding-left: 13px;
    padding-right: 20px;
    height: 34px;
    line-height: 34px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09);
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.09);
    position: relative; }
  .shop2-cart-registration table.table-registration .registration-field input {
    padding-left: 13px;
    font-size: 13px;
    color: #2d2d2d; }
  .shop2-cart-registration table.table-registration .registration-field label {
    position: absolute;
    left: 13px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 13px;
    color: #2d2d2d; }
  .shop2-cart-registration table.table-registration .registration-field .title {
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  .shop2-cart-registration table.table-registration form.form-registration button {
    margin: 0;
    border: 0;
    color: #fff;
    width: 100%;
    font-size: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-cart-registration table.table-registration td.cell-r {
    vertical-align: bottom;
    background: #f4f4f4;
    border-color: #dbdbdb;
    padding: 20px;
    font-size: 15px;
    color: #212121; }
  .shop2-cart-registration table.table-registration td.cell-r a {
    color: #f55c39; }
  .shop2-cart-registration table.table-registration td.cell-r .shop2-btn {
    margin-top: 55px;
    font-size: 13px;
    font-weight: normal;
    background: #507bd4;
    color: #fff;
    max-width: 350px;
    width: 100%;
    text-align: center;
    height: 36px;
    line-height: 36px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-cart-registration table.table-registration td.cell-r p {
    margin: 0; }
  @media handheld, only screen and (max-width: 460px) {
    .shop2-cart-registration table.table-registration {
      display: block; }
      .shop2-cart-registration table.table-registration tbody {
        display: block; }
      .shop2-cart-registration table.table-registration td.cell-l, .shop2-cart-registration table.table-registration td.cell-r {
        display: block;
        width: 100%;
        max-width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      .shop2-cart-registration table.table-registration td.cell-l {
        border-bottom: 1px solid #dbdbdb; }
      .shop2-cart-registration table.table-registration td.cell-r {
        border: 0; }
        .shop2-cart-registration table.table-registration td.cell-r .shop2-btn {
          margin-top: 20px; } }
  @media handheld, only screen and (max-width: 1062px) {
  .shop2-cart-registration table.table-registration .cell-l {
    width: 50%; }
    .shop2-cart-registration table.table-registration .cell-r {
      width: 50%; } }

.tpl-auth .tpl-left {
  width: 250px; }
  .tpl-auth .tpl-left .email {
    width: 100%; }
  .tpl-auth .tpl-title {
    margin-top: 5px; }
  .tpl-auth .tpl-field.remember {
    margin-top: 17px; }

.tpl-title {
  padding-bottom: 5px; }

.shop2-order-form input[type="text"], .shop2-order-form input[type="password"], .shop2-order-form textarea, .shop2-order-form select, .shop2-order-form .jq-select-multiple {
  max-width: 440px; }
  @media handheld, only screen and (max-width: 490px) {
  .shop2-order-form input[type="text"], .shop2-order-form input[type="password"], .shop2-order-form textarea, .shop2-order-form select, .shop2-order-form .jq-select-multiple {
    width: 100%; } }

.tpl-form {
  font-family: PTsans, Arial, Helvetica, sans-serif; }
  .tpl-form input[type=text], .tpl-form input[type=password], .tpl-form textarea, .tpl-form select {
    padding: 0 15px;
    line-height: 36px;
    color: #2d2d2d;
    font-size: 14px;
    border-color: #e5e5e5;
    height: 36px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    max-width: 100%; }
  .tpl-form .tpl-left input[type=text] {
    width: 100%; }
  .tpl-form .tpl-left input[type=password] {
    width: 148px; }
  .tpl-form .tpl-button {
    height: 36px; }

.tpl-left {
  float: left;
  margin-right: 20px; }
  .tpl-left input[name="login"] {
    width: 100%; }
  .tpl-left .jq-checkbox .jq-checkbox__div {
    border-color: #bfbebe; }

.g-form-row--submit, .g-form-row--captcha {
  padding-bottom: 30px !important; }

.tpl-comment .tpl-header {
  font-family: Anonimus-pro, Arial, Helvetica, sans-serif;
  background: #eee;
  font-weight: bold;
  font-size: 16px; }
  .tpl-comment .tpl-name {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 15px; }
  .tpl-comment .tpl-date {
    font: 12px; }
  .tpl-comment .tpl-link {
    font-size: 15px; }
  .tpl-comment .tpl-stars {
    margin-top: 10px; }

.tpl-field {
  margin-bottom: 15px; }

.shop2-order-options {
  font-family: 'PTSans', Arial, Helvetica, sans-serif; }
  .shop2-order-options .option-type.active-type {
    background: #f4f4f4; }
  .shop2-order-options .option-type .option-details {
    overflow: visible;
    padding-left: 20px;
    padding-right: 20px; }
  .shop2-order-options .option-type .option-details .option-item label {
    display: block; }
    .shop2-order-options .option-type .option-details .option-item label > span {
      padding-bottom: 5px; }
  .shop2-order-options .option-type .option-label {
    border-color: #e5e5e5; }
  .shop2-order-options .option-type .option-label:first-child {
    border-color: #e5e5e5; }
  .shop2-order-options .option-type .option-label span {
    font-size: 20px;
    font-weight: bold; }
  .shop2-order-options textarea, .shop2-order-options select, .shop2-order-options .jq-selectbox {
    max-width: 282px;
    width: 282px; }
  @media handheld, only screen and (max-width: 600px) {
  .shop2-order-options textarea, .shop2-order-options select, .shop2-order-options .jq-selectbox__select, .shop2-order-options #delivery-to-styler {
    max-width: 100%;
    width: 100%; }
  .shop2-order-options .option-type .option-details .option-item label {
    display: block;
    width: 100%; }
    .shop2-order-options .option-type .option-details .option-item label input {
      width: 100%; } }

@media handheld, only screen and (max-width: 1030px) {
  .shop2-pricelist .td.column-name {
    padding-right: 0; }
    .shop2-pricelist .td.column-options {
      padding: 0;
      border: 0; }
      .shop2-pricelist .td.column-options .shop2-product-options li:last-child > div {
        padding-bottom: 0; } }

@media handheld, only screen and (max-width: 570px) {
  .tpl-auth .tpl-left {
    width: auto;
    float: none;
    margin: 0 0 20px 0; }
    .tpl-auth .tpl-value {
      position: relative; }
    .tpl-auth .tpl-button.pull-right {
      position: absolute;
      right: 0;
      bottom: 0; }

  .tpl-form input[type=password] {
    width: 78% !important; }

  .pull-left-wrap {
    margin-right: 118px; }

  .tpl-comment .tpl-header {
    height: auto;
    position: relative; }
    .tpl-comment .tpl-body {
      margin: 0 0 0 10px; }
    .tpl-comment .tpl-link {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0; } }

.shop2-cart-total {
  display: table;
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
  border-collapse: collapse; }
  .shop2-cart-total li {
    border-top: 1px solid #e5e5e5;
    display: table-row; }
  .shop2-cart-total .th, .shop2-cart-total .td {
    white-space: nowrap;
    vertical-align: middle;
    padding: 15px 0;
    border: 0;
    padding-right: 20px;
    display: table-cell;
    height: auto; }
  .shop2-cart-total .th {
    padding-left: 43px; }
  .shop2-cart-total .td {
    padding-right: 10px;
    font-size: 17px;
    color: #212121; }
  .shop2-cart-total .td span {
    font-size: 13px;
    font-weight: normal; }
  .shop2-cart-total .td.cupon-in {
    padding: 0 0 0 0;
    width: 61%; }

table.shop2-cart-total td {
  padding-right: 15px; }

.shop2-pagelist {
  font-family: 'PTSans', Arial, Helvetica, sans-serif;
  background: #f4f4f4; }
  .shop2-pagelist:before {
    content: "";
    clear: both;
    height: 0;
    width: 100%;
    line-height: 0;
    display: block; }
  .shop2-pagelist li {
    border: 0;
    background: none; }
  .shop2-pagelist li a {
    width: 24px !important;
    height: 36px !important;
    line-height: 36px !important;
    font-size: 13px;
    padding: 0 0 0 0 !important;
    font-weight: bold;
    color: #141414;
    background: none; }
  .shop2-pagelist li a:hover {
    background: #507bd4;
    color: #fff; }
  .shop2-pagelist li.active-num span {
    padding: 0 0 0 0;
    width: 24px;
    height: 36px;
    line-height: 36px;
    color: #fff;
    background: #507bd4; }
  .shop2-pagelist li.page-next a, .shop2-pagelist li.page-prev 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%2213px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2013%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23141414%22%20d%3D%22M6.992%2C12.000%20L5.578%2C10.585%20L9.169%2C7.000%20L-0.000%2C7.000%20L-0.000%2C5.000%20L9.169%2C5.000%20L5.578%2C1.415%20L6.992%2C-0.000%20L13.000%2C6.000%20L6.992%2C12.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat !important; }
    .shop2-pagelist li.page-next a:hover, .shop2-pagelist li.page-prev a:hover {
      background: #507bd4 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2013%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M6.992%2C12.000%20L5.578%2C10.585%20L9.169%2C7.000%20L-0.000%2C7.000%20L-0.000%2C5.000%20L9.169%2C5.000%20L5.578%2C1.415%20L6.992%2C-0.000%20L13.000%2C6.000%20L6.992%2C12.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat !important; }
  .shop2-pagelist li.page-last a, .shop2-pagelist li.page-first 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%2218px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2018%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23141414%22%20d%3D%22M11.992%2C12.000%20L10.578%2C10.585%20L14.169%2C7.000%20L14.169%2C5.000%20L10.578%2C1.415%20L11.992%2C-0.000%20L18.000%2C6.000%20L11.992%2C12.000%20ZM6.992%2C12.000%20L5.578%2C10.585%20L9.169%2C7.000%20L-0.000%2C7.000%20L-0.000%2C5.000%20L9.169%2C5.000%20L5.578%2C1.415%20L6.992%2C-0.000%20L13.000%2C6.000%20L6.992%2C12.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") 3px center no-repeat !important; }
    .shop2-pagelist li.page-last a:hover, .shop2-pagelist li.page-first a:hover {
      background: #507bd4 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2018%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M11.992%2C12.000%20L10.578%2C10.585%20L14.169%2C7.000%20L14.169%2C5.000%20L10.578%2C1.415%20L11.992%2C-0.000%20L18.000%2C6.000%20L11.992%2C12.000%20ZM6.992%2C12.000%20L5.578%2C10.585%20L9.169%2C7.000%20L-0.000%2C7.000%20L-0.000%2C5.000%20L9.169%2C5.000%20L5.578%2C1.415%20L6.992%2C-0.000%20L13.000%2C6.000%20L6.992%2C12.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") 3px center no-repeat !important; }
  .shop2-pagelist li.page-prev, .shop2-pagelist li.page-first {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

.shop2-pricelist {
  font-family: 'PTSans', Arial, Helvetica, sans-serif;
  border-collapse: collapse; }
  .shop2-pricelist .tr {
    border: 1px solid #e5e5e5; }
  .shop2-pricelist .th {
    display: none; }
  .shop2-pricelist .td {
    padding: 20px;
    text-align: left;
    border-top: 0; }
  .shop2-pricelist .td.column-name {
    width: 40%;
    position: relative;
    padding-left: 10px; }
  @media (min-width: 941px) and (max-width: 1030px) {
      .shop2-pricelist .td.column-name {
        width: 60%; } }
  .shop2-pricelist .td.column-options {
    padding-left: 0;
    padding-right: 0; }
  @media (max-width: 768px) {
      .shop2-pricelist .td.column-options {
        display: block; } }
  .shop2-pricelist .td.column-options .vendor > div {
    vertical-align: middle; }
    @media (max-width: 768px) {
        .shop2-pricelist .td.column-options .vendor > div {
          width: 100%;
          box-sizing: border-box; } }
  .shop2-pricelist .td.column-price {
    text-align: left; }
  .shop2-pricelist .td.column-amount {
    padding-left: 0; }
  .shop2-pricelist .td.column-add {
    width: 1px;
    max-width: 72px; }
  .shop2-pricelist .product-image-price {
    font-size: 0;
    width: 79px;
    min-width: 79px;
    padding: 0 10px 0 0; }
  .shop2-pricelist .product-image-price a {
    display: inline-block;
    vertical-align: middle; }
  .shop2-pricelist .product-image-price .verticalMiddle {
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .shop2-pricelist .product-image-price img {
    width: 100%; }
  .shop2-pricelist .product-image-price.no-image {
    background: #e6e6e6 url(/g/shop2v2/default/images/noimage.png) 50% 50% no-repeat;
    max-height: 95px; }
  .shop2-pricelist .column-name-in {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .shop2-pricelist .product-label {
    position: absolute; }
  .shop2-pricelist .product-label div.product-new {
    left: -11px;
    top: -30px; }
  .shop2-pricelist .product-wrapping {
    display: block; }
  @media (min-width: 941px) and (max-width: 1030px) {
    .shop2-pricelist .product-wrapping {
      width: 100%; } }
  .shop2-pricelist .price-current {
    text-align: left;
    white-space: nowrap; }
  .shop2-pricelist .price-current span {
    font-size: 13px;
    font-weight: normal; }
  .shop2-pricelist .price-old {
    white-space: nowrap; }
  .shop2-pricelist .price-old.question {
    margin-left: -10px; }
  .shop2-pricelist .product-spec {
    text-align: center;
    width: 52px;
    line-height: 24px;
    margin-bottom: 15px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    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%2252px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2052%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f55c39%22%20d%3D%22M52.000%2C21.000%20L52.000%2C24.000%20L-0.000%2C24.000%20L-0.000%2C21.000%20C1.104%2C21.000%202.000%2C20.105%202.000%2C19.000%20C2.000%2C17.895%201.104%2C17.000%20-0.000%2C17.000%20L-0.000%2C14.000%20C1.104%2C14.000%202.000%2C13.105%202.000%2C12.000%20C2.000%2C10.895%201.104%2C10.000%20-0.000%2C10.000%20L-0.000%2C7.000%20C1.104%2C7.000%202.000%2C6.104%202.000%2C5.000%20C2.000%2C3.895%201.104%2C3.000%20-0.000%2C3.000%20L-0.000%2C-0.000%20L52.000%2C-0.000%20L52.000%2C3.000%20C50.895%2C3.000%2050.000%2C3.895%2050.000%2C5.000%20C50.000%2C6.104%2050.895%2C7.000%2052.000%2C7.000%20L52.000%2C10.000%20C50.895%2C10.000%2050.000%2C10.895%2050.000%2C12.000%20C50.000%2C13.105%2050.895%2C14.000%2052.000%2C14.000%20L52.000%2C17.000%20C50.895%2C17.000%2050.000%2C17.895%2050.000%2C19.000%20C50.000%2C20.105%2050.895%2C21.000%2052.000%2C21.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
  .shop2-pricelist .tpl-stars {
    margin-bottom: 12px; }
  .shop2-pricelist .product-name {
    margin-bottom: 10px; }
  .shop2-pricelist .shop2-product-amount {
    display: block; }
  .shop2-pricelist .shop2-product-actions dt {
    border: 0;
    padding: 0 0 0 0; }
  .shop2-pricelist .shop2-product-actions dd {
    left: 10px !important;
    right: 10px !important; }
  .shop2-pricelist .product-label div.product-spec {
    right: 4px; }
  .shop2-pricelist .price-old.question {
    padding-right: 15px; }
  .shop2-pricelist .shop2-product-options {
    border-collapse: collapse; }
  .shop2-pricelist .shop2-product-options li {
    background: none !important;
    border-top: 1px solid #e5e5e5; }
  .shop2-pricelist .shop2-product-options li:first-child {
    border: 0; }
  @media (max-width: 768px) {
      .shop2-pricelist .shop2-product-options li {
        display: flex;
        flex-direction: column; } }
  .shop2-pricelist .shop2-product-options .option-title, .shop2-pricelist .shop2-product-options .option-body {
    padding: 15px 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word; }
  .shop2-pricelist .shop2-product-options .option-title {
    padding-right: 5px; }
  .shop2-pricelist .shop2-product-options .option-body {
    padding-left: 5px; }
  @media (max-width: 768px) {
      .shop2-pricelist .shop2-product-options .option-body {
        padding-left: 0; } }
  .shop2-pricelist .shop2-product-btn.type-2 {
    text-indent: -99999px; }
  @media handheld, only screen and (max-width: 850px) {
  .shop2-pricelist .td.column-name {
    max-width: 100%;
    width: 51%;
    min-width: 190px; }
  .shop2-pricelist .td.column-options {
    padding-left: 15px;
    padding-right: 0;
    display: table-cell;
    width: auto; }
  .shop2-pricelist .td.column-add {
    text-align: right; } }
  @media handheld, only screen and (max-width: 785px) {
  .shop2-pricelist .td.column-options {
    padding-left: 0; } }
  @media handheld, only screen and (max-width: 538px) {
  .shop2-pricelist .td.column-name {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    display: block;
    padding-right: 0; }
  .shop2-pricelist .td.column-amount, .shop2-pricelist .td.column-price, .shop2-pricelist .td.column-add {
    padding-bottom: 0;
    border: 0;
    display: block;
    width: auto; }
  .shop2-pricelist .td.column-price {
    padding-left: 0; }
  .shop2-pricelist .price-buy-wrap {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-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; } }

.-visor-no-click {
  margin-bottom: 25px; }
  .-visor-no-click span input[type="text"] {
    width: 106px; }

.shop2-cart-total .question {
  padding-left: 0; }
  .shop2-cart-total .question:after {
    right: auto;
    left: -23px;
    margin-top: -1px; }
  .shop2-cart-total .question img {
    display: none; }

@media handheld, only screen and (max-width: 940px) {
  .shop2-main-before, .shop2-main-after {
    text-align: center;
    padding: 0 0 0 0; }
    .shop2-main-before p:first-child, .shop2-main-after p:first-child {
      margin-top: 0; } }

@media handheld, only screen and (max-width: 790px) {
  .am-pr-wr {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    padding-right: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .am-pr-wr td:last-child {
      padding-right: 30px !important; }

  table.shop2-cart-table td.cart-price, table.shop2-cart-table td.cart-amount, table.shop2-cart-table td.cart-delete {
    width: auto; }

  table.shop2-cart-table td.cart-price.price_1 {
    padding-left: 0; }

  table.shop2-cart-table tr {
    display: block; }

  table.shop2-cart-table td.cart-product {
    width: 100%;
    max-width: 100%;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #e5e5e5; }

  table.shop2-cart-table td.cart-delete {
    padding: 0 0 0 0 !important;
    width: auto; }

  table.shop2-cart-table td {
    border: 0;
    padding-right: 0 !important; }

  table.shop2-cart-table th {
    display: none; }

  .am-pr-wr td {
    border: 0;
    display: block; }

  .shop2-coupon .coupon-label {
    width: 51px; } }

@media handheld, only screen and (max-width: 780px) {
  .collections-wrap-in1 {
    display: block;
    padding: 0 0 0 0;
    width: 100%; }
    .collections-wrap-in1:nth-child(2n) {
      padding: 0 0 0 0;
      width: 100%; }

  .collections-wrap {
    display: block; }
    .collections-wrap .collections-wrap-in {
      display: block; }
    .collections-wrap .collections-wrap-in1 {
      display: block; }
      .collections-wrap .collections-wrap-in1 .shop2-group-kinds {
        display: block; }

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

  .shop2-product-tabs {
    display: none; }

  .shop2-product-desc {
    padding: 0;
    border-bottom: 0; }
    .shop2-product-desc .owl-nav {
      display: none; }

  .r-tabs-accordion-title {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    font-family: PTsans, Arial, Helvetica, sans-serif;
    margin: -1px -1px 3px -1px;
    -moz-box-shadow: 0 2px 0 #fff;
    -webkit-box-shadow: 0 2px 0 #fff;
    box-shadow: 0 2px 0 #fff; }
    .r-tabs-accordion-title:first-child {
      margin-top: 0; }
      .r-tabs-accordion-title:first-child.r-tabs-state-active {
        margin-top: 0;
        border-top: 0; }
    .r-tabs-accordion-title.r-tabs-state-active {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      border: 0;
      margin-top: -1px; }
      .r-tabs-accordion-title.r-tabs-state-active a {
        background: #2e5096; }
    .r-tabs-accordion-title a {
      padding: 14px 19px;
      display: block;
      text-decoration: none;
      color: #fff;
      background: #2e5096;
      font-weight: bold;
      text-transform: none;
      font-size: 17px; }

  .desc-area {
    position: relative;
    padding: 20px 30px;
    z-index: 1;
    padding: 23px 30px;
    margin-top: -3px;
    margin-left: -1px;
    margin-right: -1px;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5; }
    .desc-area.product_body {
      padding-top: 1px;
      padding-bottom: 1px; } }

@media handheld, only screen and (max-width: 700px) {
  .main-blocks-wrapper .owl-nav {
    display: none; }

  .shop2-product .product-image-wrap {
    display: block; }
    .shop2-product .product-thumbnails-wrap {
      padding: 0; }
    .shop2-product .product-thumbnails {
      padding: 0;
      margin: 0; }

  .owl-prev {
    left: 0; }

  .owl-next {
    right: 0; } }

@media handheld, only screen and (max-width: 660px) {
  .shop2-product .buy-wrapper {
    display: block;
    height: auto; }
    .shop2-product .shop2-product-btn.type-3, .shop2-product .buy-one-click {
      display: block;
      width: 100%;
      max-width: 100%;
      height: 36px;
      line-height: 36px;
      box-sizing: border-box; }
    .shop2-product .buy-one-click {
      margin-top: 10px; }
      .shop2-product .buy-one-click span {
        height: 36px;
        line-height: 36px; }
    .shop2-product .space {
      display: none; } }

@media handheld, only screen and (max-width: 620px) {
  .shop2-cart-total td.hidden {
    display: none; }

  .shop2-coupon {
    border-top: 1px solid #e5e5e5; }

  .shop2-coupon {
    height: auto; }
    .shop2-coupon .coupon-id {
      position: relative; }

  #shop2-cart .shop2-coupon .coupon-label {
    margin-left: 16px; }

  .shop2-cart-total .question:after {
    left: auto;
    right: -23px;
    margin-top: 0px; } }

@media handheld, only screen and (max-width: 608px) {
  .shop2-pricelist .product-wrapping {
    width: 100%;
    margin-right: 17px; }
    .shop2-pricelist .td.column-amount, .shop2-pricelist .td.column-price, .shop2-pricelist .td .column-add {
      padding-bottom: 0;
      border: 0; }
      .shop2-pricelist .td.column-name {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      .shop2-pricelist .td.column-add {
        max-width: auto;
        width: 52px;
        padding-right: 0; }
    .shop2-pricelist .price-buy-wrap {
      width: 100%;
      margin-top: 20px;
      border-top: 1px solid #e5e5e5;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }

@media handheld, only screen and (max-width: 590px) {
  #shop2-color-ext-select {
    width: 280px;
    margin-top: 31px; }

  .product-item-thumb .product-item-thumb-in {
    padding: 15px; } }

@media handheld, only screen and (max-width: 480px) {
  .shop2-product .product-image-wrap, .shop2-product .product-thumbnails-wrap {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .shop2-product .product-thumbnails {
      padding: 0;
      text-align: center;
      margin: 0 0 0 0; }
      .shop2-product .product-thumbnails ul {
        margin-bottom: -10px; }
      .shop2-product .product-thumbnails li {
        width: 70px !important;
        height: 70px !important;
        display: inline-block;
        float: none;
        margin-bottom: 10px; }
    .shop2-product .product-thumbnails-wrap {
      padding: 0; }
    .shop2-product .product-image {
      border: 0; }
    .shop2-product .product-image-wrap {
      padding: 0 0 22px;
      border: 1px solid #e5e5e5;
      margin-bottom: 15px; }
    .shop2-product .product-thumbnails {
      margin: 0 22px; }

  .pluso-wrapper {
    margin-top: 30px; }

  #shop2-msg {
    left: 50% !important;
    -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: 430px) {
  .shop2-pricelist .td.column-price {
    padding-right: 0; }
    .shop2-pricelist .td.column-add {
      border-top: 1px solid #e5e5e5;
      padding-top: 15px;
      margin-top: 15px;
      display: block;
      width: 100%;
      min-width: 100%; }
    .shop2-pricelist .td.column-price, .shop2-pricelist .td.column-amount {
      padding-top: 15px; }
    .shop2-pricelist .shop2-product-btn.type-2 {
      width: 100%;
      text-align: center; }
    .shop2-pricelist .shop2-product-btn.type-2 span {
      font-family: 'PTSans', Arial, Helvetica, sans-serif;
      display: inline-block;
      font-size: 12px;
      font-weight: bold;
      text-indent: 0;
      width: auto;
      background-position: right center;
      padding: 0 34px 0 15px; }
      .shop2-pricelist .shop2-product-btn.type-2 span:after {
        right: -8px; } }

@media handheld, only screen and (max-width: 390px) {
  .product-item-thumb .shop2-product-options > li.vendor .option-title, .product-item-thumb .shop2-product-options > li.vendor .option-body {
    display: block;
    width: 100%; }
    .product-item-thumb .shop2-product-options > li.vendor .option-title {
      padding-left: 0; }
    .product-item-thumb .shop2-product-options > li.vendor .option-body {
      padding-left: 0;
      text-align: left; } }

.flags_wrap {
  margin: 0 0 5px; }
  .flags_wrap .product_flag {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    margin-bottom: 3px;
    padding: 3px 8px 5px;
    border-radius: 2px;
    color: #fff; }
  .flags_wrap .product_flag.prod_spec {
    background: #ffc000; }
  .flags_wrap .product_flag:last-child {
    margin-right: 0; }

.new-slick-slider .card-slider.vertical {
  /*1552 */
  position: relative;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1280px) {
  .new-slick-slider .card-slider.vertical {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; } }
  @media (max-width: 480px) {
  .new-slick-slider .card-slider.vertical {
    box-shadow: 0 0 0 1px #e5e5e5;
    margin-bottom: 15px; } }
  .new-slick-slider .card-slider.vertical .card-slider__flags .product-flags {
    position: absolute;
    top: 0;
    left: 0;
    right: 140px;
    z-index: 1;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .new-slick-slider .card-slider.vertical .card-slider__flags .product-flags__left {
    width: 70px;
    font-size: 0;
    margin-right: 10px; }
  .new-slick-slider .card-slider.vertical .card-slider__flags .product-flags__right {
    text-align: right;
    width: calc(100% - 70px - 10px); }
  .new-slick-slider .card-slider.vertical .card-slider__flags .product-flags__item {
    margin-bottom: 0; }
  .new-slick-slider .card-slider.vertical .card-slider__items {
    overflow: hidden; }
  .new-slick-slider .card-slider.vertical .card-slider__image {
    position: relative;
    height: 283px;
    border: 1px solid #e5e5e5;
    padding: 20px;
    margin: 0 0 20px 0;
    overflow: hidden;
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat; }
  @media (max-width: 480px) {
    .new-slick-slider .card-slider.vertical .card-slider__image {
      border: none;
      height: 220px; } }
  .new-slick-slider .card-slider.vertical .card-slider__image.no-image {
    background: #eee; }
  .new-slick-slider .card-slider.vertical .card-slider__image a {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat; }
  .new-slick-slider .card-slider.vertical .card-slider__image a img {
    width: 100%;
    opacity: 0; }
  .new-slick-slider .card-slider.vertical .slick-prev, .new-slick-slider .card-slider.vertical .slick-next {
    font-size: 0;
    position: absolute;
    left: 20px;
    right: 20px;
    cursor: pointer;
    width: 36px;
    height: 36px;
    background: #2e5096 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23ffffff%22%20d%3D%22M12.000%2C6.008%20L10.585%2C7.421%20L7.000%2C3.831%20L7.000%2C13.000%20L5.000%2C13.000%20L5.000%2C3.831%20L1.415%2C7.421%20L-0.000%2C6.008%20L6.000%2C-0.000%20L12.000%2C6.008%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
  .new-slick-slider .card-slider.vertical .slick-prev:before, .new-slick-slider .card-slider.vertical .slick-next:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }
  .new-slick-slider .card-slider.vertical .slick-prev {
    top: -46px; }
  @media (max-width: 1280px) {
    .new-slick-slider .card-slider.vertical .slick-prev {
      top: 15px;
      right: auto;
      left: -8px;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg); } }
  .new-slick-slider .card-slider.vertical .slick-next {
    bottom: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  @media (max-width: 1280px) {
    .new-slick-slider .card-slider.vertical .slick-next {
      top: 15px;
      right: -8px;
      left: auto;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); } }
  .new-slick-slider .card-slider.vertical .slick-slide.slick-current .card-slider__thumb:before {
    opacity: 1;
    visibility: visible; }
  .new-slick-slider .card-slider.vertical .slick-slider {
    width: 100%; }
  .new-slick-slider .card-slider.vertical .card-slider__thumbs {
    padding: 0 2px 0 10px;
    width: 72px !important; }
  @media (max-width: 1280px) {
    .new-slick-slider .card-slider.vertical .card-slider__thumbs {
      width: auto !important; } }
  @media (max-width: 480px) {
    .new-slick-slider .card-slider.vertical .card-slider__thumbs {
      margin-bottom: 20px; } }
  .new-slick-slider .card-slider.vertical .card-slider__thumbs-slider {
    padding: 0 0 46px 0;
    margin-top: 46px; }
  @media (max-width: 1280px) {
    .new-slick-slider .card-slider.vertical .card-slider__thumbs-slider {
      margin: 0;
      padding: 0 36px; } }
  @media (max-width: 680px) {
    .new-slick-slider .card-slider.vertical .card-slider__thumbs-slider {
      padding: 0 0; } }
  .new-slick-slider .card-slider.vertical .card-slider__thumb {
    position: relative; }
  .new-slick-slider .card-slider.vertical .card-slider__thumb:before {
    position: absolute;
    content: '';
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    border-radius: 5px;
    transition: all 0.3s; }
  .new-slick-slider .card-slider.vertical .card-slider__thumb-img {
    position: relative;
    overflow: hidden;
    margin: 0;
    width: 70px;
    height: 70px;
    background: none;
    box-shadow: 0px 0px 0 1px #e5e5e5;
    text-align: center;
    cursor: pointer;
    margin-bottom: 10px;
    max-width: 70px; }
  @media (max-width: 1280px) {
      .new-slick-slider .card-slider.vertical .card-slider__thumb-img {
        margin: 1px; } }
  .new-slick-slider .card-slider.vertical .card-slider__thumb-img a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat; }
    .new-slick-slider .card-slider.vertical .card-slider__thumb-img a img {
      width: 100%;
      opacity: 0; }
/* promo-popup fix begin */
.promo-products-list {
  height: 90%;
  overflow-y: auto; }

#shop2-alert {
  margin: auto !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-sizing: border-box;
  max-width: 800px; }

.promo-products-list .shop2-pricelist .td {
  padding: 5px 10px; }

.promo-products-list .shop2-product-btn.type-1 span {
  text-indent: -99999px; }

.promo-products-list .shop2-pagelist {
  margin-bottom: 0; }

.promo-products-list .shop2-pricelist .td.column-name {
  width: 30%; }

.promo-products-list .product-label div.product-spec {
  width: auto;
  max-width: 125px;
  padding: 0 5px;
  background: #f55c39 !important; }

.promo-products-list .shop2-pricelist .product-label {
  display: flex;
  flex-wrap: wrap;
  position: static;
  margin: -5px 0 0 -10px;
  height: auto;
  min-height: 20px; }

.promo-products-list .shop2-pricelist .product-label div.product-spec {
  position: static;
  margin: 0 2px 2px 0; }

.promo-products-list .product-label div.product-new {
  transform: rotate(0deg);
  position: static;
  padding: 2px 10px;
  background: #507bd4 !important;
  margin: 0 2px 2px 0; }
  .promo-products-list .product-label div.product-new:after {
    display: none; }

@media (max-width: 1024px) {
      .promo-products-list .shop2-product-item .tr {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between; } }
  @media (max-width: 1024px) {
    .promo-products-list .shop2-pricelist .td.column-price {
      width: auto; } }
  @media (max-width: 768px) {
    .promo-products-list .shop2-pricelist .td.column-price {
      display: block;
      padding: 9px 10px;
      border: none; } }
  .promo-products-list .shop2-pricelist .td.column-price .price-current {
    text-align: right; }
  @media (max-width: 1024px) {
    .promo-products-list .shop2-pricelist .td.column-amount {
      width: auto; } }
  @media (max-width: 768px) {
    .promo-products-list .shop2-pricelist .td.column-amount {
      display: block;
      border: none;
      padding: 10px 10px; } }
  @media (max-width: 1024px) {
    .promo-products-list .shop2-pricelist .td.column-add {
      width: auto; } }
  @media (max-width: 768px) {
    .promo-products-list .shop2-pricelist .td.column-add {
      display: block;
      text-align: right;
      max-width: 100%;
      border: none;
      padding: 10px 10px; } }
  @media (max-width: 768px) {
    .promo-products-list .shop2-pricelist .td.column-options {
      max-width: 100%; } }
  @media (max-width: 768px) {
    .promo-products-list .shop2-pricelist .shop2-product-amount {
      width: auto;
      text-align: right; } }
  @media (max-width: 768px) {
    .promo-products-list .shop2-pricelist table.shop2-product-options .even {
      display: flex; } }
  @media (max-width: 500px) {
    .promo-products-list .shop2-pricelist table.shop2-product-options .even {
      flex-direction: column; } }
  @media (max-width: 768px) {
    .promo-products-list .shop2-pricelist .td.column-name {
      width: auto; } }
  @media (max-width: 600px) {
    .promo-products-list .shop2-pricelist .shop2-product-item.tr {
      display: grid;
      grid-template: 75% 25% / repeat(6, 16.6%); }
      .promo-products-list .shop2-pricelist .shop2-product-item.tr .td.column-name {
        grid-row: 1;
        grid-column: 1 / span 2; }
      .promo-products-list .shop2-pricelist .shop2-product-item.tr .td.column-options {
        grid-row: 1;
        grid-column: 4 / span 4; }
      .promo-products-list .shop2-pricelist .shop2-product-item.tr .td.column-price {
        grid-row: 2;
        grid-column: 1 / span 2; }
        .promo-products-list .shop2-pricelist .shop2-product-item.tr .td.column-price .price-current {
          text-align: left; }
      .promo-products-list .shop2-pricelist .shop2-product-item.tr .td.column-amount {
        grid-row: 2;
        grid-column: 3 / span 2; }
        .promo-products-list .shop2-pricelist .shop2-product-item.tr .td.column-amount .shop2-product-amount {
          text-align: center; }
      .promo-products-list .shop2-pricelist .shop2-product-item.tr .td.column-add {
        grid-row: 2;
        grid-column: 5 / span 2; } }
    @media (max-width: 600px) and (max-width: 500px) {
        .promo-products-list .shop2-pricelist .shop2-product-item.tr .td.column-name {
          grid-column: 1 / span 3; } }
    @media (max-width: 600px) and (max-width: 430px) {
        .promo-products-list .shop2-pricelist .shop2-product-item.tr .td.column-add {
          margin: 0;
          box-sizing: border-box; } }
  @media (max-width: 500px) {
    .promo-products-list .shop2-pricelist .shop2-product-item.tr {
      grid-template-rows: 70% 30%; } }
/* promo-popup fix end */
html, body {
  height: 100%; }

html {
  font-size: 15px; }

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

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

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

h2 {
  font-size: 22px; }

h3 {
  font-size: 20px; }

h4 {
  font-size: 18px; }

h5 {
  font-size: 17px; }

h6 {
  font-size: 16px; }

h5, h6 {
  font-weight: bold; }

a {
  text-decoration: underline;
  color: #000; }

a:hover {
  text-decoration: none; }

a img {
  border-color: #141414; }

img, textarea, object, object embed, .table-wrapper {
  max-width: 100%; }

.table-wrapper {
  overflow: auto; }

img {
  height: auto; }

table img {
  max-width: none; }

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

input[type="text"], input[type="password"], select, .jq-select-multiple {
  padding: 3px 15px 0 15px;
  height: 34px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 34px;
  font-size: 14px;
  text-decoration: none;
  color: #1d1d1d;
  border: 1px solid #c1c1c1;
  outline: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  input[type="text"]:focus, input[type="password"]:focus, select:focus, .jq-select-multiple:focus {
    border-color: #507bd4; }

button, input[type="submit"] {
  border: 0;
  height: 34px;
  line-height: 34px;
  color: #fff;
  padding: 0 15px;
  font-size: 14px;
  outline: none; }

textarea {
  padding: 9px 12px 0 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #c1c1c1;
  outline: none; }
  textarea:focus {
    border-color: #507bd4; }

select {
  border-color: #e0e0e0;
  padding: 0 30px 0 12px; }

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

.jq-selectbox, .jq-select-multiple {
  z-index: 9 !important; }
  .jq-selectbox.opened, .jq-select-multiple.opened {
    z-index: 11 !important; }
  .jq-selectbox.opened .jq-selectbox__select:after, .jq-select-multiple.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("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%209%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f55c39%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; }

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

.jq-selectbox__select {
  position: relative;
  padding: 0 30px 0 12px;
  overflow: hidden;
  height: 34px;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 34px;
  font-size: 14px;
  color: #1d1d1d;
  text-transform: none;
  border: 1px solid #c1c1c1;
  outline: none;
  cursor: pointer;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  .jq-selectbox__select:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 31px;
    height: 33px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%209%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%231d1d1d%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; }
  .jq-selectbox__select:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0%;
    width: 32px;
    height: 32px;
    box-shadow: inset -24px 0 83px #fff; }

.jq-selectbox__dropdown, .jq-select-multiple {
  right: 0;
  left: 0;
  width: 100% !important;
  margin-top: -1px;
  font-size: 13px; }
  .jq-selectbox__dropdown ul, .jq-select-multiple ul {
    padding: 0 0 0 0;
    margin: 0;
    width: 100% !important;
    list-style: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #e0e0e0; }
  .jq-selectbox__dropdown li, .jq-select-multiple li {
    color: #507bd4;
    cursor: pointer;
    padding: 10px 16px 10px 16px;
    border-top: 1px solid #e5e5e5;
    font-size: 13px;
    color: #1d1d1d;
    text-transform: none;
    -ms-word-wrap: break-word;
    word-wrap: break-word; }
  .jq-selectbox__dropdown li:first-child, .jq-select-multiple li:first-child {
    border: 0; }
  .jq-selectbox__dropdown li:hover, .jq-select-multiple li:hover {
    color: #f55c39; }

.jq-select-multiple {
  padding: 0; }
  .jq-select-multiple ul {
    width: 101% !important;
    margin: -1px 0 0 -1px !important;
    border-color: #c1c1c1; }
  .jq-select-multiple ul li {
    line-height: 1; }
  .jq-select-multiple ul li.selected {
    color: #f55c39; }

.jq-radio {
  vertical-align: middle;
  margin: -5px 5px 0 0; }
  .jq-radio input {
    width: 22px;
    height: 22px; }
  .jq-radio.checked .jq-checkbox__div, .jq-radio.checked .jq-radio__div {
    border-color: #f55c39;
    background: #f55c39; }
  .jq-radio.checked .jq-checkbox__div:after, .jq-radio.checked .jq-radio__div:after {
    content: "";
    position: absolute;
    left: 6px;
    top: 6px;
    right: 6px;
    bottom: 6px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    background: #fff; }
  .jq-radio .jq-radio__div {
    position: relative;
    display: inline-block;
    width: 22px;
    height: 22px;
    border: 1px solid #c1c1c1;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    vertical-align: middle; }

.jq-checkbox {
  width: 22px;
  height: 22px;
  border: 1px solid #c1c1c1;
  display: inline-block;
  vertical-align: middle;
  position: relative; }
  .jq-checkbox.checked {
    border-color: #f55c39;
    background: #f55c39; }
  .jq-checkbox .jq-checkbox__div {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%209%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M8.000%2C2.000%20L8.000%2C2.000%20L8.000%2C3.000%20L7.000%2C3.000%20L7.000%2C4.000%20L6.000%2C4.000%20L6.000%2C5.000%20L5.000%2C5.000%20L5.000%2C6.000%20L4.000%2C6.000%20L4.000%2C7.000%20L3.000%2C7.000%20L3.000%2C6.000%20L2.000%2C6.000%20L2.000%2C5.000%20L1.000%2C5.000%20L1.000%2C4.000%20L-0.000%2C4.000%20L-0.000%2C3.000%20L-0.000%2C2.000%20L1.000%2C2.000%20L2.000%2C2.000%20L2.000%2C3.000%20L3.000%2C3.000%20L3.000%2C4.000%20L4.000%2C4.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%2C2.000%20L7.000%2C2.000%20L7.000%2C1.000%20L7.000%2C-0.000%20L8.000%2C-0.000%20L9.000%2C-0.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; }

.product-compare {
  padding: 13px 0 10px;
  position: relative;
  padding-left: 33px;
  font-size: 12px; }
  .product-compare label {
    cursor: pointer; }
  .product-compare:before {
    position: absolute;
    left: 0;
    top: 10px;
    content: '';
    width: 22px;
    height: 22px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px; }
  .product-compare input {
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 13px;
    width: 22px;
    height: 22px;
    z-index: 1;
    opacity: 0; }
  .product-compare.product-compare-added {
    padding-left: 33px; }
  .product-compare.product-compare-added:before {
    border-color: #f55c39;
    background: #fff;
    -moz-box-shadow: inset 0 0 0 4px #f55c39;
    -webkit-box-shadow: inset 0 0 0 4px #f55c39;
    box-shadow: inset 0 0 0 4px #f55c39; }

.jq-radio {
  margin-top: 0; }

.light-btn, .shop2-product-options > li.file a, .shop2-filter .shop2-btn, .shop2-product-btn, .text-right .shop2-btn, .coupon-body .shop2-btn, .shop2-cart-registration table.table-registration form.form-registration button, .slider-top .link, .shop2-block.login-form .signin-btn, .shop2-block.search-form .search-btn, .news-all a {
  background: #f55c39; }
  .light-btn:hover, .shop2-product-options > li.file a:hover, .shop2-filter .shop2-btn:hover, .shop2-product-btn:hover, .text-right .shop2-btn:hover, .coupon-body .shop2-btn:hover, .shop2-cart-registration table.table-registration form.form-registration button:hover, .slider-top .link:hover, .shop2-block.login-form .signin-btn:hover, .shop2-block.search-form .search-btn:hover, .news-all a:hover {
    background: #f67051; }
  .light-btn:active, .shop2-product-options > li.file a:active, .shop2-filter .shop2-btn:active, .shop2-product-btn:active, .text-right .shop2-btn:active, .coupon-body .shop2-btn:active, .shop2-cart-registration table.table-registration form.form-registration button:active, .slider-top .link:active, .shop2-block.login-form .signin-btn:active, .shop2-block.search-form .search-btn:active, .news-all a:active {
    background: #f44821;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

.light-btn2 {
  background: #f55c39; }
  .site-btn, button, input[type="submit"], .shop2-btn {
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    background: #507bd4; }

.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: 0;
  right: 0;
  bottom: 0;
  left: 0; }

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

.noUi-horizontal .noUi-handle {
  width: 16px;
  height: 16px;
  top: 50%;
  margin-top: -8px;
  border: none;
  background: #c0cb17;
  border: 3px solid #507bd4;
  cursor: pointer;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  -moz-box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.07);
  -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: -8px 0 0 -8px; }

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

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

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

.noUi-horizontal .noUi-background, .noUi-horizontal .noUi-base {
  height: 2px;
  background-color: #e5e5e5; }

.noUi-horizontal .noUi-background {
  margin-top: 0;
  border-top: 0px solid #e5e5e5;
  border-bottom: 0px solid #e5e5e5;
  height: 2px; }

.product-list.product-list-thumbs {
  margin-right: 0 !important; }

.site-path {
  font-size: 13px;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 1;
  color: #b8b8b8; }
  .site-path a {
    padding: 0 0 0 0;
    margin: 0 5px 0 0;
    color: #676767;
    text-decoration: none; }
  .site-path a:hover {
    text-decoration: underline; }

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

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

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

.slider-top {
  position: relative;
  font-family: 'PTSans', Arial, Helvetica, sans-serif;
  margin-bottom: 12px; }
  .slider-top .item-text {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 230px;
    padding: 0 21px 74px 69px;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-weight: bold;
    font-size: 23px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .slider-top .slder-item {
    width: 100%;
    height: 28.572vw;
    max-height: 400px; }
  .slider-top .slder-item + .slder-item {
    display: none; }
  .slider-top .item-title {
    line-height: 29px;
    max-width: 230px; }
  .slider-top .item-price {
    font-size: 30px; }
  .slider-top .item-price span {
    font-weight: normal;
    font-size: 16px; }
  .slider-top .link {
    color: #fff;
    text-decoration: none;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 36px;
    display: inline-block;
    font-weight: normal;
    padding: 0 19px;
    margin-top: 14px; }
  .slider-top .owl-nav {
    z-index: 12;
    position: absolute;
    bottom: 17px;
    right: 284px;
    width: 72px;
    height: 36px; }
  .slider-top .owl-nav .owl-prev, .slider-top .owl-nav .owl-next {
    position: relative;
    top: 0;
    font-size: 0;
    float: left;
    width: 36px;
    height: 36px;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    background: #507bd4 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2013%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M6.992%2C12.000%20L5.578%2C10.585%20L9.169%2C7.000%20L-0.000%2C7.000%20L-0.000%2C5.000%20L9.169%2C5.000%20L5.578%2C1.415%20L6.992%2C-0.000%20L13.000%2C6.000%20L6.992%2C12.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
  .slider-top .owl-nav .owl-prev:hover, .slider-top .owl-nav .owl-next:hover {
    background-color: #799ade; }
  .slider-top .owl-nav .owl-prev:active, .slider-top .owl-nav .owl-next:active {
    background-color: #3c6ccf; }
  .slider-top .owl-nav .owl-prev {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-top: -28px; }
  .slider-top .owl-dots {
    font-family: 'PTSans', Arial, Helvetica, sans-serif;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0 32px;
    width: 320px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 20.5%;
    z-index: 10;
    text-align: center; }
  .slider-top .owl-dots .owl-dot {
    background: none;
    display: inline-block;
    width: 35px;
    height: 35px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    margin: 0 1px 1px; }
  .slider-top .owl-dots .owl-dot.active, .slider-top .owl-dots .owl-dot:hover {
    background: rgba(0, 0, 0, 0.6); }
    .slider-top .owl-dots .owl-dot.active:before, .slider-top .owl-dots .owl-dot:hover:before {
      color: #507bd4; }
  .slider-top .owl-dots .owl-dot:before {
    color: #fff;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    font-weight: bold;
    counter-increment: steps;
    content: "0" counter(steps); }
  .slider-top .owl-dots .owl-dot:nth-child(n+10):before {
    content: "" counter(steps); }
  @media handheld, only screen and (max-width: 790px) {
  .slider-top .slder-item {
    height: 41.667vw; } }
  @media handheld, only screen and (max-width: 570px) {
  .slider-top .item-text {
    width: 100%;
    left: 0;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 70px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    align-items: center; }
  .slider-top .item-title, .slider-top .item-price {
    width: 100%; }
  .slider-top .owl-nav {
    display: none; }
  .slider-top .owl-dots {
    left: 0;
    right: 0;
    width: auto;
    min-height: 66px;
    bottom: 0; } }
  @media handheld, only screen and (max-width: 500px) {
  .slider-top .slder-item {
    height: 88.878vw; } }

.safari_desctop .slider-top .slder-item {
  height: 400px; }
  @media handheld, only screen and (max-width: 790px) {
    .safari_desctop .slider-top .slder-item {
      height: 330px; } }
  @media handheld, only screen and (max-width: 500px) {
    .safari_desctop .slider-top .slder-item {
      height: 250px; } }

@media handheld, only screen and (max-width: 768px) {
    .color-panel.safari_desctop .main-blocks-wrapper .owl-stage-outer {
      margin: 0;
      padding: 0 0 0 3px; } }

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

.site-wrapper {
  background: #fff;
  max-width: 1180px;
  padding: 0 20px;
  margin: auto;
  position: relative;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  /*
   .ie & {
   height: 100%;
   }
   */ }

br {
  height: 0; }

.site-main {
  float: left; }
  @media handheld, only screen and (max-width: 940px) {
  .site-main {
    float: none;
    width: 100%;
    max-width: 100%; } }

.site-header {
  min-height: 230px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  font-family: 'PTSans', Arial, Helvetica, sans-serif; }
  @media handheld, only screen and (max-width: 980px) {
  .site-header .cart-top-wrap, .site-header .shop2-block.login-form .block-title, .site-header .shop2-block.search-form .block-title strong {
    font-size: 0;
    padding: 0 0 0 0;
    width: 58px; }
  .site-header .shop2-block.login-form, .site-header .shop2-block.search-form {
    width: 58px; }
  .site-header .shop2-block.search-form .block-title {
    padding: 0 0 0 0; }
  .site-header .search-wrapper {
    right: 191px; }
  .site-header .shop2-block.search-form .block-body {
    width: 220px;
    left: auto; }
  .site-header .shop2-block.search-form input.small {
    width: 83px; } }
  @media handheld, only screen and (max-width: 580px) {
  .site-header .header-top-panel-inner .menu-close {
    display: block; } }
  @media handheld, only screen and (max-width: 700px) {
  .site-header .header-top-panel {
    margin: 0; } }
  @media handheld, only screen and (max-width: 590px) {
  .site-header .header-top-panel {
    background: #2e5096; }
  .site-header .header-top-panel-inner .menu-ico {
    float: left;
    display: block;
    width: 58px;
    height: 48px;
    background: #f55c39 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2018%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M-0.000%2C14.000%20L-0.000%2C11.999%20L18.000%2C11.999%20L18.000%2C14.000%20L-0.000%2C14.000%20ZM-0.000%2C5.999%20L18.000%2C5.999%20L18.000%2C7.999%20L-0.000%2C7.999%20L-0.000%2C5.999%20ZM-0.000%2C-0.001%20L18.000%2C-0.001%20L18.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.001%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
    .site-header .header-top-panel-inner .menu-close {
      font-size: 17px;
      color: #fff;
      padding: 0 0 0 20px;
      line-height: 48px;
      position: relative;
      background: #f55c39; }
      .site-header .header-top-panel-inner .menu-close:after {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        content: "";
        width: 51px;
        height: 48px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2011%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%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; }

    .site-header .header-top-panel-inner .menu-top-wrap {
      background: #f4f4f4;
      text-align: left;
      position: fixed;
      left: 0;
      top: 0;
      bottom: 0;
      min-width: 320px;
      width: 320px;
      -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); }
      .site-header .header-top-panel-inner .menu-top-wrap.opened {
        z-index: 20;
        -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 .header-top-panel-inner .menu-top {
      text-align: left; }
      .site-header .header-top-panel-inner .menu-top li {
        display: block;
        float: none;
        padding: 0 0 0 0;
        border-bottom: 1px solid #fff; }
        .site-header .header-top-panel-inner .menu-top li a {
          position: relative;
          padding: 14px 31px 14px 20px; }
          .site-header .header-top-panel-inner .menu-top li a .arrow {
            right: 0;
            top: 0;
            left: auto;
            bottom: 0;
            width: 46px;
            height: auto;
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(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%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23141414%22%20d%3D%22M5.000%2C5.000%20L5.000%2C6.000%20L4.000%2C6.000%20L4.000%2C7.000%20L3.000%2C7.000%20L3.000%2C8.000%20L2.000%2C8.000%20L2.000%2C9.000%20L1.000%2C9.000%20L1.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C7.000%20L1.000%2C7.000%20L1.000%2C6.000%20L2.000%2C6.000%20L2.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%2C4.000%20L6.000%2C4.000%20L6.000%2C5.000%20L5.000%2C5.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
        .site-header .header-top-panel-inner .menu-top li ul li {
          border-bottom: none; }
        .site-header .header-top-panel-inner .menu-top li ul li:first-child a {
          padding-top: 0; }

    .site-header .header-top-panel-inner .menu-top-wrap.opened .menu-top {
      -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 .folders-title {
    width: auto;
    float: none; }
  .site-header .search-ico-mobile {
    float: right;
    width: 58px;
    height: 48px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2019%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%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 .search-mobile-wrapper {
    z-index: 50;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    width: 320px;
    background: #f4f4f4;
    -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); }
    .site-header .search-mobile-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); }

    .site-header .search-mobile-wrapper .jq-selectbox__select-text {
      width: 100% !important; }
  .site-header .shop2-block.search-form {
    width: 100%;
    float: none; }
    .site-header .shop2-block.search-form .block-title {
      display: none; }

    .site-header .shop2-block.search-form .block-body {
      display: block;
      width: auto;
      border: 0;
      position: relative;
      left: auto;
      top: auto;
      right: auto;
      overflow-y: inherit; }

    .site-header .shop2-block.search-form input.small {
      width: 124px; }
  .site-header .search-wrapper {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    height: auto; }
    .site-header .search-wrapper .search-form {
      margin-top: 20px;
      padding: 0 20px; }

    .site-header .search-wrapper .search-text {
      padding: 0 14px;
      height: 34px;
      background: #fff;
      border: 1px solid #e5e5e5;
      color: #b8b8b8; }

    .site-header .search-wrapper .search-button {
      right: 17px;
      top: 76px;
      width: 19px;
      height: 18px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2019%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23b8b8b8%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") 0 0 no-repeat; } }
  .site-header .menu-top li a {
    position: relative; }
  .site-header .menu-top li a .arrow {
    position: absolute;
    display: block;
    right: -15px;
    top: 18px;
    left: auto;
    width: 8px;
    height: 12px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23141414%22%20d%3D%22M5.000%2C5.000%20L5.000%2C6.000%20L4.000%2C6.000%20L4.000%2C7.000%20L3.000%2C7.000%20L3.000%2C8.000%20L2.000%2C8.000%20L2.000%2C9.000%20L1.000%2C9.000%20L1.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C7.000%20L1.000%2C7.000%20L1.000%2C6.000%20L2.000%2C6.000%20L2.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%2C4.000%20L6.000%2C4.000%20L6.000%2C5.000%20L5.000%2C5.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") center center no-repeat; }

.menu-top li ul li:first-child a {
  padding-top: 0; }

.site-container {
  max-width: 1264px;
  position: relative;
  width: 100%;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

@media screen and (min-width: 940px) {
    .site-main {
      width: 100%; } }
  .site-main__inner {
    position: relative;
    padding: 20px 0 30px 20px;
    margin-left: 220px; }

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

.site-sidebar.right ~ .site-main > .site-main__inner {
  margin-left: 220px;
  /*width: 100%;
   @include box-sizing (border-box);*/ }

.site-background {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0; }

.overflow-visible {
  overflow: visible; }

.overflow-hidden {
  overflow: hidden; }

.overlay {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  visibility: hidden;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  z-index: 10; }
  .overlay.opened {
    opacity: 1;
    visibility: visible; }

.range-table {
  display: table;
  width: 100%;
  table-layout: fixed; }
  .range-table .init-title {
    font-size: 11px !important; }

.range.min {
  float: left;
  width: 81px;
  position: relative; }
  .range.min input {
    width: 100%; }

.range.max {
  width: 85px;
  float: right;
  position: relative; }
  .range.max input {
    width: 100%; }

.header-top-panel {
  margin: 0 -20px;
  background: #f4f4f4;
  position: relative; }
  .header-top-panel:after {
    content: "";
    clear: both;
    height: 0;
    width: 100%;
    line-height: 0;
    display: block; }

.header-top-panel-inner {
  width: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: no-wrap;
  -moz-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  flex-wrap: no-wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  .header-top-panel-inner .menu-ico {
    display: none; }
  @media handheld, only screen and (max-width: 768px) {
  .header-top-panel-inner {
    display: block; }
    .header-top-panel-inner .menu-top {
      font-size: 0; }
      .header-top-panel-inner .menu-top li {
        float: none;
        display: inline-block; }

    .header-top-panel-inner .soc-ico-wrap {
      display: none; } }

.menu-top-wrap, .soc-ico-wrap {
  vertical-align: top; }

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

.menu-top {
  padding: 0 0 0 0;
  margin: 0;
  max-width: 905px;
  width: 100%;
  list-style: none; }
  .menu-top li {
    padding: 0 20px;
    float: left;
    position: relative; }
  .menu-top li a {
    display: block;
    padding: 15px 0;
    font-size: 14px;
    color: #141414;
    position: relative;
    text-decoration: none; }
  .menu-top li a:after {
    content: "";
    position: absolute;
    left: 50%;
    right: 50%;
    bottom: 0;
    height: 2px;
    background: #f55c39;
    -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; }
  .menu-top li a:hover:after {
    left: 0;
    right: 0; }
  .menu-top li.dropdown-wrap {
    margin: -1px 0 0 0; }
  .menu-top li.dropdown-wrap:after {
    content: "...";
    font-size: 25px;
    color: #141414; }
  .menu-top li.dropdown-wrap ul li ul {
    top: 0;
    left: 100%; }
  .menu-top li ul {
    display: none;
    width: 194px;
    z-index: 1000;
    padding: 20px 0 20px 0;
    margin: 0;
    background: #f4f4f4;
    list-style: none;
    position: absolute; }
  @media (min-width: 590px) and (max-width: 768px) {
        .menu-top li ul.level-2 li {
          width: 100%;
          box-sizing: border-box; } }
    .menu-top li ul.level-2 li a .arrow {
      top: 0; }
  @media (min-width: 590px) and (max-width: 768px) {
        .menu-top li ul.level-3 li {
          width: 100%;
          box-sizing: border-box; } }
    .menu-top li ul.level-3 li a .arrow {
      top: 0; }
  @media (min-width: 590px) and (max-width: 768px) {
        .menu-top li ul.level-4 li {
          width: 100%;
          box-sizing: border-box; } }
    .menu-top li ul.level-4 li a .arrow {
      top: 0; }
  @media (min-width: 590px) and (max-width: 768px) {
        .menu-top li ul.level-5 li {
          width: 100%;
          box-sizing: border-box; } }
    .menu-top li ul.level-5 li a .arrow {
      top: 0; }
  @media (max-width: 590px) {
      .menu-top li ul {
        width: 100%;
        position: static; } }
  .menu-top li ul li {
    float: none; }
    .menu-top li ul li a {
      line-height: 1;
      padding: 15px 0; }
  .menu-top li.has-child ul ul {
    top: 0;
    left: 100%; }
  @media handheld, only screen and (max-width: 940px) {
  .menu-top {
    width: auto; } }

.soc-ico-wrap {
  text-align: right;
  padding: 13px 20px 13px;
  min-width: 132px; }
  .soc-ico-wrap a {
    display: inline-block;
    margin-left: 5px;
    max-width: 21px; }
  .soc-ico-wrap a img {
    width: 100%; }

.header-bottom-block {
  padding: 39px 0 36px 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -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: no-wrap;
  -moz-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  flex-wrap: no-wrap;
  -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: 1024px) {
  .header-bottom-block .addres-top {
    margin-right: 66px;
    max-width: 115px; }
  .header-bottom-block .work-top {
    margin-right: 60px; } }
  @media handheld, only screen and (max-width: 900px) {
  .header-bottom-block .addres-top {
    margin-right: 40px; }
  .header-bottom-block .work-top {
    margin-right: 40px; } }
  @media handheld, only screen and (max-width: 850px) {
  .header-bottom-block .work-top {
    display: none; }
  .header-bottom-block .addres-top {
    margin-right: 60px; } }
  @media handheld, only screen and (max-width: 700px) {
  .header-bottom-block .addres-top {
    display: none; } }
  @media handheld, only screen and (max-width: 520px) {
  .header-bottom-block {
    display: block;
    text-align: center;
    padding: 20px 0 20px 0; }
    .header-bottom-block .site-name-wrap {
      float: none;
      display: block;
      text-align: center;
      min-width: 100%;
      max-width: 100%; }
      .header-bottom-block .site-name-wrap:after {
        content: "";
        clear: both;
        height: 0;
        width: 100%;
        line-height: 0;
        display: block; }
      .header-bottom-block .site-name-wrap .logo {
        float: none;
        display: inline-block;
        margin: 0 0 8px 0; }
      .header-bottom-block .site-name-wrap .name-besc-wrapp {
        float: none;
        display: block; }

    .header-bottom-block .contacts-top-wrapper {
      display: block;
      width: 100%;
      float: none;
      padding: 14px 0 0 0; }

    .header-bottom-block .site-phones {
      max-width: 100%;
      padding: 0 0 0 0;
      text-align: center;
      border: 0;
      float: none;
      display: block; }
      .header-bottom-block .site-phones:after {
        display: none; } }

.site-name-wrap {
  min-width: 320px;
  max-width: 320px; }
  .site-name-wrap .logo {
    float: left;
    margin: 0 17px 0 0; }
  .site-name-wrap .name-besc-wrapp {
    float: left;
    padding: 8px 0 0 0; }

a.comapany-name {
  font-size: 24px;
  text-decoration: none;
  color: #141414;
  font-weight: bold;
  text-decoration: none; }

.contacts-top-wrapper {
  float: right;
  padding: 6px 0 6px 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: row-reverse;
  -moz-flex-wrap: row-reverse;
  -ms-flex-wrap: row-reverse;
  flex-wrap: row-reverse; }

.site-phones {
  max-width: 120px; }
  .site-phones:after {
    left: -34px;
    width: 19px;
    height: 19px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23507bd4%22%20d%3D%22M17.605%2C16.556%20C16.190%2C17.971%2017.020%2C17.141%2016.191%2C17.970%20C13.363%2C20.797%205.586%2C13.022%205.586%2C13.022%20C5.586%2C13.022%20-2.191%2C5.245%200.637%2C2.417%20C1.467%2C1.588%200.637%2C2.418%202.051%2C1.004%20C2.758%2C0.297%203.465%2C-0.410%204.172%2C0.297%20C4.539%2C0.664%206.292%2C2.417%207.000%2C3.124%20C7.707%2C3.832%207.000%2C4.539%206.293%2C5.245%20C5.586%2C5.951%205.586%2C5.951%205.586%2C5.951%20C5.586%2C5.951%204.878%2C8.073%207.707%2C10.900%20C10.535%2C13.729%2012.656%2C13.022%2012.656%2C13.022%20C12.656%2C13.022%2012.656%2C13.022%2013.363%2C12.314%20C14.070%2C11.607%2014.777%2C10.900%2015.484%2C11.607%20C16.192%2C12.315%2017.945%2C14.069%2018.312%2C14.436%20C19.018%2C15.143%2018.312%2C15.849%2017.605%2C16.556%20ZM11.016%2C8.592%20C11.016%2C8.041%2010.567%2C7.591%2010.016%2C7.591%20L10.016%2C6.592%20C11.119%2C6.592%2012.016%2C7.489%2012.016%2C8.592%20L11.016%2C8.592%20ZM10.016%2C3.593%20C12.773%2C3.593%2015.015%2C5.835%2015.015%2C8.592%20L14.015%2C8.592%20C14.015%2C6.387%2012.221%2C4.593%2010.016%2C4.593%20L10.016%2C3.593%20ZM10.016%2C1.593%20L10.016%2C0.594%20C14.433%2C0.594%2018.015%2C4.174%2018.015%2C8.592%20L17.015%2C8.592%20C17.015%2C4.733%2013.875%2C1.593%2010.016%2C1.593%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .site-phones > div {
    padding: 0 0 0 0;
    font-size: 14px; }
  .site-phones > div a {
    font-weight: bold;
    color: #141414;
    text-decoration: none; }
  .site-phones .phones-title {
    font-size: 12px !important;
    padding-bottom: 2px; }
  .site-phones .link-top {
    font-size: 13px;
    color: #f55c39;
    text-decoration: none;
    border-bottom: 1px dashed #f55c39; }
  .site-phones .link-top:hover {
    border-color: transparent; }

.phones-title, .addres-title, .work-title {
  font-size: 12px;
  padding: 0 0 2px 0;
  color: #9c9c9c; }

.site-phones, .addres-top, .work-top {
  padding: 0 0 0 15px;
  border-left: 1px solid #e7e7e7;
  float: right;
  position: relative;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }
  .site-phones:after, .addres-top:after, .work-top:after {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }

.addres-top {
  max-width: 180px;
  margin: 0 80px 0 0; }
  .addres-top:after {
    left: -27px;
    width: 12px;
    height: 20px;
    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%2220px%22%20%20viewBox%3D%220%200%2012%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23507bd4%22%20d%3D%22M11.334%2C8.776%20C10.071%2C12.004%206.498%2C16.011%206.498%2C20.010%20C6.347%2C20.010%205.648%2C20.010%205.498%2C20.010%20C5.498%2C16.011%201.924%2C12.004%200.661%2C8.776%20C0.239%2C7.954%20-0.001%2C7.021%20-0.001%2C6.031%20C-0.001%2C2.707%202.684%2C0.015%205.998%2C0.015%20C9.311%2C0.015%2011.997%2C2.707%2011.997%2C6.031%20C11.997%2C7.021%2011.756%2C7.954%2011.334%2C8.776%20ZM5.998%2C1.515%20C3.513%2C1.515%201.499%2C3.529%201.499%2C6.013%20C1.499%2C8.499%203.513%2C10.512%205.998%2C10.512%20C8.483%2C10.512%2010.497%2C8.499%2010.497%2C6.013%20C10.497%2C3.529%208.483%2C1.515%205.998%2C1.515%20ZM5.998%2C8.013%20C4.894%2C8.013%203.998%2C7.118%203.998%2C6.013%20C3.998%2C4.910%204.894%2C4.014%205.998%2C4.014%20C7.102%2C4.014%207.997%2C4.910%207.997%2C6.013%20C7.997%2C7.118%207.102%2C8.013%205.998%2C8.013%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.work-top {
  margin: 0 75px 0 0;
  max-width: 130px; }
  .work-top:after {
    left: -34px;
    width: 19px;
    height: 20px;
    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%23507bd4%22%20d%3D%22M9.487%2C18.998%20C4.241%2C18.998%20-0.012%2C14.745%20-0.012%2C9.501%20C-0.012%2C4.256%204.241%2C0.003%209.487%2C0.003%20C14.732%2C0.003%2018.985%2C4.256%2018.985%2C9.501%20C18.985%2C14.745%2014.732%2C18.998%209.487%2C18.998%20ZM9.487%2C1.503%20C5.076%2C1.503%201.488%2C5.091%201.488%2C9.501%20C1.488%2C13.911%205.076%2C17.499%209.487%2C17.499%20C13.897%2C17.499%2017.485%2C13.911%2017.485%2C9.501%20C17.485%2C5.091%2013.897%2C1.503%209.487%2C1.503%20ZM9.986%2C10.001%20L8.986%2C10.001%20L8.986%2C9.001%20L8.986%2C3.003%20L9.986%2C3.003%20L9.986%2C9.001%20L15.985%2C9.001%20L15.985%2C10.001%20L9.986%2C10.001%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.ie .work-top {
  width: 130px; }
  .ie .addres-top {
    width: 180px; }
  .ie .site-phones {
    width: 120px; }

.addres-body, .work-body {
  font-weight: bold;
  font-size: 14px;
  color: #141414; }

.header-bottom-panel {
  background: #2e5096;
  color: #fff;
  height: 48px;
  position: relative;
  z-index: 11; }
  .header-bottom-panel:before {
    content: "";
    clear: both;
    height: 0;
    width: 100%;
    line-height: 0;
    display: block; }

.folders-title {
  cursor: pointer;
  float: left;
  padding: 0 20px;
  height: 48px;
  line-height: 48px;
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  width: 180px;
  position: relative;
  background: #f55c39; }
  .folders-title:after {
    content: "";
    position: absolute;
    top: 20px;
    width: 14px;
    height: 8px;
    right: 20px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(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%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%22M13.000%2C2.000%20L13.000%2C3.000%20L12.000%2C3.000%20L12.000%2C4.000%20L11.000%2C4.000%20L11.000%2C5.000%20L10.000%2C5.000%20L10.000%2C6.000%20L9.000%2C6.000%20L9.000%2C7.000%20L8.000%2C7.000%20L8.000%2C8.000%20L7.000%2C8.000%20L6.000%2C8.000%20L6.000%2C7.000%20L5.000%2C7.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%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%2C5.000%20L7.000%2C5.000%20L8.000%2C5.000%20L8.000%2C4.000%20L9.000%2C4.000%20L9.000%2C3.000%20L10.000%2C3.000%20L10.000%2C2.000%20L11.000%2C2.000%20L11.000%2C1.000%20L12.000%2C1.000%20L12.000%2C-0.000%20L13.000%2C-0.000%20L14.000%2C-0.000%20L14.000%2C1.000%20L14.000%2C2.000%20L13.000%2C2.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .folders-title.opened:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 20px; }

.cart-top-wrap {
  float: right;
  padding: 0 24px 0 55px;
  text-transform: uppercase;
  position: relative;
  height: 48px;
  line-height: 48px;
  font-size: 11px;
  color: rgba(255, 255, 255, 0.4);
  text-decoration: none;
  background: #f55c39 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2218px%22%20%20viewBox%3D%220%200%2022%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M21.832%2C3.553%20L18.942%2C9.335%20C18.748%2C9.730%2018.315%2C10.000%2017.868%2C10.000%20L8.909%2C10.000%20L9.227%2C11.000%20L19.992%2C11.000%20L19.992%2C13.000%20L8.996%2C13.000%20C8.282%2C13.000%207.608%2C12.506%207.392%2C11.825%20L4.267%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20L4.498%2C-0.000%20C5.212%2C-0.000%205.887%2C0.494%206.102%2C1.175%20L6.365%2C2.000%20L20.866%2C2.000%20C21.246%2C2.000%2021.590%2C2.188%2021.786%2C2.504%20C21.983%2C2.820%2022.000%2C3.212%2021.832%2C3.553%20ZM8.496%2C14.000%20C9.600%2C14.000%2010.495%2C14.895%2010.495%2C16.000%20C10.495%2C17.104%209.600%2C18.000%208.496%2C18.000%20C7.392%2C18.000%206.498%2C17.104%206.498%2C16.000%20C6.498%2C14.895%207.392%2C14.000%208.496%2C14.000%20ZM17.993%2C14.000%20C19.096%2C14.000%2019.992%2C14.895%2019.992%2C16.000%20C19.992%2C17.104%2019.096%2C18.000%2017.993%2C18.000%20C16.889%2C18.000%2015.994%2C17.104%2015.994%2C16.000%20C15.994%2C14.895%2016.889%2C14.000%2017.993%2C14.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") 20px center no-repeat; }
  .cart-top-wrap:hover {
    text-decoration: underline; }
  .cart-top-wrap .cart-total {
    position: absolute;
    left: 33px;
    top: 6px;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    font-size: 11px;
    color: #141414;
    border: 1px solid #f55c39;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    background: #507bd4; }

.shop2-block.login-form {
  z-index: 10;
  display: block;
  position: relative;
  width: 183px;
  float: right;
  color: #000;
  padding: 0;
  border: 0; }
  .shop2-block.login-form.opened .block-body {
    display: block; }
  .shop2-block.login-form .block-title {
    cursor: pointer;
    line-height: 48px;
    height: 48px;
    padding: 0 0 0 57px;
    font-size: 11px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.3);
    border-left: 1px solid rgba(255, 255, 255, 0.08);
    border-right: 1px solid rgba(255, 255, 255, 0.08);
    letter-spacing: -0.03em;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%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") 20px center no-repeat; }
  .shop2-block.login-form .block-body {
    display: none;
    position: absolute;
    margin-top: -1px;
    background: #f4f4f4;
    right: 0;
    top: 100%;
    width: 320px;
    padding: 0 0 20px 0;
    border: 1px solid #141414; }
  .shop2-block.login-form .block-body .close-login {
    display: none; }
  @media handheld, only screen and (max-width: 590px) {
    .shop2-block.login-form .block-body {
      position: fixed;
      left: 0;
      top: 0;
      bottom: 0;
      border: 0;
      display: none; }
      .shop2-block.login-form .block-body .close-login {
        display: block;
        padding: 0 20px;
        line-height: 49px;
        position: relative;
        font-size: 17px;
        font-weight: bold;
        color: #fff;
        background: #2e5096; }
        .shop2-block.login-form .block-body .close-login:after {
          content: "";
          position: absolute;
          right: 20px;
          top: 20px;
          width: 11px;
          height: 11px;
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2011%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f55c39%22%20d%3D%22M10.000%2C11.000%20L9.000%2C11.000%20L9.000%2C10.000%20L8.000%2C10.000%20L8.000%2C9.000%20L7.000%2C9.000%20L7.000%2C8.000%20L6.000%2C8.000%20L6.000%2C7.000%20L5.000%2C7.000%20L5.000%2C8.000%20L4.000%2C8.000%20L4.000%2C9.000%20L3.000%2C9.000%20L3.000%2C10.000%20L2.000%2C10.000%20L2.000%2C11.000%20L1.000%2C11.000%20L-0.000%2C11.000%20L-0.000%2C10.000%20L-0.000%2C9.000%20L1.000%2C9.000%20L1.000%2C8.000%20L2.000%2C8.000%20L2.000%2C7.000%20L3.000%2C7.000%20L3.000%2C6.000%20L4.000%2C6.000%20L4.000%2C5.000%20L3.000%2C5.000%20L3.000%2C4.000%20L2.000%2C4.000%20L2.000%2C3.000%20L1.000%2C3.000%20L1.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C1.000%20L-0.000%2C-0.000%20L1.000%2C-0.000%20L2.000%2C-0.000%20L2.000%2C1.000%20L3.000%2C1.000%20L3.000%2C2.000%20L4.000%2C2.000%20L4.000%2C3.000%20L5.000%2C3.000%20L5.000%2C4.000%20L6.000%2C4.000%20L6.000%2C3.000%20L7.000%2C3.000%20L7.000%2C2.000%20L8.000%2C2.000%20L8.000%2C1.000%20L9.000%2C1.000%20L9.000%2C-0.000%20L10.000%2C-0.000%20L11.000%2C-0.000%20L11.000%2C1.000%20L11.000%2C2.000%20L10.000%2C2.000%20L10.000%2C3.000%20L9.000%2C3.000%20L9.000%2C4.000%20L8.000%2C4.000%20L8.000%2C5.000%20L7.000%2C5.000%20L7.000%2C6.000%20L8.000%2C6.000%20L8.000%2C7.000%20L9.000%2C7.000%20L9.000%2C8.000%20L10.000%2C8.000%20L10.000%2C9.000%20L11.000%2C9.000%20L11.000%2C10.000%20L11.000%2C11.000%20L10.000%2C11.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; } }
  .shop2-block.login-form .field {
    margin: 10px 0;
    position: relative; }
  .shop2-block.login-form .field input {
    width: 100%; }
  .shop2-block.login-form .login-title, .shop2-block.login-form .password-title {
    position: absolute;
    left: 14px;
    top: 8px;
    font-size: 13px; }
  .shop2-block.login-form .signin-btn {
    float: right;
    padding: 0 20px;
    margin: 10px 0 0 0;
    height: 34px !important;
    line-height: 30px; }
  .shop2-block.login-form a {
    margin-right: 5px;
    font-size: 13px; }
  .shop2-block.login-form p {
    margin-left: 20px; }
  .shop2-block.login-form .row {
    padding: 20px 20px 0;
    margin-top: 0;
    border: 0; }
  .shop2-block.login-form .row:after {
    content: "";
    clear: both;
    height: 0;
    width: 100%;
    line-height: 0;
    display: block; }
  .shop2-block.login-form .field.text {
    display: block;
    margin-top: 10px;
    margin-bottom: 0; }
  .shop2-block.login-form .field.password {
    display: block;
    width: 177px; }

.shop2-block.search-form {
  float: right;
  position: relative;
  width: 205px;
  padding: 0 0 0 0;
  z-index: 10; }
  .shop2-block.search-form.opened .block-body {
    display: block; }
  .shop2-block.search-form .block-title {
    cursor: pointer;
    padding: 0 0 0 58px;
    line-height: 48px;
    height: 48px;
    border-left: 1px solid rgba(255, 255, 255, 0.08);
    letter-spacing: -0.03em;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2018%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M17.500%2C16.000%20L9.826%2C16.000%20C9.414%2C17.164%208.307%2C18.000%207.000%2C18.000%20C5.693%2C18.000%204.586%2C17.164%204.174%2C16.000%20L0.500%2C16.000%20C0.225%2C16.000%20-0.000%2C15.775%20-0.000%2C15.500%20L-0.000%2C14.500%20C-0.000%2C14.225%200.225%2C14.000%200.500%2C14.000%20L4.174%2C14.000%20C4.586%2C12.835%205.693%2C12.000%207.000%2C12.000%20C8.307%2C12.000%209.414%2C12.835%209.826%2C14.000%20L17.500%2C14.000%20C17.775%2C14.000%2018.000%2C14.225%2018.000%2C14.500%20L18.000%2C15.500%20C18.000%2C15.775%2017.775%2C16.000%2017.500%2C16.000%20ZM7.000%2C13.500%20C6.171%2C13.500%205.500%2C14.171%205.500%2C15.000%20C5.500%2C15.828%206.171%2C16.500%207.000%2C16.500%20C7.828%2C16.500%208.500%2C15.828%208.500%2C15.000%20C8.500%2C14.171%207.828%2C13.500%207.000%2C13.500%20ZM17.500%2C10.000%20L15.826%2C10.000%20C15.414%2C11.164%2014.307%2C12.000%2013.000%2C12.000%20C11.693%2C12.000%2010.586%2C11.164%2010.174%2C10.000%20L0.500%2C10.000%20C0.225%2C10.000%20-0.000%2C9.775%20-0.000%2C9.500%20L-0.000%2C8.500%20C-0.000%2C8.225%200.225%2C8.000%200.500%2C8.000%20L10.174%2C8.000%20C10.586%2C6.835%2011.693%2C6.000%2013.000%2C6.000%20C14.307%2C6.000%2015.414%2C6.835%2015.826%2C8.000%20L17.500%2C8.000%20C17.775%2C8.000%2018.000%2C8.225%2018.000%2C8.500%20L18.000%2C9.500%20C18.000%2C9.775%2017.775%2C10.000%2017.500%2C10.000%20ZM13.000%2C7.500%20C12.171%2C7.500%2011.500%2C8.171%2011.500%2C9.000%20C11.500%2C9.828%2012.171%2C10.500%2013.000%2C10.500%20C13.828%2C10.500%2014.500%2C9.828%2014.500%2C9.000%20C14.500%2C8.171%2013.828%2C7.500%2013.000%2C7.500%20ZM17.500%2C4.000%20L7.826%2C4.000%20C7.414%2C5.165%206.307%2C6.000%205.000%2C6.000%20C3.693%2C6.000%202.586%2C5.165%202.174%2C4.000%20L0.500%2C4.000%20C0.225%2C4.000%20-0.000%2C3.775%20-0.000%2C3.500%20L-0.000%2C2.500%20C-0.000%2C2.225%200.225%2C2.000%200.500%2C2.000%20L2.174%2C2.000%20C2.586%2C0.835%203.693%2C-0.000%205.000%2C-0.000%20C6.307%2C-0.000%207.414%2C0.835%207.826%2C2.000%20L17.500%2C2.000%20C17.775%2C2.000%2018.000%2C2.225%2018.000%2C2.500%20L18.000%2C3.500%20C18.000%2C3.775%2017.775%2C4.000%2017.500%2C4.000%20ZM5.000%2C1.500%20C4.171%2C1.500%203.500%2C2.171%203.500%2C3.000%20C3.500%2C3.828%204.171%2C4.500%205.000%2C4.500%20C5.828%2C4.500%206.500%2C3.828%206.500%2C3.000%20C6.500%2C2.171%205.828%2C1.500%205.000%2C1.500%20Z%22%20%2F%3E%3C%2Fsvg%3E") 20px center no-repeat; }
  .shop2-block.search-form .block-title strong {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: normal;
    color: rgba(255, 255, 255, 0.4); }
  .shop2-block.search-form .block-body {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    right: 0;
    border: 1px solid #e5e5e5;
    background: #f4f4f4;
    overflow-y: auto; }
  .shop2-block.search-form .block-body input, .shop2-block.search-form .block-body .jq-selectbox {
    width: 100%; }
  .shop2-block.search-form .row {
    font-size: 11px;
    text-transform: uppercase;
    color: #141414;
    padding: 16px 20px;
    margin: 0 0 0 0;
    border-bottom: 1px solid #fff; }
  .shop2-block.search-form .row label {
    position: relative; }
  .shop2-block.search-form .row label span {
    margin-top: -1px;
    position: absolute;
    color: #9c9c9c;
    left: 15px;
    top: 0;
    font-size: 11px;
    text-transform: none; }
  .shop2-block.search-form .row-title {
    display: block;
    color: #141414;
    font-size: 11px;
    padding: 0 0 17px 0;
    text-transform: uppercase; }
  .shop2-block.search-form input.small {
    width: 66px;
    font-size: 12px; }
  .shop2-block.search-form .search-btn {
    width: 100%; }
  .shop2-block.search-form .range_slider_wrapper span {
    display: none; }

.search-close {
  display: none;
  padding: 0 20px;
  line-height: 48px;
  position: relative;
  font-size: 17px;
  font-weight: bold;
  color: #fff;
  background: #2e5096; }
  .search-close:after {
    content: "";
    position: absolute;
    right: 20px;
    top: 20px;
    width: 11px;
    height: 11px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2011%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f55c39%22%20d%3D%22M10.000%2C11.000%20L9.000%2C11.000%20L9.000%2C10.000%20L8.000%2C10.000%20L8.000%2C9.000%20L7.000%2C9.000%20L7.000%2C8.000%20L6.000%2C8.000%20L6.000%2C7.000%20L5.000%2C7.000%20L5.000%2C8.000%20L4.000%2C8.000%20L4.000%2C9.000%20L3.000%2C9.000%20L3.000%2C10.000%20L2.000%2C10.000%20L2.000%2C11.000%20L1.000%2C11.000%20L-0.000%2C11.000%20L-0.000%2C10.000%20L-0.000%2C9.000%20L1.000%2C9.000%20L1.000%2C8.000%20L2.000%2C8.000%20L2.000%2C7.000%20L3.000%2C7.000%20L3.000%2C6.000%20L4.000%2C6.000%20L4.000%2C5.000%20L3.000%2C5.000%20L3.000%2C4.000%20L2.000%2C4.000%20L2.000%2C3.000%20L1.000%2C3.000%20L1.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C1.000%20L-0.000%2C-0.000%20L1.000%2C-0.000%20L2.000%2C-0.000%20L2.000%2C1.000%20L3.000%2C1.000%20L3.000%2C2.000%20L4.000%2C2.000%20L4.000%2C3.000%20L5.000%2C3.000%20L5.000%2C4.000%20L6.000%2C4.000%20L6.000%2C3.000%20L7.000%2C3.000%20L7.000%2C2.000%20L8.000%2C2.000%20L8.000%2C1.000%20L9.000%2C1.000%20L9.000%2C-0.000%20L10.000%2C-0.000%20L11.000%2C-0.000%20L11.000%2C1.000%20L11.000%2C2.000%20L10.000%2C2.000%20L10.000%2C3.000%20L9.000%2C3.000%20L9.000%2C4.000%20L8.000%2C4.000%20L8.000%2C5.000%20L7.000%2C5.000%20L7.000%2C6.000%20L8.000%2C6.000%20L8.000%2C7.000%20L9.000%2C7.000%20L9.000%2C8.000%20L10.000%2C8.000%20L10.000%2C9.000%20L11.000%2C9.000%20L11.000%2C10.000%20L11.000%2C11.000%20L10.000%2C11.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media handheld, only screen and (max-width: 590px) {
  .search-close {
    display: block; } }

.search-wrapper {
  position: absolute;
  left: 239px;
  top: 14px;
  right: 530px;
  height: 21px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15); }

.search-form {
  padding: 0 25px 0 0; }
  .search-form .search-text {
    padding: 0 0 0 0;
    background: 0;
    border: 0;
    height: 20px;
    line-height: 20px;
    width: 100%;
    font-size: 11px;
    color: rgba(255, 255, 255, 0.3); }
  .search-form .search-button {
    position: absolute;
    right: 0;
    top: 0;
    width: 21px;
    outline: none;
    height: 21px;
    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%2218px%22%20%20viewBox%3D%220%200%2019%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%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") 0 0 no-repeat; }

.folders-shared-wrapper {
  margin-bottom: 20px;
  padding: 0; }
  .folders-shared-wrapper.opened {
    display: block; }
  .folders-shared-wrapper .folders-shared-title {
    display: none;
    cursor: pointer; }
  @media handheld, only screen and (max-width: 940px) {
  .folders-shared-wrapper {
    overflow-y: auto; } }
  @media (min-width: 941px) {
  .folders-shared-wrapper {
    display: none; } }

.folders-shared {
  padding: 0 0 0 0;
  margin: 0;
  z-index: 10;
  position: relative;
  list-style: none; }
  .folders-shared li {
    position: relative;
    margin-bottom: 1px; }
  .folders-shared li.s3-menu-allin-active > a {
    background: #507bd4;
    color: #fff; }
    .folders-shared li.s3-menu-allin-active > a .arrow {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M5.000%2C5.000%20L5.000%2C6.000%20L4.000%2C6.000%20L4.000%2C7.000%20L3.000%2C7.000%20L3.000%2C8.000%20L2.000%2C8.000%20L2.000%2C9.000%20L1.000%2C9.000%20L1.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C7.000%20L1.000%2C7.000%20L1.000%2C6.000%20L2.000%2C6.000%20L2.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%2C4.000%20L6.000%2C4.000%20L6.000%2C5.000%20L5.000%2C5.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") 20px center no-repeat; }
  .folders-shared li a {
    padding: 14px 31px 14px 20px;
    display: block;
    text-decoration: none;
    font-size: 15px;
    color: #141414;
    position: relative;
    background: #f4f4f4; }
  .folders-shared li a:hover, .folders-shared li a.s3-menu-allin-open, .folders-shared li a.opened {
    background: #507bd4;
    color: #fff; }
    .folders-shared li a:hover .arrow, .folders-shared li a.s3-menu-allin-open .arrow, .folders-shared li a.opened .arrow {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M5.000%2C5.000%20L5.000%2C6.000%20L4.000%2C6.000%20L4.000%2C7.000%20L3.000%2C7.000%20L3.000%2C8.000%20L2.000%2C8.000%20L2.000%2C9.000%20L1.000%2C9.000%20L1.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C7.000%20L1.000%2C7.000%20L1.000%2C6.000%20L2.000%2C6.000%20L2.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%2C4.000%20L6.000%2C4.000%20L6.000%2C5.000%20L5.000%2C5.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") 20px center no-repeat; }
  .folders-shared li a .arrow {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 47px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%231d1d1d%22%20d%3D%22M5.000%2C5.000%20L5.000%2C6.000%20L4.000%2C6.000%20L4.000%2C7.000%20L3.000%2C7.000%20L3.000%2C8.000%20L2.000%2C8.000%20L2.000%2C9.000%20L1.000%2C9.000%20L1.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C7.000%20L1.000%2C7.000%20L1.000%2C6.000%20L2.000%2C6.000%20L2.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%2C4.000%20L6.000%2C4.000%20L6.000%2C5.000%20L5.000%2C5.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") 20px center no-repeat; }
  .folders-shared li ul {
    position: absolute;
    left: 100% !important;
    top: 0 !important;
    display: none;
    width: 220px;
    padding: 0 0 0 0;
    border-left: 1px solid transparent;
    margin: 0;
    list-style: none; }
  .folders-shared li ul li a:hover {
    background: #2e5096; }
    .folders-shared li ul li a:hover .arrow {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f55c39%22%20d%3D%22M5.000%2C5.000%20L5.000%2C6.000%20L4.000%2C6.000%20L4.000%2C7.000%20L3.000%2C7.000%20L3.000%2C8.000%20L2.000%2C8.000%20L2.000%2C9.000%20L1.000%2C9.000%20L1.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C7.000%20L1.000%2C7.000%20L1.000%2C6.000%20L2.000%2C6.000%20L2.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%2C4.000%20L6.000%2C4.000%20L6.000%2C5.000%20L5.000%2C5.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") 20px center no-repeat; }
  @media handheld, only screen and (max-width: 940px) {
  .folders-shared li a .arrow {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }
    .folders-shared li ul {
      width: 100%;
      position: relative;
      left: 0 !important; }
      .folders-shared li ul li a {
        padding: 14px 31px 14px 30px; } }

.edit-block-wrap {
  margin: 0 0 21px 0;
  border: 1px solid #e5e5e5; }
  @media handheld, only screen and (max-width: 940px) {
  .edit-block-wrap {
    margin-left: 20px;
    margin-right: 20px; }
    .edit-block-wrap:after {
      content: "";
      clear: both;
      height: 0;
      width: 100%;
      line-height: 0;
      display: block; }

    .edit-block-wrap:before {
      content: "";
      clear: both;
      height: 0;
      display: table;
      width: 100%; }

    .edit-block-wrap .edit-block-item {
      float: left;
      width: 33.3%;
      padding-right: 15px;
      border-bottom: 1px solid #e5e5e5;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border-right: 1px solid #e5e5e5; }
      .edit-block-wrap .edit-block-item + .edit-block-item {
        border-top: 0;
        border-bottom: 1px solid #e5e5e5;
        border-left: 0;
        border-right: 1px solid #e5e5e5; }

    .edit-block-wrap .edit-block-name {
      text-align: center; }

    .edit-block-wrap .edit-block-desc {
      padding-right: 0; } }
  @media handheld, only screen and (max-width: 700px) {
  .edit-block-wrap {
    margin-left: 10px;
    margin-right: 10px; }
    .edit-block-wrap .edit-block-item {
      width: 50%; } }
  @media handheld, only screen and (max-width: 480px) {
  .edit-block-wrap .edit-block-item {
    width: 100%;
    float: none;
    border-right: 0;
    border-bottom: 0; }
    .edit-block-wrap .edit-block-item + .edit-block-item {
      border-bottom: 0;
      border-right: 0;
      border-top: 1px solid #e5e5e5; } }

.edit-block-name {
  padding: 15px 19px 14px;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #e5e5e5; }

.edit-block-item {
  display: table;
  width: 100%;
  table-layout: fixed; }
  .edit-block-item + .edit-block-item {
    border-top: 1px solid #e5e5e5; }

.edit-block-pic, .edit-block-desc {
  display: table-cell;
  vertical-align: top; }

.edit-block-pic {
  width: 70px;
  max-width: 70px;
  min-width: 70px;
  padding: 10px 10px 10px; }

.edit-block-desc {
  padding: 10px 10px 10px 0;
  word-wrap: break-word; }

.edit-block-title {
  line-height: 15px;
  padding: 0 0 3px 0;
  font-size: 14px;
  font-weight: normal; }
  .edit-block-title a {
    text-decoration: none; }
  .edit-block-title a:hover {
    text-decoration: underline; }
  .edit-block-title span {
    font-weight: normal;
    font-size: 13px; }

.edit-block-price-old {
  font-size: 17px;
  padding: 0 0 2px 0;
  color: #f55c39; }
  .edit-block-price-old span {
    font-size: 13px;
    font-weight: normal; }
  .edit-block-price-old strong {
    position: relative;
    color: rgba(20, 20, 20, 0.5); }
  .edit-block-price-old strong:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    height: 1px;
    background: #dc2222; }

.edit-block-price {
  font-size: 17px;
  font-weight: bold;
  color: #141414; }
  .edit-block-price span {
    font-weight: normal;
    font-size: 13px; }

.informers {
  text-align: center; }

.news-wrap {
  margin-bottom: 20px;
  border: 1px solid #e5e5e5; }
  @media handheld, only screen and (max-width: 940px) {
  .news-wrap {
    margin-left: 20px;
    margin-right: 20px; } }
  @media handheld, only screen and (max-width: 700px) {
  .news-wrap {
    margin-left: 10px;
    margin-right: 10px; } }

.news-name {
  padding: 15px 19px 14px;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #e5e5e5; }

.news-body {
  line-height: 18px;
  padding: 16px 19px; }
  .news-body + .news-body {
    border-top: 1px solid #e5e5e5; }

.news-date {
  font-size: 12px;
  color: #f55c39;
  font-style: italic; }

.news-title {
  line-height: 18px; }
  .news-title a {
    text-decoration: none;
    color: #4b4b4b; }
  .news-title a:hover {
    text-decoration: underline; }

.news-all {
  float: right;
  margin: 3px 0 0 0; }
  .news-all a {
    height: 18px;
    line-height: 17px;
    float: right;
    padding: 0 12px;
    text-transform: none;
    font-size: 12px;
    display: block;
    font-weight: normal;
    color: #fff;
    text-decoration: none; }

.product-list-thumbs-wrapper {
  padding-right: 5px;
  margin-right: -5px; }
  .product-list-thumbs-wrapper.ovh {
    overflow: hidden; }
  @media handheld, only screen and (max-width: 500px) {
  .product-list-thumbs-wrapper {
    overflow: visible; } }

.product-list.product-list-thumbs {
  margin-right: -20px !important;
  position: relative;
  z-index: 1; }
  @media handheld, only screen and (max-width: 500px) {
  .product-list.product-list-thumbs {
    margin-right: -10px !important; } }

.product-item-thumb {
  float: left;
  margin-right: 0; }

.main-blocks-wrapper {
  margin-bottom: 18px;
  width: 100%;
  min-width: 100%; }
  .main-blocks-wrapper .owl-stage-outer {
    padding-right: 5px;
    margin-right: -5px; }
  .main-blocks-wrapper .product-list.product-list-thumbs {
    margin-right: 0 !important;
    -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; }
  .main-blocks-wrapper .product-item-thumb {
    width: 100%;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: none; }

.product-list {
  font-family: 'PTSans', Arial, Helvetica, sans-serif; }
  .product-list.product-list-thumbs {
    margin-right: 0;
    position: relative; }
  .product-list.product-list-thumbs .owl-nav .owl-prev, .product-list.product-list-thumbs .owl-nav .owl-next {
    margin-top: -24px; }

.ie .site-footer {
  height: 100%; }

.site-footer {
  width: 100%;
  background: #fff;
  max-width: 1180px;
  position: relative;
  margin: 0 auto;
  padding-bottom: 20px;
  font-family: 'PTSans', Arial, Helvetica, sans-serif;
  color: #fff;
  font-size: 14px; }
  .site-footer a {
    color: #fff; }
  .site-footer .work-top: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%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%23c0cb17%22%20d%3D%22M9.487%2C18.998%20C4.241%2C18.998%20-0.012%2C14.745%20-0.012%2C9.501%20C-0.012%2C4.256%204.241%2C0.003%209.487%2C0.003%20C14.732%2C0.003%2018.985%2C4.256%2018.985%2C9.501%20C18.985%2C14.745%2014.732%2C18.998%209.487%2C18.998%20ZM9.487%2C1.503%20C5.076%2C1.503%201.488%2C5.091%201.488%2C9.501%20C1.488%2C13.911%205.076%2C17.499%209.487%2C17.499%20C13.897%2C17.499%2017.485%2C13.911%2017.485%2C9.501%20C17.485%2C5.091%2013.897%2C1.503%209.487%2C1.503%20ZM9.986%2C10.001%20L8.986%2C10.001%20L8.986%2C9.001%20L8.986%2C3.003%20L9.986%2C3.003%20L9.986%2C9.001%20L15.985%2C9.001%20L15.985%2C10.001%20L9.986%2C10.001%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .site-footer .addres-top: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%2212px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2012%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23c0cb17%22%20d%3D%22M11.334%2C8.776%20C10.071%2C12.004%206.498%2C16.011%206.498%2C20.010%20C6.347%2C20.010%205.648%2C20.010%205.498%2C20.010%20C5.498%2C16.011%201.924%2C12.004%200.661%2C8.776%20C0.239%2C7.954%20-0.001%2C7.021%20-0.001%2C6.031%20C-0.001%2C2.707%202.684%2C0.015%205.998%2C0.015%20C9.311%2C0.015%2011.997%2C2.707%2011.997%2C6.031%20C11.997%2C7.021%2011.756%2C7.954%2011.334%2C8.776%20ZM5.998%2C1.515%20C3.513%2C1.515%201.499%2C3.529%201.499%2C6.013%20C1.499%2C8.499%203.513%2C10.512%205.998%2C10.512%20C8.483%2C10.512%2010.497%2C8.499%2010.497%2C6.013%20C10.497%2C3.529%208.483%2C1.515%205.998%2C1.515%20ZM5.998%2C8.013%20C4.894%2C8.013%203.998%2C7.118%203.998%2C6.013%20C3.998%2C4.910%204.894%2C4.014%205.998%2C4.014%20C7.102%2C4.014%207.997%2C4.910%207.997%2C6.013%20C7.997%2C7.118%207.102%2C8.013%205.998%2C8.013%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .site-footer .site-phones: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%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%23c0cb17%22%20d%3D%22M17.605%2C16.556%20C16.190%2C17.971%2017.020%2C17.141%2016.191%2C17.970%20C13.363%2C20.797%205.586%2C13.022%205.586%2C13.022%20C5.586%2C13.022%20-2.191%2C5.245%200.637%2C2.417%20C1.467%2C1.588%200.637%2C2.418%202.051%2C1.004%20C2.758%2C0.297%203.465%2C-0.410%204.172%2C0.297%20C4.539%2C0.664%206.292%2C2.417%207.000%2C3.124%20C7.707%2C3.832%207.000%2C4.539%206.293%2C5.245%20C5.586%2C5.951%205.586%2C5.951%205.586%2C5.951%20C5.586%2C5.951%204.878%2C8.073%207.707%2C10.900%20C10.535%2C13.729%2012.656%2C13.022%2012.656%2C13.022%20C12.656%2C13.022%2012.656%2C13.022%2013.363%2C12.314%20C14.070%2C11.607%2014.777%2C10.900%2015.484%2C11.607%20C16.192%2C12.315%2017.945%2C14.069%2018.312%2C14.436%20C19.018%2C15.143%2018.312%2C15.849%2017.605%2C16.556%20ZM11.016%2C8.592%20C11.016%2C8.041%2010.567%2C7.591%2010.016%2C7.591%20L10.016%2C6.592%20C11.119%2C6.592%2012.016%2C7.489%2012.016%2C8.592%20L11.016%2C8.592%20ZM10.016%2C3.593%20C12.773%2C3.593%2015.015%2C5.835%2015.015%2C8.592%20L14.015%2C8.592%20C14.015%2C6.387%2012.221%2C4.593%2010.016%2C4.593%20L10.016%2C3.593%20ZM10.016%2C1.593%20L10.016%2C0.594%20C14.433%2C0.594%2018.015%2C4.174%2018.015%2C8.592%20L17.015%2C8.592%20C17.015%2C4.733%2013.875%2C1.593%2010.016%2C1.593%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .site-footer .contacts-top-wrapper {
    width: 24.7%; }
  .site-footer .contacts-top-wrapper .soc-ico-wrap {
    margin-left: -38px;
    padding: 17px 0 0 0;
    text-align: left; }
  .site-footer .addres-top {
    max-width: 100%;
    min-width: 190px; }
  .site-footer .addres-top:after {
    left: -31px; }
  .site-footer .pay-icons {
    width: 25%; }
  @media handheld, only screen and (max-width: 940px) {
  .site-footer .menu-footer-wrap {
    display: none; }
  .site-footer .contacts-top-wrapper {
    margin-left: 33px;
    width: 40%; }
  .site-footer .pay-icons {
    width: 40%; } }
  @media handheld, only screen and (max-width: 768px) {
  .site-footer .pay-icons {
    max-width: 177px; } }
  @media handheld, only screen and (max-width: 600px) {
  .site-footer .contacts-top-wrapper {
    margin: 0 0 24px 0;
    float: none;
    width: 100%;
    text-align: center;
    margin: 0;
    display: block; }
  .site-footer .site-phones, .site-footer .addres-top, .site-footer .work-top {
    border: 0 !important;
    padding: 0 0 14px 0;
    margin: 0;
    max-width: 100%; }
    .site-footer .site-phones:after, .site-footer .addres-top:after, .site-footer .work-top:after {
      display: none; }
  .site-footer .site-phones .link-top {
    width: 123px;
    display: block;
    margin: 0 auto; }
  .site-footer .contacts-top-wrapper {
    float: none !important; }
    .site-footer .contacts-top-wrapper .soc-ico-wrap {
      padding-top: 5px;
      text-align: center;
      width: 100%;
      margin-left: 0; }
      .site-footer .contacts-top-wrapper .soc-ico-wrap a {
        margin: 0 2.5px 5px; }
  .site-footer .pay-icons {
    width: 100%;
    padding-top: 10px;
    margin-right: 0;
    text-align: center;
    max-width: 250px;
    margin: 0 auto;
    float: none;
    font-size: 0; }
    .site-footer .pay-icons img {
      display: inline-block;
      margin: 0 6px 12px; }
  .site-footer .footer-copy-block {
    padding: 15px 0 0 0;
    line-height: 25px;
    float: none;
    text-align: center;
    width: 100%; } }

.site-footer-in {
  padding: 20px 30px;
  background: #2e5096;
  position: relative;
  margin: 0 auto;
  color: #fff; }

.menu-footer-wrap {
  float: left;
  width: 25%; }

.menu-footer {
  padding: 0 20px 0 0;
  margin: 0;
  list-style: none; }
  .menu-footer li {
    padding: 0 0 10px 0; }
  .menu-footer li a {
    text-decoration: none; }
  .menu-footer li a:hover {
    color: #f55c39; }
  .menu-footer li ul {
    display: none; }

.site-footer .contacts-top-wrapper {
  float: left;
  display: block; }
  .site-footer .site-phones, .site-footer .addres-top, .site-footer .work-top {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    float: none;
    margin-bottom: 8px; }
  .site-footer .site-phones div a, .site-footer .addres-top div a, .site-footer .work-top div a {
    color: #fff; }
  .site-footer .phones-title {
    font-size: 12px;
    padding-bottom: 2px; }
  .site-footer .phones-title, .site-footer .addres-title, .site-footer .work-title {
    color: rgba(255, 255, 255, 0.61); }
  .site-footer .addres-body, .site-footer .work-body {
    color: #fff; }

.pay-icons {
  float: left;
  max-width: 250px; }
  .pay-icons .pay-title {
    font-size: 14px;
    padding: 0 0 16px 0;
    text-transform: uppercase; }
  .pay-icons img {
    margin: 0 12px 12px 0; }

.footer-copy-block {
  float: right;
  text-align: right; }

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

.site-name-bot {
  padding: 0 0 15px; }

.site-copyright {
  margin-top: -33px; }

.oneclick-form-wrapper {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1000;
  text-align: center;
  padding: 20px;
  display: none;
  overflow-y: auto;
  font-family: 'PTSans', Arial, Helvetica, sans-serif; }
  .oneclick-form-wrapper.active {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .oneclick-form-wrapper .oneclick-form-in {
    position: absolute;
    left: 0;
    top: 10px;
    right: 0;
    bottom: 10px;
    overflow-y: auto; }
  .oneclick-form-wrapper .jq-select-multiple {
    width: 100%; }
  .oneclick-form-wrapper .title {
    font-size: 20px;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #000 !important; }
  .oneclick-form-wrapper .gr-value, .oneclick-form-wrapper .field-value {
    padding: 0; }
  .oneclick-form-wrapper .tpl-field {
    text-align: left;
    position: relative;
    margin: 0 0 20px; }
  .oneclick-form-wrapper .tpl-field .field-value input[type="text"] {
    text-align: left; }
  .oneclick-form-wrapper .tpl-field.type-multi_select select {
    padding: 0;
    width: 100%;
    height: auto; }
    .oneclick-form-wrapper .tpl-field.type-multi_select select option {
      border-top: 1px solid #e0e0e0;
      padding: 10px 12px 10px 12px; }
    .oneclick-form-wrapper .tpl-field.type-multi_select select option:first-child {
      border-top: 0; }
  .oneclick-form-wrapper .jq-selectbox {
    width: 100%; }
  .oneclick-form-wrapper .calendar-label {
    position: relative; }
  .oneclick-form-wrapper .calendar-label input {
    width: 89px; }
  .oneclick-form-wrapper .type-calendar input {
    width: 247px !important;
    margin-right: 3px; }
  .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 input, .oneclick-form-wrapper textarea {
    width: 100%;
    border: 1px solid #c1c1c1 !important;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .oneclick-form-wrapper .field-title {
    font-size: 13px; }
  .oneclick-form-wrapper .tpl-anketa {
    padding: 30px 30px 10px;
    background: #fff;
    max-width: 270px;
    width: 100%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: auto;
    text-align: left;
    color: #000;
    position: relative; }
  .oneclick-form-wrapper .tpl-anketa .tpl-field.tpl-field-button {
    position: relative;
    right: auto; }
  .oneclick-form-wrapper .tpl-anketa-success-note {
    padding-bottom: 20px; }
  .oneclick-form-wrapper .item-name {
    display: block;
    padding-bottom: 10px; }
  .oneclick-form-wrapper .field-value input {
    color: #000; }
  .oneclick-form-wrapper .field-value input::-webkit-input-placeholder {
    color: transparent; }
  .oneclick-form-wrapper .field-value input::-moz-placeholder {
    color: transparent; }
  .oneclick-form-wrapper .field-value input:-moz-placeholder {
    color: transparent; }
  .oneclick-form-wrapper .field-value input:-ms-input-placeholder {
    color: transparent; }
  .oneclick-form-wrapper .close-form {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 17px;
    height: 17px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fe4649%22%20d%3D%22M17.000%2C15.622%20L15.622%2C17.000%20L8.248%2C9.626%20L1.375%2C16.499%20L-0.000%2C15.124%20L6.873%2C8.251%20L0.471%2C1.849%20L1.849%2C0.472%20L8.251%2C6.874%20L15.124%2C-0.000%20L16.499%2C1.375%20L9.626%2C8.248%20L17.000%2C15.622%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media handheld, only screen and (max-width: 380px) {
  .oneclick-form-wrapper .tpl-anketa {
    display: block;
    padding-left: 15px;
    padding-right: 15px; }
    .oneclick-form-wrapper .tpl-anketa input, .oneclick-form-wrapper .tpl-anketa textarea, .oneclick-form-wrapper .tpl-anketa select {
      width: 100%; }

    .oneclick-form-wrapper .tpl-anketa .calendar-label input {
      width: 70px !important; }

    .oneclick-form-wrapper .tpl-anketa input.init-calendar {
      width: 213px !important; } }

.type-calendar div#tcal {
  margin: 5px 0 0; }

.field-value input[type="text"] {
  text-align: center;
  padding-left: 9px;
  padding-right: 9px; }
  .field-value div#tcal {
    left: auto !important;
    right: 0;
    top: 100% !important; }

div#tcal {
  margin: 10px 0 0; }

.g-page {
  margin-bottom: 20px; }

#orderForm, .login_form {
  margin-bottom: 20px; }
  @media handheld, only screen and (max-width: 400px) {
  #orderForm input, .login_form input, #orderForm textarea, .login_form textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%; }
  #orderForm input[type="submit"], .login_form input[type="submit"] {
    width: auto; } }

@media handheld, only screen and (max-width: 940px) {
  .site-wrapper {
    padding: 0 0 0 0; }

  .header-bottom-block {
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .header-top-panel {
    margin-left: 0;
    margin-right: 0; }

  .folders-title:after {
    top: 19px !important;
    -webkit-transform: rotate(-90deg) !important;
    -moz-transform: rotate(-90deg) !important;
    -ms-transform: rotate(-90deg) !important;
    -o-transform: rotate(-90deg) !important;
    transform: rotate(-90deg) !important; }

  .folders-shared-wrapper {
    z-index: 20;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 0;
    background: #f4f4f4;
    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;
    -webkit-transform: translate(-320px, 0);
    -moz-transform: translate(-320px, 0);
    -ms-transform: translate(-320px, 0);
    -o-transform: translate(-320px, 0);
    transform: translate(-320px, 0); }
    .folders-shared-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); }
      .folders-shared-wrapper.opened.hidden {
        width: 320px; }
    .folders-shared-wrapper .folders-shared-title {
      display: block;
      font-size: 17px;
      color: #fff;
      padding: 0 0 0 20px;
      line-height: 48px;
      position: relative;
      font-weight: bold;
      background: #f55c39; }
      .folders-shared-wrapper .folders-shared-title:after {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        content: "";
        width: 51px;
        height: 48px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2011%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%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; }

  .site-main__inner {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px; }

  .site-sidebar.left {
    float: none;
    width: 100%;
    margin: 0; } }

@media handheld, only screen and (max-width: 700px) {
  .site-wrapper {
    padding: 0 0; }

  .site-main__inner {
    padding-left: 10px;
    padding-right: 10px; }

  .folders-title {
    margin: 0 0; } }

@media handheld, only screen and (max-width: 590px) {
  .header-bottom-panel {
    margin: 0 10px 10px;
    z-index: 9; }

  .folders-shared-wrapper.opened {
    z-index: 100; } }

.s3solution-themes {
  max-width: 913px !important; }

.folders-title {
  cursor: pointer; }

@media handheld, only screen and (max-width: 590px) {
  .search-wrapper, .cart-top-wrap, .shop2-block.login-form, .shop2-block.search-form {
    display: none; } }

.site-phones {
  /*1552*/
  width: 125px;
  max-width: 125px; }
  @media (max-width: 520px) {
  .site-phones {
    width: auto; } }

.comapany-name {
  font-size: 24px;
  text-decoration: none;
  color: #141414;
  font-weight: bold;
  text-decoration: none; }

.site-name-wrap {
  display: flex;
  align-items: center; }
  .site-name-wrap .logo {
    font-size: 0; }

.product-item-thumb .shop2-product-options > li.vendor {
  display: flex;
  flex-wrap: wrap; }
  .product-item-thumb .shop2-product-options > li.vendor .option-title {
    width: auto; }
  .product-item-thumb .shop2-product-options > li.vendor .option-body {
    width: auto;
    text-align: left;
    padding-left: 0; }

@media (min-width: 521px) {
    .site-name-wrap.logo_top {
      flex-direction: column;
      align-items: flex-start; } }
