@charset "utf-8";
background-image: url();
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 #eaeaea; }
  .table1 td, .table2 td, .table1 th, .table2 th {
    border: 1px solid #eaeaea; }

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

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

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

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

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

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

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

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

@font-face {
  font-family: "RobotoCondensed";
  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";
  src: url("/g/fonts/roboto_condensed/roboto_condensed-l.eot");
  src: url("/g/fonts/roboto_condensed/roboto_condensed-l.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto_condensed/roboto_condensed-l.woff2") format("woff2"), url("/g/fonts/roboto_condensed/roboto_condensed-l.woff") format("woff"), url("/g/fonts/roboto_condensed/roboto_condensed-l.ttf") format("truetype"), url("/g/fonts/roboto_condensed/roboto_condensed-l.svg#RobotoCondensed") format("svg");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: "RobotoCondensed";
  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";
  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";
  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";
  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";
  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; }

.shop2-product-discount-desc {
  background-color: #ebecee;
  border-color: #abaaaa;
  -moz-box-shadow: #FFFFFF 0 1px 0 inset,rgba(0,0,0,0.45) 0 2px 6px;;
  -webkit-box-shadow: #FFFFFF 0 1px 0 inset,rgba(0,0,0,0.45) 0 2px 6px;;
  box-shadow: #FFFFFF 0 1px 0 inset,rgba(0,0,0,0.45) 0 2px 6px;; }

.shop2-filter {
  border-top: 1px solid #dedede;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 0;
  margin: 0 0 20px 0;
  padding: 0 0 0 0;
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07); }
  .shop2-filter .shop2-color-ext-popup .shop2-color-ext-caption {
    margin-left: 0; }
  .shop2-filter.opened .shop2-filter-body {
    display: none; }
  .shop2-filter .shop2-filter-body {
    display: block; }

.shop2-filter-title, .mobile-filter-title {
  cursor: pointer;
  margin: 0 0 0 0;
  font-size: 18px;
  font-weight: bold;
  position: relative;
  color: #fff;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 14px 30px 14px 19px;
  background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #ab4584), color-stop(60%, #ff7779));
  background-image: -o-linear-gradient(left, #ab4584 0%, #ff7779 60%);
  background-image: -moz-linear-gradient(left, #ab4584 0%, #ff7779 60%);
  background-image: -webkit-linear-gradient(left, #ab4584 0%, #ff7779 60%);
  background-image: -ms-linear-gradient(left, #ab4584 0%, #ff7779 60%);
  background-image: linear-gradient(to right, #ab4584 0%, #ff7779 60%);
  -pie-background: linear-gradient(to right, #ab4584 0%, #ff7779 60%); }
  .shop2-filter-title span, .mobile-filter-title span {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    width: 13px;
    height: 8px;
    margin-top: -2px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2013%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12.615%2C2.379%20L7.943%2C7.050%20C7.895%2C7.183%207.823%2C7.309%207.717%2C7.416%20L7.010%2C8.123%20C6.619%2C8.513%205.986%2C8.513%205.595%2C8.123%20L0.282%2C2.809%20C-0.109%2C2.418%20-0.109%2C1.785%200.282%2C1.395%20L0.989%2C0.688%20C1.379%2C0.297%202.012%2C0.297%202.403%2C0.688%20L6.265%2C4.550%20L10.526%2C0.290%20C10.910%2C-0.095%2011.534%2C-0.095%2011.918%2C0.290%20L12.615%2C0.986%20C12.999%2C1.370%2012.999%2C1.994%2012.615%2C2.379%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.mobile-filter-title {
  padding: 19px 30px 19px 19px;
  display: none; }

.shop2-filter-title {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0; }
  .shop2-filter-title span {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); }

.shop2-filter-body .mobile-filter-title {
  text-align: left;
  width: auto;
  margin: 0;
  font-weight: bold;
  padding: 19px 30px 19px 19px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }
  .shop2-filter-body.opened {
    display: block; }

.shop2-filter-fields {
  padding: 13px 20px;
  border-top: 1px solid #eaeaea; }
  .shop2-filter-fields .line {
    padding-left: 5px;
    padding-right: 0; }
  .shop2-filter-fields.d-tc .param-value {
    display: table;
    width: 100%; }
    .shop2-filter-fields.d-tc .param-value label, .shop2-filter-fields.d-tc .param-value span {
      display: table-cell; }

.table-filter-body {
  padding: 0 0 20px 0; }

.table-filter-param {
  font-size: 15px;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 13px 0 0 0;
  margin-bottom: 12px;
  border-bottom: 1px solid #eaeaea; }
  .table-filter-param label input {
    font-weight: bold;
    font-size: 12px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .table-filter-param label input.shop2-input-int {
      width: 82px;
      padding-left: 25px; }

.type-text {
  padding: 0 15px 15px 20px; }

.type-text-price {
  padding: 0 0 10px 0; }

.type-text-price-total label, .param-value label, .shop2-block.search-form-wrapper .block-body div.row label {
  position: relative;
  display: table-cell;
  vertical-align: top; }
  .type-text-price-total label span, .param-value label span, .shop2-block.search-form-wrapper .block-body div.row label span, .type-text-price-total label strong, .param-value label strong, .shop2-block.search-form-wrapper .block-body div.row label strong {
    position: absolute;
    left: 8px;
    top: 11px;
    color: #b0b0b0;
    font-size: 12px;
    font-weight: normal; }
  .type-text-price-total .line:after, .param-value .line:after, .shop2-block.search-form-wrapper .block-body div.row .line:after {
    top: 33px; }
  .type-text-price-total .shop2-input-float, .param-value .shop2-input-float, .shop2-block.search-form-wrapper .block-body div.row .shop2-input-float {
    width: 100%;
    padding: 0 7px 0 25px; }

.shop2-filter-fields.d-tc .param-value span.line:after {
  top: 18px;
  left: 5px; }

.table-filter-param .type-text-price-total span .table-filter-param .type-text-price-total span {
  top: 10px; }
  .table-filter-param .type-text-price-total span .table-filter-param .type-text-price-total span.line {
    width: 9px;
    top: -15px; }
  .table-filter-param .type-text-price-total span .table-filter-param .type-text-price-total span.line:after {
    left: -2px; }

.shop2-block.search-form-wrapper .row-in .line {
  padding: 0 0; }
  .shop2-block.search-form-wrapper .row-in .line:after {
    left: 4px; }

.shop2-block.search-form-wrapper .block-body div.row span.line:after {
  left: 4px; }

.shop2-block.search-form-wrapper .block-body div.row label span {
  left: 8px;
  top: 26px; }
  .shop2-block.search-form-wrapper .block-body div.row label span:after {
    left: -3px; }

.param-title {
  padding: 0 0 8px 0;
  word-wrap: break-word; }

.param-value {
  font-size: 14px;
  font-weight: normal;
  color: #484848;
  font-weight: 200; }
  .param-value a {
    position: relative;
    color: #484848;
    text-decoration: none; }
  .param-value strong {
    padding: 0 0 6px 0;
    display: inline-block; }

.shop2-filter a.param-val {
  margin: 0;
  padding: 12px 0 10px 34px; }
  .shop2-filter a.param-val span {
    position: absolute;
    left: 0;
    top: 50%;
    width: 22px;
    height: 22px;
    margin-top: -10px;
    display: block;
    background: #fafafa;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  .shop2-filter a.param-val.active-val {
    padding-top: 12px;
    padding-bottom: 10px;
    font-weight: 200;
    background: none;
    color: #484848; }
  .shop2-filter a.param-val.active-val span {
    width: 22px;
    height: 22px;
    margin-top: -10px;
    border-color: #ff7779;
    background: #ff7779; }
  .shop2-filter a.param-val.active-val span:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2011%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.587%2C1.845%20L5.567%2C7.758%20C5.526%2C7.862%205.466%2C7.961%205.377%2C8.045%20L4.783%2C8.599%20C4.456%2C8.905%203.924%2C8.905%203.597%2C8.599%20L0.237%2C5.558%20C-0.090%2C5.251%20-0.090%2C4.755%200.237%2C4.448%20L0.831%2C3.894%20C1.159%2C3.588%201.690%2C3.588%202.018%2C3.894%20L4.159%2C5.798%20L8.834%2C0.207%20C9.156%2C-0.094%209.680%2C-0.094%2010.003%2C0.207%20L10.587%2C0.753%20C10.910%2C1.055%2010.910%2C1.544%2010.587%2C1.845%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }

.table-filter-param .type-text-price-total {
  display: table;
  width: 100%; }
  .table-filter-param .type-text-price-total label, .table-filter-param .type-text-price-total span {
    display: table-cell; }

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

.shop2-filter-body {
  padding: 0 0 28px 0; }
  .shop2-filter-body .filter-wendor {
    padding: 0 20px 13px; }

.opened {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .opened .shop2-filter-title {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  .opened .shop2-filter-title span {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

.line {
  width: 13px;
  vertical-align: middle;
  margin: 12px 1px 0 2px;
  display: table-cell;
  position: relative; }
  .line:after {
    content: "";
    width: 5px;
    height: 1px;
    background: #e5e5e5;
    position: absolute;
    left: 2px; }

.table-filter-param .line:after {
  left: 4px;
  top: 17px; }

.shop2-filter .result {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  padding: 12px 0 12px 20px;
  display: block;
  background: none;
  font-size: 15px;
  color: #484848;
  font-weight: bold; }
  .shop2-filter .result .result-arrow {
    display: none; }

.shop2-filter-fields .line {
  width: 10px;
  padding-left: 5px; }

.shop2-filter-go {
  font-size: 15px !important;
  margin: 0 17px 0 20px !important; }

.shop2-filter .shop2-btn.shop2-filter-go {
  border: 0;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  padding: 0 14px;
  line-height: 36px;
  font-weight: bold;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  background: #87d81d;
  background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #87d81d), color-stop(92%, #1dd894));
  background-image: -o-linear-gradient(left, #87d81d 0%, #1dd894 92%);
  background-image: -moz-linear-gradient(left, #87d81d 0%, #1dd894 92%);
  background-image: -webkit-linear-gradient(left, #87d81d 0%, #1dd894 92%);
  background-image: -ms-linear-gradient(left, #87d81d 0%, #1dd894 92%);
  background-image: linear-gradient(to right, #87d81d 0%, #1dd894 92%);
  -pie-background: linear-gradient(to right, #87d81d 0%, #1dd894 92%); }
  .shop2-filter .shop2-btn.shop2-filter-go:hover {
    background: #87d81d;
    background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #8fe123), color-stop(92%, #23e19c));
    background-image: -o-linear-gradient(left, #8fe123, #23e19c 92%);
    background-image: -moz-linear-gradient(left, #8fe123, #23e19c 92%);
    background-image: -webkit-linear-gradient(left, #8fe123, #23e19c 92%);
    background-image: -ms-linear-gradient(left, #8fe123, #23e19c 92%);
    background-image: linear-gradient(to right, #8fe123, #23e19c 92%);
    -pie-background: linear-gradient(to right, #8fe123, #23e19c 92%); }
  .shop2-filter .shop2-btn.shop2-filter-go:active {
    -moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
    background: #87d81d;
    background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #7fcb1b), color-stop(92%, #1bcb8b));
    background-image: -o-linear-gradient(left, #7fcb1b, #1bcb8b 92%);
    background-image: -moz-linear-gradient(left, #7fcb1b, #1bcb8b 92%);
    background-image: -webkit-linear-gradient(left, #7fcb1b, #1bcb8b 92%);
    background-image: -ms-linear-gradient(left, #7fcb1b, #1bcb8b 92%);
    background-image: linear-gradient(to right, #7fcb1b, #1bcb8b 92%);
    -pie-background: linear-gradient(to right, #7fcb1b, #1bcb8b 92%); }

.shop2-filter .shop2-btn.filter-reset {
  border: 0;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 61px;
  color: #3189c2;
  font-size: 13px;
  font-weight: 500;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0 0 0 0;
  line-height: 16px; }
  .shop2-filter .shop2-btn.filter-reset span {
    border-bottom: 1px dashed #3189c2; }

.shop2-sorting-panel {
  height: 50px;
  overflow: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  color: #b0b0b0;
  font-family: 'Roboto', Arial, Helvetica, sans-serif; }
  .shop2-sorting-panel .sorting {
    padding: 0 0 0 15px; }
  .shop2-sorting-panel .sorting .sort-title {
    font-size: 14px;
    color: #b0b0b0;
    font-weight: normal;
    padding: 17px 15px 14px 0; }
  .shop2-sorting-panel .sorting .sort-param {
    display: inline-block;
    float: none;
    position: relative;
    margin: 0;
    min-width: 34px;
    font-size: 14px;
    color: #484848;
    text-decoration: none; }
  .shop2-sorting-panel .sorting .sort-param:first-child {
    margin-bottom: 10px; }
  .shop2-sorting-panel .sorting .sort-param.clone {
    margin: 0; }
  .shop2-sorting-panel .sorting .sort-param span {
    display: block;
    position: absolute;
    right: -10px;
    top: 50%;
    margin-top: -4px !important;
    border: 0;
    width: 5px;
    height: 8px;
    margin-right: 0 !important;
    margin-left: 4px !important; }
  .shop2-sorting-panel .sorting .sort-param.sort-param-desc span {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23484848%22%20d%3D%22M3.000%2C8.000%20L3.000%2C3.000%20L5.000%2C3.000%20L2.500%2C-0.000%20L-0.000%2C3.000%20L2.000%2C3.000%20L2.000%2C8.000%20L3.000%2C8.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop2-sorting-panel .sorting .sort-param.sort-param-desc.active {
      color: #ff7779; }
      .shop2-sorting-panel .sorting .sort-param.sort-param-desc.active span {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff7779%22%20d%3D%22M3.000%2C8.000%20L3.000%2C3.000%20L5.000%2C3.000%20L2.500%2C-0.000%20L-0.000%2C3.000%20L2.000%2C3.000%20L2.000%2C8.000%20L3.000%2C8.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-sorting-panel .sorting .sort-param.sort-param-asc span {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23484848%22%20d%3D%22M3.000%2C8.000%20L3.000%2C3.000%20L5.000%2C3.000%20L2.500%2C-0.000%20L-0.000%2C3.000%20L2.000%2C3.000%20L2.000%2C8.000%20L3.000%2C8.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
    .shop2-sorting-panel .sorting .sort-param.sort-param-asc.active {
      color: #ff7779; }
      .shop2-sorting-panel .sorting .sort-param.sort-param-asc.active span {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff7779%22%20d%3D%22M3.000%2C8.000%20L3.000%2C3.000%20L5.000%2C3.000%20L2.500%2C-0.000%20L-0.000%2C3.000%20L2.000%2C3.000%20L2.000%2C8.000%20L3.000%2C8.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg); }
  .shop2-sorting-panel .sorting .sort-reset {
    padding: 0 18px 0 0;
    margin: 0;
    float: none;
    font-size: 14px;
    color: #484848;
    background-position: 100% center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' baseProfile='full'%0A xmlns='http://www.w3.org/2000/svg'%0A xmlns:xlink='http://www.w3.org/1999/xlink'%0A xmlns:ev='http://www.w3.org/2001/xml-events' %0A  height='14px' %0A  width='32px' %0A  viewBox='0 0 32 14'%0A%3E%0A%0A%3Cdefs%3E%0A	%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B%0A		%0A		.sort-restart %7B%0A			fill: %236d6d6d;%0A		%7D%0A%0A	%5D%5D%3E%3C/style%3E%0A%3C/defs%3E%0A%3C!-- Restart --%3E%0A%3Cpath class='sort-restart'%0A d='M31.665,8.33600000000001 C31.665,11.373 29.2020000000002,13.836 26.165,13.836 C23.2979999999998,13.836 20.9720000000002,11.635 20.7150000000001,8.83600000000001 C20.7150000000001,8.83600000000001 21.7150000000001,8.83600000000001 21.7150000000001,8.83600000000001 C21.9670000000001,11.0830000000001 23.8510000000001,12.836 26.165,12.836 C28.6500000000001,12.836 30.665,10.8209999999999 30.665,8.33600000000001 C30.665,6.1400000000001 29.0799999999999,4.34999999999991 27,3.95499999999993 C27,3.95499999999993 27,5.99900000000002 27,5.99900000000002 C27,5.99900000000002 23.665,3.33600000000001 23.665,3.33600000000001 C23.665,3.33600000000001 27,1 27,1 C27,1 27,2.94900000000007 27,2.94900000000007 C29.634,3.35500000000002 31.665,5.58699999999999 31.665,8.33600000000001 Z '/%3E%0A%3C/svg%3E%0A"); }
  .shop2-sorting-panel .sorting .sort-reset ins {
    border: 0; }
  .shop2-sorting-panel .view-shop {
    padding: 7px 10px; }

.shop2-sorting-item {
  padding: 10px 0 0 0;
  line-height: normal;
  display: block;
  height: auto;
  font-size: 14px; }
  .shop2-sorting-item:first-child {
    padding: 0 0 0 0; }
  .shop2-sorting-item a {
    float: none; }

.sorting-input-wrap {
  display: inline-block;
  vertical-align: middle;
  position: relative; }
  .sorting-input-wrap.opened .sorting-input:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

.sorting-input-body {
  display: none;
  position: absolute;
  left: 0;
  top: 42px;
  right: 0;
  z-index: 101;
  padding: 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #e3e3e3;
  background: #fafafa; }

.sorting-input {
  cursor: pointer;
  max-height: 37px;
  height: 37px;
  width: 220px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 7px 0 0;
  padding: 9px 15px 11px 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #e3e3e3;
  background: #fafafa;
  position: relative; }
  .sorting-input:after {
    content: "";
    position: absolute;
    right: 14px;
    top: 13px;
    width: 13px;
    height: 8px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2013%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff7779%22%20d%3D%22M12.615%2C2.379%20L7.943%2C7.050%20C7.895%2C7.183%207.823%2C7.309%207.717%2C7.416%20L7.010%2C8.123%20C6.619%2C8.513%205.986%2C8.513%205.595%2C8.123%20L0.282%2C2.809%20C-0.109%2C2.418%20-0.109%2C1.785%200.282%2C1.395%20L0.989%2C0.688%20C1.379%2C0.297%202.012%2C0.297%202.403%2C0.688%20L6.265%2C4.550%20L10.526%2C0.290%20C10.910%2C-0.095%2011.534%2C-0.095%2011.918%2C0.290%20L12.615%2C0.986%20C12.999%2C1.370%2012.999%2C1.994%2012.615%2C2.379%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .sorting-input .sort-param.sort-param-desc.active.clone {
    color: #484848; }
  .sorting-input .sort-param.sort-param-desc.active.clone span {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23484848%22%20d%3D%22M3.000%2C8.000%20L3.000%2C3.000%20L5.000%2C3.000%20L2.500%2C-0.000%20L-0.000%2C3.000%20L2.000%2C3.000%20L2.000%2C8.000%20L3.000%2C8.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .sorting-input .sort-param.sort-param-asc.active.clone {
    color: #484848; }
  .sorting-input .sort-param.sort-param-asc.active.clone span {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23484848%22%20d%3D%22M3.000%2C8.000%20L3.000%2C3.000%20L5.000%2C3.000%20L2.500%2C-0.000%20L-0.000%2C3.000%20L2.000%2C3.000%20L2.000%2C8.000%20L3.000%2C8.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

.shop2-sorting-panel .view-shop a {
  background: none;
  width: 36px;
  height: 36px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #e3e3e3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-sorting-panel .view-shop a:hover {
    border-color: #ff7779;
    background: none; }
  .shop2-sorting-panel .view-shop a:hover .thumbs, .shop2-sorting-panel .view-shop a:hover .simple, .shop2-sorting-panel .view-shop a:hover .pricelist {
    fill: #ff7779; }
  .shop2-sorting-panel .view-shop a:active {
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-sorting-panel .view-shop a:active .thumbs, .shop2-sorting-panel .view-shop a:active .simple, .shop2-sorting-panel .view-shop a:active .pricelist {
    fill: #ff7779; }
  .shop2-sorting-panel .view-shop a svg {
    margin: 8px 0 0 8px; }
  .shop2-sorting-panel .view-shop a.thumbs, .shop2-sorting-panel .view-shop a.simple, .shop2-sorting-panel .view-shop a.pricelist {
    fill: #e3e3e3;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  .shop2-sorting-panel .view-shop a.active-view {
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #ff7779; }
  .shop2-sorting-panel .view-shop a.active-view .thumbs, .shop2-sorting-panel .view-shop a.active-view .simple, .shop2-sorting-panel .view-shop a.active-view .pricelist {
    fill: #ff7779; }
/*ЦВЕТ БОРДЕРОВ*/
table.shop2-product-options th, table.shop2-product-options td, .product-item-thumb .shop2-product-actions dt, .product-item-thumb .product-amount-wrapper, .product-item-thumb .product-bot, .shop2-product .form-add, .shop2-product .product-details, .shop2-kind-item, table.shop2-cart-table td, table.shop2-cart-total th, table.shop2-cart-total td {
  border-color: #eaeaea; }

.shop2-block {
  text-align: left;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
  .shop2-block:first-child {
    margin-top: 0; }
  .shop2-block .block-title {
    min-height: 34px;
    position: relative;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  .shop2-block .block-title span, .shop2-block .block-title strong {
    display: block; }
  .shop2-block .block-title span {
    position: absolute;
    top: 0;
    right: 20px;
    bottom: 0;
    margin: auto 0;
    line-height: 0;
    font-size: 0;
    width: 13px;
    height: 8px;
    background-size: 34px 29px; }
  .shop2-block .block-title strong {
    padding: 9px 42px 9px 20px;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .shop2-block .block-body {
    padding: 20px;
    display: none; }
  .shop2-block.opened .block-body {
    display: block; }

.shop2-block.login-form {
  min-width: 218px;
  margin: 0 20px 0 0;
  float: left;
  position: relative;
  border: 1px solid rgba(255, 255, 255, 0.50);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
  .shop2-block.login-form input[type="text"], .shop2-block.login-form input[type="password"] {
    background: none transparent;
    vertical-align: top;
    border: none;
    padding: 0;
    margin: 3px 0 0 0;
    font-size: 13px;
    font-family: inherit; }
  .shop2-block.login-form .block-title {
    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%2219px%22%20%20viewBox%3D%220%200%2016%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.600%2C19.000%20L1.400%2C19.000%20C0.627%2C19.000%20-0.000%2C18.365%20-0.000%2C17.583%20L-0.000%2C8.500%20C-0.000%2C7.717%200.227%2C7.000%201.000%2C7.000%20L3.000%2C7.000%20L3.000%2C2.000%20C3.000%2C0.895%203.895%2C-0.000%205.000%2C-0.000%20L11.000%2C-0.000%20C12.104%2C-0.000%2013.000%2C0.895%2013.000%2C2.000%20L13.000%2C7.000%20L15.000%2C7.000%20C15.773%2C7.000%2016.000%2C7.717%2016.000%2C8.500%20L16.000%2C17.583%20C16.000%2C18.365%2015.373%2C19.000%2014.600%2C19.000%20ZM7.000%2C15.000%20L9.000%2C15.000%20L9.000%2C12.000%20L7.000%2C12.000%20L7.000%2C15.000%20ZM10.000%2C3.500%20C10.000%2C3.223%209.776%2C3.000%209.500%2C3.000%20L6.500%2C3.000%20C6.224%2C3.000%206.000%2C3.223%206.000%2C3.500%20L6.000%2C7.000%20L10.000%2C7.000%20L10.000%2C3.500%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 19px center no-repeat;
    color: #fff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  .shop2-block.login-form .block-title span {
    background-position: 0 0; }
  .shop2-block.login-form .block-title strong {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 16px 17px 15px 57px; }
  .shop2-block.login-form .block-title:hover {
    background-color: rgba(255, 255, 255, 0.10); }
  .shop2-block.login-form.opened .block-title span {
    background-position: -21px 0; }
  .shop2-block.login-form .block-body {
    left: -1px;
    top: 60px;
    border: 1px solid #ab4584;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    right: -2px;
    position: absolute;
    font-size: 13px;
    padding: 14px 20px; }
  .shop2-block.login-form .block-body.scroll-wrapper {
    top: 60px; }
  .shop2-block.login-form .block-body.scroll-content {
    top: 0 !important; }
  .shop2-block.login-form .block-body a, .shop2-block.login-form .block-body span, .shop2-block.login-form .block-body strong {
    display: inline-block;
    vertical-align: middle;
    padding: 0 1px; }
  .shop2-block.login-form .block-body div.row {
    margin: 6px 0;
    overflow: hidden;
    font-size: 13px; }
  .shop2-block.login-form .block-body p {
    margin: 12px 0 6px; }
  .shop2-block.login-form .block-body label.password, .shop2-block.login-form .block-body label.text {
    display: table-cell;
    cursor: text;
    padding: 0 1px;
    margin: 0; }
  .shop2-block.login-form .block-body label.password.field, .shop2-block.login-form .block-body label.text.field {
    height: 39px;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
    .shop2-block.login-form .block-body label.password.field input, .shop2-block.login-form .block-body label.text.field input {
      width: 100%;
      padding: 0 10px;
      background: #fafafa;
      border: 1px solid #e3e3e3; }
      .shop2-block.login-form .block-body label.password.field input:focus, .shop2-block.login-form .block-body label.text.field input:focus {
        border-color: #ff7779; }
    .shop2-block.login-form .block-body label.password.field.text, .shop2-block.login-form .block-body label.text.field.text {
      background-position: 6px -26px; }
    .shop2-block.login-form .block-body label.password.field.password, .shop2-block.login-form .block-body label.text.field.password {
      background-position: 6px -58px; }
  .shop2-block.login-form .block-body label.text {
    display: block;
    width: 100%;
    margin: 3px 1px 1px 1px;
    box-sizing: border-box; }
  .shop2-block.login-form .block-body .signin-btn {
    float: right;
    border: none;
    cursor: pointer;
    padding: 6px 12px;
    margin: 19px 0 0 10px;
    outline: none;
    line-height: 27px;
    height: 36px;
    font-weight: normal;
    text-transform: uppercase;
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-block.login-form .block-body .signin-btn:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-block.login-form .block-body .signin-btn:active {
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-block.login-form .block-body .user-name {
    font-size: 14px;
    color: #333;
    margin-right: 10px;
    min-width: 74px; }
  .shop2-block.login-form .block-body .settings {
    line-height: 0;
    font-size: 0;
    width: 12px;
    height: 12px;
    background: url(../icons-user.svg) 0 0 no-repeat;
    text-decoration: none; }
  .shop2-block.login-form .block-body .register {
    color: #eb3c3c;
    margin-right: 4px; }
  .shop2-block.login-form .block-body .my-orders {
    margin-right: 10px;
    min-width: 74px; }

.mobile-close-search {
  position: absolute;
  right: -60px;
  top: 0;
  display: none;
  width: 60px;
  background: #87d81d;
  background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #87d81d), color-stop(92%, #1dd894));
  background-image: -o-linear-gradient(left, #87d81d 0%, #1dd894 92%);
  background-image: -moz-linear-gradient(left, #87d81d 0%, #1dd894 92%);
  background-image: -webkit-linear-gradient(left, #87d81d 0%, #1dd894 92%);
  background-image: -ms-linear-gradient(left, #87d81d 0%, #1dd894 92%);
  background-image: linear-gradient(to right, #87d81d 0%, #1dd894 92%);
  -pie-background: linear-gradient(to right, #87d81d 0%, #1dd894 92%);
  height: 60px; }
  .mobile-close-search:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%22M16.304%2C2.660%20L10.567%2C8.398%20L16.153%2C13.984%20C16.700%2C14.532%2016.700%2C15.419%2016.153%2C15.966%20L15.823%2C16.296%20C15.275%2C16.843%2014.388%2C16.843%2013.841%2C16.296%20L8.255%2C10.710%20L2.984%2C15.981%20C2.445%2C16.520%201.571%2C16.520%201.032%2C15.981%20L0.706%2C15.655%20C0.167%2C15.116%200.167%2C14.242%200.706%2C13.703%20L5.977%2C8.432%20L0.391%2C2.846%20C-0.156%2C2.299%20-0.156%2C1.412%200.391%2C0.864%20L0.721%2C0.534%20C1.268%2C-0.013%202.155%2C-0.013%202.703%2C0.534%20L8.289%2C6.120%20L14.026%2C0.383%20C14.566%2C-0.157%2015.440%2C-0.157%2015.979%2C0.383%20L16.304%2C0.708%20C16.844%2C1.247%2016.844%2C2.121%2016.304%2C2.660%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }

.product-compare label {
  cursor: pointer; }

.shop2-block.search-form-wrapper {
  padding: 0 0 0 0;
  position: relative;
  width: 220px;
  background: #fff;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -ms-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  float: left; }
  .shop2-block.search-form-wrapper .search-btn {
    width: 100%;
    border: none;
    padding: 6px 12px;
    margin-top: 6px;
    line-height: 1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  .shop2-block.search-form-wrapper .block-title span {
    -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;
    width: 13px;
    height: 13px;
    right: 20px;
    top: 18px;
    margin: 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%2213px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2013%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff7779%22%20d%3D%22M12.615%2C2.379%20L7.944%2C7.050%20C7.895%2C7.183%207.824%2C7.309%207.717%2C7.416%20L7.010%2C8.123%20C6.620%2C8.514%205.987%2C8.514%205.596%2C8.123%20L0.282%2C2.809%20C-0.108%2C2.419%20-0.108%2C1.786%200.282%2C1.395%20L0.990%2C0.688%20C1.380%2C0.297%202.013%2C0.297%202.404%2C0.688%20L6.266%2C4.550%20L10.526%2C0.290%20C10.911%2C-0.094%2011.534%2C-0.094%2011.919%2C0.290%20L12.615%2C0.986%20C13.000%2C1.371%2013.000%2C1.995%2012.615%2C2.379%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
  .shop2-block.search-form-wrapper .block-title strong {
    font-size: 14px;
    font-weight: bold;
    font-weight: 200;
    padding: 16px 0 16px 20px; }
  .shop2-block.search-form-wrapper.opened .block-title span {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .shop2-block.search-form-wrapper .row-in {
    display: table; }
  .shop2-block.search-form-wrapper .block-body {
    position: absolute !important;
    overflow-y: auto;
    left: 0;
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
    top: 46px;
    right: 0;
    font-size: 13px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 8px 0 4px;
    background-color: #fff;
    z-index: 20;
    border-width: 1px;
    color: #333; }
  .shop2-block.search-form-wrapper .block-body .block-body {
    bottom: 0; }
  .shop2-block.search-form-wrapper .block-body div.row {
    margin: 0;
    padding: 12px 20px 17px 20px;
    border-top: 0;
    overflow: inherit;
    background: none; }
  .shop2-block.search-form-wrapper .block-body div.row + div.row {
    border-top: 1px solid #eaeaea; }
  .shop2-block.search-form-wrapper .block-body div.row.last-row .jq-selectbox__dropdown {
    top: auto !important;
    bottom: 11px !important;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    border-bottom: 0; }
    .shop2-block.search-form-wrapper .block-body div.row.last-row .jq-selectbox__dropdown ul {
      min-height: 130px !important;
      height: 130px !important; }
  .shop2-block.search-form-wrapper .block-body div.row:first-child {
    border: 0; }
  .shop2-block.search-form-wrapper .block-body div.row select {
    width: 100%;
    font-family: inherit;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer; }
  .shop2-block.search-form-wrapper .block-body div.row input[type="text"] {
    font-weight: bold;
    width: 100%;
    font-size: 12px; }
    .shop2-block.search-form-wrapper .block-body div.row input[type="text"].small {
      width: 100%;
      padding-left: 25px; }
  .shop2-block.search-form-wrapper .block-body div.row span {
    color: #333; }
  .shop2-block.search-form-wrapper .block-body div.row-title, .shop2-block.search-form-wrapper .block-body label.row-title {
    display: block;
    font-size: 15px;
    color: #484848;
    font-weight: bold;
    padding-bottom: 10px; }
  .shop2-block.search-form-wrapper button[type="submit"] {
    outline: none; }

.shop2-color-ext-select {
  height: 35px;
  background: #fafafa;
  border-color: #e3e3e3; }
  .shop2-color-ext-select i {
    position: absolute;
    right: 14px;
    top: 13px;
    border: 0;
    width: 13px;
    height: 8px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2013%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff7779%22%20d%3D%22M12.615%2C2.379%20L7.943%2C7.050%20C7.895%2C7.183%207.823%2C7.309%207.717%2C7.416%20L7.010%2C8.123%20C6.619%2C8.513%205.986%2C8.513%205.595%2C8.123%20L0.282%2C2.809%20C-0.109%2C2.418%20-0.109%2C1.785%200.282%2C1.395%20L0.989%2C0.688%20C1.379%2C0.297%202.012%2C0.297%202.403%2C0.688%20L6.265%2C4.550%20L10.526%2C0.290%20C10.910%2C-0.095%2011.534%2C-0.095%2011.918%2C0.290%20L12.615%2C0.986%20C12.999%2C1.370%2012.999%2C1.994%2012.615%2C2.379%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.product-list {
  font-family: 'Roboto', Arial, Helvetica, sans-serif; }
  .product-list .product-amount-wrapper .amount-title {
    white-space: nowrap;
    padding-right: 8%; }
  .product-list .product-item-simple .product-price {
    min-height: 25px;
    margin-bottom: 15px; }
  .product-list .product-item-simple .product-amount-wrapper .amount-title {
    padding-right: 10px; }

.main-blocks-wrapper {
  overflow: hidden;
  margin-left: 240px; }
  .main-blocks-wrapper .product-item-thumb .shop2-product-discount-desc {
    left: 5px !important;
    right: 5px !important; }

.main-blocks-inner {
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  margin: 0 0 20px 0;
  padding: 20px 20px 1px; }

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

.shop2-main-header {
  padding: 15px 20px;
  margin: -20px -20px 0 -20px;
  font-size: 18px;
  color: #fff;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  font-weight: bold;
  background: #87d81d;
  background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #ab4584), color-stop(92%, #ff7779));
  background-image: -o-linear-gradient(left, #ab4584 0%, #ff7779 92%);
  background-image: -moz-linear-gradient(left, #ab4584 0%, #ff7779 92%);
  background-image: -webkit-linear-gradient(left, #ab4584 0%, #ff7779 92%);
  background-image: -ms-linear-gradient(left, #ab4584 0%, #ff7779 92%);
  background-image: linear-gradient(to right, #ab4584 0%, #ff7779 92%);
  -pie-background: linear-gradient(to right, #ab4584 0%, #ff7779 92%); }
  .shop2-main-header.text-title {
    background: none;
    color: #484848;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    font-size: 22px;
    padding-bottom: 0; }

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

.product-list {
  font-family: 'Roboto', Arial, Helvetica, sans-serif; }
  .product-list.product-list-thumbs {
    margin-right: 0;
    font-size: 0; }
  .product-list.product-list-thumbs .shop2-product-options .d-tc.th {
    padding: 10px 0 10px; }
  .product-list.product-list-thumbs .shop2-product-options .d-tc.td {
    padding: 0 0 10px; }

.shop2-product-item {
  background: #fff;
  border: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07); }

.product-list-thumbs.thumb .product-item-thumb {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }

.product-item-thumb .product-top {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

.product-item-thumb {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px;
  width: 23.35%;
  margin: 10px 2.2% 10px 0;
  background-color: #fff;
  border: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07); }
  .product-item-thumb .products-params {
    border-bottom: 1px solid #eaeaea; }
  .product-item-thumb .product-image {
    position: relative;
    width: auto; }
  .product-item-thumb .product-image img {
    width: 100%; }
  .product-item-thumb .product-name {
    font-size: 18px;
    line-height: 1;
    padding: 0 0 7px 0;
    font-weight: bold; }
  .product-item-thumb .product-name a {
    text-decoration: none;
    color: #a7a5a6; }
  .product-item-thumb .product-article {
    font-size: 12px;
    font-weight: 200;
    color: #909090; }
  .product-item-thumb .product-article span {
    color: #909090; }
  .product-item-thumb .product-anonce {
    font-size: 12px;
    color: #484848; }
  .product-item-thumb:nth-child(4n) {
    margin-right: 0; }
  .product-item-thumb .product-bot {
    border-top: 1px solid #eaeaea;
    padding-top: 15px !important;
    margin-top: -1px;
    position: relative; }
  .product-item-thumb .shop2-product-discount-desc {
    left: -10px !important;
    right: -10px !important;
    width: auto; }
  .product-item-thumb .prod-vendor-name, .product-item-thumb .prod-vendor-title {
    padding: 10px 0 !important; }
  .product-item-thumb .prod-vendor-name {
    display: block !important;
    float: left; }
  .product-item-thumb .prod-vendor-title {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    display: block !important;
    float: left; }
  .product-item-thumb .shop2-product-btn {
    margin-top: 15px; }

.product-amount-wrapper {
  font-size: 14px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eaeaea;
  line-height: normal;
  display: table;
  width: 100%; }
  .product-amount-wrapper .amount-title {
    vertical-align: middle;
    display: table-cell;
    text-align: left;
    padding-right: 3%;
    width: 50%;
    font-size: 14px; }
  .product-amount-wrapper .shop2-product-amount {
    display: table-cell;
    text-align: right; }

.product-item-thumb .product-image {
  height: auto;
  max-height: 320px; }

.product-item-simple .product-label, .product-item-thumb .product-label, .shop2-pricelist .product-label, .shop2-product .product-label {
  left: 0;
  top: 0;
  right: 0; }
  .product-item-simple .product-label div.product-new, .product-item-thumb .product-label div.product-new, .shop2-pricelist .product-label div.product-new, .shop2-product .product-label div.product-new {
    float: left;
    font-size: 12px;
    padding: 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #87d81d; }
  .product-item-simple .product-label div.product-spec, .product-item-thumb .product-label div.product-spec, .shop2-pricelist .product-label div.product-spec, .shop2-product .product-label div.product-spec, .product-item-simple .product-label .product-spec, .product-item-thumb .product-label .product-spec, .shop2-pricelist .product-label .product-spec, .shop2-product .product-label .product-spec {
    float: right;
    font-size: 12px;
    padding: 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin-right: 0;
    background: #1dd894; }
  .product-item-simple .product-name, .product-item-thumb .product-name, .shop2-pricelist .product-name, .shop2-product .product-name {
    font-size: 18px;
    line-height: 1;
    padding: 0 0 7px 0;
    font-weight: bold; }
  .product-item-simple .product-name a, .product-item-thumb .product-name a, .shop2-pricelist .product-name a, .shop2-product .product-name a {
    text-decoration: none;
    color: #a7a5a6; }
  .product-item-simple .product-article, .product-item-thumb .product-article, .shop2-pricelist .product-article, .shop2-product .product-article {
    font-size: 12px;
    font-weight: 200;
    color: #909090; }
  .product-item-simple .product-article span, .product-item-thumb .product-article span, .shop2-pricelist .product-article span, .shop2-product .product-article span {
    color: #909090; }
  .product-item-simple .prod-vendor-title, .product-item-thumb .prod-vendor-title, .shop2-pricelist .prod-vendor-title, .shop2-product .prod-vendor-title {
    display: table-cell;
    width: 50%;
    text-align-last: auto;
    padding: 0 0 0 0; }
  .product-item-simple .prod-vendor-name, .product-item-thumb .prod-vendor-name, .shop2-pricelist .prod-vendor-name, .shop2-product .prod-vendor-name {
    display: table-cell;
    width: 50%;
    text-align: right;
    font-weight: bold;
    padding: 0 0 0 0; }
  .product-item-simple .prod-vendor-name a, .product-item-thumb .prod-vendor-name a, .shop2-pricelist .prod-vendor-name a, .shop2-product .prod-vendor-name a {
    color: #3189c2;
    text-decoration: none; }
  .product-item-simple .prod-vendor-name a:hover, .product-item-thumb .prod-vendor-name a:hover, .shop2-pricelist .prod-vendor-name a:hover, .shop2-product .prod-vendor-name a:hover {
    text-decoration: underline; }
  .product-item-simple .tpl-stars, .product-item-thumb .tpl-stars, .shop2-pricelist .tpl-stars, .shop2-product .tpl-stars {
    margin: 0 0 8px 0; }
  .product-item-simple .product-anonce, .product-item-thumb .product-anonce, .shop2-pricelist .product-anonce, .shop2-product .product-anonce {
    border-top: 1px solid #eaeaea;
    font-size: 12px;
    color: #484848; }
  .product-item-simple .product-price, .product-item-thumb .product-price, .shop2-pricelist .product-price, .shop2-product .product-price {
    width: 100%;
    border-bottom: 1px solid #eaeaea;
    padding: 11px 0 8px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .product-item-simple .product-price .price-old, .product-item-thumb .product-price .price-old, .shop2-pricelist .product-price .price-old, .shop2-product .product-price .price-old {
    margin: 0 15px 0 0;
    display: inline-block;
    vertical-align: bottom; }
  .product-item-simple .product-price .price-old span, .product-item-thumb .product-price .price-old span, .shop2-pricelist .product-price .price-old span, .shop2-product .product-price .price-old span, .product-item-simple .product-price .price-old strong, .product-item-thumb .product-price .price-old strong, .shop2-pricelist .product-price .price-old strong, .shop2-product .product-price .price-old strong {
    color: #bfbfbf;
    font-weight: bold; }
  .product-item-simple .product-price .price-current, .product-item-thumb .product-price .price-current, .shop2-pricelist .product-price .price-current, .shop2-product .product-price .price-current {
    vertical-align: bottom;
    display: inline-block;
    color: #484848; }
  .product-item-simple .product-price .price-current.main_color3, .product-item-thumb .product-price .price-current.main_color3, .shop2-pricelist .product-price .price-current.main_color3, .shop2-product .product-price .price-current.main_color3 {
    color: #87d81d; }
  .product-item-simple .product-price .price-current.question, .product-item-thumb .product-price .price-current.question, .shop2-pricelist .product-price .price-current.question, .shop2-product .product-price .price-current.question {
    padding: 0 23px 0 0;
    position: relative;
    background: none; }
    .product-item-simple .product-price .price-current.question:before, .product-item-thumb .product-price .price-current.question:before, .shop2-pricelist .product-price .price-current.question:before, .shop2-product .product-price .price-current.question:before {
      content: "?";
      line-height: 16px;
      text-align: center;
      color: #484848;
      font-weight: normal;
      position: absolute;
      right: 0;
      margin-top: -7px;
      top: 50%;
      font-size: 11px;
      width: 16px;
      height: 16px;
      -webkit-border-radius: 500px;
      -moz-border-radius: 500px;
      -ms-border-radius: 500px;
      -o-border-radius: 500px;
      border-radius: 500px;
      border: 1px solid #dbdbdb; }
  .product-item-simple .product-price strong, .product-item-thumb .product-price strong, .shop2-pricelist .product-price strong, .shop2-product .product-price strong {
    font-size: 16px; }
  .product-item-simple .shop2-product-btn, .product-item-thumb .shop2-product-btn, .shop2-pricelist .shop2-product-btn, .shop2-product .shop2-product-btn {
    height: 36px;
    outline: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    padding: 0 !important; }
  .product-item-simple .shop2-product-btn span, .product-item-thumb .shop2-product-btn span, .shop2-pricelist .shop2-product-btn span, .shop2-product .shop2-product-btn span {
    margin-right: 20px;
    text-indent: 0;
    padding: 0 0 0 18px;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    text-transform: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2023%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.378%2C2.716%20L4.549%2C2.716%20L6.179%2C13.100%20C6.249%2C13.287%206.357%2C13.449%206.490%2C13.583%20C6.742%2C13.862%207.109%2C14.037%207.518%2C14.037%20L19.192%2C14.037%20C19.953%2C14.037%2020.570%2C13.429%2020.570%2C12.679%20C20.570%2C11.928%2019.761%2C10.999%2019.000%2C10.999%20L8.000%2C10.999%20L8.000%2C9.999%20L20.000%2C9.999%20C20.076%2C9.999%2020.430%2C9.530%2020.503%2C9.519%20C21.037%2C9.461%2021.510%2C9.095%2021.672%2C8.555%20L22.888%2C5.521%20C22.960%2C5.356%2023.000%2C5.175%2023.000%2C4.984%20C23.000%2C4.234%2022.761%2C2.999%2022.000%2C2.999%20L7.000%2C2.999%20L6.808%2C0.903%20C6.607%2C0.366%206.097%2C0.029%205.549%2C0.016%20C5.480%2C0.005%205.409%2C-0.000%205.337%2C-0.000%20L1.378%2C-0.000%20C0.617%2C-0.000%20-0.000%2C0.608%20-0.000%2C1.358%20C-0.000%2C2.108%200.617%2C2.716%201.378%2C2.716%20ZM18.339%2C15.108%20C17.249%2C15.108%2016.365%2C15.979%2016.365%2C17.054%20C16.365%2C18.128%2017.249%2C19.000%2018.339%2C19.000%20C19.428%2C19.000%2020.312%2C18.128%2020.312%2C17.054%20C20.312%2C15.979%2019.428%2C15.108%2018.339%2C15.108%20ZM9.074%2C15.070%20C7.984%2C15.070%207.101%2C15.941%207.101%2C17.015%20C7.101%2C18.090%207.984%2C18.961%209.074%2C18.961%20C10.164%2C18.961%2011.047%2C18.090%2011.047%2C17.015%20C11.047%2C15.941%2010.164%2C15.070%209.074%2C15.070%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") right center no-repeat; }
  .product-item-simple .shop2-product-btn.type-2.buy span, .product-item-thumb .shop2-product-btn.type-2.buy span, .shop2-pricelist .shop2-product-btn.type-2.buy span, .shop2-product .shop2-product-btn.type-2.buy span, .product-item-simple .shop2-product-btn.type-2.onrequest span, .product-item-thumb .shop2-product-btn.type-2.onrequest span, .shop2-pricelist .shop2-product-btn.type-2.onrequest span, .shop2-product .shop2-product-btn.type-2.onrequest span {
    background-position: right center; }
  .product-item-simple .shop2-product-btn.type-2.onrequest span, .product-item-thumb .shop2-product-btn.type-2.onrequest span, .shop2-pricelist .shop2-product-btn.type-2.onrequest span, .shop2-product .shop2-product-btn.type-2.onrequest 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%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.000%2C22.000%20C4.925%2C22.000%20-0.000%2C17.075%20-0.000%2C11.000%20C-0.000%2C4.925%204.925%2C-0.000%2011.000%2C-0.000%20C17.075%2C-0.000%2022.000%2C4.925%2022.000%2C11.000%20C22.000%2C17.075%2017.075%2C22.000%2011.000%2C22.000%20ZM11.000%2C3.000%20C6.581%2C3.000%203.000%2C6.582%203.000%2C11.000%20C3.000%2C15.418%206.581%2C19.000%2011.000%2C19.000%20C15.418%2C19.000%2019.000%2C15.418%2019.000%2C11.000%20C19.000%2C6.582%2015.418%2C3.000%2011.000%2C3.000%20ZM14.500%2C13.000%20L10.500%2C13.000%20C10.223%2C13.000%2010.000%2C12.776%2010.000%2C12.500%20L10.000%2C11.500%20C10.000%2C11.224%2010.223%2C11.000%2010.500%2C11.000%20C10.223%2C11.000%2010.000%2C10.776%2010.000%2C10.500%20L10.000%2C6.500%20C10.000%2C6.224%2010.223%2C6.000%2010.500%2C6.000%20L11.500%2C6.000%20C11.776%2C6.000%2012.000%2C6.224%2012.000%2C6.500%20L12.000%2C10.500%20C12.000%2C10.776%2011.776%2C11.000%2011.500%2C11.000%20L14.500%2C11.000%20C14.776%2C11.000%2015.000%2C11.224%2015.000%2C11.500%20L15.000%2C12.500%20C15.000%2C12.776%2014.776%2C13.000%2014.500%2C13.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") right center no-repeat; }
  .product-item-simple .shop2-product-btn.type-2.notavailable span, .product-item-thumb .shop2-product-btn.type-2.notavailable span, .shop2-pricelist .shop2-product-btn.type-2.notavailable span, .shop2-product .shop2-product-btn.type-2.notavailable span {
    color: #a4a4a4;
    font-size: 16px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2023%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23cccccc%22%20d%3D%22M1.378%2C2.716%20L4.549%2C2.716%20L6.179%2C13.100%20C6.249%2C13.287%206.357%2C13.449%206.490%2C13.583%20C6.742%2C13.862%207.109%2C14.037%207.518%2C14.037%20L19.192%2C14.037%20C19.953%2C14.037%2020.570%2C13.429%2020.570%2C12.679%20C20.570%2C11.928%2019.761%2C10.999%2019.000%2C10.999%20L8.000%2C10.999%20L8.000%2C9.999%20L20.000%2C9.999%20C20.076%2C9.999%2020.430%2C9.530%2020.503%2C9.519%20C21.037%2C9.461%2021.510%2C9.095%2021.672%2C8.555%20L22.888%2C5.521%20C22.960%2C5.356%2023.000%2C5.175%2023.000%2C4.984%20C23.000%2C4.234%2022.761%2C2.999%2022.000%2C2.999%20L7.000%2C2.999%20L6.808%2C0.903%20C6.607%2C0.366%206.097%2C0.029%205.549%2C0.016%20C5.480%2C0.005%205.409%2C-0.000%205.337%2C-0.000%20L1.378%2C-0.000%20C0.617%2C-0.000%20-0.000%2C0.608%20-0.000%2C1.358%20C-0.000%2C2.108%200.617%2C2.716%201.378%2C2.716%20ZM18.339%2C15.108%20C17.249%2C15.108%2016.365%2C15.979%2016.365%2C17.054%20C16.365%2C18.128%2017.249%2C19.000%2018.339%2C19.000%20C19.428%2C19.000%2020.312%2C18.128%2020.312%2C17.054%20C20.312%2C15.979%2019.428%2C15.108%2018.339%2C15.108%20ZM9.074%2C15.070%20C7.984%2C15.070%207.101%2C15.941%207.101%2C17.015%20C7.101%2C18.090%207.984%2C18.961%209.074%2C18.961%20C10.164%2C18.961%2011.047%2C18.090%2011.047%2C17.015%20C11.047%2C15.941%2010.164%2C15.070%209.074%2C15.070%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") right center no-repeat; }
  .product-item-simple .shop2-product-btn.type-2.notavailable:hover span, .product-item-thumb .shop2-product-btn.type-2.notavailable:hover span, .shop2-pricelist .shop2-product-btn.type-2.notavailable:hover span, .shop2-product .shop2-product-btn.type-2.notavailable:hover span, .product-item-simple .shop2-product-btn.type-2.notavailable:active span, .product-item-thumb .shop2-product-btn.type-2.notavailable:active span, .shop2-pricelist .shop2-product-btn.type-2.notavailable:active span, .shop2-product .shop2-product-btn.type-2.notavailable:active span {
    color: #a4a4a4;
    font-size: 16px; }
  .product-item-simple .jq-selectbox.jqselect, .product-item-thumb .jq-selectbox.jqselect, .shop2-pricelist .jq-selectbox.jqselect, .shop2-product .jq-selectbox.jqselect {
    text-align: left;
    width: 100%; }
  .product-item-simple .jq-selectbox.jqselect:after, .product-item-thumb .jq-selectbox.jqselect:after, .shop2-pricelist .jq-selectbox.jqselect:after, .shop2-product .jq-selectbox.jqselect:after {
    right: 5px; }
  .product-item-simple .jq-selectbox__dropdown, .product-item-thumb .jq-selectbox__dropdown, .shop2-pricelist .jq-selectbox__dropdown, .shop2-product .jq-selectbox__dropdown {
    width: auto; }

.option-details .jq-selectbox__dropdown {
  overflow: auto; }

.product-item-simple {
  position: relative;
  display: table;
  width: 100%;
  padding: 0 0 0 0; }
  .product-item-simple:after {
    content: "";
    position: absolute;
    right: 209px;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #eaeaea; }
  .product-item-simple .shop2-product-options {
    display: table;
    width: 100%;
    padding-top: 15px;
    border-top: 1px solid #eaeaea; }
  .product-item-simple .shop2-product-options .d-trow {
    display: table-row; }
  .product-item-simple .shop2-product-options .d-tc {
    vertical-align: middle; }
  .product-item-simple .shop2-product-options .d-tc.th {
    border-top: 1px solid #eaeaea;
    padding: 15px 15px 15px 0;
    width: 50%;
    display: table-cell; }
  .product-item-simple .shop2-product-options .d-tc.td {
    border-top: 1px solid #eaeaea;
    padding: 15px 0 15px 0;
    width: 50%;
    display: table-cell;
    text-align: right; }
  .product-item-simple .prod-vendor-title, .product-item-simple .prod-vendor-name {
    padding-bottom: 15px !important; }
  .product-item-simple .product-side-c-r-wrapepr {
    display: table-cell;
    vertical-align: top; }
  .product-item-simple .product-side-l, .product-item-simple .product-side-c, .product-item-simple .product-side-r {
    display: table-cell;
    vertical-align: top;
    float: none; }
  .product-item-simple .product-side-l {
    padding: 15px; }
  .product-item-simple .product-side-l .product-image {
    max-width: 200px; }
  .product-item-simple .product-side-l .product-image img {
    width: 100%; }
  .product-item-simple .product-side-c {
    width: 100%;
    padding: 15px 20px 5px 15px;
    overflow: inherit; }
  .product-item-simple .product-side-r {
    padding: 20px;
    width: 163px;
    min-height: 0;
    border-left: 0; }
  .product-item-simple .product-label {
    left: 10px;
    top: 10px;
    right: 10px; }
  .product-item-simple .product-price {
    padding: 6px 0 11px 0; }
  .product-item-simple .product-price .price-current {
    font-weight: bold; }
  .product-item-simple .product-price .price-current strong {
    font-size: 16px; }

.shop2-pricelist .td.column-options {
  border: 0; }
  .shop2-pricelist .shop2-product-options {
    border: 0; }
  .shop2-pricelist .shop2-product-options .d-tc.th {
    white-space: normal; }
  .shop2-pricelist .d-tc.th {
    white-space: normal;
    background: none;
    padding: 0; }
  .shop2-pricelist .d-tc.td {
    white-space: normal;
    font-size: 12px;
    padding-left: 0;
    padding: 0; }
  .shop2-pricelist .td.column-add {
    padding-left: 10px;
    padding-right: 20px; }
  .shop2-pricelist .th {
    font-size: 12px;
    color: #484848;
    font-weight: bold;
    background: #ab4584;
    color: #fff;
    padding: 15px 10px;
    display: table-cell; }
  .shop2-pricelist .th:first-child {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px; }
  .shop2-pricelist .th:last-child {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0; }
  .shop2-pricelist .jq-selectbox.jqselect {
    display: block !important; }
  .shop2-pricelist .td {
    padding: 0; }
  .shop2-pricelist .type-select td {
    font-size: 0; }
  .shop2-pricelist .product-label {
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 20px; }
  .shop2-pricelist .product-wrapping {
    display: table;
    width: 100%; }
  .shop2-pricelist .product-image {
    float: none;
    display: table-cell;
    width: 104px;
    padding-right: 20px;
    position: relative;
    vertical-align: top; }
  .shop2-pricelist .product-image img {
    min-width: 106px; }
  .shop2-pricelist .product-name-wrapper {
    overflow: initial;
    display: table-cell;
    vertical-align: top; }
  .shop2-pricelist .td.column-name {
    position: relative;
    width: 80%;
    border-top: 0;
    padding: 10px 0 0 10px !important; }
  .shop2-pricelist .tpl-stars {
    margin: 0; }
  .shop2-pricelist .product-name {
    border-bottom: 1px solid #eaeaea;
    overflow: hidden; }
  .shop2-pricelist .column-options {
    width: 100%;
    border-top: 1px solid #eaeaea;
    display: block;
    border-bottom: 0; }
  .shop2-pricelist .product-amount-wrapper {
    display: block;
    text-align: center; }
  .shop2-pricelist .product-amount-wrapper .amount-title {
    display: none; }
  .shop2-pricelist .product-amount-wrapper .shop2-product-amount {
    display: inline-block; }
  .shop2-pricelist .product-article {
    padding-top: 9px;
    padding-bottom: 9px; }
  .shop2-pricelist .d-trow {
    display: table-row; }
  .shop2-pricelist .d-trow .prod-vendor-title {
    padding: 8px 0 13px 0; }
  .shop2-pricelist .d-trow .prod-vendor-title {
    font-size: 12px; }
  .shop2-pricelist .d-trow .prod-vendor-name {
    font-weight: bold;
    text-align: left;
    font-size: 12px;
    padding: 8px 0 13px 10px; }
  .shop2-pricelist .shop2-product-options {
    display: table;
    width: 100%;
    padding: 5px 0 0 0; }
  .shop2-pricelist .shop2-product-options .d-trow {
    display: table-row;
    background: none; }
  .shop2-pricelist .shop2-product-options .d-trow:first-child .th, .shop2-pricelist .shop2-product-options .d-trow:first-child .td {
    border: 0; }
  .shop2-pricelist .shop2-product-options .th {
    font-weight: normal;
    border-bottom: 0;
    padding: 15px 0 15px 0 !important;
    display: table-cell;
    vertical-align: middle;
    border-top: 1px solid #eaeaea; }
  .shop2-pricelist .shop2-product-options .td {
    border-bottom: 0;
    padding: 15px 0 15px 10px !important;
    vertical-align: middle;
    border-top: 1px solid #eaeaea; }
  .shop2-pricelist .product-amount-wrapper {
    padding: 0 0 0 0;
    display: table-cell;
    vertical-align: middle; }
  .shop2-pricelist .td.column-price {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #eaeaea;
    padding: 11px 5px 8px 10px; }
  .shop2-pricelist .td.column-price .price-old {
    margin: 0 0 0 0;
    display: block;
    vertical-align: bottom; }
  .shop2-pricelist .td.column-price .price-old span, .shop2-pricelist .td.column-price .price-old strong {
    font-size: 14px;
    color: #bfbfbf;
    font-weight: bold; }
  .shop2-pricelist .td.column-price .price-current {
    vertical-align: bottom;
    display: block;
    color: #484848; }
  .shop2-pricelist .td.column-price .price-current.main_color3 {
    color: #87d81d; }
  .shop2-pricelist .td.column-price .question {
    color: #87d81d;
    padding: 0 10px 0 0;
    position: relative;
    background: none; }
  .shop2-pricelist .td.column-price .question:before {
    content: "?";
    line-height: 16px;
    text-align: center;
    color: #484848;
    font-weight: normal;
    position: absolute;
    right: 0;
    margin-top: -10px;
    top: 50%;
    font-size: 11px;
    width: 16px;
    height: 16px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    border: 1px solid #dbdbdb; }
  .shop2-pricelist .td.column-price strong {
    font-size: 16px; }
  .shop2-pricelist .td {
    border-color: #eaeaea;
    font-size: 0; }
  .shop2-pricelist .shop2-product-btn {
    width: 189px; }

.shop2-product-btn.type-3.buy span {
  background-position: 100% 50%;
  padding: 0 0 0 18px;
  margin: 0 20px 0 0; }

.shop2-product-btn.type-3.onrequest span {
  background-position: 100% 50%; }

.shop2-product-btn.type-3.notavailable span {
  color: #929292; }

.shop2-product-btn.type-1 {
  width: 50px; }
  .shop2-product-btn.type-1 span {
    display: block;
    line-height: 25px;
    font-size: 0;
    width: 18px;
    padding-left: 17px;
    background-position: 100% 50%; }

.shop2-product-btn.type-1.onrequest span, .shop2-product-btn.type-1.buy span {
  background-position: 100% 50%; }

.shop2-product-btn.type-1.notavailable span {
  color: #737373;
  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%2223px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2023%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23cccccc%22%20d%3D%22M1.378%2C2.716%20L4.549%2C2.716%20L6.179%2C13.100%20C6.249%2C13.287%206.357%2C13.449%206.490%2C13.583%20C6.742%2C13.862%207.109%2C14.037%207.518%2C14.037%20L19.192%2C14.037%20C19.953%2C14.037%2020.570%2C13.429%2020.570%2C12.679%20C20.570%2C11.928%2019.761%2C10.999%2019.000%2C10.999%20L8.000%2C10.999%20L8.000%2C9.999%20L20.000%2C9.999%20C20.076%2C9.999%2020.430%2C9.530%2020.503%2C9.519%20C21.037%2C9.461%2021.510%2C9.095%2021.672%2C8.555%20L22.888%2C5.521%20C22.960%2C5.356%2023.000%2C5.175%2023.000%2C4.984%20C23.000%2C4.234%2022.761%2C2.999%2022.000%2C2.999%20L7.000%2C2.999%20L6.808%2C0.903%20C6.607%2C0.366%206.097%2C0.029%205.549%2C0.016%20C5.480%2C0.005%205.409%2C-0.000%205.337%2C-0.000%20L1.378%2C-0.000%20C0.617%2C-0.000%20-0.000%2C0.608%20-0.000%2C1.358%20C-0.000%2C2.108%200.617%2C2.716%201.378%2C2.716%20ZM18.339%2C15.108%20C17.249%2C15.108%2016.365%2C15.979%2016.365%2C17.054%20C16.365%2C18.128%2017.249%2C19.000%2018.339%2C19.000%20C19.428%2C19.000%2020.312%2C18.128%2020.312%2C17.054%20C20.312%2C15.979%2019.428%2C15.108%2018.339%2C15.108%20ZM9.074%2C15.070%20C7.984%2C15.070%207.101%2C15.941%207.101%2C17.015%20C7.101%2C18.090%207.984%2C18.961%209.074%2C18.961%20C10.164%2C18.961%2011.047%2C18.090%2011.047%2C17.015%20C11.047%2C15.941%2010.164%2C15.070%209.074%2C15.070%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") right center no-repeat; }

.shop2-product-options .d-trow {
  border-top: 1px solid #eaeaea; }
  .shop2-product-options .d-tc.th {
    padding: 16px 0 16px 0;
    padding: 0 0 13px 0;
    font-size: 12px;
    color: #484848; }
  .shop2-product-options .d-tc.td {
    font-weight: bold;
    padding: 16px 0 16px 0; }

.option-file {
  display: inline-block;
  padding: 0 16px;
  line-height: 30px;
  color: #fff;
  font-weight: bold;
  background: #ab4584;
  background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #ab4584), color-stop(92%, #ff7779));
  background-image: -o-linear-gradient(left, #ab4584 0%, #ff7779 92%);
  background-image: -moz-linear-gradient(left, #ab4584 0%, #ff7779 92%);
  background-image: -webkit-linear-gradient(left, #ab4584 0%, #ff7779 92%);
  background-image: -ms-linear-gradient(left, #ab4584 0%, #ff7779 92%);
  background-image: linear-gradient(to right, #ab4584 0%, #ff7779 92%);
  -pie-background: linear-gradient(to right, #ab4584 0%, #ff7779 92%);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none; }
  .option-file:hover {
    background: #b84f90;
    background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #b85091), color-stop(92%, #ff8587));
    background-image: -o-linear-gradient(left, #b85091 0%, #ff8587 92%);
    background-image: -moz-linear-gradient(left, #b85091 0%, #ff8587 92%);
    background-image: -webkit-linear-gradient(left, #b85091 0%, #ff8587 92%);
    background-image: -ms-linear-gradient(left, #b85091 0%, #ff8587 92%);
    background-image: linear-gradient(to right, #b85091 0%, #ff8587 92%);
    -pie-background: linear-gradient(to right, #b85091 0%, #ff8587 92%); }
  .option-file:active {
    -moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
    background: #9b3e77;
    background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #9b3e77), color-stop(92%, #ff6a6c));
    background-image: -o-linear-gradient(left, #9b3e77 0%, #ff6a6c 92%);
    background-image: -moz-linear-gradient(left, #9b3e77 0%, #ff6a6c 92%);
    background-image: -webkit-linear-gradient(left, #9b3e77 0%, #ff6a6c 92%);
    background-image: -ms-linear-gradient(left, #9b3e77 0%, #ff6a6c 92%);
    background-image: linear-gradient(to right, #9b3e77 0%, #ff6a6c 92%);
    -pie-background: linear-gradient(to right, #9b3e77 0%, #ff6a6c 92%); }

.tpl-stars {
  height: 12px;
  margin: 0 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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e1e1e1%22%20d%3D%22M6.000%2C-0.000%20L7.978%2C3.457%20L12.000%2C4.201%20L9.200%2C7.083%20L9.708%2C11.000%20L6.000%2C9.323%20L2.292%2C11.000%20L2.800%2C7.083%20L-0.000%2C4.201%20L4.022%2C3.457%20L6.000%2C-0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x; }

.tpl-rating {
  height: 12px; }

.tpl-rating.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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23f0c45b%22%20d%3D%22M6.000%2C-0.000%20L7.978%2C3.457%20L12.000%2C4.201%20L9.200%2C7.083%20L9.708%2C11.000%20L6.000%2C9.323%20L2.292%2C11.000%20L2.800%2C7.083%20L-0.000%2C4.201%20L4.022%2C3.457%20L6.000%2C-0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x; }

.shop2-product-actions dt {
  background: none; }
  .shop2-product-actions dt span.icon-action {
    width: 36px;
    font-weight: 900;
    position: relative;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    height: 36px;
    background: #87d81d;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px; }
  .shop2-product-actions dt span.icon-action:after {
    content: "%";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 19px;
    color: #fff;
    font-weight: 500;
    line-height: 36px;
    text-align: center; }
  .shop2-product-actions dt.gift-action span.icon-action: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%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%23fff%22%20d%3D%22M15.000%2C10.052%20L15.000%2C15.321%20C15.000%2C16.456%2013.950%2C17.375%2012.654%2C17.375%20L3.345%2C17.375%20C2.050%2C17.375%201.000%2C16.456%201.000%2C15.321%20L1.000%2C10.035%20C0.404%2C9.689%20-0.000%2C9.051%20-0.000%2C8.312%20L-0.000%2C5.406%20C-0.000%2C4.302%200.895%2C3.406%202.000%2C3.406%20L4.471%2C3.406%20C3.632%2C2.496%203.439%2C1.275%204.076%2C0.542%20C4.776%2C-0.263%206.203%2C-0.168%207.265%2C0.754%20C7.597%2C1.043%207.825%2C1.382%208.000%2C1.732%20C8.174%2C1.382%208.402%2C1.043%208.734%2C0.754%20C9.796%2C-0.168%2011.224%2C-0.263%2011.923%2C0.542%20C12.560%2C1.275%2012.367%2C2.496%2011.528%2C3.406%20L14.031%2C3.406%20C15.135%2C3.406%2016.031%2C4.302%2016.031%2C5.406%20L16.031%2C8.312%20C16.031%2C9.064%2015.612%2C9.710%2015.000%2C10.052%20ZM6.490%2C1.780%20C6.051%2C1.375%205.460%2C1.333%205.171%2C1.687%20C4.881%2C2.040%205.002%2C2.656%205.442%2C3.061%20C5.881%2C3.467%206.472%2C3.509%206.761%2C3.155%20C7.051%2C2.801%206.929%2C2.185%206.490%2C1.780%20ZM10.829%2C1.687%20C10.539%2C1.333%209.949%2C1.375%209.509%2C1.780%20C9.070%2C2.185%208.948%2C2.801%209.238%2C3.155%20C9.527%2C3.509%2010.118%2C3.467%2010.557%2C3.061%20C10.997%2C2.656%2011.118%2C2.040%2010.829%2C1.687%20ZM9.000%2C15.469%20L12.000%2C15.469%20C12.552%2C15.469%2013.000%2C15.021%2013.000%2C14.469%20L13.000%2C9.383%20L9.000%2C9.383%20L9.000%2C15.469%20ZM3.000%2C14.469%20C3.000%2C15.021%203.447%2C15.469%204.000%2C15.469%20L6.999%2C15.469%20L6.999%2C9.383%20L3.000%2C9.383%20L3.000%2C14.469%20ZM2.000%2C6.344%20L2.000%2C7.375%20C2.000%2C7.927%202.447%2C8.375%203.000%2C8.375%20L3.056%2C8.375%20L6.999%2C8.375%20L6.999%2C5.344%20L3.000%2C5.344%20C2.447%2C5.344%202.000%2C5.791%202.000%2C6.344%20ZM13.937%2C6.344%20C13.937%2C5.791%2013.490%2C5.344%2012.937%2C5.344%20L9.000%2C5.344%20L9.000%2C8.375%20L12.943%2C8.375%20C12.943%2C8.375%2012.943%2C8.374%2012.943%2C8.374%20C13.492%2C8.371%2013.937%2C7.925%2013.937%2C7.375%20L13.937%2C6.344%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
  .shop2-product-actions dt span.name-action {
    border: 0;
    font-size: 12px;
    color: #484848; }

.product-list-main {
  padding: 0 0 14px 0; }
  .product-list-main .product-list-thumbs {
    margin-right: 0 !important;
    width: auto;
    margin-top: 20px !important; }
  .product-list-main .product-item-thumb {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    margin: 0;
    padding: 9px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border: 1px solid transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .product-list-main .product-item-thumb:hover {
    border: 1px solid #ff7779;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 8.8px 0.2px rgba(0, 0, 0, 0.17);
    -webkit-box-shadow: 0 1px 8.8px 0.2px rgba(0, 0, 0, 0.17);
    box-shadow: 0 1px 8.8px 0.2px rgba(0, 0, 0, 0.17); }
  .product-list-main .product-item-thumb a {
    display: block;
    width: 100%;
    text-decoration: none; }
  .product-list-main .product-item-thumb .product-label {
    left: 10px;
    top: 0;
    right: 10px;
    bottom: 0; }
  .product-list-main .product-item-thumb .product-image {
    position: relative;
    width: auto;
    height: auto; }
  .product-list-main .product-item-thumb .product-name, .product-list-main .product-item-thumb .product-price, .product-list-main .product-item-thumb .product-article {
    padding-left: 9px;
    padding-right: 9px; }
  .product-list-main .product-item-thumb .product-article {
    padding-bottom: 12px; }
  .product-list-main .product-item-thumb .product-image {
    margin: 0 -9px;
    padding-left: 18px;
    padding-right: 18px; }
  .product-list-main .product-item-thumb .product-price {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 0; }
  .product-list-main .product-item-thumb .product-bot {
    position: initial;
    padding-top: 10px !important; }
  .product-list-main .owl-dots {
    position: relative;
    left: auto;
    width: 100%;
    margin: 20px 0 0 0;
    text-align: center;
    min-height: 11px;
    top: auto;
    bottom: auto;
    font-size: 0;
    text-align: center; }
  .product-list-main .owl-dots .owl-dot {
    display: inline-block;
    width: 11px;
    height: 11px;
    background: #ccdfeb;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px; }
  .product-list-main .owl-dots .owl-dot.active {
    background: #ab4584; }
  .product-list-main .product-list {
    margin: 0; }

.shop2-product-amount {
  width: 112px; }
  .shop2-product-amount input[type="text"] {
    height: 24px; }
  .shop2-product-amount button {
    outline: none;
    background: #fff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 31px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ff7779;
    color: #ff7779;
    font-weight: 200;
    font-family: Arial, Helvetica, sans-serif;
    -moz-text-shadow: 0px 0px 0px #000 !important;
    -webkit-text-shadow: 0px 0px 0px #000 !important;
    text-shadow: 0px 0px 0px #000 !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer; }
  .shop2-product-amount button .ui-text-shadow-copy-1 {
    visibility: visible;
    color: inherit;
    filter:  ;
    left: 0px;
    top: 0px; }
    .ie-8 .shop2-product-amount button .ui-text-shadow-copy-1 {
      top: 1px; }
  .shop2-product-amount button:hover {
    font-weight: 200;
    background: #ff7779;
    color: #fff; }
  .shop2-product-amount button:active {
    background: #ff7779;
    border-color: #ff7779;
    color: #fff;
    -moz-box-shadow: inset 1px 1px rgba(0, 0, 0, 0.11);
    -webkit-box-shadow: inset 1px 1px rgba(0, 0, 0, 0.11);
    box-shadow: inset 1px 1px rgba(0, 0, 0, 0.11); }
  .shop2-product-amount button.disabled {
    background: #e9e9e9;
    border-color: #e9e9e9;
    color: #fff;
    cursor: auto; }
  .shop2-product-amount button.disabled:hover, .shop2-product-amount button.disabled:active {
    background: #e9e9e9;
    border-color: #e9e9e9;
    color: #fff;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
  .shop2-product-amount input[type="text"] {
    width: 41px;
    height: 30px;
    border-color: #d9d9d9;
    font-size: 14px;
    font-weight: bold;
    color: #484848; }
  .shop2-product-amount.disabled button {
    background: #e9e9e9;
    border-color: #e9e9e9;
    color: #fff; }
  .shop2-product-amount.disabled button:hover, .shop2-product-amount.disabled button:active {
    background: #e9e9e9;
    border-color: #e9e9e9;
    color: #fff; }

.product-item-thumb .product-price .price-current {
  position: relative;
  font-size: 16px;
  font-weight: bold; }
  .product-item-thumb .product-price .price-current strong {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold; }

.shop2-color-ext-list li {
  background-size: 100% 100%;
  width: 28px;
  height: 28px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
  .shop2-color-ext-list li span {
    width: 28px;
    height: 28px; }
  .shop2-color-ext-list li.shop2-color-ext-selected {
    outline: none;
    -moz-box-shadow: 0 0 0 2px #fe4545;
    -webkit-box-shadow: 0 0 0 2px #fe4545;
    box-shadow: 0 0 0 2px #fe4545; }

.shop2-color-pick li {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .shop2-color-pick li span {
    width: 30px;
    height: 30px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }

.shop2-texture-pick li {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden; }
  .shop2-texture-pick li img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  .shop2-texture-pick li.active-texture {
    border-color: #fe4545; }

.shop2-product {
  margin: 0 0 20px 0;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  padding: 20px; }
  .shop2-product .shop2-product-article {
    font-size: 12px;
    font-weight: 200;
    color: #909090;
    margin-top: 3px; }
  .shop2-product .product-side-l {
    width: 53.7%; }
  .shop2-product .product-image {
    height: auto;
    width: 100%; }
  .shop2-product .product-image > a {
    width: 100%; }
  .shop2-product .product-image img {
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  .shop2-product .product-spec {
    position: relative;
    float: right;
    font-size: 12px;
    padding: 3px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #1dd894;
    bottom: auto;
    top: 0;
    left: 0;
    z-index: 3; }
  .shop2-product .product-new {
    position: absolute;
    right: auto;
    left: 0;
    top: 0;
    bottom: auto;
    z-index: 3;
    padding: 3px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #87d81d; }
  .shop2-product .product-thumbnails ul {
    padding: 3px 0 3px 0;
    overflow: auto;
    text-align: center;
    margin: 17px 0 0 0; }
  .shop2-product .product-thumbnails ul:after {
    content: "";
    display: inline-block;
    width: 100%;
    visibility: hidden; }
  .shop2-product .product-thumbnails ul .owl-stage-outer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-product .product-thumbnails li {
    width: 12.653%;
    height: auto;
    display: inline-block;
    float: none;
    margin: 0 4.5% 4.5% 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: none;
    border: 0;
    /*
     &:nth-child(6n) {
     margin-right: 0;
     }
     */ }
  .shop2-product .product-thumbnails li:hover {
    position: relative;
    z-index: 1;
    border-color: #87d81d;
    -moz-box-shadow: 0 0 0 3px #87d81d;
    -webkit-box-shadow: 0 0 0 3px #87d81d;
    box-shadow: 0 0 0 3px #87d81d; }
  .shop2-product .product-thumbnails li a {
    display: inline-block;
    width: 100%; }
  .shop2-product .product-thumbnails li img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    width: 100%; }
  .shop2-product .form-add {
    border: 0;
    border-top: 1px solid #eaeaea;
    padding: 0 0 0 0; }
  .shop2-product .form-add .product-price {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 7px 0 11px 0px; }
  .shop2-product .form-add .product-price .price-current {
    font-weight: bold;
    font-size: 16px;
    padding: 3px 0 0 0; }
    .shop2-product .form-add .product-price .price-current strong {
      font-size: 16px; }
    .shop2-product .form-add .product-price .price-current.question {
      padding-right: 20px; }
  .shop2-product .form-add .product-price .price-old {
    margin-right: 0;
    float: right;
    font-size: 14px;
    color: #87d81d; }
    .shop2-product .form-add .product-price .price-old span {
      color: #bfbfbf; }
    .shop2-product .form-add .product-price .price-old strong {
      font-weight: bold; }
  .shop2-product .form-add .shop2-product-btn {
    width: 188px;
    float: left;
    margin-right: 18px; }
  .shop2-product .product-amount-wrapper {
    padding: 15px 0; }
  .shop2-product .tpl-rating-block {
    font-size: 0; }
  .shop2-product .tpl-rating-block .tpl-stars {
    margin: 0 0 14px 0; }
  .shop2-product .product-anonce {
    border-top: 1px solid #eaeaea;
    font-size: 14px;
    color: #484848;
    line-height: 17px;
    padding: 13px 0 10px 0; }
  .shop2-product .shop2-product-actions {
    padding-top: 5px;
    border-bottom: 1px solid #eaeaea; }
  .shop2-product .product-details {
    border-top: 0;
    padding: 0 0 0 0;
    margin-top: -1px;
    margin-bottom: -1px;
    border-left: 0;
    border-right: 0; }
  .shop2-product .product-side-r {
    padding-left: 20px; }
  .shop2-product .shop2-product-options {
    border-top: 1px solid #eaeaea;
    display: table;
    width: 100%;
    font-size: 12px; }
  .shop2-product .shop2-product-options .d-trow {
    display: table-row; }
  .shop2-product .shop2-product-options .d-tc {
    border-top: 1px solid #eaeaea;
    width: 50%;
    display: table-cell; }
  .shop2-product .shop2-product-options .d-tc.th, .shop2-product .shop2-product-options .d-tc.td {
    padding: 8px 0 8px 0;
    vertical-align: middle; }
  .shop2-product .shop2-product-options .d-tc.td {
    text-align: right; }
  .shop2-product .shop2-product-options .prod-vendor-name {
    text-align: right; }
  .shop2-product .shara1 {
    margin-top: 9px;
    border-top: 1px solid #eaeaea; }
  .shop2-product .yashare-header {
    font-size: 12px;
    color: #484848;
    padding: 10px 0 8px 0; }

.shop2-product .shop2-product-options .prod-vendor-title {
  padding: 16px 0; }
  .shop2-product .shop2-product-options .prod-vendor-name {
    padding: 16px 0; }
  .shop2-product .shop2-product-options .d-tc.th {
    padding: 16px 0 16px 0; }
  .shop2-product .shop2-product-options .d-tc.td {
    padding: 16px 0 16px 0; }

.buy-one-click {
  float: left;
  padding: 7px 23px 7px 23px;
  margin: 5px 0;
  font-size: 16px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  font-weight: 200;
  background: #ab4584;
  text-decoration: none;
  line-height: normal;
  background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #ab4584), color-stop(92%, #ff7779));
  background-image: -o-linear-gradient(left, #ab4584 0%, #ff7779 92%);
  background-image: -moz-linear-gradient(left, #ab4584 0%, #ff7779 92%);
  background-image: -webkit-linear-gradient(left, #ab4584 0%, #ff7779 92%);
  background-image: -ms-linear-gradient(left, #ab4584 0%, #ff7779 92%);
  background-image: linear-gradient(to right, #ab4584 0%, #ff7779 92%);
  -pie-background: linear-gradient(to right, #ab4584 0%, #ff7779 92%); }

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

.shop-product-desc {
  font-family: 'Roboto', Arial, Helvetica, sans-serif; }
  .shop-product-desc table.shop2-product-params tr:first-child th, .shop-product-desc table.shop2-product-params tr:first-child td {
    border: 0; }
  .shop-product-desc table.shop2-product-params tr.even {
    background: none; }
  .shop-product-desc table.shop2-product-params th {
    width: 50%;
    border-top: 1px solid #eaeaea;
    font-weight: normal;
    font-weight: 200;
    font-size: 14px;
    padding: 10px 0 10px 0;
    vertical-align: middle; }
  .shop-product-desc table.shop2-product-params td {
    vertical-align: middle;
    width: 50%;
    border-top: 1px solid #eaeaea;
    padding: 10px 0 10px 10px;
    font-weight: bold; }
  .shop-product-desc > table.shop2-product-params {
    margin: -12px 0 -15px 0; }

.r-tabs-accordion-title {
  margin: 0 0 1px 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: #ab4584;
  position: relative; }
  .r-tabs-accordion-title a {
    padding: 14px 40px 14px 20px;
    display: block;
    color: #fff;
    text-decoration: none;
    font-weight: bold; }
  .r-tabs-accordion-title a:after {
    content: "+";
    position: absolute;
    font-size: 25px;
    right: 20px;
    top: 50%;
    color: #fff;
    font-weight: bold;
    margin-top: -7px;
    width: 13px;
    height: 13px;
    line-height: 13px;
    text-align: center; }
  .r-tabs-accordion-title.r-tabs-state-active {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0; }
  .r-tabs-accordion-title.r-tabs-state-active a:after {
    margin-top: -9px;
    content: "-";
    font-size: 50px;
    font-weight: normal; }

.shop-desc-area .shop2-kind-item table.shop2-product-params {
  table-layout: fixed; }
  .shop-desc-area .shop2-kind-item table.shop2-product-params th {
    padding-right: 5px; }

.shop-desc-area, .desc-area {
  background: #fff;
  padding: 17px 20px 17px 20px;
  font-size: 14px;
  font-weight: 200;
  color: #484848;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  margin: 0 0 3px 0;
  display: none; }
  .shop-desc-area .owl-loaded, .desc-area .owl-loaded {
    width: auto;
    margin: 0 -10px 0 -10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop-desc-area .owl-loaded .shop2-kind-item, .desc-area .owl-loaded .shop2-kind-item {
    width: 100%;
    display: block; }
  .shop-desc-area .owl-loaded .shop2-kind-item .kind-price, .desc-area .owl-loaded .shop2-kind-item .kind-price, .shop-desc-area .owl-loaded .shop2-kind-item .kind-image, .desc-area .owl-loaded .shop2-kind-item .kind-image, .shop-desc-area .owl-loaded .shop2-kind-item .kind-name, .desc-area .owl-loaded .shop2-kind-item .kind-name, .shop-desc-area .owl-loaded .shop2-kind-item .shop2-product-article, .desc-area .owl-loaded .shop2-kind-item .shop2-product-article {
    padding-left: 0;
    padding-left: 0; }
  .shop-desc-area p:first-child, .desc-area p:first-child {
    margin-top: 0; }
  .shop-desc-area p:last-child, .desc-area p:last-child {
    margin-bottom: 0; }

.tpl-comment .tpl-header {
  background: #ff7779;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .tpl-comment .tpl-header a {
    color: #fff; }
  .tpl-comment .tpl-body {
    font-size: 14px;
    line-height: 17px; }
  .tpl-comment hr {
    border: 0;
    height: 1px solid #eaeaea;
    background: #fff; }

.tpl-auth .tpl-left {
  width: 225px; }
  .tpl-auth input[type=text] {
    width: 100%; }
  .tpl-auth .tpl-title {
    font-weight: bold; }
  .tpl-auth .tpl-button.pull-right {
    float: right; }

.tpl-form .tpl-right .tpl-field {
  font-weight: bold; }

.shop2-product-folders-header {
  font-size: 18px; }

.shop2-product-folders {
  font-family: 'Roboto', Arial, Helvetica, sans-serif; }
  .shop2-product-folders a {
    padding: 5px 13px 6px;
    background: #fff;
    border: 1px solid #ff7779;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 200;
    line-height: normal;
    color: #484848;
    margin: 0 10px 10px 0; }
  .shop2-product-folders a span {
    display: none; }

.owl-stage {
  margin-right: 100px; }

.shop2-collection-header {
  padding: 15px 20px;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  color: #fff;
  font-size: 18px;
  margin: 15px 0 0 0;
  background: #ab4584;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: bold; }

.shop2-group-kinds-wrap.kinds-slider, .modifications {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.shop2-group-kinds-wrap, .modifications {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  margin: 0 0 0 0;
  padding: 20px 9px 20px 9px;
  overflow: hidden; }
  .shop2-group-kinds-wrap.kinds-slider .shop2-kind-item, .modifications.kinds-slider .shop2-kind-item {
    width: auto;
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
    display: block; }
  .shop2-group-kinds-wrap .owl-dots, .modifications .owl-dots {
    position: relative;
    left: auto;
    margin: 20px 0 0 0;
    bottom: auto;
    text-align: center; }
  .shop2-group-kinds-wrap .owl-dots .owl-dot, .modifications .owl-dots .owl-dot {
    display: inline-block;
    width: 11px;
    height: 11px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    background: #fff; }
  .shop2-group-kinds-wrap .owl-dots .owl-dot.active, .modifications .owl-dots .owl-dot.active {
    background: #ab4584; }

.shop2-kind-item {
  position: relative;
  margin: 0;
  padding: 19px 9px;
  border-color: transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .shop2-kind-item:hover {
    border-color: #0db4bf;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 8.8px 0.2px rgba(0, 0, 0, 0.17);
    -webkit-box-shadow: 0 1px 8.8px 0.2px rgba(0, 0, 0, 0.17);
    box-shadow: 0 1px 8.8px 0.2px rgba(0, 0, 0, 0.17); }
  .shop2-kind-item .price-current.question {
    position: relative;
    padding-right: 22px;
    display: inline-block; }
  .shop2-kind-item .price-current.question:before {
    content: "?";
    line-height: 16px;
    text-align: center;
    color: #484848;
    font-weight: normal;
    position: absolute;
    right: 0;
    margin-top: -10px;
    top: 50%;
    font-size: 11px;
    width: 16px;
    height: 16px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    border: 1px solid #dbdbdb; }
  .shop2-kind-item .shop2-product-discount-desc {
    left: 5px !important;
    right: 5px;
    width: auto !important; }
  .shop2-kind-item .kind-image {
    display: block;
    float: none;
    width: auto;
    height: auto;
    padding: 0 9px 0 9px;
    margin: 0 0 16px 0; }
  .shop2-kind-item .kind-image > a {
    display: block;
    width: 100%; }
  .shop2-kind-item .kind-image img {
    width: 100%; }
  .shop2-kind-item .kind-details {
    padding: 0 0 0 0; }
  .shop2-kind-item .shop2-product-article {
    padding: 0 10px 0 10px;
    color: #909090; }
  .shop2-kind-item .shop2-product-article span {
    color: #909090; }
  .shop2-kind-item .kind-name {
    padding: 0 10px 0 10px;
    margin: 0 0 10px 0;
    font-size: 16px;
    font-weight: bold; }
  .shop2-kind-item .kind-price {
    border-top: 1px solid #eaeaea;
    padding: 12px 10px 0 10px; }
  .shop2-kind-item .kind-price .price-old {
    font-weight: bold; }
  .shop2-kind-item .kind-price .price-old strong {
    font-weight: bold;
    font-size: 14px; }
  .shop2-kind-item .kind-price .price-old span {
    font-size: 14px; }
  .shop2-kind-item .kind-price .price-current {
    font-size: 16px;
    font-weight: bold;
    color: #484848;
    font-family: Arial, Helvetica, sans-serif; }
  .shop2-kind-item .kind-price .price-current strong {
    font-size: 16px; }
  .shop2-kind-item .kind-price .price-current.main_color3 {
    color: #87d81d; }

.shop2-btn, a.shop2-btn, a.tpl-button, .tpl-button, button[type=submit].tpl-button, .tpl-button {
  padding: 10px 19px;
  background: none;
  outline: none;
  background: none;
  line-height: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  text-transform: none !important;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #ff7779;
  color: #484848;
  font-weight: bold;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  -moz-text-shadow: 0px 0px 0px #000 !important;
  -webkit-text-shadow: 0px 0px 0px #000 !important;
  text-shadow: 0px 0px 0px #000 !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer; }
  .shop2-btn .ui-text-shadow-copy-1, a.shop2-btn .ui-text-shadow-copy-1, a.tpl-button .ui-text-shadow-copy-1, .tpl-button .ui-text-shadow-copy-1, button[type=submit].tpl-button .ui-text-shadow-copy-1, .tpl-button .ui-text-shadow-copy-1 {
    visibility: visible;
    color: inherit;
    filter:  ;
    left: 0px;
    top: 0px; }
  .ie-8 .shop2-btn .ui-text-shadow-copy-1, .ie-8 a.shop2-btn .ui-text-shadow-copy-1, .ie-8 a.tpl-button .ui-text-shadow-copy-1, .ie-8 .tpl-button .ui-text-shadow-copy-1, .ie-8 button[type=submit].tpl-button .ui-text-shadow-copy-1, .ie-8 .tpl-button .ui-text-shadow-copy-1 {
    top: 1px; }
  .shop2-btn:hover, a.shop2-btn:hover, a.tpl-button:hover, .tpl-button:hover, button[type=submit].tpl-button:hover, .tpl-button:hover {
    background: #ff7779;
    color: #fff; }
  .shop2-btn:active, a.shop2-btn:active, a.tpl-button:active, .tpl-button:active, button[type=submit].tpl-button:active, .tpl-button:active {
    background: #ff7779;
    border-color: #ff7779;
    color: #fff; }

.shop2-warning {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #e5e6ea;
  border-color: #b0b4be; }

table.shop2-cart-table {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  display: table;
  width: 100%;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  position: relative; }
  table.shop2-cart-table:before {
    content: "";
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 50px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #ab4584), color-stop(60%, #ff7779));
    background-image: -o-linear-gradient(left, #ab4584 0%, #ff7779 60%);
    background-image: -moz-linear-gradient(left, #ab4584 0%, #ff7779 60%);
    background-image: -webkit-linear-gradient(left, #ab4584 0%, #ff7779 60%);
    background-image: -ms-linear-gradient(left, #ab4584 0%, #ff7779 60%);
    background-image: linear-gradient(to right, #ab4584 0%, #ff7779 60%);
    -pie-background: linear-gradient(to right, #ab4584 0%, #ff7779 60%); }
  table.shop2-cart-table .dt-cell {
    display: table-cell;
    background: none; }
  table.shop2-cart-table th {
    position: relative;
    z-index: 2;
    font-size: 14px;
    font-weight: 200;
    padding: 18px 19px;
    background: none; }
  table.shop2-cart-table .cart-product-name {
    padding: 0 0 5px 0;
    font-size: 16px;
    font-weight: bold; }
  table.shop2-cart-table .cart-product-name a {
    text-decoration: none; }
  table.shop2-cart-table .cart-product-name a:hover {
    text-decoration: underline; }
  table.shop2-cart-table .product-anonce {
    font-size: 12px;
    line-height: 15px; }
  table.shop2-cart-table td.cart-product {
    padding-left: 20px;
    width: 48%; }
  table.shop2-cart-table td.cart-product .cart-product-image {
    width: 110px;
    height: 110px;
    margin-right: 21px; }
  table.shop2-cart-table td.cart-product .cart-product-image img {
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  table.shop2-cart-table td.cart-product .cart-product-image a {
    width: 100%; }
  table.shop2-cart-table td.cart-product .cart-product-param {
    color: #484848; }
  table.shop2-cart-table td.cart-product .cart-product-param > li:first-child {
    border-top: 1px solid #eaeaea;
    padding-top: 8px; }
  table.shop2-cart-table td.cart-product .cart-product-article {
    font-size: 12px;
    font-weight: 200;
    color: #909090;
    padding: 0 0 0 0;
    margin: 0 0 8px 0; }
  table.shop2-cart-table td.cart-product .cart-product-action {
    font-size: 12px;
    line-height: normal;
    color: #87d81d; }
  table.shop2-cart-table td.cart-product .param-title {
    padding: 0 0 0 0; }
  table.shop2-cart-table td.cart-product .cart-product-details {
    max-width: 265px;
    min-width: 175px; }
  table.shop2-cart-table td.cart-price {
    text-align: left;
    font-size: 16px;
    color: #484848; }
  table.shop2-cart-table td.cart-delete a {
    display: inline-block;
    width: 28px;
    height: 28px;
    border: 1px solid #87d81d;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2387d81d%22%20d%3D%22M14.997%2C3.937%20C14.997%2C3.947%2015.000%2C3.957%2015.000%2C3.968%20L15.000%2C13.968%20C15.000%2C15.073%2014.107%2C15.968%2013.004%2C15.968%20L2.964%2C15.968%20C1.862%2C15.968%200.969%2C15.073%200.969%2C13.968%20L0.969%2C3.968%20C0.969%2C3.957%200.972%2C3.947%200.972%2C3.937%20L-0.000%2C3.937%20L-0.000%2C1.968%20L2.964%2C1.968%20L3.000%2C1.968%20L3.000%2C-0.001%20L13.000%2C-0.001%20L13.000%2C1.968%20L13.004%2C1.968%20L16.000%2C1.968%20L16.000%2C3.937%20L14.997%2C3.937%20ZM12.000%2C0.984%20L4.000%2C0.984%20L4.000%2C1.968%20L12.000%2C1.968%20L12.000%2C0.984%20ZM13.004%2C4.937%20C13.004%2C4.384%2012.558%2C3.937%2012.007%2C3.937%20L4.024%2C3.937%20C3.473%2C3.937%203.027%2C4.384%203.027%2C4.937%20L3.027%2C13.062%20C3.027%2C13.614%203.473%2C14.062%204.024%2C14.062%20L12.007%2C14.062%20C12.558%2C14.062%2013.004%2C13.614%2013.004%2C13.062%20L13.004%2C4.937%20ZM10.000%2C5.937%20L10.969%2C5.937%20L10.969%2C11.968%20L10.000%2C11.968%20L10.000%2C5.937%20ZM7.375%2C5.937%20L8.656%2C5.937%20L8.656%2C11.968%20L7.375%2C11.968%20L7.375%2C5.937%20ZM5.000%2C5.937%20L5.969%2C5.937%20L5.969%2C11.968%20L5.000%2C11.968%20L5.000%2C5.937%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }

table.shop2-cart-total {
  font-family: 'Roboto', Arial, Helvetica, sans-serif; }
  table.shop2-cart-total .coupon-wrapper td {
    border: 0 !important; }
  table.shop2-cart-total th {
    height: 51px; }
  table.shop2-cart-total td {
    font-weight: bold;
    height: 51px;
    padding-right: 18px; }
  table.shop2-cart-total td:first-child {
    padding-right: 0; }

.shop2-coupon {
  min-width: 412px;
  height: 51px;
  background-color: #fff;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07); }
  .shop2-coupon .coupon-field {
    float: left;
    overflow: inherit;
    max-width: 150px;
    border-color: #d9d9d9;
    height: 32px; }
  .shop2-coupon .coupon-field input::-webkit-input-placeholder {
    color: #fff; }
  .shop2-coupon .coupon-field input::-moz-placeholder {
    color: #fff; }
  .shop2-coupon .coupon-field input:-moz-placeholder {
    color: #fff; }
  .shop2-coupon .coupon-field input:-ms-input-placeholder {
    color: #fff; }
  .shop2-coupon .coupon-label {
    width: auto;
    margin: 3px 20px 0 0; }
  .shop2-coupon .coupon-body {
    padding: 8px 6px 6px 20px;
    height: 37px;
    font-weight: normal; }

.coupon-discount {
  background-color: #fff;
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  border: 0 !important; }
  .coupon-discount + .coupon-discount {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0; }

td.coupon-discount {
  font-weight: bold; }

.sum-discount {
  border-bottom: 1px solid #cbcbcb !important; }

.mobile-sp {
  display: none; }

a.shop2-cart-update {
  display: none; }

a.shop2-cart-update, .coupon-btn.shop2-btn {
  float: left;
  min-width: 107px;
  margin: 0 0 0 10px;
  padding: 9px 19px; }

.shop2-cart-update-wrapper {
  text-align: right; }
  .shop2-cart-update-wrapper .shop2-cart-update {
    float: none;
    display: none; }
  .shop2-cart-update-wrapper .shop2-cart-update.show {
    display: inline-block !important; }

.shop2-cart-registration {
  max-width: 672px;
  font-family: 'Roboto', Arial, Helvetica, sans-serif; }
  .shop2-cart-registration h2 {
    font-size: 18px; }
  .shop2-cart-registration table.table-registration td.cell-l {
    background: #fff;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07); }
  .shop2-cart-registration table.table-registration td.cell-r {
    background: #fff;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
    border-left: 1px solid #eaeaea; }
  .shop2-cart-registration table.table-registration td.cell-r a.shop2-btn {
    border: 0;
    color: #fff;
    background: #ab4584;
    background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #ab4584), color-stop(92%, #ff7779));
    background-image: -o-linear-gradient(left, #ab4584 0%, #ff7779 92%);
    background-image: -moz-linear-gradient(left, #ab4584 0%, #ff7779 92%);
    background-image: -webkit-linear-gradient(left, #ab4584 0%, #ff7779 92%);
    background-image: -ms-linear-gradient(left, #ab4584 0%, #ff7779 92%);
    background-image: linear-gradient(to right, #ab4584 0%, #ff7779 92%);
    -pie-background: linear-gradient(to right, #ab4584 0%, #ff7779 92%);
    text-decoration: none; }
    .shop2-cart-registration table.table-registration td.cell-r a.shop2-btn:hover {
      background: #b84f90;
      background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #b85091), color-stop(92%, #ff7779));
      background-image: -o-linear-gradient(left, #b85091 0%, #ff7779 92%);
      background-image: -moz-linear-gradient(left, #b85091 0%, #ff7779 92%);
      background-image: -webkit-linear-gradient(left, #b85091 0%, #ff7779 92%);
      background-image: -ms-linear-gradient(left, #b85091 0%, #ff7779 92%);
      background-image: linear-gradient(to right, #b85091 0%, #ff7779 92%);
      -pie-background: linear-gradient(to right, #b85091 0%, #ff7779 92%); }
    .shop2-cart-registration table.table-registration td.cell-r a.shop2-btn:active {
      -moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
      box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
      background: #9b3e77;
      background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #9b3e77), color-stop(92%, #ff6a6c));
      background-image: -o-linear-gradient(left, #9b3e77 0%, #ff6a6c 92%);
      background-image: -moz-linear-gradient(left, #9b3e77 0%, #ff6a6c 92%);
      background-image: -webkit-linear-gradient(left, #9b3e77 0%, #ff6a6c 92%);
      background-image: -ms-linear-gradient(left, #9b3e77 0%, #ff6a6c 92%);
      background-image: linear-gradient(to right, #9b3e77 0%, #ff6a6c 92%);
      -pie-background: linear-gradient(to right, #9b3e77 0%, #ff6a6c 92%); }
  .shop2-cart-registration table.table-registration .registration-field {
    height: 32px; }
  .shop2-cart-registration table.table-registration button {
    text-transform: none; }

.shop2-order-in-one-page-form .shop2-order-form {
  margin: 10px 0 27px 0; }

.shop2-pagelist {
  margin: 20px 0 0;
  font-family: 'Roboto', Arial, Helvetica, sans-serif; }
  .shop2-pagelist li {
    background: #fff;
    border-color: #e1e1e1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  .shop2-pagelist li.page-num a, .shop2-pagelist li.page-num span {
    color: #3f3f3f;
    font-weight: bold;
    font-size: 12px;
    font-family: Tahoma, Geneva, sans-serif; }
  .shop2-pagelist li.page-num.active-num {
    background: #eee; }
    .shop2-pagelist li.page-num.active-num span {
      color: #3f3f3f; }
  .shop2-pagelist li.page-first, .shop2-pagelist li.page-prev, .shop2-pagelist li.page-next, .shop2-pagelist li.page-last {
    border-color: #ff7779;
    background: #ff7779; }
  .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%2211px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2011%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.572%2C1.950%20L7.563%2C5.461%20L10.451%2C8.834%20C10.791%2C9.222%2010.791%2C9.852%2010.451%2C10.240%20L10.204%2C10.521%20C9.864%2C10.910%209.313%2C10.910%208.973%2C10.521%20L5.246%2C6.191%20C4.906%2C5.802%204.906%2C5.173%205.246%2C4.785%20L5.493%2C4.504%20C5.494%2C4.502%205.497%2C4.502%205.498%2C4.500%20L9.118%2C0.291%20C9.453%2C-0.091%209.995%2C-0.091%2010.329%2C0.291%20L10.572%2C0.568%20C10.906%2C0.950%2010.906%2C1.568%2010.572%2C1.950%20ZM2.563%2C5.461%20L5.451%2C8.834%20C5.791%2C9.222%205.791%2C9.852%205.451%2C10.240%20L5.204%2C10.521%20C4.864%2C10.910%204.313%2C10.910%203.973%2C10.521%20L0.246%2C6.191%20C-0.094%2C5.802%20-0.094%2C5.173%200.246%2C4.785%20L0.493%2C4.504%20C0.494%2C4.502%200.497%2C4.502%200.498%2C4.500%20L4.118%2C0.291%20C4.453%2C-0.091%204.995%2C-0.091%205.329%2C0.291%20L5.572%2C0.568%20C5.906%2C0.950%205.906%2C1.568%205.572%2C1.950%20L2.563%2C5.461%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
  .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%226px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%206%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.118%2C0.291%20L0.498%2C4.500%20C0.496%2C4.502%200.494%2C4.502%200.493%2C4.504%20L0.246%2C4.785%20C-0.094%2C5.173%20-0.094%2C5.802%200.246%2C6.191%20L3.973%2C10.521%20C4.313%2C10.910%204.864%2C10.910%205.204%2C10.521%20L5.451%2C10.240%20C5.791%2C9.852%205.791%2C9.222%205.451%2C8.834%20L2.563%2C5.461%20L5.572%2C1.950%20C5.906%2C1.568%205.906%2C0.950%205.572%2C0.568%20L5.329%2C0.291%20C4.995%2C-0.091%204.453%2C-0.091%204.118%2C0.291%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
  .shop2-pagelist li.page-next 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%226px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%206%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.118%2C0.291%20L0.498%2C4.500%20C0.496%2C4.502%200.494%2C4.502%200.493%2C4.504%20L0.246%2C4.785%20C-0.094%2C5.173%20-0.094%2C5.802%200.246%2C6.191%20L3.973%2C10.521%20C4.313%2C10.910%204.864%2C10.910%205.204%2C10.521%20L5.451%2C10.240%20C5.791%2C9.852%205.791%2C9.222%205.451%2C8.834%20L2.563%2C5.461%20L5.572%2C1.950%20C5.906%2C1.568%205.906%2C0.950%205.572%2C0.568%20L5.329%2C0.291%20C4.995%2C-0.091%204.453%2C-0.091%204.118%2C0.291%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .shop2-pagelist li.page-last a {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2011%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.572%2C1.950%20L7.563%2C5.461%20L10.451%2C8.834%20C10.791%2C9.222%2010.791%2C9.852%2010.451%2C10.240%20L10.204%2C10.521%20C9.864%2C10.910%209.313%2C10.910%208.973%2C10.521%20L5.246%2C6.191%20C4.906%2C5.802%204.906%2C5.173%205.246%2C4.785%20L5.493%2C4.504%20C5.494%2C4.502%205.497%2C4.502%205.498%2C4.500%20L9.118%2C0.291%20C9.453%2C-0.091%209.995%2C-0.091%2010.329%2C0.291%20L10.572%2C0.568%20C10.906%2C0.950%2010.906%2C1.568%2010.572%2C1.950%20ZM2.563%2C5.461%20L5.451%2C8.834%20C5.791%2C9.222%205.791%2C9.852%205.451%2C10.240%20L5.204%2C10.521%20C4.864%2C10.910%204.313%2C10.910%203.973%2C10.521%20L0.246%2C6.191%20C-0.094%2C5.802%20-0.094%2C5.173%200.246%2C4.785%20L0.493%2C4.504%20C0.494%2C4.502%200.497%2C4.502%200.498%2C4.500%20L4.118%2C0.291%20C4.453%2C-0.091%204.995%2C-0.091%205.329%2C0.291%20L5.572%2C0.568%20C5.906%2C0.950%205.906%2C1.568%205.572%2C1.950%20L2.563%2C5.461%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

.shop2-order-options {
  font-family: 'Roboto', Arial, Helvetica, sans-serif; }
  .shop2-order-options .option-type {
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
    border: 0;
    margin: 0 0 11px 0; }
  .shop2-order-options .option-type:first-child {
    border: 0; }
  .shop2-order-options .option-type.active-type {
    background: #fff; }
  .shop2-order-options .option-type .option-label {
    padding: 13px 20px !important; }
  .shop2-order-options .option-type .option-label span {
    font-size: 15px;
    font-weight: bold; }
  .shop2-order-options .option-type .jq-selectbox.jqselect.opened > .jq-selectbox__dropdown {
    max-height: 2000px !important;
    top: 37px !important; }
  .shop2-order-options .option-type .option-details {
    overflow: inherit; }
  .shop2-order-options .option-type .option-details .option-item input[type="text"], .shop2-order-options .option-type .option-details .option-item textarea {
    width: 259px; }
  .shop2-order-options .option-type .option-details .option-item textarea {
    padding: 10px 10px;
    height: 36px;
    overflow: hidden; }
  .shop2-order-options .option-type .option-details .option-item label > span {
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 5px 0; }
  .shop2-order-options .option-type .option-details .option-item .jq-selectbox.jqselect {
    width: 259px; }
  .shop2-order-options .option-type .shop2-btn, .shop2-order-options .option-type a.shop2-btn {
    border: 0;
    height: 36px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: bold;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #87d81d;
    background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #87d81d), color-stop(92%, #1dd894));
    background-image: -o-linear-gradient(left, #87d81d 0%, #1dd894 92%);
    background-image: -moz-linear-gradient(left, #87d81d 0%, #1dd894 92%);
    background-image: -webkit-linear-gradient(left, #87d81d 0%, #1dd894 92%);
    background-image: -ms-linear-gradient(left, #87d81d 0%, #1dd894 92%);
    background-image: linear-gradient(to right, #87d81d 0%, #1dd894 92%);
    -pie-background: linear-gradient(to right, #87d81d 0%, #1dd894 92%); }
  .shop2-order-options .option-type .shop2-btn:hover, .shop2-order-options .option-type a.shop2-btn:hover {
    background: #87d81d;
    background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #8fe123), color-stop(92%, #23e19c));
    background-image: -o-linear-gradient(left, #8fe123, #23e19c 92%);
    background-image: -moz-linear-gradient(left, #8fe123, #23e19c 92%);
    background-image: -webkit-linear-gradient(left, #8fe123, #23e19c 92%);
    background-image: -ms-linear-gradient(left, #8fe123, #23e19c 92%);
    background-image: linear-gradient(to right, #8fe123, #23e19c 92%);
    -pie-background: linear-gradient(to right, #8fe123, #23e19c 92%); }
  .shop2-order-options .option-type .shop2-btn:active, .shop2-order-options .option-type a.shop2-btn:active {
    -moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
    background: #87d81d;
    background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #7fcb1b), color-stop(92%, #1bcb8b));
    background-image: -o-linear-gradient(left, #7fcb1b, #1bcb8b 92%);
    background-image: -moz-linear-gradient(left, #7fcb1b, #1bcb8b 92%);
    background-image: -webkit-linear-gradient(left, #7fcb1b, #1bcb8b 92%);
    background-image: -ms-linear-gradient(left, #7fcb1b, #1bcb8b 92%);
    background-image: linear-gradient(to right, #7fcb1b, #1bcb8b 92%);
    -pie-background: linear-gradient(to right, #7fcb1b, #1bcb8b 92%); }

.shop2-order-form {
  padding: 20px;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07); }
  .shop2-order-form input[type=text] {
    max-width: 439px; }

.shop2-order-data {
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07); }

.shop2-table-order {
  background: #fff; }

table.shop2-table-order tr:first-child th {
  background: #ab4584;
  color: #fff; }

.anketa_posted {
  color: #484848;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: 18px;
  padding: 15px;
  font-weight: bold; }
  .anketa_posted .closeBtnForm:after {
    left: 5px;
    top: -4px; }

.product-includeForm {
  padding: 20px 10px;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow-y: scroll;
  background: rgba(0, 0, 0, .7);
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  z-index: 1000019;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .product-includeForm.active {
    opacity: 1;
    visibility: visible; }
  .product-includeForm .gr-form-wrap {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 300px;
    background-color: #fff;
    max-height: 100%;
    text-align: center;
    padding: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  .product-includeForm .gr-form-wrap h2 {
    text-align: left;
    display: block;
    margin: 15px 13px 13px 15px; }
  .product-includeForm .gr-form-wrap input[type=text] {
    width: 100%; }
  .product-includeForm .gr-form {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    padding: 0 15px 15px;
    font-size: 14px;
    margin: 0 0 0;
    font-weight: bold;
    text-align: left; }

.closeBtnForm {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 25px;
  height: 25px;
  background: #000;
  cursor: pointer;
  border-radius: 500px;
  background: #87d81d; }
  .closeBtnForm:after {
    content: "+";
    color: #fff;
    font-size: 27px;
    text-align: center;
    position: absolute;
    font-weight: normal;
    left: 3px;
    top: -2px;
    right: 0;
    bottom: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }

.text-right.clear-cart {
  margin: -47px 0 0 0; }

.cart-total-product {
  display: none; }

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

.shop2-btn-back {
  margin-bottom: 0; }

.shop2-order-options .option-type.active-type .option-details {
  padding: 0 20px 10px; }

.shop2-order-options .option-type .option-label span {
  padding-left: 14px; }

.shop2-order-options .option-type .option-details .option-item {
  margin: 0 0 14px; }

.shop2-order-form label strong {
  font-size: 12px; }

.shop2-order-form label {
  display: block;
  max-width: 100%; }
  .shop2-order-form label input[type="text"] {
    width: 100%; }

.shop2-order-form {
  padding: 10px 20px; }

.client-contacts-block {
  border-top: 1px solid #d2d2d2;
  color: #3f3f3f;
  font-size: 14px;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: bold; }
  .client-contacts-block p {
    margin: 18px 0; }
  .client-contacts-block span {
    display: inline-block;
    min-width: 181px; }
  .client-contacts-block strong {
    font-weight: normal; }

.text-right a.shop2-btn {
  margin: 0 0 5px 3px; }

.shop2-order-completed {
  border-top: 1px solid #d2d2d2;
  color: #3f3f3f;
  font-size: 14px;
  font-family: 'Roboto', Arial, Helvetica, sans-serif; }
  .shop2-order-completed p {
    margin: 18px 0; }
  .shop2-order-completed span {
    display: inline-block;
    min-width: 181px; }
  .shop2-order-completed strong {
    font-weight: normal; }
  .shop2-order-completed > div {
    margin: 18px 0; }

.pluso-wrap a {
  margin: 3px 3px 0 0 !important; }

#shop2-msg {
  background: #fff;
  border-color: #ff7779; }

@media handheld, only screen and (max-width: 1210px) {
  table.shop2-cart-table td.cart-product {
    width: 54%; }

  .shop2-pricelist .shop2-product-options .d-trow:first-child {
    border: 0; }
    .shop2-pricelist .shop2-product-options .prod-vendor-title, .shop2-pricelist .shop2-product-options .prod-vendor-name {
      display: block;
      width: auto; }
    .shop2-pricelist .shop2-product-options .prod-vendor-name {
      padding: 0 0 10px 0; }
    .shop2-pricelist .shop2-product-options .d-tc {
      display: block; }
      .shop2-pricelist .shop2-product-options .d-tc.th {
        padding: 10px 0 10px !important; }
      .shop2-pricelist .shop2-product-options .d-tc.td {
        border: 0;
        padding-left: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 11px !important; } }

@media handheld, only screen and (max-width: 1100px) {
  .product-item-thumb {
    width: 31.86%; }
    .product-item-thumb:nth-child(3n) {
      margin-right: 0; }
    .product-item-thumb:nth-child(4n) {
      margin-right: 2.2%; }

  .shop2-product .product-thumbnails li {
    width: 15.9%;
    /*
     &:nth-child(5n) {
     margin-right: 0;
     }
     &:nth-child(6n) {
     margin-right: 4.5%;
     }
     */ } }

@media handheld, only screen and (max-width: 1024px) {
  .shop2-product .product-thumbnails li {
    width: 20.9%; }

  .product-item-simple .product-side-l {
    width: 30%;
    min-width: auto; }
    .product-item-simple .product-side-l .product-image {
      width: auto;
      height: auto; }
      .product-item-simple .product-side-l .product-image img {
        width: 100%;
        height: auto;
        min-width: 100px; }

  .shop2-pricelist .shop2-product-btn {
    width: 50px; }
    .shop2-pricelist .shop2-product-btn span {
      padding-right: 14px;
      margin: 0;
      padding: 0;
      background-position: center center !important;
      font-size: 0; } }

@media handheld, only screen and (max-width: 1016px) {
  .shop2-coupon {
    min-width: 326px; }
    .shop2-coupon .coupon-field {
      max-width: 100px; }

  a.shop2-cart-update, .coupon-btn.shop2-btn {
    padding: 9px 10px; } }

@media handheld, only screen and (max-width: 950px) {
  table.shop2-cart-table td.cart-product .cart-product-details {
    min-width: auto; } }

@media handheld, only screen and (max-width: 995px) {
  .shop2-pricelist .product-wrapping {
    width: 100%; }

  .shop2-pricelist .td.column-name {
    width: 75%; }

  .shop2-pricelist .td.column-options {
    display: block;
    padding-left: 0;
    padding-right: 0;
    border-top: 0; }

  .shop2-pricelist .product-name {
    padding-bottom: 14px; } }

@media handheld, only screen and (max-width: 940px) {
  .shop2-block.login-form {
    border: 0;
    display: none; }

  .opened .shop2-block.login-form {
    display: block; }

  .main-blocks-wrapper {
    margin-left: 0; }

  .main-blocks-inner {
    padding: 20px 10px 1px; }
    .main-blocks-inner .shop2-main-before, .main-blocks-inner .shop2-main-after {
      padding-left: 10px;
      padding-right: 10px; }

  .shop2-main-header {
    margin-left: -10px;
    margin-right: -10px; }

  .shop2-filter {
    position: relative;
    float: left;
    width: 233px;
    z-index: 101;
    margin: 0 20px 0 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .shop2-filter.opened {
      -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
      -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
      box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07); }
      .shop2-filter.opened .shop2-filter-title {
        -webkit-border-radius: 4px 4px 0 0;
        -moz-border-radius: 4px 4px 0 0;
        -ms-border-radius: 4px 4px 0 0;
        -o-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0; }
        .shop2-filter.opened .shop2-filter-title span {
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          transform: rotate(180deg); }
      .shop2-filter.opened .shop2-filter-body {
        max-height: 400px;
        display: block;
        -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
        box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3); }
    .shop2-filter .shop2-filter-body {
      display: none;
      max-height: 1000px;
      overflow-y: auto; }

  .shop2-filter-title {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
    .shop2-filter-title span {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0); }

  .shop2-filter-body {
    position: absolute;
    left: 0;
    display: none;
    top: 50px;
    right: 0;
    overflow-y: auto;
    background: #fff;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

  .type-text-price-total .line {
    width: 11px; }
    .type-text-price-total .shop2-input-float, .type-text-price-total .shop2-input-float {
      width: 100%; }

  .line {
    width: 10px; }

  .shop2-sorting-panel {
    margin: 0 0 0 253px; }

  .shop2-pricelist .td.column-options {
    display: block;
    padding-left: 0;
    padding-right: 10px;
    border-top: 0;
    padding-top: 2px; }

  .shop2-pricelist .td.column-name {
    width: 70%; }

  .shop2-product .product-side-l {
    width: 40%; }
    .shop2-product .form-add .shop2-product-btn {
      margin-right: 0; }
    .shop2-product .buy-one-click {
      float: right; }

  .shop2-coupon {
    min-width: 412px; }
    .shop2-coupon .coupon-field {
      min-width: 180px; }

  a.shop2-cart-update, .coupon-btn.shop2-btn {
    padding: 9px 19px; }

  .product-item-thumb {
    width: 23.35%; }
    .product-item-thumb:nth-child(3n) {
      margin-right: 2.2%; }
    .product-item-thumb:nth-child(4n) {
      margin-right: 0; }

  .product-list .product-amount-wrapper .amount-title {
    padding-right: 0; }

  .table-filter-param label input.shop2-input-int {
    width: 88px; } }

@media handheld, only screen and (max-width: 860px) {
  .product-item-thumb {
    width: 31.85%;
    /*	
     &:nth-child(6n) {
     margin-right: 0;
     }
     */ }
    .product-item-thumb:nth-child(3n) {
      margin-right: 0; }
    .product-item-thumb:nth-child(4n) {
      margin-right: 2.2%; } }

@media handheld, only screen and (max-width: 800px) {
  .owl-loaded .owl-item {
    border-right: 1px solid #eaeaea;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .owl-loaded .owl-item.active + .owl-item.active + .owl-item.active + .owl-item.active {
      border-right: 0; }

  .shop2-kind-item {
    padding-left: 7px;
    padding-right: 7px; }

  table.shop2-cart-table td.cart-product {
    width: 58%; }

  .cart-product-image {
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; } }

@media handheld, only screen and (max-width: 790px) {
  .shop2-sorting-panel {
    position: relative; }
    .shop2-sorting-panel .sorting {
      padding-right: 139px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%; }
      .shop2-sorting-panel .sorting .sort-title {
        display: block;
        margin: 0 -150px 0 13px;
        z-index: 10;
        position: relative; }
    .shop2-sorting-panel .view-shop {
      position: absolute;
      right: 0;
      top: 1px; }

  .sorting-input .sort-param.sort-param-desc.active.clone {
    padding: 0 0 0 6px;
    margin: 0 0 0 -6px;
    z-index: 10;
    position: relative;
    background: #fff;
    width: 140px; }

  .sorting-input .sort-param.sort-param-asc.active.clone {
    padding: 0 0 0 6px;
    margin: 0 0 0 -6px;
    z-index: 10;
    position: relative;
    background: #fff;
    width: 140px; }

  .sorting-input-wrap {
    display: block; }

  .sorting-input {
    width: 100%; }

  .shop2-coupon {
    min-width: 245px; }
    .shop2-coupon .coupon-label {
      display: none; }
    .shop2-coupon .coupon-field {
      min-width: 100px; }
      .shop2-coupon .coupon-field input {
        height: 33px;
        padding-left: 14px !important; }
      .shop2-coupon .coupon-field input::-webkit-input-placeholder {
        color: #3f3f3f; }
      .shop2-coupon .coupon-field input::-moz-placeholder {
        color: #3f3f3f; }
      .shop2-coupon .coupon-field input:-moz-placeholder {
        color: #3f3f3f; }
      .shop2-coupon .coupon-field input:-ms-input-placeholder {
        color: #3f3f3f; }
    .shop2-coupon .coupon-body {
      width: 233px; }

  a.shop2-cart-update, .coupon-btn.shop2-btn {
    padding: 9px 9px; }

  table.shop2-cart-total .shop2-product-discount-desc {
    left: auto !important;
    right: 0; } }

@media handheld, only screen and (max-width: 765px) {
  .owl-loaded .owl-item.active + .owl-item.active + .owl-item.active {
    border-right: 0; } }

@media handheld, only screen and (max-width: 745px) {
  .shop2-pricelist .product-name {
    padding-bottom: 11px; }
    .shop2-pricelist .shop2-product-options {
      border-top: 0; }
    .shop2-pricelist .td.column-options {
      border-top: 0;
      display: block;
      padding-top: 0;
      padding-left: 0;
      padding-right: 0;
      border-bottom: 0; }
    .shop2-pricelist .product-wrapping {
      width: 100%; }
    .shop2-pricelist .td.column-name {
      width: 75%;
      padding-bottom: 0 !important; } }

@media handheld, only screen and (max-width: 740px) {
  table.shop2-cart-table td.cart-product .cart-product-details {
    min-width: auto; } }

@media handheld, only screen and (max-width: 735px) {
  .shop2-product .form-add .shop2-product-btn {
    margin-right: 10px; }
    .shop2-product .buy-one-click {
      float: left; } }

@media handheld, only screen and (max-width: 720px) {
  .shop2-pricelist .td.column-name {
    width: 70%; }
    .shop2-pricelist .shop2-product-options {
      border-top: 0; }
    .shop2-pricelist .column-options {
      border-top: 1px solid #e3e3e3;
      padding-left: 0;
      padding-right: 0;
      display: block; } }

@media handheld, only screen and (max-width: 700px) {
  .product-item-thumb .prod-vendor-title, .product-item-thumb .prod-vendor-name {
    display: block;
    width: 100%;
    text-align: left; }

  .product-item-thumb .prod-vendor-name {
    padding-top: 0 !important; }

  .product-item-simple:after {
    display: none; }
    .product-item-simple .product-side-l {
      float: left;
      display: block; }
    .product-item-simple .product-side-c-r-wrapepr {
      border-left: 1px solid #eaeaea;
      display: block;
      overflow: hidden; }
    .product-item-simple .product-side-c, .product-item-simple .product-side-r {
      display: block;
      width: auto; }
    .product-item-simple .product-side-c {
      padding-bottom: 0; }
    .product-item-simple .product-side-r {
      border-left: 0;
      padding-left: 0;
      padding-right: 0;
      margin-right: 20px;
      margin-left: 20px;
      border-top: 1px solid #eaeaea; }
    .product-item-simple .product-price {
      min-height: 0; }

  .page-shop .shop2-warning {
    margin-left: 20px;
    margin-right: 20px; }

  table.shop2-cart-table {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
    table.shop2-cart-table:before {
      display: none; }
    table.shop2-cart-table tbody {
      width: 100%; }
    table.shop2-cart-table .dt-row.hide-th {
      display: none; }
    table.shop2-cart-table th {
      display: none; }
    table.shop2-cart-table td.cart-product {
      padding-right: 0;
      padding-bottom: 0; }
      table.shop2-cart-table td.cart-product .cart-product-details {
        max-width: 100%; }
      table.shop2-cart-table td.cart-product .cart-product-param {
        padding-bottom: 8px; }
    table.shop2-cart-table td.cart-amount {
      width: auto;
      display: block;
      padding-left: 0;
      border-top: 1px solid #eaeaea; }
    table.shop2-cart-table td.cart-delete {
      display: inline-block;
      width: auto;
      border: 0;
      padding-left: 0;
      padding-top: 15px;
      padding-bottom: 12px; }
    table.shop2-cart-table td.cart-price {
      display: inline-block;
      width: auto;
      border: 0;
      padding-left: 0;
      padding-top: 20px;
      padding-bottom: 12px; }
    table.shop2-cart-table td.cart-delete {
      float: right; }
    table.shop2-cart-table td.cart-product {
      width: 100%; }

  .shop2-cart-registration {
    max-width: 100%;
    background: #fff; }
    .shop2-cart-registration h2 {
      margin: 0;
      padding: 15px 20px;
      border-bottom: 1px solid #eaeaea; }
    .shop2-cart-registration table.table-registration td.cell-l {
      padding: 15px 20px; }
    .shop2-cart-registration table.table-registration td.cell-r {
      padding: 15px 20px; } }

@media handheld, only screen and (max-width: 650px) {
  .shop2-product .product-thumbnails li {
    width: 28.5%; } }

@media handheld, only screen and (max-width: 632px) {
  .product-list .product-item-thumb .product-amount-wrapper {
    padding-bottom: 8px; }
    .product-list .product-item-thumb .product-bot {
      padding-top: 8px !important; }
    .product-list .product-amount-wrapper {
      display: block; }
    .product-list .product-amount-wrapper .amount-title {
      display: block;
      padding: 0 0 12px 0; }
    .product-list .product-amount-wrapper .shop2-product-amount {
      display: block;
      text-align: left; }
    .product-list .product-item-simple .product-amount-wrapper {
      display: table; }
      .product-list .product-item-simple .product-amount-wrapper .amount-title {
        display: table-cell;
        padding: 0 0 0 0;
        vertical-align: middle; }
      .product-list .product-item-simple .product-amount-wrapper .shop2-product-amount {
        display: table-cell;
        text-align: right; }

  .text-right a.shop2-btn {
    padding-left: 10px;
    padding-right: 10px; } }

@media handheld, only screen and (max-width: 620px) {
  .owl-item.active + .owl-item.active {
    border-right: 1px solid transparent; } }

@media handheld, only screen and (max-width: 610px) {
  .shop2-filter.opened .shop2-filter-body {
    max-height: 100%; }

  .shop2-filter .shop2-filter-body .type-text-price-total .shop2-input-float, .shop2-filter .shop2-filter-body .type-text-price-total .shop2-input-float {
    width: 105px; }

  .shop2-filter-fields.d-tc .param-value span.line:after {
    left: 2px; }

  .table-filter-param .line:after {
    left: 3px;
    top: 18px; }

  .shop2-filter {
    width: 260px;
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    bottom: 0;
    float: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 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); }
    .shop2-filter:after {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      right: 0;
      height: 20px;
      z-index: 10;
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(255, 255, 255, 0.9)), color-stop(95%, rgba(255, 255, 255, 0)));
      background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 95%);
      background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 95%);
      background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 95%);
      background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 95%);
      background-image: linear-gradient(to top, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 95%);
      -pie-background: linear-gradient(to top, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 95%); }
    .shop2-filter.opened {
      z-index: 354;
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0); }
    .shop2-filter .filter-close {
      display: block;
      width: 60px;
      height: 60px;
      top: 0;
      right: -60px;
      position: absolute;
      background: #87d81d;
      background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #87d81d), color-stop(92%, #1dd894));
      background-image: -o-linear-gradient(left, #87d81d 0%, #1dd894 92%);
      background-image: -moz-linear-gradient(left, #87d81d 0%, #1dd894 92%);
      background-image: -webkit-linear-gradient(left, #87d81d 0%, #1dd894 92%);
      background-image: -ms-linear-gradient(left, #87d81d 0%, #1dd894 92%);
      background-image: linear-gradient(to right, #87d81d 0%, #1dd894 92%);
      -pie-background: linear-gradient(to right, #87d81d 0%, #1dd894 92%); }
      .shop2-filter .filter-close:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23fff%22%20d%3D%22M16.304%2C2.660%20L10.567%2C8.398%20L16.153%2C13.984%20C16.700%2C14.532%2016.700%2C15.419%2016.153%2C15.966%20L15.823%2C16.296%20C15.275%2C16.843%2014.388%2C16.843%2013.841%2C16.296%20L8.255%2C10.710%20L2.984%2C15.981%20C2.445%2C16.520%201.571%2C16.520%201.032%2C15.981%20L0.706%2C15.655%20C0.167%2C15.116%200.167%2C14.242%200.706%2C13.703%20L5.977%2C8.432%20L0.391%2C2.846%20C-0.156%2C2.299%20-0.156%2C1.412%200.391%2C0.864%20L0.721%2C0.534%20C1.268%2C-0.013%202.155%2C-0.013%202.703%2C0.534%20L8.289%2C6.120%20L14.026%2C0.383%20C14.566%2C-0.157%2015.440%2C-0.157%2015.979%2C0.383%20L16.304%2C0.708%20C16.844%2C1.247%2016.844%2C2.121%2016.304%2C2.660%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
    .shop2-filter .table-filter-param label input.shop2-input-int {
      width: 100%; }
    .shop2-filter .shop2-filter-fields .line {
      padding-left: 0; }
    .shop2-filter .shop2-filter-body {
      overflow-y: auto;
      position: absolute;
      max-height: auto;
      top: 0;
      bottom: 20px;
      padding: 0 0 25px 0;
      left: 0;
      right: 0;
      display: block !important;
      height: 100% !important;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .shop2-filter .shop2-filter-body .type-text-price-total .shop2-input-float, .shop2-filter .shop2-filter-body .type-text-price-total .shop2-input-float {
        width: 105px; }

  .shop2-filter-go {
    margin-bottom: 25px !important; }

  .shop2-filter-title {
    text-align: center;
    font-weight: normal;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    margin: 0 -14px; }
    .shop2-filter-title span {
      display: none; }

  .table-filter-param {
    padding-bottom: 0; }

  .shop2-sorting-panel {
    margin: 0 -14px;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }

  .shop2-pricelist .product-name-wrapper {
    padding: 0 14px 0 0; }
    .shop2-pricelist .product-name {
      border-bottom: 0;
      padding-bottom: 0; }
    .shop2-pricelist .td.column-options {
      margin: 11px 0 0 0; }
    .shop2-pricelist .td.column-name {
      padding-bottom: 12px !important; }
    .shop2-pricelist .product-image {
      width: 30%; }
    .shop2-pricelist .td.column-price {
      display: block;
      border: 0;
      padding: 14px 5px 14px 0;
      border-top: 1px solid #eaeaea;
      border-bottom: 1px solid #eaeaea; }
    .shop2-pricelist .product-amount-wrapper {
      padding: 10px 0 11px 0;
      display: block;
      border: 0;
      text-align: left; }
    .shop2-pricelist .td.column-add {
      padding: 10px 0 0 0;
      display: block; }
    .shop2-pricelist .product-article {
      padding: 8px 0 8px 0; }
    .shop2-pricelist .td.column-price {
      text-align: left; }
    .shop2-pricelist .shop2-product-options {
      border-top: 1px solid #eaeaea;
      border-bottom: 0;
      border-bottom: 1px solid #eaeaea; }
      .shop2-pricelist .shop2-product-options .d-tc {
        display: table-cell; }
        .shop2-pricelist .shop2-product-options .d-tc.td {
          border-top: 1px solid #eaeaea;
          padding-top: 9px !important;
          padding-bottom: 10px !important; }
    .shop2-pricelist .product-amount-wrapper {
      display: table;
      width: 100%; }
      .shop2-pricelist .product-amount-wrapper .amount-title {
        display: table-cell;
        font-size: 14px;
        color: #484848;
        font-weight: normal; }
      .shop2-pricelist .product-amount-wrapper .shop2-product-amount {
        display: table-cell; }
    .shop2-pricelist .shop2-product-options .prod-vendor-title, .shop2-pricelist .shop2-product-options .prod-vendor-name {
      display: table-cell; }
    .shop2-pricelist .shop2-product-btn.type-1 {
      width: 164px; }
      .shop2-pricelist .shop2-product-btn.type-1 span {
        width: 125px;
        font-size: 16px; }
    .shop2-pricelist .shop2-product-btn.type-2.buy {
      width: 164px; }
      .shop2-pricelist .shop2-product-btn.type-2.buy span {
        padding: 0 0 0 16px;
        background-position: 127px center !important;
        font-size: 16px; }

  .shop2-pricelist .product-image img {
    min-width: 180px; }

  .shop2-product .product-side-l {
    width: 100%;
    float: none;
    position: relative; }
    .shop2-product .product-side-r {
      padding-left: 0; }

  .shop2-product .shop2-product-options {
    border-top: 1px solid #eaeaea;
    margin-top: 1px; }

  .shop2-product .product-thumbnails ul.product-thumbnails-slider {
    margin-bottom: 16px;
    margin-top: 10px; }
    .shop2-product .product-thumbnails ul.product-thumbnails-slider .owl-stage-outer {
      padding-left: 3px;
      padding-right: 3px; }
    .shop2-product .product-thumbnails ul.product-thumbnails-slider .owl-stage {
      padding-top: 3px;
      padding-bottom: 3px; }
    .shop2-product .product-thumbnails ul.product-thumbnails-slider .owl-item {
      border: 0;
      display: inline-block;
      float: none;
      vertical-align: middle; }
    .shop2-product .product-thumbnails ul.product-thumbnails-slider .owl-dots {
      position: relative;
      text-align: center;
      margin: 30px 0 0 0;
      left: auto;
      top: auto;
      right: auto;
      bottom: auto; }
      .shop2-product .product-thumbnails ul.product-thumbnails-slider .owl-dots .owl-dot {
        background: #fff; }
        .shop2-product .product-thumbnails ul.product-thumbnails-slider .owl-dots .owl-dot.active {
          background: #ab4584; }
        .shop2-product .product-thumbnails ul.product-thumbnails-slider .owl-dots .owl-dot:last-child {
          margin-right: 0; }

  .shop2-product .product-thumbnails li {
    width: 10.2%; }

  .shop2-product .product-thumbnails .owl-item li {
    width: 100%;
    margin: 0; }

  .text-right.clear-cart {
    margin: 0;
    text-align: right;
    float: right;
    padding: 20px 20px 20px 0;
    background: #fff;
    border-bottom: 1px solid #eaeaea;
    float: left;
    display: block;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .cart-total-product {
    display: block;
    padding: 32px 2px 32px 20px;
    background: #fff;
    font-size: 14px;
    border-bottom: 1px solid #eaeaea;
    float: left;
    display: block;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  table.shop2-cart-table {
    margin-top: 0; }

  .type-text-price-total .shop2-input-float, .type-text-price-total .shop2-input-float {
    width: 100px; } }

@media handheld, only screen and (max-width: 578px) {
  .text-right a.shop2-btn {
    display: block;
    width: auto;
    margin-left: 0;
    text-align: center; } }

@media handheld, only screen and (max-width: 560px) {
  .shop2-pricelist .shop2-product-options .d-trow {
    border: 0;
    display: block; }
    .shop2-pricelist .shop2-product-options .d-tc.th {
      padding: 10px 0 2px 0 !important; }
    .shop2-pricelist .shop2-product-options .d-tc {
      display: block; }
      .shop2-pricelist .shop2-product-options .d-tc.td, .shop2-pricelist .shop2-product-options .d-tc.td {
        border: 0; }
    .shop2-pricelist .shop2-product-options .prod-vendor-title {
      display: block; } }

@media handheld, only screen and (max-width: 550px) {
  table.shop2-cart-total {
    display: block; }
    table.shop2-cart-total tbody {
      display: block;
      width: 100%; }
    table.shop2-cart-total tr, table.shop2-cart-total td, table.shop2-cart-total th {
      display: block;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    table.shop2-cart-total td, table.shop2-cart-total th {
      padding-top: 14px;
      border: 0 !important; }
    table.shop2-cart-total th {
      padding-top: 18px; }
    table.shop2-cart-total tr {
      text-align: right;
      border-top: 1px solid #cbcbcb; }
      table.shop2-cart-total tr:first-child {
        border: 0; }
    table.shop2-cart-total .nbsp {
      display: none; }
    table.shop2-cart-total th.sum-discount, table.shop2-cart-total td.sum-discount, table.shop2-cart-total th.shop2-total, table.shop2-cart-total td.shop2-total {
      display: inline-block;
      width: auto; }

  .coupon-discount.coupon {
    padding: 0 0 0 0;
    font-size: 0;
    display: none; }

  .shop2-coupon {
    height: auto;
    padding: 9px 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
    .shop2-coupon .coupon-body {
      width: 100%;
      display: table;
      padding: 0 0 0 0;
      height: 34px;
      border-collapse: separate; }
    .shop2-coupon .coupon-field {
      display: table-cell;
      min-width: 100%;
      float: none;
      height: 30px;
      padding-top: 0;
      padding-bottom: 0; }

  .shop2-coupon .coupon-field input[type="text"] {
    padding: 0;
    line-height: 27px;
    height: 27px;
    padding-top: 0;
    padding-bottom: 0; }

  .coupon-btn.shop2-btn {
    padding-top: 10px; }

  .mobile-sp {
    display: none;
    width: 10px; }
    .mobile-sp.show {
      display: table-cell !important; }

  a.shop2-cart-update, .coupon-btn.shop2-btn {
    float: none;
    width: 107px;
    display: table-cell; }
    a.shop2-cart-update.show, .coupon-btn.shop2-btn.show {
      display: table-cell !important; }

  .shop2-cart-registration form.form-registration {
    min-width: 100%; }

  .coupon-wrapper .shop2-coupon .coupon-id {
    position: relative; }
    .coupon-wrapper td {
      height: auto !important; } }

@media handheld, only screen and (max-width: 590px) {
  #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); }

  .product-item-thumb {
    width: 48.85%;
    margin-bottom: 1.2%; }
    .product-item-thumb:nth-child(2n) {
      margin-right: 0; }
    .product-item-thumb:nth-child(3n) {
      margin-right: 2.2%; }
    .product-item-thumb:nth-child(6n) {
      margin-right: 0; }

  .product-list .product-amount-wrapper {
    display: table; }
    .product-list .product-amount-wrapper .amount-title {
      display: table-cell;
      padding: 0 0 0; }
    .product-list .product-amount-wrapper .shop2-product-amount {
      text-align: right;
      display: table-cell; } }

@media handheld, only screen and (max-width: 506px) {
  .shop2-cart-registration table.table-registration {
    display: block; }
    .shop2-cart-registration table.table-registration tr, .shop2-cart-registration table.table-registration td {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      display: block; }
    .shop2-cart-registration table.table-registration td.cell-r {
      border-left: 0;
      border-top: 1px solid #eaeaea; }
      .shop2-cart-registration table.table-registration td.cell-r p {
        margin: 0; }
      .shop2-cart-registration table.table-registration td.cell-r a.shop2-btn {
        margin-top: 16px; }

  .shop2-order-options .option-type .option-details .option-item input[type="text"], .shop2-order-options .option-type .option-details .option-item textarea {
    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 .jq-selectbox.jqselect {
    width: 100%; } }

@media handheld, only screen and (max-width: 492px) {
  .tpl-comment .tpl-body {
    margin-left: 11px; }

  .tpl-auth .tpl-left {
    width: 100%;
    margin: 0 0 29px 0;
    float: none; }
    .tpl-auth .tpl-left .tpl-button.pull-right {
      margin-left: 10px; }
    .tpl-auth .tpl-left .password-input {
      display: block;
      overflow: hidden; }
      .tpl-auth .tpl-left .password-input input {
        width: 100%; }
    .tpl-auth .tpl-right .tpl-button {
      width: 100%;
      text-align: center; }

  .shop2-product .product-thumbnails li {
    width: 16%; } }

@media handheld, only screen and (max-width: 480px) {
  .shop2-filter-title {
    margin-left: 0;
    margin-right: 0; }

  .shop2-sorting-panel {
    margin-left: 0;
    margin-right: 0; }

  .product-list {
    margin: 20px 0 20px !important; }

  .main-blocks-inner {
    padding-left: 0;
    padding-right: 0; }
    .main-blocks-inner .shop2-main-before, .main-blocks-inner .shop2-main-after {
      padding-left: 20px;
      padding-right: 20px; }

  .main-blocks-inner .product-list.product-list-thumbs {
    margin-bottom: -17px !important; }

  .product-item-thumb {
    border-bottom: 1px solid #d9d9d9;
    width: 50%;
    margin: 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; }
    .product-item-thumb:nth-child(2n) {
      border-left: 1px solid #eaeaea;
      margin-right: 0; }
    .product-item-thumb:nth-child(3n) {
      border-left: 1px solid #eaeaea;
      margin-right: 0; }

  .product-list .product-amount-wrapper {
    padding: 0 0 10px; }

  .product-item-simple .product-side-l {
    width: 35%;
    min-width: auto; }
    .product-item-simple .product-side-l img {
      width: 100%; }
    .product-item-simple .product-image {
      width: auto;
      height: auto; }

  .page-shop .site-container {
    padding: 0 0 22px 0; }
    .page-shop .page-path {
      margin-left: 20px;
      margin-right: 20px; }
    .page-shop h1 {
      padding: 0 0 0 19px; }
    .page-shop .shop2-product, .page-shop .r-tabs-accordion-title, .page-shop .shop2-collection-header {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }

  .shop2-main-header {
    margin-left: 0;
    margin-right: 0; }

  .r-tabs-accordion-title {
    border-bottom: 1px solid #b95191;
    margin-bottom: 0; }

  .shop2-product-folders-header, .shop2-product-folders {
    padding: 0 18px; }

  .shop2-btn-back {
    margin-left: 18px; }

  .client-contacts-block, .shop2-order-completed {
    padding: 0 20px; }

  .text-right {
    margin: 0 20px; }

  .shop2-order-options .option-type {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }

  table.shop2-cart-total .shop2-product-discount-desc {
    right: 8px; } }

@media handheld, only screen and (max-width: 448px) {
  .shop2-product .form-add .shop2-product-btn {
    margin-right: 0;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    float: none; }
    .shop2-product .form-add .shop2-product-btn span {
      padding-right: 39px;
      margin-right: 0;
      margin-left: 0;
      display: inline-block; }
    .shop2-product .buy-one-click {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      float: none;
      display: block;
      text-align: center;
      margin-top: 10px; } }

@media handheld, only screen and (max-width: 440px) {
  .product-item-simple .prod-vendor-name, .product-item-simple .prod-vendor-title {
    text-align: left;
    padding-top: 0;
    display: block;
    width: auto; }
    .product-item-simple .shop2-product-options .d-trow {
      display: block; }
      .product-item-simple .shop2-product-options .d-tc {
        display: block; }
        .product-item-simple .shop2-product-options .d-tc.th, .product-item-simple .shop2-product-options .d-tc.td {
          padding-left: 0;
          text-align: left;
          width: auto;
          display: block;
          padding-top: 10px;
          padding-bottom: 10px;
          border: 0; }
        .product-item-simple .shop2-product-options .d-tc.td {
          padding-top: 0;
          padding-bottom: 10px; } }

@media handheld, only screen and (max-width: 420px) {
  .shop2-pricelist .product-image {
    width: 120px; }
    .shop2-pricelist .product-image img {
      min-width: 120px; }

  .product-item-thumb {
    width: 50%;
    margin-right: 0;
    margin-bottom: 0;
    padding: 3.5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .sorting-input-wrap {
    margin-right: 82px; }

  .shop2-sorting-panel .sorting {
    padding-right: 53px; }
    .shop2-sorting-panel .view-shop > .thumbs {
      float: left; }
      .shop2-sorting-panel .view-shop > .thumbs.active-view {
        display: block; }
      .shop2-sorting-panel .view-shop > .simple {
        float: left; }
      .shop2-sorting-panel .view-shop > .simple.active-view {
        display: block; }
      .shop2-sorting-panel .view-shop > .pricelist {
        float: left; }
      .shop2-sorting-panel .view-shop > .pricelist.active-view {
        display: block; }
      .shop2-sorting-panel .view-shop .thumbs, .shop2-sorting-panel .view-shop .simple, .shop2-sorting-panel .view-shop .pricelist {
        fill: #ff7779; }

  .shop2-color-ext-list {
    padding-left: 2px; }

  .shop2-product .product-thumbnails li {
    width: 16%; } }

@media handheld, only screen and (max-width: 370px) {
  .product-item-thumb .product-amount-wrapper .amount-title {
    display: block;
    padding: 0 0 12px 0; }
    .product-item-thumb .product-amount-wrapper .shop2-product-amount {
      padding-bottom: 5px;
      display: block;
      text-align: left; }

  .shop2-product .product-thumbnails li {
    width: 21%; } }

@media handheld, only screen and (max-width: 365px) {
  .product-amount-wrapper .amount-title {
    padding: 0 0 10px 0;
    display: block;
    width: auto; }
    .product-amount-wrapper .shop2-product-amount {
      text-align: left;
      display: block;
      width: auto; }

  .shop2-product .product-amount-wrapper {
    display: table;
    width: 100%; }
    .shop2-product .product-amount-wrapper .amount-title, .shop2-product .product-amount-wrapper .shop2-product-amount {
      display: table-cell; }
    .shop2-product .product-amount-wrapper .shop2-product-amount {
      text-align: right; } }

@media handheld, only screen and (max-width: 365px) {
  .product-item-thumb .shop2-product-btn {
    text-align: center; }
    .product-item-thumb .shop2-product-btn span {
      background: none; }

  .cart-total-product {
    width: 40%; }

  .text-right.clear-cart {
    width: 60%; }

  .shop2-pricelist .shop2-product-options {
    display: block; }
    .shop2-pricelist .shop2-product-options .d-trow {
      display: block; }
      .shop2-pricelist .shop2-product-options .d-trow .d-tc {
        display: block; }
        .shop2-pricelist .shop2-product-options .d-trow .d-tc.th, .shop2-pricelist .shop2-product-options .d-trow .d-tc.td {
          display: block;
          border-top: 0; }
        .shop2-pricelist .shop2-product-options .d-trow .d-tc.td {
          padding-top: 0 !important; }
    .shop2-pricelist .product-image {
      padding-right: 12px;
      width: 118px; }
    .shop2-pricelist .product-image img {
      min-width: 118px; }
    .shop2-pricelist .product-amount-wrapper {
      padding: 7px 0 11px 0; }
    .shop2-pricelist .product-amount-wrapper .shop2-product-amount {
      text-align: right; }
    .shop2-pricelist .product-amount-wrapper .amount-title {
      padding-bottom: 0;
      vertical-align: middle; }
    .shop2-pricelist .shop2-product-btn.type-1 {
      width: 170px; }

  .shop2-pricelist .shop2-product-options .prod-vendor-title, .shop2-pricelist .shop2-product-options .prod-vendor-name {
    display: block; } }

@media handheld, only screen and (max-width: 320px) {
  .shop-product-desc table.shop2-product-params th, .shop-product-desc table.shop2-product-params td {
    width: auto;
    display: block;
    padding-left: 0; }
    .shop-product-desc table.shop2-product-params th {
      padding-bottom: 1px; }
    .shop-product-desc table.shop2-product-params td {
      border-top: 0;
      padding-top: 0; } }

.product-label {
  bottom: 0; }
  .product-label div {
    position: absolute !important;
    float: none !important; }
  .product-label div:nth-child(1) {
    top: 0;
    bottom: auto;
    left: 0;
    right: auto; }
  .product-label div:nth-child(2) {
    top: 0;
    bottom: auto;
    right: 0;
    left: auto; }
  .product-label div:nth-child(3) {
    top: auto;
    bottom: 0;
    left: 0;
    right: auto; }
  .product-label div.product-flag {
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 12px;
    line-height: normal;
    font-weight: bold;
    color: #fff; }

.product-item-simple .product-label, .shop2-pricelist .product-label {
  bottom: 10px; }

.shop2-product .product-label {
  position: absolute; }

.product-item-thumb .product-image {
  overflow: hidden; }

.product-label .shop2-product .product-image img {
  width: auto; }

.shop2-product .product-image {
  max-height: 450px; }

.product-label {
  pointer-events: none; }

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

html, body {
  height: 100%; }

html {
  font-size: 16px; }

body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #484848;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.25;
  background: #e9e9ec url(../site-bg.png) left top repeat fixed; }

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

h1 {
  margin-top: 0;
  font-size: 22px;
  padding-right: 0; }

h2 {
  font-size: 18px; }

h3 {
  font-size: 17px; }

h4 {
  font-size: 16px; }

h5 {
  font-size: 15px; }

h6 {
  font-size: 15px; }

h5, h6 {
  font-weight: bold; }

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

a:hover {
  text-decoration: none; }

a img {
  border-color: #484848; }

input[type=text], input[type=password], textarea, select {
  border: 1px solid #e3e3e3;
  background: #fafafa;
  padding: 0 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none; }
  input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {
    border-color: #ff7779; }

form b {
  font-size: 12px; }

textarea {
  padding-top: 8px;
  padding-bottom: 8px; }

input[type=text], input[type=password], select {
  height: 36px;
  outline: none; }
  input[type=text]:focus, input[type=password]:focus, select:focus {
    border-color: #ff7779; }

button[type=submit], .site-main__inner input[type=submit], .gr-button {
  border: 0;
  height: 36px;
  color: #fff;
  padding: 1px 15px;
  text-transform: uppercase;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: bold;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-size: 16px;
  outline: none;
  margin-bottom: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #87d81d;
  background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #87d81d), color-stop(92%, #1dd894));
  background-image: -o-linear-gradient(left, #87d81d 0%, #1dd894 92%);
  background-image: -moz-linear-gradient(left, #87d81d 0%, #1dd894 92%);
  background-image: -webkit-linear-gradient(left, #87d81d 0%, #1dd894 92%);
  background-image: -ms-linear-gradient(left, #87d81d 0%, #1dd894 92%);
  background-image: linear-gradient(to right, #87d81d 0%, #1dd894 92%);
  -pie-background: linear-gradient(to right, #87d81d 0%, #1dd894 92%); }
  button[type=submit]:hover, .site-main__inner input[type=submit]:hover, .gr-button:hover {
    background: #87d81d;
    background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #8fe123), color-stop(92%, #23e19c));
    background-image: -o-linear-gradient(left, #8fe123, #23e19c 92%);
    background-image: -moz-linear-gradient(left, #8fe123, #23e19c 92%);
    background-image: -webkit-linear-gradient(left, #8fe123, #23e19c 92%);
    background-image: -ms-linear-gradient(left, #8fe123, #23e19c 92%);
    background-image: linear-gradient(to right, #8fe123, #23e19c 92%);
    -pie-background: linear-gradient(to right, #8fe123, #23e19c 92%); }
  button[type=submit]:active, .site-main__inner input[type=submit]:active, .gr-button:active {
    -moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
    background: #87d81d;
    background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #7fcb1b), color-stop(92%, #1bcb8b));
    background-image: -o-linear-gradient(left, #7fcb1b, #1bcb8b 92%);
    background-image: -moz-linear-gradient(left, #7fcb1b, #1bcb8b 92%);
    background-image: -webkit-linear-gradient(left, #7fcb1b, #1bcb8b 92%);
    background-image: -ms-linear-gradient(left, #7fcb1b, #1bcb8b 92%);
    background-image: linear-gradient(to right, #7fcb1b, #1bcb8b 92%);
    -pie-background: linear-gradient(to right, #7fcb1b, #1bcb8b 92%); }

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

.page-path {
  padding: 0 0 0 0;
  font-size: 12px;
  margin-bottom: 10px;
  white-space: pre-wrap;
  line-height: 1; }

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

.overflow-Hidden {
  overflow: hidden; }

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

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

.site-wrapper {
  margin: 0 auto -154px;
  height: auto !important;
  min-height: 100%; }
  .ie .site-wrapper {
    height: 100%; }

.clear-footer {
  clear: both;
  height: 154px; }

.site-header {
  margin: 0 0 20px 0;
  background-color: #fff;
  min-height: 219px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  font-family: 'Roboto', Arial, Helvetica, sans-serif; }

.menu-top-wrap {
  position: relative;
  z-index: 10;
  background: rgba(171, 69, 132, 0.1); }

.menu-top {
  margin: 0 auto;
  padding: 0;
  list-style: none;
  max-width: 1264px;
  font-size: 0; }
  .menu-top li {
    display: inline-block;
    padding: 0 23px 0 0; }
  .menu-top li.s3-menu-allin-has a span {
    display: block; }
  .menu-top a {
    display: block;
    position: relative;
    color: #484848;
    font-size: 13px;
    font-weight: 500;
    padding: 11px 0 14px;
    text-decoration: none; }
  .menu-top a:hover {
    text-decoration: underline; }
  .menu-top a span {
    display: none;
    position: absolute;
    right: -19px;
    top: 0;
    bottom: 0;
    width: 15px;
    -webkit-transform: rotate(226deg);
    -moz-transform: rotate(226deg);
    -ms-transform: rotate(226deg);
    -o-transform: rotate(226deg);
    transform: rotate(226deg); }
  .menu-top a span:after {
    content: "";
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 5px;
    height: 5px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 0;
    border-left: 1px solid #484848;
    border-top: 1px solid #484848; }
  .menu-top ul {
    background: #e6eff5;
    position: absolute;
    display: none;
    width: 230px;
    padding: 10px 0 10px 0;
    margin: 0;
    list-style: none; }
  .menu-top ul li {
    padding: 5px 0 5px;
    display: block; }
  .menu-top ul li a {
    padding: 0 15px; }

.header-contacts-site-name-wrap {
  position: relative;
  z-index: 4;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); }

.header-contacts-site-name {
  margin: 0 auto;
  max-width: 1264px;
  position: relative;
  padding: 33px 0 35px 0; }

.site-name-wrap {
  float: left;
  line-height: 1;
  margin: 5px 0 0 0;
  max-width: 258px; }

.site-name {
  color: #484848;
  font-size: 26px;
  text-decoration: none;
  font-weight: bold; }

.site-descriptor {
  font-size: 18px;
  font-weight: 200; }

.icon-wrapper {
  position: absolute;
  left: 0;
  top: 5px;
  width: 36px;
  height: 36px;
  border: 1px solid #ff7779;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .icon-wrapper:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0; }

.phone-top {
  margin: 0 0 0 2.5%;
  max-width: 161px;
  float: right;
  font-size: 18px;
  position: relative;
  font-weight: bold;
  padding: 0 0 0 57px; }
  .phone-top a {
    color: #484848;
    text-decoration: none; }
  .phone-top .icon-wrapper: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%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%23ff7779%22%20d%3D%22M2.779%2C0.001%20C3.291%2C-0.313%207.031%2C3.341%206.957%2C4.214%20C6.883%2C5.087%204.849%2C6.681%204.849%2C7.023%20C4.849%2C7.364%204.960%2C8.578%206.698%2C10.362%20C8.435%2C12.146%209.988%2C12.867%2010.395%2C12.829%20C10.801%2C12.791%2012.613%2C10.552%2013.019%2C10.514%20C13.426%2C10.476%2016.532%2C12.602%2017.049%2C14.955%20C17.160%2C15.410%2015.201%2C17.687%2012.576%2C17.687%20C9.951%2C17.687%206.513%2C15.676%203.962%2C13.057%20C1.412%2C10.438%20-2.840%2C3.455%202.779%2C0.001%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }

.address-top {
  font-family: 'RobotoCondensed', Arial, Helvetica, sans-serif;
  position: relative;
  float: right;
  width: 170px;
  font-size: 14px;
  margin: 5px 0 0 2.5%;
  padding: 2px 0 0 56px; }
  .address-top .icon-wrapper {
    top: 0; }
  .address-top .icon-wrapper: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%2214px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2014%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff7779%22%20d%3D%22M7.000%2C18.000%20C5.868%2C18.000%20-0.000%2C10.477%20-0.000%2C6.749%20C-0.000%2C3.022%203.134%2C-0.001%207.000%2C-0.001%20C10.866%2C-0.001%2014.000%2C3.022%2014.000%2C6.749%20C14.000%2C10.477%208.095%2C18.000%207.000%2C18.000%20ZM7.000%2C2.249%20C4.423%2C2.249%202.333%2C4.264%202.333%2C6.749%20C2.333%2C9.235%204.423%2C11.250%207.000%2C11.250%20C9.577%2C11.250%2011.667%2C9.235%2011.667%2C6.749%20C11.667%2C4.264%209.577%2C2.249%207.000%2C2.249%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }

.opening-hours {
  float: right;
  font-family: 'RobotoCondensed', Arial, Helvetica, sans-serif;
  position: relative;
  width: 102px;
  font-size: 14px;
  margin: 5px 0 0 0;
  padding: 2px 0 0 56px; }
  .opening-hours .icon-wrapper {
    top: 0; }
  .opening-hours .icon-wrapper: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%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%23ff7779%22%20d%3D%22M9.000%2C18.000%20C4.029%2C18.000%20-0.000%2C13.970%20-0.000%2C8.999%20C-0.000%2C4.029%204.029%2C-0.000%209.000%2C-0.000%20C13.970%2C-0.000%2018.000%2C4.029%2018.000%2C8.999%20C18.000%2C13.970%2013.970%2C18.000%209.000%2C18.000%20ZM9.000%2C2.250%20C5.272%2C2.250%202.250%2C5.272%202.250%2C8.999%20C2.250%2C12.727%205.272%2C15.750%209.000%2C15.750%20C12.728%2C15.750%2015.750%2C12.727%2015.750%2C8.999%20C15.750%2C5.272%2012.728%2C2.250%209.000%2C2.250%20ZM7.875%2C10.124%20L7.875%2C7.874%20L7.875%2C4.500%20L10.125%2C4.500%20L10.125%2C7.874%20L12.375%2C7.874%20L12.375%2C10.124%20L10.125%2C10.124%20L7.875%2C10.124%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }

.header-bottom-block {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: relative;
  -moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
  background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #ab4584), color-stop(60%, #ff7779));
  background-image: -o-linear-gradient(left, #ab4584 0%, #ff7779 60%);
  background-image: -moz-linear-gradient(left, #ab4584 0%, #ff7779 60%);
  background-image: -webkit-linear-gradient(left, #ab4584 0%, #ff7779 60%);
  background-image: -ms-linear-gradient(left, #ab4584 0%, #ff7779 60%);
  background-image: linear-gradient(to right, #ab4584 0%, #ff7779 60%);
  -pie-background: linear-gradient(to right, #ab4584 0%, #ff7779 60%);
  padding: 6px 0 6px 0;
  z-index: 5; }
  .header-bottom-block.fixed-panel {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 101; }

.header-bottom-block-inner {
  min-height: 48px;
  position: relative;
  max-width: 1265px;
  margin: 0 auto; }
  .header-bottom-block-inner .menu-icon {
    display: none; }
/* SEARCH
 -----------------------------------*/
.search-wrapper {
  overflow: hidden;
  background: #f4f4f4;
  height: 49px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -ms-border-radius: 0 3px 3px 0;
  -o-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25); }

.search-form {
  position: relative;
  margin: 0;
  padding: 0 55px 0 0; }

input.search-text {
  border: 0;
  width: 100%;
  margin: 0 0 0 0;
  padding: 0 0 0 20px;
  border: none;
  float: left;
  height: 48px;
  line-height: 48px;
  color: #b0b0b0;
  font-size: 14px;
  font-weight: 200;
  background: transparent;
  outline: none; }

.search-button {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 55px;
  height: 48px;
  padding: 0;
  border: none;
  float: left;
  cursor: pointer;
  outline: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23ff7779%22%20d%3D%22M17.035%2C16.328%20L16.328%2C17.035%20C15.938%2C17.425%2015.305%2C17.425%2014.914%2C17.035%20L11.631%2C13.752%20C10.446%2C14.537%209.028%2C14.999%207.500%2C14.999%20C3.358%2C14.999%20-0.000%2C11.642%20-0.000%2C7.499%20C-0.000%2C3.357%203.358%2C-0.000%207.500%2C-0.000%20C11.642%2C-0.000%2015.000%2C3.357%2015.000%2C7.499%20C15.000%2C9.027%2014.537%2C10.445%2013.753%2C11.631%20L17.035%2C14.913%20C17.426%2C15.304%2017.426%2C15.938%2017.035%2C16.328%20ZM7.500%2C2.999%20C5.015%2C2.999%203.000%2C5.014%203.000%2C7.499%20C3.000%2C9.985%205.015%2C12.000%207.500%2C12.000%20C9.985%2C12.000%2012.000%2C9.985%2012.000%2C7.499%20C12.000%2C5.014%209.985%2C2.999%207.500%2C2.999%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }

@keyframes movearr {
  10% {
    right: 8px;
    animation-timing-function: ease-in; }

  30% {
    right: 10px;
    animation-timing-function: ease-in; }

  50% {
    right: 13px;
    animation-timing-function: ease-in; }

  70% {
    right: 14px;
    animation-timing-function: ease-in; }

  100% {
    right: 15px;
    animation-timing-function: ease-in; } }

@keyframes movearr {
  10% {
    right: 8px;
    animation-timing-function: ease-in; }

  30% {
    right: 10px;
    animation-timing-function: ease-in; }

  50% {
    right: 13px;
    animation-timing-function: ease-in; }

  70% {
    right: 14px;
    animation-timing-function: ease-in; }

  100% {
    right: 15px;
    animation-timing-function: ease-in; } }

.cart-top-wrap {
  min-width: 120px;
  float: right;
  margin: 0 0 0 20px;
  height: 47px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  padding: 0 37px 0 61px;
  color: #fff;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  text-decoration: none; }
  .cart-top-wrap:after {
    content: "";
    position: absolute;
    right: 14px;
    top: 0;
    bottom: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    width: 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%2221px%22%20%20viewBox%3D%220%200%2011%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M2.456%2C0.287%20L9.340%2C8.920%20C9.479%2C8.968%209.611%2C9.039%209.722%2C9.145%20L10.462%2C9.846%20C10.870%2C10.233%2010.870%2C10.861%2010.462%2C11.248%20L2.906%2C20.518%20C2.498%2C20.906%201.836%2C20.906%201.427%2C20.518%20L0.688%2C19.817%20C0.280%2C19.430%200.280%2C18.802%200.688%2C18.415%20L6.726%2C10.584%20L0.272%2C2.359%20C-0.130%2C1.978%20-0.130%2C1.359%200.272%2C0.978%20L1.000%2C0.287%20C1.402%2C-0.094%202.054%2C-0.094%202.456%2C0.287%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") right center no-repeat; }
  .cart-top-wrap span {
    display: block; }
  .cart-top-wrap:hover:after {
    animation: movearr 1s infinite linear; }

.close-cart {
  display: none; }

.cart-top-icon {
  position: absolute;
  left: -1px;
  top: -1px;
  bottom: -1px;
  width: 48px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #87d81d;
  background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #87d81d), color-stop(92%, #1dd894));
  background-image: -o-linear-gradient(left, #87d81d 0%, #1dd894 92%);
  background-image: -moz-linear-gradient(left, #87d81d 0%, #1dd894 92%);
  background-image: -webkit-linear-gradient(left, #87d81d 0%, #1dd894 92%);
  background-image: -ms-linear-gradient(left, #87d81d 0%, #1dd894 92%);
  background-image: linear-gradient(to right, #87d81d 0%, #1dd894 92%);
  -pie-background: linear-gradient(to right, #87d81d 0%, #1dd894 92%); }
  .cart-top-icon:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2023%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.378%2C2.716%20L4.549%2C2.716%20L6.179%2C13.099%20C6.249%2C13.287%206.357%2C13.449%206.490%2C13.583%20C6.743%2C13.862%207.109%2C14.037%207.518%2C14.037%20L19.192%2C14.037%20C19.953%2C14.037%2020.570%2C13.429%2020.570%2C12.678%20C20.570%2C11.928%2019.761%2C11.000%2019.000%2C11.000%20L8.000%2C11.000%20L8.000%2C9.999%20L20.000%2C9.999%20C20.076%2C9.999%2020.430%2C9.530%2020.503%2C9.519%20C21.037%2C9.461%2021.510%2C9.095%2021.672%2C8.555%20L22.888%2C5.521%20C22.960%2C5.356%2023.000%2C5.175%2023.000%2C4.984%20C23.000%2C4.234%2022.761%2C3.000%2022.000%2C3.000%20L7.000%2C3.000%20L6.808%2C0.904%20C6.607%2C0.366%206.097%2C0.029%205.549%2C0.015%20C5.480%2C0.005%205.409%2C-0.000%205.337%2C-0.000%20L1.378%2C-0.000%20C0.617%2C-0.000%20-0.000%2C0.608%20-0.000%2C1.358%20C-0.000%2C2.108%200.617%2C2.716%201.378%2C2.716%20ZM18.339%2C15.108%20C17.249%2C15.108%2016.365%2C15.979%2016.365%2C17.054%20C16.365%2C18.128%2017.249%2C19.000%2018.339%2C19.000%20C19.428%2C19.000%2020.312%2C18.128%2020.312%2C17.054%20C20.312%2C15.979%2019.428%2C15.108%2018.339%2C15.108%20ZM9.074%2C15.070%20C7.984%2C15.070%207.101%2C15.941%207.101%2C17.015%20C7.101%2C18.090%207.984%2C18.961%209.074%2C18.961%20C10.164%2C18.961%2011.047%2C18.090%2011.047%2C17.015%20C11.047%2C15.941%2010.164%2C15.070%209.074%2C15.070%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }

.cart-top-amount {
  font-size: 14px;
  padding: 6px 0 0 0; }
  .cart-top-amount span {
    display: none; }

.cart-top-price {
  font-weight: bold;
  font-size: 16px; }

.counter-slider-wrapper {
  max-width: 1264px;
  display: table;
  vertical-align: top;
  table-layout: fixed;
  width: 100%;
  margin: 0 auto 20px;
  font-family: 'Roboto', Arial, Helvetica, sans-serif; }

.counter-top-wrapper {
  position: relative;
  width: 299px;
  vertical-align: top;
  display: table-cell;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07); }

.empty-slider {
  display: block;
  min-height: 213px;
  float: none;
  width: auto; }
  .empty-slider .counter-top {
    left: auto;
    right: 25px;
    position: absolute;
    float: none;
    margin-right: 0;
    border-top: 0;
    padding-left: 20px;
    border-left: 2px solid #ededed; }
  .empty-slider .counter-top-text {
    max-height: 100%;
    padding-right: 346px; }
  .empty-slider .counter-top-text p {
    margin: 0; }

.counter-top-title {
  padding: 16px 19px 16px 19px;
  color: #fff;
  font-weight: bold;
  font-size: 26px;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #87d81d), color-stop(92%, #1dd894));
  background-image: -o-linear-gradient(left, #87d81d 0%, #1dd894 92%);
  background-image: -moz-linear-gradient(left, #87d81d 0%, #1dd894 92%);
  background-image: -webkit-linear-gradient(left, #87d81d 0%, #1dd894 92%);
  background-image: -ms-linear-gradient(left, #87d81d 0%, #1dd894 92%);
  background-image: linear-gradient(to right, #87d81d 0%, #1dd894 92%);
  -pie-background: linear-gradient(to right, #87d81d 0%, #1dd894 92%); }

.counter-top-text {
  padding: 24px 19px 153px;
  overflow: hidden;
  font-size: 18px;
  color: #484848;
  line-height: 23px;
  font-weight: 200;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .counter-top-text p {
    margin: 0; }
  .counter-top-text strong {
    font-weight: 900; }

.counter-top {
  font-size: 16px;
  font-weight: bold;
  position: absolute;
  bottom: 18px;
  left: 19px;
  right: 19px;
  border-top: 2px solid #ededed;
  margin: 26px 0 0 0;
  padding: 18px 0 0 0; }

.counter-slider-space {
  display: table-cell;
  width: 20px; }

.slider-top-wrapper {
  display: table-cell; }
  .slider-top-wrapper.empty-counter .slider-top.owl-loaded .owl-item .pic {
    width: 75.5%; }
  .slider-top-wrapper.empty-counter .slider-text {
    width: 24.4%; }
  .slider-top-wrapper.empty-counter .slider-text-inner {
    height: 583px; }
  .slider-top-wrapper.empty-counter .owl-dots {
    left: 78.1%; }

.slider-top {
  position: relative;
  overflow: hidden;
  width: 100%;
  float: right;
  background: #ab4584;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden; }
  .slider-top.owl-loaded .owl-item {
    border: 0; }

.slider-text {
  position: relative;
  float: right;
  width: 33.4%;
  vertical-align: top; }

.slider-text-inner {
  height: 332px;
  display: table-cell;
  padding: 0 8% 43px;
  vertical-align: middle;
  font-size: 18px;
  font-weight: 200; }
  .slider-text-inner a {
    color: #fff;
    text-decoration: none; }

.slider-text-title {
  font-size: 30px;
  font-weight: 500;
  padding: 0 0 12px 0; }

.slider-link {
  margin: 15px 0 0 0;
  display: inline-block;
  padding: 0 44px 0 20px;
  line-height: 34px;
  font-size: 14px;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  .slider-link:hover {
    background-color: rgba(255, 255, 255, 0.10); }
  .slider-link:hover:after {
    animation: movearr2 1s infinite linear; }
  .slider-link:after {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    width: 6px;
    height: 10px;
    margin-top: -4px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.851%2C0.274%20L5.354%2C3.971%20L5.354%2C3.971%20L5.527%2C4.152%20C5.910%2C4.551%205.910%2C5.198%205.527%2C5.597%20L5.354%2C5.778%20L5.354%2C5.778%20L1.851%2C9.476%20C1.469%2C9.874%200.848%2C9.874%200.466%2C9.476%20L0.292%2C9.295%20C-0.090%2C8.895%20-0.090%2C8.249%200.292%2C7.849%20L3.103%2C4.875%20L0.292%2C1.899%20C-0.090%2C1.501%20-0.090%2C0.854%200.292%2C0.454%20L0.466%2C0.274%20C0.848%2C-0.126%201.469%2C-0.126%201.851%2C0.274%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.owl-item {
  float: left;
  position: relative; }

.owl-nav {
  display: none; }

.owl-dots {
  z-index: 2;
  position: absolute;
  left: 69.1%;
  bottom: 23px; }

.owl-dot {
  display: inline-block;
  width: 11px;
  height: 11px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  cursor: pointer;
  margin: 0 7px 7px 0;
  background: rgba(255, 255, 255, 0.20); }

.owl-dot.active {
  background: #fff; }

.slider-top.owl-loaded .owl-item .pic {
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  right: 33.4%;
  bottom: 0;
  background-repeat: no-repeat; }

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

.countdown {
  font-size: 0; }
  .countdown > div {
    position: relative;
    font-size: 12px;
    font-weight: 500;
    display: inline-block;
    margin: 0 0 0 19px; }
  .countdown > div:after {
    content: "";
    position: absolute;
    left: -12px;
    top: 17px;
    width: 4px;
    height: 4px;
    background: #ff7779;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px; }
  .countdown > div:before {
    content: "";
    position: absolute;
    left: -12px;
    top: 32px;
    width: 4px;
    height: 4px;
    background: #ff7779;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px; }
  .countdown > div:first-child {
    margin: 0; }
  .countdown > div:first-child:after, .countdown > div:first-child:before {
    display: none; }
  .countdown > div span {
    margin: 0 1px 6px 0;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    width: 34px;
    height: 50px;
    line-height: 50px;
    font-size: 30px;
    font-weight: 900;
    text-align: center;
    color: #ff7779;
    display: inline-block;
    border: 1px solid #ff7779; }

.site-container {
  max-width: 1264px;
  margin: 0 auto;
  padding-bottom: 40px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }

@media screen and (min-width: 940px) {
    .site-main {
      float: left;
      width: 100%; } }
  .site-main__inner {
    position: relative;
    padding: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07); }

.folders-desc {
  position: relative;
  padding: 6px 20px;
  margin: 20px 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07); }

.page-main-shop .site-main__inner {
  display: none; }
  .page-main-shop .site-container {
    padding-bottom: 20px; }

.page-shop .site-main__inner {
  padding: 0;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.page-cart h1 {
  padding-right: 165px; }

.site-sidebar {
  position: relative; }

@media screen and (min-width: 940px) {
    .site-sidebar.left {
      width: 220px;
      float: left;
      margin-right: -100%; }
      .site-sidebar.left ~ .site-main > .site-main__inner {
        margin-left: 240px; } }

.folders-menu-close {
  display: none;
  cursor: pointer; }

.folders-shared-wrapper {
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  margin: 0 0 20px 0; }
  .folders-shared-wrapper .folders-shared-title {
    font-size: 18px;
    font-weight: bold;
    position: relative;
    color: #fff;
    padding: 14px 43px 14px 19px;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #ab4584), color-stop(60%, #ff7779));
    background-image: -o-linear-gradient(left, #ab4584 0%, #ff7779 60%);
    background-image: -moz-linear-gradient(left, #ab4584 0%, #ff7779 60%);
    background-image: -webkit-linear-gradient(left, #ab4584 0%, #ff7779 60%);
    background-image: -ms-linear-gradient(left, #ab4584 0%, #ff7779 60%);
    background-image: linear-gradient(to right, #ab4584 0%, #ff7779 60%);
    -pie-background: linear-gradient(to right, #ab4584 0%, #ff7779 60%); }
  .folders-shared-wrapper .folders-shared-title:after {
    content: "";
    position: absolute;
    right: 21px;
    top: 50%;
    width: 18px;
    height: 15px;
    margin-top: -7px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2018%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M17.000%2C14.999%20L1.000%2C14.999%20C0.448%2C14.999%20-0.000%2C14.552%20-0.000%2C14.000%20L-0.000%2C12.999%20C-0.000%2C12.447%200.448%2C11.999%201.000%2C11.999%20L17.000%2C11.999%20C17.552%2C11.999%2018.000%2C12.447%2018.000%2C12.999%20L18.000%2C14.000%20C18.000%2C14.552%2017.552%2C14.999%2017.000%2C14.999%20ZM17.000%2C8.999%20L1.000%2C8.999%20C0.448%2C8.999%20-0.000%2C8.552%20-0.000%2C8.000%20L-0.000%2C7.000%20C-0.000%2C6.447%200.448%2C6.000%201.000%2C6.000%20L17.000%2C6.000%20C17.552%2C6.000%2018.000%2C6.447%2018.000%2C7.000%20L18.000%2C8.000%20C18.000%2C8.552%2017.552%2C8.999%2017.000%2C8.999%20ZM17.000%2C3.000%20L1.000%2C3.000%20C0.448%2C3.000%20-0.000%2C2.552%20-0.000%2C1.999%20L-0.000%2C1.000%20C-0.000%2C0.447%200.448%2C-0.001%201.000%2C-0.001%20L17.000%2C-0.001%20C17.552%2C-0.001%2018.000%2C0.447%2018.000%2C1.000%20L18.000%2C1.999%20C18.000%2C2.552%2017.552%2C3.000%2017.000%2C3.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .folders-shared-wrapper ul {
    padding: 0 0 0 0;
    margin: 0;
    list-style: none;
    margin: 0; }
  .folders-shared-wrapper li:first-child {
    border: 0; }
  .folders-shared-wrapper li:hover, .folders-shared-wrapper li.opened {
    border-color: transparent; }
  .folders-shared-wrapper li:hover + li, .folders-shared-wrapper li.opened + li {
    border-color: transparent; }
  .folders-shared-wrapper li.opened > span a {
    text-decoration: none;
    background: #ff7779;
    color: #fff; }
    .folders-shared-wrapper li.opened > span a + span {
      -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%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.851%2C0.274%20L5.354%2C3.971%20L5.354%2C3.971%20L5.527%2C4.152%20C5.910%2C4.551%205.910%2C5.198%205.527%2C5.597%20L5.354%2C5.778%20L5.354%2C5.778%20L1.851%2C9.476%20C1.469%2C9.874%200.848%2C9.874%200.466%2C9.476%20L0.292%2C9.295%20C-0.090%2C8.895%20-0.090%2C8.249%200.292%2C7.849%20L3.103%2C4.875%20L0.292%2C1.899%20C-0.090%2C1.501%20-0.090%2C0.854%200.292%2C0.454%20L0.466%2C0.274%20C0.848%2C-0.126%201.469%2C-0.126%201.851%2C0.274%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
  .folders-shared-wrapper li.opened > span.active a + span {
    -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%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.851%2C0.274%20L5.354%2C3.971%20L5.354%2C3.971%20L5.527%2C4.152%20C5.910%2C4.551%205.910%2C5.198%205.527%2C5.597%20L5.354%2C5.778%20L5.354%2C5.778%20L1.851%2C9.476%20C1.469%2C9.874%200.848%2C9.874%200.466%2C9.476%20L0.292%2C9.295%20C-0.090%2C8.895%20-0.090%2C8.249%200.292%2C7.849%20L3.103%2C4.875%20L0.292%2C1.899%20C-0.090%2C1.501%20-0.090%2C0.854%200.292%2C0.454%20L0.466%2C0.274%20C0.848%2C-0.126%201.469%2C-0.126%201.851%2C0.274%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
  .folders-shared-wrapper li.opened > ul {
    display: block; }
    .folders-shared-wrapper li.opened > ul a {
      text-decoration: none; }
  .folders-shared-wrapper li ul {
    display: none; }
  .folders-shared-wrapper li ul a {
    font-size: 13px;
    color: #ff7779; }
    .folders-shared-wrapper li ul a:hover {
      background: none;
      color: #ff7779;
      text-decoration: underline; }
  .folders-shared-wrapper span {
    position: relative;
    display: block; }
  .folders-shared-wrapper span > span {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    width: 46px;
    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%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23c5c5c5%22%20d%3D%22M1.851%2C0.274%20L5.354%2C3.971%20L5.354%2C3.971%20L5.527%2C4.152%20C5.910%2C4.551%205.910%2C5.198%205.527%2C5.597%20L5.354%2C5.778%20L5.354%2C5.778%20L1.851%2C9.476%20C1.469%2C9.874%200.848%2C9.874%200.466%2C9.476%20L0.292%2C9.295%20C-0.090%2C8.895%20-0.090%2C8.249%200.292%2C7.849%20L3.103%2C4.875%20L0.292%2C1.899%20C-0.090%2C1.501%20-0.090%2C0.854%200.292%2C0.454%20L0.466%2C0.274%20C0.848%2C-0.126%201.469%2C-0.126%201.851%2C0.274%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
  .folders-shared-wrapper span > span:hover {
    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%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff7779%22%20d%3D%22M1.851%2C0.274%20L5.354%2C3.971%20L5.354%2C3.971%20L5.527%2C4.152%20C5.910%2C4.551%205.910%2C5.198%205.527%2C5.597%20L5.354%2C5.778%20L5.354%2C5.778%20L1.851%2C9.476%20C1.469%2C9.874%200.848%2C9.874%200.466%2C9.476%20L0.292%2C9.295%20C-0.090%2C8.895%20-0.090%2C8.249%200.292%2C7.849%20L3.103%2C4.875%20L0.292%2C1.899%20C-0.090%2C1.501%20-0.090%2C0.854%200.292%2C0.454%20L0.466%2C0.274%20C0.848%2C-0.126%201.469%2C-0.126%201.851%2C0.274%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
  .folders-shared-wrapper span a {
    border-top: 1px solid #eaeaea;
    display: block;
    text-decoration: none;
    padding: 10px 35px 12px 20px;
    font-size: 15px;
    color: #434343;
    font-weight: bold;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  .folders-shared-wrapper span a:hover {
    color: #fff;
    background: #ff7779; }
    .folders-shared-wrapper span a:hover + span {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.851%2C0.274%20L5.354%2C3.971%20L5.354%2C3.971%20L5.527%2C4.152%20C5.910%2C4.551%205.910%2C5.198%205.527%2C5.597%20L5.354%2C5.778%20L5.354%2C5.778%20L1.851%2C9.476%20C1.469%2C9.874%200.848%2C9.874%200.466%2C9.476%20L0.292%2C9.295%20C-0.090%2C8.895%20-0.090%2C8.249%200.292%2C7.849%20L3.103%2C4.875%20L0.292%2C1.899%20C-0.090%2C1.501%20-0.090%2C0.854%200.292%2C0.454%20L0.466%2C0.274%20C0.848%2C-0.126%201.469%2C-0.126%201.851%2C0.274%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
  .folders-shared-wrapper span.active a {
    color: #fff;
    background: #ff7779; }
    .folders-shared-wrapper span.active a + span {
      -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%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.851%2C0.274%20L5.354%2C3.971%20L5.354%2C3.971%20L5.527%2C4.152%20C5.910%2C4.551%205.910%2C5.198%205.527%2C5.597%20L5.354%2C5.778%20L5.354%2C5.778%20L1.851%2C9.476%20C1.469%2C9.874%200.848%2C9.874%200.466%2C9.476%20L0.292%2C9.295%20C-0.090%2C8.895%20-0.090%2C8.249%200.292%2C7.849%20L3.103%2C4.875%20L0.292%2C1.899%20C-0.090%2C1.501%20-0.090%2C0.854%200.292%2C0.454%20L0.466%2C0.274%20C0.848%2C-0.126%201.469%2C-0.126%201.851%2C0.274%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
    .folders-shared-wrapper span.active a:hover {
      text-decoration: none;
      color: #fff;
      background: #ff7779; }
  .folders-shared-wrapper ul li ul li a:hover + span {
    display: block;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23c4c4c4%22%20d%3D%22M1.851%2C0.274%20L5.354%2C3.971%20L5.354%2C3.971%20L5.527%2C4.152%20C5.910%2C4.551%205.910%2C5.198%205.527%2C5.597%20L5.354%2C5.778%20L5.354%2C5.778%20L1.851%2C9.476%20C1.469%2C9.874%200.848%2C9.874%200.466%2C9.476%20L0.292%2C9.295%20C-0.090%2C8.895%20-0.090%2C8.249%200.292%2C7.849%20L3.103%2C4.875%20L0.292%2C1.899%20C-0.090%2C1.501%20-0.090%2C0.854%200.292%2C0.454%20L0.466%2C0.274%20C0.848%2C-0.126%201.469%2C-0.126%201.851%2C0.274%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
  .folders-shared-wrapper ul li ul li .active a:hover + span {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.851%2C0.274%20L5.354%2C3.971%20L5.354%2C3.971%20L5.527%2C4.152%20C5.910%2C4.551%205.910%2C5.198%205.527%2C5.597%20L5.354%2C5.778%20L5.354%2C5.778%20L1.851%2C9.476%20C1.469%2C9.874%200.848%2C9.874%200.466%2C9.476%20L0.292%2C9.295%20C-0.090%2C8.895%20-0.090%2C8.249%200.292%2C7.849%20L3.103%2C4.875%20L0.292%2C1.899%20C-0.090%2C1.501%20-0.090%2C0.854%200.292%2C0.454%20L0.466%2C0.274%20C0.848%2C-0.126%201.469%2C-0.126%201.851%2C0.274%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
  .folders-shared-wrapper ul li ul li ul li a {
    padding-left: 33px; }

.menu-left-wrapper {
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.07);
  background: #ab4584;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  margin: 0 0 20px 0;
  font-family: 'Roboto', Arial, Helvetica, sans-serif; }
  .menu-left-wrapper .menu-left {
    padding: 8px 0 4px 0; }
  .menu-left-wrapper ul {
    padding: 0 0 0 0;
    margin: 0;
    list-style: none; }
  .menu-left-wrapper ul ul {
    padding: 0 0 10px 35px; }
  .menu-left-wrapper ul ul li {
    padding: 10px 0 0 0; }
  .menu-left-wrapper ul ul a {
    padding: 0 0 0 0;
    font-size: 13px;
    position: relative; }
    .menu-left-wrapper ul ul a:hover {
      background: none;
      text-decoration: underline; }
    .menu-left-wrapper ul ul a:after {
      content: "";
      position: absolute;
      left: -13px;
      top: 50%;
      margin-top: -1px;
      width: 8px;
      height: 1px;
      background: #fff; }
  .menu-left-wrapper a {
    font-weight: 200;
    font-size: 15px;
    color: #fff;
    padding: 9px 20px 11px;
    text-decoration: none;
    display: block;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  .menu-left-wrapper a:hover, .menu-left-wrapper a.active {
    background: rgba(0, 0, 0, 0.15); }

.site-footer {
  min-height: 154px;
  background: #ab4584;
  color: #fff;
  font-size: 14px;
  color: #fff;
  font-family: 'Roboto', Arial, Helvetica, sans-serif; }
  .site-footer a {
    color: #fff; }

.prod_page .site-footer {
  margin-bottom: -20px; }

.site-footer-inner {
  position: relative;
  margin: 0 auto;
  max-width: 1264px; }

.comapany-logo {
  margin: 0 15px 15px 0;
  float: left; }
  .comapany-logo img {
    max-width: 200px; }

.site-name-contacts-wrapper {
  float: left; }

.site-name-bot {
  vertical-align: top;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  padding: 38px 50px 30px 0; }

.contacts-bot-wrapper {
  vertical-align: top;
  float: left;
  padding: 34px 50px 0 0;
  margin: 0 0 0 0;
  max-width: 314px; }

.phone-bot {
  font-size: 18px;
  font-weight: 500;
  padding: 0 0 11px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.20); }
  .phone-bot div {
    display: inline-block; }
  .phone-bot div:after {
    font-size: 18px;
    content: ";"; }
  .phone-bot div:last-child:after {
    display: none; }
  .phone-bot div + div {
    padding-left: 4px; }
  .phone-bot a {
    text-decoration: none; }

.adres-bot {
  padding: 12px 0 0;
  line-height: 16px;
  font-weight: 200; }

.soc-ico {
  float: left;
  padding: 38px 0 0 0;
  font-size: 0; }
  .soc-ico a {
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 0; }
  .soc-ico a + a {
    margin-left: 1px; }
  .soc-ico a img {
    max-width: 30px; }

.soc-ico-title {
  font-size: 14px;
  font-weight: 200;
  padding: 0 0 12px 0;
  margin: 0 0 12px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.20); }

.copy-counter-wrap {
  float: right;
  max-width: 216px;
  padding: 38px 0 20px 0; }

.copyright {
  font-weight: 200;
  padding: 0 0 13px 0; }

.menu-top, .header-contacts-site-name, .header-bottom-block-inner, .counter-slider-wrapper, .site-container, .site-footer-inner {
  padding-left: 42px;
  padding-right: 42px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

.scroll-content ul {
  max-height: 100px !important; }

@media handheld, only screen and (max-width: 1200px) {
  .counter-top-wrapper {
    width: 270px; }

  .empty-slider {
    width: auto; }
    .empty-slider .counter-top-text {
      margin-right: 0;
      overflow: inherit; }

  .countdown-title {
    font-size: 15px; }

  .countdown > div {
    margin-left: 20px; }
    .countdown > div span {
      width: 29px; }
    .countdown > div:last-child span + span {
      margin-right: 0; } }

@media handheld, only screen and (max-width: 1100px) {
  .counter-slider-wrapper {
    display: block; }

  .counter-top-wrapper {
    width: 100%;
    display: block; }

  .counter-top {
    float: right;
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    padding: 0 0 0 20px;
    border-top: 0;
    border-left: 2px solid #eaeaea;
    margin: 25px 20px 22px 0; }

  .countdown-title {
    font-size: 15px; }

  .counter-top-text {
    max-height: 100%;
    overflow: hidden;
    padding-bottom: 16px; }

  .countdown {
    position: relative; }
    .countdown > div {
      margin-left: 20px; }
      .countdown > div span {
        width: 34px; }
      .countdown > div:last-child span + span {
        margin-right: 0; }

  .counter-slider-space {
    display: none; }

  .slider-top-wrapper {
    position: relative;
    display: block;
    width: 100%;
    margin: 0 0 20px 0; }

  .owl-controls {
    left: 642px; } }

.jq-checkbox {
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  cursor: pointer;
  background: #fafafa;
  margin: 0 10px 3px 0; }
  .jq-checkbox.checked {
    background: #ff7779;
    border-color: #ff7779; }
  .jq-checkbox.checked:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2011%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.587%2C1.845%20L5.567%2C7.758%20C5.526%2C7.862%205.466%2C7.961%205.377%2C8.045%20L4.783%2C8.599%20C4.456%2C8.905%203.924%2C8.905%203.597%2C8.599%20L0.237%2C5.558%20C-0.090%2C5.251%20-0.090%2C4.755%200.237%2C4.448%20L0.831%2C3.894%20C1.159%2C3.588%201.690%2C3.588%202.018%2C3.894%20L4.159%2C5.798%20L8.834%2C0.207%20C9.156%2C-0.094%209.680%2C-0.094%2010.003%2C0.207%20L10.587%2C0.753%20C10.910%2C1.055%2010.910%2C1.544%2010.587%2C1.845%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }

.jq-selectbox.jqselect {
  min-width: 110px;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  background: #fafafa;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .jq-selectbox.jqselect .jq-selectbox__select-text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100% !important;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    font-size: 12px;
    font-weight: bold;
    padding: 9px 3px 11px 8px; }
  .jq-selectbox.jqselect .jq-selectbox__select-text:after {
    -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;
    content: "";
    position: absolute;
    right: 14px;
    top: 13px;
    width: 13px;
    height: 8px;
    z-index: 15;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2013%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff7779%22%20d%3D%22M12.615%2C2.379%20L7.943%2C7.050%20C7.895%2C7.183%207.823%2C7.309%207.717%2C7.416%20L7.010%2C8.123%20C6.619%2C8.513%205.986%2C8.513%205.595%2C8.123%20L0.282%2C2.809%20C-0.109%2C2.418%20-0.109%2C1.785%200.282%2C1.395%20L0.989%2C0.688%20C1.379%2C0.297%202.012%2C0.297%202.403%2C0.688%20L6.265%2C4.550%20L10.526%2C0.290%20C10.910%2C-0.095%2011.534%2C-0.095%2011.918%2C0.290%20L12.615%2C0.986%20C12.999%2C1.370%2012.999%2C1.994%2012.615%2C2.379%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .jq-selectbox.jqselect .jq-selectbox__select-text:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 29px;
    z-index: 10;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(0%, rgba(255, 255, 255, 0.9)), color-stop(300%, rgba(255, 255, 255, 0)));
    background-image: -o-linear-gradient(right, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 300%);
    background-image: -moz-linear-gradient(right, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 300%);
    background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 300%);
    background-image: -ms-linear-gradient(right, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 300%);
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 300%);
    -pie-background: linear-gradient(to left, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 300%); }
  .jq-selectbox.jqselect.opened {
    border-color: #ff7779; }
  .jq-selectbox.jqselect.opened .jq-selectbox__select-text:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

.jq-selectbox__dropdown {
  padding: 0 0 0 0;
  border: 1px solid #e3e3e3;
  border-top: 0;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -ms-border-radius: 0 0 3px 3px;
  -o-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  position: absolute;
  right: 0;
  left: -1px !important;
  right: -1px !important;
  top: 37px !important;
  background: #fafafa;
  padding: 0 0; }
  .jq-selectbox__dropdown ul {
    max-height: 227px !important;
    margin: 0;
    padding: 9px 8px;
    list-style: 0; }
  .jq-selectbox__dropdown ul li {
    font-size: 12px;
    font-weight: bold;
    padding: 15px 0 0 0; }
  .jq-selectbox__dropdown ul li:first-child {
    padding: 0 0 0 0; }
  .jq-selectbox__dropdown ul li:hover {
    color: #ff7779; }

.jq-radio {
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  border: 1px solid #e4e4e4;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  position: relative; }
  .jq-radio.checked .jq-radio__div {
    position: absolute;
    left: 5px;
    top: 5px;
    right: 5px;
    bottom: 5px;
    background: #ff7779;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px; }

.shop2-block.search-form-wrapper .jq-selectbox.jqselect {
  width: 100%; }
  .shop2-block.search-form-wrapper .jq-selectbox.jqselect.opened > .jq-selectbox__dropdown {
    margin: 0 0 25px 0; }
  .shop2-block.search-form-wrapper .shop2-color-ext-options span {
    margin-top: 5px; }

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

.jq-selectbox.jqselect .scroll-element.scroll-element div {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0; }
  .jq-selectbox.jqselect .scroll-element.scroll-y {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0; }
  .jq-selectbox.jqselect .scroll-element.scroll-y .scroll-element_size {
    top: -4px; }
  .jq-selectbox.jqselect .scroll-element.scroll-y .scroll-element_outer {
    left: auto;
    right: 0;
    top: 2px;
    -webkit-transition: width 0.2s;
    -moz-transition: width 0.2s;
    -o-transition: width 0.2s;
    -ms-transition: width 0.2s;
    transition: width 0.2s; }
  .jq-selectbox.jqselect .scroll-element.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%; }
  .jq-selectbox.jqselect .scroll-element.scroll-y .scroll-bar {
    left: auto;
    min-height: 24px !important;
    height: 24px !important;
    right: 0;
    background: #6c6e71;
    width: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }

@media handheld, only screen and (max-width: 1040px) {
  .site-name-contacts-wrapper {
    width: 364px; }

  .site-name-bot {
    display: inline-block;
    float: left;
    padding-bottom: 11px; }

  .soc-ico {
    margin: 0 auto;
    width: 185px;
    overflow: hidden;
    padding: 70px 0 0 0; }

  .contacts-bot-wrapper {
    float: left;
    padding: 0 50px 18px 0; } }

@media handheld, only screen and (max-width: 999px) {
  .opening-hours {
    display: none; } }

@media handheld, only screen and (max-width: 940px) {
  .menu-top, .header-contacts-site-name, .header-bottom-block-inner, .counter-slider-wrapper, .site-container, .site-footer-inner {
    padding-left: 20px;
    padding-right: 20px; }

  .site-header {
    padding-top: 60px;
    min-height: 90px; }

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

  .folders-menu-inner .menu-top-wrap {
    display: block; }

  .header-bottom-block {
    z-index: 102; }

  .header-bottom-block-inner .menu-icon {
    display: block; }

  .menu-top {
    overflow: hidden;
    font-family: 'Roboto', Arial, Helvetica, sans-serif; }
    .menu-top li {
      display: block;
      padding-right: 0; }
      .menu-top li ul {
        top: 0 !important;
        left: 0 !important;
        position: relative;
        padding: 1px 0 4px; }
        .menu-top li ul li a {
          font-size: 14px; }
    .menu-top a {
      font-size: 16px;
      font-weight: medium; }
      .menu-top a span {
        margin-top: 6px;
        -webkit-transform: rotate(134deg);
        -moz-transform: rotate(134deg);
        -ms-transform: rotate(134deg);
        -o-transform: rotate(134deg);
        transform: rotate(134deg);
        width: 30px; }
        .menu-top a span:after {
          margin: 12px 3px 1px -3px;
          right: 4px; }

  .header-contacts-site-name {
    padding-top: 26px;
    padding-bottom: 31px; }

  .phone-top {
    margin-top: 7px; }

  .address-top {
    margin-top: 10px; }

  .cart-top-wrap {
    border: 0;
    height: 61px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    margin: -6px -20px -6px 20px;
    background: #87d81d;
    background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #87d81d), color-stop(92%, #1dd894));
    background-image: -o-linear-gradient(left, #87d81d 0%, #1dd894 92%);
    background-image: -moz-linear-gradient(left, #87d81d 0%, #1dd894 92%);
    background-image: -webkit-linear-gradient(left, #87d81d 0%, #1dd894 92%);
    background-image: -ms-linear-gradient(left, #87d81d 0%, #1dd894 92%);
    background-image: linear-gradient(to right, #87d81d 0%, #1dd894 92%);
    -pie-background: linear-gradient(to right, #87d81d 0%, #1dd894 92%); }

  .cart-top-icon {
    width: 64px;
    background: none; }

  .cart-top-amount {
    padding: 13px 0 0 0; }

  .header-bottom-block {
    position: fixed;
    left: 0;
    top: 0;
    right: 0; }

  .folders-menu-wrapper {
    background: #fff;
    width: 260px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    position: fixed;
    top: 0;
    bottom: 0;
    -webkit-transform: translate(-320px, 0);
    -moz-transform: translate(-320px, 0);
    -ms-transform: translate(-320px, 0);
    -o-transform: translate(-320px, 0);
    transform: translate(-320px, 0);
    z-index: 10; }
    .folders-menu-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-menu-wrapper.opened .folders-menu-close {
        right: -60px; }
      .folders-menu-wrapper.opened .folders-shared-wrapper {
        margin: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0; }
    .folders-menu-wrapper .folders-shared-wrapper {
      margin: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }
    .folders-menu-wrapper .folders-shared-title {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      padding: 19px 43px 19px 19px; }

  .folders-menu-inner {
    overflow-y: auto;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0; }

  .folders-menu-close {
    display: block;
    width: 60px;
    height: 60px;
    top: 0;
    right: -40px;
    position: absolute;
    background: #87d81d;
    background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #87d81d), color-stop(92%, #1dd894));
    background-image: -o-linear-gradient(left, #87d81d 0%, #1dd894 92%);
    background-image: -moz-linear-gradient(left, #87d81d 0%, #1dd894 92%);
    background-image: -webkit-linear-gradient(left, #87d81d 0%, #1dd894 92%);
    background-image: -ms-linear-gradient(left, #87d81d 0%, #1dd894 92%);
    background-image: linear-gradient(to right, #87d81d 0%, #1dd894 92%);
    -pie-background: linear-gradient(to right, #87d81d 0%, #1dd894 92%); }
    .folders-menu-close:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23fff%22%20d%3D%22M16.304%2C2.660%20L10.567%2C8.398%20L16.153%2C13.984%20C16.700%2C14.532%2016.700%2C15.419%2016.153%2C15.966%20L15.823%2C16.296%20C15.275%2C16.843%2014.388%2C16.843%2013.841%2C16.296%20L8.255%2C10.710%20L2.984%2C15.981%20C2.445%2C16.520%201.571%2C16.520%201.032%2C15.981%20L0.706%2C15.655%20C0.167%2C15.116%200.167%2C14.242%200.706%2C13.703%20L5.977%2C8.432%20L0.391%2C2.846%20C-0.156%2C2.299%20-0.156%2C1.412%200.391%2C0.864%20L0.721%2C0.534%20C1.268%2C-0.013%202.155%2C-0.013%202.703%2C0.534%20L8.289%2C6.120%20L14.026%2C0.383%20C14.566%2C-0.157%2015.440%2C-0.157%2015.979%2C0.383%20L16.304%2C0.708%20C16.844%2C1.247%2016.844%2C2.121%2016.304%2C2.660%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }

  .menu-icon {
    position: relative;
    z-index: 11;
    width: 72px;
    height: 60px;
    float: left;
    margin: -6px 4px -6px -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%2218px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2018%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M17.000%2C14.999%20L1.000%2C14.999%20C0.448%2C14.999%20-0.000%2C14.552%20-0.000%2C14.000%20L-0.000%2C12.999%20C-0.000%2C12.447%200.448%2C11.999%201.000%2C11.999%20L17.000%2C11.999%20C17.552%2C11.999%2018.000%2C12.447%2018.000%2C12.999%20L18.000%2C14.000%20C18.000%2C14.552%2017.552%2C14.999%2017.000%2C14.999%20ZM17.000%2C8.999%20L1.000%2C8.999%20C0.448%2C8.999%20-0.000%2C8.552%20-0.000%2C8.000%20L-0.000%2C7.000%20C-0.000%2C6.447%200.448%2C6.000%201.000%2C6.000%20L17.000%2C6.000%20C17.552%2C6.000%2018.000%2C6.447%2018.000%2C7.000%20L18.000%2C8.000%20C18.000%2C8.552%2017.552%2C8.999%2017.000%2C8.999%20ZM17.000%2C3.000%20L1.000%2C3.000%20C0.448%2C3.000%20-0.000%2C2.552%20-0.000%2C1.999%20L-0.000%2C1.000%20C-0.000%2C0.447%200.448%2C-0.001%201.000%2C-0.001%20L17.000%2C-0.001%20C17.552%2C-0.001%2018.000%2C0.447%2018.000%2C1.000%20L18.000%2C1.999%20C18.000%2C2.552%2017.552%2C3.000%2017.000%2C3.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
    cursor: pointer; }

  .folders-shared-wrapper {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }

  .shop2-block.login-form {
    border: 0;
    margin: 0;
    border: 0;
    background: #ab4584;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: auto;
    float: none; }
    .shop2-block.login-form .block-title {
      margin: 0;
      width: auto;
      top: 0;
      height: 48px; }
      .shop2-block.login-form .block-title strong {
        padding-top: 18px;
        padding-bottom: 14px; }
    .shop2-block.login-form .block-body {
      position: relative;
      top: auto;
      left: auto;
      right: auto;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      border: 0;
      border-bottom: 1px solid #ab4584; }

  .menu-left-wrapper {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }

  .site-sidebar {
    z-index: 105; }

  .site-container {
    padding-top: 20px; } }

@media handheld, only screen and (max-width: 860px) {
  .site-header {
    margin-bottom: 0;
    position: relative;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); }

  .counter-slider-wrapper {
    padding-left: 0;
    padding-right: 0; }

  .slider-top {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }

  .slider-top.owl-loaded .owl-item .pic {
    position: relative;
    float: none;
    min-height: 375px;
    width: 100%;
    right: 0; }

  .slider-text {
    z-index: 11;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    width: 100%;
    background: rgba(0, 94, 154, 0.85); }

  .slider-text-inner {
    padding: 8px 117px 10px 34px;
    height: 38px; }
    .slider-text-inner a {
      display: none; }

  .slider-text-title {
    font-size: 25px;
    padding-bottom: 0; }

  .slider-top-wrapper .owl-dots {
    right: 25px;
    left: auto;
    bottom: 17px; }

  .page-path {
    padding-top: 17px; }

  .product-list-main .owl-dots {
    position: relative;
    left: auto;
    width: 100%;
    margin: 28px 0 4px 0px;
    text-align: center;
    min-height: 11px;
    top: auto;
    font-size: 0; }

  .counter-top-wrapper {
    margin-left: 20px;
    margin-right: 20px;
    width: auto; } }

@media handheld, only screen and (max-width: 825px) {
  .address-top {
    display: none; } }

@media handheld, only screen and (max-width: 800px) {
  .site-footer-inner {
    padding-bottom: 33px; }

  .site-name-contacts-wrapper {
    float: none; }

  .soc-ico {
    padding: 0 0 0 0;
    float: left;
    overflow: inherit; } }

@media handheld, only screen and (max-width: 785px) {
  .shop2-block.search-form-wrapper {
    width: 53px;
    height: 49px; }
    .shop2-block.search-form-wrapper .block-title {
      font-size: 0; }
      .shop2-block.search-form-wrapper .block-title strong {
        font-size: 0;
        padding: 0 0 0 0; }
    .shop2-block.search-form-wrapper .block-body {
      width: 220px; }

  .site-container {
    padding-left: 14px;
    padding-right: 14px; }

  .site-footer-inner {
    padding: 0 33px 33px 33px; }

  .counter-top-wrapper {
    margin-left: 14px;
    margin-right: 14px; } }

@media handheld, only screen and (max-width: 620px) {
  .slider-top.owl-loaded .owl-item .pic {
    min-height: 233px; } }

@media handheld, only screen and (max-width: 610px) {
  .site-name-contacts-wrapper {
    display: block;
    width: auto; }

  .site-name-bot {
    float: none; }

  .contacts-bot-wrapper {
    float: none;
    max-width: 100%;
    padding-right: 0; }

  .soc-ico {
    float: none;
    margin: 0;
    width: auto; }

  .copy-counter-wrap {
    padding: 17px 0 0 0;
    float: none; } }

@media handheld, only screen and (max-width: 550px) {
  .counter-top-wrapper {
    padding-bottom: 16px; }

  .countdown-title {
    text-align: center;
    display: block;
    width: 100%;
    margin: 0; }

  .counter-top {
    float: none;
    border: 0;
    padding-left: 0;
    padding-right: 0;
    margin: 0 auto;
    width: 290px;
    text-align: center; }

  .empty-slider .counter-top-text {
    padding-right: 0; }
    .empty-slider .counter-top {
      position: relative;
      padding-top: 20px;
      left: auto;
      margin: 0 auto;
      border-left: 0;
      right: auto;
      border-top: 2px solid #ededed; } }

@media handheld, only screen and (max-width: 530px) {
  .header-contacts-site-name {
    padding-top: 19px;
    padding-bottom: 21px; }

  .site-name-wrap {
    float: none;
    text-align: center;
    max-width: 100%; }

  .phone-top {
    float: none;
    text-align: center;
    padding: 6px 0 0 0;
    margin-left: 0;
    width: auto;
    max-width: 100%; }
    .phone-top .icon-wrapper {
      display: none; }
    .phone-top div {
      display: inline-block; }
    .phone-top .phone-body div + div {
      position: relative;
      margin: 0 0 0 0;
      padding: 0 0 0 10px; }
      .phone-top .phone-body div + div:before {
        content: ";";
        position: absolute;
        left: 0; }

  .cart-top-wrap {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0px 0 60px;
    min-width: 0;
    overflow: hidden;
    width: 20px;
    -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; }
    .cart-top-wrap:after {
      display: none; }
    .cart-top-wrap.opened {
      min-width: auto;
      left: 0;
      right: 0;
      z-index: 11;
      width: auto;
      position: absolute;
      left: -20px; }
      .cart-top-wrap.opened .cart-top-icon {
        right: 20px; }
        .cart-top-wrap.opened .cart-top-icon:after {
          left: -2px; }
      .cart-top-wrap.opened .cart-top-amount {
        display: inline-block;
        vertical-align: top;
        padding: 21px 10px 0 14px;
        font-size: 16px;
        font-weight: bold; }
        .cart-top-wrap.opened .cart-top-amount span {
          right: 26px; }
      .cart-top-wrap.opened .cart-top-price {
        padding: 21px 0 0 0;
        display: inline-block;
        vertical-align: top; }
      .cart-top-wrap.opened .close-cart {
        width: 60px;
        height: 60px;
        position: absolute;
        left: 0;
        top: 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%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%23fff%22%20d%3D%22M16.304%2C2.660%20L10.567%2C8.398%20L16.153%2C13.984%20C16.700%2C14.532%2016.700%2C15.419%2016.153%2C15.966%20L15.823%2C16.296%20C15.275%2C16.843%2014.388%2C16.843%2013.841%2C16.296%20L8.255%2C10.710%20L2.984%2C15.981%20C2.445%2C16.520%201.571%2C16.520%201.032%2C15.981%20L0.706%2C15.655%20C0.167%2C15.116%200.167%2C14.242%200.706%2C13.703%20L5.977%2C8.432%20L0.391%2C2.846%20C-0.156%2C2.299%20-0.156%2C1.412%200.391%2C0.864%20L0.721%2C0.534%20C1.268%2C-0.013%202.155%2C-0.013%202.703%2C0.534%20L8.289%2C6.120%20L14.026%2C0.383%20C14.566%2C-0.157%2015.440%2C-0.157%2015.979%2C0.383%20L16.304%2C0.708%20C16.844%2C1.247%2016.844%2C2.121%2016.304%2C2.660%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }

  .cart-top-amount span {
    position: absolute;
    right: 6px;
    top: 8px;
    display: block;
    font-weight: bold;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    background: #2c2c2c;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    color: #fff;
    font-size: 11px; }

  .cart-top-icon {
    left: auto;
    right: 8px;
    width: 60px;
    background: #87d81d;
    background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #87d81d), color-stop(92%, #1dd894));
    background-image: -o-linear-gradient(left, #87d81d 0%, #1dd894 92%);
    background-image: -moz-linear-gradient(left, #87d81d 0%, #1dd894 92%);
    background-image: -webkit-linear-gradient(left, #87d81d 0%, #1dd894 92%);
    background-image: -ms-linear-gradient(left, #87d81d 0%, #1dd894 92%);
    background-image: linear-gradient(to right, #87d81d 0%, #1dd894 92%);
    -pie-background: linear-gradient(to right, #87d81d 0%, #1dd894 92%); }
    .cart-top-icon:after {
      left: 6px;
      width: 60px; }

  .gr-form-wrap input[type=text], .gr-form-wrap input[type=password], .gr-form-wrap select {
    width: 100%; } }

@media handheld, only screen and (max-width: 480px) {
  .counter-top-wrapper {
    margin-left: 10px;
    margin-right: 10px; }

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

  .site-footer-inner {
    padding-left: 25px;
    padding-right: 25px; }

  .folders-desc {
    margin-left: 10px;
    margin-right: 10px; } }

@media handheld, only screen and (max-width: 460px) {
  .slider-top.owl-loaded .owl-item .pic {
    min-height: 233px; }

  .mobile-filter-title {
    display: block; }

  .mobile-close-search {
    display: block; }

  .menu-icon {
    width: 60px; }

  .close-search {
    display: none;
    position: absolute;
    left: 0;
    top: 3px;
    bottom: 0;
    width: 57px;
    z-index: 10;
    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%23fff%22%20d%3D%22M16.304%2C2.660%20L10.567%2C8.398%20L16.153%2C13.984%20C16.700%2C14.532%2016.700%2C15.419%2016.153%2C15.966%20L15.823%2C16.296%20C15.275%2C16.843%2014.388%2C16.843%2013.841%2C16.296%20L8.255%2C10.710%20L2.984%2C15.981%20C2.445%2C16.520%201.571%2C16.520%201.032%2C15.981%20L0.706%2C15.655%20C0.167%2C15.116%200.167%2C14.242%200.706%2C13.703%20L5.977%2C8.432%20L0.391%2C2.846%20C-0.156%2C2.299%20-0.156%2C1.412%200.391%2C0.864%20L0.721%2C0.534%20C1.268%2C-0.013%202.155%2C-0.013%202.703%2C0.534%20L8.289%2C6.120%20L14.026%2C0.383%20C14.566%2C-0.157%2015.440%2C-0.157%2015.979%2C0.383%20L16.304%2C0.708%20C16.844%2C1.247%2016.844%2C2.121%2016.304%2C2.660%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }

  .search-wrapper {
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    float: right;
    padding: 0 0 0 57px;
    overflow: hidden;
    position: absolute;
    right: 60px;
    width: 0;
    left: auto; }
    .search-wrapper:before {
      cursor: pointer;
      content: "";
      position: absolute;
      right: 0;
      top: 0;
      z-index: 10;
      bottom: 0;
      height: 49px;
      width: 46px;
      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%23fff%22%20d%3D%22M17.035%2C16.328%20L16.328%2C17.035%20C15.938%2C17.425%2015.305%2C17.425%2014.914%2C17.035%20L11.631%2C13.752%20C10.446%2C14.537%209.028%2C14.999%207.500%2C14.999%20C3.358%2C14.999%20-0.000%2C11.642%20-0.000%2C7.499%20C-0.000%2C3.357%203.358%2C-0.000%207.500%2C-0.000%20C11.642%2C-0.000%2015.000%2C3.357%2015.000%2C7.499%20C15.000%2C9.027%2014.537%2C10.445%2013.753%2C11.631%20L17.035%2C14.913%20C17.426%2C15.304%2017.426%2C15.938%2017.035%2C16.328%20ZM7.500%2C2.999%20C5.015%2C2.999%203.000%2C5.014%203.000%2C7.499%20C3.000%2C9.985%205.015%2C12.000%207.500%2C12.000%20C9.985%2C12.000%2012.000%2C9.985%2012.000%2C7.499%20C12.000%2C5.014%209.985%2C2.999%207.500%2C2.999%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
    .search-wrapper .search-button {
      right: 14px;
      background: none;
      width: 32px;
      height: 48px; }
    .search-wrapper .search-form {
      -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;
      visibility: hidden;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; }
    .search-wrapper.opened {
      left: 0;
      width: auto; }
      .search-wrapper.opened .search-form {
        visibility: visible;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
        height: 47px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        background: #fafafa; }
      .search-wrapper.opened .search-button {
        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%23ff7779%22%20d%3D%22M17.035%2C16.328%20L16.328%2C17.035%20C15.938%2C17.425%2015.305%2C17.425%2014.914%2C17.035%20L11.631%2C13.752%20C10.446%2C14.537%209.028%2C14.999%207.500%2C14.999%20C3.358%2C14.999%20-0.000%2C11.642%20-0.000%2C7.499%20C-0.000%2C3.357%203.358%2C-0.000%207.500%2C-0.000%20C11.642%2C-0.000%2015.000%2C3.357%2015.000%2C7.499%20C15.000%2C9.027%2014.537%2C10.445%2013.753%2C11.631%20L17.035%2C14.913%20C17.426%2C15.304%2017.426%2C15.938%2017.035%2C16.328%20ZM7.500%2C2.999%20C5.015%2C2.999%203.000%2C5.014%203.000%2C7.499%20C3.000%2C9.985%205.015%2C12.000%207.500%2C12.000%20C9.985%2C12.000%2012.000%2C9.985%2012.000%2C7.499%20C12.000%2C5.014%209.985%2C2.999%207.500%2C2.999%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
      .search-wrapper.opened:before {
        display: none; }

  .scrollbar-dynamic > .scroll-element.scroll-y {
    z-index: 103; }

  .shop2-block.search-form-wrapper .block-body div.row span.line:after {
    top: 18px; }

  .shop2-block.search-form-wrapper .block-body div.row label span {
    left: 11px;
    top: 11px; }

  .shop2-block.search-form-wrapper {
    width: 260px;
    position: fixed;
    left: 0;
    top: 0;
    height: 100% !important;
    background: #fff;
    z-index: 105;
    bottom: 0;
    float: none;
    margin: 0;
    height: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transform: translate(-320px, 0);
    -moz-transform: translate(-320px, 0);
    -ms-transform: translate(-320px, 0);
    -o-transform: translate(-320px, 0);
    transform: translate(-320px, 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-block.search-form-wrapper .block-title {
      min-height: 60px; }
      .shop2-block.search-form-wrapper .block-title span {
        width: 18px;
        height: 18px;
        top: 21px;
        right: 16px;
        -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%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%22M17.035%2C16.328%20L16.328%2C17.035%20C15.938%2C17.425%2015.305%2C17.425%2014.914%2C17.035%20L11.631%2C13.752%20C10.446%2C14.537%209.028%2C14.999%207.500%2C14.999%20C3.358%2C14.999%20-0.000%2C11.642%20-0.000%2C7.499%20C-0.000%2C3.357%203.358%2C-0.000%207.500%2C-0.000%20C11.642%2C-0.000%2015.000%2C3.357%2015.000%2C7.499%20C15.000%2C9.027%2014.537%2C10.445%2013.753%2C11.631%20L17.035%2C14.913%20C17.426%2C15.304%2017.426%2C15.938%2017.035%2C16.328%20ZM7.500%2C2.999%20C5.015%2C2.999%203.000%2C5.014%203.000%2C7.499%20C3.000%2C9.985%205.015%2C12.000%207.500%2C12.000%20C9.985%2C12.000%2012.000%2C9.985%2012.000%2C7.499%20C12.000%2C5.014%209.985%2C2.999%207.500%2C2.999%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop2-block.search-form-wrapper .block-body {
      position: fixed;
      top: 0;
      display: block;
      width: 260px;
      height: 100% !important;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      border: 0;
      padding-top: 0;
      z-index: 100; }
      .shop2-block.search-form-wrapper .block-body div.row input[type="text"].small {
        width: 100px; }
    .shop2-block.search-form-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); }
      .shop2-block.search-form-wrapper.opened .block-title {
        min-height: 60px; }
        .shop2-block.search-form-wrapper.opened .block-title span {
          -webkit-transform: rotate(0);
          -moz-transform: rotate(0);
          -ms-transform: rotate(0);
          -o-transform: rotate(0);
          transform: rotate(0); }
      .shop2-block.search-form-wrapper.opened .block-body {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0); }

  .header-bottom-block-inner .block-title strong {
    font-size: 0; }

  .search-form-mobile-title {
    padding: 19px 20px 19px;
    display: block;
    font-size: 18px;
    color: #fff;
    background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #ab4584), color-stop(60%, #ff7779));
    background-image: -o-linear-gradient(left, #ab4584 0%, #ff7779 60%);
    background-image: -moz-linear-gradient(left, #ab4584 0%, #ff7779 60%);
    background-image: -webkit-linear-gradient(left, #ab4584 0%, #ff7779 60%);
    background-image: -ms-linear-gradient(left, #ab4584 0%, #ff7779 60%);
    background-image: linear-gradient(to right, #ab4584 0%, #ff7779 60%);
    -pie-background: linear-gradient(to right, #ab4584 0%, #ff7779 60%); }

  .cart-top-wrap {
    margin-left: 0;
    z-index: 11; }
    .cart-top-wrap.opened {
      left: 0; }

  .block-title {
    position: absolute;
    right: 0;
    top: -6px;
    width: 60px;
    height: 60px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2024%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M23.000%2C21.000%20L20.816%2C21.000%20C20.403%2C22.162%2019.304%2C23.000%2018.000%2C23.000%20L17.000%2C23.000%20C15.696%2C23.000%2014.597%2C22.162%2014.184%2C21.000%20L1.000%2C21.000%20C0.448%2C21.000%20-0.000%2C20.552%20-0.000%2C20.000%20L-0.000%2C19.000%20C-0.000%2C18.447%200.448%2C18.000%201.000%2C18.000%20L14.184%2C18.000%20C14.597%2C16.837%2015.696%2C16.000%2017.000%2C16.000%20L18.000%2C16.000%20C19.304%2C16.000%2020.403%2C16.837%2020.816%2C18.000%20L23.000%2C18.000%20C23.552%2C18.000%2024.000%2C18.447%2024.000%2C19.000%20L24.000%2C20.000%20C24.000%2C20.552%2023.552%2C21.000%2023.000%2C21.000%20ZM23.000%2C13.000%20L15.816%2C13.000%20C15.403%2C14.162%2014.304%2C15.000%2013.000%2C15.000%20L12.000%2C15.000%20C10.696%2C15.000%209.597%2C14.162%209.184%2C13.000%20L1.000%2C13.000%20C0.448%2C13.000%20-0.000%2C12.552%20-0.000%2C12.000%20L-0.000%2C11.000%20C-0.000%2C10.448%200.448%2C10.000%201.000%2C10.000%20L9.184%2C10.000%20C9.597%2C8.837%2010.696%2C8.000%2012.000%2C8.000%20L13.000%2C8.000%20C14.304%2C8.000%2015.403%2C8.837%2015.816%2C10.000%20L23.000%2C10.000%20C23.552%2C10.000%2024.000%2C10.448%2024.000%2C11.000%20L24.000%2C12.000%20C24.000%2C12.552%2023.552%2C13.000%2023.000%2C13.000%20ZM23.000%2C5.000%20L9.816%2C5.000%20C9.403%2C6.162%208.304%2C7.000%207.000%2C7.000%20L6.000%2C7.000%20C4.696%2C7.000%203.597%2C6.162%203.184%2C5.000%20L1.000%2C5.000%20C0.448%2C5.000%20-0.000%2C4.552%20-0.000%2C4.000%20L-0.000%2C3.000%20C-0.000%2C2.447%200.448%2C2.000%201.000%2C2.000%20L3.184%2C2.000%20C3.597%2C0.837%204.696%2C-0.000%206.000%2C-0.000%20L7.000%2C-0.000%20C8.304%2C-0.000%209.403%2C0.837%209.816%2C2.000%20L23.000%2C2.000%20C23.552%2C2.000%2024.000%2C2.447%2024.000%2C3.000%20L24.000%2C4.000%20C24.000%2C4.552%2023.552%2C5.000%2023.000%2C5.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }

  .slider-text {
    display: table;
    width: 100%; }

  .slider-text-inner {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 44px;
    text-align: center;
    display: table-cell;
    font-size: 15px; }

  .slider-top-wrapper .owl-dots {
    width: auto;
    left: 20px;
    right: 20px;
    bottom: 8px;
    text-align: center; }

  .slider-text-title {
    font-size: 21px; }

  .product-list-main .owl-dots {
    margin: 30px 0 0 0px;
    right: 0;
    bottom: auto; }

  .main-blocks-inner .product-list.product-list-thumbs {
    margin-bottom: 0 !important;
    padding-bottom: 0; }

  .adres-bot {
    line-height: 18px; }

  .autorisation_form input[type="text"], .autorisation_form input[type="password"] {
    width: 100%; } }

@media handheld, only screen and (max-width: 380px) {
  .-visor-no-click input[type=text], .-visor-no-click input[type=password] {
    width: 100%; }

  .site-name-contacts-wrapper {
    width: auto; } }

@media handheld, only screen and (max-width: 360px) {
  .header-contacts-site-name {
    padding-left: 10px;
    padding-right: 10px; }

  .phone-top {
    font-size: 16px; } }

@media handheld, only screen and (max-width: 340px) {
  .phone-bot {
    font-size: 0; }
    .phone-bot div {
      letter-spacing: -0.01em;
      font-size: 16px; }
      .phone-bot div + div {
        margin: 0 0 0 3px; }

  .countdown-title {
    text-align: left; }

  .counter-top {
    width: 263px;
    text-align: left;
    margin-left: 20px;
    margin-right: 20px; } }

@media all and (max-width: 700px) {
  .comapany-logo {
    float: none; } }

.address-top {
  margin-top: 20px; }
  .address-top a {
    color: #d7b56d; }

.header-contacts-site-name {
  padding: 10px 0 5px 0; }

.opening-hours {
  margin-top: 20px; }

.phone-top {
  margin-top: 20px; }

.header-contacts-site-name {
  max-width: 1198px; }

.product-list-thumbs .shop2-product-item .product-image {
  height: 200px;
  display: flex;
  flex-direction: column;
  justify-content: center; }

.product-item-thumb .product-image .verticalMiddle {
  display: none; }

.shop2-product .product-image img {
  width: auto !important;
  max-width: 100%; }

.phone-top .phone-body div + div:before {
  display: none; }

.shop-product-desc > .desc-area {
  display: none; }
  .shop-product-desc > .desc-area:nth-child(2) {
    display: block; }

.shop-product-desc > .r-tabs-accordion-title.r-tabs-state-active + .desc-area.r-tabs-panel {
  display: block; }

.shop2-step-items {
  line-height: 0;
  font-size: 0; }
  .shop2-step-item {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 0;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    line-height: normal;
    background: #ab4584;
    background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #ab4584), color-stop(60%, #ff7779));
    background-image: -o-linear-gradient(left, #ab4584 0%, #ff7779 60%);
    background-image: -moz-linear-gradient(left, #ab4584 0%, #ff7779 60%);
    background-image: -webkit-linear-gradient(left, #ab4584 0%, #ff7779 60%);
    background-image: -ms-linear-gradient(left, #ab4584 0%, #ff7779 60%);
    background-image: linear-gradient(to right, #ab4584 0%, #ff7779 60%);
    -pie-background: linear-gradient(to right, #ab4584 0%, #ff7779 60%);
    padding: 5px 10px;
    border-radius: 4px;
    color: #fff; }
  .shop2-step-item-active {
    background: #87d81d;
    background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #87d81d), color-stop(92%, #1dd894));
    background-image: -o-linear-gradient(left, #87d81d 0%, #1dd894 92%);
    background-image: -moz-linear-gradient(left, #87d81d 0%, #1dd894 92%);
    background-image: -webkit-linear-gradient(left, #87d81d 0%, #1dd894 92%);
    background-image: -ms-linear-gradient(left, #87d81d 0%, #1dd894 92%);
    background-image: linear-gradient(to right, #87d81d 0%, #1dd894 92%);
    -pie-background: linear-gradient(to right, #87d81d 0%, #1dd894 92%); }
  .shop2-step-arrow {
    display: inline-block;
    vertical-align: top;
    width: 13px;
    height: 16px;
    margin: 5px 5px 0;
    background: url(../shop2-step-arrow.png) 0 0 no-repeat; }
/*********/
.kateg-wrap {
  padding: 14px 0;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  line-height: 0;
  font-size: 0;
  margin: 0 -1%; }

.kateg-item {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  border: 2px solid #e2e9e9;
  width: 23%;
  margin: 0 1% 2%;
  border-color: transparent; }

.kateg-img {
  padding: 10px 0; }

.kateg-img a {
  text-align: center; }
  .kateg-img a img {
    display: block;
    margin: 0 auto; }

.kateg-name {
  background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #a721c8), color-stop(60%, #fe538b));
  background-image: -o-linear-gradient(left, #a721c8 0%, #fe538b 60%);
  background-image: -moz-linear-gradient(left, #a721c8 0%, #fe538b 60%);
  background-image: -webkit-linear-gradient(left, #a721c8 0%, #fe538b 60%);
  background-image: -ms-linear-gradient(left, #a721c8 0%, #fe538b 60%);
  background-image: linear-gradient(to right, #a721c8 0%, #fe538b 60%);
  -pie-background: linear-gradient(to right, #a721c8 0%, #fe538b 60%);
  background: none;
  text-align: center; }

.kateg-name a {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  text-decoration: none;
  padding: 6px 12px;
  line-height: 1;
  color: #000;
  display: block; }
  .kateg-name a .s1 {
    text-decoration: underline;
    font-size: 17px;
    font-weight: bold; }
  .kateg-name a .s2 {
    font-size: 12px; }

.kateg-name a:hover .s1 {
  text-decoration: none; }

.pr-video iframe {
  max-width: 100%; }

body {
  background: #fff; }

.folders-shared-wrapper ul {
  border-left: 1px solid #ebecec;
  border-right: 1px solid #ebecec; }

.shop2-product {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.shop2-product .product-side-r {
  background: none;
  padding: 0;
  border-radius: 0; }

.shop2-product .jq-selectbox.jqselect {
  vertical-align: middle; }
  .shop2-product .shop2-product-options {
    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;
    border: none; }
  .shop2-product .shop2-product-options .d-trow {
    padding: 0 0 8px;
    width: 50%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    border: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .shop2-product .shop2-product-options .d-trow.odd {
    padding-left: 17px;
    box-sizing: border-box; }
  .shop2-product .shop2-product-options .d-tc.th, .shop2-product .shop2-product-options .d-tc.td {
    padding: 0;
    display: block;
    width: auto;
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    border: none; }
  .shop2-product .shop2-product-options .d-tc.th {
    padding: 0 4px 0 0; }
  .shop2-product .shop2-product-options .d-tc.th:after {
    display: inline-block;
    vertical-align: middle;
    content: '';
    width: 8px;
    height: 1px;
    background: #7d7d7c;
    margin: 0 0 0 4px; }
  .shop2-product .shop2-product-options .d-tc.td {
    font-weight: bold;
    color: #a43176; }
  .shop2-product .shop2-product-options .d-tc.td a {
    font-weight: bold;
    color: #a43176;
    text-decoration: none; }
    .shop2-product .shop2-product-options .d-tc.td a:hover {
      text-decoration: underline; }

.shop2-product .product-side-l {
  width: 48%; }

.shop2-product-h1 {
  font-size: 35px;
  padding: 5px 0 0 0;
  margin: 0; }

.shop2-product .form-add .product-price .price-old {
  float: none; }

.shop2-product {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0; }
  .shop2-product * {
    border-color: transparent !important; }
  .shop2-product .product-side-l {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: auto;
    float: none;
    margin-right: 10px; }
  .shop2-product .product-side-r {
    overflow: visible;
    max-width: 450px;
    min-width: 450px;
    box-sizing: border-box; }
  .shop2-product .form-add {
    border: none; }
  .shop2-product .form-add .product-price {
    display: block;
    width: 50%;
    padding: 0;
    margin: 0;
    min-width: 0; }
  .shop2-product .form-add .product-price-wrap {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 2px 0 0 0; }
  .shop2-product .form-add .product-price .price-current {
    font-size: 22px; }
    .shop2-product .form-add .product-price .price-current strong {
      font-size: 22px; }
  .shop2-product .form-add .product-amount-wrapper {
    display: block;
    padding: 5px 0 8px 35px;
    margin: 0;
    width: 50%;
    border: none;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .shop2-product .form-add .product-amount-wrapper .amount-title {
    padding: 0;
    width: auto;
    line-height: 25px; }
  .shop2-product .form-add .product-amount-wrapper .shop2-product-amount {
    padding: 0;
    width: auto; }
    .shop2-product .form-add .product-amount-wrapper .shop2-product-amount button, .shop2-product .form-add .product-amount-wrapper .shop2-product-amount button.disabled {
      width: 22px;
      height: 22px;
      font-size: 20px;
      color: #a6387b;
      line-height: 22px;
      border: none;
      background: #fff;
      cursor: pointer;
      opacity: 1;
      vertical-align: top; }
    .shop2-product .form-add .product-amount-wrapper .shop2-product-amount button:hover, .shop2-product .form-add .product-amount-wrapper .shop2-product-amount button.disabled:hover {
      color: #fff;
      background: #a6387b; }
    .shop2-product .form-add .product-amount-wrapper .shop2-product-amount input[type="text"] {
      height: 22px;
      width: 32px;
      border: none;
      background: #fff; }
  .shop2-product .form-add .product-btn-wrap {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    padding: 10px 0; }
  .shop2-product .form-add .product-btn-wrap .buy-one-click {
    margin: 0;
    float: none;
    width: auto;
    padding: 7px 23px;
    border-radius: 7px; }
  .shop2-product .form-add .product-btn-wrap .shop2-product-btn {
    padding: 0;
    margin: 0;
    float: none;
    width: auto;
    border-radius: 7px; }
    .shop2-product .form-add .product-btn-wrap .shop2-product-btn.type-3.buy span {
      padding: 0px 75px 0 16px; }
  .shop2-product .product-side-r-inner {
    background: #ececec;
    padding: 20px 28px 8px;
    border-radius: 8px;
    box-sizing: border-box; }
  .shop2-product .product-side-r-inner .shop2-product-actions dt {
    width: auto;
    display: block;
    padding: 0;
    margin: 0; }
  .shop2-product .product-side-r-inner .shop2-product-actions dt.gift-action span.icon-action {
    background: none;
    width: 25px;
    height: 28px; }
  .shop2-product .product-side-r-inner .shop2-product-actions dt.gift-action span.icon-action:after {
    background: url(../shop2-product-action.png) 0 0 no-repeat; }
  .shop2-product .product-side-r-inner .shop2-product-actions dt span.name-action {
    margin-top: 9px; }
  .shop2-product-tips {
    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;
    padding: 20px 0 20px 20px; }
  .shop2-product-tips-item {
    width: 60%; }
  .shop2-product-tips-item:nth-child(2n+2) {
    width: 40%; }
  .shop2-product-tips-title {
    cursor: pointer;
    font-size: 15px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 5px 0; }
  .shop2-product-tips-image {
    margin: 0 10px 0 0; }
  .shop2-product-tips-body {
    display: none;
    z-index: 1000;
    position: absolute;
    overflow: hidden;
    width: 220px;
    padding: 14px;
    border: 1px solid #e1c893;
    background-color: #f2e6cf;
    -webkit-box-shadow: #fdfbf7 0 1px 0 inset, rgba(0, 0, 0, 0.45) 0 2px 6px;
    -moz-box-shadow: #fdfbf7 0 1px 0 inset, rgba(0, 0, 0, 0.45) 0 2px 6px;
    box-shadow: #fdfbf7 0 1px 0 inset, rgba(0, 0, 0, 0.45) 0 2px 6px;
    text-align: left;
    color: #494949; }

@media all and (min-width: 960px) {
  .kinds-slider.owl-loaded .owl-item {
    height: auto; }

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

  .shop-product-tabs {
    display: block;
    padding: 0 0 20px;
    margin: 0;
    list-style: none;
    text-align: center; }
    .shop-product-tabs .r-tabs-tab {
      display: inline-block;
      vertical-align: top;
      padding: 0 1px; }
      .shop-product-tabs .r-tabs-tab a {
        display: block;
        background: #ececec;
        padding: 14px 25px;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        color: #2c2b2a;
        text-decoration: none;
        font-weight: bold; }
    .shop-product-tabs .r-tabs-state-active a {
      background: #ab4584;
      color: #fff; } }

@media all and (max-width: 1120px) {
  .kateg-item {
    width: 30%; }

  .pr-video iframe {
    width: 100% !important;
    height: auto !important; } }

@media all and (max-width: 940px) {
  .shop2-product {
    padding-left: 0; } }

@media all and (max-width: 768px) {
  .kateg-item {
    width: 45%;
    margin-left: 2.5%;
    margin-right: 2.5%;
    margin-bottom: 2.5%; } }

@media all and (max-width: 730px) {
  .shop2-product {
    -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; }

  .shop2-product .product-side-r {
    margin: 0 auto;
    width: 100%;
    max-width: none;
    min-width: 0;
    padding: 0 20px 0 0; } }

@media all and (max-width: 450px) {
  .shop2-product .form-add .product-amount-wrapper .amount-title {
    display: none; }

  .shop2-product .form-add .product-btn-wrap {
    -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; }

  .shop2-product .form-add .product-btn-wrap .buy-one-click {
    margin-bottom: 10px; }

  .shop2-product .product-side-r {
    padding: 0 10px; }

  .shop2-product-tips-item:nth-child(2n+2), .shop2-product-tips-item {
    width: 100%; } }

@media all and (max-width: 425px) {
  .kateg-item {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block; } }

.product-list-thumbs.thumb .product-item-thumb .table-wrapper {
  overflow: initial !important; }
