@charset "utf-8";
/*..............SHOP-2.............*/
/*ВИД*/
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  overflow-y: scroll; }

body {
  margin: 0; }

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

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

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

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

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

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

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

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

button {
  overflow: visible; }

button, select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

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

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

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

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

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

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

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

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

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

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

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

  thead {
    display: table-header-group; }

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

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

  @page {
    margin: 0.5cm; }

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

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

.hide {
  display: none; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

.visible {
  visibility: visible; }

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

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

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

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

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

.clear-self::after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ''; }

.overflowHidden {
  overflow: hidden; }

.thumb, .YMaps, .ymaps-map {
  color: #000; }

.table {
  display: table; }
  .table .tr {
    display: table-row; }
    .table .tr .td {
      display: table-cell; }

.table0, .table1, .table2 {
  border-collapse: collapse; }
  .table0 td, .table1 td, .table2 td {
    padding: 0.5em; }

.table1, .table2 {
  border: 1px solid #afafaf; }
  .table1 td, .table2 td, .table1 th, .table2 th {
    border: 1px solid #afafaf; }

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

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

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

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

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

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

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

html, body {
  height: 100%; }

html {
  font-size: 14px; }

body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #666;
  background-image: url(bg0.jpg);
  background-size: inherit;
  background-position: center top;
  background-attachment: fixed;
  background-repeat: repeat;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.25; }

h1, h2, h3, h4, h5, h6 {
  color: #333;
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal; }

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

h2 {
  font-size: 26px; }

h3 {
  font-size: 24px; }

h4 {
  font-size: 22px; }

h5 {
  font-size: 20px; }

h6 {
  font-size: 20px; }

h5, h6 {
  font-weight: bold; }

a {
  text-decoration: underline;
  color: #1e7dbf; }

a:hover {
  text-decoration: none; }

a img {
  border-color: #666; }

form.site_form {
  margin: 0 0 38px 0;
  color: #837643; }

input, textarea {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #e7e4d8;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  margin: 5px 0 8px 0;
  color: #666; }
  input:focus, textarea:focus {
    border-color: #c6be9e; }

input {
  padding: 0 15px;
  height: 40px; }

textarea {
  padding: 20px; }

.gr-form {
  color: #837643; }
  .gr-form input, .gr-form textarea {
    font-weight: normal;
    width: 100%; }

.gr-form.success_note {
  margin: 0 !important;
  text-align: center;
  min-width: 320px; }

.jq-radio {
  width: 10px;
  height: 10px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  border: 1px solid #a49c7c;
  background: #f9f7ee;
  display: inline-block;
  vertical-align: middle; }
  .jq-radio.checked {
    border-color: #ef7b75; }
    .jq-radio.checked:before {
      content: "";
      position: absolute;
      left: 2px;
      top: 2px;
      right: 2px;
      bottom: 2px;
      background: #ef746f;
      -webkit-border-radius: 500px;
      -moz-border-radius: 500px;
      -ms-border-radius: 500px;
      -o-border-radius: 500px;
      border-radius: 500px; }

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

.site-path {
  margin-bottom: 10px;
  white-space: pre-wrap;
  line-height: 1;
  font-size: 0; }
  .site-path a {
    font-size: 14px; }
    .site-path a:last-child:before {
      display: none; }

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

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

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

.page-path {
  color: #888;
  padding: 6px 0 15px 0; }
  .page-path a {
    font-size: 14px;
    position: relative;
    margin: 0 35px 0 0; }
  .page-path a:before {
    content: "";
    position: absolute;
    right: -21px;
    top: 50%;
    width: 5px;
    height: 8px;
    margin-top: -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%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%23cfcfcf%22%20d%3D%22M1.042%2C0.356%20C1.067%2C0.291%201.100%2C0.229%201.146%2C0.176%20C1.348%2C-0.059%201.677%2C-0.059%201.880%2C0.176%20L4.817%2C3.574%20C5.020%2C3.809%205.020%2C4.189%204.817%2C4.424%20L1.880%2C7.822%20C1.677%2C8.057%201.348%2C8.057%201.146%2C7.822%20C1.100%2C7.769%201.067%2C7.706%201.042%2C7.641%20L0.886%2C7.822%20C0.683%2C8.057%200.354%2C8.057%200.152%2C7.822%20C-0.051%2C7.587%20-0.051%2C7.207%200.152%2C6.972%20L2.722%2C3.999%20L0.152%2C1.025%20C-0.051%2C0.791%20-0.051%2C0.410%200.152%2C0.176%20C0.354%2C-0.059%200.683%2C-0.059%200.886%2C0.176%20L1.042%2C0.356%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.site_bg {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1; }

.site-wrapper {
  min-height: 100%;
  max-width: 980px;
  -webkit-transition: all 0s linear;
  -moz-transition: all 0s linear;
  -o-transition: all 0s linear;
  -ms-transition: all 0s linear;
  transition: all 0s linear;
  margin: auto;
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .ie .site-wrapper {
    height: 100%; }

.page-main .site-main__inner {
  padding: 0 0 0 240px; }

.site-header {
  min-height: 190px;
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.comapany-logo {
  float: left;
  margin: 0 15px 0 0; }

.site-name-wrapper {
  max-width: 247px;
  float: left;
  padding: 43px 0 20px 0;
  font-size: 20px;
  color: #fc755a;
  text-transform: uppercase; }
  .site-name-wrapper a {
    text-decoration: none;
    color: #fc755a; }
  .site-name-wrapper .site-name-desc {
    color: #f485b6;
    font-size: 16px;
    text-transform: none; }

a.shop2-cart-wrapper {
  float: right;
  position: relative;
  text-decoration: none;
  margin: 40px 0 0 12%;
  padding: 0 0 0 65px;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  color: #888; }
  a.shop2-cart-wrapper .shop2-cart-total {
    display: block;
    color: #444;
    font-size: 20px;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif; }
  a.shop2-cart-wrapper .shop2-cart-icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    background: #f485b6 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2021%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M19.867%2C9.625%20C19.845%2C9.813%2019.808%2C10.004%2019.754%2C10.197%20L18.473%2C14.761%20C18.106%2C16.068%2016.711%2C17.000%2015.355%2C17.000%20L5.826%2C17.000%20C4.470%2C17.000%203.087%2C16.068%202.737%2C14.761%20L1.514%2C10.197%20C1.470%2C10.031%201.438%2C9.867%201.418%2C9.704%20C0.613%2C9.557%20-0.000%2C8.814%20-0.000%2C7.918%20C-0.000%2C6.917%200.765%2C6.106%201.709%2C6.106%20L4.020%2C6.106%20C4.029%2C6.090%204.038%2C6.073%204.048%2C6.056%20L7.256%2C0.564%20C7.572%2C0.023%208.273%2C-0.163%208.821%2C0.150%20C9.369%2C0.463%209.557%2C1.155%209.240%2C1.697%20L6.665%2C6.106%20L14.060%2C6.106%20L11.485%2C1.698%20C11.168%2C1.156%2011.356%2C0.464%2011.904%2C0.151%20C12.452%2C-0.162%2013.153%2C0.024%2013.469%2C0.565%20L16.677%2C6.057%20C16.686%2C6.074%2016.695%2C6.090%2016.704%2C6.106%20L19.290%2C6.106%20C20.234%2C6.106%2021.000%2C6.917%2021.000%2C7.918%20C21.000%2C8.705%2020.527%2C9.374%2019.867%2C9.625%20ZM7.391%2C13.894%20L6.323%2C10.212%20C6.192%2C9.760%205.690%2C9.492%205.201%2C9.613%20C4.712%2C9.734%204.422%2C10.199%204.553%2C10.650%20L5.620%2C14.332%20C5.751%2C14.784%206.254%2C15.052%206.743%2C14.931%20C7.232%2C14.810%207.522%2C14.345%207.391%2C13.894%20ZM11.415%2C10.366%20C11.415%2C9.898%2011.005%2C9.519%2010.498%2C9.519%20C9.992%2C9.519%209.582%2C9.898%209.582%2C10.366%20L9.582%2C14.178%20C9.582%2C14.645%209.992%2C15.025%2010.498%2C15.025%20C11.005%2C15.025%2011.415%2C14.645%2011.415%2C14.178%20L11.415%2C10.366%20ZM14.351%2C14.931%20C14.840%2C15.052%2015.343%2C14.784%2015.474%2C14.332%20L16.541%2C10.650%20C16.672%2C10.199%2016.382%2C9.734%2015.893%2C9.613%20C15.404%2C9.492%2014.902%2C9.760%2014.771%2C10.212%20L13.703%2C13.894%20C13.572%2C14.345%2013.862%2C14.810%2014.351%2C14.931%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
  a.shop2-cart-wrapper .shop2-cart-amount {
    position: absolute;
    left: -6px;
    top: -6px;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    font-size: 13px;
    background: #fc755a;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif; }

.phone-top-wrapper {
  max-width: 225px;
  position: relative;
  float: right;
  margin: 40px 0 0 0;
  padding: 0 0 0 64px;
  font-size: 20px;
  color: #444; }
  .phone-top-wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    background: #f9f7ee url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2219px%22%20%20viewBox%3D%220%200%2014%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fc755a%22%20d%3D%22M13.857%2C16.334%20L12.010%2C13.172%20C11.641%2C12.544%2010.804%2C12.339%2010.143%2C12.716%20L8.528%2C13.638%20C8.459%2C13.572%208.389%2C13.505%208.314%2C13.433%20C7.630%2C12.781%206.694%2C11.888%205.848%2C10.438%20C4.999%2C8.985%204.684%2C7.736%204.453%2C6.823%20C4.429%2C6.726%204.406%2C6.633%204.382%2C6.544%20L5.466%2C5.927%20L5.999%2C5.622%20C6.661%2C5.245%206.899%2C4.426%206.532%2C3.797%20L4.685%2C0.634%20C4.318%2C0.006%203.480%2C-0.199%202.818%2C0.178%20L1.913%2C0.698%20L1.928%2C0.722%20C1.607%2C0.960%201.313%2C1.255%201.063%2C1.590%20C0.829%2C1.910%200.651%2C2.227%200.519%2C2.558%20C-0.558%2C5.202%200.026%2C8.032%202.535%2C12.325%20C6.002%2C18.259%209.919%2C18.914%2010.088%2C18.940%20C10.459%2C18.992%2010.826%2C18.998%2011.212%2C18.956%20C11.628%2C18.910%2012.032%2C18.806%2012.401%2C18.651%20L12.413%2C18.669%20L13.324%2C18.162%20C13.985%2C17.783%2014.224%2C16.964%2013.857%2C16.334%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
  .phone-top-wrapper a {
    text-decoration: none;
    color: #444; }

.phone-top-title {
  min-height: 9px;
  font-size: 14px;
  color: #888; }

.menu-top-wrapper {
  position: relative;
  margin: 20px 0 0 0;
  z-index: 999;
  padding: 10px 0 10px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #9f3651;
  -moz-box-shadow: inset 0 1px 10px #e38384;
  -webkit-box-shadow: inset 0 1px 10px #e38384;
  box-shadow: inset 0 1px 10px #e38384;
  background: #fc755a;
  background-image: -o-linear-gradient(#fc8753, #fc7759);
  background-image: -moz-linear-gradient(#fc8753, #fc7759);
  background-image: -webkit-linear-gradient(#fc8753, #fc7759);
  background-image: -ms-linear-gradient(#fc8753, #fc7759);
  background-image: linear-gradient( #fc8753, #fc7759);
  -pie-background: linear-gradient( #fc8753, #fc7759); }
  .menu-top-wrapper .menu-top {
    float: left;
    list-style: none;
    padding: 0 75px 0 0;
    margin: 0;
    font-size: 0; }
  .menu-top-wrapper .menu-top li {
    display: inline-block; }
  .menu-top-wrapper .menu-top a {
    display: block;
    padding: 0 19px;
    line-height: 40px;
    font-size: 16px;
    margin-left: -1px;
    color: #fff;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    position: relative; }
    .menu-top-wrapper .menu-top a:before {
      content: "";
      height: 13px;
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -6px;
      border-right: 1px dotted rgba(253, 249, 238, 0.5); }
    .menu-top-wrapper .menu-top a:hover {
      color: #fbcbcd;
      background-color: #f485b6;
      position: relative;
      z-index: 10;
      -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(0, 0, 0, 0.1);
      box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(0, 0, 0, 0.1); }
      .menu-top-wrapper .menu-top a:hover:before {
        display: none; }
  .menu-top-wrapper .shop2-block.login-form, .menu-top-wrapper .folders-shared-left-title, .menu-top-wrapper .menu-scroll {
    display: none; }
  .menu-top-wrapper.menu-mobile .shop2-block.login-form, .menu-top-wrapper.menu-mobile .folders-shared-left-title, .menu-top-wrapper.menu-mobile .menu-scroll {
    display: block; }
  .menu-top-wrapper .shop2-block.login-form .login-form-title {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important; }

.site-search-wrapper {
  position: absolute;
  width: 40px;
  height: 40px;
  right: 9px;
  top: 9px;
  /*
   .jq-selectbox ul li:first-child {
   display: none;
   }
   */ }
  .site-search-wrapper.opened .search-icon {
    display: none; }

#shop2-color-ext-select li:first-child {
  display: none; }

.shop2-color-ext-select i {
  -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-color-ext-select.opened i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

.menu-top-wrapper .site-search-wrapper {
  top: 9px !important; }
  .menu-top-wrapper #shop2-color-ext-select li:first-child {
    display: none; }

.site-search-wr {
  position: relative;
  z-index: 100;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  float: right;
  margin: 0 0 0 0;
  min-width: 38px;
  height: 38px;
  width: 40px;
  overflow: hidden;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  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%2221px%22%20%20viewBox%3D%220%200%2012%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M11.735%2C11.384%20L11.384%2C11.735%20C11.031%2C12.088%2010.459%2C12.088%2010.107%2C11.735%20L7.897%2C9.528%20C7.104%2C10.024%206.166%2C10.312%205.161%2C10.312%20C2.310%2C10.312%20-0.000%2C8.003%20-0.000%2C5.156%20C-0.000%2C2.308%202.310%2C-0.000%205.161%2C-0.000%20C8.011%2C-0.000%2010.321%2C2.308%2010.321%2C5.156%20C10.321%2C6.166%2010.030%2C7.108%209.528%2C7.903%20L11.735%2C10.108%20C12.088%2C10.461%2012.088%2C11.032%2011.735%2C11.384%20ZM5.161%2C1.427%20C3.099%2C1.427%201.428%2C3.096%201.428%2C5.156%20C1.428%2C7.215%203.099%2C8.885%205.161%2C8.885%20C7.222%2C8.885%208.893%2C7.215%208.893%2C5.156%20C8.893%2C3.096%207.222%2C1.427%205.161%2C1.427%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 14px 13px no-repeat;
  border: 1px solid #d6a0a3; }
  .site-search-wr.opened {
    background-color: #b14457;
    width: 240px;
    overflow: inherit; }
  .site-search-wr.opened .search-icon {
    display: none; }
  .site-search-wr.opened .advanced-search-icon {
    display: block !important; }
  .site-search-wr.opened .search-text {
    width: 159px; }
  .site-search-wr.opened input[type="submit"].search-button {
    display: block; }
  .site-search-wr input[type="submit"].search-button {
    display: none; }

.search-icon {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  z-index: 999; }

.search-form {
  margin: 0;
  padding: 0; }

.search-text {
  width: 0;
  height: 38px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border: none;
  float: left;
  -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;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 38px;
  color: #d6a1a2;
  background: transparent;
  outline: none; }

input[type="submit"].search-button {
  width: 39px;
  height: 38px;
  border: none;
  float: left;
  cursor: pointer;
  background: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  border: 0; }
  input[type="submit"].search-button:hover, input[type="submit"].search-button:active {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ad445a%22%20d%3D%22M11.735%2C11.384%20L11.384%2C11.735%20C11.031%2C12.088%2010.459%2C12.088%2010.107%2C11.735%20L7.897%2C9.528%20C7.104%2C10.024%206.166%2C10.312%205.161%2C10.312%20C2.310%2C10.312%20-0.000%2C8.003%20-0.000%2C5.156%20C-0.000%2C2.308%202.310%2C-0.000%205.161%2C-0.000%20C8.011%2C-0.000%2010.321%2C2.308%2010.321%2C5.156%20C10.321%2C6.166%2010.030%2C7.108%209.528%2C7.903%20L11.735%2C10.108%20C12.088%2C10.461%2012.088%2C11.032%2011.735%2C11.384%20ZM5.161%2C1.427%20C3.099%2C1.427%201.428%2C3.096%201.428%2C5.156%20C1.428%2C7.215%203.099%2C8.885%205.161%2C8.885%20C7.222%2C8.885%208.893%2C7.215%208.893%2C5.156%20C8.893%2C3.096%207.222%2C1.427%205.161%2C1.427%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 24px 17px no-repeat;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

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

.slider {
  display: none;
  font-size: 0;
  z-index: 10;
  margin: 0 0 40px 0;
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .slider.owl-loaded {
    display: block; }
  .slider .owl-height {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  .slider .owl-controls {
    position: absolute;
    right: 20px;
    bottom: 22px; }
  .slider .owl-controls .owl-dot {
    width: 10px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    border: 2px solid transparent;
    margin: 0 0 0 1px;
    background: rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    -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;
    cursor: pointer;
    background-clip: padding-box; }
    .slider .owl-controls .owl-dot:hover, .slider .owl-controls .owl-dot.active {
      background: none;
      border-color: #fff; }

.owl-item {
  display: inline-block;
  vertical-align: top;
  position: relative;
  overflow: hidden;
  z-index: -1; }
  .owl-item img {
    width: 100%; }

.slider-text {
  padding: 0 0 0 20px;
  font-size: 20px;
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
  color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(71, 118, 39, 0.7); }

.slider-text-inner {
  display: table-cell;
  vertical-align: middle;
  height: 60px; }

.site-container {
  -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;
  padding: 20px 20px 57px;
  margin: 0 -20px;
  background: #fff; }

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

.site-sidebar {
  position: relative; }

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

.folders-shared-left-wrapper {
  margin: 0 0 20px 0;
  background: #f9f7ee;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

.folders-shared-left-title {
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding: 15px 19px 15px 19px;
  border: 1px solid #f485b6;
  -moz-box-shadow: inset 0 1px 10px #e5f38b;
  -webkit-box-shadow: inset 0 1px 10px #e5f38b;
  box-shadow: inset 0 1px 10px #e5f38b;
  background-image: -o-linear-gradient(#f697c1, #f485b6);
  background-image: -moz-linear-gradient(#f697c1, #f485b6);
  background-image: -webkit-linear-gradient(#f697c1, #f485b6);
  background-image: -ms-linear-gradient(#f697c1, #f485b6);
  background-image: linear-gradient( #f697c1, #f485b6);
  -pie-background: linear-gradient( #f697c1, #f485b6); }

.folders-shared-left {
  padding: 0 0 0 0;
  margin: 0;
  list-style: none; }
  .folders-shared-left li {
    border-top: 1px solid #e7e4d8; }
  .folders-shared-left li.opened > span a {
    color: #fc755a; }
    .folders-shared-left li.opened ul {
      display: block; }
    .folders-shared-left li.opened span span:after {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      background: #fc755a url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.644%2C1.048%20C7.709%2C1.074%207.771%2C1.106%207.824%2C1.152%20C8.059%2C1.357%208.059%2C1.687%207.824%2C1.892%20L4.426%2C4.847%20C4.191%2C5.051%203.811%2C5.051%203.576%2C4.847%20L0.178%2C1.892%20C-0.057%2C1.687%20-0.057%2C1.357%200.178%2C1.152%20C0.231%2C1.106%200.294%2C1.074%200.359%2C1.048%20L0.178%2C0.891%20C-0.057%2C0.687%20-0.057%2C0.357%200.178%2C0.152%20C0.413%2C-0.051%200.793%2C-0.051%201.028%2C0.152%20L4.001%2C2.739%20L6.975%2C0.152%20C7.209%2C-0.051%207.590%2C-0.051%207.824%2C0.152%20C8.059%2C0.357%208.059%2C0.687%207.824%2C0.891%20L7.644%2C1.048%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
      .folders-shared-left li.opened span.active span:after {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0); }
  .folders-shared-left li.sublevel a {
    margin-right: 56px;
    padding-right: 0; }
    .folders-shared-left li.sublevel span {
      display: block; }
    .folders-shared-left li.sublevel li a {
      margin-right: 0; }
      .folders-shared-left li.sublevel li span span {
        display: none; }
        .folders-shared-left li.sublevel li span span:after {
          background-color: initial; }
        .folders-shared-left li.sublevel li span:hover span:after, .folders-shared-left li.sublevel li span.active span: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%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fc755a%22%20d%3D%22M7.644%2C1.048%20C7.709%2C1.074%207.771%2C1.106%207.824%2C1.152%20C8.059%2C1.357%208.059%2C1.687%207.824%2C1.892%20L4.426%2C4.847%20C4.191%2C5.051%203.811%2C5.051%203.576%2C4.847%20L0.178%2C1.892%20C-0.057%2C1.687%20-0.057%2C1.357%200.178%2C1.152%20C0.231%2C1.106%200.294%2C1.074%200.359%2C1.048%20L0.178%2C0.891%20C-0.057%2C0.687%20-0.057%2C0.357%200.178%2C0.152%20C0.413%2C-0.051%200.793%2C-0.051%201.028%2C0.152%20L4.001%2C2.739%20L6.975%2C0.152%20C7.209%2C-0.051%207.590%2C-0.051%207.824%2C0.152%20C8.059%2C0.357%208.059%2C0.687%207.824%2C0.891%20L7.644%2C1.048%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
      .folders-shared-left li.sublevel li.sublevel ul {
        border: 0;
        padding-bottom: 0; }
        .folders-shared-left li.sublevel li.sublevel a {
          margin-right: 56px; }
        .folders-shared-left li.sublevel li.sublevel span {
          display: block; }
        .folders-shared-left li.sublevel li.sublevel li a {
          margin-right: 0; }
        .folders-shared-left li.sublevel li.sublevel li span span {
          display: none; }
        .folders-shared-left li.sublevel li.sublevel li.sublevel ul {
          padding-bottom: 0; }
          .folders-shared-left li.sublevel li.sublevel li.sublevel a {
            margin-right: 56px; }
          .folders-shared-left li.sublevel li.sublevel li.sublevel span {
            display: block; }
          .folders-shared-left li.sublevel li.sublevel li.sublevel li a {
            margin-right: 0; }
            .folders-shared-left li.sublevel li.sublevel li.sublevel li span span {
              display: none; }
            .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel ul {
              padding-bottom: 0; }
              .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel a {
                margin-right: 56px; }
              .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel span {
                display: block; }
              .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li a {
                margin-right: 0; }
                .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li span span {
                  display: none; }
                .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel ul {
                  padding-bottom: 0; }
                  .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel a {
                    margin-right: 56px; }
                  .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel span {
                    display: block; }
                  .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li a {
                    margin-right: 0; }
                    .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li span span {
                      display: none; }
                    .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel ul {
                      padding-bottom: 0; }
                      .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel a {
                        margin-right: 56px; }
                      .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel span {
                        display: block; }
                      .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li a {
                        margin-right: 0; }
                        .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li span span {
                          display: none; }
                        .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel ul {
                          padding-bottom: 0; }
                          .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel a {
                            margin-right: 56px; }
                          .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel span {
                            display: block; }
                          .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li a {
                            margin-right: 0; }
                            .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li span span {
                              display: none; }
                            .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel ul {
                              padding-bottom: 0; }
                              .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel a {
                                margin-right: 56px; }
                              .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel span {
                                display: block; }
                            .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li li a {
                              margin-right: 0; }
                              .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li li span span {
                                display: none; }
                              .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li li.sublevel ul {
                                padding-bottom: 0; }
                                .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li li.sublevel a {
                                  margin-right: 56px; }
                                .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li li.sublevel span {
                                  display: block; }
  .folders-shared-left a {
    display: block;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    position: relative;
    color: #666;
    padding: 11px 20px 11px 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; }
  .folders-shared-left a:hover, .folders-shared-left a.s3-menu-allin-open {
    color: #fc755a; }
  .folders-shared-left span {
    display: block;
    position: relative;
    background: none; }
  .folders-shared-left span.active span:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    background: #fc755a url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.644%2C1.048%20C7.709%2C1.074%207.771%2C1.106%207.824%2C1.152%20C8.059%2C1.357%208.059%2C1.687%207.824%2C1.892%20L4.426%2C4.847%20C4.191%2C5.051%203.811%2C5.051%203.576%2C4.847%20L0.178%2C1.892%20C-0.057%2C1.687%20-0.057%2C1.357%200.178%2C1.152%20C0.231%2C1.106%200.294%2C1.074%200.359%2C1.048%20L0.178%2C0.891%20C-0.057%2C0.687%20-0.057%2C0.357%200.178%2C0.152%20C0.413%2C-0.051%200.793%2C-0.051%201.028%2C0.152%20L4.001%2C2.739%20L6.975%2C0.152%20C7.209%2C-0.051%207.590%2C-0.051%207.824%2C0.152%20C8.059%2C0.357%208.059%2C0.687%207.824%2C0.891%20L7.644%2C1.048%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
  .folders-shared-left span span {
    display: none;
    right: 0;
    top: 0;
    bottom: 0;
    width: 56px;
    margin-top: 0;
    position: absolute;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  .folders-shared-left span span:hover:after {
    background: #fc755a url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.644%2C1.048%20C7.709%2C1.074%207.771%2C1.106%207.824%2C1.152%20C8.059%2C1.357%208.059%2C1.687%207.824%2C1.892%20L4.426%2C4.847%20C4.191%2C5.051%203.811%2C5.051%203.576%2C4.847%20L0.178%2C1.892%20C-0.057%2C1.687%20-0.057%2C1.357%200.178%2C1.152%20C0.231%2C1.106%200.294%2C1.074%200.359%2C1.048%20L0.178%2C0.891%20C-0.057%2C0.687%20-0.057%2C0.357%200.178%2C0.152%20C0.413%2C-0.051%200.793%2C-0.051%201.028%2C0.152%20L4.001%2C2.739%20L6.975%2C0.152%20C7.209%2C-0.051%207.590%2C-0.051%207.824%2C0.152%20C8.059%2C0.357%208.059%2C0.687%207.824%2C0.891%20L7.644%2C1.048%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
  .folders-shared-left span span: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;
    position: absolute;
    content: "";
    top: 50%;
    right: 20px;
    width: 18px;
    height: 18px;
    margin-top: -10px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    background: #e5ddbd url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%238e855a%22%20d%3D%22M7.644%2C1.048%20C7.709%2C1.074%207.771%2C1.106%207.824%2C1.152%20C8.059%2C1.357%208.059%2C1.687%207.824%2C1.892%20L4.426%2C4.847%20C4.191%2C5.051%203.811%2C5.051%203.576%2C4.847%20L0.178%2C1.892%20C-0.057%2C1.687%20-0.057%2C1.357%200.178%2C1.152%20C0.231%2C1.106%200.294%2C1.074%200.359%2C1.048%20L0.178%2C0.891%20C-0.057%2C0.687%20-0.057%2C0.357%200.178%2C0.152%20C0.413%2C-0.051%200.793%2C-0.051%201.028%2C0.152%20L4.001%2C2.739%20L6.975%2C0.152%20C7.209%2C-0.051%207.590%2C-0.051%207.824%2C0.152%20C8.059%2C0.357%208.059%2C0.687%207.824%2C0.891%20L7.644%2C1.048%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
  .folders-shared-left ul {
    display: none;
    border-top: 1px solid #e7e4d8;
    list-style: none;
    padding: 14px 0 14px 20px; }
  .folders-shared-left ul li {
    border: 0;
    padding: 14px 0 0 0; }
    .folders-shared-left ul li:first-child {
      padding: 0 0 0 0; }
  .folders-shared-left ul span {
    display: block; }
    .folders-shared-left ul span span:after {
      background: none; }
  .folders-shared-left ul a {
    font-weight: normal;
    padding: 0 0 0 22px;
    position: relative; }
    .folders-shared-left ul a:before {
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      background: #666;
      margin-top: -1px;
      height: 1px;
      width: 10px; }

.edit-block-wrapper {
  margin: 0 0 20px 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: #f9f7ee; }

.edit-block-title {
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding: 15px 19px 15px 19px;
  border: 1px solid #ffc03e;
  -moz-box-shadow: inset 0 1px 10px #ffe585;
  -webkit-box-shadow: inset 0 1px 10px #ffe585;
  box-shadow: inset 0 1px 10px #ffe585;
  background-image: -o-linear-gradient(#ac7194, #9d6281);
  background-image: -moz-linear-gradient(#ac7194, #9d6281);
  background-image: -webkit-linear-gradient(#ac7194, #9d6281);
  background-image: -ms-linear-gradient(#ac7194, #9d6281);
  background-image: linear-gradient( #ac7194, #9d6281);
  -pie-background: linear-gradient( #ac7194, #9d6281); }

.edit-block-body {
  padding: 16px 20px; }

.edit-block-pic {
  padding: 0 0 16px; }
  .edit-block-pic img {
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }

.edit-block-text {
  font-size: 14px;
  color: #666; }

.news-wrap {
  margin: 0 0 20px 0;
  padding: 0 0 18px 0;
  background: #f9f7ee; }

.news-name {
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding: 15px 19px 15px 19px;
  border: 1px solid #b5cd57;
  -moz-box-shadow: inset 0 1px 10px #e5f38b;
  -webkit-box-shadow: inset 0 1px 10px #e5f38b;
  box-shadow: inset 0 1px 10px #e5f38b;
  background-image: -o-linear-gradient(#f697c1, #f485b6);
  background-image: -moz-linear-gradient(#f697c1, #f485b6);
  background-image: -webkit-linear-gradient(#f697c1, #f485b6);
  background-image: -ms-linear-gradient(#f697c1, #f485b6);
  background-image: linear-gradient( #f697c1, #f485b6);
  -pie-background: linear-gradient( #f697c1, #f485b6); }

.news-body {
  margin: 16px 20px 0 20px;
  padding: 0 0 4px 0;
  font-size: 14px;
  color: #666;
  border-bottom: 1px solid #e1ddc8; }

.news-date {
  padding: 0 0 5px 0; }

.news-title {
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
  padding: 0 0 13px 0; }

.news-all {
  padding: 20px 0 0 20px; }

.informers {
  text-align: center; }

.special-block-wrapper {
  width: 100%;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  margin: 0 -2px 14px -2px;
  padding: 2px 2px 20px;
  overflow: hidden; }

.scrollbar {
  height: 3px;
  background: #e7e4d8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  margin: 30px 0 0 0; }
  .scrollbar .handle {
    height: 3px;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #f485b6; }
  .scrollbar .mousearea {
    position: absolute;
    left: 50%;
    margin-left: -20px;
    top: -18px;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    background: #f485b6;
    cursor: pointer; }

.prevPage, .nextPage {
  position: absolute;
  width: 5px;
  height: 8px;
  z-index: 1000;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.042%2C0.356%20C1.067%2C0.291%201.100%2C0.229%201.146%2C0.175%20C1.349%2C-0.059%201.677%2C-0.059%201.880%2C0.175%20L4.817%2C3.574%20C5.020%2C3.808%205.020%2C4.189%204.817%2C4.423%20L1.880%2C7.821%20C1.677%2C8.056%201.349%2C8.056%201.146%2C7.821%20C1.100%2C7.768%201.067%2C7.706%201.042%2C7.641%20L0.886%2C7.821%20C0.684%2C8.056%200.355%2C8.056%200.152%2C7.821%20C-0.051%2C7.587%20-0.051%2C7.207%200.152%2C6.972%20L2.722%2C3.998%20L0.152%2C1.025%20C-0.051%2C0.790%20-0.051%2C0.410%200.152%2C0.175%20C0.355%2C-0.059%200.684%2C-0.059%200.886%2C0.175%20L1.042%2C0.356%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.sly-slide-btn {
  position: relative;
  width: 100%;
  height: 50px; }

.prevPage {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  left: 8px;
  top: 16px; }

.nextPage {
  right: 9px;
  top: 16px; }

.slider + .special-block-title, .site-main__inner + .special-block-title {
  color: #fc755a;
  margin: 0 0 15px 0; }

.left-search-form-wrapper + .special-block-title {
  padding: 0 0 13px 0;
  color: #fc755a; }

.special-block-title {
  font-size: 32px;
  color: #333;
  padding: 0 0 3px 0;
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif; }

.special-block {
  margin: 0 0 0 0;
  padding-right: 1px;
  font-size: 0;
  position: relative; }
  .special-block .owl-item {
    padding: 1px; }
  .special-block .product-item-thumb-wrapper {
    width: auto;
    display: block;
    margin: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: 0 0 0 1px #e7e4d8;
    -webkit-box-shadow: 0 0 0 1px #e7e4d8;
    box-shadow: 0 0 0 1px #e7e4d8;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    padding: 15px 9% 9%; }
  .special-block .product-item-thumb-wrapper:hover {
    -moz-box-shadow: 0 0 0 2px #f485b6;
    -webkit-box-shadow: 0 0 0 2px #f485b6;
    box-shadow: 0 0 0 2px #f485b6; }
  .special-block ul {
    display: table;
    margin: 0 0 0 0;
    padding: 0;
    table-layout: fixed;
    list-style: none;
    font-size: 0; }
  .special-block ul li {
    vertical-align: top;
    display: table-cell;
    padding: 0 20px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .special-block ul li:last-child {
      margin: 0 0 0 2px !important; }
  .special-block .shop2-color-pick {
    display: block; }
  .special-block .shop2-color-pick li {
    display: block;
    float: left;
    padding: 0 !important;
    margin: 0 3px 3px 0; }
    .special-block .shop2-color-pick li span {
      padding: 0; }

.content-banner {
  padding: 20px;
  margin: 0 0 20px 0;
  background: url(../banner.jpg) center top no-repeat;
  background-size: cover;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.content-banner-inner {
  display: table;
  width: 100%;
  padding: 20px 20px 20px 20px;
  background: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #5e573c;
  font-size: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif; }

.content-banner-text, .content-banner-buttom-wrap {
  display: table-cell;
  vertical-align: middle; }

.content-banner-text {
  padding: 0 10px 0 0; }
  .content-banner-text p {
    margin: 0; }

.content-banner-buttom-wrap {
  text-align: right; }

.banner-button {
  white-space: nowrap;
  width: 187px;
  float: right;
  padding: 10px 19px;
  font-size: 14px;
  color: #222;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #9d6281;
  border: 1px solid #f5b839;
  -moz-box-shadow: inset 0 1px 10px #ffe585;
  -webkit-box-shadow: inset 0 1px 10px #ffe585;
  box-shadow: inset 0 1px 10px #ffe585;
  background-image: -o-linear-gradient(#ac7194, #9d6281);
  background-image: -moz-linear-gradient(#ac7194, #9d6281);
  background-image: -webkit-linear-gradient(#ac7194, #9d6281);
  background-image: -ms-linear-gradient(#ac7194, #9d6281);
  background-image: linear-gradient( #ac7194, #9d6281);
  -pie-background: linear-gradient( #ac7194, #9d6281); }
  .banner-button:hover {
    background-image: -o-linear-gradient(#ffc02d, #ffb527);
    background-image: -moz-linear-gradient(#ffc02d, #ffb527);
    background-image: -webkit-linear-gradient(#ffc02d, #ffb527);
    background-image: -ms-linear-gradient(#ffc02d, #ffb527);
    background-image: linear-gradient( #ffc02d, #ffb527);
    -pie-background: linear-gradient( #ffc02d, #ffb527); }
  .banner-button:active {
    -moz-box-shadow: inset 0 1px 2px #ea940d;
    -webkit-box-shadow: inset 0 1px 2px #ea940d;
    box-shadow: inset 0 1px 2px #ea940d;
    background: #ffb825;
    border-color: #cf9214; }

.soc-ico-wrapper {
  margin: 0 0 38px 0; }
  .soc-ico-wrapper a {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    width: 26px;
    height: 26px;
    -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; }
  .soc-ico-wrapper a:hover {
    -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06); }

.reviews-wrapper {
  position: relative;
  margin: 0 0 25px 0; }

.reviews-title {
  font-size: 26px;
  color: #333;
  padding: 0 0 25px 0;
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif; }

.review-block {
  padding: 18px 18px 20px 17px;
  margin: 0 0 11px 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  background: #f9f7ee; }
  .review-block p {
    margin: 0; }
  .review-block:hover {
    background: #faf4dd; }
  .review-block:hover .review-text {
    color: #444; }

.review-top-block {
  display: table;
  width: 100%; }

.review-autor-pic {
  display: table-cell;
  vertical-align: top;
  width: 40px; }

.review-autor-pic-inner {
  width: 40px;
  height: 40px;
  margin: 0 17px 0 0;
  position: relative;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  -moz-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2); }
  .review-autor-pic-inner:before {
    content: "";
    position: absolute;
    right: -6px;
    bottom: -9px;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 6.5px 0 6.5px 13px;
    border-left-color: #fff;
    -webkit-transform: rotate(51deg);
    -moz-transform: rotate(51deg);
    -ms-transform: rotate(51deg);
    -o-transform: rotate(51deg);
    transform: rotate(51deg); }
  .review-autor-pic-inner img {
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    border: 2px solid #fff; }

.review-autor-name {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px 0 0;
  font-size: 16px;
  color: #222;
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif; }

.review-grade {
  padding: 16px 0 0 0;
  display: table-cell;
  vertical-align: top;
  text-align: right; }

.review-grade-inner {
  display: inline-block;
  width: 85px;
  height: 12px; }
  .review-grade-inner span {
    float: left;
    margin: 0 0 0 5px;
    width: 13px;
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2013%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dbd7c3%22%20d%3D%22M6.500%2C0.000%20L8.642%2C3.771%20L12.999%2C4.583%20L9.966%2C7.726%20L10.517%2C12.000%20L6.500%2C10.171%20L2.483%2C12.000%20L3.034%2C7.726%20L0.001%2C4.583%20L4.358%2C3.771%20L6.500%2C0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .review-grade-inner span:first-child {
    margin: 0; }
  .review-grade-inner span.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%2213px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2013%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffbe40%22%20d%3D%22M6.500%2C0.000%20L8.642%2C3.771%20L12.999%2C4.583%20L9.966%2C7.726%20L10.517%2C12.000%20L6.500%2C10.171%20L2.483%2C12.000%20L3.034%2C7.726%20L0.001%2C4.583%20L4.358%2C3.771%20L6.500%2C0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.review-text {
  padding: 18px 0 0 0;
  line-height: 21px;
  color: #666; }

.review-link-wrapper {
  padding: 16px 0 0 0; }

.reviews-link {
  margin: 0 4px 0 22px;
  font-size: 14px;
  color: #1e7dbf; }
  .reviews-link + .reviews-link {
    margin-left: 4px; }

.site-footer {
  min-height: 132px;
  background: #fc755a;
  color: #c8a0ab;
  margin: 0 -20px;
  font-size: 14px;
  padding: 26px 20px 16px 20px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.menu-footer-wrapper {
  margin: 0 0 21px -15px; }
  .menu-footer-wrapper .menu-footer {
    font-size: 0;
    padding: 0 0 0 0;
    list-style: none; }
  .menu-footer-wrapper .menu-footer li {
    display: inline-block;
    padding: 0 15px 8px;
    position: relative; }
    .menu-footer-wrapper .menu-footer li:before {
      content: "";
      position: absolute;
      right: 0;
      top: 3px;
      height: 13px;
      border-right: 1px dotted rgba(253, 249, 238, 0.5); }
  .menu-footer-wrapper .menu-footer a {
    text-decoration: none;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 14px;
    -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-footer-wrapper .menu-footer a:hover {
      color: #fbcbcd; }

.footer-bottom-block {
  display: table;
  width: 100%;
  table-layout: fixed; }
  .footer-bottom-block .d-tc {
    display: table-cell;
    vertical-align: top; }

.site-name-bottom {
  padding: 0 20px 0 0; }

.address-bottom {
  width: 265px; }
  .address-bottom a {
    color: #fff; }
  .address-bottom p {
    margin: 0 0 8px 0; }

.addres-bottom {
  max-width: 265px;
  margin: 0 0 7px 0; }

.email-bottom {
  max-width: 265px; }

.footer-right-block {
  text-align: right;
  padding: 0 0 0 20px; }

.copyright {
  margin: 0 0 12px 0;
  color: #fff; }
  .copyright a {
    color: #fff; }

.counters {
  height: 31px;
  overflow: hidden; }

.jq-selectbox {
  cursor: pointer;
  background: #fff;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .jq-selectbox .jq-selectbox__trigger {
    position: absolute;
    right: 9px;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    transition: all 0.1s linear;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    background: #f1efe8 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23837643%22%20d%3D%22M7.644%2C1.048%20C7.709%2C1.074%207.771%2C1.106%207.824%2C1.153%20C8.059%2C1.357%208.059%2C1.687%207.824%2C1.891%20L4.426%2C4.847%20C4.191%2C5.051%203.811%2C5.051%203.576%2C4.847%20L0.178%2C1.891%20C-0.057%2C1.687%20-0.057%2C1.357%200.178%2C1.153%20C0.231%2C1.106%200.294%2C1.074%200.359%2C1.048%20L0.178%2C0.891%20C-0.057%2C0.687%20-0.057%2C0.356%200.178%2C0.153%20C0.413%2C-0.052%200.793%2C-0.052%201.028%2C0.153%20L4.001%2C2.739%20L6.975%2C0.153%20C7.209%2C-0.052%207.590%2C-0.052%207.824%2C0.153%20C8.059%2C0.356%208.059%2C0.687%207.824%2C0.891%20L7.644%2C1.048%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
  .jq-selectbox .jq-selectbox__select {
    width: 100%;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e7e4d8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 9px; }
  .jq-selectbox .jq-selectbox__dropdown {
    left: 0;
    right: 0;
    top: 100%; }
  .jq-selectbox ul {
    width: 100%;
    max-height: 180px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: -1px 0 0;
    background: #fff;
    padding: 2px 0 9px;
    border: 1px solid #e7e4d8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
  .jq-selectbox ul li {
    float: none;
    padding: 5px 9px; }
  .jq-selectbox.opened .jq-selectbox__trigger {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .jq-selectbox.opened .jq-selectbox__dropdown {
    display: block !important; }

.jq-checkbox {
  width: 9px;
  height: 9px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #f1edcf;
  border: 1px solid #ac405a;
  overflow: visible !important; }
  .jq-checkbox.checked:before {
    content: "";
    position: absolute;
    left: 4px;
    top: -4px;
    width: 3px;
    height: 9px;
    border: 2px solid #ac405a;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0; }

.product-compare {
  position: relative; }
  .product-compare input {
    height: 6px;
    z-index: 100;
    position: relative;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    cursor: pointer; }

.tpl-form .tpl-field.type-text {
  float: left;
  width: 50%; }
  .tpl-form .tpl-field.type-text input {
    outline: none;
    height: 38px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .tpl-form .tpl-field.type-text .tpl-title, .tpl-form .tpl-field.type-text .tpl-value {
    padding: 0 10px 0 0; }
  .tpl-form .tpl-field.type-text + .tpl-field.type-text .tpl-title, .tpl-form .tpl-field.type-text + .tpl-field.type-text .tpl-value {
    padding: 0 0 0 10px; }
  .tpl-form .tpl-field.type-textarea textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 12px 19px; }
  .tpl-form .tpl-stars {
    margin-bottom: 17px;
    background: none;
    width: 147px; }
  .tpl-form .tpl-stars span {
    margin: 0 6px 0 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dbd7c3%22%20d%3D%22M6.500%2C0.000%20L8.642%2C3.771%20L12.999%2C4.583%20L9.966%2C7.726%20L10.517%2C12.000%20L6.500%2C10.171%20L2.483%2C12.000%20L3.034%2C7.726%20L0.001%2C4.583%20L4.358%2C3.771%20L6.500%2C0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    -webkit-background-size: 39px 33px;
    background-size: 35px 34px; }
    .tpl-form .tpl-stars span.tpl-active {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffbe40%22%20d%3D%22M6.500%2C0.000%20L8.642%2C3.771%20L12.999%2C4.583%20L9.966%2C7.726%20L10.517%2C12.000%20L6.500%2C10.171%20L2.483%2C12.000%20L3.034%2C7.726%20L0.001%2C4.583%20L4.358%2C3.771%20L6.500%2C0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-background-size: 36px 34px;
      background-size: 36px 34px; }
  .tpl-form .tpl-button {
    font-size: 14px;
    font-weight: normal;
    line-height: 10px;
    font-family: 'RobotoSlab', Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px !important; }

.checkbox-style {
  width: 9px;
  height: 9px;
  position: absolute;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #f1edcf;
  border: 1px solid #ac405a;
  overflow: visible !important;
  left: 0;
  top: 11px; }
  .checkbox-style.checked:before {
    content: "";
    position: absolute;
    left: 4px;
    top: -4px;
    width: 3px;
    height: 9px;
    border: 2px solid #ac405a;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0; }

.product-compare-added .checkbox-style:before {
  content: "";
  position: absolute;
  left: 4px;
  top: -4px;
  width: 3px;
  height: 9px;
  border: 2px solid #ac405a;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  border-top: 0;
  border-left: 0; }

.shop2-color-ext-select {
  border: 1px solid #e7e4d8;
  height: 38px; }
  .shop2-color-ext-select i {
    position: absolute;
    right: 9px;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    transition: all 0.1s linear;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    border: 0;
    background: #f1efe8 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23837643%22%20d%3D%22M7.644%2C1.048%20C7.709%2C1.074%207.771%2C1.106%207.824%2C1.153%20C8.059%2C1.357%208.059%2C1.687%207.824%2C1.891%20L4.426%2C4.847%20C4.191%2C5.051%203.811%2C5.051%203.576%2C4.847%20L0.178%2C1.891%20C-0.057%2C1.687%20-0.057%2C1.357%200.178%2C1.153%20C0.231%2C1.106%200.294%2C1.074%200.359%2C1.048%20L0.178%2C0.891%20C-0.057%2C0.687%20-0.057%2C0.356%200.178%2C0.153%20C0.413%2C-0.052%200.793%2C-0.052%201.028%2C0.153%20L4.001%2C2.739%20L6.975%2C0.153%20C7.209%2C-0.052%207.590%2C-0.052%207.824%2C0.153%20C8.059%2C0.356%208.059%2C0.687%207.824%2C0.891%20L7.644%2C1.048%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }

.shop2-block {
  margin: 0 0 20px;
  text-align: left;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .shop2-block:first-child {
    margin-top: 0; }
  .shop2-block .block-title {
    min-height: 34px;
    position: relative;
    cursor: pointer;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  .shop2-block .block-title span, .shop2-block .block-title strong {
    display: block; }
  .shop2-block .block-title span {
    position: absolute;
    top: 0;
    right: 19px;
    bottom: 0;
    width: 18px;
    height: 18px;
    margin: auto 0;
    line-height: 0;
    font-size: 0;
    background: #e5ddbd url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%238e855a%22%20d%3D%22M7.644%2C1.048%20C7.709%2C1.074%207.771%2C1.106%207.824%2C1.153%20C8.059%2C1.357%208.059%2C1.687%207.824%2C1.891%20L4.426%2C4.847%20C4.191%2C5.051%203.811%2C5.051%203.576%2C4.847%20L0.178%2C1.891%20C-0.057%2C1.687%20-0.057%2C1.357%200.178%2C1.153%20C0.231%2C1.106%200.294%2C1.074%200.359%2C1.048%20L0.178%2C0.891%20C-0.057%2C0.687%20-0.057%2C0.356%200.178%2C0.153%20C0.413%2C-0.052%200.793%2C-0.052%201.028%2C0.153%20L4.001%2C2.739%20L6.975%2C0.153%20C7.209%2C-0.052%207.590%2C-0.052%207.824%2C0.153%20C8.059%2C0.356%208.059%2C0.687%207.824%2C0.891%20L7.644%2C1.048%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px; }
  .shop2-block .block-title strong {
    padding: 16px 42px 16px 20px;
    font-size: 15px;
    font-weight: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .shop2-block .block-body {
    padding: 20px;
    display: none; }
  .shop2-block.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.opened .block-body {
    display: block; }

.shop2-block.login-form {
  background: #f9f7ee;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .shop2-block.login-form input[type="text"], .shop2-block.login-form input[type="password"] {
    background: none transparent;
    vertical-align: top;
    border: none;
    padding: 0;
    height: 38px;
    margin: 0;
    font-size: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: inherit; }
  .shop2-block.login-form .login-form-title {
    color: #8e855a;
    min-height: 34px;
    position: relative;
    cursor: pointer;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #e9e3c9;
    background-color: #f0ead3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
    -webkit-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
    box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
    background-image: -o-linear-gradient(#f2edd0, #f0ead3);
    background-image: -moz-linear-gradient(#f2edd0, #f0ead3);
    background-image: -webkit-linear-gradient(#f2edd0, #f0ead3);
    background-image: -ms-linear-gradient(#f2edd0, #f0ead3);
    background-image: linear-gradient( #f2edd0, #f0ead3);
    -pie-background: linear-gradient( #f2edd0, #f0ead3); }
  .shop2-block.login-form .login-form-title span, .shop2-block.login-form .login-form-title strong {
    display: block; }
  .shop2-block.login-form .login-form-title span {
    position: absolute;
    top: 0;
    right: 19px;
    bottom: 0;
    width: 18px;
    height: 18px;
    margin: auto 0;
    line-height: 0;
    font-size: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    background: #e5ddbd url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%238e855a%22%20d%3D%22M7.644%2C1.048%20C7.709%2C1.074%207.771%2C1.106%207.824%2C1.153%20C8.059%2C1.357%208.059%2C1.687%207.824%2C1.891%20L4.426%2C4.847%20C4.191%2C5.051%203.811%2C5.051%203.576%2C4.847%20L0.178%2C1.891%20C-0.057%2C1.687%20-0.057%2C1.357%200.178%2C1.153%20C0.231%2C1.106%200.294%2C1.074%200.359%2C1.048%20L0.178%2C0.891%20C-0.057%2C0.687%20-0.057%2C0.356%200.178%2C0.153%20C0.413%2C-0.052%200.793%2C-0.052%201.028%2C0.153%20L4.001%2C2.739%20L6.975%2C0.153%20C7.209%2C-0.052%207.590%2C-0.052%207.824%2C0.153%20C8.059%2C0.356%208.059%2C0.687%207.824%2C0.891%20L7.644%2C1.048%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px; }
  .shop2-block.login-form .login-form-title strong {
    padding: 16px 42px 16px 20px;
    font-size: 15px;
    font-weight: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .shop2-block.login-form .login-form-title:hover {
    border: 1px solid #e6dcaa;
    background-color: #ede4c0;
    -moz-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
    -webkit-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
    box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
    background-image: -o-linear-gradient(#efe8bb, #ede4c0);
    background-image: -moz-linear-gradient(#efe8bb, #ede4c0);
    background-image: -webkit-linear-gradient(#efe8bb, #ede4c0);
    background-image: -ms-linear-gradient(#efe8bb, #ede4c0);
    background-image: linear-gradient( #efe8bb, #ede4c0);
    -pie-background: linear-gradient( #efe8bb, #ede4c0); }
  .shop2-block.login-form .login-form-title:active, .shop2-block.login-form .login-form-title.active {
    border: 1px solid #d4c897;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background: #e9dfb5;
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); }
  .shop2-block.login-form .login-form-title span {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  .shop2-block.login-form .login-form-title.active span {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .shop2-block.login-form .block-body {
    font-size: 12px;
    padding: 15px 20px 20px; }
  .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: 0 0 7px;
    font-size: 14px;
    color: #b7af8d; }
  .shop2-block.login-form .block-body p {
    float: left;
    width: 80px;
    margin: 15px 0 0 0;
    font-size: 13px; }
    .shop2-block.login-form .block-body p a {
      display: inline-block;
      width: 102px; }
  .shop2-block.login-form .block-body label {
    display: block;
    cursor: text;
    padding: 0 1px 5px; }
    .shop2-block.login-form .block-body label.field {
      border: 1px solid #e8e5d9;
      background: #fff;
      padding: 0 6px 0 15px;
      width: 100%;
      height: 40px;
      overflow: hidden;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px; }
      .shop2-block.login-form .block-body label.field input {
        width: 100%;
        padding: 4px 0 3px;
        outline: none; }
      .shop2-block.login-form .block-body .signin-btn {
        padding: 0 19px;
        border: none;
        cursor: pointer;
        width: 100%;
        padding: 11px 19px;
        margin: 20px 10px 0 0;
        outline: none;
        font-size: 14px;
        line-height: 1;
        color: #fdf9ee;
        font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
        border: 1px solid #9f3651;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background-color: #fc755a;
        -moz-box-shadow: inset 0 1px 10px #e17e7f;
        -webkit-box-shadow: inset 0 1px 10px #e17e7f;
        box-shadow: inset 0 1px 10px #e17e7f;
        background-image: -o-linear-gradient(#fd984c, #fc7759);
        background-image: -moz-linear-gradient(#fd984c, #fc7759);
        background-image: -webkit-linear-gradient(#fd984c, #fc7759);
        background-image: -ms-linear-gradient(#fd984c, #fc7759);
        background-image: linear-gradient( #fd984c, #fc7759);
        -pie-background: linear-gradient( #fd984c, #fc7759); }
    .shop2-block.login-form .block-body .signin-btn:hover {
      border-color: #9f3651;
      -moz-box-shadow: inset 0 1px 10px #e17e7f;
      -webkit-box-shadow: inset 0 1px 10px #e17e7f;
      box-shadow: inset 0 1px 10px #e17e7f;
      background-image: -o-linear-gradient(#b84043, #a7324f);
      background-image: -moz-linear-gradient(#b84043, #a7324f);
      background-image: -webkit-linear-gradient(#b84043, #a7324f);
      background-image: -ms-linear-gradient(#b84043, #a7324f);
      background-image: linear-gradient( #b84043, #a7324f);
      -pie-background: linear-gradient( #b84043, #a7324f); }
    .shop2-block.login-form .block-body .signin-btn:active {
      border-color: #7d212f;
      background: #aa3b4c;
      -moz-box-shadow: inset 0 1px 2px #731d2a;
      -webkit-box-shadow: inset 0 1px 2px #731d2a;
      box-shadow: inset 0 1px 2px #731d2a; }
  .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;
    text-decoration: none; }
  .shop2-block.login-form .block-body .my-orders {
    margin-right: 10px;
    min-width: 74px; }

.advanced-search-icon {
  font-size: 0;
  position: absolute;
  top: 13px;
  right: 14px;
  z-index: 100;
  cursor: pointer;
  display: none;
  z-index: 10000; }
  .advanced-search-icon .advanced-search-colum {
    display: inline-block;
    height: 12px;
    width: 2px;
    background: #fff;
    position: relative;
    margin: 0 0 0 3px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear; }
  .advanced-search-icon .advanced-search-colum:before {
    content: "";
    position: absolute;
    background: #fff;
    left: -1px;
    width: 4px;
    height: 3px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear; }
  .advanced-search-icon .advanced-search-colum.colum1:before {
    top: 6px; }
  .advanced-search-icon .advanced-search-colum.colum2:before {
    top: 3px; }
  .advanced-search-icon .advanced-search-colum.colum3:before {
    top: 6px; }
  .advanced-search-icon:hover .colum1:before {
    top: 3px; }
  .advanced-search-icon:hover .colum2:before {
    top: 6px; }
  .advanced-search-icon:hover .colum3:before {
    top: 3px; }
  .advanced-search-icon.opened {
    display: block; }
  .advanced-search-icon.opened .advanced-search-colum {
    background: #fc755a; }
    .advanced-search-icon.opened .advanced-search-colum:before {
      background: #fc755a; }
    .advanced-search-icon.opened .advanced-search-colum.colum1:before {
      top: 3px; }
    .advanced-search-icon.opened .advanced-search-colum.colum2:before {
      top: 6px; }
    .advanced-search-icon.opened .advanced-search-colum.colum3:before {
      top: 3px; }

.shop2-block.search-form {
  position: absolute;
  margin: 0;
  display: none;
  padding: 0 0 20px 0;
  left: -1px;
  top: -1px;
  right: -1px;
  background: #f9f7ee; }
  .shop2-block.search-form .search-btn {
    float: left;
    border: none;
    cursor: pointer;
    padding: 11px 19px;
    margin: 10px 0 0 0;
    outline: none;
    font-size: 14px;
    line-height: 1;
    color: #fdf9ee;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  .shop2-block.search-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%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%234a4a4a%22%20d%3D%22M11.735%2C11.384%20L11.384%2C11.735%20C11.031%2C12.088%2010.459%2C12.088%2010.107%2C11.735%20L7.897%2C9.528%20C7.104%2C10.024%206.166%2C10.312%205.161%2C10.312%20C2.310%2C10.312%20-0.000%2C8.003%20-0.000%2C5.156%20C-0.000%2C2.308%202.310%2C-0.000%205.161%2C-0.000%20C8.011%2C-0.000%2010.321%2C2.308%2010.321%2C5.156%20C10.321%2C6.166%2010.030%2C7.108%209.528%2C7.903%20L11.735%2C10.108%20C12.088%2C10.461%2012.088%2C11.032%2011.735%2C11.384%20ZM5.161%2C1.427%20C3.099%2C1.427%201.428%2C3.096%201.428%2C5.156%20C1.428%2C7.215%203.099%2C8.885%205.161%2C8.885%20C7.222%2C8.885%208.893%2C7.215%208.893%2C5.156%20C8.893%2C3.096%207.222%2C1.427%205.161%2C1.427%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 15px 14px no-repeat;
    display: block;
    position: relative; }
  .shop2-block.search-form .block-title strong {
    padding-top: 11px;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 42px;
    padding-right: 32px; }
  .shop2-block.search-form.opened {
    display: block; }
  .shop2-block.search-form.opened .block-title {
    display: block; }
  .shop2-block.search-form .block-body {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 8px 20px 4px;
    color: #444; }
  .shop2-block.search-form .block-body div.row {
    margin: 0 0;
    padding: 5px 0; }
    .shop2-block.search-form .block-body div.row select {
      background: #fff !important;
      width: 100%;
      font-family: inherit;
      font-size: 13px;
      cursor: pointer; }
    .shop2-block.search-form .block-body div.row .jq-selectbox__select {
      background: #fff; }
    .shop2-block.search-form .block-body div.row input[type="text"] {
      border: 1px solid #e7e4d8;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      height: 36px;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      font-size: 13px; }
      .shop2-block.search-form .block-body div.row input[type="text"].small {
        width: 85px; }
        .shop2-block.search-form .block-body div.row input[type="text"].small.shop2-input-float, .shop2-block.search-form .block-body div.row input[type="text"].small.shop2-input-int {
          width: 75px; }
    .shop2-block.search-form .block-body div.row span {
      color: #333; }
  .shop2-block.search-form .block-body div.row-title {
    margin: 0 0 6px 0; }
  .shop2-block.search-form .block-body div.row-title, .shop2-block.search-form .block-body label.row-title {
    display: block;
    padding-bottom: 2px;
    color: #b7af8d; }
  .shop2-block.search-form button[type="submit"] {
    outline: none; }
  .shop2-block.search-form .shop2-color-ext-options {
    height: 26px;
    overflow: hidden;
    padding: 5px;
    background: #fff;
    margin: 0 !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
  .shop2-block.search-form .shop2-color-ext-options .shop2-color-ext-select {
    display: none; }
  .shop2-block.search-form .jq-selectbox ul {
    display: block;
    padding: 0;
    margin: 0; }

#shop2-color-ext-select li {
  padding-left: 5px !important; }

.shop2-block.cart-preview {
  background-color: #f1632b;
  color: #fff; }
  .shop2-block.cart-preview .block-title {
    color: #fff;
    background-color: #eb3b3b;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-image: -o-linear-gradient(#eb3c3c, #eb3b3b);
    background-image: -moz-linear-gradient(#eb3c3c, #eb3b3b);
    background-image: -webkit-linear-gradient(#eb3c3c, #eb3b3b);
    background-image: -ms-linear-gradient(#eb3c3c, #eb3b3b);
    background-image: linear-gradient( #eb3c3c, #eb3b3b);
    -pie-background: linear-gradient( #eb3c3c, #eb3b3b); }
  .shop2-block.cart-preview .block-title span {
    background-position: 0 0; }
  .shop2-block.cart-preview.opened .block-title span {
    background-position: -22px 0; }
  .shop2-block.cart-preview .block-body {
    font-size: 12px;
    padding: 10px 20px 14px;
    cursor: default; }
  .shop2-block.cart-preview .block-body p {
    margin: 6px 0; }
  .shop2-block.cart-preview .block-body span, .shop2-block.cart-preview .block-body strong {
    display: inline-block; }
  .shop2-block.cart-preview .block-body span {
    min-width: 60px; }
  .shop2-block.cart-preview .block-body strong {
    font-size: 18px;
    font-weight: normal;
    line-height: 1; }
  .shop2-block.cart-preview .block-body div {
    font-weight: bold;
    font-size: 14px;
    margin: 6px 0; }
  .shop2-block.cart-preview .order-btn {
    padding: 5px 11px;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    font-size: 13px;
    color: #666;
    background-color: #f6f6f6;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background-image: -o-linear-gradient(#f6f6f6, #ddd);
    background-image: -moz-linear-gradient(#f6f6f6, #ddd);
    background-image: -webkit-linear-gradient(#f6f6f6, #ddd);
    background-image: -ms-linear-gradient(#f6f6f6, #ddd);
    background-image: linear-gradient( #f6f6f6, #ddd);
    -pie-background: linear-gradient( #f6f6f6, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-block.cart-preview .order-btn:hover {
    background-color: #f6f6f6;
    background-image: -o-linear-gradient(#fdfdfd, #ddd);
    background-image: -moz-linear-gradient(#fdfdfd, #ddd);
    background-image: -webkit-linear-gradient(#fdfdfd, #ddd);
    background-image: -ms-linear-gradient(#fdfdfd, #ddd);
    background-image: linear-gradient( #fdfdfd, #ddd);
    -pie-background: linear-gradient( #fdfdfd, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-block.cart-preview .order-btn:active {
    background-color: #f6f6f6;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f6f6f6), color-stop(11.1111111111%, #ddd));
    background-image: -o-linear-gradient(bottom, #f6f6f6, #ddd);
    background-image: -moz-linear-gradient(bottom, #f6f6f6, #ddd);
    background-image: -webkit-linear-gradient(bottom, #f6f6f6, #ddd);
    background-image: -ms-linear-gradient(bottom, #f6f6f6, #ddd);
    background-image: linear-gradient(to top, #f6f6f6, #ddd);
    -pie-background: linear-gradient(to top, #f6f6f6, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }

.left-search-form-wrapper .shop2-block.search-form .block-body div.row {
  padding-top: 6px; }

.shop2-block.tag-cloud .block-title {
  color: #fff;
  background-color: #08c;
  background-image: -o-linear-gradient(#0094d1, #08c);
  background-image: -moz-linear-gradient(#0094d1, #08c);
  background-image: -webkit-linear-gradient(#0094d1, #08c);
  background-image: -ms-linear-gradient(#0094d1, #08c);
  background-image: linear-gradient( #0094d1, #08c);
  -pie-background: linear-gradient( #0094d1, #08c); }
  .shop2-block.tag-cloud .block-title span {
    background: none; }
  .shop2-block.tag-cloud .block-body {
    background-color: #fff;
    border: 1px solid #ededed;
    padding: 14px; }
  .shop2-block.tag-cloud .block-body a {
    display: inline-block;
    vertical-align: top;
    margin: 0 4px 4px 6px;
    position: relative;
    padding: 0 6px 0 8px;
    background-color: #ddd;
    color: #333;
    line-height: 20px;
    font-size: 11px;
    text-decoration: none;
    white-space: pre;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -ms-border-radius: 0 2px 2px 0;
    -o-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0; }
    .shop2-block.tag-cloud .block-body a span {
      position: absolute;
      left: -6px;
      top: 0;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 10px 6px 10px 0;
      border-right-color: #ddd; }
    .shop2-block.tag-cloud .block-body a ins {
      position: absolute;
      left: 0;
      top: 50%;
      width: 4px;
      height: 4px;
      background: #fff;
      margin: -2px 0 0;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px; }
    .shop2-block.tag-cloud .block-body a em {
      color: #08c;
      font-style: normal; }

.overlay {
  position: fixed;
  left: 0;
  top: 0;
  right: 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;
  bottom: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  background: rgba(21, 21, 21, 0.6); }
  .overlay.opened {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    visibility: visible;
    z-index: 99991; }

.product-preview__wrapper {
  z-index: 9999;
  padding: 1% 30px;
  background: rgba(21, 21, 21, 0.6);
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  overflow: auto;
  visibility: hidden; }
  .product-preview__wrapper.opened {
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; }

.product-preview__inner {
  display: table;
  width: 100%;
  height: 100%;
  table-layout: fixed; }

.product-preview__inset {
  display: table-cell;
  width: 100%;
  height: 100%;
  padding: 0 0 0 0;
  text-align: center;
  vertical-align: middle; }

.product-preview {
  display: inline-block;
  max-width: 980px;
  width: 100%;
  text-align: left;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }
  .product-preview .product-image img {
    width: 100%; }

.popover-close {
  position: absolute;
  z-index: 100000;
  right: 10px;
  top: 10px;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  cursor: pointer;
  background: #ff7272;
  background-image: -o-linear-gradient(-226deg, transparent 0%, transparent 50%, rgba(255, 255, 255, 0.36) 51%, rgba(255, 255, 255, 0.18) 100%);
  background-image: -moz-linear-gradient(-226deg, transparent 0%, transparent 50%, rgba(255, 255, 255, 0.36) 51%, rgba(255, 255, 255, 0.18) 100%);
  background-image: -webkit-linear-gradient(-226deg, transparent 0%, transparent 50%, rgba(255, 255, 255, 0.36) 51%, rgba(255, 255, 255, 0.18) 100%);
  background-image: -ms-linear-gradient(-226deg, transparent 0%, transparent 50%, rgba(255, 255, 255, 0.36) 51%, rgba(255, 255, 255, 0.18) 100%);
  background-image: linear-gradient(-44deg, transparent 0%, transparent 50%, rgba(255, 255, 255, 0.36) 51%, rgba(255, 255, 255, 0.18) 100%);
  -pie-background: linear-gradient(-44deg, transparent 0%, transparent 50%, rgba(255, 255, 255, 0.36) 51%, rgba(255, 255, 255, 0.18) 100%); }
  .popover-close:after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    left: 6px;
    top: 6px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffeded%22%20d%3D%22M5.224%2C3.810%20L7.345%2C5.931%20C7.736%2C6.322%207.736%2C6.955%207.345%2C7.345%20C6.955%2C7.736%206.322%2C7.736%205.931%2C7.345%20L3.810%2C5.224%20L1.689%2C7.345%20C1.298%2C7.736%200.665%2C7.736%200.274%2C7.345%20C-0.116%2C6.955%20-0.116%2C6.322%200.274%2C5.931%20L2.396%2C3.810%20L0.274%2C1.689%20C-0.116%2C1.298%20-0.116%2C0.665%200.274%2C0.274%20C0.665%2C-0.116%201.298%2C-0.116%201.689%2C0.274%20L3.810%2C2.396%20L5.931%2C0.274%20C6.322%2C-0.116%206.955%2C-0.116%207.345%2C0.274%20C7.736%2C0.665%207.736%2C1.298%207.345%2C1.689%20L5.224%2C3.810%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
/* popover
 -------------------------------*/
.popover-container {
  overflow-y: scroll;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  direction: ltr;
  z-index: 999999;
  bottom: 0; }
  .popover-container .shop2-product-wrapper .owl-stage-outer {
    margin-bottom: 20px; }

.popover-container + .s3solution-panel {
  display: none; }

.s3solution-panel {
  z-index: 999999; }

.s3solution-overlay {
  z-index: 999998; }

.popover-dim {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  z-index: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 99997; }

.popover-wrap {
  left: 0 !important;
  top: 0 !important;
  position: relative;
  z-index: 999999;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
  padding: 20px;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  display: inline-block; }
  .popover-wrap .popover-close {
    display: block; }

.popover-body:before, .popover-body:after {
  content: "";
  display: table; }

.popover-body:after {
  clear: both; }

.popover-body {
  /*	#shop2-color-ext-select {
   left: 0 !important;
   top: -1px !important;
   right: 0 !important;
   }
   */ }

.popover-loader {
  width: 25px;
  height: 25px;
  background: #fff url(../loader.gif) no-repeat center 2px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 1;
  cursor: pointer;
  z-index: 999999; }

.popover-container-inner {
  height: 100%;
  overflow: auto;
  display: table;
  margin: 0 auto;
  position: relative;
  table-layout: fixed;
  width: 100%; }

.popover-scrolling.disable {
  overflow: hidden;
  z-index: -1; }

.off-close-btn .popover-close {
  display: none; }

.popover-scrolling {
  position: relative;
  display: table-cell;
  border: 20px solid transparent;
  border-width: 20px 30px 20px 46px;
  text-align: center;
  vertical-align: middle;
  top: 0 !important; }

.product-quick-view .popover-body {
  max-width: 940px;
  min-width: 940px;
  background: #fff;
  width: 100%;
  text-align: left; }

.product-quick-view h3 {
  margin: 0 0 15px; }

.product-quick-view h3 a {
  color: #000; }

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

  .product-quick-view {
    border-width: 20px 30px; }
    .product-quick-view .popover-body {
      min-width: 0;
      width: auto; } }

@media handheld, only screen and (max-width: 940px) {
  h1 {
    font-size: 26px; }

  h2 {
    font-size: 24px; }

  h3 {
    font-size: 22px; }

  h4 {
    font-size: 20px; }

  h5 {
    font-size: 18px; }

  h6 {
    font-size: 17px; }

  h5, h6 {
    font-weight: bold; }

  .popover-scrolling {
    border-width: 20px 30px 20px 30px; }

  .page-main .site-main__inner {
    padding: 0 0 0 0; }

  .page-path {
    white-space: pre;
    overflow-y: scroll; }

  .site-wrapper {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    margin-left: 30px; }
    .site-wrapper.margin-left {
      margin-left: 10px;
      -webkit-transform: translate(250px, 0);
      -moz-transform: translate(250px, 0);
      -ms-transform: translate(250px, 0);
      -o-transform: translate(250px, 0);
      transform: translate(250px, 0); }

  .site-header {
    padding: 62px 0 0 0;
    min-height: 0; }

  .navigation-panel {
    z-index: 1000;
    position: fixed;
    width: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    margin: 0;
    left: 30px;
    height: 60px;
    top: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    right: 30px;
    border: 1px solid #9f3651;
    background: #fc755a;
    background-image: -o-linear-gradient(#fc8753, #fc7759);
    background-image: -moz-linear-gradient(#fc8753, #fc7759);
    background-image: -webkit-linear-gradient(#fc8753, #fc7759);
    background-image: -ms-linear-gradient(#fc8753, #fc7759);
    background-image: linear-gradient( #fc8753, #fc7759);
    -pie-background: linear-gradient( #fc8753, #fc7759);
    -moz-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.3);
    box-shadow: inset 0 1px 10px 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; }
    .navigation-panel.opened {
      -webkit-transform: translate(250px, 0);
      -moz-transform: translate(250px, 0);
      -ms-transform: translate(250px, 0);
      -o-transform: translate(250px, 0);
      transform: translate(250px, 0);
      left: 10px; }

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

  a.shop2-cart-wrapper {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    width: 59px;
    height: 58px;
    overflow: hidden;
    padding: 0 0 0 0;
    border-left: 1px solid rgba(0, 0, 0, 0.14);
    font-size: 0; }
    a.shop2-cart-wrapper .shop2-cart-icon {
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      width: auto;
      height: auto;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2021%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19.867%2C9.625%20C19.845%2C9.813%2019.808%2C10.004%2019.754%2C10.197%20L18.473%2C14.761%20C18.106%2C16.068%2016.711%2C17.000%2015.355%2C17.000%20L5.826%2C17.000%20C4.470%2C17.000%203.087%2C16.068%202.737%2C14.761%20L1.514%2C10.197%20C1.470%2C10.031%201.438%2C9.867%201.418%2C9.704%20C0.613%2C9.557%20-0.000%2C8.814%20-0.000%2C7.918%20C-0.000%2C6.917%200.765%2C6.106%201.709%2C6.106%20L4.020%2C6.106%20C4.029%2C6.090%204.038%2C6.073%204.048%2C6.056%20L7.256%2C0.564%20C7.572%2C0.023%208.273%2C-0.163%208.821%2C0.150%20C9.369%2C0.463%209.557%2C1.155%209.240%2C1.697%20L6.665%2C6.106%20L14.060%2C6.106%20L11.485%2C1.698%20C11.168%2C1.156%2011.356%2C0.464%2011.904%2C0.151%20C12.452%2C-0.162%2013.153%2C0.024%2013.469%2C0.565%20L16.677%2C6.057%20C16.686%2C6.074%2016.695%2C6.090%2016.704%2C6.106%20L19.290%2C6.106%20C20.234%2C6.106%2021.000%2C6.917%2021.000%2C7.918%20C21.000%2C8.705%2020.527%2C9.374%2019.867%2C9.625%20ZM7.391%2C13.894%20L6.323%2C10.212%20C6.192%2C9.760%205.690%2C9.492%205.201%2C9.613%20C4.712%2C9.734%204.422%2C10.199%204.553%2C10.650%20L5.620%2C14.332%20C5.751%2C14.784%206.254%2C15.052%206.743%2C14.931%20C7.232%2C14.810%207.522%2C14.345%207.391%2C13.894%20ZM11.415%2C10.366%20C11.415%2C9.898%2011.005%2C9.519%2010.498%2C9.519%20C9.992%2C9.519%209.582%2C9.898%209.582%2C10.366%20L9.582%2C14.178%20C9.582%2C14.645%209.992%2C15.025%2010.498%2C15.025%20C11.005%2C15.025%2011.415%2C14.645%2011.415%2C14.178%20L11.415%2C10.366%20ZM14.351%2C14.931%20C14.840%2C15.052%2015.343%2C14.784%2015.474%2C14.332%20L16.541%2C10.650%20C16.672%2C10.199%2016.382%2C9.734%2015.893%2C9.613%20C15.404%2C9.492%2014.902%2C9.760%2014.771%2C10.212%20L13.703%2C13.894%20C13.572%2C14.345%2013.862%2C14.810%2014.351%2C14.931%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
    a.shop2-cart-wrapper .shop2-cart-amount {
      left: 17px;
      top: 3px;
      background: none; }
    a.shop2-cart-wrapper .shop2-cart-total {
      display: none; }

  .site-search-wrapper {
    margin: 0 0 0 0;
    width: 60px;
    z-index: 999;
    height: 61px;
    position: fixed;
    right: 91px;
    top: 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; }
    .site-search-wrapper.margin-left {
      right: -60px;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      -ms-transition: all 0.2s linear;
      transition: all 0.2s linear; }
    .site-search-wrapper.opened {
      top: 0 !important;
      z-index: 100009; }
      .site-search-wrapper.opened .search-icon {
        display: none;
        z-index: 10000; }
      .site-search-wrapper.opened .search-close {
        visibility: visible;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; }

  .search-close {
    position: absolute;
    right: 15px;
    top: 16px;
    cursor: pointer;
    visibility: hidden;
    z-index: 1000008;
    -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)";
    width: 28px;
    height: 28px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%239f956e%22%20d%3D%22M8.561%2C6.437%20L12.450%2C10.326%20C13.036%2C10.912%2013.036%2C11.862%2012.450%2C12.447%20C11.865%2C13.033%2010.915%2C13.033%2010.329%2C12.447%20L6.440%2C8.558%20L2.551%2C12.447%20C1.965%2C13.033%201.015%2C13.033%200.430%2C12.447%20C-0.156%2C11.862%20-0.156%2C10.912%200.430%2C10.326%20L4.319%2C6.437%20L0.430%2C2.548%20C-0.156%2C1.962%20-0.156%2C1.012%200.430%2C0.427%20C1.015%2C-0.159%201.965%2C-0.159%202.551%2C0.427%20L6.440%2C4.316%20L10.329%2C0.427%20C10.915%2C-0.159%2011.865%2C-0.159%2012.450%2C0.427%20C13.036%2C1.012%2013.036%2C1.962%2012.450%2C2.548%20L8.561%2C6.437%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }

  .site-search-wr {
    position: fixed;
    top: 0;
    z-index: 1000000;
    visibility: hidden;
    right: 30px;
    left: 30px;
    border: 0;
    width: auto;
    height: 60px;
    width: auto;
    margin: 0 0 0 0;
    border-left: 1px solid #9f3651;
    background: none;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
    .site-search-wr.opened {
      visibility: visible;
      border: 0;
      width: auto;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
      background: #f8f8f8; }
      .site-search-wr.opened .search-form {
        padding: 0 104px 0 57px; }
      .site-search-wr.opened .search-button {
        position: absolute;
        left: 0;
        top: 0;
        height: 47px;
        width: 57px;
        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%23ad445a%22%20d%3D%22M11.735%2C11.384%20L11.384%2C11.735%20C11.031%2C12.088%2010.459%2C12.088%2010.107%2C11.735%20L7.897%2C9.528%20C7.104%2C10.024%206.166%2C10.312%205.161%2C10.312%20C2.310%2C10.312%20-0.000%2C8.003%20-0.000%2C5.156%20C-0.000%2C2.308%202.310%2C-0.000%205.161%2C-0.000%20C8.011%2C-0.000%2010.321%2C2.308%2010.321%2C5.156%20C10.321%2C6.166%2010.030%2C7.108%209.528%2C7.903%20L11.735%2C10.108%20C12.088%2C10.461%2012.088%2C11.032%2011.735%2C11.384%20ZM5.161%2C1.427%20C3.099%2C1.427%201.428%2C3.096%201.428%2C5.156%20C1.428%2C7.215%203.099%2C8.885%205.161%2C8.885%20C7.222%2C8.885%208.893%2C7.215%208.893%2C5.156%20C8.893%2C3.096%207.222%2C1.427%205.161%2C1.427%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 24px 17px no-repeat; }
    .site-search-wr .search-text {
      margin: 0 0 0 0;
      float: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      color: #666;
      height: 60px;
      line-height: 60px;
      -webkit-transition: all 0s linear;
      -moz-transition: all 0s linear;
      -o-transition: all 0s linear;
      -ms-transition: all 0s linear;
      transition: all 0s linear;
      padding: 0 13px 0 13px;
      width: 100% !important; }
    .site-search-wr .advanced-search-icon {
      top: 24px;
      right: 20px; }
      .site-search-wr .advanced-search-icon .advanced-search-colum {
        background: #ad4359; }
        .site-search-wr .advanced-search-icon .advanced-search-colum:before {
          background: #ad4359; }
    .site-search-wr .shop2-block.search-form {
      position: fixed;
      left: 30px;
      top: 0;
      z-index: 1000;
      bottom: 0;
      overflow-y: auto;
      right: 30px;
      padding: 0 0 30px 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }
      .site-search-wr .shop2-block.search-form .block-title {
        position: fixed;
        left: 30px;
        top: 0;
        z-index: 1000;
        height: 60px;
        background-color: #f9f7ee;
        right: 30px;
        display: block;
        background-position: 24px 22px; }
        .site-search-wr .shop2-block.search-form .block-title strong {
          padding: 20px 0 0 70px; }
      .site-search-wr .shop2-block.search-form .block-body {
        display: block;
        padding: 57px 20px 0; }

  .search-icon {
    width: 60px;
    height: 60px;
    margin: 0 62px 0 0;
    float: right;
    border-left: 1px solid rgba(0, 0, 0, 0.14);
    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%22M11.735%2C11.384%20L11.384%2C11.735%20C11.031%2C12.088%2010.459%2C12.088%2010.107%2C11.735%20L7.897%2C9.528%20C7.104%2C10.024%206.166%2C10.312%205.161%2C10.312%20C2.310%2C10.312%20-0.000%2C8.003%20-0.000%2C5.156%20C-0.000%2C2.308%202.310%2C-0.000%205.161%2C-0.000%20C8.011%2C-0.000%2010.321%2C2.308%2010.321%2C5.156%20C10.321%2C6.166%2010.030%2C7.108%209.528%2C7.903%20L11.735%2C10.108%20C12.088%2C10.461%2012.088%2C11.032%2011.735%2C11.384%20ZM5.161%2C1.427%20C3.099%2C1.427%201.428%2C3.096%201.428%2C5.156%20C1.428%2C7.215%203.099%2C8.885%205.161%2C8.885%20C7.222%2C8.885%208.893%2C7.215%208.893%2C5.156%20C8.893%2C3.096%207.222%2C1.427%205.161%2C1.427%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 24px center no-repeat; }

  .shop2-block.login-form, .folders-shared-left-title {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    margin: 0; }

  .folders-shared-left-title {
    position: relative; }
    .folders-shared-left-title:before {
      content: "";
      position: absolute;
      right: 19px;
      top: 50%;
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      -ms-transition: all 0.3s linear;
      transition: all 0.3s linear;
      margin-top: -8px;
      width: 18px;
      height: 18px;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      -webkit-border-radius: 500px;
      -moz-border-radius: 500px;
      -ms-border-radius: 500px;
      -o-border-radius: 500px;
      border-radius: 500px;
      background: rgba(0, 0, 0, 0.1) url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.644%2C1.048%20C7.709%2C1.074%207.771%2C1.106%207.824%2C1.153%20C8.059%2C1.357%208.059%2C1.687%207.824%2C1.891%20L4.426%2C4.847%20C4.191%2C5.051%203.811%2C5.051%203.576%2C4.847%20L0.178%2C1.891%20C-0.057%2C1.687%20-0.057%2C1.357%200.178%2C1.153%20C0.231%2C1.106%200.294%2C1.074%200.359%2C1.048%20L0.178%2C0.891%20C-0.057%2C0.687%20-0.057%2C0.356%200.178%2C0.153%20C0.413%2C-0.052%200.793%2C-0.052%201.028%2C0.153%20L4.001%2C2.739%20L6.975%2C0.153%20C7.209%2C-0.052%207.590%2C-0.052%207.824%2C0.153%20C8.059%2C0.356%208.059%2C0.687%207.824%2C0.891%20L7.644%2C1.048%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
    .folders-shared-left-title.active:before {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0); }

  .folders-shared-left ul {
    width: auto;
    padding-bottom: 0;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0; }
    .folders-shared-left ul li.parent-item {
      display: block; }
      .folders-shared-left ul li.parent-item a {
        font-weight: bold;
        font-size: 14px;
        padding: 0 0 0 22px !important; }
        .folders-shared-left ul li.parent-item a:before {
          display: none; }
      .folders-shared-left ul li.waSlideMenu-back a {
        padding-left: 40px; }
        .folders-shared-left ul li.waSlideMenu-back a:before {
          height: 3px;
          -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;
          margin-top: -2px;
          background: #837544; }
        .folders-shared-left ul li.waSlideMenu-back a:after {
          content: "";
          position: absolute;
          left: 26px;
          top: 50%;
          margin-top: -5px;
          width: 7px;
          height: 7px;
          border: 2px solid #837544;
          -webkit-transform: rotate(140deg);
          -moz-transform: rotate(140deg);
          -ms-transform: rotate(140deg);
          -o-transform: rotate(140deg);
          transform: rotate(140deg);
          border-top: 0;
          border-left: 0; }
      .folders-shared-left ul li.waSlideMenu-back {
        padding-top: 15px; }
      .folders-shared-left ul li ul {
        background: #faf7ee;
        display: none;
        padding-left: 20px; }
      .folders-shared-left ul li ul:after {
        display: none; }
    .folders-shared-left ul a {
      padding-left: 40px; }
      .folders-shared-left ul a:before {
        left: 25px; }
    .folders-shared-left ul:after {
      content: '';
      display: block;
      height: 15px; }

  .menu-top-wrapper {
    position: fixed;
    width: 250px;
    -webkit-transform: translateX(-310px);
    -moz-transform: translateX(-310px);
    -ms-transform: translateX(-310px);
    -o-transform: translateX(-310px);
    transform: translateX(-310px);
    top: 0;
    bottom: 0;
    background: none;
    border: 0;
    padding: 0 0 0 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    margin: 0;
    z-index: 99999; }
    .menu-top-wrapper .menu-top {
      float: none;
      padding: 0; }
    .menu-top-wrapper .menu-top li {
      display: block; }
    .menu-top-wrapper .menu-top a {
      font-size: 15px;
      display: block;
      line-height: 1;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      padding: 21px 20px 21px 20px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
      .menu-top-wrapper .menu-top a:before {
        display: none; }
    .menu-top-wrapper.opened {
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0); }
    .menu-top-wrapper.opened .menu-close-button {
      right: -70px;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
      -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: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0); }

  .menu-button {
    cursor: pointer;
    width: 58px;
    float: left;
    -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;
    height: 58px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2020%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M18.500%2C10.000%20L1.500%2C10.000%20C0.672%2C10.000%20-0.000%2C9.328%20-0.000%2C8.500%20C-0.000%2C7.671%200.672%2C7.000%201.500%2C7.000%20L18.500%2C7.000%20C19.328%2C7.000%2020.000%2C7.671%2020.000%2C8.500%20C20.000%2C9.328%2019.328%2C10.000%2018.500%2C10.000%20ZM18.500%2C3.000%20L1.500%2C3.000%20C0.672%2C3.000%20-0.000%2C2.328%20-0.000%2C1.500%20C-0.000%2C0.671%200.672%2C-0.000%201.500%2C-0.000%20L18.500%2C-0.000%20C19.328%2C-0.000%2020.000%2C0.671%2020.000%2C1.500%20C20.000%2C2.328%2019.328%2C3.000%2018.500%2C3.000%20ZM1.500%2C14.000%20L18.500%2C14.000%20C19.328%2C14.000%2020.000%2C14.671%2020.000%2C15.500%20C20.000%2C16.328%2019.328%2C17.000%2018.500%2C17.000%20L1.500%2C17.000%20C0.672%2C17.000%20-0.000%2C16.328%20-0.000%2C15.500%20C-0.000%2C14.671%200.672%2C14.000%201.500%2C14.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
    .menu-button.opened {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; }

  .menu-close-button {
    cursor: pointer;
    width: 60px;
    height: 60px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    z-index: 100000;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2020%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M18.500%2C7.218%20L5.879%2C7.218%20L7.561%2C8.900%20C8.146%2C9.486%208.146%2C10.436%207.561%2C11.022%20C6.975%2C11.608%206.025%2C11.608%205.439%2C11.022%20L1.636%2C7.218%20L1.500%2C7.218%20C0.672%2C7.218%20-0.000%2C6.547%20-0.000%2C5.719%20C-0.000%2C4.890%200.672%2C4.219%201.500%2C4.219%20L1.636%2C4.219%20L5.439%2C0.415%20C6.025%2C-0.171%206.975%2C-0.171%207.561%2C0.415%20C8.146%2C1.001%208.146%2C1.951%207.561%2C2.537%20L5.879%2C4.219%20L18.500%2C4.219%20C19.328%2C4.219%2020.000%2C4.890%2020.000%2C5.719%20C20.000%2C6.547%2019.328%2C7.218%2018.500%2C7.218%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }

  .menu-scroll-wrapper {
    overflow-y: auto;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 250px;
    background: #fc755a;
    -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-scroll-inner {
    position: relative; }

  .menu-scroll {
    position: relative;
    left: 0;
    top: 0;
    overflow: hidden;
    z-index: 100000;
    -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;
    height: 100%; }

  .folders-shared-left {
    background: #faf7ee; }
    .folders-shared-left a {
      padding: 21px 20px 22px 20px;
      font-size: 14px;
      color: #837544; }

  .waSlideMenu-wrapper {
    position: relative;
    left: 0;
    top: 0; }

  .waSlideMenu-inheritedmenu {
    position: absolute;
    right: 100%;
    top: 0;
    left: auto;
    display: block !important; }

  .slider {
    margin: 0 0 30px 0; }

  .site-footer {
    min-height: 100px; }

  .menu-footer-wrapper {
    display: none; }

  .footer-bottom-block .d-tc {
    vertical-align: middle; }

  .site-main {
    float: none; }

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

  .edit-block-wrapper {
    margin: 0 0 30px 0; }

  .edit-block-pic {
    width: 120px;
    margin: 0 19px 0 0;
    float: left; } }

.left-search-form-wrapper {
  z-index: 0;
  position: relative; }
  .left-search-form-wrapper .search-left-title {
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 15px 19px 15px 19px;
    border: 1px solid #f485b6;
    -moz-box-shadow: inset 0 1px 10px #e5f38b;
    -webkit-box-shadow: inset 0 1px 10px #e5f38b;
    box-shadow: inset 0 1px 10px #e5f38b;
    background-image: -o-linear-gradient(#f697c1, #f485b6);
    background-image: -moz-linear-gradient(#f697c1, #f485b6);
    background-image: -webkit-linear-gradient(#f697c1, #f485b6);
    background-image: -ms-linear-gradient(#f697c1, #f485b6);
    background-image: linear-gradient( #f697c1, #f485b6);
    -pie-background: linear-gradient( #f697c1, #f485b6); }
  .left-search-form-wrapper .shop2-block.search-form {
    margin: 0 0 20px 0;
    display: block !important;
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    padding: 16px 21px;
    background: #f9f7ee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
  .left-search-form-wrapper .shop2-block.search-form .clear-container {
    clear: both;
    height: 0; }
  .left-search-form-wrapper .shop2-block.search-form .block-body {
    padding: 0; }
  .left-search-form-wrapper button[type="submit"].search-btn {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
/*
 @media handheld, only screen and (max-width: 1024px) {
 .special-block {
 ul {
 display: block;
 li {
 display: block;
 float: left;
 }
 }
 }
 }
 @media handheld, only screen and (max-width: 768px) {
 .special-block {
 ul {
 display: block;
 li {
 display: block;
 float: left;
 }
 }
 }
 }
 */
@media handheld, only screen and (max-width: 670px) {
  .special-block .product-item-thumb-wrapper {
    padding: 5%; } }

@media handheld, only screen and (max-width: 640px) {
  .site-wrapper {
    margin-left: 10px;
    margin-right: 10px;
    padding: 0 10px; }

  .navigation-panel {
    left: 10px;
    right: 10px; }

  .site-search-wr {
    left: 10px;
    right: 10px; }
    .site-search-wr .shop2-block.search-form {
      left: 10px;
      right: 10px; }
      .site-search-wr .shop2-block.search-form .block-title {
        left: 10px; }

  .site-search-wrapper {
    right: 71px; }

  .content-banner-inner {
    font-size: 17px; }

  .banner-button {
    text-align: center;
    padding: 10px 12px;
    font-size: 13px;
    width: auto; }

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

  .review-grade-inner {
    width: 73px; }
    .review-grade-inner span {
      margin: 0 0 0 2px; }

  .product-preview__wrapper {
    padding: 20px 10px !important; }

  .site-footer {
    margin: 0 -10px; } }

@media handheld, only screen and (max-width: 600px) {
  .product-preview .product-name {
    padding-left: 0 !important;
    text-align: center !important; }

  .footer-bottom-block .d-tc {
    display: block;
    width: auto; }

  .site-name-bottom {
    padding: 0 0 25px 0; }

  .address-bottom {
    padding: 0 0 26px 0; }

  .footer-right-block {
    padding: 0 0 0 0;
    text-align: left; }

  .counters {
    display: none; }

  .product-quick-view .popover-body {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }

@media handheld, only screen and (max-width: 580px) {
  .site-name-wrapper {
    float: none;
    max-width: 100%;
    text-align: center;
    font-size: 18px;
    padding: 17px 0 0 0; }
    .site-name-wrapper .site-name-desc {
      font-size: 15px; }

  .phone-top-wrapper {
    float: none;
    width: 144px;
    font-size: 16px;
    margin: 15px auto 0;
    padding: 5px 0 0 37px; }
    .phone-top-wrapper:before {
      width: 30px;
      height: 30px;
      background-size: 9px 12px; }
    .phone-top-wrapper .phone-top-title {
      display: none; }

  .slider .owl-controls {
    right: 15px; }

  .slider-text {
    font-size: 17px;
    padding-left: 15px; }

  .content-banner-inner {
    font-size: 15px; }

  .banner-button {
    font-size: 12px;
    padding: 10px 6px; }

  .special-block-title {
    text-align: center; } }

@media handheld, only screen and (max-width: 500px) {
  .content-banner {
    display: none; }

  .slider-text {
    font-size: 14px; } }

@media handheld, only screen and (max-width: 480px) {
  h1 {
    text-align: center;
    font-size: 20px; }

  h2 {
    font-size: 18px; }

  h3 {
    font-size: 16px; }

  h4 {
    font-size: 15px; }

  h5, h6 {
    font-size: 14px; }

  .special-block-title {
    font-size: 20px; }

  .soc-ico-wrapper {
    text-align: center;
    font-size: 0;
    margin: 0 0 20px 0; }
    .soc-ico-wrapper a {
      margin: 0 5px 5px; }

  .reviews-title {
    text-align: center;
    font-size: 20px;
    padding: 0 0 15px 0; } }

@media handheld, only screen and (max-width: 450px) {
  .special-block {
    padding: 0; }
    .special-block ul li {
      display: block;
      float: left;
      margin: 0 15px 0 0;
      padding: 0 0 0 0; }

  .scrollbar .mousearea {
    width: auto;
    height: auto;
    left: 0;
    right: 0;
    top: -7px;
    bottom: -7px;
    background: none; } }

.qwe {
  display: none; }

@media handheld, only screen and (max-width: 400px) {
  .site-search-wr .shop2-block.search-form .block-title strong {
    padding-left: 56px; }

  .search-close {
    right: 14px; }

  .site-search-wr .search-text {
    padding-left: 0;
    height: 57px;
    line-height: 57px; } }

.site-main__inner .owl-item img {
  height: 360px; }

@media all and (max-width: 1024px) {
  .site-main__inner .owl-item img {
    height: 343px; } }

@media all and (max-width: 960px) {
  .site-main__inner .owl-item img {
    height: 310px; } }

@media all and (max-width: 768px) {
  .site-main__inner .owl-item img {
    height: 335px; } }

@media all and (max-width: 640px) {
  .site-main__inner .owl-item img {
    height: 300px; } }

@media all and (max-width: 480px) {
  .site-main__inner .owl-item img {
    height: 218px; } }

@media all and (max-width: 320px) {
  .site-main__inner .owl-item img {
    height: 144px; } }

.slider.init .slide-img {
  padding-top: 51%; }
  .slider.init .slide-img .cover-image {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0; }
  .slider.init .slide-img .cover-image.width {
    left: -500px;
    right: -500px;
    opacity: 1; }
    .slider.init .slide-img .cover-image.width img {
      height: 100%;
      width: auto; }
  .slider.init .slide-img .cover-image.height {
    top: -500px;
    bottom: -500px;
    opacity: 1;
    font-size: 0; }
    .slider.init .slide-img .cover-image.height img {
      height: auto;
      width: 100%;
      display: inline-block;
      vertical-align: middle; }
    .slider.init .slide-img .cover-image.height:after {
      content: "";
      display: inline-block;
      vertical-align: middle;
      height: 100%;
      width: 1px;
      margin-left: -1px; }
/*--------------------------+Фильтр------------------------------*/
.open-filter-btn {
  display: none; }

.shop2-filter-wrapper {
  background: #f9f7ee;
  padding: 8px 20px 8px; }

.shop2-filter {
  border: 0;
  padding: 0 0 0 0;
  margin: 0; }
  .shop2-filter .table-wrapper {
    overflow: visible; }
  .shop2-filter br {
    display: none; }
  .shop2-filter .table-filter-param {
    width: 100%; }
  .shop2-filter .table-filter-param tr {
    border-bottom: 1px solid #e7e4d8; }
    .shop2-filter .table-filter-param tr th {
      vertical-align: middle;
      font-size: 14px;
      width: 17%;
      color: #666; }
    .shop2-filter .table-filter-param tr td {
      vertical-align: middle;
      padding: 10px 0 10px 0;
      min-width: 155px; }
      .shop2-filter .table-filter-param tr td strong {
        color: #666; }
    .shop2-filter .table-filter-param tr label {
      margin: 0 0 0 9px; }
    .shop2-filter .table-filter-param tr input[type="text"].shop2-input-float, .shop2-filter .table-filter-param tr input[type="text"].shop2-input-int {
      height: 32px;
      width: 70px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
      padding: 0 5px;
      border: 1px solid #e7e4d8;
      outline: none; }
      .shop2-filter .table-filter-param tr input[type="text"].shop2-input-float:focus, .shop2-filter .table-filter-param tr input[type="text"].shop2-input-int:focus {
        border-color: #c0b899; }
    .shop2-filter .table-filter-param tr.type-text label {
      margin-left: 0;
      padding-left: 9px; }
  .shop2-filter .table-filter-param a.param-val {
    padding: 6px 24px 6px 9px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    color: #666;
    text-decoration: none;
    font-size: 14px;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid transparent; }
    .shop2-filter .table-filter-param a.param-val:before {
      content: "";
      position: absolute;
      bottom: 3px;
      left: 9px;
      right: 24px;
      border-bottom: 1px dotted #666; }
    .shop2-filter .table-filter-param a.param-val.active-val {
      background: #fff;
      border-color: #cac5b3;
      font-weight: normal;
      color: #504826; }
      .shop2-filter .table-filter-param a.param-val.active-val:before {
        display: none; }
      .shop2-filter .table-filter-param a.param-val.active-val span {
        position: absolute;
        right: 9px;
        top: 50%;
        width: 6px;
        height: 6px;
        margin: -3px 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%226px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%206%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ef746f%22%20d%3D%22M4.539%2C3.125%20L5.953%2C4.539%20C6.344%2C4.930%206.344%2C5.563%205.953%2C5.953%20C5.563%2C6.344%204.930%2C6.344%204.539%2C5.953%20L3.125%2C4.539%20L1.711%2C5.953%20C1.320%2C6.344%200.687%2C6.344%200.296%2C5.953%20C-0.094%2C5.563%20-0.094%2C4.930%200.296%2C4.539%20L1.711%2C3.125%20L0.296%2C1.711%20C-0.094%2C1.320%20-0.094%2C0.687%200.296%2C0.296%20C0.687%2C-0.094%201.320%2C-0.094%201.711%2C0.296%20L3.125%2C1.711%20L4.539%2C0.296%20C4.930%2C-0.094%205.563%2C-0.094%205.953%2C0.296%20C6.344%2C0.687%206.344%2C1.320%205.953%2C1.711%20L4.539%2C3.125%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-filter a.shop2-color-ext-caption {
    color: #666;
    margin-left: 9px;
    border-bottom: 1px dotted #666; }
  .shop2-filter .shop2-btn {
    padding: 0 19px;
    line-height: 39px;
    color: #fdf9ee;
    font-size: 14px;
    margin: 0 14px 0 0;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    border: 1px solid #9f3651;
    background-color: #fc755a;
    -moz-box-shadow: inset 0 1px 10px #e17e7f;
    -webkit-box-shadow: inset 0 1px 10px #e17e7f;
    box-shadow: inset 0 1px 10px #e17e7f;
    background-image: -o-linear-gradient(#fd984c, #fc7759);
    background-image: -moz-linear-gradient(#fd984c, #fc7759);
    background-image: -webkit-linear-gradient(#fd984c, #fc7759);
    background-image: -ms-linear-gradient(#fd984c, #fc7759);
    background-image: linear-gradient( #fd984c, #fc7759);
    -pie-background: linear-gradient( #fd984c, #fc7759); }
  .shop2-filter .shop2-btn:hover {
    border-color: #9f3651;
    -moz-box-shadow: inset 0 1px 10px #e17e7f;
    -webkit-box-shadow: inset 0 1px 10px #e17e7f;
    box-shadow: inset 0 1px 10px #e17e7f;
    background-image: -o-linear-gradient(#a7324f, #a7324f);
    background-image: -moz-linear-gradient(#a7324f, #a7324f);
    background-image: -webkit-linear-gradient(#a7324f, #a7324f);
    background-image: -ms-linear-gradient(#a7324f, #a7324f);
    background-image: linear-gradient( #a7324f, #a7324f);
    -pie-background: linear-gradient( #a7324f, #a7324f); }
  .shop2-filter .shop2-btn:active {
    border-color: #7d212f;
    background: #aa3b4c;
    -moz-box-shadow: inset 0 1px 2px #731d2a;
    -webkit-box-shadow: inset 0 1px 2px #731d2a;
    box-shadow: inset 0 1px 2px #731d2a; }
  .shop2-filter .result {
    width: 38px;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    font-weight: bold;
    background: #fff;
    color: #444;
    padding: 0 0 0 0;
    display: inline-block;
    border: 1px solid #cac5b3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-align: center; }
  .shop2-filter .result:before {
    content: "";
    position: absolute;
    left: -5px;
    top: 50%;
    margin-top: -4px;
    background: #fff;
    width: 7px;
    height: 7px;
    border: 1px solid #cac5b3;
    border-top: 0;
    border-right: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  .shop2-filter .result.no-result {
    background: #fff; }

.cart-empty {
  display: inline-block;
  margin: 0px 13px 11px 0;
  vertical-align: middle; }

.shop2-main-before {
  padding: 0; }

.shop2-block.search-form .search-btn {
  border: 1px solid #9f3651;
  background-color: #fc755a;
  -moz-box-shadow: inset 0 1px 10px #e17e7f;
  -webkit-box-shadow: inset 0 1px 10px #e17e7f;
  box-shadow: inset 0 1px 10px #e17e7f;
  background-image: -o-linear-gradient(#fd984c, #fc7759);
  background-image: -moz-linear-gradient(#fd984c, #fc7759);
  background-image: -webkit-linear-gradient(#fd984c, #fc7759);
  background-image: -ms-linear-gradient(#fd984c, #fc7759);
  background-image: linear-gradient( #fd984c, #fc7759);
  -pie-background: linear-gradient( #fd984c, #fc7759); }
  .shop2-block.search-form .search-btn:hover {
    border-color: #9f3651;
    -moz-box-shadow: inset 0 1px 10px #e17e7f;
    -webkit-box-shadow: inset 0 1px 10px #e17e7f;
    box-shadow: inset 0 1px 10px #e17e7f;
    background-image: -o-linear-gradient(#b84043, #a7324f);
    background-image: -moz-linear-gradient(#b84043, #a7324f);
    background-image: -webkit-linear-gradient(#b84043, #a7324f);
    background-image: -ms-linear-gradient(#b84043, #a7324f);
    background-image: linear-gradient( #b84043, #a7324f);
    -pie-background: linear-gradient( #b84043, #a7324f); }
  .shop2-block.search-form .search-btn:active {
    border-color: #7d212f;
    background: #aa3b4c;
    -moz-box-shadow: inset 0 1px 2px #731d2a;
    -webkit-box-shadow: inset 0 1px 2px #731d2a;
    box-shadow: inset 0 1px 2px #731d2a; }
/*--------------------------,-Фильтр------------------------------*/
/*--------------------------+СОРТИРОВКА------------------------------*/
.shop2-sorting-panel-wrapper {
  margin: 0;
  background: #f9f9f9;
  padding: 0 20px 0 20px; }
  .shop2-sorting-panel-wrapper .sorting {
    border-top: 1px solid #e7e4d8;
    padding: 18px 0 18px 0; }
  .shop2-sorting-panel-wrapper .sorting .sort_title {
    float: left;
    margin: 0 32px 0 0;
    font-weight: bold;
    font-size: 14px;
    color: #837643; }
  .shop2-sorting-panel-wrapper .sorting .sorting-open-body > span {
    margin: 0 36px 0 0; }
  .shop2-sorting-panel-wrapper .sorting .sort-param {
    position: relative;
    margin: 0;
    color: #666;
    text-decoration: none;
    border-bottom: 1px dotted #666; }
    .shop2-sorting-panel-wrapper .sorting .sort-param span {
      display: none;
      position: absolute;
      right: -16px;
      top: 5px;
      width: 4px;
      height: 4px;
      border: 2px solid #666;
      border-top: 0;
      border-left: 0;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
    .shop2-sorting-panel-wrapper .sorting .sort-param.sort-param-desc span {
      display: block; }
    .shop2-sorting-panel-wrapper .sorting .sort-param.sort-param-asc span {
      display: block;
      top: 8px;
      -webkit-transform: rotate(-135deg);
      -moz-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
      -o-transform: rotate(-135deg);
      transform: rotate(-135deg); }
  .shop2-sorting-panel-wrapper .shop2-pagelist {
    float: right;
    padding: 0;
    margin: -5px 0 0 10px; }

.sorting-open-title {
  display: none; }
  .sorting-open-title a {
    border: 0;
    text-decoration: none;
    color: #666; }

.sorting-btn-open {
  float: right;
  width: 44px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0; }
/*--------------------------,-СОРТИРОВКА------------------------------*/
.shop2-product-btn, .form-item-submit .shop2-btn, input[type="submit"], .text-center .shop2-btn, .shop2-buy-one-click.catalog-btn {
  outline: none;
  border: 1px solid #e97068;
  color: #fff;
  -moz-box-shadow: inset 0 1px 10px #fdcbb2;
  -webkit-box-shadow: inset 0 1px 10px #fdcbb2;
  box-shadow: inset 0 1px 10px #fdcbb2;
  background-color: #f485b6;
  background-image: -o-linear-gradient(#f597b0, #f487b5);
  background-image: -moz-linear-gradient(#f597b0, #f487b5);
  background-image: -webkit-linear-gradient(#f597b0, #f487b5);
  background-image: -ms-linear-gradient(#f597b0, #f487b5);
  background-image: linear-gradient( #f597b0, #f487b5);
  -pie-background: linear-gradient( #f597b0, #f487b5); }
  .shop2-product-btn:hover, .form-item-submit .shop2-btn:hover, input[type="submit"]:hover, .text-center .shop2-btn:hover, .shop2-buy-one-click.catalog-btn:hover {
    border-color: #d55047;
    -moz-box-shadow: inset 0 1px 10px #ffc298;
    -webkit-box-shadow: inset 0 1px 10px #ffc298;
    box-shadow: inset 0 1px 10px #ffc298;
    background-color: #ff6660;
    background-image: -o-linear-gradient(#ff7d55, #ff695e);
    background-image: -moz-linear-gradient(#ff7d55, #ff695e);
    background-image: -webkit-linear-gradient(#ff7d55, #ff695e);
    background-image: -ms-linear-gradient(#ff7d55, #ff695e);
    background-image: linear-gradient( #ff7d55, #ff695e);
    -pie-background: linear-gradient( #ff7d55, #ff695e); }
  .shop2-product-btn:active, .form-item-submit .shop2-btn:active, input[type="submit"]:active, .text-center .shop2-btn:active, .shop2-buy-one-click.catalog-btn:active {
    border-color: #d55047;
    background: #fd635d;
    -moz-box-shadow: inset 0 1px 2px #ed3a35;
    -webkit-box-shadow: inset 0 1px 2px #ed3a35;
    box-shadow: inset 0 1px 2px #ed3a35; }
  .shop2-product-btn.notavailable, .form-item-submit .shop2-btn.notavailable, input[type="submit"].notavailable, .text-center .shop2-btn.notavailable, .shop2-buy-one-click.catalog-btn.notavailable {
    background: #f9f7ee;
    border-color: #ff9891;
    color: #444 !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
  .shop2-product-btn.notavailable:hover, .form-item-submit .shop2-btn.notavailable:hover, input[type="submit"].notavailable:hover, .text-center .shop2-btn.notavailable:hover, .shop2-buy-one-click.catalog-btn.notavailable:hover, .shop2-product-btn.notavailable:active, .form-item-submit .shop2-btn.notavailable:active, input[type="submit"].notavailable:active, .text-center .shop2-btn.notavailable:active, .shop2-buy-one-click.catalog-btn.notavailable:active {
    background: #f9f7ee;
    border-color: #ff9891; }

.product-actions-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  line-height: normal; }

.product-discount, .product-new, .product-spec {
  float: left;
  width: 40px;
  text-align: center;
  margin: 0 2px 2px 0;
  font-size: 13px;
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
  color: #fff;
  padding: 12px 0 12px 0;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.4); }

.product-spec {
  padding: 14px 0 14px 0;
  font-size: 10px; }

.product-discount {
  padding: 8px 0 12px;
  background: url(../spec-shld.png) 0 0 no-repeat;
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
  font-size: 18px;
  font-weight: bold; }

.product-new {
  padding: 10px 0 12px;
  background: url(../new-shld.png) 0 0 no-repeat;
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px; }

.product-spec {
  background: url(../spec-shld.png) center center no-repeat;
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px; }
/*--------------------------+ВИТРИНА------------------------------*/
.product-list .product-amount {
  padding: 0 !important;
  display: none !important; }

.special-block-wrapper .product-amount {
  padding: 0 !important;
  display: none !important; }

.product-list.product-list-thumbs.main {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  margin-top: 0; }

.product-list.product-list-thumbs {
  margin: 20px 0 0; }
/*
 @include flexbox;
 @include flex-wrap (wrap);
 @include flex-direction (row);
 */
.shop2-color-ext-multi {
  outline: none; }
  .shop2-color-ext-multi li {
    margin: 3px !important; }

.hide_params {
  display: block; }

.hide_param {
  display: none; }

.show_params {
  display: none; }

.show_param {
  display: block; }

.product-compare input {
  width: 12px; }

.product-item-thumb-wrapper {
  display: inline-block;
  border: 0;
  -moz-box-shadow: 0 0 0 1px #e7e4d8;
  -webkit-box-shadow: 0 0 0 1px #e7e4d8;
  box-shadow: 0 0 0 1px #e7e4d8;
  width: 27.26%;
  line-height: normal;
  vertical-align: top;
  margin: 0 2.1291% 20px 0 !important;
  padding: 1.5% 2.3% 2.3%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -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; }
  .product-item-thumb-wrapper:nth-child(3n) {
    margin-right: 0 !important; }
  .product-item-thumb-wrapper .product-top {
    position: relative; }
  .product-item-thumb-wrapper .product-image {
    cursor: pointer;
    text-align: center;
    margin: 0 0 12px 0;
    overflow: hidden;
    width: auto;
    height: auto; }
  .product-item-thumb-wrapper .product-image img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
  .product-item-thumb-wrapper .product-image.product-preloader #cssload-pgloading {
    display: block; }
    .product-item-thumb-wrapper .product-image.product-preloader .quick-view {
      display: none;
      visibility: hidden;
      opacity: 0; }
  .product-item-thumb-wrapper .product-name {
    font-size: 16px;
    color: #1e7dbf;
    padding-bottom: 5px;
    line-height: normal; }
  .product-item-thumb-wrapper .product-compare {
    position: relative;
    cursor: pointer; }
  .product-item-thumb-wrapper .shop2-color-ext-multi li {
    margin: 3px 3px 3px 3px !important; }
  .product-item-thumb-wrapper .shop2-color-ext-multi li:last-child {
    margin: 3px 3px 3px 3px !important; }
  .product-item-thumb-wrapper .product-bot {
    padding: 4px 0 0 0;
    border: 0; }
  .product-item-thumb-wrapper .product-bot .product-price {
    width: auto;
    display: table-cell;
    vertical-align: bottom; }
  .product-item-thumb-wrapper .product-bot .price-old {
    text-decoration: none;
    color: #e97068;
    width: auto;
    vertical-align: bottom;
    font-size: 16px;
    position: relative; }
    .product-item-thumb-wrapper .product-bot .price-old.question {
      padding-right: 18px; }
      .product-item-thumb-wrapper .product-bot .price-old.question:after {
        content: "?";
        position: absolute;
        right: 0;
        text-align: center;
        top: 50%;
        margin-top: -5px;
        width: 15px;
        height: 15px;
        -webkit-border-radius: 500px;
        -moz-border-radius: 500px;
        -ms-border-radius: 500px;
        -o-border-radius: 500px;
        border-radius: 500px;
        background: #e7e4d8; }
    .product-item-thumb-wrapper .product-bot .price-old span {
      font-size: 12px;
      font-weight: normal;
      color: #e97068; }
    .product-item-thumb-wrapper .product-bot .price-old strong {
      font-size: 16px;
      font-weight: bold; }
  .product-item-thumb-wrapper:hover {
    -moz-box-shadow: 0 0 0 2px #f485b6;
    -webkit-box-shadow: 0 0 0 2px #f485b6;
    box-shadow: 0 0 0 2px #f485b6;
    -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; }
  .product-item-thumb-wrapper:hover .quick-view {
    visibility: visible;
    opacity: 1; }

.shop2-color-pick li {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  width: 16px !important;
  overflow: hidden;
  margin-right: 3px;
  margin-bottom: 3px; }
  .shop2-color-pick li span {
    width: 16px;
    border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    padding: 0 !important; }

.shop2-color-pick li.active-color.shop2-cf span {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.shop2-color-pick li.active-color span {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.shop2-product-options-wrapper .shop2-color-pick li span {
  border: 0; }

.shop2_search_custom_fields {
  display: block !important; }

#shop2_search_global_fields {
  display: block !important; }
  #shop2_search_global_fields.opened .shop2-color-ext-select i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

.shop2-color-ext-select {
  position: relative; }
  .shop2-color-ext-select #shop2-color-ext-select {
    left: 0 !important;
    top: -1px !important;
    right: 0 !important; }

.shop2-color-ext-options span {
  width: 20px;
  border: 0;
  border: 0;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .shop2-color-ext-options ins {
    right: 26px; }
  .shop2-color-ext-options em {
    height: 20px; }

#shop2-color-ext-select .shop2-color-ext-selected {
  outline: none;
  width: 100%;
  height: 24px;
  z-index: 1000000;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
  #shop2-color-ext-select .shop2-color-ext-selected span {
    border: 0;
    outline: none; }

.shop2-color-ext-list .shop2-color-ext-selected {
  outline: none;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }

.shop2-color-ext-options {
  margin: 3px 0 0 0; }

.shop2-color-ext-select li {
  height: 24px; }
  .shop2-color-ext-select .shop2-color-ext-options {
    margin: 5px 0 0 5px !important; }

#shop2-color-ext-select {
  width: 170px;
  margin: 37px 0 0 0;
  z-index: 1000000; }

#shop2-color-ext-popup, #shop2-color-ext-select {
  border: 1px solid #e7e4d8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.quick-view {
  z-index: 66;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -30px 0 0 -30px;
  width: 60px;
  height: 60px;
  visibility: hidden;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  opacity: 0;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  background: rgba(0, 0, 0, 0.7) url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.735%2C11.384%20L11.384%2C11.735%20C11.031%2C12.088%2010.459%2C12.088%2010.107%2C11.735%20L7.897%2C9.528%20C7.104%2C10.024%206.166%2C10.312%205.161%2C10.312%20C2.310%2C10.312%20-0.000%2C8.003%20-0.000%2C5.156%20C-0.000%2C2.308%202.310%2C-0.000%205.161%2C-0.000%20C8.011%2C-0.000%2010.321%2C2.308%2010.321%2C5.156%20C10.321%2C6.166%2010.030%2C7.108%209.528%2C7.903%20L11.735%2C10.108%20C12.088%2C10.461%2012.088%2C11.032%2011.735%2C11.384%20ZM5.161%2C1.427%20C3.099%2C1.427%201.428%2C3.096%201.428%2C5.156%20C1.428%2C7.215%203.099%2C8.885%205.161%2C8.885%20C7.222%2C8.885%208.893%2C7.215%208.893%2C5.156%20C8.893%2C3.096%207.222%2C1.427%205.161%2C1.427%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 24px 23px no-repeat; }

.shop2-product-options-wrapper {
  width: 100%;
  font-size: 14px;
  line-height: normal; }
  .shop2-product-options-wrapper .th {
    font-size: 14px;
    font-weight: bold;
    color: #837643;
    padding: 8px 0 0;
    vertical-align: middle; }
  .shop2-product-options-wrapper .td {
    padding: 8px 0;
    color: #666; }
  .shop2-product-options-wrapper .td span {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    width: 100%;
    border-top: 1px solid #e7e4d8;
    /*&:last-child {
     span  {
     padding-bottom: 0;
     }
     }*/ }
    .shop2-product-options-wrapper .td span span {
      display: table-cell;
      padding: 10px 0;
      border: 0; }
    .shop2-product-options-wrapper .td span span + span {
      white-space: nowrap;
      padding: 0 0 0 15px;
      text-align: right;
      width: 60px; }
  .shop2-product-options-wrapper select {
    padding: 10px 9px 10px 4px;
    width: 100%;
    border: 1px solid #e7e4d8;
    outline: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  .shop2-product-options-wrapper select option {
    outline: none; }

.shop2-product-wrapper {
  margin: 13px 0 37px 0; }
  .shop2-product-wrapper .shop2-product-options-wrapper .display-table-row.type-select .td {
    padding: 9px 11px 9px;
    background: none; }
    .shop2-product-wrapper .shop2-product-options-wrapper .display-table-row.clr {
      background: none; }
      .shop2-product-wrapper .shop2-product-options-wrapper .display-table-row.clr .td {
        background: none; }
  .shop2-product-wrapper .shop2-product-options-wrapper .td span {
    padding-left: 11px;
    padding-right: 10px;
    border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
    .shop2-product-wrapper .shop2-product-options-wrapper .td span.add {
      background: #f9f9f9; }
    .shop2-product-wrapper .shop2-product-options-wrapper .td span.opt {
      text-align: left;
      margin-right: -10px; }
    .shop2-product-wrapper .shop2-product-options-wrapper .td span span {
      padding-left: 0;
      padding-right: 0; }
  .shop2-product-wrapper .shop2-product-options-wrapper .shop2-color-pick span {
    display: block; }
  .shop2-product-wrapper .shop2-color-ext-options div {
    font-size: 14px; }

.product-item-thumb-wrapper .product-bot {
  display: block;
  vertical-align: bottom;
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif; }
  .product-item-thumb-wrapper .product-bot .price-old {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    color: #fc755a;
    margin: 0 7px 0 0; }
    .product-item-thumb-wrapper .product-bot .price-old strong {
      font-size: 16px; }
    .product-item-thumb-wrapper .product-bot .price-old span {
      position: relative; }
    .product-item-thumb-wrapper .product-bot .price-old span:before {
      content: "";
      position: absolute;
      left: 0;
      top: 56%;
      right: 0;
      height: 1px;
      background: #e97068; }
  .product-item-thumb-wrapper .product-bot .price-current {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    position: relative;
    color: #f485b6; }
    .product-item-thumb-wrapper .product-bot .price-current strong {
      font-size: 22px; }
  .product-item-thumb-wrapper .shop2-product-btn.type-2, .product-item-thumb-wrapper .shop2-buy-one-click.catalog-btn.type-2 {
    margin: 14px 0 0 0;
    display: block;
    width: 100%;
    line-height: 1;
    text-align: center;
    font-size: 14px;
    color: #fdf9ee;
    height: 40px; }
  .product-item-thumb-wrapper .shop2-product-btn.onrequest {
    border-color: #b5ce55;
    background: #f485b6;
    -moz-box-shadow: inset 0 1px 10px #e5f38b;
    -webkit-box-shadow: inset 0 1px 10px #e5f38b;
    box-shadow: inset 0 1px 10px #e5f38b;
    background-image: -o-linear-gradient(#f597b0, #f487b5);
    background-image: -moz-linear-gradient(#f597b0, #f487b5);
    background-image: -webkit-linear-gradient(#f597b0, #f487b5);
    background-image: -ms-linear-gradient(#f597b0, #f487b5);
    background-image: linear-gradient( #f597b0, #f487b5);
    -pie-background: linear-gradient( #f597b0, #f487b5); }
  .product-item-thumb-wrapper .shop2-product-btn.onrequest:hover {
    background: #aac643;
    -moz-box-shadow: inset 0 1px 10px #ddf066;
    -webkit-box-shadow: inset 0 1px 10px #ddf066;
    box-shadow: inset 0 1px 10px #ddf066;
    background-image: -o-linear-gradient(#b3cf3e, #abc742);
    background-image: -moz-linear-gradient(#b3cf3e, #abc742);
    background-image: -webkit-linear-gradient(#b3cf3e, #abc742);
    background-image: -ms-linear-gradient(#b3cf3e, #abc742);
    background-image: linear-gradient( #b3cf3e, #abc742);
    -pie-background: linear-gradient( #b3cf3e, #abc742); }
  .product-item-thumb-wrapper .shop2-product-btn.onrequest:active {
    -moz-box-shadow: inset 0 1px 1px #8dac2c;
    -webkit-box-shadow: inset 0 1px 1px #8dac2c;
    box-shadow: inset 0 1px 1px #8dac2c;
    border-color: #7f942e;
    background: #aac441; }
/*--------------------------,-ВИТРИНА------------------------------*/
.shop2-pagelist li {
  border: 1px solid #e7e4d8;
  background: none;
  font-size: 14px;
  text-align: center;
  color: #666;
  min-width: 23px;
  height: 28px; }
  .shop2-pagelist li span {
    min-width: 17px !important;
    color: #504826; }
  .shop2-pagelist li a {
    min-width: 17px !important; }
  .shop2-pagelist li.active-num {
    background: #fff !important;
    border-color: #cac5b3;
    color: #504826; }
    .shop2-pagelist li.active-num span {
      color: #504826; }

#shop2-msg {
  z-index: 100000000; }
/*---------------------------Карточка------------------------------*/
.product-preview {
  min-height: 140px; }

.shop2-product-wrapper {
  display: table;
  width: 100%;
  table-layout: fixed; }
  .shop2-product-wrapper .product-side-l, .shop2-product-wrapper .product-side-r {
    position: relative;
    padding: 0 0 0 0;
    margin: 0 0 30px 0;
    display: table-cell;
    vertical-align: top; }
  .shop2-product-wrapper .owl-stage-outer {
    margin: 0 0 20px 0;
    width: 100%;
    overflow: hidden;
    border: 1px solid #e7e4d8;
    position: relative;
    z-index: 1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center; }
  .shop2-product-wrapper .owl-stage-outer img {
    width: 100%; }
  .shop2-product-wrapper .product-image {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    text-align: center;
    position: relative;
    z-index: 1; }
  .shop2-product-wrapper .product-image-inner {
    position: relative; }
  .shop2-product-wrapper .product-image-inner img {
    display: block;
    width: 100%;
    height: auto; }
  .shop2-product-wrapper .product-actions-wrapper {
    position: absolute;
    left: 10px;
    top: 10px;
    right: 0;
    z-index: 100; }
  .shop2-product-wrapper .product-new, .shop2-product-wrapper .product-spec {
    float: left;
    margin: 0 8px 0 0; }
  .shop2-product-wrapper .owl-item {
    display: table-cell;
    vertical-align: middle; }
  .shop2-product-wrapper .owl-controls {
    min-height: 30px;
    padding: 0 50px;
    text-align: center;
    position: relative;
    display: inline-block; }
  .shop2-product-wrapper .owl-nav {
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    height: 30px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  .shop2-product-wrapper .owl-prev, .shop2-product-wrapper .owl-next {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    width: 30px;
    height: 30px;
    position: absolute;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #f9f9f9;
    cursor: pointer; }
  .shop2-product-wrapper .owl-prev:before, .shop2-product-wrapper .owl-next:before {
    content: "";
    position: absolute;
    left: 13px;
    top: 13px;
    width: 3px;
    height: 3px;
    border: 2px solid #f485b6;
    -webkit-transform: rotate(132deg);
    -moz-transform: rotate(132deg);
    -ms-transform: rotate(132deg);
    -o-transform: rotate(132deg);
    transform: rotate(132deg);
    border-top: 0;
    border-left: 0; }
  .shop2-product-wrapper .owl-prev {
    left: 0;
    top: 0; }
  .shop2-product-wrapper .owl-next {
    right: 0;
    top: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .shop2-product-wrapper .owl-next:before {
    top: 12px; }
  .shop2-product-wrapper .owl-dots {
    margin: auto 0;
    display: table-cell;
    height: 30px;
    vertical-align: middle;
    font-size: 0;
    position: relative;
    z-index: 100; }
  .shop2-product-wrapper .owl-dots .owl-dot {
    margin: 0 2.5px;
    z-index: 100;
    width: 10px;
    height: 10px;
    background: #f0ead3;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear; }
    .shop2-product-wrapper .owl-dots .owl-dot:hover, .shop2-product-wrapper .owl-dots .owl-dot.active {
      -moz-box-shadow: 0 0 0 2px #f485b6;
      -webkit-box-shadow: 0 0 0 2px #f485b6;
      box-shadow: 0 0 0 2px #f485b6;
      background: none; }
  .shop2-product-wrapper .product-side-l {
    width: 49%; }
  .shop2-product-wrapper .product-side-l .product-image {
    -moz-box-shadow: 0 0 0 1px #e7e4d8;
    -webkit-box-shadow: 0 0 0 1px #e7e4d8;
    box-shadow: 0 0 0 1px #e7e4d8; }
    .shop2-product-wrapper .product-side-l .product-image.owl-carousel {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .shop2-product-wrapper .product-side-r {
    width: 51%; }
  .shop2-product-wrapper .product-side-r .product-name {
    font-size: 32px;
    padding: 0 0 13px 20px;
    margin: -10px 0 0 0; }
  .shop2-product-wrapper .product-side-r .form-add {
    padding: 16px 20px 20px 20px;
    margin: 0 -20px 10px 0;
    background: #f9f9f9;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif; }
  .shop2-product-wrapper .product-price {
    padding: 0 0 12px 0; }
  .shop2-product-wrapper .product-price .price-old, .shop2-product-wrapper .product-price .price-current {
    display: inline-block;
    vertical-align: middle; }
  .shop2-product-wrapper .product-price .price-old {
    margin: 3px 5px 0 0;
    font-size: 14px;
    color: #fc755a;
    position: relative;
    text-decoration: none; }
    .shop2-product-wrapper .product-price .price-old strong {
      font-size: 16px;
      font-size: 18px; }
    .shop2-product-wrapper .product-price .price-old:before {
      content: "";
      position: absolute;
      left: 0;
      top: 53%;
      right: 0;
      height: 1px;
      background: #fc755a; }
  .shop2-product-wrapper .product-price .price-current {
    font-size: 20px;
    color: #f485b6; }
    .shop2-product-wrapper .product-price .price-current strong {
      font-size: 26px; }
  .shop2-product-wrapper .product-amount {
    display: none; }
  .shop2-product-wrapper .shop2-product-btn.type-3, .shop2-product-wrapper .shop2-buy-one-click.catalog-btn.type-3 {
    height: 50px;
    line-height: 20px;
    text-align: center;
    font-size: 20px;
    color: #fdf9ee;
    margin: 0 9px 0 0; }
  .shop2-product-wrapper .shop2-product-btn.type-3 div, .shop2-product-wrapper .shop2-buy-one-click.catalog-btn.type-3 div {
    display: block;
    height: 50px;
    line-height: 46px; }
  .shop2-product-wrapper .shop2-buy-one-click {
    display: inline-block;
    vertical-align: bottom;
    font-size: 20px;
    color: #333;
    text-decoration: none;
    /*
     border: 1px solid #e9e3c9;
     background-color: #f0ead3;
     */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    /*
     @include box-shadow(inset 0 1px 10px rgba(255, 255, 255, 0.7));
     @include linear-gradient(
     blend-overlay(rgba(179, 204, 87, .3), #f0ead3),
     blend-overlay(rgba(179, 204, 87, 0), #f0ead3)
     );
     &:hover {
     border: 1px solid #e6dcaa;
     background-color: #ede4c0;
     @include box-shadow(inset 0 1px 10px rgba(255, 255, 255, 0.7));
     @include linear-gradient(
     blend-overlay(rgba(179, 204, 87, .3), #ede4c0),
     blend-overlay(rgba(179, 204, 87, 0), #ede4c0)
     );			
     }
     &:active {
     background-color: #e9dfb5;
     border: 1px solid #d4c897;
     @include border-radius(4px);
     @include box-shadow(inset 0 1px 3px rgba(0, 0, 0, 0.1));
     }
     */ }
  .shop2-product-wrapper .shop2-buy-one-click a {
    background: none !important;
    border: 0 !important;
    font-size: 20px;
    display: block;
    line-height: 1;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: 14px 29px 15px; }
  .shop2-product-wrapper .shop2-product-actions {
    margin: 0 0 5px 20px; }
  .shop2-product-wrapper .product-details {
    padding: 8px 0 14px 20px; }
  .shop2-product-wrapper .display-tbl {
    display: table;
    width: 100%; }
  .shop2-product-wrapper .display-table-row {
    display: table-row; }
  .shop2-product-wrapper .display-table-row.odd .td {
    background: #f9f7ee; }
  .shop2-product-wrapper .display-table-row.type-select .th {
    vertical-align: middle; }
  .shop2-product-wrapper .display-tc {
    display: table-cell;
    vertical-align: top;
    padding: 9px 0 9px 0; }
  .shop2-product-wrapper .display-tc.th {
    border: 0;
    padding-right: 10px;
    width: 151px; }
    .shop2-product-wrapper .display-tc.th.has-span {
      padding-top: 20px; }
  .shop2-product-wrapper .display-tc.td {
    border: 0;
    padding-left: 11px;
    padding-right: 0; }
  .shop2-product-wrapper .shop2-product-options-wrapper {
    border: 0; }
  .shop2-product-wrapper .jq-selectbox {
    width: 180px; }
  .shop2-product-wrapper .jq-selectbox .jq-selectbox__select {
    min-width: 136px;
    padding-right: 31px; }
  .shop2-product-wrapper .shop2-color-ext-select {
    width: 180px; }
  .shop2-product-wrapper .yashare-title {
    border: 0;
    padding: 0 0 7px 0;
    font-size: 14px;
    color: #988e68; }
  .shop2-product-wrapper .pluso-010010010101-04 .pluso-wrap a {
    background: url(../yashare-icon.png) 0 0 no-repeat;
    background-size: 179px;
    width: 27px;
    height: 27px;
    margin: 0 2px 0 0; }
    .shop2-product-wrapper .pluso-010010010101-04 .pluso-wrap a.pluso-vkontakte {
      background-position: 0 0; }
    .shop2-product-wrapper .pluso-010010010101-04 .pluso-wrap a.pluso-facebook {
      background-position: -30px 0; }
    .shop2-product-wrapper .pluso-010010010101-04 .pluso-wrap a.pluso-twitter {
      background-position: -60px 0; }
    .shop2-product-wrapper .pluso-010010010101-04 .pluso-wrap a.pluso-odnoklassniki {
      background-position: -90px 0; }
    .shop2-product-wrapper .pluso-010010010101-04 .pluso-wrap a.pluso-moimir {
      background-position: -121px 0; }
    .shop2-product-wrapper .pluso-010010010101-04 .pluso-wrap a.pluso-google {
      background-position: -153px 0; }
    .shop2-product-wrapper .pluso-010010010101-04 .pluso-wrap a.pluso-more {
      display: none; }

.product-desc-slider .owl-item {
  z-index: 1; }

.shop2-buy-one-click {
  border: 1px solid #e9e3c9;
  background-color: #f0ead3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
  box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
  background-image: -o-linear-gradient(#f2edd0, #f0ead3);
  background-image: -moz-linear-gradient(#f2edd0, #f0ead3);
  background-image: -webkit-linear-gradient(#f2edd0, #f0ead3);
  background-image: -ms-linear-gradient(#f2edd0, #f0ead3);
  background-image: linear-gradient( #f2edd0, #f0ead3);
  -pie-background: linear-gradient( #f2edd0, #f0ead3); }
  .shop2-buy-one-click:hover {
    border: 1px solid #e6dcaa;
    background-color: #ede4c0;
    -moz-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
    -webkit-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
    box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
    background-image: -o-linear-gradient(#efe8bb, #ede4c0);
    background-image: -moz-linear-gradient(#efe8bb, #ede4c0);
    background-image: -webkit-linear-gradient(#efe8bb, #ede4c0);
    background-image: -ms-linear-gradient(#efe8bb, #ede4c0);
    background-image: linear-gradient( #efe8bb, #ede4c0);
    -pie-background: linear-gradient( #efe8bb, #ede4c0); }
  .shop2-buy-one-click:active {
    border: 1px solid #d4c897;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background: #e9dfb5;
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); }

.verticalMiddle {
  display: inline-block;
  height: 100%; }
/*--------------------------,-Карточка------------------------------*/
table.shop2-product-params {
  table-layout: fixed; }
  table.shop2-product-params tr.even {
    background: #f9f9f9; }
/*-------------------------------ТАБЫ---------------------------*/
.shop2-product-data-wrapper {
  margin: 0 0 22px 0; }
  .shop2-product-data-wrapper .shop2-product-tabs-wrapper {
    padding: 0;
    margin: 0; }
  .shop2-product-data-wrapper .shop2-product-tabs-wrapper li {
    display: inline-block;
    background: #f9f9f9;
    border: 0;
    margin-right: 2px;
    margin-bottom: 0;
    border-bottom: 1px solid #b5ae93;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear; }
    .shop2-product-data-wrapper .shop2-product-tabs-wrapper li a {
      font-size: 20px;
      color: #333;
      font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
      font-weight: normal;
      height: 48px;
      display: block;
      text-decoration: none;
      line-height: 48px;
      padding: 0 19px;
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      -ms-transition: all 0.3s linear;
      transition: all 0.3s linear; }
    .shop2-product-data-wrapper .shop2-product-tabs-wrapper li:hover, .shop2-product-data-wrapper .shop2-product-tabs-wrapper li.r-tabs-state-active {
      margin-bottom: 0;
      padding-bottom: 0;
      border-color: #f485b6; }
    .shop2-product-data-wrapper .shop2-product-tabs-wrapper li:hover a, .shop2-product-data-wrapper .shop2-product-tabs-wrapper li.r-tabs-state-active a {
      color: #f485b6; }
  .shop2-product-data-wrapper .r-tabs-accordion-title {
    display: none; }
  .shop2-product-data-wrapper .shop2-product-desc-wrapper {
    border: 1px solid #e7e4d8;
    padding: 15px 10px 15px 10px;
    font-size: 14px;
    margin-top: -1px;
    color: #666; }
  .shop2-product-data-wrapper .shop2-product-desc-wrapper .desc-area p {
    margin: 13px 0; }
  .shop2-product-data-wrapper .shop2-product-params th {
    padding: 9px 10px;
    font-size: 14px;
    color: #837643;
    vertical-align: middle;
    -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-product-data-wrapper .shop2-product-params td {
    -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;
    padding: 9px 0 9px 0;
    vertical-align: middle;
    color: #666; }
  .shop2-product-data-wrapper .shop2-kind-item {
    background: #fff;
    width: 19.5%;
    margin-right: inherit; }
  .shop2-product-data-wrapper .shop2-kind-item table.shop2-product-params td, .shop2-product-data-wrapper .shop2-kind-item table.shop2-product-params th {
    vertical-align: middle;
    width: 50%;
    border-color: #e7e4d8; }
  .shop2-product-data-wrapper .shop2-product-tags-wrapper {
    padding: 16px 19px;
    background: #e7e4d8;
    font-size: 13px; }
  .shop2-product-data-wrapper .shop2-product-tags-wrapper span {
    font-weight: bold;
    color: #666;
    padding: 0 17px 0 0; }
  .shop2-product-data-wrapper .shop2-product-tags-wrapper > div {
    display: inline-block; }
    .shop2-product-data-wrapper .shop2-product-tags-wrapper > div a {
      color: #988e68;
      margin: 0 0 0 5px; }
  .shop2-product-data-wrapper.mobileTab {
    /*
     .shop2-product-data-wrapper .shop2-kind-item, .shop2-kind-item {
     width: 44.3%;
     margin: 0 2.1291% 20px 0;
     }
     */ }
  .shop2-product-data-wrapper.mobileTab .shop2-product-tabs-wrapper.r-tabs-nav {
    display: none; }
  .shop2-product-data-wrapper.mobileTab .shop2-product-desc-wrapper {
    padding: 0 0 0 0;
    border: 0; }
  .shop2-product-data-wrapper.mobileTab .r-tabs-panel {
    padding: 15px 15px 15px 15px;
    line-height: 22px;
    border: 1px solid #e7e4d8; }
  .shop2-product-data-wrapper.mobileTab .r-tabs-accordion-title {
    display: block;
    margin: 0 0 1px 0; }
    .shop2-product-data-wrapper.mobileTab .r-tabs-accordion-title .r-tabs-anchor {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
      text-decoration: none;
      display: block;
      padding: 13px 34px 13px 15px;
      color: #333;
      font-size: 20px;
      font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
      background: #f9f7ee;
      position: relative;
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      -ms-transition: all 0.3s linear;
      transition: all 0.3s linear; }
    .shop2-product-data-wrapper.mobileTab .r-tabs-accordion-title .r-tabs-anchor:before {
      content: "";
      position: absolute;
      top: 50%;
      right: 15px;
      width: 12px;
      height: 7px;
      margin-top: -3px;
      -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%2212px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2012%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M11.644%2C1.045%20C11.709%2C1.070%2011.771%2C1.102%2011.824%2C1.149%20C12.059%2C1.352%2012.059%2C1.681%2011.824%2C1.884%20L6.426%2C6.817%20C6.191%2C7.020%205.811%2C7.020%205.576%2C6.817%20L0.178%2C1.884%20C-0.056%2C1.681%20-0.056%2C1.352%200.178%2C1.149%20C0.231%2C1.102%200.294%2C1.070%200.359%2C1.045%20L0.178%2C0.888%20C-0.056%2C0.685%20-0.056%2C0.356%200.178%2C0.153%20C0.413%2C-0.050%200.793%2C-0.050%201.028%2C0.153%20L6.001%2C4.718%20L10.975%2C0.153%20C11.209%2C-0.050%2011.590%2C-0.050%2011.824%2C0.153%20C12.059%2C0.356%2012.059%2C0.685%2011.824%2C0.888%20L11.644%2C1.045%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop2-product-data-wrapper.mobileTab .r-tabs-accordion-title .r-tabs-anchor:hover {
      -moz-box-shadow: 0 1px 0 #fc755a;
      -webkit-box-shadow: 0 1px 0 #fc755a;
      box-shadow: 0 1px 0 #fc755a;
      -webkit-border-radius: 5px 5px 0 0;
      -moz-border-radius: 5px 5px 0 0;
      -ms-border-radius: 5px 5px 0 0;
      -o-border-radius: 5px 5px 0 0;
      border-radius: 5px 5px 0 0;
      color: #fc755a; }
      .shop2-product-data-wrapper.mobileTab .r-tabs-accordion-title .r-tabs-anchor:hover:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2012%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fc755a%22%20d%3D%22M11.644%2C1.045%20C11.709%2C1.070%2011.771%2C1.102%2011.824%2C1.149%20C12.059%2C1.352%2012.059%2C1.681%2011.824%2C1.884%20L6.426%2C6.817%20C6.191%2C7.020%205.811%2C7.020%205.576%2C6.817%20L0.178%2C1.884%20C-0.056%2C1.681%20-0.056%2C1.352%200.178%2C1.149%20C0.231%2C1.102%200.294%2C1.070%200.359%2C1.045%20L0.178%2C0.888%20C-0.056%2C0.685%20-0.056%2C0.356%200.178%2C0.153%20C0.413%2C-0.050%200.793%2C-0.050%201.028%2C0.153%20L6.001%2C4.718%20L10.975%2C0.153%20C11.209%2C-0.050%2011.590%2C-0.050%2011.824%2C0.153%20C12.059%2C0.356%2012.059%2C0.685%2011.824%2C0.888%20L11.644%2C1.045%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop2-product-data-wrapper.mobileTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
      -moz-box-shadow: 0 1px 0 #fc755a;
      -webkit-box-shadow: 0 1px 0 #fc755a;
      box-shadow: 0 1px 0 #fc755a;
      -webkit-border-radius: 5px 5px 0 0;
      -moz-border-radius: 5px 5px 0 0;
      -ms-border-radius: 5px 5px 0 0;
      -o-border-radius: 5px 5px 0 0;
      border-radius: 5px 5px 0 0;
      color: #fc755a; }
      .shop2-product-data-wrapper.mobileTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:before {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2012%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fc755a%22%20d%3D%22M11.644%2C1.045%20C11.709%2C1.070%2011.771%2C1.102%2011.824%2C1.149%20C12.059%2C1.352%2012.059%2C1.681%2011.824%2C1.884%20L6.426%2C6.817%20C6.191%2C7.020%205.811%2C7.020%205.576%2C6.817%20L0.178%2C1.884%20C-0.056%2C1.681%20-0.056%2C1.352%200.178%2C1.149%20C0.231%2C1.102%200.294%2C1.070%200.359%2C1.045%20L0.178%2C0.888%20C-0.056%2C0.685%20-0.056%2C0.356%200.178%2C0.153%20C0.413%2C-0.050%200.793%2C-0.050%201.028%2C0.153%20L6.001%2C4.718%20L10.975%2C0.153%20C11.209%2C-0.050%2011.590%2C-0.050%2011.824%2C0.153%20C12.059%2C0.356%2012.059%2C0.685%2011.824%2C0.888%20L11.644%2C1.045%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.r-tabs .r-tabs-panel {
  display: none; }

.shop2-kind-item .kind-price {
  display: table-cell;
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
  vertical-align: bottom; }
  .shop2-kind-item .kind-price .price-old {
    margin: 0 4px 2px 0;
    vertical-align: bottom; }
    .shop2-kind-item .kind-price .price-old span {
      font-size: 12px;
      color: #fc755a; }
    .shop2-kind-item .kind-price .price-old span strong {
      font-size: 16px;
      font-weight: bold; }
  .shop2-kind-item .kind-price .price-current {
    display: inline-block;
    vertical-align: bottom; }
/*--------------------------,-ТАБЫ------------------------------*/
.shop2-collection-header {
  font-size: 20px;
  color: #333;
  margin: 0 0 12px 0; }

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

.desc-area .shop2-group-kinds {
  margin-top: 0;
  margin-right: 0;
  padding: 1px;
  margin-bottom: -20px;
  overflow: hidden; }

.shop2-product-data-wrapper .shop2-kind-item, .shop2-kind-item {
  width: 19.2%;
  border: 0;
  padding: 2.1%;
  margin: 0 2.1291% 20px 0;
  -moz-box-shadow: 0 0 0 1px #e7e4d8;
  -webkit-box-shadow: 0 0 0 1px #e7e4d8;
  box-shadow: 0 0 0 1px #e7e4d8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }
  .shop2-product-data-wrapper .shop2-kind-item:nth-child(4n), .shop2-kind-item:nth-child(4n) {
    margin-right: 0; }
  .shop2-product-data-wrapper .shop2-kind-item .kind-image, .shop2-kind-item .kind-image {
    display: block;
    width: auto;
    height: auto;
    float: none;
    text-align: center; }
  .shop2-product-data-wrapper .shop2-kind-item .kind-image > a, .shop2-kind-item .kind-image > a {
    display: block; }
    .shop2-product-data-wrapper .shop2-kind-item .kind-image > a img, .shop2-kind-item .kind-image > a img {
      width: 100%; }
  .shop2-product-data-wrapper .shop2-kind-item .kind-details, .shop2-kind-item .kind-details {
    padding: 20px 0 0 0; }
  .shop2-product-data-wrapper .shop2-kind-item .kind-name, .shop2-kind-item .kind-name {
    color: #1e7dbf;
    font-size: 16px;
    padding: 0 0 0 0; }
  .shop2-product-data-wrapper .shop2-kind-item .kind-price .price-current, .shop2-kind-item .kind-price .price-current {
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #f485b6; }
    .shop2-product-data-wrapper .shop2-kind-item .kind-price .price-current strong, .shop2-kind-item .kind-price .price-current strong {
      font-size: 22px; }

.tpl-block-header {
  font-size: 20px;
  color: #333;
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif; }

.tpl-comment {
  background: #f9f7ee;
  margin: 0 0 10px 0;
  padding: 23px 20px 20px 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }
  .tpl-comment .tpl-header {
    background: none;
    height: auto;
    line-height: 1; }
  .tpl-comment .tpl-name {
    margin: 0 15px 20px 0;
    font-size: 16px;
    color: #222;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif; }
  .tpl-comment .tpl-name-date-stars {
    float: right;
    text-align: right; }
  .tpl-comment .tpl-date {
    float: right;
    font-size: 14px;
    margin: 0 0 0 20px; }
  .tpl-comment .tpl-stars {
    float: right;
    width: 85px;
    height: 12px;
    margin-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%2285px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2085%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dbd7c3%22%20d%3D%22M81.966%2C7.726%20L82.517%2C11.999%20L78.500%2C10.171%20L74.483%2C11.999%20L75.034%2C7.726%20L72.001%2C4.583%20L76.358%2C3.771%20L78.500%2C0.000%20L80.642%2C3.771%20L84.999%2C4.583%20L81.966%2C7.726%20ZM64.517%2C11.999%20L60.500%2C10.171%20L56.483%2C11.999%20L57.034%2C7.726%20L54.001%2C4.583%20L58.358%2C3.771%20L60.500%2C0.000%20L62.642%2C3.771%20L66.999%2C4.583%20L63.966%2C7.726%20L64.517%2C11.999%20ZM46.517%2C11.999%20L42.500%2C10.171%20L38.483%2C11.999%20L39.034%2C7.726%20L36.001%2C4.583%20L40.358%2C3.771%20L42.500%2C0.000%20L44.642%2C3.771%20L48.999%2C4.583%20L45.966%2C7.726%20L46.517%2C11.999%20ZM28.517%2C11.999%20L24.500%2C10.171%20L20.483%2C11.999%20L21.034%2C7.726%20L18.001%2C4.583%20L22.358%2C3.771%20L24.500%2C0.000%20L26.642%2C3.771%20L30.999%2C4.583%20L27.966%2C7.726%20L28.517%2C11.999%20ZM10.517%2C11.999%20L6.500%2C10.171%20L2.483%2C11.999%20L3.034%2C7.726%20L0.001%2C4.583%20L4.358%2C3.771%20L6.500%2C0.000%20L8.642%2C3.771%20L12.999%2C4.583%20L9.966%2C7.726%20L10.517%2C11.999%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .tpl-comment .tpl-rating {
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2285px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2085%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffbe40%22%20d%3D%22M81.966%2C7.726%20L82.517%2C11.999%20L78.500%2C10.171%20L74.483%2C11.999%20L75.034%2C7.726%20L72.001%2C4.583%20L76.358%2C3.771%20L78.500%2C0.000%20L80.642%2C3.771%20L84.999%2C4.583%20L81.966%2C7.726%20ZM64.517%2C11.999%20L60.500%2C10.171%20L56.483%2C11.999%20L57.034%2C7.726%20L54.001%2C4.583%20L58.358%2C3.771%20L60.500%2C0.000%20L62.642%2C3.771%20L66.999%2C4.583%20L63.966%2C7.726%20L64.517%2C11.999%20ZM46.517%2C11.999%20L42.500%2C10.171%20L38.483%2C11.999%20L39.034%2C7.726%20L36.001%2C4.583%20L40.358%2C3.771%20L42.500%2C0.000%20L44.642%2C3.771%20L48.999%2C4.583%20L45.966%2C7.726%20L46.517%2C11.999%20ZM28.517%2C11.999%20L24.500%2C10.171%20L20.483%2C11.999%20L21.034%2C7.726%20L18.001%2C4.583%20L22.358%2C3.771%20L24.500%2C0.000%20L26.642%2C3.771%20L30.999%2C4.583%20L27.966%2C7.726%20L28.517%2C11.999%20ZM10.517%2C11.999%20L6.500%2C10.171%20L2.483%2C11.999%20L3.034%2C7.726%20L0.001%2C4.583%20L4.358%2C3.771%20L6.500%2C0.000%20L8.642%2C3.771%20L12.999%2C4.583%20L9.966%2C7.726%20L10.517%2C11.999%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .tpl-comment .tpl-link {
    float: right;
    margin: 0 0 0 17px;
    padding: 0 17px 0 0;
    font-size: 14px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%209%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%231e7dbf%22%20d%3D%22M5.000%2C8.999%20C6.343%2C8.841%207.731%2C8.649%208.389%2C7.855%20L9.000%2C7.855%20L9.000%2C9.353%20C7.910%2C10.354%206.311%2C10.999%204.499%2C10.999%20C2.688%2C10.999%201.090%2C10.354%20-0.000%2C9.353%20L-0.000%2C7.855%20L0.610%2C7.855%20C1.269%2C8.649%202.656%2C8.841%204.000%2C8.999%20L4.000%2C5.998%20L1.000%2C5.998%20L1.000%2C4.999%20L4.000%2C4.999%20L4.000%2C2.999%20C3.553%2C2.726%203.000%2C2.150%203.000%2C1.570%20C3.000%2C0.702%203.671%2C-0.002%204.499%2C-0.002%20C5.328%2C-0.002%206.000%2C0.702%206.000%2C1.570%20C6.000%2C2.150%205.446%2C2.726%205.000%2C2.999%20L5.000%2C4.999%20L8.000%2C4.999%20L8.000%2C5.998%20L5.000%2C5.998%20L5.000%2C8.999%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") right center no-repeat; }
  .tpl-comment .tpl-body {
    text-align: left;
    line-height: 21px;
    font-size: 14px;
    padding: 0 0 0 0;
    margin: 0; }

.add-comments-wrap {
  text-align: left; }

.add-comments {
  display: inline-block;
  font-size: 14px;
  color: #1e7dbf;
  cursor: pointer;
  border-bottom: 1px dashed #1e7dbf;
  cursor: pointer;
  position: relative;
  margin: 0 0 26px 15px; }
  .add-comments:before {
    content: "";
    position: absolute;
    left: -15px;
    top: 3px;
    width: 10px;
    height: 10px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%231e7dbf%22%20d%3D%22M9.000%2C6.000%20L6.000%2C6.000%20L6.000%2C9.000%20C6.000%2C9.552%205.552%2C10.000%205.000%2C10.000%20C4.448%2C10.000%204.000%2C9.552%204.000%2C9.000%20L4.000%2C6.000%20L1.000%2C6.000%20C0.448%2C6.000%20-0.000%2C5.552%20-0.000%2C5.000%20C-0.000%2C4.447%200.448%2C4.000%201.000%2C4.000%20L4.000%2C4.000%20L4.000%2C1.000%20C4.000%2C0.447%204.448%2C-0.000%205.000%2C-0.000%20C5.552%2C-0.000%206.000%2C0.447%206.000%2C1.000%20L6.000%2C4.000%20L9.000%2C4.000%20C9.552%2C4.000%2010.000%2C4.447%2010.000%2C5.000%20C10.000%2C5.552%209.552%2C6.000%209.000%2C6.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.overlay {
  background: rgba(21, 21, 21, 0.6);
  left: 0;
  top: 0;
  right: 0;
  position: fixed;
  bottom: 0;
  visibility: hidden; }
  .overlay.opened {
    visibility: visible; }

.reviews-form-wrapper {
  visibility: hidden;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  position: fixed;
  left: 0;
  background: rgba(21, 21, 21, 0.6);
  z-index: 100000;
  top: 0;
  right: 0;
  padding: 15px 30px 15px 46px;
  bottom: 0;
  overflow-y: scroll;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  text-align: center; }
  .reviews-form-wrapper.opened {
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; }

.reviews-form-inner {
  position: relative;
  max-width: 980px;
  margin: auto;
  z-index: 10000;
  padding: 32px 20px 20px;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }
  .reviews-form-inner .tpl-block-header {
    font-size: 26px; }
  .reviews-form-inner .tpl-form input {
    height: 30px; }

.reviews-form-inner.user {
  width: 100%; }

.tpl-form input[type=text], .tpl-form input[type=password], .tpl-form textarea, .tpl-form select {
  border: 1px solid #e7e4d8;
  outline: none; }
  .tpl-form input[type=text]:focus, .tpl-form input[type=password]:focus, .tpl-form textarea:focus, .tpl-form select:focus {
    border-color: #c6be9e; }

button.tpl-button, input[type="button"].tpl-button, input[type="submit"].tpl-button, input[type="reset"].tpl-button, .tpl-button, a.tpl-button {
  padding: 11px 20px;
  color: #fff;
  outline: none;
  border: 1px solid #e97068;
  -moz-box-shadow: inset 0 1px 10px #fdcbb2;
  -webkit-box-shadow: inset 0 1px 10px #fdcbb2;
  box-shadow: inset 0 1px 10px #fdcbb2;
  background-color: #f485b6;
  background-image: -o-linear-gradient(#f597b0, #f487b5);
  background-image: -moz-linear-gradient(#f597b0, #f487b5);
  background-image: -webkit-linear-gradient(#f597b0, #f487b5);
  background-image: -ms-linear-gradient(#f597b0, #f487b5);
  background-image: linear-gradient( #f597b0, #f487b5);
  -pie-background: linear-gradient( #f597b0, #f487b5); }
  button.tpl-button:hover, input[type="button"].tpl-button:hover, input[type="submit"].tpl-button:hover, input[type="reset"].tpl-button:hover, .tpl-button:hover, a.tpl-button:hover {
    border-color: #d55047;
    -moz-box-shadow: inset 0 1px 10px #ffc298;
    -webkit-box-shadow: inset 0 1px 10px #ffc298;
    box-shadow: inset 0 1px 10px #ffc298;
    background-color: #ff6660;
    background-image: -o-linear-gradient(#ff7d55, #ff695e);
    background-image: -moz-linear-gradient(#ff7d55, #ff695e);
    background-image: -webkit-linear-gradient(#ff7d55, #ff695e);
    background-image: -ms-linear-gradient(#ff7d55, #ff695e);
    background-image: linear-gradient( #ff7d55, #ff695e);
    -pie-background: linear-gradient( #ff7d55, #ff695e); }
  button.tpl-button:active, input[type="button"].tpl-button:active, input[type="submit"].tpl-button:active, input[type="reset"].tpl-button:active, .tpl-button:active, a.tpl-button:active {
    border-color: #d55047;
    background: #fd635d;
    -moz-box-shadow: inset 0 1px 2px #ed3a35;
    -webkit-box-shadow: inset 0 1px 2px #ed3a35;
    box-shadow: inset 0 1px 2px #ed3a35; }

a.shop2-btn-back, .shop2-btn, a.shop2-btn, button.shop2-btn, .shop2-filter .shop2-btn.filter-reset {
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
  line-height: 1;
  display: inline-block;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 38px;
  vertical-align: bottom;
  font-size: 14px;
  color: #333;
  font-weight: normal;
  text-decoration: none;
  border: 1px solid #e9e3c9;
  background-color: #f0ead3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
  box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
  background-image: -o-linear-gradient(#f2edd0, #f0ead3);
  background-image: -moz-linear-gradient(#f2edd0, #f0ead3);
  background-image: -webkit-linear-gradient(#f2edd0, #f0ead3);
  background-image: -ms-linear-gradient(#f2edd0, #f0ead3);
  background-image: linear-gradient( #f2edd0, #f0ead3);
  -pie-background: linear-gradient( #f2edd0, #f0ead3); }
  a.shop2-btn-back:hover, .shop2-btn:hover, a.shop2-btn:hover, button.shop2-btn:hover, .shop2-filter .shop2-btn.filter-reset:hover {
    border: 1px solid #e6dcaa;
    background-color: #ede4c0;
    -moz-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
    -webkit-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
    box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
    background-image: -o-linear-gradient(#efe8bb, #ede4c0);
    background-image: -moz-linear-gradient(#efe8bb, #ede4c0);
    background-image: -webkit-linear-gradient(#efe8bb, #ede4c0);
    background-image: -ms-linear-gradient(#efe8bb, #ede4c0);
    background-image: linear-gradient( #efe8bb, #ede4c0);
    -pie-background: linear-gradient( #efe8bb, #ede4c0); }
  a.shop2-btn-back:active, .shop2-btn:active, a.shop2-btn:active, button.shop2-btn:active, .shop2-filter .shop2-btn.filter-reset:active {
    border: 1px solid #d4c897;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background: #e9dfb5;
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); }

.tpl-auth .tpl-left {
  width: 245px; }
  .tpl-auth input[type=text] {
    width: 235px; }

.reviews-form-closed, .closeBtnForm {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  cursor: pointer;
  background: #ff7272;
  background-image: -o-linear-gradient(-226deg, transparent 0%, transparent 50%, rgba(255, 255, 255, 0.36) 51%, rgba(255, 255, 255, 0.18) 100%);
  background-image: -moz-linear-gradient(-226deg, transparent 0%, transparent 50%, rgba(255, 255, 255, 0.36) 51%, rgba(255, 255, 255, 0.18) 100%);
  background-image: -webkit-linear-gradient(-226deg, transparent 0%, transparent 50%, rgba(255, 255, 255, 0.36) 51%, rgba(255, 255, 255, 0.18) 100%);
  background-image: -ms-linear-gradient(-226deg, transparent 0%, transparent 50%, rgba(255, 255, 255, 0.36) 51%, rgba(255, 255, 255, 0.18) 100%);
  background-image: linear-gradient(-44deg, transparent 0%, transparent 50%, rgba(255, 255, 255, 0.36) 51%, rgba(255, 255, 255, 0.18) 100%);
  -pie-background: linear-gradient(-44deg, transparent 0%, transparent 50%, rgba(255, 255, 255, 0.36) 51%, rgba(255, 255, 255, 0.18) 100%); }
  .reviews-form-closed:after, .closeBtnForm:after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    left: 6px;
    top: 6px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffeded%22%20d%3D%22M5.224%2C3.810%20L7.345%2C5.931%20C7.736%2C6.322%207.736%2C6.955%207.345%2C7.345%20C6.955%2C7.736%206.322%2C7.736%205.931%2C7.345%20L3.810%2C5.224%20L1.689%2C7.345%20C1.298%2C7.736%200.665%2C7.736%200.274%2C7.345%20C-0.116%2C6.955%20-0.116%2C6.322%200.274%2C5.931%20L2.396%2C3.810%20L0.274%2C1.689%20C-0.116%2C1.298%20-0.116%2C0.665%200.274%2C0.274%20C0.665%2C-0.116%201.298%2C-0.116%201.689%2C0.274%20L3.810%2C2.396%20L5.931%2C0.274%20C6.322%2C-0.116%206.955%2C-0.116%207.345%2C0.274%20C7.736%2C0.665%207.736%2C1.298%207.345%2C1.689%20L5.224%2C3.810%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }

.shop2-product-folders a {
  background: #e7e4d8;
  color: #666; }
  .shop2-product-folders a:hover {
    color: #ab3e5b; }
  .shop2-product-folders a span {
    position: absolute;
    right: -10px;
    top: 0;
    border-width: 13px 0 13px 10px;
    border-color: transparent transparent transparent #e7e4d8;
    line-height: 0;
    font-size: 0;
    width: 0;
    height: 0;
    border-style: solid; }

.shop2-cart-steps-wrapper {
  overflow: hidden;
  margin: 0 0 20px 0;
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display: table;
  -moz-box-shadow: inset 0 0 0 1px #cfcfcf;
  -webkit-box-shadow: inset 0 0 0 1px #cfcfcf;
  box-shadow: inset 0 0 0 1px #cfcfcf; }

.shop2-cart-step {
  display: table-cell;
  text-align: center;
  padding: 10px;
  color: #666;
  text-decoration: none;
  font-weight: bold;
  position: relative;
  width: 25%;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border-right: 1px solid #cfcfcf;
  /*&:hover {
   color: #89a71a;
   }*/ }
  .shop2-cart-step:first-child {
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    -o-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px; }
  .shop2-cart-step:last-child {
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -ms-border-radius: 0 5px 5px 0;
    -o-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0; }
  .shop2-cart-step.active-step {
    background: #f485b6;
    color: #f1efe8; }
  .shop2-cart-step.active-step:before {
    content: "";
    position: absolute;
    right: -12px;
    top: 0;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 19.5px 0 19.5px 12px;
    border-left-color: #f485b6; }
  .shop2-cart-step.active-step.last:before {
    display: none; }

.text-right {
  float: right;
  margin: 20px 0 20px 10px; }
  .text-right .shop2-btn {
    margin-bottom: 3px; }
  .text-right.payment-btn {
    float: none; }

.shop2-cart-table.wrapper {
  z-index: 100;
  position: relative;
  display: table;
  font-size: 14px;
  width: 100%; }
  .shop2-cart-table.wrapper .display-tr {
    display: table-row; }
  .shop2-cart-table.wrapper .display-tc {
    padding: 20px 5px 0 0;
    display: table-cell;
    border-bottom: 1px solid #e7e4d8; }
  .shop2-cart-table.wrapper .display-tc.th {
    padding: 11px 5px;
    color: #666;
    background: #f9f9f9;
    border: 0; }
    .shop2-cart-table.wrapper .display-tc.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;
      padding-left: 20px; }
    .shop2-cart-table.wrapper .display-tc.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-cart-table.wrapper .cart-product {
    width: 50.5%; }
  .shop2-cart-table.wrapper .cart-product .cart-product-image-inner {
    display: table-cell;
    height: 124px;
    vertical-align: middle; }
  .shop2-cart-table.wrapper .cart-price {
    width: 13%; }
  .shop2-cart-table.wrapper .cart-amount {
    width: 18%; }
  .shop2-cart-table.wrapper .cart-product-image {
    display: table-cell;
    vertical-align: top; }
  .shop2-cart-table.wrapper .cart-product-image-inner {
    min-width: 90px;
    width: 126px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    text-align: center;
    overflow: hidden;
    border: 1px solid #e7e4d8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
  .shop2-cart-table.wrapper .cart-product-image-inner img {
    display: block;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 0 !important; }
  .shop2-cart-table.wrapper .cart-product-details {
    padding-left: 19px;
    display: table-cell;
    vertical-align: top; }
  .shop2-cart-table.wrapper .cart-product-name {
    font-size: 16px;
    color: #1e7dbf;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    padding: 0 0 12px 0; }
  .shop2-cart-table.wrapper .cart-product-param {
    padding: 0 0 0 0;
    list-style: none;
    display: table;
    width: 100%; }
  .shop2-cart-table.wrapper .cart-product-param li {
    display: table-row; }
  .shop2-cart-table.wrapper .param-title {
    color: #333;
    display: table-cell;
    min-width: 111px;
    width: 237px;
    padding: 0 0 10px 0; }
  .shop2-cart-table.wrapper .param-value {
    display: table-cell;
    color: #666;
    padding: 0 0 10px 7px;
    width: 219px; }
  .shop2-cart-table.wrapper .cart-price, .shop2-cart-table.wrapper .cart-price-total, .shop2-cart-table.wrapper .cart-amount {
    vertical-align: middle;
    padding-left: 8px;
    font-size: 16px;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    color: #222; }
  .shop2-cart-table.wrapper .cart-price span, .shop2-cart-table.wrapper .cart-price-total span, .shop2-cart-table.wrapper .cart-amount span {
    display: none; }
  .shop2-cart-table.wrapper .cart-delete {
    padding-right: 0;
    text-align: right;
    vertical-align: middle;
    font-size: 0; }
  .shop2-cart-table.wrapper .cart-delete a {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff3939%22%20d%3D%22M5.224%2C3.810%20L7.345%2C5.931%20C7.736%2C6.322%207.736%2C6.955%207.345%2C7.345%20C6.955%2C7.736%206.322%2C7.736%205.931%2C7.345%20L3.810%2C5.224%20L1.689%2C7.345%20C1.298%2C7.736%200.665%2C7.736%200.274%2C7.345%20C-0.116%2C6.955%20-0.116%2C6.322%200.274%2C5.931%20L2.396%2C3.810%20L0.274%2C1.689%20C-0.116%2C1.298%20-0.116%2C0.665%200.274%2C0.274%20C0.665%2C-0.116%201.298%2C-0.116%201.689%2C0.274%20L3.810%2C2.396%20L5.931%2C0.274%20C6.322%2C-0.116%206.955%2C-0.116%207.345%2C0.274%20C7.736%2C0.665%207.736%2C1.298%207.345%2C1.689%20L5.224%2C3.810%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-cart-table.wrapper .shop2-product-amount {
    width: 66px; }
  .shop2-cart-table.wrapper .shop2-product-amount input[type="text"] {
    width: 58px;
    height: 38px;
    border: 1px solid #e7e4d8;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #666;
    outline: none; }
    .shop2-cart-table.wrapper .shop2-product-amount input[type="text"]:focus {
      border-color: #c6be9e; }

div.yashare {
  padding: 7px 0 0 0; }

.shop2-coupon {
  font-family: Arial, Helvetica, sans-serif;
  height: 48px;
  min-width: 177px;
  background: #9d6281;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .shop2-coupon .coupon-body {
    overflow: inherit;
    height: 40px; }
  .shop2-coupon .coupon-body .coupon-btn {
    display: none; }
  .shop2-coupon .coupon-open-button {
    display: none; }
  .shop2-coupon .coupon-label {
    color: #222;
    width: auto;
    margin: 4px 20px 0 0;
    padding: 0 0 0 0; }
  .shop2-coupon .coupon-field {
    height: 36px;
    border: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  .shop2-coupon .coupon-field input[type="text"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 36px;
    padding: 0 0 0 20px;
    font-size: 14px;
    color: #666; }
  .shop2-coupon .coupon-id {
    width: 300px;
    left: auto;
    padding: 12px 0 0 0; }
  .shop2-coupon .coupon-id span {
    font-size: 13px;
    color: #b2b2b2;
    font-size: 14px; }
  .shop2-coupon .coupon-id .coupon-id-title, .shop2-coupon .coupon-id .coupon-id-body {
    display: table-cell;
    vertical-align: top; }
  .shop2-coupon .coupon-id .coupon-code {
    color: #b2b2b2;
    margin: 0 0 10px 0; }
  .shop2-coupon .coupon-id .coupon-delete {
    margin: -11px 0 0 10px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%206%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff3b3b%22%20d%3D%22M3.936%2C3.000%20L5.809%2C4.872%20C6.067%2C5.131%206.067%2C5.550%205.809%2C5.809%20C5.550%2C6.067%205.131%2C6.067%204.873%2C5.809%20L3.000%2C3.936%20L1.127%2C5.809%20C0.869%2C6.067%200.450%2C6.067%200.191%2C5.809%20C-0.068%2C5.550%20-0.068%2C5.131%200.191%2C4.872%20L2.064%2C3.000%20L0.191%2C1.127%20C-0.068%2C0.869%20-0.068%2C0.449%200.191%2C0.191%20C0.450%2C-0.068%200.869%2C-0.068%201.127%2C0.191%20L3.000%2C2.064%20L4.873%2C0.191%20C5.131%2C-0.068%205.550%2C-0.068%205.809%2C0.191%20C6.067%2C0.449%206.067%2C0.869%205.809%2C1.127%20L3.936%2C3.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }

table.shop2-cart-total th {
  width: 200px;
  text-align: left;
  padding: 0 20px 0 0;
  border-color: #e7e4d8;
  width: 30%; }
  table.shop2-cart-total td {
    border-color: #e7e4d8;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #666; }
  table.shop2-cart-total .first-th-td {
    border-top: 1px solid #e7e4d8; }
  table.shop2-cart-total td.first-td {
    width: 57.4%; }
  table.shop2-cart-total .sum-total {
    color: #222;
    font-weight: bold; }

.shop2-cart-registration table.table-registration td.cell-l {
  background: #ffbe40;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -ms-border-radius: 5px 0 0 5px;
  -o-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  color: #333; }
  .shop2-cart-registration table.table-registration td.cell-l .shop2-btn {
    padding: 0 22px;
    outline: none; }
  .shop2-cart-registration table.table-registration td.cell-r {
    background: #f1ecd0;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -ms-border-radius: 0 5px 5px 0;
    -o-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0; }
  .shop2-cart-registration table.table-registration td.cell-r a.shop2-btn {
    padding: 0 22px;
    color: #fff;
    background-color: #f6f6f6;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: inset 0 0 0 1px #9f3651, inset 0 1px 10px rgba(255, 255, 255, 0.7);
    -webkit-box-shadow: inset 0 0 0 1px #9f3651, inset 0 1px 10px rgba(255, 255, 255, 0.7);
    box-shadow: inset 0 0 0 1px #9f3651, inset 0 1px 10px rgba(255, 255, 255, 0.7);
    background-color: #ef746f;
    background-image: -o-linear-gradient(#f18580, #ef746f);
    background-image: -moz-linear-gradient(#f18580, #ef746f);
    background-image: -webkit-linear-gradient(#f18580, #ef746f);
    background-image: -ms-linear-gradient(#f18580, #ef746f);
    background-image: linear-gradient( #f18580, #ef746f);
    -pie-background: linear-gradient( #f18580, #ef746f); }
  .shop2-cart-registration table.table-registration td.cell-r a.shop2-btn:hover {
    background-image: -o-linear-gradient(#f7aea7, #ef746f);
    background-image: -moz-linear-gradient(#f7aea7, #ef746f);
    background-image: -webkit-linear-gradient(#f7aea7, #ef746f);
    background-image: -ms-linear-gradient(#f7aea7, #ef746f);
    background-image: linear-gradient( #f7aea7, #ef746f);
    -pie-background: linear-gradient( #f7aea7, #ef746f); }
  .shop2-cart-registration table.table-registration td.cell-r a.shop2-btn:active {
    background-image: -o-linear-gradient(#ef746f, #f7aea7);
    background-image: -moz-linear-gradient(#ef746f, #f7aea7);
    background-image: -webkit-linear-gradient(#ef746f, #f7aea7);
    background-image: -ms-linear-gradient(#ef746f, #f7aea7);
    background-image: linear-gradient( #ef746f, #f7aea7);
    -pie-background: linear-gradient( #ef746f, #f7aea7);
    -moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.4); }
  .shop2-cart-registration table.table-registration .registration-field {
    height: 40px;
    border: 1px solid #e7e4d8; }

.text-center {
  text-align: right !important; }

input, textarea, .shop2-input, .shop2-textarea {
  border: 1px solid #e8e5d9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-weight: normal;
  color: #666;
  width: 400px;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none; }
  input:focus, textarea:focus, .shop2-input:focus, .shop2-textarea:focus {
    border-color: #c6be9e; }

.shop2-input {
  padding: 0 20px;
  height: 40px;
  width: 400px; }

.shop2-order-options .option-type {
  border-color: #ececec; }
  .shop2-order-options .option-type:first-child {
    border-color: #ececec; }
  .shop2-order-options .option-type .option-details {
    overflow: visible; }
  .shop2-order-options .option-type .option-label {
    padding: 18px 25px !important;
    font-size: 16px;
    color: #333;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    overflow: initial; }
  .shop2-order-options .option-type .option-label span {
    padding-left: 19px;
    margin: 0 0 10px 0;
    font-size: 16px; }
  .shop2-order-options .option-type .option-details {
    padding-left: 60px; }
  .shop2-order-options .option-type.active-type {
    background: #f9f9f9;
    border-bottom: 1px solid #ececec;
    font-size: 14px;
    color: #837643; }
  .shop2-order-options .option-item {
    font-weight: bold; }
  .shop2-order-options .option-item input, .shop2-order-options .option-item textarea, .shop2-order-options .option-item select, .shop2-order-options .option-item .jq-selectbox__select {
    border: 1px solid #e8e5d9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-weight: normal;
    color: #666;
    width: 400px;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none; }
  .shop2-order-options .option-item input:focus, .shop2-order-options .option-item textarea:focus, .shop2-order-options .option-item select:focus, .shop2-order-options .option-item .jq-selectbox__select:focus {
    border-color: #c6be9e; }
  .shop2-order-options .option-item input {
    height: 40px;
    padding: 0 20px; }
  .shop2-order-options .option-item textarea {
    padding: 14px 20px 20px; }
  .shop2-order-options .option-item .jq-selectbox__select {
    padding: 11px 20px; }
  .shop2-order-options .jq-selectbox__dropdown {
    font-size: 13px;
    color: #666;
    font-weight: normal;
    text-transform: none; }
  .shop2-order-options .jq-selectbox ul li {
    padding-left: 20px;
    padding-right: 20px; }

.shop2-order-form .form-item-submit {
  text-align: right; }

.ord-tr {
  display: table;
  width: 100%;
  table-layout: fixed; }

.ord-s-l, .ord-s-r {
  display: table-cell;
  width: 50%;
  vertical-align: top; }
  .ord-s-l label, .ord-s-r label {
    display: block;
    margin: 0 0 8px 0; }
  .ord-s-l label strong, .ord-s-r label strong {
    margin: 0 0 5px 0;
    font-size: 14px;
    color: #837643; }
  .ord-s-l input[type=text], .ord-s-r input[type=text] {
    width: 100%;
    border: 1px solid #e7e4d8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 0 17px;
    margin: 0;
    height: 40px;
    font-size: 14px;
    color: #666;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .ord-s-l input[type=text]:focus, .ord-s-r input[type=text]:focus {
    border-color: #c6be9e; }
  .ord-s-l textarea, .ord-s-r textarea {
    width: 100%;
    border: 1px solid #e7e4d8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 11px 17px 11px;
    margin-top: 0;
    font-size: 14px;
    height: 250px;
    color: #666;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .ord-s-l textarea:focus, .ord-s-r textarea:focus {
    border-color: #c6be9e; }

.ord-s-l label {
  padding: 0 20px 0 0; }

.delivery_fields_wrap {
  margin: 0 0 21px 0; }

.delivery_fields {
  font-size: 14px;
  color: #837643;
  font-weight: bold;
  margin: 0 0 12px 0; }
  .delivery_fields strong {
    display: block;
    font-weight: normal;
    color: #888; }

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

.shop2-product-discount-desc, .shop2-product-actions dd, #shop2-msg, .shop2-warning, .shop2-color-ext-tooltip, #shop2-color-ext-popup, .tpl-info {
  background-color: #e9dfb5;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); }

.question {
  background: none !important; }

.view-shop {
  font-size: 0;
  float: right;
  margin: -7px 0 -7px 0; }
  .view-shop .shop2-btn {
    width: 30px;
    height: 30px;
    padding: 0 0 0 0;
    margin: 0 0 0 2px;
    border: 0;
    background: none; }
  .view-shop .shop2-btn:first-child {
    margin-left: 0; }
  .view-shop .shop2-btn.pricelist {
    position: relative; }
  .view-shop .shop2-btn.pricelist:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 15px;
    width: 10px;
    height: 2px;
    background: #666; }
  .view-shop .shop2-btn.pricelist.active-view:after {
    top: 14px;
    background: #fff; }
  .view-shop .shop2-btn svg {
    width: 10px;
    height: 10px;
    margin: 0 0 3px 10px;
    fill: #666;
    fill-rule: evenodd;
    background-size: 10px 10px; }
  .view-shop .shop2-btn svg path {
    background-position: 0 0; }
  .view-shop .shop2-btn:hover {
    border-color: #f485b6;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-image: -o-linear-gradient(#f487b5, #f487b5);
    background-image: -moz-linear-gradient(#f487b5, #f487b5);
    background-image: -webkit-linear-gradient(#f487b5, #f487b5);
    background-image: -ms-linear-gradient(#f487b5, #f487b5);
    background-image: linear-gradient( #f487b5, #f487b5);
    -pie-background: linear-gradient( #f487b5, #f487b5); }
  .view-shop .shop2-btn:hover svg {
    margin: 0px 0px 5px 9px !important;
    fill: #fff;
    fill-rule: evenodd; }
  .view-shop .shop2-btn:hover:after {
    top: 13px;
    left: 9px;
    background: #fff; }
  .view-shop .shop2-btn:active, .view-shop .shop2-btn.active-view {
    border-color: #f485b6;
    background: #f485b6;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .view-shop .shop2-btn:active svg, .view-shop .shop2-btn.active-view svg {
    margin: 0 0 4px 10px;
    fill: #fff;
    fill-rule: evenodd; }
  .view-shop .shop2-btn.simple svg {
    margin: 0 0 4px 9px; }
  .view-shop .shop2-btn.simple.active-view svg {
    margin: 0 0 4px 10px; }

.shop2-product-actions dt {
  background: none; }

.product-item-simple {
  border: 0;
  -moz-box-shadow: 0 0 0 1px #e7e4d8;
  -webkit-box-shadow: 0 0 0 1px #e7e4d8;
  box-shadow: 0 0 0 1px #e7e4d8;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding: 16px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: space-between;
  -moz-align-content: space-between;
  -ms-flex-line-pack: space-between;
  align-content: space-between; }
  .product-item-simple.no-params .product-side-r {
    border: 0;
    margin-top: 0; }
  .product-item-simple:hover {
    -moz-box-shadow: 0 0 0 2px #f485b6;
    -webkit-box-shadow: 0 0 0 2px #f485b6;
    box-shadow: 0 0 0 2px #f485b6; }
  .product-item-simple:hover .quick-view {
    cursor: pointer;
    visibility: visible;
    opacity: 1; }
  .product-item-simple .product-label div.product-spec, .product-item-simple .product-label div.product-new {
    margin: 0 2px 0 0;
    padding: 10px 0 12px;
    font-size: 13px;
    font-weight: normal;
    background-color: inherit; }
  .product-item-simple .product-side-l {
    min-width: 160px;
    float: none; }
  .product-item-simple .product-image {
    height: auto;
    max-width: 160px;
    position: relative; }
  .product-item-simple .product-image.product-preloader #cssload-pgloading {
    display: block; }
  .product-item-simple .product-image.product-preloader .quick-view {
    display: none;
    visibility: hidden;
    opacity: 0; }
  .product-item-simple .product-image img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  .product-item-simple .tpl-stars {
    margin-left: 0;
    margin-top: 8px; }
  .product-item-simple .product-name {
    font-size: 16px;
    padding: 0 0 6px 0; }
  .product-item-simple .product-side-c {
    padding-left: 15px;
    padding-right: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
    -moz-box-flex: 1;
    -moz-flex: 1 0 0;
    -ms-flex: 1 0 0;
    flex: 1 0 0; }
  .product-item-simple .product-side-r {
    border-left: 0;
    margin: 5px 0 0 0;
    padding: 20px 0 0 0;
    border-top: 1px solid #e7e4d8;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    min-height: 39px;
    float: none;
    text-align: inherit;
    width: auto; }
  .product-item-simple .product-side-r:after {
    content: "";
    clear: both;
    height: 0; }
  .product-item-simple .product-price {
    float: left;
    display: block;
    min-height: 0;
    padding: 5px 0 0 0;
    margin: 0; }
  .product-item-simple .product-price .price-old {
    margin-right: 6px;
    display: inline-block;
    vertical-align: bottom;
    position: relative; }
  .product-item-simple .product-price .price-old strong {
    font-size: 16px;
    font-weight: bold; }
  .product-item-simple .product-price .price-old span {
    font-weight: bold;
    color: #fc755a;
    font-size: 16px; }
  .product-item-simple .product-price .price-old.question {
    padding-right: 19px; }
  .product-item-simple .product-price .price-old.question:after {
    content: "?";
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    margin-top: -5px;
    margin-left: 5px;
    width: 15px;
    height: 15px;
    font-size: 12px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    background: #e7e4d8; }
  .product-item-simple .product-price .price-current {
    display: inline-block;
    vertical-align: bottom;
    color: #f485b6;
    font-size: 16px; }
  .product-item-simple .product-price .price-current strong {
    font-size: 22px;
    font-weight: bold; }
  .product-item-simple .shop2-product-actions {
    min-height: 40px;
    width: auto; }
  .product-item-simple .shop2-product-btn, .product-item-simple .shop2-buy-one-click.catalog-btn {
    float: right;
    margin-top: 0;
    text-align: center; }
  .product-item-simple .shop2-product-options-wrapper .td span:last-child span {
    padding-bottom: 0; }
  .product-item-simple .shop2-product-options-wrapper .td span span {
    padding: 11px 0 11px 0; }
  .product-item-simple .jq-selectbox {
    max-width: 180px; }
  .product-item-simple .jq-selectbox .jq-selectbox__select {
    max-width: 180px; }
  .product-item-simple .jq-selectbox .jq-selectbox__dropdown {
    margin-top: 0; }
  .product-item-simple .tpl-stars {
    margin: 0 auto;
    float: none;
    width: 85px;
    height: 12px;
    margin-top: 10px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2285px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2085%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dbd7c3%22%20d%3D%22M81.966%2C7.726%20L82.517%2C11.999%20L78.500%2C10.171%20L74.483%2C11.999%20L75.034%2C7.726%20L72.001%2C4.583%20L76.358%2C3.771%20L78.500%2C0.000%20L80.642%2C3.771%20L84.999%2C4.583%20L81.966%2C7.726%20ZM64.517%2C11.999%20L60.500%2C10.171%20L56.483%2C11.999%20L57.034%2C7.726%20L54.001%2C4.583%20L58.358%2C3.771%20L60.500%2C0.000%20L62.642%2C3.771%20L66.999%2C4.583%20L63.966%2C7.726%20L64.517%2C11.999%20ZM46.517%2C11.999%20L42.500%2C10.171%20L38.483%2C11.999%20L39.034%2C7.726%20L36.001%2C4.583%20L40.358%2C3.771%20L42.500%2C0.000%20L44.642%2C3.771%20L48.999%2C4.583%20L45.966%2C7.726%20L46.517%2C11.999%20ZM28.517%2C11.999%20L24.500%2C10.171%20L20.483%2C11.999%20L21.034%2C7.726%20L18.001%2C4.583%20L22.358%2C3.771%20L24.500%2C0.000%20L26.642%2C3.771%20L30.999%2C4.583%20L27.966%2C7.726%20L28.517%2C11.999%20ZM10.517%2C11.999%20L6.500%2C10.171%20L2.483%2C11.999%20L3.034%2C7.726%20L0.001%2C4.583%20L4.358%2C3.771%20L6.500%2C0.000%20L8.642%2C3.771%20L12.999%2C4.583%20L9.966%2C7.726%20L10.517%2C11.999%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .product-item-simple .tpl-rating {
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2285px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2085%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffbe40%22%20d%3D%22M81.966%2C7.726%20L82.517%2C11.999%20L78.500%2C10.171%20L74.483%2C11.999%20L75.034%2C7.726%20L72.001%2C4.583%20L76.358%2C3.771%20L78.500%2C0.000%20L80.642%2C3.771%20L84.999%2C4.583%20L81.966%2C7.726%20ZM64.517%2C11.999%20L60.500%2C10.171%20L56.483%2C11.999%20L57.034%2C7.726%20L54.001%2C4.583%20L58.358%2C3.771%20L60.500%2C0.000%20L62.642%2C3.771%20L66.999%2C4.583%20L63.966%2C7.726%20L64.517%2C11.999%20ZM46.517%2C11.999%20L42.500%2C10.171%20L38.483%2C11.999%20L39.034%2C7.726%20L36.001%2C4.583%20L40.358%2C3.771%20L42.500%2C0.000%20L44.642%2C3.771%20L48.999%2C4.583%20L45.966%2C7.726%20L46.517%2C11.999%20ZM28.517%2C11.999%20L24.500%2C10.171%20L20.483%2C11.999%20L21.034%2C7.726%20L18.001%2C4.583%20L22.358%2C3.771%20L24.500%2C0.000%20L26.642%2C3.771%20L30.999%2C4.583%20L27.966%2C7.726%20L28.517%2C11.999%20ZM10.517%2C11.999%20L6.500%2C10.171%20L2.483%2C11.999%20L3.034%2C7.726%20L0.001%2C4.583%20L4.358%2C3.771%20L6.500%2C0.000%20L8.642%2C3.771%20L12.999%2C4.583%20L9.966%2C7.726%20L10.517%2C11.999%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .product-item-simple .shop2-color-ext-select {
    max-width: 180px; }

.shop2-pricelist .shop2-product-item {
  display: table;
  table-layout: fixed;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 20px 20px 12px;
  margin: 0 0 8px 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 0 1px #e7e4d8;
  -webkit-box-shadow: 0 0 0 1px #e7e4d8;
  box-shadow: 0 0 0 1px #e7e4d8; }
  .shop2-pricelist .shop2-product-item.no-params .td.column-options {
    width: 25px; }
  .shop2-pricelist .shop2-product-item.no-params .td.column-add {
    width: 180px; }
  .shop2-pricelist .shop2-product-item .quick-view {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0; }
  .shop2-pricelist .shop2-product-item:hover {
    -moz-box-shadow: 0 0 0 2px #f485b6;
    -webkit-box-shadow: 0 0 0 2px #f485b6;
    box-shadow: 0 0 0 2px #f485b6; }
  .shop2-pricelist .shop2-product-item:hover .quick-view {
    cursor: pointer;
    visibility: visible;
    opacity: 1; }
  .shop2-pricelist .product-actions-wrapper {
    position: absolute;
    left: -10px;
    top: -10px;
    right: -10px; }
  .shop2-pricelist .td.column-options {
    padding-bottom: 0 !important; }
  .shop2-pricelist .td.column-add {
    padding-top: 0;
    padding-right: 0;
    width: 86%;
    text-align: center;
    vertical-align: top;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif; }
  .shop2-pricelist .product-image {
    min-width: 106px;
    width: 106px;
    position: relative;
    display: table-cell; }
  .shop2-pricelist .product-image img {
    display: block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    max-width: 106px; }
  .shop2-pricelist .product-image-in {
    position: relative; }
  .shop2-pricelist .product-wrapping {
    display: block; }
  .shop2-pricelist .td.column-name {
    width: 78%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 16px; }
  .shop2-pricelist .product-name {
    padding: 0 0 7px 0;
    margin-top: 0;
    font-size: 16px;
    max-width: 100%; }
  .shop2-pricelist .td.column-options {
    vertical-align: top;
    padding-top: 3px;
    width: 100%; }
  .shop2-pricelist .shop2-product-actions {
    display: block; }
  .shop2-pricelist .product-label div.product-spec, .shop2-pricelist .product-label div.product-new {
    background-color: inherit;
    font-size: 13px;
    margin-right: 3px;
    font-weight: normal;
    padding: 10px 0 12px 0; }
  .shop2-pricelist .tpl-stars {
    float: left;
    width: 85px;
    height: 12px;
    margin-top: 5px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2285px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2085%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dbd7c3%22%20d%3D%22M81.966%2C7.726%20L82.517%2C11.999%20L78.500%2C10.171%20L74.483%2C11.999%20L75.034%2C7.726%20L72.001%2C4.583%20L76.358%2C3.771%20L78.500%2C0.000%20L80.642%2C3.771%20L84.999%2C4.583%20L81.966%2C7.726%20ZM64.517%2C11.999%20L60.500%2C10.171%20L56.483%2C11.999%20L57.034%2C7.726%20L54.001%2C4.583%20L58.358%2C3.771%20L60.500%2C0.000%20L62.642%2C3.771%20L66.999%2C4.583%20L63.966%2C7.726%20L64.517%2C11.999%20ZM46.517%2C11.999%20L42.500%2C10.171%20L38.483%2C11.999%20L39.034%2C7.726%20L36.001%2C4.583%20L40.358%2C3.771%20L42.500%2C0.000%20L44.642%2C3.771%20L48.999%2C4.583%20L45.966%2C7.726%20L46.517%2C11.999%20ZM28.517%2C11.999%20L24.500%2C10.171%20L20.483%2C11.999%20L21.034%2C7.726%20L18.001%2C4.583%20L22.358%2C3.771%20L24.500%2C0.000%20L26.642%2C3.771%20L30.999%2C4.583%20L27.966%2C7.726%20L28.517%2C11.999%20ZM10.517%2C11.999%20L6.500%2C10.171%20L2.483%2C11.999%20L3.034%2C7.726%20L0.001%2C4.583%20L4.358%2C3.771%20L6.500%2C0.000%20L8.642%2C3.771%20L12.999%2C4.583%20L9.966%2C7.726%20L10.517%2C11.999%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-pricelist .tpl-rating {
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2285px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2085%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffbe40%22%20d%3D%22M81.966%2C7.726%20L82.517%2C11.999%20L78.500%2C10.171%20L74.483%2C11.999%20L75.034%2C7.726%20L72.001%2C4.583%20L76.358%2C3.771%20L78.500%2C0.000%20L80.642%2C3.771%20L84.999%2C4.583%20L81.966%2C7.726%20ZM64.517%2C11.999%20L60.500%2C10.171%20L56.483%2C11.999%20L57.034%2C7.726%20L54.001%2C4.583%20L58.358%2C3.771%20L60.500%2C0.000%20L62.642%2C3.771%20L66.999%2C4.583%20L63.966%2C7.726%20L64.517%2C11.999%20ZM46.517%2C11.999%20L42.500%2C10.171%20L38.483%2C11.999%20L39.034%2C7.726%20L36.001%2C4.583%20L40.358%2C3.771%20L42.500%2C0.000%20L44.642%2C3.771%20L48.999%2C4.583%20L45.966%2C7.726%20L46.517%2C11.999%20ZM28.517%2C11.999%20L24.500%2C10.171%20L20.483%2C11.999%20L21.034%2C7.726%20L18.001%2C4.583%20L22.358%2C3.771%20L24.500%2C0.000%20L26.642%2C3.771%20L30.999%2C4.583%20L27.966%2C7.726%20L28.517%2C11.999%20ZM10.517%2C11.999%20L6.500%2C10.171%20L2.483%2C11.999%20L3.034%2C7.726%20L0.001%2C4.583%20L4.358%2C3.771%20L6.500%2C0.000%20L8.642%2C3.771%20L12.999%2C4.583%20L9.966%2C7.726%20L10.517%2C11.999%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-pricelist .shop2-product-actions {
    padding: 8px 0 0 0; }
  .shop2-pricelist .td {
    border: 0; }
  .shop2-pricelist .td.column-options {
    width: 100%;
    padding-right: 20px;
    padding-top: 2px; }
  .shop2-pricelist .td .shop2-options-btn {
    display: inline-block;
    margin: 0 0 15px 0;
    color: #666;
    border-color: #666; }
  .shop2-pricelist .shop2-product-options-wrapper {
    table-layout: fixed;
    display: table;
    width: 100%; }
  .shop2-pricelist .shop2-product-options-wrapper .display-table-row {
    background: none;
    display: block; }
  .shop2-pricelist .shop2-product-options-wrapper .display-table-row:first-child .th {
    padding-top: 0; }
  .shop2-pricelist .shop2-product-options-wrapper .th {
    display: block;
    background: none; }
  .shop2-pricelist .shop2-product-options-wrapper .td {
    display: table;
    width: 100%;
    border: 0; }
  .shop2-pricelist .shop2-product-options-wrapper .td span.opt {
    display: table;
    border-bottom: 1px solid #e7e4d8;
    width: 100%;
    background: none;
    padding: 0 0 0 0;
    border-top: 0; }
  .shop2-pricelist .shop2-product-options-wrapper .td span.opt:first-child {
    border-top: 1px solid #e7e4d8; }
  .shop2-pricelist .shop2-product-options-wrapper .td span.opt span {
    text-align: left; }
  .shop2-pricelist .shop2-product-options-wrapper .td span.opt + span {
    text-align: right; }
  .shop2-pricelist .shop2-product-options-wrapper .td a span.icon {
    border: 0;
    display: block; }
  .shop2-pricelist .price-old {
    text-decoration: none;
    padding-bottom: 0;
    position: relative; }
  .shop2-pricelist .price-old span {
    position: relative; }
  .shop2-pricelist .price-old span:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    margin-top: -1px;
    height: 1px;
    background: #fc755a; }
  .shop2-pricelist .price-old span strong {
    font-size: 16px;
    font-weight: bold;
    color: #fc755a;
    position: relative; }
  .shop2-pricelist .price-old span strong span {
    color: #fc755a;
    font-weight: normal;
    font-size: 12px; }
  .shop2-pricelist .price-old.question {
    padding: 0 18px 0 0; }
  .shop2-pricelist .price-old.question:after {
    content: "?";
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    font-size: 12px;
    margin-top: -9px;
    width: 15px;
    height: 15px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    background: #e7e4d8; }
  .shop2-pricelist .price-current {
    font-size: 22px;
    font-weight: bold;
    color: #f485b6; }
  .shop2-pricelist .price-current span {
    font-weight: normal;
    font-size: 16px; }
  .shop2-pricelist .td.column-amount {
    display: none; }
  .shop2-pricelist .shop2-product-btn.type-1, .shop2-pricelist .shop2-buy-one-click.catalog-btn.type-1 {
    width: 100%;
    min-width: 125px;
    max-width: 180px;
    display: block;
    margin: 8px 0 0 0;
    line-height: 37px;
    height: 37px;
    text-align: center; }

@media handheld, only screen and (max-width: 1113px) {
  .shop2-product-wrapper .shop2-product-btn.type-3, .shop2-product-wrapper .shop2-buy-one-click.catalog-btn.type-3 {
    width: 100%;
    margin: 0 0 10px 0;
    height: 45px; }
    .shop2-product-wrapper .shop2-product-btn.type-3 div, .shop2-product-wrapper .shop2-buy-one-click.catalog-btn.type-3 div {
      height: 45px;
      line-height: 41px; }
    .shop2-product-wrapper .shop2-buy-one-click {
      width: 100%;
      text-align: center; }
    .shop2-product-wrapper .shop2-buy-one-click a {
      padding: 11px 12px 14px 12px; } }

.shop2-order-options.shop2-delivery {
  displau: block !important; }

.product-includeForm {
  padding: 20px 10px;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow-y: scroll;
  background: rgba(0, 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;
    max-width: 100%;
    background-color: #fff;
    max-height: 100%;
    -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 {
    display: block;
    margin: 15px 13px 7px 13px; }
  .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: 15px;
    font-size: 14px;
    margin: 8px 0 20px;
    font-weight: bold; }

.shop2-pagelist {
  text-align: right;
  margin: 0 0 20px;
  padding: 12px 20px;
  background: #f7f7ec;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
  .shop2-pagelist li.shop2-pagelist-title {
    color: #837643;
    font-size: 14px;
    font-weight: bold;
    padding: 0 24px 0 0;
    vertical-align: middle;
    line-height: 28px;
    width: auto;
    border: 0;
    background: none; }
  .shop2-pagelist .page-first a, .shop2-pagelist .page-prev a {
    display: block;
    padding: 0 4px;
    height: 28px;
    width: 17px !important;
    line-height: 28px;
    text-decoration: none;
    text-align: center;
    font-size: 15px;
    background: none !important;
    color: #333; }

.shop2-order-data table {
  width: 100%; }
  .shop2-order-data table th, .shop2-order-data table td {
    width: 50%; }

.payment-rename {
  display: inline-block;
  margin: 12px 10px 0 0;
  vertical-align: top; }

@media all and (min-width: 990px) {
  .shop2-coupon .coupon-field {
    display: inline-block;
    vertical-align: top;
    width: 160px; }

  .shop2-coupon .coupon-body .coupon-btn {
    display: block;
    margin-top: -2px; } }

@media handheld, only screen and (max-width: 940px) {
  .left-search-form-wrapper .shop2-block.search-form .block-body div.row {
    float: right;
    width: 48.564%; }
    .left-search-form-wrapper .shop2-block.search-form .block-body div.row:nth-child(2n) {
      float: left; }
    .left-search-form-wrapper .shop2-block.search-form .block-body div.row.submit {
      width: 100%;
      float: none; }

  .shop2-cart-table.wrapper .cart-product {
    width: 66.5%; }
    .shop2-cart-table.wrapper .param-title {
      min-width: 119px; }
    .shop2-cart-table.wrapper .cart-amount {
      width: auto; }
    .shop2-cart-table.wrapper .cart-price {
      width: auto; }

  .quick-view {
    display: block;
    top: auto;
    bottom: 0;
    width: 40px;
    height: 40px;
    left: auto;
    right: 0;
    display: block;
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    margin: 0;
    background: rgba(0, 0, 0, 0.7) url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.735%2C11.384%20L11.384%2C11.735%20C11.031%2C12.088%2010.459%2C12.088%2010.107%2C11.735%20L7.897%2C9.528%20C7.104%2C10.024%206.166%2C10.312%205.161%2C10.312%20C2.310%2C10.312%20-0.000%2C8.003%20-0.000%2C5.156%20C-0.000%2C2.308%202.310%2C-0.000%205.161%2C-0.000%20C8.011%2C-0.000%2010.321%2C2.308%2010.321%2C5.156%20C10.321%2C6.166%2010.030%2C7.108%209.528%2C7.903%20L11.735%2C10.108%20C12.088%2C10.461%2012.088%2C11.032%2011.735%2C11.384%20ZM5.161%2C1.427%20C3.099%2C1.427%201.428%2C3.096%201.428%2C5.156%20C1.428%2C7.215%203.099%2C8.885%205.161%2C8.885%20C7.222%2C8.885%208.893%2C7.215%208.893%2C5.156%20C8.893%2C3.096%207.222%2C1.427%205.161%2C1.427%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 15px 15px no-repeat; }

  .shop2-pricelist .shop2-product-item .quick-view {
    -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-pricelist .product-image img {
    width: 100%;
    max-width: 100%; }
    .shop2-pricelist .product-image-in {
      max-width: 100%; } }

@media handheld, only screen and (max-width: 840px) {
  .product-item-thumb-wrapper {
    width: 26.9%;
    padding: 2.5% 2.5% 2.3% !important; }
    .product-item-thumb-wrapper:nth-child(3n) {
      margin-right: 0 !important; }
    .product-item-thumb-wrapper:nth-child(4n) {
      margin-right: 2.1291% !important; }

  .shop2-filter-wrapper {
    padding: 8px 20px 8px; }

  .shop2-product-data-wrapper .shop2-kind-item, .shop2-kind-item {
    width: 27.7%; }
    .shop2-product-data-wrapper .shop2-kind-item:nth-child(3n), .shop2-kind-item:nth-child(3n) {
      margin-right: 0 !important; }
    .shop2-product-data-wrapper .shop2-kind-item:nth-child(4n), .shop2-kind-item:nth-child(4n) {
      margin: 0 2.1291% 20px 0; } }

@media handheld, only screen and (max-width: 790px) {
  .shop2-sorting-panel-wrapper .sorting .sort_title {
    margin: 0 10px 0 0; }
    .shop2-sorting-panel-wrapper .sorting .sorting-open-body > span {
      margin: 0 14px 0 0; }

  .shop2-product-data-wrapper.mobileTab .r-tabs-accordion-title .r-tabs-anchor {
    font-size: 16px; } }

@media handheld, only screen and (max-width: 780px) {
  .open-filter-btn {
    padding: 0 0 0 0;
    display: inline-block;
    color: #ac405a;
    border-bottom: 1px dashed #ac405a;
    font-size: 14px;
    font-weight: bold;
    position: relative; }
    .open-filter-btn:before {
      position: absolute;
      right: -20px;
      content: "";
      top: 3px;
      width: 7px;
      height: 7px;
      border: 1px solid #ac405a;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      border-top: 0;
      border-left: 0; }
    .open-filter-btn.opened:before {
      top: 10px;
      -webkit-transform: rotate(-134deg);
      -moz-transform: rotate(-134deg);
      -ms-transform: rotate(-134deg);
      -o-transform: rotate(-134deg);
      transform: rotate(-134deg); }

  .shop2-filter {
    display: none; }

  .shop2-sorting-panel-wrapper .sorting {
    padding: 6px 0 6px 0; }
    .shop2-sorting-panel-wrapper .sorting .sort_title {
      margin: 12px 31px 0 0; }
    .shop2-sorting-panel-wrapper .sorting .sort-param {
      display: inline-block;
      margin: 5px 72px 6px 0; }
      .shop2-sorting-panel-wrapper .sorting .sort-param:last-child {
        margin: 0; }
    .shop2-sorting-panel-wrapper .view-shop {
      margin: 4px 0 0 0; }
    .shop2-sorting-panel-wrapper .shop2-pagelist {
      margin: 4px 0 0 10px; }
    .shop2-sorting-panel-wrapper .sorting-open-btn {
      float: left;
      padding: 10px 36px 10px 10px;
      background: #fff;
      width: 134px;
      position: relative;
      font-size: 14px;
      position: relative;
      z-index: 1000;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      border: 1px solid #e8e5d9; }
    .shop2-sorting-panel-wrapper .sorting-open-btn:before {
      content: "";
      position: absolute;
      right: 10px;
      top: 10px;
      width: 18px;
      height: 18px;
      -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-border-radius: 500px;
      -moz-border-radius: 500px;
      -ms-border-radius: 500px;
      -o-border-radius: 500px;
      border-radius: 500px;
      background: #f1efe8 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23837643%22%20d%3D%22M7.644%2C1.048%20C7.709%2C1.074%207.771%2C1.106%207.824%2C1.153%20C8.059%2C1.357%208.059%2C1.687%207.824%2C1.891%20L4.426%2C4.847%20C4.191%2C5.051%203.811%2C5.051%203.576%2C4.847%20L0.178%2C1.891%20C-0.057%2C1.687%20-0.057%2C1.357%200.178%2C1.153%20C0.231%2C1.106%200.294%2C1.074%200.359%2C1.048%20L0.178%2C0.891%20C-0.057%2C0.687%20-0.057%2C0.356%200.178%2C0.153%20C0.413%2C-0.052%200.793%2C-0.052%201.028%2C0.153%20L4.001%2C2.739%20L6.975%2C0.153%20C7.209%2C-0.052%207.590%2C-0.052%207.824%2C0.153%20C8.059%2C0.356%208.059%2C0.687%207.824%2C0.891%20L7.644%2C1.048%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
    .shop2-sorting-panel-wrapper .sorting-open-btn.opened:before {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
      .shop2-sorting-panel-wrapper .sorting-open-btn.opened .sorting-open-body {
        display: block; }
        .shop2-sorting-panel-wrapper .sorting-open-btn.opened .sorting-open-body > span {
          display: block;
          margin: 7px 0 5px 0; }
    .shop2-sorting-panel-wrapper .sorting-open-title {
      display: inline-block;
      padding: 0 0 0 0; }
    .shop2-sorting-panel-wrapper .sorting-open-body {
      position: absolute;
      top: 36px;
      left: -1px;
      display: none;
      right: -1px;
      padding: 2px 0 9px 10px;
      border: 1px solid #e8e5d9;
      border-top: 0;
      background: #fff;
      -webkit-border-radius: 0 0 5px 5px;
      -moz-border-radius: 0 0 5px 5px;
      -ms-border-radius: 0 0 5px 5px;
      -o-border-radius: 0 0 5px 5px;
      border-radius: 0 0 5px 5px; }

  .shop2-cart-table.wrapper .cart-product-param {
    display: block; }
    .shop2-cart-table.wrapper .cart-product-param li {
      display: block; }
    .shop2-cart-table.wrapper .cart-product-param div {
      display: block; }
    .shop2-cart-table.wrapper .cart-product-param .param-title {
      font-weight: bold; }
    .shop2-cart-table.wrapper .cart-product-param .param-value {
      padding-left: 0; }

  .shop2-coupon .coupon-open-button {
    color: #333;
    border-bottom: 1px dashed #333;
    position: relative;
    display: inline-block;
    margin: 14px 0 0 41px;
    font-size: 14px;
    cursor: pointer; }
    .shop2-coupon .coupon-open-button:before {
      content: "+";
      position: absolute;
      left: -22px;
      top: 4px;
      width: 12px;
      height: 12px;
      font-size: 21px;
      line-height: 12px;
      font-weight: 400; }
    .shop2-coupon .coupon-label {
      display: none; }

  .coupon-body .coupon-open-button {
    display: inline-block; }
    .coupon-body .coupon-btn-field {
      position: fixed;
      visibility: hidden;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
      height: 40px;
      top: 50%;
      left: 54px;
      width: 365px;
      z-index: 100000;
      margin-top: -20px; }
    .coupon-body .coupon-btn-field .coupon-btn {
      margin: 0 0 0 8px;
      padding: 0 15px;
      display: block !important; }
    .coupon-body .coupon-btn-field .coupon-field {
      height: 40px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
      padding: 0 0 0 0;
      float: left;
      width: 240px; }
      .coupon-body .coupon-btn-field .coupon-field input[type="text"] {
        height: 40px; }
    .coupon-body.opened .coupon-btn-field {
      visibility: visible;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
      display: block; }
    .coupon-body .coupon-id {
      left: 0; }

  .shop2-order-options .option-item input, .shop2-order-options .option-item textarea, .shop2-order-options .option-item .option-item select, .shop2-order-options .option-item .jq-selectbox__select {
    width: 100%; }
    .shop2-order-options .option-item label {
      display: block;
      width: 100%; }
    .shop2-order-options .option-type .option-label {
      padding: 18px 20px !important; }
    .shop2-order-options .option-type .option-details {
      padding: 0 60px 30px 60px; }

  .ord-tr {
    display: block; }
    .ord-tr .ord-s-l, .ord-tr .ord-s-r {
      display: block;
      width: auto; }
    .ord-tr .ord-s-l textarea, .ord-tr .ord-s-r textarea {
      height: 130px; }
    .ord-tr label {
      padding: 0; }

  .shop2-cart-table.wrapper .cart-product {
    width: 50%; }
    .shop2-cart-table.wrapper .param-value {
      width: auto; } }

@media handheld, only screen and (max-width: 747px) {
  .text-right.payment-btn {
    float: none;
    margin-left: 0; }
    .text-right.payment-btn .shop2-btn {
      display: block;
      text-align: center;
      width: auto;
      font-size: 17px; }

  .product-item-simple .product-side-r {
    min-height: 0;
    display: table;
    padding-bottom: 0;
    width: 100%; }
    .product-item-simple .product-price {
      display: table-cell;
      padding: 0 0 0 0;
      float: none;
      width: 100%;
      vertical-align: middle; }
    .product-item-simple .shop2-product-btn, .product-item-simple .shop2-buy-one-click.catalog-btn {
      margin: 0;
      float: none;
      display: table-cell;
      vertical-align: middle; } }

@media handheld, only screen and (max-width: 708px) {
  .shop2-cart-table.wrapper .cart-product-image-inner {
    width: 100%;
    min-width: 98px; }
    .shop2-cart-table.wrapper .display-tr {
      padding: 0 0 17px 0;
      display: block;
      border-bottom: 1px solid #e7e4d8; }
      .shop2-cart-table.wrapper .display-tr:first-child {
        border: 0;
        padding: 0 0 0 0;
        margin-bottom: 15px; }
    .shop2-cart-table.wrapper .display-tc.th {
      font-size: 0; }
      .shop2-cart-table.wrapper .display-tc.th:first-child {
        font-size: 14px; }
    .shop2-cart-table.wrapper .cart-product, .shop2-cart-table.wrapper .cart-price, .shop2-cart-table.wrapper .cart-amount, .shop2-cart-table.wrapper .cart-delete {
      display: block;
      border: 0;
      padding-top: 7px;
      padding-bottom: 7px;
      padding-left: 0; }
    .shop2-cart-table.wrapper .cart-price span, .shop2-cart-table.wrapper .cart-amount span {
      font-size: 14px;
      display: block;
      font-weight: bold;
      font-family: Arial, Helvetica, sans-serif; }
    .shop2-cart-table.wrapper .cart-product {
      text-align: left;
      display: table;
      width: 100%; }
    .shop2-cart-table.wrapper .param-title {
      width: 50%;
      font-weight: bold; }
    .shop2-cart-table.wrapper .shop2-product-amount {
      font-size: 14px;
      font-weight: bold;
      display: block;
      line-height: normal;
      margin: 0 0 0 -5px; }
      .shop2-cart-table.wrapper .shop2-product-amount input {
        margin-top: 8px;
        display: block; }
    .shop2-cart-table.wrapper .cart-delete {
      text-align: left;
      margin: 0 0 0 20px; }
      .shop2-cart-table.wrapper .cart-delete a {
        width: auto;
        height: auto;
        font-size: 14px;
        color: #ff3939;
        text-decoration: none;
        border-bottom: 1px dashed #ff3939;
        position: relative;
        background: none; }
      .shop2-cart-table.wrapper .cart-delete a:before {
        content: "";
        position: absolute;
        left: -17px;
        top: 5px;
        width: 10px;
        height: 10px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff3939%22%20d%3D%22M5.945%2C4.531%20L8.773%2C7.359%20C9.164%2C7.749%209.164%2C8.383%208.773%2C8.773%20C8.383%2C9.164%207.750%2C9.164%207.359%2C8.773%20L4.531%2C5.945%20L1.702%2C8.773%20C1.312%2C9.164%200.679%2C9.164%200.288%2C8.773%20C-0.102%2C8.383%20-0.102%2C7.749%200.288%2C7.359%20L3.117%2C4.531%20L0.288%2C1.702%20C-0.102%2C1.311%20-0.102%2C0.678%200.288%2C0.288%20C0.679%2C-0.103%201.312%2C-0.103%201.702%2C0.288%20L4.531%2C3.116%20L7.359%2C0.288%20C7.750%2C-0.103%208.383%2C-0.103%208.773%2C0.288%20C9.164%2C0.678%209.164%2C1.311%208.773%2C1.702%20L5.945%2C4.531%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop2-cart-table.wrapper .cart-product-image {
      width: 35%; }
    .shop2-cart-table.wrapper .cart-product-details {
      width: 65%; }

  .shop2-coupon .coupon-body {
    position: fixed;
    visibility: hidden;
    left: 50%;
    top: 50%;
    min-width: 280px;
    height: auto;
    padding: 0 0 0 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    .shop2-coupon .coupon-body.opened {
      z-index: 100000;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; }
    .shop2-coupon .coupon-body.opened .coupon-btn-field {
      position: relative;
      width: 100%;
      height: auto;
      left: auto;
      top: auto; }
    .shop2-coupon .coupon-body .coupon-btn {
      margin: 10px 0 10px 0;
      width: 100%;
      float: none; }
    .shop2-coupon .coupon-btn-field .coupon-field {
      float: none;
      width: 100%; }
    .shop2-coupon .coupon-id {
      display: block;
      position: relative;
      left: auto;
      top: auto;
      width: auto;
      visibility: visible;
      height: auto;
      padding: 15px 14px 6px 15px;
      background: #2b2b2b;
      font-size: 14px;
      color: #e5e5e5;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px; }

  .shop2-sorting-panel-wrapper .sorting-open-btn {
    width: 106px; }
    .shop2-sorting-panel-wrapper .sorting .sort_title {
      margin-right: 7px; }

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

  .shop2-pricelist .shop2-product-item.no-params .td.column-add {
    width: 79%; } }

@media handheld, only screen and (max-width: 640px) {
  .site-container {
    padding-bottom: 25px; }

  .shop2-filter table.table-filter-param {
    table-layout: fixed; }
    .shop2-filter table.table-filter-param th, .shop2-filter table.table-filter-param td {
      white-space: normal;
      word-break: break-word;
      width: 50%; }

  .shop2-product-wrapper .product-side-r .form-add {
    margin-right: -10px; }
    .shop2-product-wrapper .product-side-r .product-details {
      padding-top: 8px; }
    .shop2-product-wrapper .display-tc.th {
      width: 40%; }
    .shop2-product-wrapper .jq-selectbox .jq-selectbox__select {
      width: auto;
      min-width: auto; }
    .shop2-product-wrapper .shop2-buy-one-click, .shop2-product-wrapper .shop2-product-btn.type-3 {
      font-size: 18px; }

  .shop2-order-options.shop2-delivery .option-type .option-label {
    padding: 14px 15px !important; }
    .shop2-order-options.shop2-delivery .option-type .option-label span {
      padding-left: 10px; }
    .shop2-order-options.shop2-delivery .option-type .option-details {
      padding: 0 15px 3px; }
    .shop2-order-options.shop2-delivery .option-item {
      margin: 0; }
    .shop2-order-options.shop2-delivery .option-item textarea {
      padding-top: 12px;
      padding-bottom: 12px;
      height: 41px; }

  .left-search-form-wrapper .shop2-block.search-form {
    padding: 15px 15px 20px 15px; }
    .left-search-form-wrapper .shop2-block.search-form button[type="submit"].search-btn {
      margin-top: 0; }

  .reviews-form-wrapper {
    padding: 10px; }

  .popover-scrolling {
    border-width: 10px 10px; }

  #shop2-msg {
    left: 50% !important;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0); } }

@media handheld, only screen and (max-width: 600px) {
  /*.shop2-product-data-wrapper {
   .shop2-product-tabs-wrapper.r-tabs-nav {
   display: none;
   }
   .shop2-product-desc-wrapper {
   padding: 0 0 0 0;
   border: 0;
   }
   .shop2-product-data-wrapper .shop2-kind-item, .shop2-kind-item {
   width: 44.3%;
   margin: 0 2.1291% 20px 0;
   }	
   .r-tabs-panel {
   padding: 15px 15px 15px 15px;
   line-height: 22px;
   border:1px solid #e7e4d8;
   }
   .r-tabs-accordion-title {
   display: block;
   margin: 0 0 1px 0;
   .r-tabs-anchor {
   @include border-radius (5px);
   text-decoration: none;
   display: block;
   font-size: 16px;
   padding: 13px 34px 13px 15px;
   color: #333333;
   font-family: "RobotoSlab", $siteFontFamily;
   background: #f9f7ee;
   position: relative;
   &:before {
   content: "";
   position: absolute;
   top: 50%;
   right: 15px;
   width: 12px;
   height: 7px;
   margin-top: -3px;
   @include transition (all .3s linear);
   background: url(data-image-svg(12px, 7px, '<path fill="#333333" d="M11.644,1.045 C11.709,1.070 11.771,1.102 11.824,1.149 C12.059,1.352 12.059,1.681 11.824,1.884 L6.426,6.817 C6.191,7.020 5.811,7.020 5.576,6.817 L0.178,1.884 C-0.056,1.681 -0.056,1.352 0.178,1.149 C0.231,1.102 0.294,1.070 0.359,1.045 L0.178,0.888 C-0.056,0.685 -0.056,0.356 0.178,0.153 C0.413,-0.050 0.793,-0.050 1.028,0.153 L6.001,4.718 L10.975,0.153 C11.209,-0.050 11.590,-0.050 11.824,0.153 C12.059,0.356 12.059,0.685 11.824,0.888 L11.644,1.045 Z" ></path>')) 0 0 no-repeat;				
   }
   }
   &.r-tabs-state-active {
   .r-tabs-anchor {
   @include box-shadow (0 1px 0 #ab3e5b);
   @include border-radius (5px 5px 0 0);
   color:#ab3e5b;
   &:before {
   @include transform(rotate(180deg));
   background: url(data-image-svg(12px, 7px, '<path fill="#ab3e5b" d="M11.644,1.045 C11.709,1.070 11.771,1.102 11.824,1.149 C12.059,1.352 12.059,1.681 11.824,1.884 L6.426,6.817 C6.191,7.020 5.811,7.020 5.576,6.817 L0.178,1.884 C-0.056,1.681 -0.056,1.352 0.178,1.149 C0.231,1.102 0.294,1.070 0.359,1.045 L0.178,0.888 C-0.056,0.685 -0.056,0.356 0.178,0.153 C0.413,-0.050 0.793,-0.050 1.028,0.153 L6.001,4.718 L10.975,0.153 C11.209,-0.050 11.590,-0.050 11.824,0.153 C12.059,0.356 12.059,0.685 11.824,0.888 L11.644,1.045 Z" ></path>')) 0 0 no-repeat;	
   }
   }
   }
   }
   }*/
  /*
   .product-item-simple {
   .product-side-r {
   display: block;
   padding-bottom: 0;
   padding-top: 3px;
   padding-top: 11px;
   }
   .product-price {
   display: block;
   }
   .shop2-product-btn, .shop2-buy-one-click.catalog-btn {
   display: block;
   }
   .shop2-product-btn, .shop2-buy-one-click.catalog-btn {
   margin-top: 8px;
   }
   }
   */
    .shop2-filter-wrapper {
      padding: 17px 14px; }
    .shop2-sorting-panel-wrapper {
      padding: 0 14px; }
    .product-item-thumb-wrapper {
      width: 43.9%;
      margin-bottom: 2.3% !important; }
      .product-item-thumb-wrapper:nth-child(2n) {
        margin-right: 0 !important; }
      .product-item-thumb-wrapper:nth-child(3n) {
        margin-right: 2.1291% !important; }
      .product-item-thumb-wrapper:nth-child(4n) {
        margin-right: 0 !important; }
      .product-item-thumb-wrapper:nth-child(6n) {
        margin-right: 0 !important; }
    .shop2-product-wrapper {
      display: block; }
      .shop2-product-wrapper .product-side-l, .shop2-product-wrapper .product-side-r {
        display: block;
        margin-bottom: 10px;
        width: 100%; }
      .shop2-product-wrapper .product-side-l {
        margin: 0 0 25px 0; }
      .shop2-product-wrapper .owl-stage-outer {
        margin: 0 0 10px 0; }
      .shop2-product-wrapper .product-price {
        padding-top: 5px;
        text-align: center; }
      .shop2-product-wrapper .product-side-r .form-add {
        background: none;
        padding: 0 0 0 0;
        margin-right: 0;
        margin-bottom: 21px; }
      .shop2-product-wrapper .product-name {
        text-align: center; }
      .shop2-product-wrapper .display-tc.td {
        padding-right: 0; }
      .shop2-product-wrapper .product-details {
        padding: 0 0 0 0; }
      .shop2-product-wrapper .shop2-product-actions {
        margin: 0 0 5px 0; }
      .shop2-product-wrapper div.yashare {
        margin-bottom: 0; }
      .shop2-product-wrapper .display-tc.th {
        width: 45%; }
      .shop2-product-wrapper .td span {
        padding-right: 9px; }
      .shop2-product-wrapper .jq-selectbox {
        width: 100%;
        display: block; }
        .shop2-product-wrapper .jq-selectbox .jq-selectbox__select {
          width: 100%; }
      .shop2-product-wrapper .shop2-color-ext-select {
        width: 100%; }
    .shop2-product-data-wrapper .shop2-kind-item, .shop2-kind-item {
      width: 44.7%; }
      .shop2-product-data-wrapper .shop2-kind-item:nth-child(2n), .shop2-kind-item:nth-child(2n) {
        margin-right: 0 !important; }
      .shop2-product-data-wrapper .shop2-kind-item:nth-child(3n), .shop2-kind-item:nth-child(3n) {
        margin-right: 2.1291% !important; }
      .shop2-product-data-wrapper .shop2-kind-item:nth-child(6n), .shop2-kind-item:nth-child(6n) {
        margin-right: 0 !important; }
    .tpl-auth .tpl-left {
      float: none;
      display: table-cell;
      width: 50%; }
    .tpl-right {
      display: table-cell;
      width: 50%;
      padding: 0 0 0 20px; }
    .reviews-form-inner .tpl-block-header {
      text-align: center;
      font-size: 23px;
      padding: 0 0 10px 0; }
    .tpl-comment .tpl-link {
      display: none; }
    .popover-wrap {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .reviews-form-wrapper {
      padding-left: 10px !important; }
    .shop2-cart-step {
      font-size: 14px; }
    .shop2-pricelist .td.column-name {
      padding: 0 15px 0 15px; }
      .shop2-pricelist .product-wrapping {
        margin-right: 0; }
      .shop2-pricelist .td.column-options {
        padding-left: 0;
        padding-top: 10px;
        padding-right: 0; } }

@media handheld, only screen and (max-width: 550px) {
  .shop2-cart-step {
    font-size: 12px; } }

@media handheld, only screen and (max-width: 540px) {
  .reviews-form-inner .tpl-form input {
    width: 100%; }
    .reviews-form-inner .tpl-button.pull-right {
      width: 100%;
      margin-top: 15px; }
    .reviews-form-inner .tpl-button {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      text-align: center;
      white-space: nowrap; }

  .shop2-cart-step {
    padding: 10px 6px;
    font-size: 13px; }

  .product-item-simple .product-side-r {
    display: block;
    padding-bottom: 0;
    padding-top: 3px;
    padding-top: 11px; }
    .product-item-simple .product-price {
      display: block; }
    .product-item-simple .shop2-product-btn, .product-item-simple .shop2-buy-one-click.catalog-btn {
      display: block; }
    .product-item-simple .shop2-product-btn, .product-item-simple .shop2-buy-one-click.catalog-btn {
      margin-top: 8px; } }

@media handheld, only screen and (max-width: 500px) {
  .shop2-cart-step {
    padding: 11px 8px;
    font-size: 12px; }

  table.shop2-cart-total {
    display: block;
    width: 100%;
    font-size: 0; }
    table.shop2-cart-total tbody {
      display: block;
      width: 100%; }
    table.shop2-cart-total tr {
      width: 100%;
      display: block; }
      table.shop2-cart-total tr.middle-tr {
        margin: -2px 0 0 0; }
      table.shop2-cart-total tr.first-td {
        display: none; }
      table.shop2-cart-total tr td, table.shop2-cart-total tr th {
        display: inline-block;
        width: 50% !important;
        height: auto; }
      table.shop2-cart-total tr th {
        padding: 16px 0 16px 0; }
      table.shop2-cart-total tr td {
        padding: 12px 0 12px 0; }
        table.shop2-cart-total tr td.coupon-container {
          font-size: 0; }

  .shop2-coupon {
    width: 100%; }

  table.shop2-cart-total td:first-child {
    width: 100% !important;
    padding: 0 0 0 0;
    font-size: 0;
    display: block; }

  .text-center .shop2-btn {
    width: 100%;
    text-align: center; }

  .tpl-form .tpl-field.type-text {
    width: 100%;
    padding: 0; }
    .tpl-form .tpl-field.type-text .tpl-value {
      padding: 0; }
    .tpl-form .tpl-field.type-text + .tpl-field.type-text {
      padding: 0; }
    .tpl-form .tpl-field.type-text + .tpl-field.type-text .tpl-value {
      padding: 0; } }

@media handheld, only screen and (max-width: 490px) {
  .shop2-product-wrapper .display-tbl {
    display: block; }
    .shop2-product-wrapper .display-table-row {
      display: block; }
    .shop2-product-wrapper .display-tc.th, .shop2-product-wrapper .display-tc.td {
      display: block;
      width: 100%;
      padding-left: 0; }
      .shop2-product-wrapper .display-tc.th {
        padding-top: 0;
        padding-bottom: 7px; }
        .shop2-product-wrapper .display-tc.th.has-span {
          padding-top: 0; }
      .shop2-product-wrapper .display-tc.td {
        padding-bottom: 17px;
        padding-top: 0; } }

@media handheld, only screen and (max-width: 465px) {
  .shop2-pricelist .td .shop2-options-btn {
    width: 64px; } }

@media handheld, only screen and (max-width: 460px) {
  .left-search-form-wrapper .shop2-block.search-form .block-body div.row {
    width: 100%;
    float: left; }

  .shop2-product-data-wrapper .shop2-kind-item {
    display: block;
    width: auto;
    margin-right: 0; }

  .shop2-filter .table-filter-param br {
    display: block; }
    .shop2-filter .table-filter-param a.param-val {
      padding-left: 26px;
      padding-right: 7px;
      margin-bottom: 4px;
      border: 0; }
      .shop2-filter .table-filter-param a.param-val span {
        left: 4px;
        top: 3px;
        width: 9px !important;
        height: 6px;
        z-index: 1;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%208%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23504826%22%20d%3D%22M7.953%2C1.710%20L4.205%2C5.459%20C4.165%2C5.639%204.093%2C5.813%203.953%2C5.953%20C3.727%2C6.180%203.420%2C6.259%203.125%2C6.222%20C2.830%2C6.259%202.523%2C6.180%202.296%2C5.953%20C2.156%2C5.813%202.085%2C5.639%202.045%2C5.459%20L0.296%2C3.710%20C-0.094%2C3.320%20-0.094%2C2.687%200.296%2C2.296%20C0.687%2C1.906%201.320%2C1.906%201.711%2C2.296%20L3.125%2C3.710%20L6.539%2C0.296%20C6.930%2C-0.094%207.563%2C-0.094%207.953%2C0.296%20C8.344%2C0.687%208.344%2C1.320%207.953%2C1.710%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat !important; }
      .shop2-filter .table-filter-param a.param-val:before {
        display: none; }
      .shop2-filter .table-filter-param a.param-val:after {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -9px;
        width: 16px;
        height: 16px;
        border: 1px solid #e7e4d8;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px; }
      .shop2-filter .table-filter-param a.param-val.active-val {
        border: 0;
        background: none;
        color: #504826; }
        .shop2-filter .table-filter-param a.param-val.active-val:after {
          background: #fff;
          border-color: #cac5b3; }
        .shop2-filter .table-filter-param a.param-val.active-val span {
          display: block; }
    .shop2-filter tr.type-select th {
      padding: 18px 13px 18px 0; }
    .shop2-filter tr.type-select th, .shop2-filter tr.type-select td {
      vertical-align: top !important; }

  .shop2-kind-item {
    display: block;
    width: auto;
    margin: 0 0 10px 0; }
    .shop2-kind-item:nth-child(3n) {
      margin-right: 0 !important; }
    .shop2-kind-item:nth-child(2n) {
      margin-right: 0; }

  .add-comments-wrap {
    text-align: center; }

  .add-comments {
    margin: 17px auto 26px; }

  .shop2-collection-header, .tpl-block-header {
    text-align: center; }

  .tpl-auth .tpl-left {
    display: block;
    width: auto;
    margin-right: 0; }

  .tpl-right {
    display: block;
    padding: 10px 0 0 0;
    width: auto; }

  .shop2-cart-steps-wrapper {
    display: none; }

  .view-shop .shop2-btn.pricelist {
    display: none; }

  .shop2-pricelist {
    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;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch; }
    .shop2-pricelist:after {
      content: "";
      clear: both;
      height: 0; }
    .shop2-pricelist .shop2-product-item {
      display: block;
      float: left;
      margin-right: 2.5%;
      padding: 2.5% 2.5% 2.3%;
      width: 48.7%;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      -webkit-align-items: stretch;
      -moz-align-items: stretch;
      align-items: stretch;
      -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-align-content: space-between;
      -moz-align-content: space-between;
      -ms-flex-line-pack: space-between;
      align-content: space-between;
      margin-bottom: 2.3% !important; }
    .shop2-pricelist .shop2-product-item:nth-child(2n) {
      margin-right: 0 !important; }
    .shop2-pricelist .shop2-product-item:nth-child(3n) {
      margin-right: 2.1291% !important; }
    .shop2-pricelist .shop2-product-item:nth-child(4n) {
      margin-right: 0 !important; }
    .shop2-pricelist .shop2-product-item:nth-child(6n) {
      margin-right: 0 !important; }
    .shop2-pricelist .shop2-product-item.no-params .td.column-add {
      width: 100%; }
    .shop2-pricelist .shop2-options-btn {
      display: none; }
    .shop2-pricelist .product-actions-wrapper {
      left: 0;
      top: 0;
      right: 0; }
    .shop2-pricelist .product-image {
      display: block;
      width: 100%; }
    .shop2-pricelist .product-name {
      padding: 10px 0 0 0; }
    .shop2-pricelist .td.column-name {
      display: block;
      padding: 0 0 0 0; }
    .shop2-pricelist .td.column-add {
      width: auto;
      display: block;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 100%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
      flex: 1 1 100%;
      -webkit-flex-wrap: inherit;
      -moz-flex-wrap: inherit;
      -ms-flex-wrap: inherit;
      flex-wrap: inherit;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      -ms-flex-line-pack: end;
      align-content: flex-end; }
    .shop2-pricelist .prices-wrap {
      display: table-cell;
      vertical-align: bottom; }
    .shop2-pricelist .price-old {
      text-align: left;
      display: inline-block; }
    .shop2-pricelist .price-current {
      text-align: left;
      display: inline-block; }
    .shop2-pricelist .shop2-product-btn.type-1, .shop2-pricelist .shop2-buy-one-click.catalog-btn.type-1 {
      width: 100%;
      max-width: 100%; }
    .shop2-pricelist .td .shop2-options-btn {
      width: auto;
      display: none; }

  .shop2-options-btn {
    display: none; } }

@media handheld, only screen and (max-width: 446px) {
  .product-item-simple .product-side-l {
    min-width: 122px;
    max-width: 122px; }
    .product-item-simple .product-image {
      max-width: 122px; } }

@media handheld, only screen and (max-width: 400px) {
  .shop2-product-wrapper .display-tbl {
    display: block;
    margin: 0 0 20px 0; }
    .shop2-product-wrapper .display-tbl .display-tc {
      display: block; }
      .shop2-product-wrapper .display-tbl .display-tc.td {
        width: 100%;
        padding-left: 0;
        padding-right: 0; }
    .shop2-product-wrapper .display-table-row {
      display: block; }
    .shop2-product-wrapper .jq-selectbox .jq-selectbox__select {
      display: block; } }

@media handheld, only screen and (max-width: 390px) {
  .view-shop .shop2-btn.thumbs svg {
    background: #666; }
    .view-shop .shop2-btn.thumbs svg .fill {
      color: #666; }
    .view-shop .shop2-btn.thumbs.active-view svg {
      background: #fff; }
      .view-shop .shop2-btn.thumbs.active-view svg .fill {
        color: #fff; }

  .product-item-thumb-wrapper, .shop2-pricelist .shop2-product-item {
    width: auto;
    display: block;
    margin: 0 0 10px 0 !important; }
    .product-item-thumb-wrapper:nth-child(2n), .shop2-pricelist .shop2-product-item:nth-child(2n) {
      margin-right: 0 !important; }
    .product-item-thumb-wrapper:nth-child(3n), .shop2-pricelist .shop2-product-item:nth-child(3n) {
      margin-right: 0 !important; }
    .product-item-thumb-wrapper:nth-child(4n), .shop2-pricelist .shop2-product-item:nth-child(4n) {
      margin-right: 0 !important; }

  .product-item-simple .product-side-l {
    max-width: 122px;
    min-width: 0; }
    .product-item-simple .product-image {
      max-width: 122px; }
    .product-item-simple .product-side-r {
      padding-bottom: 0; }
    .product-item-simple .shop2-product-btn, .product-item-simple .shop2-buy-one-click.catalog-btn {
      float: none;
      width: 100%; }

  .shop2-sorting-panel-wrapper .sorting .sort_title {
    margin-right: 7px; } }

@media handheld, only screen and (max-width: 385px) {
  .shop2-sorting-panel-wrapper .sorting {
    padding-bottom: 6px; }
    .shop2-sorting-panel-wrapper .sorting .sort_title {
      margin-right: 7px;
      float: left; }
    .shop2-sorting-panel-wrapper .view-shop {
      display: none; }

  .product-item-simple {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    display: block;
    padding: 2.5% 2.5% 2.3%;
    margin-top: 0;
    margin-bottom: 2.5% !important; }
    .product-item-simple .product-label {
      left: 0;
      top: 0;
      right: 0; }
    .product-item-simple .product-side-l {
      float: none;
      max-width: 100%; }
    .product-item-simple .product-side-c {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      display: block; }
    .product-item-simple .product-image {
      width: 100%;
      height: auto;
      max-width: 100%; }
    .product-item-simple .product-image a {
      width: 100%; }
    .product-item-simple .product-image img {
      width: 100%; }
    .product-item-simple .tpl-stars {
      float: none;
      margin: 10px auto; }
    .product-item-simple .product-side-c {
      padding-left: 0; }
    .product-item-simple .product-name {
      padding-top: 15px; }
    .product-item-simple .jq-selectbox {
      max-width: 100%; }
    .product-item-simple .jq-selectbox .jq-selectbox__select {
      max-width: 100%; }
    .product-item-simple .shop2-color-ext-select {
      max-width: 100%; }
    .product-item-simple .shop2-product-options-wrapper .td span {
      padding-top: 0; } }

@media handheld, only screen and (max-width: 370px) {
  .product-item-simple .product-side-l {
    max-width: 122px;
    min-width: 0; }

  .product-item-simple .product-image {
    max-width: 122px; } }

.site-header {
  min-height: 150px; }

.header-wrap {
  padding-top: 40px;
  padding-bottom: 20px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .header-wrap .comapany-logo {
    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;
    text-decoration: none;
    padding: 0;
    margin: 0;
    max-width: 430px; }
  .header-wrap .comapany-logo img {
    padding-right: 20px; }
  .header-wrap .comapany-logo .company-wrap {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .header-wrap .right-block {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .header-wrap .right-block a.shop2-cart-wrapper {
    float: none;
    margin: 0;
    min-height: 50px;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  .header-wrap .right-block .phone-top-wrapper {
    float: none;
    margin: 0;
    padding-right: 20px;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .header-wrap .right-block .phone-top-wrapper .phone-block > div {
    width: 176px; }

input[type="submit"].search-button:hover, input[type="submit"].search-button:active {
  background: transparent; }

@media all and (max-width: 767px) {
    .header-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;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      .header-wrap .comapany-logo {
        display: block;
        text-align: center;
        margin-bottom: 25px;
        max-width: 100%; }
        .header-wrap .comapany-logo img {
          padding-right: 0; } }

@media all and (min-width: 961px) {
  .header-wrap .right-block .phone-top-wrapper {
    padding-right: 60px; } }

@media all and (max-width: 960px) {
  .header-wrap .comapany-logo .company-wrap .company-name {
    padding-bottom: 10px; } }

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

  .header-wrap .comapany-logo {
    -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; } }

html, body {
  height: 100%; }

html {
  font-size: 14px; }

body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #666;
  background-image: url(bg0.jpg);
  background-size: inherit;
  background-position: center top;
  background-attachment: fixed;
  background-repeat: repeat;
  background-color: #fafafa;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.25; }

h1, h2, h3, h4, h5, h6 {
  color: #333;
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal; }

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

h2 {
  font-size: 26px; }

h3 {
  font-size: 24px; }

h4 {
  font-size: 22px; }

h5 {
  font-size: 20px; }

h6 {
  font-size: 20px; }

h5, h6 {
  font-weight: bold; }

a {
  text-decoration: underline;
  color: #1e7dbf; }

a:hover {
  text-decoration: none; }

a img {
  border-color: #666; }

form.site_form {
  margin: 0 0 38px 0;
  color: #666; }

input, textarea {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #dfdfdf;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  margin: 5px 0 8px 0;
  color: #666; }
  input:focus, textarea:focus {
    border-color: #c6be9e; }

input {
  padding: 0 15px;
  height: 40px; }

textarea {
  padding: 20px; }

.gr-form {
  color: #666; }
  .gr-form input, .gr-form textarea {
    font-weight: normal;
    width: 100%; }

.gr-form.success_note {
  margin: 0 !important;
  text-align: center;
  min-width: 320px; }

.jq-radio {
  width: 10px;
  height: 10px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  border: 1px solid #a49c7c;
  background: #f9f7ee;
  display: inline-block;
  vertical-align: middle; }
  .jq-radio.checked {
    border-color: #bdcc90; }
  .jq-radio.checked:before {
    content: "";
    position: absolute;
    left: 2px;
    top: 2px;
    right: 2px;
    bottom: 2px;
    background: #bdcc90;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px; }

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

.light-btn, .shop2-buy-one-click, a.shop2-btn-back, .shop2-btn, a.shop2-btn, button.shop2-btn, .shop2-filter .shop2-btn.filter-reset {
  border: 1px solid #f0f0f0;
  background-color: #f9f9f9;
  -moz-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
  box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f9f9f9));
  background-image: -o-linear-gradient(top, #fff 0%, #f9f9f9 100%);
  background-image: -moz-linear-gradient(top, #fff 0%, #f9f9f9 100%);
  background-image: -webkit-linear-gradient(top, #fff 0%, #f9f9f9 100%);
  background-image: -ms-linear-gradient(top, #fff 0%, #f9f9f9 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #f9f9f9 100%);
  -pie-background: linear-gradient(to bottom, #fff 0%, #f9f9f9 100%); }
  .light-btn:hover, .shop2-buy-one-click:hover, a.shop2-btn-back:hover, .shop2-btn:hover, a.shop2-btn:hover, button.shop2-btn:hover, .shop2-filter .shop2-btn.filter-reset:hover {
    border: 1px solid #e8e8e8;
    background-color: #eaeaea;
    -moz-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
    -webkit-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
    box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #eaeaea));
    background-image: -o-linear-gradient(top, #eee 0%, #eaeaea 100%);
    background-image: -moz-linear-gradient(top, #eee 0%, #eaeaea 100%);
    background-image: -webkit-linear-gradient(top, #eee 0%, #eaeaea 100%);
    background-image: -ms-linear-gradient(top, #eee 0%, #eaeaea 100%);
    background-image: linear-gradient(to bottom, #eee 0%, #eaeaea 100%);
    -pie-background: linear-gradient(to bottom, #eee 0%, #eaeaea 100%); }
  .light-btn:active, .shop2-buy-one-click:active, a.shop2-btn-back:active, .shop2-btn:active, a.shop2-btn:active, button.shop2-btn:active, .shop2-filter .shop2-btn.filter-reset:active {
    border: 1px solid #e8e8e8;
    background-color: #eaeaea;
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #eaeaea));
    background-image: -o-linear-gradient(top, #eee 0%, #eaeaea 100%);
    background-image: -moz-linear-gradient(top, #eee 0%, #eaeaea 100%);
    background-image: -webkit-linear-gradient(top, #eee 0%, #eaeaea 100%);
    background-image: -ms-linear-gradient(top, #eee 0%, #eaeaea 100%);
    background-image: linear-gradient(to bottom, #eee 0%, #eaeaea 100%);
    -pie-background: linear-gradient(to bottom, #eee 0%, #eaeaea 100%); }

.light-btn2, .shop2-product-btn, .form-item-submit .shop2-btn, input[type="submit"], .text-center .shop2-btn {
  border: 1px solid #985f7d;
  background-color: #9d6281;
  -moz-box-shadow: inset 0 1px 10px #e1a3d7;
  -webkit-box-shadow: inset 0 1px 10px #e1a3d7;
  box-shadow: inset 0 1px 10px #e1a3d7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ada4a9), color-stop(100%, #9d6281));
  background-image: -o-linear-gradient(top, #ada4a9 0%, #9d6281 100%);
  background-image: -moz-linear-gradient(top, #ada4a9 0%, #9d6281 100%);
  background-image: -webkit-linear-gradient(top, #ada4a9 0%, #9d6281 100%);
  background-image: -ms-linear-gradient(top, #ada4a9 0%, #9d6281 100%);
  background-image: linear-gradient(to bottom, #ada4a9 0%, #9d6281 100%);
  -pie-background: linear-gradient(to bottom, #ada4a9 0%, #9d6281 100%); }
  .light-btn2:hover, .shop2-product-btn:hover, .form-item-submit .shop2-btn:hover, input[type="submit"]:hover, .text-center .shop2-btn:hover {
    border: 1px solid #925b78;
    background-color: #8a5672;
    -moz-box-shadow: inset 0 1px 10px #e0a0d3;
    -webkit-box-shadow: inset 0 1px 10px #e0a0d3;
    box-shadow: inset 0 1px 10px #e0a0d3;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a2949d), color-stop(100%, #945c79));
    background-image: -o-linear-gradient(top, #a2949d 0%, #945c79 100%);
    background-image: -moz-linear-gradient(top, #a2949d 0%, #945c79 100%);
    background-image: -webkit-linear-gradient(top, #a2949d 0%, #945c79 100%);
    background-image: -ms-linear-gradient(top, #a2949d 0%, #945c79 100%);
    background-image: linear-gradient(to bottom, #a2949d 0%, #945c79 100%);
    -pie-background: linear-gradient(to bottom, #a2949d 0%, #945c79 100%); }
  .light-btn2:active, .shop2-product-btn:active, .form-item-submit .shop2-btn:active, input[type="submit"]:active, .text-center .shop2-btn:active {
    border: 1px solid #895570;
    -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);
    background: #9d6281; }

.dark-btn, .shop2-block.login-form .block-body .signin-btn, .shop2-filter .shop2-btn, .shop2-block.search-form .search-btn, button.tpl-button, input[type="button"].tpl-button, input[type="submit"].tpl-button, input[type="reset"].tpl-button, .tpl-button, a.tpl-button {
  border: 1px solid #f379af;
  -moz-box-shadow: inset 0 1px 10px #fcdeeb;
  -webkit-box-shadow: inset 0 1px 10px #fcdeeb;
  box-shadow: inset 0 1px 10px #fcdeeb;
  background: #f485b6;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1bbd3), color-stop(100%, #f485b6));
  background-image: -o-linear-gradient(top, #f1bbd3 0%, #f485b6 100%);
  background-image: -moz-linear-gradient(top, #f1bbd3 0%, #f485b6 100%);
  background-image: -webkit-linear-gradient(top, #f1bbd3 0%, #f485b6 100%);
  background-image: -ms-linear-gradient(top, #f1bbd3 0%, #f485b6 100%);
  background-image: linear-gradient(to bottom, #f1bbd3 0%, #f485b6 100%);
  -pie-background: linear-gradient(to bottom, #f1bbd3 0%, #f485b6 100%); }
  .dark-btn:hover, .shop2-block.login-form .block-body .signin-btn:hover, .shop2-filter .shop2-btn:hover, .shop2-block.search-form .search-btn:hover, button.tpl-button:hover, input[type="button"].tpl-button:hover, input[type="submit"].tpl-button:hover, input[type="reset"].tpl-button:hover, .tpl-button:hover, a.tpl-button:hover {
    border: 1px solid #f379af;
    -moz-box-shadow: inset 0 1px 10px #fbd5e6;
    -webkit-box-shadow: inset 0 1px 10px #fbd5e6;
    box-shadow: inset 0 1px 10px #fbd5e6;
    background: #f485b6;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eca4c4), color-stop(100%, #f480b3));
    background-image: -o-linear-gradient(top, #eca4c4 0%, #f480b3 100%);
    background-image: -moz-linear-gradient(top, #eca4c4 0%, #f480b3 100%);
    background-image: -webkit-linear-gradient(top, #eca4c4 0%, #f480b3 100%);
    background-image: -ms-linear-gradient(top, #eca4c4 0%, #f480b3 100%);
    background-image: linear-gradient(to bottom, #eca4c4 0%, #f480b3 100%);
    -pie-background: linear-gradient(to bottom, #eca4c4 0%, #f480b3 100%); }
  .dark-btn:active, .shop2-block.login-form .block-body .signin-btn:active, .shop2-filter .shop2-btn:active, .shop2-block.search-form .search-btn:active, button.tpl-button:active, input[type="button"].tpl-button:active, input[type="submit"].tpl-button:active, input[type="reset"].tpl-button:active, .tpl-button:active, a.tpl-button:active {
    border: 1px solid #f37eb2;
    -moz-box-shadow: inset 0 1px 2px #f58ebc;
    -webkit-box-shadow: inset 0 1px 2px #f58ebc;
    box-shadow: inset 0 1px 2px #f58ebc;
    background: #f485b6; }

.dark-btn2, .banner-button {
  border: 1px solid #fc6b4d;
  -moz-box-shadow: inset 0 1px 10px #fed3cb;
  -webkit-box-shadow: inset 0 1px 10px #fed3cb;
  box-shadow: inset 0 1px 10px #fed3cb;
  background: #fc755a;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3ab9d), color-stop(100%, #fc755a));
  background-image: -o-linear-gradient(top, #f3ab9d 0%, #fc755a 100%);
  background-image: -moz-linear-gradient(top, #f3ab9d 0%, #fc755a 100%);
  background-image: -webkit-linear-gradient(top, #f3ab9d 0%, #fc755a 100%);
  background-image: -ms-linear-gradient(top, #f3ab9d 0%, #fc755a 100%);
  background-image: linear-gradient(to bottom, #f3ab9d 0%, #fc755a 100%);
  -pie-background: linear-gradient(to bottom, #f3ab9d 0%, #fc755a 100%); }
  .dark-btn2:hover, .banner-button:hover {
    border: 1px solid #fc6b4d;
    -moz-box-shadow: inset 0 1px 10px #fecbc1;
    -webkit-box-shadow: inset 0 1px 10px #fecbc1;
    box-shadow: inset 0 1px 10px #fecbc1;
    background: #fc755a;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f09479), color-stop(100%, #fc7155));
    background-image: -o-linear-gradient(top, #f09479 0%, #fc7155 100%);
    background-image: -moz-linear-gradient(top, #f09479 0%, #fc7155 100%);
    background-image: -webkit-linear-gradient(top, #f09479 0%, #fc7155 100%);
    background-image: -ms-linear-gradient(top, #f09479 0%, #fc7155 100%);
    background-image: linear-gradient(to bottom, #f09479 0%, #fc7155 100%);
    -pie-background: linear-gradient(to bottom, #f09479 0%, #fc7155 100%); }
  .dark-btn2:active, .banner-button:active {
    border: 1px solid #fc6f52;
    -moz-box-shadow: inset 0 1px 2px #fb3d30;
    -webkit-box-shadow: inset 0 1px 2px #fb3d30;
    box-shadow: inset 0 1px 2px #fb3d30;
    background: #fc755a; }

.site-path {
  margin-bottom: 10px;
  white-space: pre-wrap;
  line-height: 1;
  font-size: 0; }
  .site-path a {
    font-size: 14px; }
  .site-path a:last-child:before {
    display: none; }

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

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

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

.page-path {
  color: #888;
  padding: 6px 0 15px 0; }
  .page-path a {
    font-size: 14px;
    position: relative;
    margin: 0 35px 0 0; }
  .page-path a:before {
    content: "";
    position: absolute;
    right: -21px;
    top: 50%;
    width: 5px;
    height: 8px;
    margin-top: -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%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%23cfcfcf%22%20d%3D%22M1.042%2C0.356%20C1.067%2C0.291%201.100%2C0.229%201.146%2C0.176%20C1.348%2C-0.059%201.677%2C-0.059%201.880%2C0.176%20L4.817%2C3.574%20C5.020%2C3.809%205.020%2C4.189%204.817%2C4.424%20L1.880%2C7.822%20C1.677%2C8.057%201.348%2C8.057%201.146%2C7.822%20C1.100%2C7.769%201.067%2C7.706%201.042%2C7.641%20L0.886%2C7.822%20C0.683%2C8.057%200.354%2C8.057%200.152%2C7.822%20C-0.051%2C7.587%20-0.051%2C7.207%200.152%2C6.972%20L2.722%2C3.999%20L0.152%2C1.025%20C-0.051%2C0.791%20-0.051%2C0.410%200.152%2C0.176%20C0.354%2C-0.059%200.683%2C-0.059%200.886%2C0.176%20L1.042%2C0.356%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.site_bg {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1; }

.site-wrapper {
  min-height: 100%;
  max-width: 980px;
  -webkit-transition: all 0s linear;
  -moz-transition: all 0s linear;
  -o-transition: all 0s linear;
  -ms-transition: all 0s linear;
  transition: all 0s linear;
  margin: auto;
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .ie .site-wrapper {
    height: 100%; }

.page-main .site-main__inner {
  padding: 0 0 0 240px; }

.site-header {
  min-height: 190px;
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.comapany-logo {
  float: left;
  margin: 0 15px 0 0; }

.site-name-wrapper {
  max-width: 307px;
  float: left;
  padding: 43px 0 20px 0;
  font-size: 20px;
  color: #f485b6;
  text-transform: uppercase; }
  .site-name-wrapper a {
    text-decoration: none;
    color: #f485b6; }
  .site-name-wrapper .site-name-desc {
    color: #bdcc90;
    font-size: 16px;
    text-transform: none; }

a.shop2-cart-wrapper {
  float: right;
  position: relative;
  text-decoration: none;
  margin: 40px 0 0 12%;
  padding: 0 0 0 65px;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  color: #888; }
  a.shop2-cart-wrapper .shop2-cart-total {
    display: block;
    color: #444;
    font-size: 20px;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif; }
  a.shop2-cart-wrapper .shop2-cart-icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    background: #9d6281 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2021%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M19.867%2C9.625%20C19.845%2C9.813%2019.808%2C10.004%2019.754%2C10.197%20L18.473%2C14.761%20C18.106%2C16.068%2016.711%2C17.000%2015.355%2C17.000%20L5.826%2C17.000%20C4.470%2C17.000%203.087%2C16.068%202.737%2C14.761%20L1.514%2C10.197%20C1.470%2C10.031%201.438%2C9.867%201.418%2C9.704%20C0.613%2C9.557%20-0.000%2C8.814%20-0.000%2C7.918%20C-0.000%2C6.917%200.765%2C6.106%201.709%2C6.106%20L4.020%2C6.106%20C4.029%2C6.090%204.038%2C6.073%204.048%2C6.056%20L7.256%2C0.564%20C7.572%2C0.023%208.273%2C-0.163%208.821%2C0.150%20C9.369%2C0.463%209.557%2C1.155%209.240%2C1.697%20L6.665%2C6.106%20L14.060%2C6.106%20L11.485%2C1.698%20C11.168%2C1.156%2011.356%2C0.464%2011.904%2C0.151%20C12.452%2C-0.162%2013.153%2C0.024%2013.469%2C0.565%20L16.677%2C6.057%20C16.686%2C6.074%2016.695%2C6.090%2016.704%2C6.106%20L19.290%2C6.106%20C20.234%2C6.106%2021.000%2C6.917%2021.000%2C7.918%20C21.000%2C8.705%2020.527%2C9.374%2019.867%2C9.625%20ZM7.391%2C13.894%20L6.323%2C10.212%20C6.192%2C9.760%205.690%2C9.492%205.201%2C9.613%20C4.712%2C9.734%204.422%2C10.199%204.553%2C10.650%20L5.620%2C14.332%20C5.751%2C14.784%206.254%2C15.052%206.743%2C14.931%20C7.232%2C14.810%207.522%2C14.345%207.391%2C13.894%20ZM11.415%2C10.366%20C11.415%2C9.898%2011.005%2C9.519%2010.498%2C9.519%20C9.992%2C9.519%209.582%2C9.898%209.582%2C10.366%20L9.582%2C14.178%20C9.582%2C14.645%209.992%2C15.025%2010.498%2C15.025%20C11.005%2C15.025%2011.415%2C14.645%2011.415%2C14.178%20L11.415%2C10.366%20ZM14.351%2C14.931%20C14.840%2C15.052%2015.343%2C14.784%2015.474%2C14.332%20L16.541%2C10.650%20C16.672%2C10.199%2016.382%2C9.734%2015.893%2C9.613%20C15.404%2C9.492%2014.902%2C9.760%2014.771%2C10.212%20L13.703%2C13.894%20C13.572%2C14.345%2013.862%2C14.810%2014.351%2C14.931%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
  a.shop2-cart-wrapper .shop2-cart-amount {
    position: absolute;
    left: -6px;
    top: -6px;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    font-size: 13px;
    background: #f485b6;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif; }

.phone-top-wrapper {
  max-width: 225px;
  position: relative;
  float: right;
  margin: 40px 0 0 0;
  padding: 0 0 0 64px;
  font-size: 20px;
  color: #444; }
  .phone-top-wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    background: #f9f9f9 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2219px%22%20%20viewBox%3D%220%200%2014%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f485b6%22%20d%3D%22M13.857%2C16.334%20L12.010%2C13.172%20C11.641%2C12.544%2010.804%2C12.339%2010.143%2C12.716%20L8.528%2C13.638%20C8.459%2C13.572%208.389%2C13.505%208.314%2C13.433%20C7.630%2C12.781%206.694%2C11.888%205.848%2C10.438%20C4.999%2C8.985%204.684%2C7.736%204.453%2C6.823%20C4.429%2C6.726%204.406%2C6.633%204.382%2C6.544%20L5.466%2C5.927%20L5.999%2C5.622%20C6.661%2C5.245%206.899%2C4.426%206.532%2C3.797%20L4.685%2C0.634%20C4.318%2C0.006%203.480%2C-0.199%202.818%2C0.178%20L1.913%2C0.698%20L1.928%2C0.722%20C1.607%2C0.960%201.313%2C1.255%201.063%2C1.590%20C0.829%2C1.910%200.651%2C2.227%200.519%2C2.558%20C-0.558%2C5.202%200.026%2C8.032%202.535%2C12.325%20C6.002%2C18.259%209.919%2C18.914%2010.088%2C18.940%20C10.459%2C18.992%2010.826%2C18.998%2011.212%2C18.956%20C11.628%2C18.910%2012.032%2C18.806%2012.401%2C18.651%20L12.413%2C18.669%20L13.324%2C18.162%20C13.985%2C17.783%2014.224%2C16.964%2013.857%2C16.334%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
  .phone-top-wrapper a {
    text-decoration: none;
    color: #444; }

.phone-top-title {
  min-height: 9px;
  font-size: 14px;
  color: #888; }

.menu-top-wrapper {
  position: relative;
  margin: 20px 0 0 0;
  z-index: 999;
  padding: 10px 0 10px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #f591bd;
  -moz-box-shadow: inset 0 1px 10px #fcdeeb;
  -webkit-box-shadow: inset 0 1px 10px #fcdeeb;
  box-shadow: inset 0 1px 10px #fcdeeb;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1bbd3), color-stop(100%, #f485b6));
  background-image: -o-linear-gradient(top, #f1bbd3 0%, #f485b6 100%);
  background-image: -moz-linear-gradient(top, #f1bbd3 0%, #f485b6 100%);
  background-image: -webkit-linear-gradient(top, #f1bbd3 0%, #f485b6 100%);
  background-image: -ms-linear-gradient(top, #f1bbd3 0%, #f485b6 100%);
  background-image: linear-gradient(to bottom, #f1bbd3 0%, #f485b6 100%);
  -pie-background: linear-gradient(to bottom, #f1bbd3 0%, #f485b6 100%); }
  .menu-top-wrapper .menu-top {
    float: left;
    list-style: none;
    padding: 0 75px 0 0;
    margin: 0;
    font-size: 0; }
  .menu-top-wrapper .menu-top li {
    display: inline-block; }
  .menu-top-wrapper .menu-top a {
    display: block;
    padding: 0 19px;
    line-height: 40px;
    font-size: 16px;
    margin-left: -1px;
    color: #fff;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    position: relative; }
  .menu-top-wrapper .menu-top a:before {
    content: "";
    height: 13px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -6px;
    border-right: 1px dotted rgba(253, 249, 238, 0.5); }
  .menu-top-wrapper .menu-top a:hover {
    color: #fff;
    background-color: #f485b6;
    position: relative;
    z-index: 10;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 1px 1px rgba(0, 0, 0, 0.1); }
  .menu-top-wrapper .menu-top a:hover:before {
    display: none; }
  .menu-top-wrapper .shop2-block.login-form, .menu-top-wrapper .folders-shared-left-title, .menu-top-wrapper .menu-scroll {
    display: none; }
  .menu-top-wrapper.menu-mobile .shop2-block.login-form, .menu-top-wrapper.menu-mobile .folders-shared-left-title, .menu-top-wrapper.menu-mobile .menu-scroll {
    display: block; }
  .menu-top-wrapper .shop2-block.login-form .login-form-title {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important; }

.site-search-wrapper {
  position: absolute;
  width: 40px;
  height: 40px;
  right: 9px;
  top: 9px;
  /*
   .jq-selectbox ul li:first-child {
   display: none;
   }
   */ }
  .site-search-wrapper.opened .search-icon {
    display: none; }

#shop2-color-ext-select li:first-child {
  display: none; }

.shop2-color-ext-select i {
  -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-color-ext-select.opened i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

.menu-top-wrapper .site-search-wrapper {
  top: 9px !important; }
  .menu-top-wrapper #shop2-color-ext-select li:first-child {
    display: none; }

.site-search-wr {
  position: relative;
  z-index: 100;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  float: right;
  margin: 0 0 0 0;
  min-width: 38px;
  height: 38px;
  width: 40px;
  overflow: hidden;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  background: none;
  border: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .site-search-wr.opened {
    background: #f485b6;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-26%, #f1bbd3), color-stop(126%, #f485b6));
    background-image: -o-linear-gradient(top, #f1bbd3 -26%, #f485b6 126%);
    background-image: -moz-linear-gradient(top, #f1bbd3 -26%, #f485b6 126%);
    background-image: -webkit-linear-gradient(top, #f1bbd3 -26%, #f485b6 126%);
    background-image: -ms-linear-gradient(top, #f1bbd3 -26%, #f485b6 126%);
    background-image: linear-gradient(to bottom, #f1bbd3 -26%, #f485b6 126%);
    -pie-background: linear-gradient(to bottom, #f1bbd3 -26%, #f485b6 126%);
    border-top-color: rgba(255, 255, 255, 0.35);
    width: 240px;
    overflow: inherit; }
  .site-search-wr.opened .search-icon {
    display: none; }
  .site-search-wr.opened .advanced-search-icon {
    display: block !important; }
  .site-search-wr.opened .search-text {
    width: 159px; }
  .site-search-wr.opened input[type="submit"].search-button {
    display: block; }
  .site-search-wr input[type="submit"].search-button {
    display: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2012%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M11.735%2C11.384%20L11.384%2C11.735%20C11.031%2C12.088%2010.459%2C12.088%2010.107%2C11.735%20L7.897%2C9.528%20C7.104%2C10.024%206.166%2C10.312%205.161%2C10.312%20C2.310%2C10.312%20-0.000%2C8.003%20-0.000%2C5.156%20C-0.000%2C2.308%202.310%2C-0.000%205.161%2C-0.000%20C8.011%2C-0.000%2010.321%2C2.308%2010.321%2C5.156%20C10.321%2C6.166%2010.030%2C7.108%209.528%2C7.903%20L11.735%2C10.108%20C12.088%2C10.461%2012.088%2C11.032%2011.735%2C11.384%20ZM5.161%2C1.427%20C3.099%2C1.427%201.428%2C3.096%201.428%2C5.156%20C1.428%2C7.215%203.099%2C8.885%205.161%2C8.885%20C7.222%2C8.885%208.893%2C7.215%208.893%2C5.156%20C8.893%2C3.096%207.222%2C1.427%205.161%2C1.427%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 15px 9px no-repeat; }

.search-icon {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  z-index: 999;
  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%2221px%22%20%20viewBox%3D%220%200%2012%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M11.735%2C11.384%20L11.384%2C11.735%20C11.031%2C12.088%2010.459%2C12.088%2010.107%2C11.735%20L7.897%2C9.528%20C7.104%2C10.024%206.166%2C10.312%205.161%2C10.312%20C2.310%2C10.312%20-0.000%2C8.003%20-0.000%2C5.156%20C-0.000%2C2.308%202.310%2C-0.000%205.161%2C-0.000%20C8.011%2C-0.000%2010.321%2C2.308%2010.321%2C5.156%20C10.321%2C6.166%2010.030%2C7.108%209.528%2C7.903%20L11.735%2C10.108%20C12.088%2C10.461%2012.088%2C11.032%2011.735%2C11.384%20ZM5.161%2C1.427%20C3.099%2C1.427%201.428%2C3.096%201.428%2C5.156%20C1.428%2C7.215%203.099%2C8.885%205.161%2C8.885%20C7.222%2C8.885%208.893%2C7.215%208.893%2C5.156%20C8.893%2C3.096%207.222%2C1.427%205.161%2C1.427%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 13px 14px no-repeat; }

.search-form {
  margin: 0;
  padding: 0; }

.search-text {
  width: 0;
  height: 38px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border: none;
  float: left;
  -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;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 38px;
  color: #fff;
  background: transparent;
  outline: none; }

input[type="submit"].search-button {
  width: 39px;
  height: 38px;
  border: none;
  float: left;
  cursor: pointer;
  background: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  border: 0; }
  input[type="submit"].search-button:hover, input[type="submit"].search-button:active {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.735%2C11.384%20L11.384%2C11.735%20C11.031%2C12.088%2010.459%2C12.088%2010.107%2C11.735%20L7.897%2C9.528%20C7.104%2C10.024%206.166%2C10.312%205.161%2C10.312%20C2.310%2C10.312%20-0.000%2C8.003%20-0.000%2C5.156%20C-0.000%2C2.308%202.310%2C-0.000%205.161%2C-0.000%20C8.011%2C-0.000%2010.321%2C2.308%2010.321%2C5.156%20C10.321%2C6.166%2010.030%2C7.108%209.528%2C7.903%20L11.735%2C10.108%20C12.088%2C10.461%2012.088%2C11.032%2011.735%2C11.384%20ZM5.161%2C1.427%20C3.099%2C1.427%201.428%2C3.096%201.428%2C5.156%20C1.428%2C7.215%203.099%2C8.885%205.161%2C8.885%20C7.222%2C8.885%208.893%2C7.215%208.893%2C5.156%20C8.893%2C3.096%207.222%2C1.427%205.161%2C1.427%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 15px 9px no-repeat;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

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

.slider {
  display: none;
  font-size: 0;
  z-index: 10;
  margin: 0 0 40px 0;
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .slider.owl-loaded {
    display: block; }
  .slider .owl-height {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  .slider .owl-controls {
    position: absolute;
    right: 20px;
    bottom: 22px; }
  .slider .owl-controls .owl-dot {
    width: 10px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    border: 2px solid transparent;
    margin: 0 0 0 1px;
    background: rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    -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;
    cursor: pointer;
    background-clip: padding-box; }
  .slider .owl-controls .owl-dot:hover, .slider .owl-controls .owl-dot.active {
    background: none;
    border-color: #fff; }

.owl-item {
  display: inline-block;
  vertical-align: top;
  position: relative;
  overflow: hidden;
  z-index: -1; }
  .owl-item img {
    width: 100%; }

.slider-text {
  padding: 0 0 0 20px;
  font-size: 20px;
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
  color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(189, 204, 144, 0.7); }

.slider-text-inner {
  display: table-cell;
  vertical-align: middle;
  height: 60px; }

.site-container {
  -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;
  padding: 20px 20px 57px;
  margin: 0 -20px;
  background: #fff; }

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

.site-sidebar {
  position: relative; }

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

.folders-shared-left-wrapper {
  margin: 0 0 20px 0;
  background: #f9f9f9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

.folders-shared-left-title {
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding: 15px 19px 15px 19px;
  background: #bdcc90;
  border: 1px solid #b2c37d;
  -moz-box-shadow: inset 0 1px 10px #e6ecd5;
  -webkit-box-shadow: inset 0 1px 10px #e6ecd5;
  box-shadow: inset 0 1px 10px #e6ecd5;
  background: #bdcc90;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d1dcb2), color-stop(100%, #bdcc90));
  background-image: -o-linear-gradient(top, #d1dcb2 0%, #bdcc90 100%);
  background-image: -moz-linear-gradient(top, #d1dcb2 0%, #bdcc90 100%);
  background-image: -webkit-linear-gradient(top, #d1dcb2 0%, #bdcc90 100%);
  background-image: -ms-linear-gradient(top, #d1dcb2 0%, #bdcc90 100%);
  background-image: linear-gradient(to bottom, #d1dcb2 0%, #bdcc90 100%);
  -pie-background: linear-gradient(to bottom, #d1dcb2 0%, #bdcc90 100%); }

.folders-shared-left {
  padding: 0 0 0 0;
  margin: 0;
  list-style: none; }
  .folders-shared-left li {
    border-top: 1px solid #e7e4d8; }
  .folders-shared-left li.opened > span a {
    color: #f485b6; }
  .folders-shared-left li.opened > ul {
    display: block; }
  .folders-shared-left li.opened li.opened > ul {
    display: block; }
  .folders-shared-left li.opened li ul {
    display: none; }
  .folders-shared-left li.opened span span:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    background: #f485b6 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.644%2C1.048%20C7.709%2C1.074%207.771%2C1.106%207.824%2C1.152%20C8.059%2C1.357%208.059%2C1.687%207.824%2C1.892%20L4.426%2C4.847%20C4.191%2C5.051%203.811%2C5.051%203.576%2C4.847%20L0.178%2C1.892%20C-0.057%2C1.687%20-0.057%2C1.357%200.178%2C1.152%20C0.231%2C1.106%200.294%2C1.074%200.359%2C1.048%20L0.178%2C0.891%20C-0.057%2C0.687%20-0.057%2C0.357%200.178%2C0.152%20C0.413%2C-0.051%200.793%2C-0.051%201.028%2C0.152%20L4.001%2C2.739%20L6.975%2C0.152%20C7.209%2C-0.051%207.590%2C-0.051%207.824%2C0.152%20C8.059%2C0.357%208.059%2C0.687%207.824%2C0.891%20L7.644%2C1.048%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
  .folders-shared-left li.opened span.active span:after {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); }
  .folders-shared-left li.sublevel a {
    margin-right: 56px;
    padding-right: 0; }
  .folders-shared-left li.sublevel span {
    display: block; }
  .folders-shared-left li.sublevel li a {
    margin-right: 0; }
  .folders-shared-left li.sublevel li span span {
    display: none; }
    .folders-shared-left li.sublevel li span span:after {
      background: #ececec url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23666666%22%20d%3D%22M7.644%2C1.048%20C7.709%2C1.074%207.771%2C1.106%207.824%2C1.152%20C8.059%2C1.357%208.059%2C1.687%207.824%2C1.892%20L4.426%2C4.847%20C4.191%2C5.051%203.811%2C5.051%203.576%2C4.847%20L0.178%2C1.892%20C-0.057%2C1.687%20-0.057%2C1.357%200.178%2C1.152%20C0.231%2C1.106%200.294%2C1.074%200.359%2C1.048%20L0.178%2C0.891%20C-0.057%2C0.687%20-0.057%2C0.357%200.178%2C0.152%20C0.413%2C-0.051%200.793%2C-0.051%201.028%2C0.152%20L4.001%2C2.739%20L6.975%2C0.152%20C7.209%2C-0.051%207.590%2C-0.051%207.824%2C0.152%20C8.059%2C0.357%208.059%2C0.687%207.824%2C0.891%20L7.644%2C1.048%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg); }
    .folders-shared-left li.sublevel li span:hover span:after, .folders-shared-left li.sublevel li span.active span:after {
      background: #f485b6 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M7.644%2C1.048%20C7.709%2C1.074%207.771%2C1.106%207.824%2C1.152%20C8.059%2C1.357%208.059%2C1.687%207.824%2C1.892%20L4.426%2C4.847%20C4.191%2C5.051%203.811%2C5.051%203.576%2C4.847%20L0.178%2C1.892%20C-0.057%2C1.687%20-0.057%2C1.357%200.178%2C1.152%20C0.231%2C1.106%200.294%2C1.074%200.359%2C1.048%20L0.178%2C0.891%20C-0.057%2C0.687%20-0.057%2C0.357%200.178%2C0.152%20C0.413%2C-0.051%200.793%2C-0.051%201.028%2C0.152%20L4.001%2C2.739%20L6.975%2C0.152%20C7.209%2C-0.051%207.590%2C-0.051%207.824%2C0.152%20C8.059%2C0.357%208.059%2C0.687%207.824%2C0.891%20L7.644%2C1.048%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
    .folders-shared-left li.sublevel li span.active span:after {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
  .folders-shared-left li.sublevel li.sublevel.opened span span.active:after {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); }
    .folders-shared-left li.sublevel li.sublevel.opened span span:after {
      background: #f485b6 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M7.644%2C1.048%20C7.709%2C1.074%207.771%2C1.106%207.824%2C1.152%20C8.059%2C1.357%208.059%2C1.687%207.824%2C1.892%20L4.426%2C4.847%20C4.191%2C5.051%203.811%2C5.051%203.576%2C4.847%20L0.178%2C1.892%20C-0.057%2C1.687%20-0.057%2C1.357%200.178%2C1.152%20C0.231%2C1.106%200.294%2C1.074%200.359%2C1.048%20L0.178%2C0.891%20C-0.057%2C0.687%20-0.057%2C0.357%200.178%2C0.152%20C0.413%2C-0.051%200.793%2C-0.051%201.028%2C0.152%20L4.001%2C2.739%20L6.975%2C0.152%20C7.209%2C-0.051%207.590%2C-0.051%207.824%2C0.152%20C8.059%2C0.357%208.059%2C0.687%207.824%2C0.891%20L7.644%2C1.048%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); }
    .folders-shared-left li.sublevel li.sublevel ul {
      border: 0;
      padding-bottom: 0; }
    .folders-shared-left li.sublevel li.sublevel a {
      margin-right: 56px; }
    .folders-shared-left li.sublevel li.sublevel span {
      display: block; }
    .folders-shared-left li.sublevel li.sublevel li a {
      margin-right: 0; }
    .folders-shared-left li.sublevel li.sublevel li span span {
      display: none; }
    .folders-shared-left li.sublevel li.sublevel li.sublevel ul {
      padding-bottom: 0; }
    .folders-shared-left li.sublevel li.sublevel li.sublevel a {
      margin-right: 56px; }
    .folders-shared-left li.sublevel li.sublevel li.sublevel span {
      display: block; }
    .folders-shared-left li.sublevel li.sublevel li.sublevel li a {
      margin-right: 0; }
    .folders-shared-left li.sublevel li.sublevel li.sublevel li span span {
      display: none; }
    .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel ul {
      padding-bottom: 0; }
      .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel a {
        margin-right: 56px; }
      .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel span {
        display: block; }
      .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li a {
        margin-right: 0; }
        .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li span span {
          display: none; }
        .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel ul {
          padding-bottom: 0; }
          .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel a {
            margin-right: 56px; }
          .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel span {
            display: block; }
          .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li a {
            margin-right: 0; }
            .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li span span {
              display: none; }
            .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel ul {
              padding-bottom: 0; }
              .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel a {
                margin-right: 56px; }
              .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel span {
                display: block; }
              .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li a {
                margin-right: 0; }
                .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li span span {
                  display: none; }
                .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel ul {
                  padding-bottom: 0; }
                  .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel a {
                    margin-right: 56px; }
                  .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel span {
                    display: block; }
                  .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li a {
                    margin-right: 0; }
                    .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li span span {
                      display: none; }
                    .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel ul {
                      padding-bottom: 0; }
                      .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel a {
                        margin-right: 56px; }
                      .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel span {
                        display: block; }
                    .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li li a {
                      margin-right: 0; }
                      .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li li span span {
                        display: none; }
                      .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li li.sublevel ul {
                        padding-bottom: 0; }
                        .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li li.sublevel a {
                          margin-right: 56px; }
                        .folders-shared-left li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li.sublevel li li.sublevel span {
                          display: block; }
  .folders-shared-left a {
    display: block;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    position: relative;
    color: #666;
    padding: 11px 20px 11px 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; }
  .folders-shared-left a:hover, .folders-shared-left a.s3-menu-allin-open {
    color: #f485b6; }
  .folders-shared-left span {
    display: block;
    position: relative;
    background: none; }
  .folders-shared-left span.active span:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    background: #f485b6 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.644%2C1.048%20C7.709%2C1.074%207.771%2C1.106%207.824%2C1.152%20C8.059%2C1.357%208.059%2C1.687%207.824%2C1.892%20L4.426%2C4.847%20C4.191%2C5.051%203.811%2C5.051%203.576%2C4.847%20L0.178%2C1.892%20C-0.057%2C1.687%20-0.057%2C1.357%200.178%2C1.152%20C0.231%2C1.106%200.294%2C1.074%200.359%2C1.048%20L0.178%2C0.891%20C-0.057%2C0.687%20-0.057%2C0.357%200.178%2C0.152%20C0.413%2C-0.051%200.793%2C-0.051%201.028%2C0.152%20L4.001%2C2.739%20L6.975%2C0.152%20C7.209%2C-0.051%207.590%2C-0.051%207.824%2C0.152%20C8.059%2C0.357%208.059%2C0.687%207.824%2C0.891%20L7.644%2C1.048%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
  .folders-shared-left span span {
    display: none;
    right: 0;
    top: 0;
    bottom: 0;
    width: 56px;
    margin-top: 0;
    position: absolute;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  .folders-shared-left span span:hover:after {
    background: #f485b6 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.644%2C1.048%20C7.709%2C1.074%207.771%2C1.106%207.824%2C1.152%20C8.059%2C1.357%208.059%2C1.687%207.824%2C1.892%20L4.426%2C4.847%20C4.191%2C5.051%203.811%2C5.051%203.576%2C4.847%20L0.178%2C1.892%20C-0.057%2C1.687%20-0.057%2C1.357%200.178%2C1.152%20C0.231%2C1.106%200.294%2C1.074%200.359%2C1.048%20L0.178%2C0.891%20C-0.057%2C0.687%20-0.057%2C0.357%200.178%2C0.152%20C0.413%2C-0.051%200.793%2C-0.051%201.028%2C0.152%20L4.001%2C2.739%20L6.975%2C0.152%20C7.209%2C-0.051%207.590%2C-0.051%207.824%2C0.152%20C8.059%2C0.357%208.059%2C0.687%207.824%2C0.891%20L7.644%2C1.048%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
  .folders-shared-left span span: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;
    position: absolute;
    content: "";
    top: 50%;
    right: 20px;
    width: 18px;
    height: 18px;
    margin-top: -10px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    background: #ececec url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23666666%22%20d%3D%22M7.644%2C1.048%20C7.709%2C1.074%207.771%2C1.106%207.824%2C1.152%20C8.059%2C1.357%208.059%2C1.687%207.824%2C1.892%20L4.426%2C4.847%20C4.191%2C5.051%203.811%2C5.051%203.576%2C4.847%20L0.178%2C1.892%20C-0.057%2C1.687%20-0.057%2C1.357%200.178%2C1.152%20C0.231%2C1.106%200.294%2C1.074%200.359%2C1.048%20L0.178%2C0.891%20C-0.057%2C0.687%20-0.057%2C0.357%200.178%2C0.152%20C0.413%2C-0.051%200.793%2C-0.051%201.028%2C0.152%20L4.001%2C2.739%20L6.975%2C0.152%20C7.209%2C-0.051%207.590%2C-0.051%207.824%2C0.152%20C8.059%2C0.357%208.059%2C0.687%207.824%2C0.891%20L7.644%2C1.048%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
  .folders-shared-left ul {
    display: none;
    border-top: 1px solid #e7e4d8;
    list-style: none;
    padding: 14px 0 14px 20px; }
  .folders-shared-left ul li {
    border: 0;
    padding: 14px 0 0 0; }
  .folders-shared-left ul li:first-child {
    padding: 0 0 0 0; }
  .folders-shared-left ul span {
    display: block; }
  .folders-shared-left ul a {
    font-weight: normal;
    padding: 0 0 0 22px;
    position: relative; }
  .folders-shared-left ul a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    background: #666;
    margin-top: -1px;
    height: 1px;
    width: 10px; }

.edit-block-wrapper {
  margin: 0 0 20px 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: #f9f9f9; }

.edit-block-title {
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding: 15px 19px 15px 19px;
  border: 1px solid #fc7f67;
  -moz-box-shadow: inset 0 1px 10px #fecac0;
  -webkit-box-shadow: inset 0 1px 10px #fecac0;
  box-shadow: inset 0 1px 10px #fecac0;
  background: #fc755a;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f89968), color-stop(100%, #fc755a));
  background-image: -o-linear-gradient(top, #f89968 0%, #fc755a 100%);
  background-image: -moz-linear-gradient(top, #f89968 0%, #fc755a 100%);
  background-image: -webkit-linear-gradient(top, #f89968 0%, #fc755a 100%);
  background-image: -ms-linear-gradient(top, #f89968 0%, #fc755a 100%);
  background-image: linear-gradient(to bottom, #f89968 0%, #fc755a 100%);
  -pie-background: linear-gradient(to bottom, #f89968 0%, #fc755a 100%); }

.edit-block-body {
  padding: 16px 20px; }

.edit-block-pic {
  padding: 0 0 16px; }
  .edit-block-pic img {
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }

.edit-block-text {
  font-size: 14px;
  color: #666; }

.news-wrap {
  margin: 0 0 20px 0;
  padding: 0 0 18px 0;
  background: #f9f9f9; }

.news-name {
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding: 15px 19px 15px 19px;
  border: 1px solid #b2c37d;
  -moz-box-shadow: inset 0 1px 10px #e6ecd5;
  -webkit-box-shadow: inset 0 1px 10px #e6ecd5;
  box-shadow: inset 0 1px 10px #e6ecd5;
  background: #bdcc90;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d1dcb2), color-stop(100%, #bdcc90));
  background-image: -o-linear-gradient(top, #d1dcb2 0%, #bdcc90 100%);
  background-image: -moz-linear-gradient(top, #d1dcb2 0%, #bdcc90 100%);
  background-image: -webkit-linear-gradient(top, #d1dcb2 0%, #bdcc90 100%);
  background-image: -ms-linear-gradient(top, #d1dcb2 0%, #bdcc90 100%);
  background-image: linear-gradient(to bottom, #d1dcb2 0%, #bdcc90 100%);
  -pie-background: linear-gradient(to bottom, #d1dcb2 0%, #bdcc90 100%); }

.news-body {
  margin: 16px 20px 0 20px;
  padding: 0 0 4px 0;
  font-size: 14px;
  color: #666;
  border-bottom: 1px solid #e1ddc8; }

.news-date {
  padding: 0 0 5px 0; }

.news-title {
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
  padding: 0 0 13px 0; }

.news-all {
  padding: 20px 0 0 20px; }

.informers {
  text-align: center; }

.special-block-wrapper {
  width: 100%;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  margin: 0 -2px 14px -2px;
  padding: 2px 2px 20px;
  overflow: hidden; }

.scrollbar {
  height: 3px;
  background: #f9f9f9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  margin: 30px 0 0 0; }
  .scrollbar .handle {
    height: 3px;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #bdcc90; }
  .scrollbar .mousearea {
    position: absolute;
    left: 50%;
    margin-left: -20px;
    top: -18px;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    background: #bdcc90;
    cursor: pointer; }

.prevPage, .nextPage {
  position: absolute;
  width: 5px;
  height: 8px;
  z-index: 1000;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.042%2C0.356%20C1.067%2C0.291%201.100%2C0.229%201.146%2C0.175%20C1.349%2C-0.059%201.677%2C-0.059%201.880%2C0.175%20L4.817%2C3.574%20C5.020%2C3.808%205.020%2C4.189%204.817%2C4.423%20L1.880%2C7.821%20C1.677%2C8.056%201.349%2C8.056%201.146%2C7.821%20C1.100%2C7.768%201.067%2C7.706%201.042%2C7.641%20L0.886%2C7.821%20C0.684%2C8.056%200.355%2C8.056%200.152%2C7.821%20C-0.051%2C7.587%20-0.051%2C7.207%200.152%2C6.972%20L2.722%2C3.998%20L0.152%2C1.025%20C-0.051%2C0.790%20-0.051%2C0.410%200.152%2C0.175%20C0.355%2C-0.059%200.684%2C-0.059%200.886%2C0.175%20L1.042%2C0.356%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.sly-slide-btn {
  position: relative;
  width: 100%;
  height: 50px; }

.prevPage {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  left: 8px;
  top: 16px; }

.nextPage {
  right: 9px;
  top: 16px; }

.slider + .special-block-title, .site-main__inner + .special-block-title {
  color: #f485b6;
  margin: 0 0 15px 0; }

.left-search-form-wrapper + .special-block-title {
  padding: 0 0 13px 0;
  color: #fc755a; }

.special-block-title {
  font-size: 32px;
  color: #333;
  padding: 0 0 3px 0;
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif; }

.special-block {
  margin: 0 0 0 0;
  padding-right: 1px;
  font-size: 0;
  position: relative; }
  .special-block .owl-item {
    padding: 1px; }
  .special-block .product-item-thumb-wrapper {
    width: auto;
    display: block;
    margin: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: 0 0 0 1px #dfdfdf;
    -webkit-box-shadow: 0 0 0 1px #dfdfdf;
    box-shadow: 0 0 0 1px #dfdfdf;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    padding: 15px 9% 9%; }
  .special-block .product-item-thumb-wrapper:hover {
    -moz-box-shadow: 0 0 0 2px #f485b6;
    -webkit-box-shadow: 0 0 0 2px #f485b6;
    box-shadow: 0 0 0 2px #f485b6; }
  .special-block ul {
    display: table;
    margin: 0 0 0 0;
    padding: 0;
    table-layout: fixed;
    list-style: none;
    font-size: 0; }
  .special-block ul li {
    vertical-align: top;
    display: table-cell;
    padding: 0 20px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .special-block ul li:last-child {
    margin: 0 0 0 2px !important; }
  .special-block .shop2-color-pick {
    display: block; }
  .special-block .shop2-color-pick li {
    display: block;
    float: left;
    padding: 0 !important;
    margin: 0 3px 3px 0; }
  .special-block .shop2-color-pick li span {
    padding: 0; }

.content-banner {
  padding: 20px;
  margin: 0 0 20px 0;
  background: url(../banner.jpg) center top no-repeat;
  background-size: cover;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.content-banner-inner {
  display: table;
  width: 100%;
  padding: 20px 20px 20px 20px;
  background: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #5e573c;
  font-size: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif; }

.content-banner-text, .content-banner-buttom-wrap {
  display: table-cell;
  vertical-align: middle; }

.content-banner-text {
  padding: 0 10px 0 0; }
  .content-banner-text p {
    margin: 0; }

.content-banner-buttom-wrap {
  text-align: right; }

.banner-button {
  white-space: nowrap;
  width: 187px;
  float: right;
  padding: 10px 19px;
  font-size: 14px;
  color: #222;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

.soc-ico-wrapper {
  margin: 0 0 38px 0; }
  .soc-ico-wrapper a {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    width: 26px;
    height: 26px;
    -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; }
  .soc-ico-wrapper a:hover {
    -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06); }

.reviews-wrapper {
  position: relative;
  margin: 0 0 25px 0; }

.reviews-title {
  font-size: 26px;
  color: #333;
  padding: 0 0 25px 0;
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif; }

.review-block {
  padding: 18px 18px 20px 17px;
  margin: 0 0 11px 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  background: #f9f9f9; }
  .review-block p {
    margin: 0; }
  .review-block:hover {
    background: #f1f1f1; }
  .review-block:hover .review-text {
    color: #444; }

.review-top-block {
  display: table;
  width: 100%; }

.review-autor-pic {
  display: table-cell;
  vertical-align: top;
  width: 40px; }

.review-autor-pic-inner {
  width: 40px;
  height: 40px;
  margin: 0 17px 0 0;
  position: relative;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  -moz-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2); }
  .review-autor-pic-inner:before {
    content: "";
    position: absolute;
    right: -6px;
    bottom: -9px;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 6.5px 0 6.5px 13px;
    border-left-color: #fff;
    -webkit-transform: rotate(51deg);
    -moz-transform: rotate(51deg);
    -ms-transform: rotate(51deg);
    -o-transform: rotate(51deg);
    transform: rotate(51deg); }
  .review-autor-pic-inner img {
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    border: 2px solid #fff; }

.review-autor-name {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px 0 0;
  font-size: 16px;
  color: #222;
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif; }

.review-grade {
  padding: 16px 0 0 0;
  display: table-cell;
  vertical-align: top;
  text-align: right; }

.review-grade-inner {
  display: inline-block;
  width: 85px;
  height: 12px; }
  .review-grade-inner span {
    float: left;
    margin: 0 0 0 5px;
    width: 13px;
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2013%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dbd7c3%22%20d%3D%22M6.500%2C0.000%20L8.642%2C3.771%20L12.999%2C4.583%20L9.966%2C7.726%20L10.517%2C12.000%20L6.500%2C10.171%20L2.483%2C12.000%20L3.034%2C7.726%20L0.001%2C4.583%20L4.358%2C3.771%20L6.500%2C0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .review-grade-inner span:first-child {
    margin: 0; }
  .review-grade-inner span.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%2213px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2013%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffbe40%22%20d%3D%22M6.500%2C0.000%20L8.642%2C3.771%20L12.999%2C4.583%20L9.966%2C7.726%20L10.517%2C12.000%20L6.500%2C10.171%20L2.483%2C12.000%20L3.034%2C7.726%20L0.001%2C4.583%20L4.358%2C3.771%20L6.500%2C0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.review-text {
  padding: 18px 0 0 0;
  line-height: 21px;
  color: #666; }

.review-link-wrapper {
  padding: 16px 0 0 0; }

.reviews-link {
  margin: 0 4px 0 22px;
  font-size: 14px;
  color: #1e7dbf; }
  .reviews-link + .reviews-link {
    margin-left: 4px; }

.site-footer {
  min-height: 132px;
  background: #f485b6;
  color: #fff;
  margin: 0 -20px;
  font-size: 14px;
  padding: 26px 20px 16px 20px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.menu-footer-wrapper {
  margin: 0 0 21px -15px; }
  .menu-footer-wrapper .menu-footer {
    font-size: 0;
    padding: 0 0 0 0;
    list-style: none; }
  .menu-footer-wrapper .menu-footer li {
    display: inline-block;
    padding: 0 15px 8px;
    position: relative; }
  .menu-footer-wrapper .menu-footer li:before {
    content: "";
    position: absolute;
    right: 0;
    top: 3px;
    height: 13px;
    border-right: 1px dotted rgba(253, 249, 238, 0.5); }
  .menu-footer-wrapper .menu-footer a {
    text-decoration: none;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 14px;
    -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-footer-wrapper .menu-footer a:hover {
    color: #e2e2e2; }

.footer-bottom-block {
  display: table;
  width: 100%;
  table-layout: fixed; }
  .footer-bottom-block .d-tc {
    display: table-cell;
    vertical-align: top; }

.site-name-bottom {
  padding: 0 20px 0 0; }

.address-bottom {
  width: 265px; }
  .address-bottom a {
    color: #fff; }
  .address-bottom p {
    margin: 0 0 8px 0; }

.addres-bottom {
  max-width: 265px;
  margin: 0 0 7px 0; }

.email-bottom {
  max-width: 265px; }

.footer-right-block {
  text-align: right;
  padding: 0 0 0 20px; }

.copyright {
  margin: 0 0 12px 0;
  color: #fff; }
  .copyright a {
    color: #fff; }

.counters {
  height: 31px;
  overflow: hidden; }

.jq-selectbox {
  cursor: pointer;
  background: #fff;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .jq-selectbox .jq-selectbox__trigger {
    position: absolute;
    right: 9px;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    transition: all 0.1s linear;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    background: #f1efe8 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23666666%22%20d%3D%22M7.644%2C1.048%20C7.709%2C1.074%207.771%2C1.106%207.824%2C1.153%20C8.059%2C1.357%208.059%2C1.687%207.824%2C1.891%20L4.426%2C4.847%20C4.191%2C5.051%203.811%2C5.051%203.576%2C4.847%20L0.178%2C1.891%20C-0.057%2C1.687%20-0.057%2C1.357%200.178%2C1.153%20C0.231%2C1.106%200.294%2C1.074%200.359%2C1.048%20L0.178%2C0.891%20C-0.057%2C0.687%20-0.057%2C0.356%200.178%2C0.153%20C0.413%2C-0.052%200.793%2C-0.052%201.028%2C0.153%20L4.001%2C2.739%20L6.975%2C0.153%20C7.209%2C-0.052%207.590%2C-0.052%207.824%2C0.153%20C8.059%2C0.356%208.059%2C0.687%207.824%2C0.891%20L7.644%2C1.048%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
  .jq-selectbox .jq-selectbox__select {
    width: 100%;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dfdfdf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 9px; }
  .jq-selectbox .jq-selectbox__dropdown {
    left: 0;
    right: 0;
    top: 100%; }
  .jq-selectbox ul {
    width: 100%;
    max-height: 180px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: -1px 0 0;
    background: #fff;
    padding: 2px 0 9px;
    border: 1px solid #dfdfdf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
  .jq-selectbox ul li {
    float: none;
    padding: 5px 9px; }
  .jq-selectbox.opened .jq-selectbox__trigger {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .jq-selectbox.opened .jq-selectbox__dropdown {
    display: block !important; }

.jq-checkbox {
  width: 9px;
  height: 9px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #f1edcf;
  border: 1px solid #ac405a;
  overflow: visible !important; }
  .jq-checkbox.checked:before {
    content: "";
    position: absolute;
    left: 4px;
    top: -4px;
    width: 3px;
    height: 9px;
    border: 2px solid #ac405a;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0; }

.product-compare {
  position: relative; }
  .product-compare input {
    height: 6px;
    z-index: 100;
    position: relative;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    cursor: pointer; }

.tpl-form .tpl-field.type-text {
  float: left;
  width: 50%; }
  .tpl-form .tpl-field.type-text input {
    outline: none;
    height: 38px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .tpl-form .tpl-field.type-text .tpl-title, .tpl-form .tpl-field.type-text .tpl-value {
    padding: 0 10px 0 0; }
  .tpl-form .tpl-field.type-text + .tpl-field.type-text .tpl-title, .tpl-form .tpl-field.type-text + .tpl-field.type-text .tpl-value {
    padding: 0 0 0 10px; }
  .tpl-form .tpl-field.type-textarea textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 12px 19px; }
  .tpl-form .tpl-stars {
    margin-bottom: 17px;
    background: none;
    width: 147px; }
  .tpl-form .tpl-stars span {
    margin: 0 6px 0 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dbd7c3%22%20d%3D%22M6.500%2C0.000%20L8.642%2C3.771%20L12.999%2C4.583%20L9.966%2C7.726%20L10.517%2C12.000%20L6.500%2C10.171%20L2.483%2C12.000%20L3.034%2C7.726%20L0.001%2C4.583%20L4.358%2C3.771%20L6.500%2C0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    -webkit-background-size: 39px 33px;
    background-size: 35px 34px; }
  .tpl-form .tpl-stars span.tpl-active {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffbe40%22%20d%3D%22M6.500%2C0.000%20L8.642%2C3.771%20L12.999%2C4.583%20L9.966%2C7.726%20L10.517%2C12.000%20L6.500%2C10.171%20L2.483%2C12.000%20L3.034%2C7.726%20L0.001%2C4.583%20L4.358%2C3.771%20L6.500%2C0.000%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    -webkit-background-size: 36px 34px;
    background-size: 36px 34px; }
  .tpl-form .tpl-button {
    font-size: 14px;
    font-weight: normal;
    line-height: 10px;
    font-family: 'RobotoSlab', Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px !important; }

.checkbox-style {
  width: 9px;
  height: 9px;
  position: absolute;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #f1edcf;
  border: 1px solid #ac405a;
  overflow: visible !important;
  left: 0;
  top: 11px; }
  .checkbox-style.checked:before {
    content: "";
    position: absolute;
    left: 4px;
    top: -4px;
    width: 3px;
    height: 9px;
    border: 2px solid #ac405a;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    border-top: 0;
    border-left: 0; }

.product-compare-added .checkbox-style:before {
  content: "";
  position: absolute;
  left: 4px;
  top: -4px;
  width: 3px;
  height: 9px;
  border: 2px solid #ac405a;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  border-top: 0;
  border-left: 0; }

.shop2-color-ext-select {
  border: 1px solid #dfdfdf;
  height: 38px; }
  .shop2-color-ext-select i {
    position: absolute;
    right: 9px;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    transition: all 0.1s linear;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    border: 0;
    background: #f1efe8 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23666666%22%20d%3D%22M7.644%2C1.048%20C7.709%2C1.074%207.771%2C1.106%207.824%2C1.153%20C8.059%2C1.357%208.059%2C1.687%207.824%2C1.891%20L4.426%2C4.847%20C4.191%2C5.051%203.811%2C5.051%203.576%2C4.847%20L0.178%2C1.891%20C-0.057%2C1.687%20-0.057%2C1.357%200.178%2C1.153%20C0.231%2C1.106%200.294%2C1.074%200.359%2C1.048%20L0.178%2C0.891%20C-0.057%2C0.687%20-0.057%2C0.356%200.178%2C0.153%20C0.413%2C-0.052%200.793%2C-0.052%201.028%2C0.153%20L4.001%2C2.739%20L6.975%2C0.153%20C7.209%2C-0.052%207.590%2C-0.052%207.824%2C0.153%20C8.059%2C0.356%208.059%2C0.687%207.824%2C0.891%20L7.644%2C1.048%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }

.shop2-block {
  margin: 0 0 20px;
  text-align: left;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .shop2-block:first-child {
    margin-top: 0; }
  .shop2-block .block-title {
    min-height: 34px;
    position: relative;
    cursor: pointer;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  .shop2-block .block-title span, .shop2-block .block-title strong {
    display: block; }
  .shop2-block .block-title span {
    position: absolute;
    top: 0;
    right: 19px;
    bottom: 0;
    width: 18px;
    height: 18px;
    margin: auto 0;
    line-height: 0;
    font-size: 0;
    background: #e5ddbd url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%238e855a%22%20d%3D%22M7.644%2C1.048%20C7.709%2C1.074%207.771%2C1.106%207.824%2C1.153%20C8.059%2C1.357%208.059%2C1.687%207.824%2C1.891%20L4.426%2C4.847%20C4.191%2C5.051%203.811%2C5.051%203.576%2C4.847%20L0.178%2C1.891%20C-0.057%2C1.687%20-0.057%2C1.357%200.178%2C1.153%20C0.231%2C1.106%200.294%2C1.074%200.359%2C1.048%20L0.178%2C0.891%20C-0.057%2C0.687%20-0.057%2C0.356%200.178%2C0.153%20C0.413%2C-0.052%200.793%2C-0.052%201.028%2C0.153%20L4.001%2C2.739%20L6.975%2C0.153%20C7.209%2C-0.052%207.590%2C-0.052%207.824%2C0.153%20C8.059%2C0.356%208.059%2C0.687%207.824%2C0.891%20L7.644%2C1.048%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px; }
  .shop2-block .block-title strong {
    padding: 16px 42px 16px 20px;
    font-size: 15px;
    font-weight: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .shop2-block .block-body {
    padding: 20px;
    display: none; }
  .shop2-block.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.opened .block-body {
    display: block; }

.shop2-block.login-form {
  background: #f9f9f9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .shop2-block.login-form input[type="text"], .shop2-block.login-form input[type="password"] {
    background: none transparent;
    vertical-align: top;
    border: none;
    padding: 0;
    height: 38px;
    margin: 0;
    font-size: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: inherit; }
  .shop2-block.login-form .login-form-title {
    color: #575757;
    min-height: 34px;
    position: relative;
    cursor: pointer;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #f0f0f0;
    background-color: #f9f9f9;
    -moz-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
    -webkit-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
    box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f9f9f9));
    background-image: -o-linear-gradient(top, #fff 0%, #f9f9f9 100%);
    background-image: -moz-linear-gradient(top, #fff 0%, #f9f9f9 100%);
    background-image: -webkit-linear-gradient(top, #fff 0%, #f9f9f9 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #f9f9f9 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #f9f9f9 100%);
    -pie-background: linear-gradient(to bottom, #fff 0%, #f9f9f9 100%); }
  .shop2-block.login-form .login-form-title span, .shop2-block.login-form .login-form-title strong {
    display: block; }
  .shop2-block.login-form .login-form-title span {
    position: absolute;
    top: 0;
    right: 19px;
    bottom: 0;
    width: 18px;
    height: 18px;
    margin: auto 0;
    line-height: 0;
    font-size: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    background: #ececec url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23575757%22%20d%3D%22M7.644%2C1.048%20C7.709%2C1.074%207.771%2C1.106%207.824%2C1.153%20C8.059%2C1.357%208.059%2C1.687%207.824%2C1.891%20L4.426%2C4.847%20C4.191%2C5.051%203.811%2C5.051%203.576%2C4.847%20L0.178%2C1.891%20C-0.057%2C1.687%20-0.057%2C1.357%200.178%2C1.153%20C0.231%2C1.106%200.294%2C1.074%200.359%2C1.048%20L0.178%2C0.891%20C-0.057%2C0.687%20-0.057%2C0.356%200.178%2C0.153%20C0.413%2C-0.052%200.793%2C-0.052%201.028%2C0.153%20L4.001%2C2.739%20L6.975%2C0.153%20C7.209%2C-0.052%207.590%2C-0.052%207.824%2C0.153%20C8.059%2C0.356%208.059%2C0.687%207.824%2C0.891%20L7.644%2C1.048%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px; }
  .shop2-block.login-form .login-form-title strong {
    padding: 16px 42px 16px 20px;
    font-size: 15px;
    font-weight: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .shop2-block.login-form .login-form-title:hover {
    border: 1px solid #e8e8e8;
    background-color: #eaeaea;
    -moz-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
    -webkit-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
    box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.7);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #eaeaea));
    background-image: -o-linear-gradient(top, #eee 0%, #eaeaea 100%);
    background-image: -moz-linear-gradient(top, #eee 0%, #eaeaea 100%);
    background-image: -webkit-linear-gradient(top, #eee 0%, #eaeaea 100%);
    background-image: -ms-linear-gradient(top, #eee 0%, #eaeaea 100%);
    background-image: linear-gradient(to bottom, #eee 0%, #eaeaea 100%);
    -pie-background: linear-gradient(to bottom, #eee 0%, #eaeaea 100%); }
  .shop2-block.login-form .login-form-title:hover span {
    background: #e0e0e0 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%238e855a%22%20d%3D%22M7.644%2C1.048%20C7.709%2C1.074%207.771%2C1.106%207.824%2C1.153%20C8.059%2C1.357%208.059%2C1.687%207.824%2C1.891%20L4.426%2C4.847%20C4.191%2C5.051%203.811%2C5.051%203.576%2C4.847%20L0.178%2C1.891%20C-0.057%2C1.687%20-0.057%2C1.357%200.178%2C1.153%20C0.231%2C1.106%200.294%2C1.074%200.359%2C1.048%20L0.178%2C0.891%20C-0.057%2C0.687%20-0.057%2C0.356%200.178%2C0.153%20C0.413%2C-0.052%200.793%2C-0.052%201.028%2C0.153%20L4.001%2C2.739%20L6.975%2C0.153%20C7.209%2C-0.052%207.590%2C-0.052%207.824%2C0.153%20C8.059%2C0.356%208.059%2C0.687%207.824%2C0.891%20L7.644%2C1.048%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
  .shop2-block.login-form .login-form-title:active, .shop2-block.login-form .login-form-title.active {
    border: 1px solid #e8e8e8;
    background-color: #eaeaea;
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #eaeaea));
    background-image: -o-linear-gradient(top, #eee 0%, #eaeaea 100%);
    background-image: -moz-linear-gradient(top, #eee 0%, #eaeaea 100%);
    background-image: -webkit-linear-gradient(top, #eee 0%, #eaeaea 100%);
    background-image: -ms-linear-gradient(top, #eee 0%, #eaeaea 100%);
    background-image: linear-gradient(to bottom, #eee 0%, #eaeaea 100%);
    -pie-background: linear-gradient(to bottom, #eee 0%, #eaeaea 100%); }
  .shop2-block.login-form .login-form-title:active span, .shop2-block.login-form .login-form-title.active span {
    background: #e0e0e0 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%238e855a%22%20d%3D%22M7.644%2C1.048%20C7.709%2C1.074%207.771%2C1.106%207.824%2C1.153%20C8.059%2C1.357%208.059%2C1.687%207.824%2C1.891%20L4.426%2C4.847%20C4.191%2C5.051%203.811%2C5.051%203.576%2C4.847%20L0.178%2C1.891%20C-0.057%2C1.687%20-0.057%2C1.357%200.178%2C1.153%20C0.231%2C1.106%200.294%2C1.074%200.359%2C1.048%20L0.178%2C0.891%20C-0.057%2C0.687%20-0.057%2C0.356%200.178%2C0.153%20C0.413%2C-0.052%200.793%2C-0.052%201.028%2C0.153%20L4.001%2C2.739%20L6.975%2C0.153%20C7.209%2C-0.052%207.590%2C-0.052%207.824%2C0.153%20C8.059%2C0.356%208.059%2C0.687%207.824%2C0.891%20L7.644%2C1.048%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
  .shop2-block.login-form .login-form-title span {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  .shop2-block.login-form .login-form-title.active span {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .shop2-block.login-form .block-body {
    font-size: 12px;
    padding: 15px 20px 20px; }
  .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: 0 0 7px;
    font-size: 14px;
    color: #666; }
  .shop2-block.login-form .block-body p {
    float: left;
    width: 80px;
    margin: 15px 0 0 0;
    font-size: 13px; }
  .shop2-block.login-form .block-body p a {
    display: inline-block;
    width: 102px; }
  .shop2-block.login-form .block-body label {
    display: block;
    cursor: text;
    padding: 0 1px 5px; }
  .shop2-block.login-form .block-body label.field {
    border: 1px solid #e8e5d9;
    background: #fff;
    padding: 0 6px 0 15px;
    width: 100%;
    height: 40px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  .shop2-block.login-form .block-body label.field input {
    width: 100%;
    padding: 4px 0 3px;
    outline: none; }
  .shop2-block.login-form .block-body .signin-btn {
    padding: 0 19px;
    cursor: pointer;
    width: 100%;
    padding: 11px 19px;
    margin: 20px 10px 0 0;
    outline: none;
    font-size: 14px;
    line-height: 1;
    color: #fdf9ee;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  .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;
    text-decoration: none; }
  .shop2-block.login-form .block-body .my-orders {
    margin-right: 10px;
    min-width: 74px; }

.advanced-search-icon {
  font-size: 0;
  position: absolute;
  top: 13px;
  right: 14px;
  z-index: 100;
  cursor: pointer;
  display: none;
  z-index: 10000; }
  .advanced-search-icon .advanced-search-colum {
    display: inline-block;
    height: 12px;
    width: 2px;
    background: #fff;
    position: relative;
    margin: 0 0 0 3px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear; }
  .advanced-search-icon .advanced-search-colum:before {
    content: "";
    position: absolute;
    background: #fff;
    left: -1px;
    width: 4px;
    height: 3px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear; }
  .advanced-search-icon .advanced-search-colum.colum1:before {
    top: 6px; }
  .advanced-search-icon .advanced-search-colum.colum2:before {
    top: 3px; }
  .advanced-search-icon .advanced-search-colum.colum3:before {
    top: 6px; }
  .advanced-search-icon:hover .colum1:before {
    top: 3px; }
  .advanced-search-icon:hover .colum2:before {
    top: 6px; }
  .advanced-search-icon:hover .colum3:before {
    top: 3px; }
  .advanced-search-icon.opened {
    display: block; }
  .advanced-search-icon.opened .advanced-search-colum {
    background: #fc755a; }
  .advanced-search-icon.opened .advanced-search-colum:before {
    background: #fc755a; }
  .advanced-search-icon.opened .advanced-search-colum.colum1:before {
    top: 3px; }
  .advanced-search-icon.opened .advanced-search-colum.colum2:before {
    top: 6px; }
  .advanced-search-icon.opened .advanced-search-colum.colum3:before {
    top: 3px; }

.shop2-block.search-form {
  position: absolute;
  margin: 0;
  display: none;
  padding: 0 0 20px 0;
  left: -1px;
  top: -1px;
  right: -1px;
  background: #f9f9f9; }
  .shop2-block.search-form .search-btn {
    float: left;
    cursor: pointer;
    padding: 11px 19px;
    margin: 10px 0 0 0;
    outline: none;
    font-size: 14px;
    line-height: 1;
    color: #fdf9ee;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  .shop2-block.search-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%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%234a4a4a%22%20d%3D%22M11.735%2C11.384%20L11.384%2C11.735%20C11.031%2C12.088%2010.459%2C12.088%2010.107%2C11.735%20L7.897%2C9.528%20C7.104%2C10.024%206.166%2C10.312%205.161%2C10.312%20C2.310%2C10.312%20-0.000%2C8.003%20-0.000%2C5.156%20C-0.000%2C2.308%202.310%2C-0.000%205.161%2C-0.000%20C8.011%2C-0.000%2010.321%2C2.308%2010.321%2C5.156%20C10.321%2C6.166%2010.030%2C7.108%209.528%2C7.903%20L11.735%2C10.108%20C12.088%2C10.461%2012.088%2C11.032%2011.735%2C11.384%20ZM5.161%2C1.427%20C3.099%2C1.427%201.428%2C3.096%201.428%2C5.156%20C1.428%2C7.215%203.099%2C8.885%205.161%2C8.885%20C7.222%2C8.885%208.893%2C7.215%208.893%2C5.156%20C8.893%2C3.096%207.222%2C1.427%205.161%2C1.427%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 15px 14px no-repeat;
    display: block;
    position: relative; }
  .shop2-block.search-form .block-title strong {
    padding-top: 11px;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 42px;
    padding-right: 32px; }
  .shop2-block.search-form.opened {
    display: block; }
  .shop2-block.search-form.opened .block-title {
    display: block; }
  .shop2-block.search-form .block-body {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 8px 20px 4px;
    color: #444; }
  .shop2-block.search-form .block-body div.row {
    margin: 0 0;
    padding: 5px 0; }
  .shop2-block.search-form .block-body div.row select {
    background: #fff !important;
    width: 100%;
    font-family: inherit;
    font-size: 13px;
    cursor: pointer; }
  .shop2-block.search-form .block-body div.row .jq-selectbox__select {
    background: #fff; }
  .shop2-block.search-form .block-body div.row input[type="text"] {
    border: 1px solid #dfdfdf;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    height: 36px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px; }
  .shop2-block.search-form .block-body div.row input[type="text"].small {
    width: 85px; }
    .shop2-block.search-form .block-body div.row input[type="text"].small.shop2-input-float, .shop2-block.search-form .block-body div.row input[type="text"].small.shop2-input-int {
      width: 75px; }
  .shop2-block.search-form .block-body div.row span {
    color: #333; }
  .shop2-block.search-form .block-body div.row-title {
    margin: 0 0 6px 0; }
  .shop2-block.search-form .block-body div.row-title, .shop2-block.search-form .block-body label.row-title {
    display: block;
    padding-bottom: 2px;
    color: #666; }
  .shop2-block.search-form button[type="submit"] {
    outline: none; }
  .shop2-block.search-form .shop2-color-ext-options {
    height: 26px;
    overflow: hidden;
    padding: 5px;
    background: #fff;
    margin: 0 !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
  .shop2-block.search-form .shop2-color-ext-options .shop2-color-ext-select {
    display: none; }
  .shop2-block.search-form .jq-selectbox ul {
    display: block;
    padding: 0;
    margin: 0; }

#shop2-color-ext-select li {
  padding-left: 5px !important; }

.shop2-block.cart-preview {
  background-color: #f1632b;
  color: #fff; }
  .shop2-block.cart-preview .block-title {
    color: #fff;
    background-color: #eb3b3b;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-image: -o-linear-gradient(#eb3c3c, #eb3b3b);
    background-image: -moz-linear-gradient(#eb3c3c, #eb3b3b);
    background-image: -webkit-linear-gradient(#eb3c3c, #eb3b3b);
    background-image: -ms-linear-gradient(#eb3c3c, #eb3b3b);
    background-image: linear-gradient( #eb3c3c, #eb3b3b);
    -pie-background: linear-gradient( #eb3c3c, #eb3b3b); }
  .shop2-block.cart-preview .block-title span {
    background-position: 0 0; }
  .shop2-block.cart-preview.opened .block-title span {
    background-position: -22px 0; }
  .shop2-block.cart-preview .block-body {
    font-size: 12px;
    padding: 10px 20px 14px;
    cursor: default; }
  .shop2-block.cart-preview .block-body p {
    margin: 6px 0; }
  .shop2-block.cart-preview .block-body span, .shop2-block.cart-preview .block-body strong {
    display: inline-block; }
  .shop2-block.cart-preview .block-body span {
    min-width: 60px; }
  .shop2-block.cart-preview .block-body strong {
    font-size: 18px;
    font-weight: normal;
    line-height: 1; }
  .shop2-block.cart-preview .block-body div {
    font-weight: bold;
    font-size: 14px;
    margin: 6px 0; }
  .shop2-block.cart-preview .order-btn {
    padding: 5px 11px;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    font-size: 13px;
    color: #666;
    background-color: #f6f6f6;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background-image: -o-linear-gradient(#f6f6f6, #ddd);
    background-image: -moz-linear-gradient(#f6f6f6, #ddd);
    background-image: -webkit-linear-gradient(#f6f6f6, #ddd);
    background-image: -ms-linear-gradient(#f6f6f6, #ddd);
    background-image: linear-gradient( #f6f6f6, #ddd);
    -pie-background: linear-gradient( #f6f6f6, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-block.cart-preview .order-btn:hover {
    background-color: #f6f6f6;
    background-image: -o-linear-gradient(#fdfdfd, #ddd);
    background-image: -moz-linear-gradient(#fdfdfd, #ddd);
    background-image: -webkit-linear-gradient(#fdfdfd, #ddd);
    background-image: -ms-linear-gradient(#fdfdfd, #ddd);
    background-image: linear-gradient( #fdfdfd, #ddd);
    -pie-background: linear-gradient( #fdfdfd, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-block.cart-preview .order-btn:active {
    background-color: #f6f6f6;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f6f6f6), color-stop(11.1111111111%, #ddd));
    background-image: -o-linear-gradient(bottom, #f6f6f6, #ddd);
    background-image: -moz-linear-gradient(bottom, #f6f6f6, #ddd);
    background-image: -webkit-linear-gradient(bottom, #f6f6f6, #ddd);
    background-image: -ms-linear-gradient(bottom, #f6f6f6, #ddd);
    background-image: linear-gradient(to top, #f6f6f6, #ddd);
    -pie-background: linear-gradient(to top, #f6f6f6, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }

.left-search-form-wrapper .shop2-block.search-form .block-body div.row {
  padding-top: 6px; }

.shop2-block.tag-cloud .block-title {
  color: #fff;
  background-color: #08c;
  background-image: -o-linear-gradient(#0094d1, #08c);
  background-image: -moz-linear-gradient(#0094d1, #08c);
  background-image: -webkit-linear-gradient(#0094d1, #08c);
  background-image: -ms-linear-gradient(#0094d1, #08c);
  background-image: linear-gradient( #0094d1, #08c);
  -pie-background: linear-gradient( #0094d1, #08c); }
  .shop2-block.tag-cloud .block-title span {
    background: none; }
  .shop2-block.tag-cloud .block-body {
    background-color: #fff;
    border: 1px solid #ededed;
    padding: 14px; }
  .shop2-block.tag-cloud .block-body a {
    display: inline-block;
    vertical-align: top;
    margin: 0 4px 4px 6px;
    position: relative;
    padding: 0 6px 0 8px;
    background-color: #ddd;
    color: #333;
    line-height: 20px;
    font-size: 11px;
    text-decoration: none;
    white-space: pre;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -ms-border-radius: 0 2px 2px 0;
    -o-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0; }
  .shop2-block.tag-cloud .block-body a span {
    position: absolute;
    left: -6px;
    top: 0;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 10px 6px 10px 0;
    border-right-color: #ddd; }
  .shop2-block.tag-cloud .block-body a ins {
    position: absolute;
    left: 0;
    top: 50%;
    width: 4px;
    height: 4px;
    background: #fff;
    margin: -2px 0 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  .shop2-block.tag-cloud .block-body a em {
    color: #08c;
    font-style: normal; }

.overlay {
  position: fixed;
  left: 0;
  top: 0;
  right: 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;
  bottom: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  background: rgba(21, 21, 21, 0.6); }
  .overlay.opened {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    visibility: visible;
    z-index: 99991; }

.product-preview__wrapper {
  z-index: 9999;
  padding: 1% 30px;
  background: rgba(21, 21, 21, 0.6);
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  overflow: auto;
  visibility: hidden; }
  .product-preview__wrapper.opened {
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; }

.product-preview__inner {
  display: table;
  width: 100%;
  height: 100%;
  table-layout: fixed; }

.product-preview__inset {
  display: table-cell;
  width: 100%;
  height: 100%;
  padding: 0 0 0 0;
  text-align: center;
  vertical-align: middle; }

.product-preview {
  display: inline-block;
  max-width: 980px;
  width: 100%;
  text-align: left;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }
  .product-preview .product-image img {
    width: 100%; }

.popover-close {
  position: absolute;
  z-index: 100000;
  right: 10px;
  top: 10px;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  cursor: pointer;
  background: #ff7272;
  background-image: -o-linear-gradient(-226deg, transparent 0%, transparent 50%, rgba(255, 255, 255, 0.36) 51%, rgba(255, 255, 255, 0.18) 100%);
  background-image: -moz-linear-gradient(-226deg, transparent 0%, transparent 50%, rgba(255, 255, 255, 0.36) 51%, rgba(255, 255, 255, 0.18) 100%);
  background-image: -webkit-linear-gradient(-226deg, transparent 0%, transparent 50%, rgba(255, 255, 255, 0.36) 51%, rgba(255, 255, 255, 0.18) 100%);
  background-image: -ms-linear-gradient(-226deg, transparent 0%, transparent 50%, rgba(255, 255, 255, 0.36) 51%, rgba(255, 255, 255, 0.18) 100%);
  background-image: linear-gradient(-44deg, transparent 0%, transparent 50%, rgba(255, 255, 255, 0.36) 51%, rgba(255, 255, 255, 0.18) 100%);
  -pie-background: linear-gradient(-44deg, transparent 0%, transparent 50%, rgba(255, 255, 255, 0.36) 51%, rgba(255, 255, 255, 0.18) 100%); }
  .popover-close:after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    left: 6px;
    top: 6px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffeded%22%20d%3D%22M5.224%2C3.810%20L7.345%2C5.931%20C7.736%2C6.322%207.736%2C6.955%207.345%2C7.345%20C6.955%2C7.736%206.322%2C7.736%205.931%2C7.345%20L3.810%2C5.224%20L1.689%2C7.345%20C1.298%2C7.736%200.665%2C7.736%200.274%2C7.345%20C-0.116%2C6.955%20-0.116%2C6.322%200.274%2C5.931%20L2.396%2C3.810%20L0.274%2C1.689%20C-0.116%2C1.298%20-0.116%2C0.665%200.274%2C0.274%20C0.665%2C-0.116%201.298%2C-0.116%201.689%2C0.274%20L3.810%2C2.396%20L5.931%2C0.274%20C6.322%2C-0.116%206.955%2C-0.116%207.345%2C0.274%20C7.736%2C0.665%207.736%2C1.298%207.345%2C1.689%20L5.224%2C3.810%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
/* popover
 -------------------------------*/
.popover-container {
  overflow-y: scroll;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  direction: ltr;
  z-index: 999999;
  bottom: 0; }
  .popover-container .shop2-product-wrapper .owl-stage-outer {
    margin-bottom: 20px; }

.popover-container + .s3solution-panel {
  display: none; }

.s3solution-panel {
  z-index: 999999; }

.s3solution-overlay {
  z-index: 999998; }

.popover-dim {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  z-index: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 99997; }

.popover-wrap {
  left: 0 !important;
  top: 0 !important;
  position: relative;
  z-index: 999999;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
  padding: 20px;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  display: inline-block; }
  .popover-wrap .popover-close {
    display: block; }

.popover-body:before, .popover-body:after {
  content: "";
  display: table; }

.popover-body:after {
  clear: both; }

.popover-body {
  /*	#shop2-color-ext-select {
   left: 0 !important;
   top: -1px !important;
   right: 0 !important;
   }
   */ }

.popover-loader {
  width: 25px;
  height: 25px;
  background: #fff url(../loader.gif) no-repeat center 2px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 1;
  cursor: pointer;
  z-index: 999999; }

.popover-container-inner {
  height: 100%;
  overflow: auto;
  display: table;
  margin: 0 auto;
  position: relative;
  table-layout: fixed;
  width: 100%; }

.popover-scrolling.disable {
  overflow: hidden;
  z-index: -1; }

.off-close-btn .popover-close {
  display: none; }

.popover-scrolling {
  position: relative;
  display: table-cell;
  border: 20px solid transparent;
  border-width: 20px 30px 20px 46px;
  text-align: center;
  vertical-align: middle;
  top: 0 !important; }

.product-quick-view .popover-body {
  max-width: 940px;
  min-width: 940px;
  background: #fff;
  width: 100%;
  text-align: left; }

.product-quick-view h3 {
  margin: 0 0 15px; }

.product-quick-view h3 a {
  color: #000; }

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

  .product-quick-view {
    border-width: 20px 30px; }
    .product-quick-view .popover-body {
      min-width: 0;
      width: auto; } }

@media handheld, only screen and (max-width: 940px) {
  h1 {
    font-size: 26px; }

  h2 {
    font-size: 24px; }

  h3 {
    font-size: 22px; }

  h4 {
    font-size: 20px; }

  h5 {
    font-size: 18px; }

  h6 {
    font-size: 17px; }

  h5, h6 {
    font-weight: bold; }

  .popover-scrolling {
    border-width: 20px 30px 20px 30px; }

  .page-main .site-main__inner {
    padding: 0 0 0 0; }

  .page-path {
    white-space: pre;
    overflow-y: scroll; }

  .site-wrapper {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    margin-left: 30px; }
    .site-wrapper.margin-left {
      margin-left: 10px;
      -webkit-transform: translate(250px, 0);
      -moz-transform: translate(250px, 0);
      -ms-transform: translate(250px, 0);
      -o-transform: translate(250px, 0);
      transform: translate(250px, 0); }

  .site-header {
    padding: 62px 0 0 0;
    min-height: 0; }

  .navigation-panel {
    z-index: 1000;
    position: fixed;
    width: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    margin: 0;
    left: 30px;
    height: 60px;
    top: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    right: 30px;
    -moz-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0 1px 10px rgba(255, 255, 255, 0.3);
    box-shadow: inset 0 1px 10px 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;
    border: 1px solid #f591bd;
    -moz-box-shadow: inset 0 1px 10px #fcdeeb;
    -webkit-box-shadow: inset 0 1px 10px #fcdeeb;
    box-shadow: inset 0 1px 10px #fcdeeb;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1bbd3), color-stop(100%, #f485b6));
    background-image: -o-linear-gradient(top, #f1bbd3 0%, #f485b6 100%);
    background-image: -moz-linear-gradient(top, #f1bbd3 0%, #f485b6 100%);
    background-image: -webkit-linear-gradient(top, #f1bbd3 0%, #f485b6 100%);
    background-image: -ms-linear-gradient(top, #f1bbd3 0%, #f485b6 100%);
    background-image: linear-gradient(to bottom, #f1bbd3 0%, #f485b6 100%);
    -pie-background: linear-gradient(to bottom, #f1bbd3 0%, #f485b6 100%); }
    .navigation-panel.opened {
      -webkit-transform: translate(250px, 0);
      -moz-transform: translate(250px, 0);
      -ms-transform: translate(250px, 0);
      -o-transform: translate(250px, 0);
      transform: translate(250px, 0);
      left: 10px; }

  input[type="submit"].search-button {
    width: 39px;
    height: 38px;
    border: none;
    float: left;
    cursor: pointer;
    background: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    border: 0; }
    input[type="submit"].search-button:hover, input[type="submit"].search-button:active {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f9f9f9%22%20d%3D%22M11.735%2C11.384%20L11.384%2C11.735%20C11.031%2C12.088%2010.459%2C12.088%2010.107%2C11.735%20L7.897%2C9.528%20C7.104%2C10.024%206.166%2C10.312%205.161%2C10.312%20C2.310%2C10.312%20-0.000%2C8.003%20-0.000%2C5.156%20C-0.000%2C2.308%202.310%2C-0.000%205.161%2C-0.000%20C8.011%2C-0.000%2010.321%2C2.308%2010.321%2C5.156%20C10.321%2C6.166%2010.030%2C7.108%209.528%2C7.903%20L11.735%2C10.108%20C12.088%2C10.461%2012.088%2C11.032%2011.735%2C11.384%20ZM5.161%2C1.427%20C3.099%2C1.427%201.428%2C3.096%201.428%2C5.156%20C1.428%2C7.215%203.099%2C8.885%205.161%2C8.885%20C7.222%2C8.885%208.893%2C7.215%208.893%2C5.156%20C8.893%2C3.096%207.222%2C1.427%205.161%2C1.427%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 15px 9px no-repeat;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }

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

  a.shop2-cart-wrapper {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    width: 59px;
    height: 58px;
    overflow: hidden;
    padding: 0 0 0 0;
    border-left: 1px solid rgba(0, 0, 0, 0.14);
    font-size: 0; }
    a.shop2-cart-wrapper .shop2-cart-icon {
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      width: auto;
      height: auto;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2021%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M19.867%2C9.625%20C19.845%2C9.813%2019.808%2C10.004%2019.754%2C10.197%20L18.473%2C14.761%20C18.106%2C16.068%2016.711%2C17.000%2015.355%2C17.000%20L5.826%2C17.000%20C4.470%2C17.000%203.087%2C16.068%202.737%2C14.761%20L1.514%2C10.197%20C1.470%2C10.031%201.438%2C9.867%201.418%2C9.704%20C0.613%2C9.557%20-0.000%2C8.814%20-0.000%2C7.918%20C-0.000%2C6.917%200.765%2C6.106%201.709%2C6.106%20L4.020%2C6.106%20C4.029%2C6.090%204.038%2C6.073%204.048%2C6.056%20L7.256%2C0.564%20C7.572%2C0.023%208.273%2C-0.163%208.821%2C0.150%20C9.369%2C0.463%209.557%2C1.155%209.240%2C1.697%20L6.665%2C6.106%20L14.060%2C6.106%20L11.485%2C1.698%20C11.168%2C1.156%2011.356%2C0.464%2011.904%2C0.151%20C12.452%2C-0.162%2013.153%2C0.024%2013.469%2C0.565%20L16.677%2C6.057%20C16.686%2C6.074%2016.695%2C6.090%2016.704%2C6.106%20L19.290%2C6.106%20C20.234%2C6.106%2021.000%2C6.917%2021.000%2C7.918%20C21.000%2C8.705%2020.527%2C9.374%2019.867%2C9.625%20ZM7.391%2C13.894%20L6.323%2C10.212%20C6.192%2C9.760%205.690%2C9.492%205.201%2C9.613%20C4.712%2C9.734%204.422%2C10.199%204.553%2C10.650%20L5.620%2C14.332%20C5.751%2C14.784%206.254%2C15.052%206.743%2C14.931%20C7.232%2C14.810%207.522%2C14.345%207.391%2C13.894%20ZM11.415%2C10.366%20C11.415%2C9.898%2011.005%2C9.519%2010.498%2C9.519%20C9.992%2C9.519%209.582%2C9.898%209.582%2C10.366%20L9.582%2C14.178%20C9.582%2C14.645%209.992%2C15.025%2010.498%2C15.025%20C11.005%2C15.025%2011.415%2C14.645%2011.415%2C14.178%20L11.415%2C10.366%20ZM14.351%2C14.931%20C14.840%2C15.052%2015.343%2C14.784%2015.474%2C14.332%20L16.541%2C10.650%20C16.672%2C10.199%2016.382%2C9.734%2015.893%2C9.613%20C15.404%2C9.492%2014.902%2C9.760%2014.771%2C10.212%20L13.703%2C13.894%20C13.572%2C14.345%2013.862%2C14.810%2014.351%2C14.931%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
    a.shop2-cart-wrapper .shop2-cart-amount {
      left: 17px;
      top: 3px;
      background: none; }
    a.shop2-cart-wrapper .shop2-cart-total {
      display: none; }

  .site-search-wr.opened input[type="submit"].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%2212px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2012%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23bdcc90%22%20d%3D%22M11.735%2C11.384%20L11.384%2C11.735%20C11.031%2C12.088%2010.459%2C12.088%2010.107%2C11.735%20L7.897%2C9.528%20C7.104%2C10.024%206.166%2C10.312%205.161%2C10.312%20C2.310%2C10.312%20-0.000%2C8.003%20-0.000%2C5.156%20C-0.000%2C2.308%202.310%2C-0.000%205.161%2C-0.000%20C8.011%2C-0.000%2010.321%2C2.308%2010.321%2C5.156%20C10.321%2C6.166%2010.030%2C7.108%209.528%2C7.903%20L11.735%2C10.108%20C12.088%2C10.461%2012.088%2C11.032%2011.735%2C11.384%20ZM5.161%2C1.427%20C3.099%2C1.427%201.428%2C3.096%201.428%2C5.156%20C1.428%2C7.215%203.099%2C8.885%205.161%2C8.885%20C7.222%2C8.885%208.893%2C7.215%208.893%2C5.156%20C8.893%2C3.096%207.222%2C1.427%205.161%2C1.427%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 30px 19px no-repeat; }

  .site-search-wrapper {
    margin: 0 0 0 0;
    width: 60px;
    z-index: 1000;
    height: 61px;
    position: fixed;
    right: 91px;
    top: 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; }
    .site-search-wrapper.margin-left {
      right: -60px;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      -ms-transition: all 0.2s linear;
      transition: all 0.2s linear; }
    .site-search-wrapper.opened {
      top: 0 !important;
      z-index: 100009; }
      .site-search-wrapper.opened .search-icon {
        display: none;
        z-index: 10000; }
      .site-search-wrapper.opened .search-close {
        visibility: visible;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; }

  .search-close {
    position: absolute;
    right: 15px;
    top: 16px;
    cursor: pointer;
    visibility: hidden;
    z-index: 1000008;
    -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)";
    width: 28px;
    height: 28px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23666666%22%20d%3D%22M8.561%2C6.437%20L12.450%2C10.326%20C13.036%2C10.912%2013.036%2C11.862%2012.450%2C12.447%20C11.865%2C13.033%2010.915%2C13.033%2010.329%2C12.447%20L6.440%2C8.558%20L2.551%2C12.447%20C1.965%2C13.033%201.015%2C13.033%200.430%2C12.447%20C-0.156%2C11.862%20-0.156%2C10.912%200.430%2C10.326%20L4.319%2C6.437%20L0.430%2C2.548%20C-0.156%2C1.962%20-0.156%2C1.012%200.430%2C0.427%20C1.015%2C-0.159%201.965%2C-0.159%202.551%2C0.427%20L6.440%2C4.316%20L10.329%2C0.427%20C10.915%2C-0.159%2011.865%2C-0.159%2012.450%2C0.427%20C13.036%2C1.012%2013.036%2C1.962%2012.450%2C2.548%20L8.561%2C6.437%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }

  .site-search-wr {
    position: fixed;
    top: 0;
    z-index: 1000000;
    visibility: hidden;
    right: 30px;
    left: 30px;
    border: 0;
    width: auto;
    height: 60px;
    width: auto;
    margin: 0 0 0 0;
    border-left: 1px solid #9f3651;
    background: none;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
    .site-search-wr.opened {
      visibility: visible;
      border: 0;
      width: auto;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
      background: #f8f8f8; }
      .site-search-wr.opened .search-form {
        padding: 0 104px 0 57px; }
      .site-search-wr.opened .search-button {
        position: absolute;
        left: 0;
        top: 0;
        height: 47px;
        width: 57px;
        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%23ad445a%22%20d%3D%22M11.735%2C11.384%20L11.384%2C11.735%20C11.031%2C12.088%2010.459%2C12.088%2010.107%2C11.735%20L7.897%2C9.528%20C7.104%2C10.024%206.166%2C10.312%205.161%2C10.312%20C2.310%2C10.312%20-0.000%2C8.003%20-0.000%2C5.156%20C-0.000%2C2.308%202.310%2C-0.000%205.161%2C-0.000%20C8.011%2C-0.000%2010.321%2C2.308%2010.321%2C5.156%20C10.321%2C6.166%2010.030%2C7.108%209.528%2C7.903%20L11.735%2C10.108%20C12.088%2C10.461%2012.088%2C11.032%2011.735%2C11.384%20ZM5.161%2C1.427%20C3.099%2C1.427%201.428%2C3.096%201.428%2C5.156%20C1.428%2C7.215%203.099%2C8.885%205.161%2C8.885%20C7.222%2C8.885%208.893%2C7.215%208.893%2C5.156%20C8.893%2C3.096%207.222%2C1.427%205.161%2C1.427%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 24px 17px no-repeat; }
    .site-search-wr .search-text {
      margin: 0 0 0 0;
      float: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      color: #666;
      height: 60px;
      line-height: 60px;
      -webkit-transition: all 0s linear;
      -moz-transition: all 0s linear;
      -o-transition: all 0s linear;
      -ms-transition: all 0s linear;
      transition: all 0s linear;
      padding: 0 13px 0 13px;
      width: 100% !important; }
    .site-search-wr .advanced-search-icon {
      top: 24px;
      right: 20px; }
      .site-search-wr .advanced-search-icon .advanced-search-colum {
        background: #fc755a; }
        .site-search-wr .advanced-search-icon .advanced-search-colum:before {
          background: #fc755a; }
    .site-search-wr .shop2-block.search-form {
      position: fixed;
      left: 30px;
      top: 0;
      z-index: 1000;
      bottom: 0;
      overflow-y: auto;
      right: 30px;
      padding: 0 0 30px 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }
      .site-search-wr .shop2-block.search-form .block-title {
        position: fixed;
        left: 30px;
        top: 0;
        z-index: 1000;
        height: 60px;
        background-color: #f9f7ee;
        right: 30px;
        display: block;
        background-position: 24px 22px; }
        .site-search-wr .shop2-block.search-form .block-title strong {
          padding: 20px 0 0 70px; }
      .site-search-wr .shop2-block.search-form .block-body {
        display: block;
        padding: 57px 20px 0; }

  .search-icon {
    width: 60px;
    height: 60px;
    margin: 0 62px 0 0;
    float: right;
    border-left: 1px solid rgba(0, 0, 0, 0.14);
    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%22M11.735%2C11.384%20L11.384%2C11.735%20C11.031%2C12.088%2010.459%2C12.088%2010.107%2C11.735%20L7.897%2C9.528%20C7.104%2C10.024%206.166%2C10.312%205.161%2C10.312%20C2.310%2C10.312%20-0.000%2C8.003%20-0.000%2C5.156%20C-0.000%2C2.308%202.310%2C-0.000%205.161%2C-0.000%20C8.011%2C-0.000%2010.321%2C2.308%2010.321%2C5.156%20C10.321%2C6.166%2010.030%2C7.108%209.528%2C7.903%20L11.735%2C10.108%20C12.088%2C10.461%2012.088%2C11.032%2011.735%2C11.384%20ZM5.161%2C1.427%20C3.099%2C1.427%201.428%2C3.096%201.428%2C5.156%20C1.428%2C7.215%203.099%2C8.885%205.161%2C8.885%20C7.222%2C8.885%208.893%2C7.215%208.893%2C5.156%20C8.893%2C3.096%207.222%2C1.427%205.161%2C1.427%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 24px center no-repeat; }

  .shop2-block.login-form, .folders-shared-left-title {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    margin: 0; }

  .folders-shared-left-title {
    position: relative; }
    .folders-shared-left-title:before {
      content: "";
      position: absolute;
      right: 19px;
      top: 50%;
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      -ms-transition: all 0.3s linear;
      transition: all 0.3s linear;
      margin-top: -8px;
      width: 18px;
      height: 18px;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      -webkit-border-radius: 500px;
      -moz-border-radius: 500px;
      -ms-border-radius: 500px;
      -o-border-radius: 500px;
      border-radius: 500px;
      background: rgba(0, 0, 0, 0.1) url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.644%2C1.048%20C7.709%2C1.074%207.771%2C1.106%207.824%2C1.153%20C8.059%2C1.357%208.059%2C1.687%207.824%2C1.891%20L4.426%2C4.847%20C4.191%2C5.051%203.811%2C5.051%203.576%2C4.847%20L0.178%2C1.891%20C-0.057%2C1.687%20-0.057%2C1.357%200.178%2C1.153%20C0.231%2C1.106%200.294%2C1.074%200.359%2C1.048%20L0.178%2C0.891%20C-0.057%2C0.687%20-0.057%2C0.356%200.178%2C0.153%20C0.413%2C-0.052%200.793%2C-0.052%201.028%2C0.153%20L4.001%2C2.739%20L6.975%2C0.153%20C7.209%2C-0.052%207.590%2C-0.052%207.824%2C0.153%20C8.059%2C0.356%208.059%2C0.687%207.824%2C0.891%20L7.644%2C1.048%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
    .folders-shared-left-title.active:before {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0); }

  .folders-shared-left ul {
    width: auto;
    padding-bottom: 0;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0; }
    .folders-shared-left ul li.parent-item {
      display: block; }
      .folders-shared-left ul li.parent-item a {
        font-weight: bold;
        font-size: 14px;
        padding: 0 0 0 22px !important; }
        .folders-shared-left ul li.parent-item a:before {
          display: none; }
      .folders-shared-left ul li.waSlideMenu-back a {
        padding-left: 40px; }
        .folders-shared-left ul li.waSlideMenu-back a:before {
          height: 3px;
          -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;
          margin-top: -2px;
          background: #837544; }
        .folders-shared-left ul li.waSlideMenu-back a:after {
          content: "";
          position: absolute;
          left: 26px;
          top: 50%;
          margin-top: -5px;
          width: 7px;
          height: 7px;
          border: 2px solid #837544;
          -webkit-transform: rotate(140deg);
          -moz-transform: rotate(140deg);
          -ms-transform: rotate(140deg);
          -o-transform: rotate(140deg);
          transform: rotate(140deg);
          border-top: 0;
          border-left: 0; }
      .folders-shared-left ul li.waSlideMenu-back {
        padding-top: 15px; }
      .folders-shared-left ul li ul {
        background: #faf7ee;
        display: none;
        padding-left: 20px; }
      .folders-shared-left ul li ul:after {
        display: none; }
    .folders-shared-left ul a {
      padding-left: 40px; }
      .folders-shared-left ul a:before {
        left: 25px; }
    .folders-shared-left ul:after {
      content: '';
      display: block;
      height: 15px; }

  .menu-top-wrapper {
    position: fixed;
    width: 250px;
    -webkit-transform: translateX(-310px);
    -moz-transform: translateX(-310px);
    -ms-transform: translateX(-310px);
    -o-transform: translateX(-310px);
    transform: translateX(-310px);
    top: 0;
    bottom: 0;
    background: none;
    border: 0;
    padding: 0 0 0 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    margin: 0;
    z-index: 99999; }
    .menu-top-wrapper .menu-top {
      float: none;
      padding: 0; }
    .menu-top-wrapper .menu-top li {
      display: block; }
    .menu-top-wrapper .menu-top a {
      font-size: 15px;
      display: block;
      line-height: 1;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      padding: 21px 20px 21px 20px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
      .menu-top-wrapper .menu-top a:before {
        display: none; }
    .menu-top-wrapper.opened {
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0); }
    .menu-top-wrapper.opened .menu-close-button {
      right: -70px;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
      -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: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0); }

  .menu-button {
    cursor: pointer;
    width: 58px;
    float: left;
    -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;
    height: 58px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2020%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M18.500%2C10.000%20L1.500%2C10.000%20C0.672%2C10.000%20-0.000%2C9.328%20-0.000%2C8.500%20C-0.000%2C7.671%200.672%2C7.000%201.500%2C7.000%20L18.500%2C7.000%20C19.328%2C7.000%2020.000%2C7.671%2020.000%2C8.500%20C20.000%2C9.328%2019.328%2C10.000%2018.500%2C10.000%20ZM18.500%2C3.000%20L1.500%2C3.000%20C0.672%2C3.000%20-0.000%2C2.328%20-0.000%2C1.500%20C-0.000%2C0.671%200.672%2C-0.000%201.500%2C-0.000%20L18.500%2C-0.000%20C19.328%2C-0.000%2020.000%2C0.671%2020.000%2C1.500%20C20.000%2C2.328%2019.328%2C3.000%2018.500%2C3.000%20ZM1.500%2C14.000%20L18.500%2C14.000%20C19.328%2C14.000%2020.000%2C14.671%2020.000%2C15.500%20C20.000%2C16.328%2019.328%2C17.000%2018.500%2C17.000%20L1.500%2C17.000%20C0.672%2C17.000%20-0.000%2C16.328%20-0.000%2C15.500%20C-0.000%2C14.671%200.672%2C14.000%201.500%2C14.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
    .menu-button.opened {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; }

  .menu-close-button {
    cursor: pointer;
    width: 60px;
    height: 60px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    z-index: 100000;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2020%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M18.500%2C7.218%20L5.879%2C7.218%20L7.561%2C8.900%20C8.146%2C9.486%208.146%2C10.436%207.561%2C11.022%20C6.975%2C11.608%206.025%2C11.608%205.439%2C11.022%20L1.636%2C7.218%20L1.500%2C7.218%20C0.672%2C7.218%20-0.000%2C6.547%20-0.000%2C5.719%20C-0.000%2C4.890%200.672%2C4.219%201.500%2C4.219%20L1.636%2C4.219%20L5.439%2C0.415%20C6.025%2C-0.171%206.975%2C-0.171%207.561%2C0.415%20C8.146%2C1.001%208.146%2C1.951%207.561%2C2.537%20L5.879%2C4.219%20L18.500%2C4.219%20C19.328%2C4.219%2020.000%2C4.890%2020.000%2C5.719%20C20.000%2C6.547%2019.328%2C7.218%2018.500%2C7.218%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }

  .menu-scroll-wrapper {
    position: fixed;
    overflow-y: auto;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 250px;
    background: #f485b6;
    -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-scroll-inner {
    position: relative; }

  .menu-scroll {
    position: relative;
    left: 0;
    top: 0;
    overflow: hidden;
    z-index: 100000;
    -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;
    height: 100%; }

  .folders-shared-left {
    background: #f9f9f9; }
    .folders-shared-left a {
      padding: 21px 20px 22px 20px;
      font-size: 14px;
      color: #666; }

  .waSlideMenu-wrapper {
    position: relative;
    left: 0;
    top: 0; }

  .waSlideMenu-inheritedmenu {
    position: absolute;
    right: 100%;
    top: 0;
    left: auto;
    display: block !important; }

  .slider {
    margin: 0 0 30px 0; }

  .site-footer {
    min-height: 100px; }

  .menu-footer-wrapper {
    display: none; }

  .footer-bottom-block .d-tc {
    vertical-align: middle; }

  .site-main {
    float: none; }

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

  .edit-block-wrapper {
    margin: 0 0 30px 0; }

  .edit-block-pic {
    width: 120px;
    margin: 0 19px 0 0;
    float: left; } }

.left-search-form-wrapper {
  z-index: 0;
  position: relative; }
  .left-search-form-wrapper .search-left-title {
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    padding: 15px 19px 15px 19px;
    border: 1px solid #f485b6;
    -moz-box-shadow: inset 0 1px 10px #e5f38b;
    -webkit-box-shadow: inset 0 1px 10px #e5f38b;
    box-shadow: inset 0 1px 10px #e5f38b;
    background-image: -o-linear-gradient(#f697c1, #f485b6);
    background-image: -moz-linear-gradient(#f697c1, #f485b6);
    background-image: -webkit-linear-gradient(#f697c1, #f485b6);
    background-image: -ms-linear-gradient(#f697c1, #f485b6);
    background-image: linear-gradient( #f697c1, #f485b6);
    -pie-background: linear-gradient( #f697c1, #f485b6); }
  .left-search-form-wrapper .shop2-block.search-form {
    margin: 0 0 20px 0;
    display: block !important;
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    padding: 16px 21px;
    background: #f9f7ee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
  .left-search-form-wrapper .shop2-block.search-form .clear-container {
    clear: both;
    height: 0; }
  .left-search-form-wrapper .shop2-block.search-form .block-body {
    padding: 0; }
  .left-search-form-wrapper button[type="submit"].search-btn {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
/*
 @media handheld, only screen and (max-width: 1024px) {
 .special-block {
 ul {
 display: block;
 li {
 display: block;
 float: left;
 }
 }
 }
 }
 @media handheld, only screen and (max-width: 768px) {
 .special-block {
 ul {
 display: block;
 li {
 display: block;
 float: left;
 }
 }
 }
 }
 */
@media handheld, only screen and (max-width: 670px) {
  .special-block .product-item-thumb-wrapper {
    padding: 5%; } }

@media handheld, only screen and (max-width: 640px) {
  .site-wrapper {
    margin-left: 10px;
    margin-right: 10px;
    padding: 0 10px; }

  .navigation-panel {
    left: 10px;
    right: 10px; }

  .site-search-wr {
    left: 10px;
    right: 10px; }
    .site-search-wr .shop2-block.search-form {
      left: 10px;
      right: 10px; }
      .site-search-wr .shop2-block.search-form .block-title {
        left: 10px; }

  .site-search-wrapper {
    right: 71px; }

  .content-banner-inner {
    font-size: 17px; }

  .banner-button {
    text-align: center;
    padding: 10px 12px;
    font-size: 13px;
    width: auto; }

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

  .review-grade-inner {
    width: 73px; }
    .review-grade-inner span {
      margin: 0 0 0 2px; }

  .product-preview__wrapper {
    padding: 20px 10px !important; }

  .site-footer {
    margin: 0 -10px; } }

@media handheld, only screen and (max-width: 600px) {
  .product-preview .product-name {
    padding-left: 0 !important;
    text-align: center !important; }

  .footer-bottom-block .d-tc {
    display: block;
    width: auto; }

  .site-name-bottom {
    padding: 0 0 25px 0; }

  .address-bottom {
    padding: 0 0 26px 0; }

  .footer-right-block {
    padding: 0 0 0 0;
    text-align: left; }

  .counters {
    display: none; }

  .product-quick-view .popover-body {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }

@media handheld, only screen and (max-width: 580px) {
  .site-name-wrapper {
    float: none;
    max-width: 100%;
    text-align: center;
    font-size: 18px;
    padding: 17px 0 0 0; }
    .site-name-wrapper .site-name-desc {
      font-size: 15px; }

  .phone-top-wrapper {
    float: none;
    width: 144px;
    font-size: 16px;
    margin: 15px auto 0;
    padding: 5px 0 0 37px; }
    .phone-top-wrapper:before {
      width: 30px;
      height: 30px;
      background-size: 9px 12px; }
    .phone-top-wrapper .phone-top-title {
      display: none; }

  .slider .owl-controls {
    right: 15px; }

  .slider-text {
    font-size: 17px;
    padding-left: 15px; }

  .content-banner-inner {
    font-size: 15px; }

  .banner-button {
    font-size: 12px;
    padding: 10px 6px; }

  .special-block-title {
    text-align: center; } }

@media handheld, only screen and (max-width: 500px) {
  .content-banner {
    display: none; }

  .slider-text {
    font-size: 14px; } }

@media handheld, only screen and (max-width: 480px) {
  h1 {
    text-align: center;
    font-size: 20px; }

  h2 {
    font-size: 18px; }

  h3 {
    font-size: 16px; }

  h4 {
    font-size: 15px; }

  h5, h6 {
    font-size: 14px; }

  .special-block-title {
    font-size: 20px; }

  .soc-ico-wrapper {
    text-align: center;
    font-size: 0;
    margin: 0 0 20px 0; }
    .soc-ico-wrapper a {
      margin: 0 5px 5px; }

  .reviews-title {
    text-align: center;
    font-size: 20px;
    padding: 0 0 15px 0; } }

@media handheld, only screen and (max-width: 450px) {
  .special-block {
    padding: 0; }
    .special-block ul li {
      display: block;
      float: left;
      margin: 0 15px 0 0;
      padding: 0 0 0 0; }

  .scrollbar .mousearea {
    width: auto;
    height: auto;
    left: 0;
    right: 0;
    top: -7px;
    bottom: -7px;
    background: none; } }

.qwe {
  display: none; }

@media handheld, only screen and (max-width: 400px) {
  .site-search-wr .shop2-block.search-form .block-title strong {
    padding-left: 56px; }

  .search-close {
    right: 14px; }

  .site-search-wr .search-text {
    padding-left: 0;
    height: 57px;
    line-height: 57px; } }
/*SHOP_STYLES*/
/*--------------------------+Фильтр------------------------------*/
.open-filter-btn {
  display: none; }

.shop2-filter-wrapper {
  background: #f9f9f9;
  padding: 8px 20px 8px; }

.shop2-filter {
  border: 0;
  padding: 0 0 0 0;
  margin: 0; }
  .shop2-filter br {
    display: none; }
  .shop2-filter .table-filter-param {
    width: 100%; }
  .shop2-filter .table-filter-param tr {
    border-bottom: 1px solid #dfdfdf; }
  .shop2-filter .table-filter-param tr th {
    vertical-align: middle;
    font-size: 14px;
    width: 17%;
    color: #666; }
  .shop2-filter .table-filter-param tr td {
    vertical-align: middle;
    padding: 10px 0 10px 0;
    min-width: 155px; }
  .shop2-filter .table-filter-param tr td strong {
    color: #666; }
  .shop2-filter .table-filter-param tr label {
    margin: 0 0 0 9px; }
  .shop2-filter .table-filter-param tr input[type="text"].shop2-input-float, .shop2-filter .table-filter-param tr input[type="text"].shop2-input-int {
    height: 32px;
    width: 70px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 0 5px;
    border: 1px solid #dfdfdf;
    outline: none; }
  .shop2-filter .table-filter-param tr input[type="text"].shop2-input-float:focus, .shop2-filter .table-filter-param tr input[type="text"].shop2-input-int:focus {
    border-color: #acacac; }
  .shop2-filter .table-filter-param tr.type-text label {
    margin-left: 0;
    padding-left: 9px; }
  .shop2-filter .table-filter-param a.param-val {
    padding: 6px 24px 6px 9px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    color: #666;
    text-decoration: none;
    font-size: 14px;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid transparent; }
  .shop2-filter .table-filter-param a.param-val:before {
    content: "";
    position: absolute;
    bottom: 3px;
    left: 9px;
    right: 24px;
    border-bottom: 1px dotted #666; }
  .shop2-filter .table-filter-param a.param-val.active-val {
    background: #fff;
    border-color: #cac5b3;
    font-weight: normal;
    color: #504826; }
  .shop2-filter .table-filter-param a.param-val.active-val:before {
    display: none; }
  .shop2-filter .table-filter-param a.param-val.active-val span {
    position: absolute;
    right: 9px;
    top: 50%;
    width: 6px;
    height: 6px;
    margin: -3px 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%226px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%206%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23bdcc90%22%20d%3D%22M4.539%2C3.125%20L5.953%2C4.539%20C6.344%2C4.930%206.344%2C5.563%205.953%2C5.953%20C5.563%2C6.344%204.930%2C6.344%204.539%2C5.953%20L3.125%2C4.539%20L1.711%2C5.953%20C1.320%2C6.344%200.687%2C6.344%200.296%2C5.953%20C-0.094%2C5.563%20-0.094%2C4.930%200.296%2C4.539%20L1.711%2C3.125%20L0.296%2C1.711%20C-0.094%2C1.320%20-0.094%2C0.687%200.296%2C0.296%20C0.687%2C-0.094%201.320%2C-0.094%201.711%2C0.296%20L3.125%2C1.711%20L4.539%2C0.296%20C4.930%2C-0.094%205.563%2C-0.094%205.953%2C0.296%20C6.344%2C0.687%206.344%2C1.320%205.953%2C1.711%20L4.539%2C3.125%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-filter a.shop2-color-ext-caption {
    color: #666;
    margin-left: 9px;
    border-bottom: 1px dotted #666; }
  .shop2-filter .shop2-btn {
    padding: 0 19px;
    line-height: 39px;
    color: #fdf9ee;
    font-size: 14px;
    margin: 0 14px 0 0;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    background: #f485b6; }
  .shop2-filter .result {
    width: 38px;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    font-weight: bold;
    background: #fff;
    color: #444;
    padding: 0 0 0 0;
    display: inline-block;
    border: 1px solid #dfdfdf;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-align: center; }
  .shop2-filter .result:before {
    content: "";
    position: absolute;
    left: -5px;
    top: 50%;
    margin-top: -4px;
    background: #fff;
    width: 7px;
    height: 7px;
    border: 1px solid #dfdfdf;
    border-top: 0;
    border-right: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  .shop2-filter .result.no-result {
    background: #fff; }

.cart-empty {
  display: inline-block;
  margin: 0px 13px 11px 0;
  vertical-align: middle; }

.shop2-main-before {
  padding: 0; }

/*--------------------------,-Фильтр------------------------------*/
/*--------------------------+СОРТИРОВКА------------------------------*/
.shop2-sorting-panel-wrapper {
  margin: 0;
  background: #f9f9f9;
  padding: 0 20px 0 20px; }
  .shop2-sorting-panel-wrapper .sorting {
    border-top: 1px solid #dfdfdf;
    padding: 18px 0 18px 0; }
  .shop2-sorting-panel-wrapper .sorting .sort_title {
    float: left;
    margin: 0 32px 0 0;
    font-weight: bold;
    font-size: 14px;
    color: #666; }
  .shop2-sorting-panel-wrapper .sorting .sorting-open-body > span {
    margin: 0 36px 0 0; }
  .shop2-sorting-panel-wrapper .sorting .sort-param {
    position: relative;
    margin: 0;
    color: #666;
    text-decoration: none;
    border-bottom: 1px dotted #666; }
  .shop2-sorting-panel-wrapper .sorting .sort-param span {
    display: none;
    position: absolute;
    right: -16px;
    top: 5px;
    width: 4px;
    height: 4px;
    border: 2px solid #666;
    border-top: 0;
    border-left: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  .shop2-sorting-panel-wrapper .sorting .sort-param.sort-param-desc span {
    display: block; }
  .shop2-sorting-panel-wrapper .sorting .sort-param.sort-param-asc span {
    display: block;
    top: 8px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg); }
  .shop2-sorting-panel-wrapper .shop2-pagelist {
    float: right;
    padding: 0;
    margin: -5px 0 0 10px; }

.sorting-open-title {
  display: none; }
  .sorting-open-title a {
    border: 0;
    text-decoration: none;
    color: #666; }

.sorting-btn-open {
  float: right;
  width: 44px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0; }
/*--------------------------,-СОРТИРОВКА------------------------------*/
.shop2-product-btn, .form-item-submit .shop2-btn, input[type="submit"], .text-center .shop2-btn {
  outline: none;
  color: #fff; }
  .shop2-product-btn.notavailable, .form-item-submit .shop2-btn.notavailable, input[type="submit"].notavailable, .text-center .shop2-btn.notavailable {
    background: #f9f7ee;
    border-color: #ff9891;
    color: #444 !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
  .shop2-product-btn.notavailable:hover, .form-item-submit .shop2-btn.notavailable:hover, input[type="submit"].notavailable:hover, .text-center .shop2-btn.notavailable:hover, .shop2-product-btn.notavailable:active, .form-item-submit .shop2-btn.notavailable:active, input[type="submit"].notavailable:active, .text-center .shop2-btn.notavailable:active {
    background: #f9f7ee;
    border-color: #ff9891; }

.shop2-product-btn.type-3 {
  height: 40px; }

.product-actions-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  line-height: normal; }

.product-discount, .product-new, .product-spec {
  float: left;
  width: 40px;
  text-align: center;
  margin: 0 2px 2px 0;
  font-size: 13px;
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
  color: #fff;
  padding: 12px 0 12px 0;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.4); }

.product-spec {
  padding: 14px 0 14px 0;
  font-size: 10px; }

.product-discount {
  padding: 8px 0 12px;
  background: url(../spec-shld.png) 0 0 no-repeat;
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
  font-size: 18px;
  font-weight: bold; }

.product-new {
  padding: 10px 0 12px;
  background: url(../new-shld.png) 0 0 no-repeat;
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px; }

.product-spec {
  background: url(../spec-shld.png) center center no-repeat;
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px; }
/*--------------------------+ВИТРИНА------------------------------*/
.product-list .product-amount {
  padding: 0 !important;
  display: none !important; }

.special-block-wrapper .product-amount {
  padding: 0 !important;
  display: none !important; }

.product-list.product-list-thumbs.main {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  margin-top: 0; }

.product-list.product-list-thumbs {
  margin: 20px 0 0; }
/*
 @include flexbox;
 @include flex-wrap (wrap);
 @include flex-direction (row);
 */
.shop2-color-ext-multi {
  outline: none; }
  .shop2-color-ext-multi li {
    margin: 3px !important; }

.hide_params {
  display: block; }

.hide_param {
  display: none; }

.show_params {
  display: none; }

.show_param {
  display: block; }

.product-item-thumb-wrapper {
  display: inline-block;
  border: 0;
  -moz-box-shadow: 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: 0 0 0 1px #dfdfdf;
  box-shadow: 0 0 0 1px #dfdfdf;
  width: 27.26%;
  line-height: normal;
  vertical-align: top;
  margin: 0 2.1291% 20px 0 !important;
  padding: 1.5% 2.3% 2.3%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -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; }
  .product-item-thumb-wrapper:nth-child(3n) {
    margin-right: 0 !important; }
  .product-item-thumb-wrapper .product-top {
    position: relative; }
  .product-item-thumb-wrapper .product-image {
    cursor: pointer;
    text-align: center;
    margin: 0 0 12px 0;
    overflow: hidden;
    width: auto;
    height: auto; }
  .product-item-thumb-wrapper .product-image img {
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
  .product-item-thumb-wrapper .product-image.product-preloader #cssload-pgloading {
    display: block; }
  .product-item-thumb-wrapper .product-image.product-preloader .quick-view {
    display: none;
    visibility: hidden;
    opacity: 0; }
  .product-item-thumb-wrapper .product-name {
    font-size: 16px;
    color: #1e7dbf;
    padding-bottom: 5px;
    line-height: normal; }
  .product-item-thumb-wrapper .product-compare {
    position: relative;
    cursor: pointer; }
  .product-item-thumb-wrapper .shop2-color-ext-multi li {
    margin: 3px 3px 3px 3px !important; }
  .product-item-thumb-wrapper .shop2-color-ext-multi li:last-child {
    margin: 3px 3px 3px 3px !important; }
  .product-item-thumb-wrapper .product-bot {
    padding: 4px 0 0 0;
    border: 0; }
  .product-item-thumb-wrapper .product-bot .product-price {
    width: auto;
    display: table-cell;
    vertical-align: bottom; }
  .product-item-thumb-wrapper .product-bot .price-old {
    text-decoration: none;
    color: #fc755a;
    width: auto;
    vertical-align: bottom;
    font-size: 16px;
    position: relative; }
  .product-item-thumb-wrapper .product-bot .price-old.question {
    padding-right: 18px; }
  .product-item-thumb-wrapper .product-bot .price-old.question:after {
    content: "?";
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    margin-top: -5px;
    width: 15px;
    height: 15px;
    font-size: 11px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    background: #f1f1f1; }
  .product-item-thumb-wrapper .product-bot .price-old span {
    font-size: 12px;
    font-weight: normal;
    color: #fc755a; }
  .product-item-thumb-wrapper .product-bot .price-old strong {
    font-size: 16px;
    font-weight: bold; }
  .product-item-thumb-wrapper:hover {
    -moz-box-shadow: 0 0 0 2px #f485b6;
    -webkit-box-shadow: 0 0 0 2px #f485b6;
    box-shadow: 0 0 0 2px #f485b6;
    -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; }
  .product-item-thumb-wrapper:hover .quick-view {
    visibility: visible;
    opacity: 1; }

.shop2-color-pick li {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  width: 16px !important;
  overflow: hidden;
  margin-right: 3px;
  margin-bottom: 3px; }
  .shop2-color-pick li span {
    width: 16px;
    border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    padding: 0 !important; }

.shop2-color-pick li.active-color.shop2-cf span {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.shop2-color-pick li.active-color span {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.shop2-product-options-wrapper .shop2-color-pick li span {
  border: 0; }

.shop2_search_custom_fields {
  display: block !important; }

#shop2_search_global_fields {
  display: block !important; }
  #shop2_search_global_fields.opened .shop2-color-ext-select i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

.shop2-color-ext-select {
  position: relative; }
  .shop2-color-ext-select #shop2-color-ext-select {
    left: 0 !important;
    top: -1px !important;
    right: 0 !important; }

.shop2-color-ext-options span {
  width: 20px;
  border: 0;
  border: 0;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .shop2-color-ext-options ins {
    right: 26px; }
  .shop2-color-ext-options em {
    height: 20px; }

#shop2-color-ext-select .shop2-color-ext-selected {
  outline: none;
  width: 100%;
  height: 24px;
  z-index: 1000000;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
  #shop2-color-ext-select .shop2-color-ext-selected span {
    border: 0;
    outline: none; }

.shop2-color-ext-list .shop2-color-ext-selected {
  outline: none;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }

.shop2-color-ext-options {
  margin: 3px 0 0 0; }

.shop2-color-ext-select li {
  height: 24px; }
  .shop2-color-ext-select .shop2-color-ext-options {
    margin: 5px 0 0 5px !important; }

#shop2-color-ext-select {
  width: 170px;
  margin: 37px 0 0 0;
  z-index: 1000000; }

#shop2-color-ext-popup, #shop2-color-ext-select {
  border: 1px solid #dfdfdf;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.quick-view {
  z-index: 66;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -30px 0 0 -30px;
  width: 60px;
  height: 60px;
  visibility: hidden;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  opacity: 0;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  background: rgba(0, 0, 0, 0.7) url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.735%2C11.384%20L11.384%2C11.735%20C11.031%2C12.088%2010.459%2C12.088%2010.107%2C11.735%20L7.897%2C9.528%20C7.104%2C10.024%206.166%2C10.312%205.161%2C10.312%20C2.310%2C10.312%20-0.000%2C8.003%20-0.000%2C5.156%20C-0.000%2C2.308%202.310%2C-0.000%205.161%2C-0.000%20C8.011%2C-0.000%2010.321%2C2.308%2010.321%2C5.156%20C10.321%2C6.166%2010.030%2C7.108%209.528%2C7.903%20L11.735%2C10.108%20C12.088%2C10.461%2012.088%2C11.032%2011.735%2C11.384%20ZM5.161%2C1.427%20C3.099%2C1.427%201.428%2C3.096%201.428%2C5.156%20C1.428%2C7.215%203.099%2C8.885%205.161%2C8.885%20C7.222%2C8.885%208.893%2C7.215%208.893%2C5.156%20C8.893%2C3.096%207.222%2C1.427%205.161%2C1.427%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 24px 23px no-repeat; }

.shop2-product-options-wrapper {
  width: 100%;
  font-size: 14px;
  line-height: normal; }
  .shop2-product-options-wrapper .th {
    font-size: 14px;
    font-weight: bold;
    color: #666;
    padding: 8px 0 0;
    vertical-align: middle; }
  .shop2-product-options-wrapper .td {
    padding: 8px 0;
    color: #666; }
  .shop2-product-options-wrapper .td span {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    width: 100%;
    border-top: 1px solid #dfdfdf;
    /*&:last-child {
     span  {
     padding-bottom: 0;
     }
     }*/ }
  .shop2-product-options-wrapper .td span span {
    display: table-cell;
    padding: 10px 0;
    border: 0; }
  .shop2-product-options-wrapper .td span span + span {
    white-space: nowrap;
    padding: 0 0 0 15px;
    text-align: right;
    width: 60px; }
  .shop2-product-options-wrapper select {
    padding: 10px 9px 10px 4px;
    width: 100%;
    border: 1px solid #dfdfdf;
    outline: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  .shop2-product-options-wrapper select option {
    outline: none; }

.shop2-product-wrapper {
  margin: 13px 0 37px 0; }
  .shop2-product-wrapper .shop2-product-options-wrapper .display-table-row.type-select .td {
    padding: 9px 11px 9px;
    background: none; }
  .shop2-product-wrapper .shop2-product-options-wrapper .display-table-row.clr {
    background: none; }
  .shop2-product-wrapper .shop2-product-options-wrapper .display-table-row.clr .td {
    background: none; }
  .shop2-product-wrapper .shop2-product-options-wrapper .td span {
    padding-left: 11px;
    padding-right: 10px;
    border: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  .shop2-product-wrapper .shop2-product-options-wrapper .td span.add {
    background: #f9f9f9; }
  .shop2-product-wrapper .shop2-product-options-wrapper .td span.opt {
    text-align: left;
    margin-right: -10px; }
  .shop2-product-wrapper .shop2-product-options-wrapper .td span span {
    padding-left: 0;
    padding-right: 0; }
  .shop2-product-wrapper .shop2-product-options-wrapper .shop2-color-pick span {
    display: block; }
  .shop2-product-wrapper .shop2-color-ext-options div {
    font-size: 14px; }

.product-item-thumb-wrapper .product-bot {
  display: block;
  vertical-align: bottom;
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif; }
  .product-item-thumb-wrapper .product-bot .price-old {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    color: #fc755a;
    margin: 0 7px 0 0; }
  .product-item-thumb-wrapper .product-bot .price-old strong {
    font-size: 16px; }
  .product-item-thumb-wrapper .product-bot .price-old span {
    position: relative; }
  .product-item-thumb-wrapper .product-bot .price-old span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 56%;
    right: 0;
    height: 1px;
    background: #fc755a; }
  .product-item-thumb-wrapper .product-bot .price-current {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    position: relative;
    color: #f485b6; }
  .product-item-thumb-wrapper .product-bot .price-current strong {
    font-size: 22px; }
  .product-item-thumb-wrapper .shop2-product-btn.type-2 {
    margin: 14px 0 0 0;
    display: block;
    width: 100%;
    line-height: 1;
    text-align: center;
    font-size: 14px;
    color: #fdf9ee;
    height: 40px; }
  .product-item-thumb-wrapper .shop2-product-btn.onrequest {
    border-color: #b5ce55;
    background: #f485b6;
    -moz-box-shadow: inset 0 1px 10px #e5f38b;
    -webkit-box-shadow: inset 0 1px 10px #e5f38b;
    box-shadow: inset 0 1px 10px #e5f38b;
    background-image: -o-linear-gradient(#f597b0, #f487b5);
    background-image: -moz-linear-gradient(#f597b0, #f487b5);
    background-image: -webkit-linear-gradient(#f597b0, #f487b5);
    background-image: -ms-linear-gradient(#f597b0, #f487b5);
    background-image: linear-gradient( #f597b0, #f487b5);
    -pie-background: linear-gradient( #f597b0, #f487b5); }
  .product-item-thumb-wrapper .shop2-product-btn.onrequest:hover {
    background: #aac643;
    -moz-box-shadow: inset 0 1px 10px #ddf066;
    -webkit-box-shadow: inset 0 1px 10px #ddf066;
    box-shadow: inset 0 1px 10px #ddf066;
    background-image: -o-linear-gradient(#b3cf3e, #abc742);
    background-image: -moz-linear-gradient(#b3cf3e, #abc742);
    background-image: -webkit-linear-gradient(#b3cf3e, #abc742);
    background-image: -ms-linear-gradient(#b3cf3e, #abc742);
    background-image: linear-gradient( #b3cf3e, #abc742);
    -pie-background: linear-gradient( #b3cf3e, #abc742); }
  .product-item-thumb-wrapper .shop2-product-btn.onrequest:active {
    -moz-box-shadow: inset 0 1px 1px #8dac2c;
    -webkit-box-shadow: inset 0 1px 1px #8dac2c;
    box-shadow: inset 0 1px 1px #8dac2c;
    border-color: #7f942e;
    background: #aac441; }
/*--------------------------,-ВИТРИНА------------------------------*/
.shop2-pagelist li {
  border: 1px solid #dfdfdf;
  background: none;
  font-size: 14px;
  text-align: center;
  color: #666;
  min-width: 23px;
  height: 28px; }
  .shop2-pagelist li span {
    min-width: 17px !important;
    color: #504826; }
  .shop2-pagelist li a {
    min-width: 17px !important; }
  .shop2-pagelist li.active-num {
    background: #fff !important;
    border-color: #cac5b3;
    color: #504826; }
  .shop2-pagelist li.active-num span {
    color: #504826; }

#shop2-msg {
  z-index: 100000000; }
/*---------------------------Карточка------------------------------*/
.product-preview {
  min-height: 140px; }

.shop2-product-wrapper {
  display: table;
  width: 100%;
  table-layout: fixed; }
  .shop2-product-wrapper .product-side-l, .shop2-product-wrapper .product-side-r {
    position: relative;
    padding: 0 0 0 0;
    margin: 0 0 30px 0;
    display: table-cell;
    vertical-align: top; }
  .shop2-product-wrapper .owl-stage-outer {
    margin: 0 0 20px 0;
    width: 100%;
    overflow: hidden;
    border: 1px solid #dfdfdf;
    position: relative;
    z-index: 1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center; }
  .shop2-product-wrapper .owl-stage-outer img {
    width: 100%; }
  .shop2-product-wrapper .product-image {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    text-align: center;
    position: relative;
    z-index: 1; }
  .shop2-product-wrapper .product-image-inner {
    position: relative; }
  .shop2-product-wrapper .product-image-inner img {
    display: block;
    width: 100%; }
  .shop2-product-wrapper .product-actions-wrapper {
    position: absolute;
    left: 10px;
    top: 10px;
    right: 0;
    z-index: 100; }
  .shop2-product-wrapper .product-new, .shop2-product-wrapper .product-spec {
    float: left;
    margin: 0 8px 0 0; }
  .shop2-product-wrapper .owl-item {
    display: table-cell;
    vertical-align: middle; }
  .shop2-product-wrapper .owl-controls {
    min-height: 30px;
    padding: 0 50px;
    text-align: center;
    position: relative;
    display: inline-block; }
  .shop2-product-wrapper .owl-nav {
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    height: 30px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); }
  .shop2-product-wrapper .owl-prev, .shop2-product-wrapper .owl-next {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    width: 30px;
    height: 30px;
    position: absolute;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #f9f9f9;
    cursor: pointer; }
  .shop2-product-wrapper .owl-prev:before, .shop2-product-wrapper .owl-next:before {
    content: "";
    position: absolute;
    left: 13px;
    top: 13px;
    width: 3px;
    height: 3px;
    border: 2px solid #f485b6;
    -webkit-transform: rotate(132deg);
    -moz-transform: rotate(132deg);
    -ms-transform: rotate(132deg);
    -o-transform: rotate(132deg);
    transform: rotate(132deg);
    border-top: 0;
    border-left: 0; }
  .shop2-product-wrapper .owl-prev {
    left: 0;
    top: 0; }
  .shop2-product-wrapper .owl-next {
    right: 0;
    top: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .shop2-product-wrapper .owl-next:before {
    top: 12px; }
  .shop2-product-wrapper .owl-dots {
    margin: auto 0;
    display: table-cell;
    height: 30px;
    vertical-align: middle;
    font-size: 0;
    position: relative;
    z-index: 100; }
  .shop2-product-wrapper .owl-dots .owl-dot {
    margin: 0 2.5px;
    z-index: 100;
    width: 10px;
    height: 10px;
    background: #f9f9f9;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  .shop2-product-wrapper .owl-dots .owl-dot:hover, .shop2-product-wrapper .owl-dots .owl-dot.active {
    -moz-box-shadow: 0 0 0 2px #f9f9f9;
    -webkit-box-shadow: 0 0 0 2px #f9f9f9;
    box-shadow: 0 0 0 2px #f9f9f9;
    background: none; }
  .shop2-product-wrapper .product-side-l {
    width: 49%; }
  .shop2-product-wrapper .product-side-l .product-image {
    -moz-box-shadow: 0 0 0 1px #dfdfdf;
    -webkit-box-shadow: 0 0 0 1px #dfdfdf;
    box-shadow: 0 0 0 1px #dfdfdf; }
  .shop2-product-wrapper .product-side-l .product-image.owl-carousel {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-product-wrapper .product-side-r {
    width: 51%; }
  .shop2-product-wrapper .product-side-r .product-name {
    font-size: 32px;
    padding: 0 0 13px 20px;
    margin: -10px 0 0 0; }
  .shop2-product-wrapper .product-side-r .form-add {
    padding: 16px 20px 20px 20px;
    margin: 0 -20px 10px 0;
    background: #f9f9f9;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif; }
  .shop2-product-wrapper .product-price {
    padding: 0 0 12px 0; }
  .shop2-product-wrapper .product-price .price-old, .shop2-product-wrapper .product-price .price-current {
    display: inline-block;
    vertical-align: middle; }
  .shop2-product-wrapper .product-price .price-old {
    margin: 3px 5px 0 0;
    font-size: 14px;
    color: #fc755a;
    position: relative;
    text-decoration: none; }
  .shop2-product-wrapper .product-price .price-old strong {
    font-size: 16px;
    font-size: 18px; }
  .shop2-product-wrapper .product-price .price-old:before {
    content: "";
    position: absolute;
    left: 0;
    top: 53%;
    right: 0;
    height: 1px;
    color: #fff;
    background: #fc755a; }
  .shop2-product-wrapper .product-price .price-current {
    font-size: 20px;
    color: #f485b6; }
  .shop2-product-wrapper .product-price .price-current strong {
    font-size: 26px; }
  .shop2-product-wrapper .product-amount {
    display: none; }
  .shop2-product-wrapper .shop2-product-btn.type-3 {
    height: 50px;
    line-height: 20px;
    text-align: center;
    font-size: 20px;
    color: #fdf9ee;
    margin: 0 9px 0 0; }
  .shop2-product-wrapper .shop2-product-btn.type-3 div {
    display: block;
    height: 50px;
    line-height: 46px; }
  .shop2-product-wrapper .shop2-buy-one-click {
    display: inline-block;
    vertical-align: bottom;
    font-size: 20px;
    color: #333;
    text-decoration: none;
    /*
     border: 1px solid #e9e3c9;
     background-color: #f0ead3;
     */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    /*
     @include box-shadow(inset 0 1px 10px rgba(255, 255, 255, 0.7));
     @include linear-gradient(
     blend-overlay(rgba(179, 204, 87, .3), #f0ead3),
     blend-overlay(rgba(179, 204, 87, 0), #f0ead3)
     );
     &:hover {
     border: 1px solid #e6dcaa;
     background-color: #ede4c0;
     @include box-shadow(inset 0 1px 10px rgba(255, 255, 255, 0.7));
     @include linear-gradient(
     blend-overlay(rgba(179, 204, 87, .3), #ede4c0),
     blend-overlay(rgba(179, 204, 87, 0), #ede4c0)
     );			
     }
     &:active {
     background-color: #e9dfb5;
     border: 1px solid #d4c897;
     @include border-radius(4px);
     @include box-shadow(inset 0 1px 3px rgba(0, 0, 0, 0.1));
     }
     */ }
  .shop2-product-wrapper .shop2-buy-one-click a {
    background: none !important;
    border: 0 !important;
    font-size: 20px;
    display: block;
    line-height: 1;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: 14px 29px 15px; }
  .shop2-product-wrapper .shop2-product-actions {
    margin: 0 0 5px 20px; }
  .shop2-product-wrapper .product-details {
    padding: 8px 0 14px 20px; }
  .shop2-product-wrapper .display-tbl {
    display: table;
    width: 100%; }
  .shop2-product-wrapper .display-table-row {
    display: table-row; }
  .shop2-product-wrapper .display-table-row.odd .td {
    background: #f9f9f9; }
  .shop2-product-wrapper .display-table-row.type-select .th {
    vertical-align: middle; }
  .shop2-product-wrapper .display-tc {
    display: table-cell;
    vertical-align: top;
    padding: 9px 0 9px 0; }
  .shop2-product-wrapper .display-tc.th {
    border: 0;
    padding-right: 10px;
    width: 151px; }
  .shop2-product-wrapper .display-tc.th.has-span {
    padding-top: 20px; }
  .shop2-product-wrapper .display-tc.td {
    border: 0;
    padding-left: 11px;
    padding-right: 0; }
  .shop2-product-wrapper .shop2-product-options-wrapper {
    border: 0; }
  .shop2-product-wrapper .jq-selectbox {
    width: 180px; }
  .shop2-product-wrapper .jq-selectbox .jq-selectbox__select {
    min-width: 136px;
    padding-right: 31px; }
  .shop2-product-wrapper .shop2-color-ext-select {
    width: 180px; }
  .shop2-product-wrapper .yashare-title {
    border: 0;
    padding: 0 0 7px 0;
    font-size: 14px;
    color: #988e68; }
  .shop2-product-wrapper .pluso-010010010101-04 .pluso-wrap a {
    background: url(../yashare-icon.png) 0 0 no-repeat;
    background-size: 179px;
    width: 27px;
    height: 27px;
    margin: 0 2px 0 0; }
  .shop2-product-wrapper .pluso-010010010101-04 .pluso-wrap a.pluso-vkontakte {
    background-position: 0 0; }
  .shop2-product-wrapper .pluso-010010010101-04 .pluso-wrap a.pluso-facebook {
    background-position: -30px 0; }
  .shop2-product-wrapper .pluso-010010010101-04 .pluso-wrap a.pluso-twitter {
    background-position: -60px 0; }
  .shop2-product-wrapper .pluso-010010010101-04 .pluso-wrap a.pluso-odnoklassniki {
    background-position: -90px 0; }
  .shop2-product-wrapper .pluso-010010010101-04 .pluso-wrap a.pluso-moimir {
    background-position: -121px 0; }
  .shop2-product-wrapper .pluso-010010010101-04 .pluso-wrap a.pluso-google {
    background-position: -153px 0; }
  .shop2-product-wrapper .pluso-010010010101-04 .pluso-wrap a.pluso-more {
    display: none; }

.product-desc-slider .owl-item {
  z-index: 1; }

.shop2-buy-one-click {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.verticalMiddle {
  display: inline-block;
  height: 100%; }
/*--------------------------,-Карточка------------------------------*/
table.shop2-product-params {
  table-layout: fixed; }
  table.shop2-product-params tr.even {
    background: #f9f9f9; }
/*-------------------------------ТАБЫ---------------------------*/
.shop2-product-data-wrapper {
  margin: 0 0 22px 0; }
  .shop2-product-data-wrapper .shop2-product-tabs-wrapper {
    padding: 0;
    margin: 0; }
  .shop2-product-data-wrapper .shop2-product-tabs-wrapper li {
    display: inline-block;
    background: #f9f9f9;
    border: 0;
    margin-right: 2px;
    margin-bottom: 0;
    border-bottom: 1px solid #dfdfdf;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  .shop2-product-data-wrapper .shop2-product-tabs-wrapper li a {
    font-size: 20px;
    color: #333;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    font-weight: normal;
    height: 48px;
    display: block;
    text-decoration: none;
    line-height: 48px;
    padding: 0 19px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  .shop2-product-data-wrapper .shop2-product-tabs-wrapper li:hover, .shop2-product-data-wrapper .shop2-product-tabs-wrapper li.r-tabs-state-active {
    margin-bottom: 0;
    padding-bottom: 0;
    border-color: #f485b6; }
  .shop2-product-data-wrapper .shop2-product-tabs-wrapper li:hover a, .shop2-product-data-wrapper .shop2-product-tabs-wrapper li.r-tabs-state-active a {
    color: #f485b6; }
  .shop2-product-data-wrapper .r-tabs-accordion-title {
    display: none; }
  .shop2-product-data-wrapper .shop2-product-desc-wrapper {
    border: 1px solid #dfdfdf;
    padding: 15px 10px 15px 10px;
    font-size: 14px;
    margin-top: -1px;
    color: #666; }
  .shop2-product-data-wrapper .shop2-product-desc-wrapper .desc-area p {
    margin: 13px 0; }
  .shop2-product-data-wrapper .shop2-product-params th {
    padding: 9px 10px;
    font-size: 14px;
    color: #666;
    vertical-align: middle;
    -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-product-data-wrapper .shop2-product-params td {
    -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;
    padding: 9px 0 9px 0;
    vertical-align: middle;
    color: #666; }
  .shop2-product-data-wrapper .shop2-kind-item {
    background: #fff;
    width: 19.5%;
    margin-right: inherit; }
  .shop2-product-data-wrapper .shop2-kind-item table.shop2-product-params td, .shop2-product-data-wrapper .shop2-kind-item table.shop2-product-params th {
    vertical-align: middle;
    width: 50%;
    border-color: #dfdfdf; }
  .shop2-product-data-wrapper .shop2-product-tags-wrapper {
    padding: 16px 19px;
    background: #dfdfdf;
    font-size: 13px; }
  .shop2-product-data-wrapper .shop2-product-tags-wrapper span {
    font-weight: bold;
    color: #666;
    padding: 0 17px 0 0; }
  .shop2-product-data-wrapper .shop2-product-tags-wrapper > div {
    display: inline-block; }
  .shop2-product-data-wrapper .shop2-product-tags-wrapper > div a {
    color: #988e68;
    margin: 0 0 0 5px; }
  .shop2-product-data-wrapper.mobileTab {
    /*
     .shop2-product-data-wrapper .shop2-kind-item, .shop2-kind-item {
     width: 44.3%;
     margin: 0 2.1291% 20px 0;
     }
     */ }
  .shop2-product-data-wrapper.mobileTab .shop2-product-tabs-wrapper.r-tabs-nav {
    display: none; }
  .shop2-product-data-wrapper.mobileTab .shop2-product-desc-wrapper {
    padding: 0 0 0 0;
    border: 0; }
  .shop2-product-data-wrapper.mobileTab .r-tabs-panel {
    padding: 15px 15px 15px 15px;
    line-height: 22px;
    border: 1px solid #dfdfdf; }
  .shop2-product-data-wrapper.mobileTab .r-tabs-accordion-title {
    display: block;
    margin: 0 0 1px 0; }
  .shop2-product-data-wrapper.mobileTab .r-tabs-accordion-title .r-tabs-anchor {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    display: block;
    padding: 13px 34px 13px 15px;
    color: #333;
    font-size: 20px;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    background: #f9f7ee;
    position: relative;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  .shop2-product-data-wrapper.mobileTab .r-tabs-accordion-title .r-tabs-anchor:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 15px;
    width: 12px;
    height: 7px;
    margin-top: -3px;
    -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%2212px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2012%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M11.644%2C1.045%20C11.709%2C1.070%2011.771%2C1.102%2011.824%2C1.149%20C12.059%2C1.352%2012.059%2C1.681%2011.824%2C1.884%20L6.426%2C6.817%20C6.191%2C7.020%205.811%2C7.020%205.576%2C6.817%20L0.178%2C1.884%20C-0.056%2C1.681%20-0.056%2C1.352%200.178%2C1.149%20C0.231%2C1.102%200.294%2C1.070%200.359%2C1.045%20L0.178%2C0.888%20C-0.056%2C0.685%20-0.056%2C0.356%200.178%2C0.153%20C0.413%2C-0.050%200.793%2C-0.050%201.028%2C0.153%20L6.001%2C4.718%20L10.975%2C0.153%20C11.209%2C-0.050%2011.590%2C-0.050%2011.824%2C0.153%20C12.059%2C0.356%2012.059%2C0.685%2011.824%2C0.888%20L11.644%2C1.045%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-product-data-wrapper.mobileTab .r-tabs-accordion-title .r-tabs-anchor:hover {
    -moz-box-shadow: 0 1px 0 #fc755a;
    -webkit-box-shadow: 0 1px 0 #fc755a;
    box-shadow: 0 1px 0 #fc755a;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    color: #fc755a; }
    .shop2-product-data-wrapper.mobileTab .r-tabs-accordion-title .r-tabs-anchor:hover:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2012%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fc755a%22%20d%3D%22M11.644%2C1.045%20C11.709%2C1.070%2011.771%2C1.102%2011.824%2C1.149%20C12.059%2C1.352%2012.059%2C1.681%2011.824%2C1.884%20L6.426%2C6.817%20C6.191%2C7.020%205.811%2C7.020%205.576%2C6.817%20L0.178%2C1.884%20C-0.056%2C1.681%20-0.056%2C1.352%200.178%2C1.149%20C0.231%2C1.102%200.294%2C1.070%200.359%2C1.045%20L0.178%2C0.888%20C-0.056%2C0.685%20-0.056%2C0.356%200.178%2C0.153%20C0.413%2C-0.050%200.793%2C-0.050%201.028%2C0.153%20L6.001%2C4.718%20L10.975%2C0.153%20C11.209%2C-0.050%2011.590%2C-0.050%2011.824%2C0.153%20C12.059%2C0.356%2012.059%2C0.685%2011.824%2C0.888%20L11.644%2C1.045%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-product-data-wrapper.mobileTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    -moz-box-shadow: 0 1px 0 #fc755a;
    -webkit-box-shadow: 0 1px 0 #fc755a;
    box-shadow: 0 1px 0 #fc755a;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    color: #fc755a; }
    .shop2-product-data-wrapper.mobileTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:before {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2012%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fc755a%22%20d%3D%22M11.644%2C1.045%20C11.709%2C1.070%2011.771%2C1.102%2011.824%2C1.149%20C12.059%2C1.352%2012.059%2C1.681%2011.824%2C1.884%20L6.426%2C6.817%20C6.191%2C7.020%205.811%2C7.020%205.576%2C6.817%20L0.178%2C1.884%20C-0.056%2C1.681%20-0.056%2C1.352%200.178%2C1.149%20C0.231%2C1.102%200.294%2C1.070%200.359%2C1.045%20L0.178%2C0.888%20C-0.056%2C0.685%20-0.056%2C0.356%200.178%2C0.153%20C0.413%2C-0.050%200.793%2C-0.050%201.028%2C0.153%20L6.001%2C4.718%20L10.975%2C0.153%20C11.209%2C-0.050%2011.590%2C-0.050%2011.824%2C0.153%20C12.059%2C0.356%2012.059%2C0.685%2011.824%2C0.888%20L11.644%2C1.045%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.r-tabs .r-tabs-panel {
  display: none; }

.shop2-kind-item .kind-price {
  display: table-cell;
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
  vertical-align: bottom; }
  .shop2-kind-item .kind-price .price-old {
    margin: 0 4px 2px 0;
    vertical-align: bottom; }
  .shop2-kind-item .kind-price .price-old span {
    font-size: 12px;
    color: #fc755a; }
  .shop2-kind-item .kind-price .price-old span strong {
    font-size: 16px;
    font-weight: bold; }
  .shop2-kind-item .kind-price .price-current {
    display: inline-block;
    vertical-align: bottom; }
/*--------------------------,-ТАБЫ------------------------------*/
.shop2-collection-header {
  font-size: 20px;
  color: #333;
  margin: 0 0 12px 0; }

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

.desc-area .shop2-group-kinds {
  margin-top: 0;
  margin-right: 0;
  padding: 1px;
  margin-bottom: -20px;
  overflow: hidden; }

.shop2-product-data-wrapper .shop2-kind-item, .shop2-kind-item {
  width: 19.2%;
  border: 0;
  padding: 2.1%;
  margin: 0 2.1291% 20px 0;
  -moz-box-shadow: 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: 0 0 0 1px #dfdfdf;
  box-shadow: 0 0 0 1px #dfdfdf;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }
  .shop2-product-data-wrapper .shop2-kind-item:nth-child(4n), .shop2-kind-item:nth-child(4n) {
    margin-right: 0; }
  .shop2-product-data-wrapper .shop2-kind-item .kind-image, .shop2-kind-item .kind-image {
    display: block;
    width: auto;
    height: auto;
    float: none;
    text-align: center; }
  .shop2-product-data-wrapper .shop2-kind-item .kind-image > a, .shop2-kind-item .kind-image > a {
    display: block; }
  .shop2-product-data-wrapper .shop2-kind-item .kind-image > a img, .shop2-kind-item .kind-image > a img {
    width: 100%; }
  .shop2-product-data-wrapper .shop2-kind-item .kind-details, .shop2-kind-item .kind-details {
    padding: 20px 0 0 0; }
  .shop2-product-data-wrapper .shop2-kind-item .kind-name, .shop2-kind-item .kind-name {
    color: #1e7dbf;
    font-size: 16px;
    padding: 0 0 0 0; }
  .shop2-product-data-wrapper .shop2-kind-item .kind-price .price-current, .shop2-kind-item .kind-price .price-current {
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #f485b6; }
  .shop2-product-data-wrapper .shop2-kind-item .kind-price .price-current strong, .shop2-kind-item .kind-price .price-current strong {
    font-size: 22px; }

.tpl-block-header {
  font-size: 20px;
  color: #333;
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif; }

.tpl-comment {
  background: #f9f7ee;
  margin: 0 0 10px 0;
  padding: 23px 20px 20px 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }
  .tpl-comment .tpl-header {
    background: none;
    height: auto;
    line-height: 1; }
  .tpl-comment .tpl-name {
    margin: 0 15px 20px 0;
    font-size: 16px;
    color: #222;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif; }
  .tpl-comment .tpl-name-date-stars {
    float: right;
    text-align: right; }
  .tpl-comment .tpl-date {
    float: right;
    font-size: 14px;
    margin: 0 0 0 20px; }
  .tpl-comment .tpl-stars {
    float: right;
    width: 85px;
    height: 12px;
    margin-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%2285px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2085%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dbd7c3%22%20d%3D%22M81.966%2C7.726%20L82.517%2C11.999%20L78.500%2C10.171%20L74.483%2C11.999%20L75.034%2C7.726%20L72.001%2C4.583%20L76.358%2C3.771%20L78.500%2C0.000%20L80.642%2C3.771%20L84.999%2C4.583%20L81.966%2C7.726%20ZM64.517%2C11.999%20L60.500%2C10.171%20L56.483%2C11.999%20L57.034%2C7.726%20L54.001%2C4.583%20L58.358%2C3.771%20L60.500%2C0.000%20L62.642%2C3.771%20L66.999%2C4.583%20L63.966%2C7.726%20L64.517%2C11.999%20ZM46.517%2C11.999%20L42.500%2C10.171%20L38.483%2C11.999%20L39.034%2C7.726%20L36.001%2C4.583%20L40.358%2C3.771%20L42.500%2C0.000%20L44.642%2C3.771%20L48.999%2C4.583%20L45.966%2C7.726%20L46.517%2C11.999%20ZM28.517%2C11.999%20L24.500%2C10.171%20L20.483%2C11.999%20L21.034%2C7.726%20L18.001%2C4.583%20L22.358%2C3.771%20L24.500%2C0.000%20L26.642%2C3.771%20L30.999%2C4.583%20L27.966%2C7.726%20L28.517%2C11.999%20ZM10.517%2C11.999%20L6.500%2C10.171%20L2.483%2C11.999%20L3.034%2C7.726%20L0.001%2C4.583%20L4.358%2C3.771%20L6.500%2C0.000%20L8.642%2C3.771%20L12.999%2C4.583%20L9.966%2C7.726%20L10.517%2C11.999%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .tpl-comment .tpl-rating {
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2285px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2085%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffbe40%22%20d%3D%22M81.966%2C7.726%20L82.517%2C11.999%20L78.500%2C10.171%20L74.483%2C11.999%20L75.034%2C7.726%20L72.001%2C4.583%20L76.358%2C3.771%20L78.500%2C0.000%20L80.642%2C3.771%20L84.999%2C4.583%20L81.966%2C7.726%20ZM64.517%2C11.999%20L60.500%2C10.171%20L56.483%2C11.999%20L57.034%2C7.726%20L54.001%2C4.583%20L58.358%2C3.771%20L60.500%2C0.000%20L62.642%2C3.771%20L66.999%2C4.583%20L63.966%2C7.726%20L64.517%2C11.999%20ZM46.517%2C11.999%20L42.500%2C10.171%20L38.483%2C11.999%20L39.034%2C7.726%20L36.001%2C4.583%20L40.358%2C3.771%20L42.500%2C0.000%20L44.642%2C3.771%20L48.999%2C4.583%20L45.966%2C7.726%20L46.517%2C11.999%20ZM28.517%2C11.999%20L24.500%2C10.171%20L20.483%2C11.999%20L21.034%2C7.726%20L18.001%2C4.583%20L22.358%2C3.771%20L24.500%2C0.000%20L26.642%2C3.771%20L30.999%2C4.583%20L27.966%2C7.726%20L28.517%2C11.999%20ZM10.517%2C11.999%20L6.500%2C10.171%20L2.483%2C11.999%20L3.034%2C7.726%20L0.001%2C4.583%20L4.358%2C3.771%20L6.500%2C0.000%20L8.642%2C3.771%20L12.999%2C4.583%20L9.966%2C7.726%20L10.517%2C11.999%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .tpl-comment .tpl-link {
    float: right;
    margin: 0 0 0 17px;
    padding: 0 17px 0 0;
    font-size: 14px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%209%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%231e7dbf%22%20d%3D%22M5.000%2C8.999%20C6.343%2C8.841%207.731%2C8.649%208.389%2C7.855%20L9.000%2C7.855%20L9.000%2C9.353%20C7.910%2C10.354%206.311%2C10.999%204.499%2C10.999%20C2.688%2C10.999%201.090%2C10.354%20-0.000%2C9.353%20L-0.000%2C7.855%20L0.610%2C7.855%20C1.269%2C8.649%202.656%2C8.841%204.000%2C8.999%20L4.000%2C5.998%20L1.000%2C5.998%20L1.000%2C4.999%20L4.000%2C4.999%20L4.000%2C2.999%20C3.553%2C2.726%203.000%2C2.150%203.000%2C1.570%20C3.000%2C0.702%203.671%2C-0.002%204.499%2C-0.002%20C5.328%2C-0.002%206.000%2C0.702%206.000%2C1.570%20C6.000%2C2.150%205.446%2C2.726%205.000%2C2.999%20L5.000%2C4.999%20L8.000%2C4.999%20L8.000%2C5.998%20L5.000%2C5.998%20L5.000%2C8.999%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") right center no-repeat; }
  .tpl-comment .tpl-body {
    text-align: left;
    line-height: 21px;
    font-size: 14px;
    padding: 0 0 0 0;
    margin: 0; }

.add-comments-wrap {
  text-align: left; }

.add-comments {
  display: inline-block;
  font-size: 14px;
  color: #1e7dbf;
  cursor: pointer;
  border-bottom: 1px dashed #1e7dbf;
  cursor: pointer;
  position: relative;
  margin: 0 0 26px 15px; }
  .add-comments:before {
    content: "";
    position: absolute;
    left: -15px;
    top: 3px;
    width: 10px;
    height: 10px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%231e7dbf%22%20d%3D%22M9.000%2C6.000%20L6.000%2C6.000%20L6.000%2C9.000%20C6.000%2C9.552%205.552%2C10.000%205.000%2C10.000%20C4.448%2C10.000%204.000%2C9.552%204.000%2C9.000%20L4.000%2C6.000%20L1.000%2C6.000%20C0.448%2C6.000%20-0.000%2C5.552%20-0.000%2C5.000%20C-0.000%2C4.447%200.448%2C4.000%201.000%2C4.000%20L4.000%2C4.000%20L4.000%2C1.000%20C4.000%2C0.447%204.448%2C-0.000%205.000%2C-0.000%20C5.552%2C-0.000%206.000%2C0.447%206.000%2C1.000%20L6.000%2C4.000%20L9.000%2C4.000%20C9.552%2C4.000%2010.000%2C4.447%2010.000%2C5.000%20C10.000%2C5.552%209.552%2C6.000%209.000%2C6.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.overlay {
  background: rgba(21, 21, 21, 0.6);
  left: 0;
  top: 0;
  right: 0;
  position: fixed;
  bottom: 0;
  visibility: hidden; }
  .overlay.opened {
    visibility: visible; }

.reviews-form-wrapper {
  visibility: hidden;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  position: fixed;
  left: 0;
  background: rgba(21, 21, 21, 0.6);
  z-index: 100000;
  top: 0;
  right: 0;
  padding: 15px 30px 15px 46px;
  bottom: 0;
  overflow-y: scroll;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  text-align: center; }
  .reviews-form-wrapper.opened {
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; }

.reviews-form-inner {
  position: relative;
  max-width: 980px;
  margin: auto;
  z-index: 10000;
  padding: 32px 20px 20px;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }
  .reviews-form-inner .tpl-block-header {
    font-size: 26px; }
  .reviews-form-inner .tpl-form input {
    height: 30px; }

.reviews-form-inner.user {
  width: 100%; }

.tpl-form input[type=text], .tpl-form input[type=password], .tpl-form textarea, .tpl-form select {
  border: 1px solid #dfdfdf;
  outline: none; }
  .tpl-form input[type=text]:focus, .tpl-form input[type=password]:focus, .tpl-form textarea:focus, .tpl-form select:focus {
    border-color: #c6be9e; }

button.tpl-button, input[type="button"].tpl-button, input[type="submit"].tpl-button, input[type="reset"].tpl-button, .tpl-button, a.tpl-button {
  padding: 11px 20px;
  color: #fff;
  outline: none; }

a.shop2-btn-back, .shop2-btn, a.shop2-btn, button.shop2-btn, .shop2-filter .shop2-btn.filter-reset {
  font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
  line-height: 1;
  display: inline-block;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 38px;
  vertical-align: bottom;
  font-size: 14px;
  color: #333;
  font-weight: normal;
  text-decoration: none;
  background-color: #f9f9f9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.tpl-auth .tpl-left {
  width: 245px; }
  .tpl-auth input[type=text] {
    width: 235px; }

.reviews-form-closed, .closeBtnForm {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  cursor: pointer;
  background: #ff7272;
  background-image: -o-linear-gradient(-226deg, transparent 0%, transparent 50%, rgba(255, 255, 255, 0.36) 51%, rgba(255, 255, 255, 0.18) 100%);
  background-image: -moz-linear-gradient(-226deg, transparent 0%, transparent 50%, rgba(255, 255, 255, 0.36) 51%, rgba(255, 255, 255, 0.18) 100%);
  background-image: -webkit-linear-gradient(-226deg, transparent 0%, transparent 50%, rgba(255, 255, 255, 0.36) 51%, rgba(255, 255, 255, 0.18) 100%);
  background-image: -ms-linear-gradient(-226deg, transparent 0%, transparent 50%, rgba(255, 255, 255, 0.36) 51%, rgba(255, 255, 255, 0.18) 100%);
  background-image: linear-gradient(-44deg, transparent 0%, transparent 50%, rgba(255, 255, 255, 0.36) 51%, rgba(255, 255, 255, 0.18) 100%);
  -pie-background: linear-gradient(-44deg, transparent 0%, transparent 50%, rgba(255, 255, 255, 0.36) 51%, rgba(255, 255, 255, 0.18) 100%); }
  .reviews-form-closed:after, .closeBtnForm:after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    left: 6px;
    top: 6px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffeded%22%20d%3D%22M5.224%2C3.810%20L7.345%2C5.931%20C7.736%2C6.322%207.736%2C6.955%207.345%2C7.345%20C6.955%2C7.736%206.322%2C7.736%205.931%2C7.345%20L3.810%2C5.224%20L1.689%2C7.345%20C1.298%2C7.736%200.665%2C7.736%200.274%2C7.345%20C-0.116%2C6.955%20-0.116%2C6.322%200.274%2C5.931%20L2.396%2C3.810%20L0.274%2C1.689%20C-0.116%2C1.298%20-0.116%2C0.665%200.274%2C0.274%20C0.665%2C-0.116%201.298%2C-0.116%201.689%2C0.274%20L3.810%2C2.396%20L5.931%2C0.274%20C6.322%2C-0.116%206.955%2C-0.116%207.345%2C0.274%20C7.736%2C0.665%207.736%2C1.298%207.345%2C1.689%20L5.224%2C3.810%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }

.shop2-product-folders a {
  background: #dfdfdf;
  color: #666; }
  .shop2-product-folders a:hover {
    color: #ab3e5b; }
  .shop2-product-folders a span {
    position: absolute;
    right: -10px;
    top: 0;
    border-width: 13px 0 13px 10px;
    border-color: transparent transparent transparent #dfdfdf;
    line-height: 0;
    font-size: 0;
    width: 0;
    height: 0;
    border-style: solid; }

.shop2-cart-steps-wrapper {
  overflow: hidden;
  margin: 0 0 20px 0;
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display: table;
  -moz-box-shadow: inset 0 0 0 1px #cfcfcf;
  -webkit-box-shadow: inset 0 0 0 1px #cfcfcf;
  box-shadow: inset 0 0 0 1px #cfcfcf; }

.shop2-cart-step {
  display: table-cell;
  text-align: center;
  padding: 10px;
  color: #666;
  text-decoration: none;
  font-weight: bold;
  position: relative;
  width: 25%;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border-right: 1px solid #cfcfcf;
  /*&:hover {
   color: #89a71a;
   }*/ }
  .shop2-cart-step:first-child {
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    -o-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px; }
  .shop2-cart-step:last-child {
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -ms-border-radius: 0 5px 5px 0;
    -o-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0; }
  .shop2-cart-step.active-step {
    background: #f485b6;
    color: #f1efe8; }
  .shop2-cart-step.active-step:before {
    content: "";
    position: absolute;
    right: -12px;
    top: 0;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 19.5px 0 19.5px 12px;
    border-left-color: #f485b6; }
  .shop2-cart-step.active-step.last:before {
    display: none; }

.text-right {
  float: right;
  margin: 20px 0 20px 10px; }
  .text-right .shop2-btn {
    margin-bottom: 3px; }
  .text-right.payment-btn {
    float: none; }

.shop2-cart-table.wrapper {
  z-index: 100;
  position: relative;
  display: table;
  font-size: 14px;
  width: 100%; }
  .shop2-cart-table.wrapper .display-tr {
    display: table-row; }
  .shop2-cart-table.wrapper .display-tc {
    padding: 20px 5px 0 0;
    display: table-cell;
    border-bottom: 1px solid #dfdfdf; }
  .shop2-cart-table.wrapper .display-tc.th {
    padding: 11px 5px;
    color: #666;
    background: #f9f9f9;
    border: 0; }
  .shop2-cart-table.wrapper .display-tc.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;
    padding-left: 20px; }
  .shop2-cart-table.wrapper .display-tc.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-cart-table.wrapper .cart-product {
    width: 50.5%; }
  .shop2-cart-table.wrapper .cart-product .cart-product-image-inner {
    display: table-cell;
    height: 124px;
    vertical-align: middle; }
  .shop2-cart-table.wrapper .cart-price {
    width: 13%; }
  .shop2-cart-table.wrapper .cart-amount {
    width: 18%; }
  .shop2-cart-table.wrapper .cart-product-image {
    display: table-cell;
    vertical-align: top; }
  .shop2-cart-table.wrapper .cart-product-image-inner {
    min-width: 90px;
    width: 126px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    text-align: center;
    overflow: hidden;
    border: 1px solid #dfdfdf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
  .shop2-cart-table.wrapper .cart-product-image-inner img {
    display: block;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 0 !important; }
  .shop2-cart-table.wrapper .cart-product-details {
    padding-left: 19px;
    display: table-cell;
    vertical-align: top; }
  .shop2-cart-table.wrapper .cart-product-name {
    font-size: 16px;
    color: #1e7dbf;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    padding: 0 0 12px 0; }
  .shop2-cart-table.wrapper .cart-product-param {
    padding: 0 0 0 0;
    list-style: none;
    display: table;
    width: 100%; }
  .shop2-cart-table.wrapper .cart-product-param li {
    display: table-row; }
  .shop2-cart-table.wrapper .param-title {
    color: #333;
    display: table-cell;
    min-width: 111px;
    width: 237px;
    padding: 0 0 10px 0; }
  .shop2-cart-table.wrapper .param-value {
    display: table-cell;
    color: #666;
    padding: 0 0 10px 7px;
    width: 219px; }
  .shop2-cart-table.wrapper .cart-price, .shop2-cart-table.wrapper .cart-price-total, .shop2-cart-table.wrapper .cart-amount {
    vertical-align: middle;
    padding-left: 8px;
    font-size: 16px;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    color: #222; }
  .shop2-cart-table.wrapper .cart-price span, .shop2-cart-table.wrapper .cart-price-total span, .shop2-cart-table.wrapper .cart-amount span {
    display: none; }
  .shop2-cart-table.wrapper .cart-delete {
    padding-right: 0;
    text-align: right;
    vertical-align: middle;
    font-size: 0; }
  .shop2-cart-table.wrapper .cart-delete a {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff3939%22%20d%3D%22M5.224%2C3.810%20L7.345%2C5.931%20C7.736%2C6.322%207.736%2C6.955%207.345%2C7.345%20C6.955%2C7.736%206.322%2C7.736%205.931%2C7.345%20L3.810%2C5.224%20L1.689%2C7.345%20C1.298%2C7.736%200.665%2C7.736%200.274%2C7.345%20C-0.116%2C6.955%20-0.116%2C6.322%200.274%2C5.931%20L2.396%2C3.810%20L0.274%2C1.689%20C-0.116%2C1.298%20-0.116%2C0.665%200.274%2C0.274%20C0.665%2C-0.116%201.298%2C-0.116%201.689%2C0.274%20L3.810%2C2.396%20L5.931%2C0.274%20C6.322%2C-0.116%206.955%2C-0.116%207.345%2C0.274%20C7.736%2C0.665%207.736%2C1.298%207.345%2C1.689%20L5.224%2C3.810%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-cart-table.wrapper .shop2-product-amount {
    width: 66px; }
  .shop2-cart-table.wrapper .shop2-product-amount input[type="text"] {
    width: 58px;
    height: 38px;
    border: 1px solid #dfdfdf;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #666;
    outline: none; }
  .shop2-cart-table.wrapper .shop2-product-amount input[type="text"]:focus {
    border-color: #c6be9e; }

div.yashare {
  padding: 7px 0 0 0; }

.shop2-coupon {
  font-family: Arial, Helvetica, sans-serif;
  height: 48px;
  min-width: 177px;
  background: #fc755a;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .shop2-coupon .coupon-body {
    overflow: inherit;
    height: 40px; }
  .shop2-coupon .coupon-body .coupon-btn {
    display: none; }
  .shop2-coupon .coupon-open-button {
    display: none; }
  .shop2-coupon .coupon-label {
    color: #222;
    width: auto;
    margin: 4px 20px 0 0;
    padding: 0 0 0 0; }
  .shop2-coupon .coupon-field {
    height: 36px;
    border: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  .shop2-coupon .coupon-field input[type="text"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 36px;
    padding: 0 0 0 20px;
    font-size: 14px;
    color: #666; }
  .shop2-coupon .coupon-id {
    width: 300px;
    left: auto;
    padding: 12px 0 0 0; }
  .shop2-coupon .coupon-id span {
    font-size: 13px;
    color: #b2b2b2;
    font-size: 14px; }
  .shop2-coupon .coupon-id .coupon-id-title, .shop2-coupon .coupon-id .coupon-id-body {
    display: table-cell;
    vertical-align: top; }
  .shop2-coupon .coupon-id .coupon-code {
    color: #b2b2b2;
    margin: 0 0 10px 0; }
  .shop2-coupon .coupon-id .coupon-delete {
    margin: -11px 0 0 10px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%206%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff3b3b%22%20d%3D%22M3.936%2C3.000%20L5.809%2C4.872%20C6.067%2C5.131%206.067%2C5.550%205.809%2C5.809%20C5.550%2C6.067%205.131%2C6.067%204.873%2C5.809%20L3.000%2C3.936%20L1.127%2C5.809%20C0.869%2C6.067%200.450%2C6.067%200.191%2C5.809%20C-0.068%2C5.550%20-0.068%2C5.131%200.191%2C4.872%20L2.064%2C3.000%20L0.191%2C1.127%20C-0.068%2C0.869%20-0.068%2C0.449%200.191%2C0.191%20C0.450%2C-0.068%200.869%2C-0.068%201.127%2C0.191%20L3.000%2C2.064%20L4.873%2C0.191%20C5.131%2C-0.068%205.550%2C-0.068%205.809%2C0.191%20C6.067%2C0.449%206.067%2C0.869%205.809%2C1.127%20L3.936%2C3.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }

table.shop2-cart-total th {
  width: 200px;
  text-align: left;
  padding: 0 20px 0 0;
  border-color: #dfdfdf;
  width: 30%; }
  table.shop2-cart-total td {
    border-color: #dfdfdf;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #666; }
  table.shop2-cart-total .first-th-td {
    border-top: 1px solid #dfdfdf; }
  table.shop2-cart-total td.first-td {
    width: 57.4%; }
  table.shop2-cart-total .sum-total {
    color: #222;
    font-weight: bold; }

.shop2-cart-registration table.table-registration td.cell-l {
  background: #ffbe40;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -ms-border-radius: 5px 0 0 5px;
  -o-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  color: #333; }
  .shop2-cart-registration table.table-registration td.cell-l .shop2-btn {
    padding: 0 22px;
    outline: none; }
  .shop2-cart-registration table.table-registration td.cell-r {
    background: #f1ecd0;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -ms-border-radius: 0 5px 5px 0;
    -o-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0; }
  .shop2-cart-registration table.table-registration td.cell-r a.shop2-btn {
    padding: 0 22px;
    color: #fff;
    background-color: #f6f6f6;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: inset 0 0 0 1px #9f3651, inset 0 1px 10px rgba(255, 255, 255, 0.7);
    -webkit-box-shadow: inset 0 0 0 1px #9f3651, inset 0 1px 10px rgba(255, 255, 255, 0.7);
    box-shadow: inset 0 0 0 1px #9f3651, inset 0 1px 10px rgba(255, 255, 255, 0.7);
    background-color: #ef746f;
    background-image: -o-linear-gradient(#f18580, #ef746f);
    background-image: -moz-linear-gradient(#f18580, #ef746f);
    background-image: -webkit-linear-gradient(#f18580, #ef746f);
    background-image: -ms-linear-gradient(#f18580, #ef746f);
    background-image: linear-gradient( #f18580, #ef746f);
    -pie-background: linear-gradient( #f18580, #ef746f); }
  .shop2-cart-registration table.table-registration td.cell-r a.shop2-btn:hover {
    background-image: -o-linear-gradient(#f7aea7, #ef746f);
    background-image: -moz-linear-gradient(#f7aea7, #ef746f);
    background-image: -webkit-linear-gradient(#f7aea7, #ef746f);
    background-image: -ms-linear-gradient(#f7aea7, #ef746f);
    background-image: linear-gradient( #f7aea7, #ef746f);
    -pie-background: linear-gradient( #f7aea7, #ef746f); }
  .shop2-cart-registration table.table-registration td.cell-r a.shop2-btn:active {
    background-image: -o-linear-gradient(#ef746f, #f7aea7);
    background-image: -moz-linear-gradient(#ef746f, #f7aea7);
    background-image: -webkit-linear-gradient(#ef746f, #f7aea7);
    background-image: -ms-linear-gradient(#ef746f, #f7aea7);
    background-image: linear-gradient( #ef746f, #f7aea7);
    -pie-background: linear-gradient( #ef746f, #f7aea7);
    -moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.4); }
  .shop2-cart-registration table.table-registration .registration-field {
    height: 40px;
    border: 1px solid #dfdfdf; }

.text-center {
  text-align: right !important; }

.shop2-order-options .option-type {
  border-color: #ececec; }
  .shop2-order-options .option-type:first-child {
    border-color: #ececec; }
  .shop2-order-options .option-type .option-details {
    overflow: visible; }
  .shop2-order-options .option-type .option-label {
    padding: 18px 25px !important;
    font-size: 16px;
    color: #333;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    overflow: initial; }
  .shop2-order-options .option-type .option-label span {
    padding-left: 19px;
    margin: 0 0 10px 0;
    font-size: 16px; }
  .shop2-order-options .option-type .option-details {
    padding-left: 60px; }
  .shop2-order-options .option-type.active-type {
    background: #f9f9f9;
    border-bottom: 1px solid #ececec;
    font-size: 14px;
    color: #666; }
  .shop2-order-options .option-item {
    font-weight: bold; }
  .shop2-order-options .option-item input, .shop2-order-options .option-item textarea, .shop2-order-options .option-item select, .shop2-order-options .option-item .jq-selectbox__select {
    border: 1px solid #e8e5d9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-weight: normal;
    color: #666;
    width: 400px;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none; }
  .shop2-order-options .option-item input:focus, .shop2-order-options .option-item textarea:focus, .shop2-order-options .option-item select:focus, .shop2-order-options .option-item .jq-selectbox__select:focus {
    border-color: #c6be9e; }
  .shop2-order-options .option-item input {
    height: 40px;
    padding: 0 20px; }
  .shop2-order-options .option-item textarea {
    padding: 14px 20px 20px; }
  .shop2-order-options .option-item .jq-selectbox__select {
    padding: 11px 20px; }
  .shop2-order-options .jq-selectbox__dropdown {
    font-size: 13px;
    color: #666;
    font-weight: normal;
    text-transform: none; }
  .shop2-order-options .jq-selectbox ul li {
    padding-left: 20px;
    padding-right: 20px; }

.shop2-cart-order-form .form-item-submit {
  text-align: right; }
  .shop2-cart-order-form .form-item-submit .disabled:hover {
    color: #fff !important;
    cursor: pointer; }

.ord-tr {
  display: table;
  width: 100%;
  table-layout: fixed; }

.ord-s-l, .ord-s-r {
  display: table-cell;
  width: 50%;
  vertical-align: top; }
  .ord-s-l label, .ord-s-r label {
    display: block;
    margin: 0 0 8px 0; }
  .ord-s-l label strong, .ord-s-r label strong {
    margin: 0 0 5px 0;
    font-size: 14px;
    color: #666; }
  .ord-s-l input[type=text], .ord-s-r input[type=text] {
    width: 100%;
    border: 1px solid #dfdfdf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 0 17px;
    margin: 0;
    height: 40px;
    font-size: 14px;
    color: #666;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .ord-s-l input[type=text]:focus, .ord-s-r input[type=text]:focus {
    border-color: #c6be9e; }
  .ord-s-l textarea, .ord-s-r textarea {
    width: 100%;
    border: 1px solid #dfdfdf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 11px 17px 11px;
    margin-top: 0;
    font-size: 14px;
    height: 250px;
    color: #666;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .ord-s-l textarea:focus, .ord-s-r textarea:focus {
    border-color: #c6be9e; }

.ord-s-l label {
  padding: 0 20px 0 0; }

.delivery_fields_wrap {
  margin: 0 0 21px 0; }

.delivery_fields {
  font-size: 14px;
  color: #666;
  font-weight: bold;
  margin: 0 0 12px 0; }
  .delivery_fields strong {
    display: block;
    font-weight: normal;
    color: #888; }

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

.shop2-product-discount-desc, .shop2-product-actions dd, #shop2-msg, .shop2-warning, .shop2-color-ext-tooltip, #shop2-color-ext-popup, .tpl-info {
  background-color: #eaeaea;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); }

.shop2-product-discount-desc p {
  margin: 9px 0; }

.question {
  background: none !important;
  color: #fc755a !important; }

.view-shop {
  font-size: 0;
  float: right;
  margin: -7px 0 -7px 0; }
  .view-shop .shop2-btn {
    width: 30px;
    height: 30px;
    padding: 0 0 0 0;
    margin: 0 0 0 2px;
    border: 0;
    background: none; }
  .view-shop .shop2-btn:first-child {
    margin-left: 0; }
  .view-shop .shop2-btn.pricelist {
    position: relative; }
  .view-shop .shop2-btn.pricelist:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 15px;
    width: 10px;
    height: 2px;
    background: #666; }
  .view-shop .shop2-btn.pricelist.active-view:after {
    top: 14px;
    background: #fff; }
  .view-shop .shop2-btn.pricelist.active-view:hover:after {
    top: 13px; }
  .view-shop .shop2-btn svg {
    width: 10px;
    height: 10px;
    margin: 0 0 3px 10px;
    fill: #666;
    fill-rule: evenodd;
    background-size: 10px 10px; }
  .view-shop .shop2-btn svg path {
    background-position: 0 0; }
  .view-shop .shop2-btn:hover {
    border-color: #f485b6;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #f485b6; }
  .view-shop .shop2-btn:hover svg {
    margin: 0px 0px 5px 9px !important;
    fill: #fff;
    fill-rule: evenodd; }
  .view-shop .shop2-btn:hover:after {
    top: 13px;
    left: 9px;
    background: #fff; }
  .view-shop .shop2-btn:active, .view-shop .shop2-btn.active-view {
    border-color: #f485b6;
    background: #f485b6;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
  .view-shop .shop2-btn:active svg, .view-shop .shop2-btn.active-view svg {
    margin: 0 0 4px 10px;
    fill: #fff;
    fill-rule: evenodd; }
  .view-shop .shop2-btn.simple svg {
    margin: 0 0 4px 9px; }
  .view-shop .shop2-btn.simple.active-view svg {
    margin: 0 0 4px 10px; }

.shop2-product-actions dt {
  background: none; }

.product-item-simple {
  border: 0;
  -moz-box-shadow: 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: 0 0 0 1px #dfdfdf;
  box-shadow: 0 0 0 1px #dfdfdf;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding: 16px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: space-between;
  -moz-align-content: space-between;
  -ms-flex-line-pack: space-between;
  align-content: space-between; }
  .product-item-simple.no-params .product-side-r {
    border: 0;
    margin-top: 0; }
  .product-item-simple:hover {
    -moz-box-shadow: 0 0 0 2px #f485b6;
    -webkit-box-shadow: 0 0 0 2px #f485b6;
    box-shadow: 0 0 0 2px #f485b6; }
  .product-item-simple:hover .quick-view {
    cursor: pointer;
    visibility: visible;
    opacity: 1; }
  .product-item-simple .product-label div.product-spec, .product-item-simple .product-label div.product-new {
    margin: 0 2px 0 0;
    padding: 10px 0 12px;
    font-size: 13px;
    font-weight: normal;
    background-color: inherit; }
  .product-item-simple .product-side-l {
    min-width: 160px;
    float: none; }
  .product-item-simple .product-image {
    height: auto;
    max-width: 160px;
    position: relative; }
  .product-item-simple .product-image.product-preloader #cssload-pgloading {
    display: block; }
  .product-item-simple .product-image.product-preloader .quick-view {
    display: none;
    visibility: hidden;
    opacity: 0; }
  .product-item-simple .product-image img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  .product-item-simple .tpl-stars {
    margin-left: 0;
    margin-top: 8px; }
  .product-item-simple .product-name {
    font-size: 16px;
    padding: 0 0 6px 0; }
  .product-item-simple .product-side-c {
    padding-left: 15px;
    padding-right: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
    -moz-box-flex: 1;
    -moz-flex: 1 0 0;
    -ms-flex: 1 0 0;
    flex: 1 0 0; }
  .product-item-simple .product-side-r {
    border-left: 0;
    margin: 5px 0 0 0;
    padding: 20px 0 0 0;
    border-top: 1px solid #dfdfdf;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif;
    min-height: 39px;
    float: none;
    text-align: inherit;
    width: auto; }
  .product-item-simple .product-side-r:after {
    content: "";
    clear: both;
    height: 0; }
  .product-item-simple .product-price {
    float: left;
    display: block;
    min-height: 0;
    padding: 5px 0 0 0;
    margin: 0; }
  .product-item-simple .product-price .price-old {
    margin-right: 6px;
    display: inline-block;
    vertical-align: bottom;
    position: relative; }
  .product-item-simple .product-price .price-old strong {
    font-size: 16px;
    font-weight: bold; }
  .product-item-simple .product-price .price-old span {
    font-weight: bold;
    color: #fc755a;
    font-size: 16px; }
  .product-item-simple .product-price .price-old.question {
    padding-right: 19px; }
  .product-item-simple .product-price .price-old.question:after {
    content: "?";
    position: absolute;
    right: 0;
    color: #fc755a;
    text-align: center;
    top: 50%;
    margin-top: -5px;
    margin-left: 5px;
    width: 15px;
    height: 15px;
    font-size: 11px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    background: #f1f1f1; }
  .product-item-simple .product-price .price-current {
    display: inline-block;
    vertical-align: bottom;
    color: #f485b6;
    font-size: 16px; }
  .product-item-simple .product-price .price-current strong {
    font-size: 22px;
    font-weight: bold; }
  .product-item-simple .shop2-product-actions {
    min-height: 40px;
    width: auto; }
  .product-item-simple .shop2-product-btn {
    float: right;
    margin-top: 0;
    text-align: center; }
  .product-item-simple .shop2-product-options-wrapper .td span:last-child span {
    padding-bottom: 0; }
  .product-item-simple .shop2-product-options-wrapper .td span span {
    padding: 11px 0 11px 0; }
  .product-item-simple .jq-selectbox {
    max-width: 180px; }
  .product-item-simple .jq-selectbox .jq-selectbox__select {
    max-width: 180px; }
  .product-item-simple .jq-selectbox .jq-selectbox__dropdown {
    margin-top: 0; }
  .product-item-simple .tpl-stars {
    margin: 0 auto;
    float: none;
    width: 85px;
    height: 12px;
    margin-top: 10px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2285px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2085%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dbd7c3%22%20d%3D%22M81.966%2C7.726%20L82.517%2C11.999%20L78.500%2C10.171%20L74.483%2C11.999%20L75.034%2C7.726%20L72.001%2C4.583%20L76.358%2C3.771%20L78.500%2C0.000%20L80.642%2C3.771%20L84.999%2C4.583%20L81.966%2C7.726%20ZM64.517%2C11.999%20L60.500%2C10.171%20L56.483%2C11.999%20L57.034%2C7.726%20L54.001%2C4.583%20L58.358%2C3.771%20L60.500%2C0.000%20L62.642%2C3.771%20L66.999%2C4.583%20L63.966%2C7.726%20L64.517%2C11.999%20ZM46.517%2C11.999%20L42.500%2C10.171%20L38.483%2C11.999%20L39.034%2C7.726%20L36.001%2C4.583%20L40.358%2C3.771%20L42.500%2C0.000%20L44.642%2C3.771%20L48.999%2C4.583%20L45.966%2C7.726%20L46.517%2C11.999%20ZM28.517%2C11.999%20L24.500%2C10.171%20L20.483%2C11.999%20L21.034%2C7.726%20L18.001%2C4.583%20L22.358%2C3.771%20L24.500%2C0.000%20L26.642%2C3.771%20L30.999%2C4.583%20L27.966%2C7.726%20L28.517%2C11.999%20ZM10.517%2C11.999%20L6.500%2C10.171%20L2.483%2C11.999%20L3.034%2C7.726%20L0.001%2C4.583%20L4.358%2C3.771%20L6.500%2C0.000%20L8.642%2C3.771%20L12.999%2C4.583%20L9.966%2C7.726%20L10.517%2C11.999%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .product-item-simple .tpl-rating {
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2285px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2085%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffbe40%22%20d%3D%22M81.966%2C7.726%20L82.517%2C11.999%20L78.500%2C10.171%20L74.483%2C11.999%20L75.034%2C7.726%20L72.001%2C4.583%20L76.358%2C3.771%20L78.500%2C0.000%20L80.642%2C3.771%20L84.999%2C4.583%20L81.966%2C7.726%20ZM64.517%2C11.999%20L60.500%2C10.171%20L56.483%2C11.999%20L57.034%2C7.726%20L54.001%2C4.583%20L58.358%2C3.771%20L60.500%2C0.000%20L62.642%2C3.771%20L66.999%2C4.583%20L63.966%2C7.726%20L64.517%2C11.999%20ZM46.517%2C11.999%20L42.500%2C10.171%20L38.483%2C11.999%20L39.034%2C7.726%20L36.001%2C4.583%20L40.358%2C3.771%20L42.500%2C0.000%20L44.642%2C3.771%20L48.999%2C4.583%20L45.966%2C7.726%20L46.517%2C11.999%20ZM28.517%2C11.999%20L24.500%2C10.171%20L20.483%2C11.999%20L21.034%2C7.726%20L18.001%2C4.583%20L22.358%2C3.771%20L24.500%2C0.000%20L26.642%2C3.771%20L30.999%2C4.583%20L27.966%2C7.726%20L28.517%2C11.999%20ZM10.517%2C11.999%20L6.500%2C10.171%20L2.483%2C11.999%20L3.034%2C7.726%20L0.001%2C4.583%20L4.358%2C3.771%20L6.500%2C0.000%20L8.642%2C3.771%20L12.999%2C4.583%20L9.966%2C7.726%20L10.517%2C11.999%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .product-item-simple .shop2-color-ext-select {
    max-width: 180px; }

.shop2-pricelist .shop2-product-item {
  display: table;
  table-layout: fixed;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 20px 20px 12px;
  margin: 0 0 8px 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: 0 0 0 1px #dfdfdf;
  box-shadow: 0 0 0 1px #dfdfdf; }
  .shop2-pricelist .shop2-product-item.no-params .td.column-options {
    width: 25px; }
  .shop2-pricelist .shop2-product-item.no-params .td.column-add {
    width: 180px; }
  .shop2-pricelist .shop2-product-item .quick-view {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0; }
  .shop2-pricelist .shop2-product-item:hover {
    -moz-box-shadow: 0 0 0 2px #f485b6;
    -webkit-box-shadow: 0 0 0 2px #f485b6;
    box-shadow: 0 0 0 2px #f485b6; }
  .shop2-pricelist .shop2-product-item:hover .quick-view {
    cursor: pointer;
    visibility: visible;
    opacity: 1; }
  .shop2-pricelist .product-actions-wrapper {
    position: absolute;
    left: -10px;
    top: -10px;
    right: -10px; }
  .shop2-pricelist .td.column-options {
    padding-bottom: 0 !important; }
  .shop2-pricelist .td.column-add {
    padding-top: 0;
    padding-right: 0;
    width: 86%;
    text-align: center;
    vertical-align: top;
    font-family: "RobotoSlab", Arial, Helvetica, sans-serif; }
  .shop2-pricelist .product-image {
    min-width: 106px;
    width: 106px;
    position: relative;
    display: table-cell; }
  .shop2-pricelist .product-image img {
    display: block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    max-width: 106px; }
  .shop2-pricelist .product-image-in {
    position: relative; }
  .shop2-pricelist .product-wrapping {
    display: block; }
  .shop2-pricelist .td.column-name {
    width: 78%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 16px; }
  .shop2-pricelist .product-name {
    padding: 0 0 7px 0;
    margin-top: 0;
    font-size: 16px;
    max-width: 100%; }
  .shop2-pricelist .td.column-options {
    vertical-align: top;
    padding-top: 3px;
    width: 100%; }
  .shop2-pricelist .shop2-product-actions {
    display: block; }
  .shop2-pricelist .product-label div.product-spec, .shop2-pricelist .product-label div.product-new {
    background-color: inherit;
    font-size: 13px;
    margin-right: 3px;
    font-weight: normal;
    padding: 10px 0 12px 0; }
  .shop2-pricelist .tpl-stars {
    float: left;
    width: 85px;
    height: 12px;
    margin-top: 5px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2285px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2085%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dbd7c3%22%20d%3D%22M81.966%2C7.726%20L82.517%2C11.999%20L78.500%2C10.171%20L74.483%2C11.999%20L75.034%2C7.726%20L72.001%2C4.583%20L76.358%2C3.771%20L78.500%2C0.000%20L80.642%2C3.771%20L84.999%2C4.583%20L81.966%2C7.726%20ZM64.517%2C11.999%20L60.500%2C10.171%20L56.483%2C11.999%20L57.034%2C7.726%20L54.001%2C4.583%20L58.358%2C3.771%20L60.500%2C0.000%20L62.642%2C3.771%20L66.999%2C4.583%20L63.966%2C7.726%20L64.517%2C11.999%20ZM46.517%2C11.999%20L42.500%2C10.171%20L38.483%2C11.999%20L39.034%2C7.726%20L36.001%2C4.583%20L40.358%2C3.771%20L42.500%2C0.000%20L44.642%2C3.771%20L48.999%2C4.583%20L45.966%2C7.726%20L46.517%2C11.999%20ZM28.517%2C11.999%20L24.500%2C10.171%20L20.483%2C11.999%20L21.034%2C7.726%20L18.001%2C4.583%20L22.358%2C3.771%20L24.500%2C0.000%20L26.642%2C3.771%20L30.999%2C4.583%20L27.966%2C7.726%20L28.517%2C11.999%20ZM10.517%2C11.999%20L6.500%2C10.171%20L2.483%2C11.999%20L3.034%2C7.726%20L0.001%2C4.583%20L4.358%2C3.771%20L6.500%2C0.000%20L8.642%2C3.771%20L12.999%2C4.583%20L9.966%2C7.726%20L10.517%2C11.999%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-pricelist .tpl-rating {
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2285px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2085%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffbe40%22%20d%3D%22M81.966%2C7.726%20L82.517%2C11.999%20L78.500%2C10.171%20L74.483%2C11.999%20L75.034%2C7.726%20L72.001%2C4.583%20L76.358%2C3.771%20L78.500%2C0.000%20L80.642%2C3.771%20L84.999%2C4.583%20L81.966%2C7.726%20ZM64.517%2C11.999%20L60.500%2C10.171%20L56.483%2C11.999%20L57.034%2C7.726%20L54.001%2C4.583%20L58.358%2C3.771%20L60.500%2C0.000%20L62.642%2C3.771%20L66.999%2C4.583%20L63.966%2C7.726%20L64.517%2C11.999%20ZM46.517%2C11.999%20L42.500%2C10.171%20L38.483%2C11.999%20L39.034%2C7.726%20L36.001%2C4.583%20L40.358%2C3.771%20L42.500%2C0.000%20L44.642%2C3.771%20L48.999%2C4.583%20L45.966%2C7.726%20L46.517%2C11.999%20ZM28.517%2C11.999%20L24.500%2C10.171%20L20.483%2C11.999%20L21.034%2C7.726%20L18.001%2C4.583%20L22.358%2C3.771%20L24.500%2C0.000%20L26.642%2C3.771%20L30.999%2C4.583%20L27.966%2C7.726%20L28.517%2C11.999%20ZM10.517%2C11.999%20L6.500%2C10.171%20L2.483%2C11.999%20L3.034%2C7.726%20L0.001%2C4.583%20L4.358%2C3.771%20L6.500%2C0.000%20L8.642%2C3.771%20L12.999%2C4.583%20L9.966%2C7.726%20L10.517%2C11.999%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-pricelist .shop2-product-actions {
    padding: 8px 0 0 0; }
  .shop2-pricelist .td {
    border: 0; }
  .shop2-pricelist .td.column-options {
    width: 100%;
    padding-right: 20px;
    padding-top: 2px; }
  .shop2-pricelist .td .shop2-options-btn {
    display: inline-block;
    margin: 0 0 15px 0;
    color: #666;
    border-color: #666; }
  .shop2-pricelist .shop2-product-options-wrapper {
    table-layout: fixed;
    display: table;
    width: 100%; }
  .shop2-pricelist .shop2-product-options-wrapper .display-table-row {
    background: none;
    display: block; }
  .shop2-pricelist .shop2-product-options-wrapper .display-table-row:first-child .th {
    padding-top: 0; }
  .shop2-pricelist .shop2-product-options-wrapper .th {
    display: block;
    background: none; }
  .shop2-pricelist .shop2-product-options-wrapper .td {
    display: table;
    width: 100%;
    border: 0; }
  .shop2-pricelist .shop2-product-options-wrapper .td span.opt {
    display: table;
    border-bottom: 1px solid #dfdfdf;
    width: 100%;
    background: none;
    padding: 0 0 0 0;
    border-top: 0; }
  .shop2-pricelist .shop2-product-options-wrapper .td span.opt:first-child {
    border-top: 1px solid #dfdfdf; }
  .shop2-pricelist .shop2-product-options-wrapper .td span.opt span {
    text-align: left; }
  .shop2-pricelist .shop2-product-options-wrapper .td span.opt + span {
    text-align: right; }
  .shop2-pricelist .shop2-product-options-wrapper .td a span.icon {
    border: 0;
    display: block; }
  .shop2-pricelist .price-old {
    text-decoration: none;
    padding-bottom: 0;
    position: relative; }
  .shop2-pricelist .price-old span {
    position: relative; }
  .shop2-pricelist .price-old span:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    margin-top: -1px;
    height: 1px;
    background: #fc755a; }
  .shop2-pricelist .price-old span strong {
    font-size: 16px;
    font-weight: bold;
    color: #fc755a;
    position: relative; }
  .shop2-pricelist .price-old span strong span {
    color: #fc755a;
    font-weight: normal;
    font-size: 12px; }
  .shop2-pricelist .price-old.question {
    padding: 0 18px 0 0; }
  .shop2-pricelist .price-old.question:after {
    content: "?";
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    font-size: 12px;
    margin-top: -9px;
    width: 15px;
    height: 15px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    background: #f1f1f1; }
  .shop2-pricelist .price-old.question span span:after {
    display: none; }
  .shop2-pricelist .price-current {
    font-size: 22px;
    font-weight: bold;
    color: #f485b6; }
  .shop2-pricelist .price-current span {
    font-weight: normal;
    font-size: 16px; }
  .shop2-pricelist .td.column-amount {
    display: none; }
  .shop2-pricelist .shop2-product-btn.type-1 {
    width: 100%;
    min-width: 125px;
    max-width: 180px;
    display: block;
    margin: 8px 0 0 0;
    line-height: 37px;
    height: 37px;
    text-align: center; }

@media handheld, only screen and (max-width: 1113px) {
  .shop2-product-wrapper .shop2-product-btn.type-3 {
    width: 100%;
    margin: 0 0 10px 0;
    height: 45px; }
    .shop2-product-wrapper .shop2-product-btn.type-3 div {
      height: 45px;
      line-height: 41px; }
    .shop2-product-wrapper .shop2-buy-one-click {
      width: 100%;
      text-align: center; }
    .shop2-product-wrapper .shop2-buy-one-click a {
      padding: 11px 12px 14px 12px; } }

.product-includeForm {
  padding: 20px 10px;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow-y: scroll;
  background: rgba(0, 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;
    max-width: 100%;
    background-color: #fff;
    max-height: 100%;
    -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 {
    display: block;
    margin: 15px 13px 7px 13px; }
  .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: 15px;
    font-size: 14px;
    margin: 8px 0 20px;
    font-weight: bold; }

.shop2-pagelist {
  text-align: right;
  margin: 0 0 20px;
  padding: 12px 20px;
  background: #f7f7ec;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
  .shop2-pagelist li.shop2-pagelist-title {
    color: #666;
    font-size: 14px;
    font-weight: bold;
    padding: 0 24px 0 0;
    vertical-align: middle;
    line-height: 28px;
    width: auto;
    border: 0;
    background: none; }
  .shop2-pagelist .page-first a, .shop2-pagelist .page-prev a {
    display: block;
    padding: 0 4px;
    height: 28px;
    width: 17px !important;
    line-height: 28px;
    text-decoration: none;
    text-align: center;
    font-size: 15px;
    background: none !important;
    color: #333; }

.shop2-order-data table {
  width: 100%; }
  .shop2-order-data table th, .shop2-order-data table td {
    width: 50%; }

.payment-rename {
  display: inline-block;
  margin: 12px 10px 0 0;
  vertical-align: top; }

.shop2-order-in-one-page-form .shop2-delivery h2 {
  border: 0;
  font-size: 26px;
  font-weight: normal;
  padding: 0;
  margin: 15px 0; }
  .shop2-order-in-one-page-form .form-item.form-item-submit {
    text-align: right; }
  .shop2-order-in-one-page-form .form-item.form-item-submit .shop2-btn {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }

.form-item-submit {
  text-align: right; }
  .form-item-submit .shop2-btn {
    cursor: pointer;
    margin-top: 20px; }

.show {
  display: block; }

.hide {
  display: none; }

.shop2-textarea {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px; }

.form-item-submit .shop2-btn {
  padding: 0 20px !important; }

@media handheld, only screen and (max-width: 940px) {
  .menu-top-wrapper .menu-top a:hover {
    background: #f272ab;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

  .left-search-form-wrapper .shop2-block.search-form .block-body div.row {
    float: right;
    width: 48.564%; }
    .left-search-form-wrapper .shop2-block.search-form .block-body div.row:nth-child(2n) {
      float: left; }
    .left-search-form-wrapper .shop2-block.search-form .block-body div.row.submit {
      width: 100%;
      float: none; }

  .shop2-cart-table.wrapper .cart-product {
    width: 66.5%; }
    .shop2-cart-table.wrapper .param-title {
      min-width: 119px; }
    .shop2-cart-table.wrapper .cart-amount {
      width: auto; }
    .shop2-cart-table.wrapper .cart-price {
      width: auto; }

  .quick-view {
    display: block;
    top: auto;
    bottom: 0;
    width: 40px;
    height: 40px;
    left: auto;
    right: 0;
    display: block;
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
    margin: 0;
    background: rgba(0, 0, 0, 0.7) url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.735%2C11.384%20L11.384%2C11.735%20C11.031%2C12.088%2010.459%2C12.088%2010.107%2C11.735%20L7.897%2C9.528%20C7.104%2C10.024%206.166%2C10.312%205.161%2C10.312%20C2.310%2C10.312%20-0.000%2C8.003%20-0.000%2C5.156%20C-0.000%2C2.308%202.310%2C-0.000%205.161%2C-0.000%20C8.011%2C-0.000%2010.321%2C2.308%2010.321%2C5.156%20C10.321%2C6.166%2010.030%2C7.108%209.528%2C7.903%20L11.735%2C10.108%20C12.088%2C10.461%2012.088%2C11.032%2011.735%2C11.384%20ZM5.161%2C1.427%20C3.099%2C1.427%201.428%2C3.096%201.428%2C5.156%20C1.428%2C7.215%203.099%2C8.885%205.161%2C8.885%20C7.222%2C8.885%208.893%2C7.215%208.893%2C5.156%20C8.893%2C3.096%207.222%2C1.427%205.161%2C1.427%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 15px 15px no-repeat; }

  .shop2-pricelist .shop2-product-item .quick-view {
    -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-pricelist .product-image img {
    width: 100%;
    max-width: 100%; }
    .shop2-pricelist .product-image-in {
      max-width: 100%; } }

@media handheld, only screen and (max-width: 840px) {
  .product-item-thumb-wrapper {
    width: 26.9%;
    padding: 2.5% 2.5% 2.3% !important; }
    .product-item-thumb-wrapper:nth-child(3n) {
      margin-right: 0 !important; }
    .product-item-thumb-wrapper:nth-child(4n) {
      margin-right: 2.1291% !important; }

  .shop2-filter-wrapper {
    padding: 8px 20px 8px; }

  .shop2-product-data-wrapper .shop2-kind-item, .shop2-kind-item {
    width: 27.7%; }
    .shop2-product-data-wrapper .shop2-kind-item:nth-child(3n), .shop2-kind-item:nth-child(3n) {
      margin-right: 0 !important; }
    .shop2-product-data-wrapper .shop2-kind-item:nth-child(4n), .shop2-kind-item:nth-child(4n) {
      margin: 0 2.1291% 20px 0; } }

@media handheld, only screen and (max-width: 790px) {
  .shop2-sorting-panel-wrapper .sorting .sort_title {
    margin: 0 10px 0 0; }
    .shop2-sorting-panel-wrapper .sorting .sorting-open-body > span {
      margin: 0 14px 0 0; }

  .shop2-product-data-wrapper.mobileTab .r-tabs-accordion-title .r-tabs-anchor {
    font-size: 16px; } }

@media handheld, only screen and (max-width: 785px) {
  .open-filter-btn {
    padding: 0 0 0 0;
    display: inline-block;
    color: #ac405a;
    border-bottom: 1px dashed #ac405a;
    font-size: 14px;
    font-weight: bold;
    position: relative; }
    .open-filter-btn:before {
      position: absolute;
      right: -20px;
      content: "";
      top: 3px;
      width: 7px;
      height: 7px;
      border: 1px solid #ac405a;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      border-top: 0;
      border-left: 0; }
    .open-filter-btn.opened:before {
      top: 10px;
      -webkit-transform: rotate(-134deg);
      -moz-transform: rotate(-134deg);
      -ms-transform: rotate(-134deg);
      -o-transform: rotate(-134deg);
      transform: rotate(-134deg); }

  .shop2-filter {
    display: none; }

  .shop2-sorting-panel-wrapper .sorting {
    padding: 6px 0 6px 0; }
    .shop2-sorting-panel-wrapper .sorting .sort_title {
      margin: 12px 31px 0 0; }
    .shop2-sorting-panel-wrapper .sorting .sort-param {
      display: inline-block;
      margin: 5px 72px 6px 0; }
      .shop2-sorting-panel-wrapper .sorting .sort-param:last-child {
        margin: 0; }
    .shop2-sorting-panel-wrapper .view-shop {
      margin: 4px 0 0 0; }
    .shop2-sorting-panel-wrapper .shop2-pagelist {
      margin: 4px 0 0 10px; }
    .shop2-sorting-panel-wrapper .sorting-open-btn {
      float: left;
      padding: 10px 36px 10px 10px;
      background: #fff;
      width: 134px;
      position: relative;
      font-size: 14px;
      position: relative;
      z-index: 1000;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      border: 1px solid #e8e5d9; }
    .shop2-sorting-panel-wrapper .sorting-open-btn:before {
      content: "";
      position: absolute;
      right: 10px;
      top: 10px;
      width: 18px;
      height: 18px;
      -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-border-radius: 500px;
      -moz-border-radius: 500px;
      -ms-border-radius: 500px;
      -o-border-radius: 500px;
      border-radius: 500px;
      background: #f1efe8 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23666666%22%20d%3D%22M7.644%2C1.048%20C7.709%2C1.074%207.771%2C1.106%207.824%2C1.153%20C8.059%2C1.357%208.059%2C1.687%207.824%2C1.891%20L4.426%2C4.847%20C4.191%2C5.051%203.811%2C5.051%203.576%2C4.847%20L0.178%2C1.891%20C-0.057%2C1.687%20-0.057%2C1.357%200.178%2C1.153%20C0.231%2C1.106%200.294%2C1.074%200.359%2C1.048%20L0.178%2C0.891%20C-0.057%2C0.687%20-0.057%2C0.356%200.178%2C0.153%20C0.413%2C-0.052%200.793%2C-0.052%201.028%2C0.153%20L4.001%2C2.739%20L6.975%2C0.153%20C7.209%2C-0.052%207.590%2C-0.052%207.824%2C0.153%20C8.059%2C0.356%208.059%2C0.687%207.824%2C0.891%20L7.644%2C1.048%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat; }
    .shop2-sorting-panel-wrapper .sorting-open-btn.opened:before {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
      .shop2-sorting-panel-wrapper .sorting-open-btn.opened .sorting-open-body {
        display: block; }
        .shop2-sorting-panel-wrapper .sorting-open-btn.opened .sorting-open-body > span {
          display: block;
          margin: 7px 0 5px 0; }
    .shop2-sorting-panel-wrapper .sorting-open-title {
      display: inline-block;
      padding: 0 0 0 0; }
    .shop2-sorting-panel-wrapper .sorting-open-body {
      position: absolute;
      top: 36px;
      left: -1px;
      display: none;
      right: -1px;
      padding: 2px 0 9px 10px;
      border: 1px solid #e8e5d9;
      border-top: 0;
      background: #fff;
      -webkit-border-radius: 0 0 5px 5px;
      -moz-border-radius: 0 0 5px 5px;
      -ms-border-radius: 0 0 5px 5px;
      -o-border-radius: 0 0 5px 5px;
      border-radius: 0 0 5px 5px; }

  .shop2-cart-table.wrapper .cart-product-param {
    display: block; }
    .shop2-cart-table.wrapper .cart-product-param li {
      display: block; }
    .shop2-cart-table.wrapper .cart-product-param div {
      display: block; }
    .shop2-cart-table.wrapper .cart-product-param .param-title {
      font-weight: bold; }
    .shop2-cart-table.wrapper .cart-product-param .param-value {
      padding-left: 0; }

  .shop2-coupon .coupon-open-button {
    color: #333;
    border-bottom: 1px dashed #333;
    position: relative;
    display: inline-block;
    margin: 14px 0 0 41px;
    font-size: 14px;
    cursor: pointer; }
    .shop2-coupon .coupon-open-button:before {
      content: "+";
      position: absolute;
      left: -22px;
      top: 4px;
      width: 12px;
      height: 12px;
      font-size: 21px;
      line-height: 12px;
      font-weight: 400; }
    .shop2-coupon .coupon-label {
      display: none; }

  .coupon-body .coupon-open-button {
    display: inline-block; }
    .coupon-body .coupon-btn-field {
      position: fixed;
      visibility: hidden;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
      height: 40px;
      top: 50%;
      left: 54px;
      width: 365px;
      z-index: 100000;
      margin-top: -20px; }
    .coupon-body .coupon-btn-field .coupon-btn {
      margin: 0 0 0 8px;
      padding: 0 15px;
      display: block !important; }
    .coupon-body .coupon-btn-field .coupon-field {
      height: 40px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
      padding: 0 0 0 0;
      float: left;
      width: 240px; }
      .coupon-body .coupon-btn-field .coupon-field input[type="text"] {
        height: 40px; }
    .coupon-body.opened .coupon-btn-field {
      visibility: visible;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
      display: block; }
    .coupon-body .coupon-id {
      left: 0; }

  .shop2-order-options .option-item input, .shop2-order-options .option-item textarea, .shop2-order-options .option-item .option-item select, .shop2-order-options .option-item .jq-selectbox__select {
    width: 100%; }
    .shop2-order-options .option-item label {
      display: block;
      width: 100%; }
    .shop2-order-options .option-type .option-label {
      padding: 18px 20px !important; }
    .shop2-order-options .option-type .option-details {
      padding: 0 60px 30px 60px; }

  .ord-tr {
    display: block; }
    .ord-tr .ord-s-l, .ord-tr .ord-s-r {
      display: block;
      width: auto; }
    .ord-tr .ord-s-l textarea, .ord-tr .ord-s-r textarea {
      height: 130px; }
    .ord-tr label {
      padding: 0; }

  .shop2-cart-table.wrapper .cart-product {
    width: 50%; }
    .shop2-cart-table.wrapper .param-value {
      width: auto; }

  .text-center .shop2-btn {
    text-align: center;
    width: 100%; }

  .form-item.form-item-submit .shop2-btn {
    width: 100%;
    text-align: center; } }

@media handheld, only screen and (max-width: 747px) {
  .text-right.payment-btn {
    float: none;
    margin-left: 0; }
    .text-right.payment-btn .shop2-btn {
      display: block;
      text-align: center;
      width: auto;
      font-size: 17px; }

  .product-item-simple .product-side-r {
    min-height: 0;
    display: table;
    padding-bottom: 0;
    width: 100%; }
    .product-item-simple .product-price {
      display: table-cell;
      padding: 0 0 0 0;
      float: none;
      width: 100%;
      vertical-align: middle; }
    .product-item-simple .shop2-product-btn {
      margin: 0;
      float: none;
      display: table-cell;
      vertical-align: middle; } }

@media handheld, only screen and (max-width: 708px) {
  .shop2-cart-table.wrapper .cart-product-image-inner {
    width: 100%;
    min-width: 98px; }
    .shop2-cart-table.wrapper .display-tr {
      padding: 0 0 17px 0;
      display: block;
      border-bottom: 1px solid #dfdfdf; }
      .shop2-cart-table.wrapper .display-tr:first-child {
        border: 0;
        padding: 0 0 0 0;
        margin-bottom: 15px; }
    .shop2-cart-table.wrapper .display-tc.th {
      font-size: 0; }
      .shop2-cart-table.wrapper .display-tc.th:first-child {
        font-size: 14px; }
    .shop2-cart-table.wrapper .cart-product, .shop2-cart-table.wrapper .cart-price, .shop2-cart-table.wrapper .cart-amount, .shop2-cart-table.wrapper .cart-delete {
      display: block;
      border: 0;
      padding-top: 7px;
      padding-bottom: 7px;
      padding-left: 0; }
    .shop2-cart-table.wrapper .cart-price span, .shop2-cart-table.wrapper .cart-amount span {
      font-size: 14px;
      display: block;
      font-weight: bold;
      font-family: Arial, Helvetica, sans-serif; }
    .shop2-cart-table.wrapper .cart-product {
      text-align: left;
      display: table;
      width: 100%; }
    .shop2-cart-table.wrapper .param-title {
      width: 50%;
      font-weight: bold; }
    .shop2-cart-table.wrapper .shop2-product-amount {
      font-size: 14px;
      font-weight: bold;
      display: block;
      line-height: normal;
      margin: 0 0 0 -5px; }
      .shop2-cart-table.wrapper .shop2-product-amount input {
        margin-top: 8px;
        display: block; }
    .shop2-cart-table.wrapper .cart-delete {
      text-align: left;
      margin: 0 0 0 20px; }
      .shop2-cart-table.wrapper .cart-delete a {
        width: auto;
        height: auto;
        font-size: 14px;
        color: #ff3939;
        text-decoration: none;
        border-bottom: 1px dashed #ff3939;
        position: relative;
        background: none; }
      .shop2-cart-table.wrapper .cart-delete a:before {
        content: "";
        position: absolute;
        left: -17px;
        top: 5px;
        width: 10px;
        height: 10px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff3939%22%20d%3D%22M5.945%2C4.531%20L8.773%2C7.359%20C9.164%2C7.749%209.164%2C8.383%208.773%2C8.773%20C8.383%2C9.164%207.750%2C9.164%207.359%2C8.773%20L4.531%2C5.945%20L1.702%2C8.773%20C1.312%2C9.164%200.679%2C9.164%200.288%2C8.773%20C-0.102%2C8.383%20-0.102%2C7.749%200.288%2C7.359%20L3.117%2C4.531%20L0.288%2C1.702%20C-0.102%2C1.311%20-0.102%2C0.678%200.288%2C0.288%20C0.679%2C-0.103%201.312%2C-0.103%201.702%2C0.288%20L4.531%2C3.116%20L7.359%2C0.288%20C7.750%2C-0.103%208.383%2C-0.103%208.773%2C0.288%20C9.164%2C0.678%209.164%2C1.311%208.773%2C1.702%20L5.945%2C4.531%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop2-cart-table.wrapper .cart-product-image {
      width: 35%; }
    .shop2-cart-table.wrapper .cart-product-details {
      width: 65%; }

  .shop2-coupon .coupon-body {
    position: fixed;
    visibility: hidden;
    left: 50%;
    top: 50%;
    min-width: 280px;
    height: auto;
    padding: 0 0 0 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    .shop2-coupon .coupon-body.opened {
      z-index: 100000;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; }
    .shop2-coupon .coupon-body.opened .coupon-btn-field {
      position: relative;
      width: 100%;
      height: auto;
      left: auto;
      top: auto; }
    .shop2-coupon .coupon-body .coupon-btn {
      margin: 10px 0 10px 0;
      width: 100%;
      float: none; }
    .shop2-coupon .coupon-btn-field .coupon-field {
      float: none;
      width: 100%; }
    .shop2-coupon .coupon-id {
      display: block;
      position: relative;
      left: auto;
      top: auto;
      width: auto;
      visibility: visible;
      height: auto;
      padding: 15px 14px 6px 15px;
      background: #2b2b2b;
      font-size: 14px;
      color: #e5e5e5;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px; }

  .shop2-sorting-panel-wrapper .sorting-open-btn {
    width: 106px; }
    .shop2-sorting-panel-wrapper .sorting .sort_title {
      margin-right: 7px; }

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

  .shop2-pricelist .shop2-product-item.no-params .td.column-add {
    width: 79%; } }

@media handheld, only screen and (max-width: 640px) {
  .site-container {
    padding-bottom: 25px; }

  .shop2-filter table.table-filter-param {
    table-layout: fixed; }
    .shop2-filter table.table-filter-param th, .shop2-filter table.table-filter-param td {
      white-space: normal;
      word-break: break-word;
      width: 50%; }

  .shop2-product-wrapper .product-side-r .form-add {
    margin-right: -10px; }
    .shop2-product-wrapper .product-side-r .product-details {
      padding-top: 8px; }
    .shop2-product-wrapper .display-tc.th {
      width: 40%; }
    .shop2-product-wrapper .jq-selectbox .jq-selectbox__select {
      width: auto;
      min-width: auto; }
    .shop2-product-wrapper .shop2-buy-one-click, .shop2-product-wrapper .shop2-product-btn.type-3 {
      font-size: 18px; }

  .shop2-order-options.shop2-delivery .option-type .option-label {
    padding: 14px 15px !important; }
    .shop2-order-options.shop2-delivery .option-type .option-label span {
      padding-left: 10px; }
    .shop2-order-options.shop2-delivery .option-type .option-details {
      padding: 0 15px 3px; }
    .shop2-order-options.shop2-delivery .option-item {
      margin: 0; }
    .shop2-order-options.shop2-delivery .option-item textarea {
      padding-top: 12px;
      padding-bottom: 12px;
      height: 41px; }

  .left-search-form-wrapper .shop2-block.search-form {
    padding: 15px 15px 20px 15px; }
    .left-search-form-wrapper .shop2-block.search-form button[type="submit"].search-btn {
      margin-top: 0; }

  .reviews-form-wrapper {
    padding: 10px; }

  .popover-scrolling {
    border-width: 10px 10px; }

  #shop2-msg {
    left: 50% !important;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0); } }

@media handheld, only screen and (max-width: 600px) {
  /*.shop2-product-data-wrapper {
   .shop2-product-tabs-wrapper.r-tabs-nav {
   display: none;
   }
   .shop2-product-desc-wrapper {
   padding: 0 0 0 0;
   border: 0;
   }
   .shop2-product-data-wrapper .shop2-kind-item, .shop2-kind-item {
   width: 44.3%;
   margin: 0 2.1291% 20px 0;
   }	
   .r-tabs-panel {
   padding: 15px 15px 15px 15px;
   line-height: 22px;
   border:1px solid #e7e4d8;
   }
   .r-tabs-accordion-title {
   display: block;
   margin: 0 0 1px 0;
   .r-tabs-anchor {
   @include border-radius (5px);
   text-decoration: none;
   display: block;
   font-size: 16px;
   padding: 13px 34px 13px 15px;
   color: #333333;
   font-family: "RobotoSlab", $siteFontFamily;
   background: #f9f7ee;
   position: relative;
   &:before {
   content: "";
   position: absolute;
   top: 50%;
   right: 15px;
   width: 12px;
   height: 7px;
   margin-top: -3px;
   @include transition (all .3s linear);
   background: url(data-image-svg(12px, 7px, '<path fill="#333333" d="M11.644,1.045 C11.709,1.070 11.771,1.102 11.824,1.149 C12.059,1.352 12.059,1.681 11.824,1.884 L6.426,6.817 C6.191,7.020 5.811,7.020 5.576,6.817 L0.178,1.884 C-0.056,1.681 -0.056,1.352 0.178,1.149 C0.231,1.102 0.294,1.070 0.359,1.045 L0.178,0.888 C-0.056,0.685 -0.056,0.356 0.178,0.153 C0.413,-0.050 0.793,-0.050 1.028,0.153 L6.001,4.718 L10.975,0.153 C11.209,-0.050 11.590,-0.050 11.824,0.153 C12.059,0.356 12.059,0.685 11.824,0.888 L11.644,1.045 Z" ></path>')) 0 0 no-repeat;				
   }
   }
   &.r-tabs-state-active {
   .r-tabs-anchor {
   @include box-shadow (0 1px 0 #ab3e5b);
   @include border-radius (5px 5px 0 0);
   color:#ab3e5b;
   &:before {
   @include transform(rotate(180deg));
   background: url(data-image-svg(12px, 7px, '<path fill="#ab3e5b" d="M11.644,1.045 C11.709,1.070 11.771,1.102 11.824,1.149 C12.059,1.352 12.059,1.681 11.824,1.884 L6.426,6.817 C6.191,7.020 5.811,7.020 5.576,6.817 L0.178,1.884 C-0.056,1.681 -0.056,1.352 0.178,1.149 C0.231,1.102 0.294,1.070 0.359,1.045 L0.178,0.888 C-0.056,0.685 -0.056,0.356 0.178,0.153 C0.413,-0.050 0.793,-0.050 1.028,0.153 L6.001,4.718 L10.975,0.153 C11.209,-0.050 11.590,-0.050 11.824,0.153 C12.059,0.356 12.059,0.685 11.824,0.888 L11.644,1.045 Z" ></path>')) 0 0 no-repeat;	
   }
   }
   }
   }
   }*/
    .shop2-filter-wrapper {
      padding: 17px 14px; }
    .shop2-sorting-panel-wrapper {
      padding: 0 14px; }
    .product-item-thumb-wrapper {
      width: 43.9%;
      margin-bottom: 2.3% !important; }
      .product-item-thumb-wrapper:nth-child(2n) {
        margin-right: 0 !important; }
      .product-item-thumb-wrapper:nth-child(3n) {
        margin-right: 2.1291% !important; }
      .product-item-thumb-wrapper:nth-child(4n) {
        margin-right: 0 !important; }
      .product-item-thumb-wrapper:nth-child(6n) {
        margin-right: 0 !important; }
    .shop2-product-wrapper {
      display: block; }
      .shop2-product-wrapper .product-side-l, .shop2-product-wrapper .product-side-r {
        display: block;
        margin-bottom: 10px;
        width: 100%; }
      .shop2-product-wrapper .product-side-l {
        margin: 0 0 25px 0; }
      .shop2-product-wrapper .owl-stage-outer {
        margin: 0 0 10px 0; }
      .shop2-product-wrapper .product-price {
        padding-top: 5px;
        text-align: center; }
      .shop2-product-wrapper .product-side-r .form-add {
        background: none;
        padding: 0 0 0 0;
        margin-right: 0;
        margin-bottom: 21px; }
      .shop2-product-wrapper .product-name {
        text-align: center; }
      .shop2-product-wrapper .display-tc.td {
        padding-right: 0; }
      .shop2-product-wrapper .product-details {
        padding: 0 0 0 0; }
      .shop2-product-wrapper .shop2-product-actions {
        margin: 0 0 5px 0; }
      .shop2-product-wrapper div.yashare {
        margin-bottom: 0; }
      .shop2-product-wrapper .display-tc.th {
        width: 45%; }
      .shop2-product-wrapper .td span {
        padding-right: 9px; }
      .shop2-product-wrapper .jq-selectbox {
        width: 100%;
        display: block; }
        .shop2-product-wrapper .jq-selectbox .jq-selectbox__select {
          width: 100%; }
      .shop2-product-wrapper .shop2-color-ext-select {
        width: 100%; }
    .shop2-product-data-wrapper .shop2-kind-item, .shop2-kind-item {
      width: 44.7%; }
      .shop2-product-data-wrapper .shop2-kind-item:nth-child(2n), .shop2-kind-item:nth-child(2n) {
        margin-right: 0 !important; }
      .shop2-product-data-wrapper .shop2-kind-item:nth-child(3n), .shop2-kind-item:nth-child(3n) {
        margin-right: 2.1291% !important; }
      .shop2-product-data-wrapper .shop2-kind-item:nth-child(6n), .shop2-kind-item:nth-child(6n) {
        margin-right: 0 !important; }
    .tpl-auth .tpl-left {
      float: none;
      display: table-cell;
      width: 50%; }
    .tpl-right {
      display: table-cell;
      width: 50%;
      padding: 0 0 0 20px; }
    .reviews-form-inner .tpl-block-header {
      text-align: center;
      font-size: 23px;
      padding: 0 0 10px 0; }
    .tpl-comment .tpl-link {
      display: none; }
    .popover-wrap {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .reviews-form-wrapper {
      padding-left: 10px !important; }
    .shop2-cart-step {
      font-size: 14px; }
    .shop2-pricelist .td.column-name {
      padding: 0 15px 0 15px; }
      .shop2-pricelist .product-wrapping {
        margin-right: 0; }
      .shop2-pricelist .td.column-options {
        padding-left: 0;
        padding-top: 10px;
        padding-right: 0; } }

@media handheld, only screen and (max-width: 550px) {
  .shop2-cart-step {
    font-size: 12px; } }

@media handheld, only screen and (max-width: 540px) {
  .reviews-form-inner .tpl-form input {
    width: 100%; }
    .reviews-form-inner .tpl-button.pull-right {
      width: 100%;
      margin-top: 15px; }
    .reviews-form-inner .tpl-button {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      text-align: center;
      white-space: nowrap; }

  .shop2-cart-step {
    padding: 10px 6px;
    font-size: 13px; }

  .product-item-simple .product-side-r {
    display: block;
    padding-bottom: 0;
    padding-top: 3px;
    padding-top: 11px; }
    .product-item-simple .product-price {
      display: block; }
    .product-item-simple .shop2-product-btn {
      display: block; }
    .product-item-simple .shop2-product-btn {
      margin-top: 8px; } }

@media handheld, only screen and (max-width: 500px) {
  .shop2-cart-step {
    padding: 11px 8px;
    font-size: 12px; }

  table.shop2-cart-total {
    display: block;
    width: 100%;
    font-size: 0; }
    table.shop2-cart-total tbody {
      display: block;
      width: 100%; }
    table.shop2-cart-total tr {
      width: 100%;
      display: block; }
      table.shop2-cart-total tr.middle-tr {
        margin: -2px 0 0 0; }
      table.shop2-cart-total tr.first-td {
        display: none; }
      table.shop2-cart-total tr td, table.shop2-cart-total tr th {
        display: inline-block;
        width: 50% !important;
        height: auto; }
      table.shop2-cart-total tr th {
        padding: 16px 0 16px 0; }
      table.shop2-cart-total tr td {
        padding: 12px 0 12px 0; }
        table.shop2-cart-total tr td.coupon-container {
          font-size: 0; }

  .shop2-coupon {
    width: 100%; }

  table.shop2-cart-total td:first-child {
    width: 100% !important;
    padding: 0 0 0 0;
    font-size: 0;
    display: block; }

  .text-center .shop2-btn {
    width: 100%;
    text-align: center; }

  .tpl-form .tpl-field.type-text {
    width: 100%;
    padding: 0; }
    .tpl-form .tpl-field.type-text .tpl-value {
      padding: 0; }
    .tpl-form .tpl-field.type-text + .tpl-field.type-text {
      padding: 0; }
    .tpl-form .tpl-field.type-text + .tpl-field.type-text .tpl-value {
      padding: 0; } }

@media handheld, only screen and (max-width: 490px) {
  .shop2-product-wrapper .display-tbl {
    display: block; }
    .shop2-product-wrapper .display-table-row {
      display: block; }
    .shop2-product-wrapper .display-tc.th, .shop2-product-wrapper .display-tc.td {
      display: block;
      width: 100%;
      padding-left: 0; }
      .shop2-product-wrapper .display-tc.th {
        padding-top: 0;
        padding-bottom: 7px; }
        .shop2-product-wrapper .display-tc.th.has-span {
          padding-top: 0; }
      .shop2-product-wrapper .display-tc.td {
        padding-bottom: 17px;
        padding-top: 0; } }

@media handheld, only screen and (max-width: 465px) {
  .shop2-pricelist .td .shop2-options-btn {
    width: 64px; } }

@media handheld, only screen and (max-width: 460px) {
  .left-search-form-wrapper .shop2-block.search-form .block-body div.row {
    width: 100%;
    float: left; }

  .shop2-product-data-wrapper .shop2-kind-item {
    display: block;
    width: auto;
    margin-right: 0; }

  .shop2-filter .table-filter-param br {
    display: block; }
    .shop2-filter .table-filter-param a.param-val {
      padding-left: 26px;
      padding-right: 7px;
      margin-bottom: 4px;
      border: 0; }
      .shop2-filter .table-filter-param a.param-val span {
        left: 4px;
        top: 3px;
        width: 9px !important;
        height: 6px;
        z-index: 1;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%208%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23504826%22%20d%3D%22M7.953%2C1.710%20L4.205%2C5.459%20C4.165%2C5.639%204.093%2C5.813%203.953%2C5.953%20C3.727%2C6.180%203.420%2C6.259%203.125%2C6.222%20C2.830%2C6.259%202.523%2C6.180%202.296%2C5.953%20C2.156%2C5.813%202.085%2C5.639%202.045%2C5.459%20L0.296%2C3.710%20C-0.094%2C3.320%20-0.094%2C2.687%200.296%2C2.296%20C0.687%2C1.906%201.320%2C1.906%201.711%2C2.296%20L3.125%2C3.710%20L6.539%2C0.296%20C6.930%2C-0.094%207.563%2C-0.094%207.953%2C0.296%20C8.344%2C0.687%208.344%2C1.320%207.953%2C1.710%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") center center no-repeat !important; }
      .shop2-filter .table-filter-param a.param-val:before {
        display: none; }
      .shop2-filter .table-filter-param a.param-val:after {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -9px;
        width: 16px;
        height: 16px;
        border: 1px solid #dfdfdf;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px; }
      .shop2-filter .table-filter-param a.param-val.active-val {
        border: 0;
        background: none;
        color: #504826; }
        .shop2-filter .table-filter-param a.param-val.active-val:after {
          background: #fff;
          border-color: #cac5b3; }
        .shop2-filter .table-filter-param a.param-val.active-val span {
          display: block; }
    .shop2-filter tr.type-select th {
      padding: 18px 13px 18px 0; }
    .shop2-filter tr.type-select th, .shop2-filter tr.type-select td {
      vertical-align: top !important; }

  .shop2-kind-item {
    display: block;
    width: auto;
    margin: 0 0 10px 0; }
    .shop2-kind-item:nth-child(3n) {
      margin-right: 0 !important; }
    .shop2-kind-item:nth-child(2n) {
      margin-right: 0; }

  .add-comments-wrap {
    text-align: center; }

  .add-comments {
    margin: 17px auto 26px; }

  .shop2-collection-header, .tpl-block-header {
    text-align: center; }

  .tpl-auth .tpl-left {
    display: block;
    width: auto;
    margin-right: 0; }

  .tpl-right {
    display: block;
    padding: 10px 0 0 0;
    width: auto; }

  .shop2-cart-steps-wrapper {
    display: none; }

  .view-shop .shop2-btn.pricelist {
    display: none; }

  .shop2-pricelist {
    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;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch; }
    .shop2-pricelist:after {
      content: "";
      clear: both;
      height: 0; }
    .shop2-pricelist .shop2-product-item {
      display: block;
      float: left;
      margin-right: 2.5%;
      padding: 2.5% 2.5% 2.3%;
      width: 48.7%;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      -webkit-align-items: stretch;
      -moz-align-items: stretch;
      align-items: stretch;
      -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-align-content: space-between;
      -moz-align-content: space-between;
      -ms-flex-line-pack: space-between;
      align-content: space-between;
      margin-bottom: 2.3% !important; }
    .shop2-pricelist .shop2-product-item:nth-child(2n) {
      margin-right: 0 !important; }
    .shop2-pricelist .shop2-product-item:nth-child(3n) {
      margin-right: 2.1291% !important; }
    .shop2-pricelist .shop2-product-item:nth-child(4n) {
      margin-right: 0 !important; }
    .shop2-pricelist .shop2-product-item:nth-child(6n) {
      margin-right: 0 !important; }
    .shop2-pricelist .shop2-product-item.no-params .td.column-add {
      width: 100%; }
    .shop2-pricelist .shop2-options-btn {
      display: none; }
    .shop2-pricelist .product-actions-wrapper {
      left: 0;
      top: 0;
      right: 0; }
    .shop2-pricelist .product-image {
      display: block;
      width: 100%; }
    .shop2-pricelist .product-name {
      padding: 10px 0 0 0; }
    .shop2-pricelist .td.column-name {
      display: block;
      padding: 0 0 0 0; }
    .shop2-pricelist .td.column-add {
      width: auto;
      display: block;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 100%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
      flex: 1 1 100%;
      -webkit-flex-wrap: inherit;
      -moz-flex-wrap: inherit;
      -ms-flex-wrap: inherit;
      flex-wrap: inherit;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      -ms-flex-line-pack: end;
      align-content: flex-end; }
    .shop2-pricelist .prices-wrap {
      display: table-cell;
      vertical-align: bottom; }
    .shop2-pricelist .price-old {
      text-align: left;
      display: inline-block; }
    .shop2-pricelist .price-current {
      text-align: left;
      display: inline-block; }
    .shop2-pricelist .shop2-product-btn.type-1 {
      width: 100%;
      max-width: 100%; }
    .shop2-pricelist .td .shop2-options-btn {
      width: auto;
      display: none; }

  .shop2-options-btn {
    display: none; } }

@media handheld, only screen and (max-width: 446px) {
  .product-item-simple .product-side-l {
    min-width: 122px;
    max-width: 122px; }
    .product-item-simple .product-image {
      max-width: 122px; } }

@media handheld, only screen and (max-width: 400px) {
  .shop2-product-wrapper .display-tbl {
    display: block;
    margin: 0 0 20px 0; }
    .shop2-product-wrapper .display-tbl .display-tc {
      display: block; }
      .shop2-product-wrapper .display-tbl .display-tc.td {
        width: 100%;
        padding-left: 0;
        padding-right: 0; }
    .shop2-product-wrapper .display-table-row {
      display: block; }
    .shop2-product-wrapper .jq-selectbox .jq-selectbox__select {
      display: block; } }

@media handheld, only screen and (max-width: 390px) {
  .view-shop .shop2-btn.thumbs svg {
    background: #666; }
    .view-shop .shop2-btn.thumbs svg .fill {
      color: #666; }
    .view-shop .shop2-btn.thumbs.active-view svg {
      background: #fff; }
      .view-shop .shop2-btn.thumbs.active-view svg .fill {
        color: #fff; }

  .product-item-thumb-wrapper, .shop2-pricelist .shop2-product-item {
    width: auto;
    display: block;
    margin: 0 0 10px 0 !important; }
    .product-item-thumb-wrapper:nth-child(2n), .shop2-pricelist .shop2-product-item:nth-child(2n) {
      margin-right: 0 !important; }
    .product-item-thumb-wrapper:nth-child(3n), .shop2-pricelist .shop2-product-item:nth-child(3n) {
      margin-right: 0 !important; }
    .product-item-thumb-wrapper:nth-child(4n), .shop2-pricelist .shop2-product-item:nth-child(4n) {
      margin-right: 0 !important; }

  .product-item-simple .product-side-l {
    max-width: 122px;
    min-width: 0; }
    .product-item-simple .product-image {
      max-width: 122px; }
    .product-item-simple .product-side-r {
      padding-bottom: 0; }
    .product-item-simple .shop2-product-btn {
      float: none;
      width: 100%; }

  .shop2-sorting-panel-wrapper .sorting .sort_title {
    margin-right: 7px; } }

@media handheld, only screen and (max-width: 385px) {
  .shop2-sorting-panel-wrapper .sorting {
    padding-bottom: 6px; }
    .shop2-sorting-panel-wrapper .sorting .sort_title {
      margin-right: 7px;
      float: left; }
    .shop2-sorting-panel-wrapper .view-shop {
      display: none; }

  .product-item-simple {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    display: block;
    padding: 2.5% 2.5% 2.3%;
    margin-top: 0;
    margin-bottom: 2.5% !important; }
    .product-item-simple .product-label {
      left: 0;
      top: 0;
      right: 0; }
    .product-item-simple .product-side-l {
      float: none;
      max-width: 100%; }
    .product-item-simple .product-side-c {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      display: block; }
    .product-item-simple .product-image {
      width: 100%;
      height: auto;
      max-width: 100%; }
    .product-item-simple .product-image a {
      width: 100%; }
    .product-item-simple .product-image img {
      width: 100%; }
    .product-item-simple .tpl-stars {
      float: none;
      margin: 10px auto; }
    .product-item-simple .product-side-c {
      padding-left: 0; }
    .product-item-simple .product-name {
      padding-top: 15px; }
    .product-item-simple .jq-selectbox {
      max-width: 100%; }
    .product-item-simple .jq-selectbox .jq-selectbox__select {
      max-width: 100%; }
    .product-item-simple .shop2-color-ext-select {
      max-width: 100%; }
    .product-item-simple .shop2-product-options-wrapper .td span {
      padding-top: 0; } }

@media handheld, only screen and (max-width: 370px) {
  .product-item-simple .product-side-l {
    max-width: 122px;
    min-width: 0; }

  .product-item-simple .product-image {
    max-width: 122px; } }

.shop2-order-options.shop2-delivery.hide.next-step {
  display: block !important; }
/*1640*/
.company-name {
  text-transform: capitalize; }
/*1640 end*/
