@charset "utf-8";
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  overflow-y: scroll; }

body {
  margin: 0; }

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

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

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

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

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

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

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

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

button {
  overflow: visible; }

button, select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

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

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

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

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

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

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

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

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

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

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

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

  thead {
    display: table-header-group; }

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

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

  @page {
    margin: 0.5cm; }

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

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

.hide {
  display: none; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

.visible {
  visibility: visible; }

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

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

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

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

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

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

.overflowHidden {
  overflow: hidden; }

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

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

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

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

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

html, body {
  height: 100%; }

html {
  font-size: 14px; }

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

h1, h2, h3, h4, h5, h6 {
  position: relative;
  color: #202020;
  font-family: 'RobotoSlab', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin: 0 0 20px; }

h1 {
  margin-top: 0;
  font-size: 18px; }
  h1:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    background: #202020;
    opacity: 0.2; }
  h1 span {
    position: relative;
    display: inline-block;
    background: #f7f7f7;
    padding: 0 20px 0 0; }

h2 {
  font-size: 17px; }

h3 {
  font-size: 16px; }

h4 {
  font-size: 15px; }

h5 {
  font-size: 14px; }

h6 {
  font-size: 14px; }

h5, h6 {
  font-weight: bold; }

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

a:hover {
  text-decoration: none; }

a img {
  border-color: #808080; }

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

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

.table-wrapper {
  overflow: auto; }

img {
  height: auto; }

table img {
  max-width: none; }

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

input[type="text"], input[type="password"], textarea {
  -webkit-appearance: none;
  outline: none;
  box-shadow: none;
  font-size: 13px;
  color: #909090;
  width: 100%;
  max-width: 100%;
  padding: 0 10px;
  height: 30px;
  border: 1px solid rgba(32, 32, 32, 0.4);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
    box-shadow: inset 1px 1px 0 rgba(32, 32, 32, 0.4), inset -1px -1px 0 rgba(32, 32, 32, 0.4), inset -1px 1px 0 rgba(32, 32, 32, 0.4), inset 1px -1px 0 rgba(32, 32, 32, 0.4); }
  input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    opacity: 1;
    color: #909090; }
  input[type="text"]:moz-placeholder, input[type="password"]:moz-placeholder, textarea:moz-placeholder {
    opacity: 1;
    color: #909090; }
  input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder {
    opacity: 1;
    color: #909090; }
  input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, textarea:-ms-input-placeholder {
    opacity: 1;
    color: #909090; }
  input[type="text"].error, input[type="password"].error, textarea.error {
    border-color: #ff5d47 !important;
    color: #ff5d47 !important; }
    input[type="text"].error::-webkit-input-placeholder, input[type="password"].error::-webkit-input-placeholder, textarea.error::-webkit-input-placeholder {
      opacity: 1;
      color: #ff5d47; }
    input[type="text"].error:moz-placeholder, input[type="password"].error:moz-placeholder, textarea.error:moz-placeholder {
      opacity: 1;
      color: #ff5d47; }
    input[type="text"].error::-moz-placeholder, input[type="password"].error::-moz-placeholder, textarea.error::-moz-placeholder {
      opacity: 1;
      color: #ff5d47; }
    input[type="text"].error:-ms-input-placeholder, input[type="password"].error:-ms-input-placeholder, textarea.error:-ms-input-placeholder {
      opacity: 1;
      color: #ff5d47; }
    input[type="text"].error:focus, input[type="password"].error:focus, textarea.error:focus {
      box-shadow: inset 1px 1px 0 #ff5d47, inset -1px -1px 0 #ff5d47 !important; }

textarea {
  min-height: 100px;
  padding-top: 10px; }

.path-wrapper {
  line-height: 1;
  overflow: hidden; }
  .path-wrapper.path-product {
    margin: 0 0 20px;
    border-bottom: 1px solid #a6a6a6; }
  .path-wrapper .site-path {
    font-family: 'RobotoSlab';
    font-size: 12px;
    padding: 0 0 30px;
    margin: 0 0 -20px;
    color: #808080;
    overflow-y: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none; }
    .path-wrapper .site-path > a {
      color: #ff084e;
      display: inline-block;
      text-decoration: none;
      padding-right: 12px;
      margin-right: 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%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23808080%22%20d%3D%22M1.000%2C8.000%20C1.000%2C8.000%20-0.000%2C7.000%20-0.000%2C7.000%20C-0.000%2C7.000%203.000%2C4.000%203.000%2C4.000%20C3.000%2C4.000%20-0.000%2C1.000%20-0.000%2C1.000%20C-0.000%2C1.000%201.000%2C-0.000%201.000%2C-0.000%20C1.000%2C-0.000%205.000%2C4.000%205.000%2C4.000%20C5.000%2C4.000%201.000%2C8.000%201.000%2C8.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 100% 50% no-repeat; }
      .path-wrapper .site-path > a:hover {
        text-decoration: underline; }
    .path-wrapper .site-path > span {
      display: inline-block;
      padding-right: 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%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%23808080%22%20d%3D%22M8.000%2C1.000%20C8.000%2C1.000%204.000%2C5.000%204.000%2C5.000%20C4.000%2C5.000%20-0.000%2C1.000%20-0.000%2C1.000%20C-0.000%2C1.000%201.000%2C-0.000%201.000%2C-0.000%20C1.000%2C-0.000%204.000%2C3.000%204.000%2C3.000%20C4.000%2C3.000%207.000%2C-0.000%207.000%2C-0.000%20C7.000%2C-0.000%208.000%2C1.000%208.000%2C1.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 100% 50% no-repeat; }

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

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

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

.site-wrapper {
  min-height: 100%;
  margin: auto;
  background: #f7f7f7;
  opacity: 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; }
  .site-header {
    position: relative;
    z-index: 3;
    -webkit-box-flex: none;
    -webkit-flex: none;
    -moz-box-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    flex: none; }
  .site-header .site-header-in {
    min-height: 120px;
    max-width: 940px;
    margin: 0 auto; }
  @media all and (max-width: 988px) {
    .site-header .site-header-in {
      margin: 0 24px; } }
  @media all and (max-width: 766px) {
    .site-header .site-header-in {
      margin: 0 15px; } }

.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;
  max-width: 940px;
  width: 100%;
  margin: 0 auto 30px; }
  @media all and (max-width: 988px) {
  .site-container {
    width: auto;
    margin: 0 24px 30px; } }
  @media all and (max-width: 766px) {
  .site-container {
    margin: 0 15px 30px; } }

@media screen and (min-width: 940px) {
    .site-main {
      float: left;
      width: 100%; } }
  .site-main__inner {
    position: relative; }
  .site-main__inner.fonBg {
    padding: 30px;
    background-color: #fff;
    -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04); }
    @media all and (max-width: 480px) {
    .site-main__inner.fonBg {
      padding: 15px;
      margin: 0 -15px; } }
    .site-main__inner.fonBg input[type="text"], .site-main__inner.fonBg input[type="password"], .site-main__inner.fonBg textarea {
      color: #909090;
      border: 1px solid rgba(32, 32, 32, 0.4); }
      .site-main__inner.fonBg input[type="text"]:focus, .site-main__inner.fonBg input[type="password"]:focus, .site-main__inner.fonBg textarea:focus {
        box-shadow: inset 1px 1px 0 rgba(32, 32, 32, 0.4), inset -1px -1px 0 rgba(32, 32, 32, 0.4), inset -1px 1px 0 rgba(32, 32, 32, 0.4), inset 1px -1px 0 rgba(32, 32, 32, 0.4); }
      .site-main__inner.fonBg input[type="text"]::-webkit-input-placeholder, .site-main__inner.fonBg input[type="password"]::-webkit-input-placeholder, .site-main__inner.fonBg textarea::-webkit-input-placeholder {
        opacity: 1;
        color: #909090; }
      .site-main__inner.fonBg input[type="text"]:moz-placeholder, .site-main__inner.fonBg input[type="password"]:moz-placeholder, .site-main__inner.fonBg textarea:moz-placeholder {
        opacity: 1;
        color: #909090; }
      .site-main__inner.fonBg input[type="text"]::-moz-placeholder, .site-main__inner.fonBg input[type="password"]::-moz-placeholder, .site-main__inner.fonBg textarea::-moz-placeholder {
        opacity: 1;
        color: #909090; }
      .site-main__inner.fonBg input[type="text"]:-ms-input-placeholder, .site-main__inner.fonBg input[type="password"]:-ms-input-placeholder, .site-main__inner.fonBg textarea:-ms-input-placeholder {
        opacity: 1;
        color: #909090; }
    .site-main__inner.fonBg .shop2-color-ext-select {
      color: #202020;
      background-color: #fff;
      border: 1px solid rgba(32, 32, 32, 0.4); }
      .site-main__inner.fonBg .shop2-color-ext-select i {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23808080%22%20d%3D%22M9.989%2C1.453%20C9.989%2C1.453%205.453%2C5.989%205.453%2C5.989%20C5.453%2C5.989%205.000%2C5.535%205.000%2C5.535%20C5.000%2C5.535%204.546%2C5.989%204.546%2C5.989%20C4.546%2C5.989%200.011%2C1.453%200.011%2C1.453%20C0.011%2C1.453%201.453%2C0.011%201.453%2C0.011%20C1.453%2C0.011%205.000%2C3.558%205.000%2C3.558%20C5.000%2C3.558%208.547%2C0.011%208.547%2C0.011%20C8.547%2C0.011%209.989%2C1.453%209.989%2C1.453%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .site-main__inner.fonBg .jq-selectbox.opened .jq-selectbox__trigger-arrow {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23808080%22%20d%3D%22M9.989%2C1.453%20C9.989%2C1.453%205.453%2C5.989%205.453%2C5.989%20C5.453%2C5.989%205.000%2C5.535%205.000%2C5.535%20C5.000%2C5.535%204.546%2C5.989%204.546%2C5.989%20C4.546%2C5.989%200.011%2C1.453%200.011%2C1.453%20C0.011%2C1.453%201.453%2C0.011%201.453%2C0.011%20C1.453%2C0.011%205.000%2C3.558%205.000%2C3.558%20C5.000%2C3.558%208.547%2C0.011%208.547%2C0.011%20C8.547%2C0.011%209.989%2C1.453%209.989%2C1.453%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .site-main__inner.fonBg .jq-selectbox__select {
      color: #202020;
      border: 1px solid rgba(32, 32, 32, 0.4); }
    .site-main__inner.fonBg .jq-selectbox__trigger-arrow {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23808080%22%20d%3D%22M9.989%2C1.453%20C9.989%2C1.453%205.453%2C5.989%205.453%2C5.989%20C5.453%2C5.989%205.000%2C5.535%205.000%2C5.535%20C5.000%2C5.535%204.546%2C5.989%204.546%2C5.989%20C4.546%2C5.989%200.011%2C1.453%200.011%2C1.453%20C0.011%2C1.453%201.453%2C0.011%201.453%2C0.011%20C1.453%2C0.011%205.000%2C3.558%205.000%2C3.558%20C5.000%2C3.558%208.547%2C0.011%208.547%2C0.011%20C8.547%2C0.011%209.989%2C1.453%209.989%2C1.453%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .site-main__inner.fonBg .jq-selectbox ul {
      border: 1px solid rgba(32, 32, 32, 0.4); }
    .site-main__inner.fonBg .jq-selectbox li {
      color: #202020;
      border-bottom: 1px solid rgba(32, 32, 32, 0.4); }
    .site-main__inner.fonBg .jq-checkbox {
      border: 1px solid rgba(32, 32, 32, 0.4); }
      .site-main__inner.fonBg .jq-checkbox.checked: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%2210px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2010%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23202020%22%20d%3D%22M9.984%2C1.477%20C9.984%2C1.477%204.508%2C7.953%204.508%2C7.953%20C4.508%2C7.953%204.023%2C7.468%204.023%2C7.468%20C4.023%2C7.468%203.508%2C7.984%203.508%2C7.984%20C3.508%2C7.984%20-0.015%2C3.461%20-0.015%2C3.461%20C-0.015%2C3.461%201.492%2C1.953%201.492%2C1.953%20C1.492%2C1.953%204.050%2C5.237%204.050%2C5.237%20C4.050%2C5.237%208.492%2C-0.015%208.492%2C-0.015%20C8.492%2C-0.015%209.984%2C1.477%209.984%2C1.477%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .site-main__inner.fonBg .jq-radio {
      border: 1px solid rgba(32, 32, 32, 0.4); }

.site-sidebar {
  position: relative; }

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

.site-footer {
  background-color: #f7f7f7;
  min-height: 80px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.displayNone {
  display: none; }

.close-btn {
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff084e%22%20d%3D%22M10.010%2C9.303%20C10.010%2C9.303%209.303%2C10.010%209.303%2C10.010%20C9.303%2C10.010%205.000%2C5.707%205.000%2C5.707%20C5.000%2C5.707%200.696%2C10.010%200.696%2C10.010%20C0.696%2C10.010%20-0.011%2C9.303%20-0.011%2C9.303%20C-0.011%2C9.303%204.293%2C5.000%204.293%2C5.000%20C4.293%2C5.000%20-0.011%2C0.696%20-0.011%2C0.696%20C-0.011%2C0.696%200.696%2C-0.011%200.696%2C-0.011%20C0.696%2C-0.011%205.000%2C4.292%205.000%2C4.292%20C5.000%2C4.292%209.303%2C-0.011%209.303%2C-0.011%20C9.303%2C-0.011%2010.010%2C0.696%2010.010%2C0.696%20C10.010%2C0.696%205.707%2C5.000%205.707%2C5.000%20C5.707%2C5.000%2010.010%2C9.303%2010.010%2C9.303%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

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

.noUi-target {
  position: relative;
  direction: ltr; }

.noUi-base {
  position: relative;
  width: 100%;
  height: 100%; }

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

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

.noUi-stacking .noUi-handle {
  z-index: 10; }

.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

.noUi-base {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.noUi-horizontal {
  height: 16px; }

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

.noUi-vertical .noUi-dragable {
  cursor: n-resize; }

[disabled].noUi-connect {
  background: #b8b8b8; }

[disabled] .noUi-handle, [disabled].noUi-origin {
  cursor: not-allowed; }

.noUi-pips, .noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.owl-stage-outer {
  position: relative;
  overflow: hidden;
  z-index: 1; }

.owl-stage {
  position: relative; }

.owl-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  min-height: 1px;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-nav.disabled, .owl-dots.disabled {
  display: none; }

.shop2-color-ext-select {
  height: 36px;
  font-size: 13px;
  line-height: 36px;
  font-weight: 700;
  color: #202020;
  background-color: #fff;
  border: 1px solid rgba(32, 32, 32, 0.4);
  border-radius: 18px; }
  .shop2-color-ext-select i {
    position: absolute;
    right: 10px;
    width: 10px;
    height: 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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23808080%22%20d%3D%22M9.989%2C1.453%20C9.989%2C1.453%205.453%2C5.989%205.453%2C5.989%20C5.453%2C5.989%205.000%2C5.535%205.000%2C5.535%20C5.000%2C5.535%204.546%2C5.989%204.546%2C5.989%20C4.546%2C5.989%200.011%2C1.453%200.011%2C1.453%20C0.011%2C1.453%201.453%2C0.011%201.453%2C0.011%20C1.453%2C0.011%205.000%2C3.558%205.000%2C3.558%20C5.000%2C3.558%208.547%2C0.011%208.547%2C0.011%20C8.547%2C0.011%209.989%2C1.453%209.989%2C1.453%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    border: none;
    margin: -3px 0 0; }
  .shop2-color-ext-select div {
    line-height: 34px; }
  .shop2-color-ext-select span {
    margin-top: 5px; }
  .shop2-color-ext-select li {
    border-radius: 18px; }

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
  width: 100%;
  border-radius: 15px;
  line-height: 1;
  font-size: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .jq-selectbox.opened {
    border-radius: 1px; }
  .jq-selectbox.opened .jq-selectbox__select {
    border-radius: 1px; }
  .jq-selectbox.opened .jq-selectbox__trigger-arrow {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23808080%22%20d%3D%22M9.989%2C1.453%20C9.989%2C1.453%205.453%2C5.989%205.453%2C5.989%20C5.453%2C5.989%205.000%2C5.535%205.000%2C5.535%20C5.000%2C5.535%204.546%2C5.989%204.546%2C5.989%20C4.546%2C5.989%200.011%2C1.453%200.011%2C1.453%20C0.011%2C1.453%201.453%2C0.011%201.453%2C0.011%20C1.453%2C0.011%205.000%2C3.558%205.000%2C3.558%20C5.000%2C3.558%208.547%2C0.011%208.547%2C0.011%20C8.547%2C0.011%209.989%2C1.453%209.989%2C1.453%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

.jq-selectbox__select {
  height: 30px;
  font-size: 13px;
  line-height: 32px;
  font-weight: 700;
  color: #202020;
  border-radius: 15px;
  border: 1px solid rgba(32, 32, 32, 0.4); }

.jq-selectbox__select-text {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 0 25px 0 10px;
  width: auto !important; }

.jq-selectbox__trigger {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -3px;
  width: 11px;
  height: 7px; }

.jq-selectbox__trigger-arrow {
  position: absolute;
  left: 0;
  right: 0;
  width: 10px;
  height: 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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23808080%22%20d%3D%22M9.989%2C1.453%20C9.989%2C1.453%205.453%2C5.989%205.453%2C5.989%20C5.453%2C5.989%205.000%2C5.535%205.000%2C5.535%20C5.000%2C5.535%204.546%2C5.989%204.546%2C5.989%20C4.546%2C5.989%200.011%2C1.453%200.011%2C1.453%20C0.011%2C1.453%201.453%2C0.011%201.453%2C0.011%20C1.453%2C0.011%205.000%2C3.558%205.000%2C3.558%20C5.000%2C3.558%208.547%2C0.011%208.547%2C0.011%20C8.547%2C0.011%209.989%2C1.453%209.989%2C1.453%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.jq-selectbox__dropdown {
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  background: #fff;
  font-size: 13px;
  font-weight: 700; }

.jq-selectbox ul {
  margin: 0;
  padding: 0;
  border: 1px solid rgba(32, 32, 32, 0.4);
  margin: -1px 0 0; }

.jq-selectbox li {
  padding: 10px 10px 6px 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  white-space: normal;
  line-height: 1;
  color: #404040;
  border-bottom: 1px solid rgba(32, 32, 32, 0.4);
  margin: -1px 0 0; }
  .jq-selectbox li:last-child {
    border-bottom: none; }

.jq-selectbox li.selected {
  color: #ff084e; }

.jq-checkbox {
  position: relative;
  width: 12px;
  height: 12px;
  vertical-align: middle;
  border: 1px solid rgba(32, 32, 32, 0.4);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  vertical-align: text-top; }
  .jq-checkbox.checked:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -4px 0 0 -5px;
    width: 10px;
    height: 8px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2010%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23404040%22%20d%3D%22M9.984%2C1.477%20C9.984%2C1.477%204.508%2C7.953%204.508%2C7.953%20C4.508%2C7.953%204.023%2C7.468%204.023%2C7.468%20C4.023%2C7.468%203.508%2C7.984%203.508%2C7.984%20C3.508%2C7.984%20-0.015%2C3.461%20-0.015%2C3.461%20C-0.015%2C3.461%201.492%2C1.953%201.492%2C1.953%20C1.492%2C1.953%204.050%2C5.237%204.050%2C5.237%20C4.050%2C5.237%208.492%2C-0.015%208.492%2C-0.015%20C8.492%2C-0.015%209.984%2C1.477%209.984%2C1.477%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.jq-radio {
  position: relative;
  width: 12px;
  height: 12px;
  border-radius: 8px;
  background-color: #fff;
  border: 1px solid rgba(32, 32, 32, 0.4);
  vertical-align: top; }
  .jq-radio.checked:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin: -4px 0 0 -4px;
    background: #ff084e; }

.header-bottom {
  padding: 30px 0;
  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; }
  @media all and (max-width: 939px) {
  .header-bottom {
    padding: 25px 0; } }
  @media all and (max-width: 766px) {
  .header-bottom {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    padding-top: 90px; } }

.menu-top-wr ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
  line-height: 1; }
  .menu-top-wr .menu-top {
    text-align: center;
    position: relative;
    padding: 0 0 1px; }
  .menu-top-wr .menu-top:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: #202020;
    opacity: 0.2; }
  .menu-top-wr .menu-top > li {
    display: inline-block;
    vertical-align: top;
    text-align: left; }
    .menu-top-wr .menu-top > li > a {
      position: relative;
      text-decoration: none;
      display: block;
      padding: 14px 40px 13px;
      color: #202020;
      font-family: "PtSans";
      font-size: 12px;
      font-weight: 400;
      text-transform: uppercase; }
      .menu-top-wr .menu-top > li > a:before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        width: 1px;
        height: 8px;
        margin-top: -4px;
        opacity: 0.4;
        background: #202020; }
      .menu-top-wr .menu-top > li > a:hover {
        text-decoration: underline; }
    .menu-top-wr .menu-top > li a.hasMenu .s1 {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 40px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23202020%22%20d%3D%22M9.989%2C1.453%20C9.989%2C1.453%205.453%2C5.989%205.453%2C5.989%20C5.453%2C5.989%205.000%2C5.535%205.000%2C5.535%20C5.000%2C5.535%204.546%2C5.989%204.546%2C5.989%20C4.546%2C5.989%200.011%2C1.453%200.011%2C1.453%20C0.011%2C1.453%201.453%2C0.011%201.453%2C0.011%20C1.453%2C0.011%205.000%2C3.558%205.000%2C3.558%20C5.000%2C3.558%208.547%2C0.011%208.547%2C0.011%20C8.547%2C0.011%209.989%2C1.453%209.989%2C1.453%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
      @media all and (max-width: 939px) {
        .menu-top-wr .menu-top > li a.hasMenu .s1 {
          width: 25px; } }
    .menu-top-wr .menu-top > li:first-child a:before {
      display: none; }
    .menu-top-wr .menu-top > li.dropdown-wrap {
      position: relative;
      text-align: center;
      cursor: pointer;
      height: 39px;
      width: 74px; }
      .menu-top-wr .menu-top > li.dropdown-wrap:before {
        content: "...";
        color: #00a79d;
        font-size: 33px;
        line-height: 22px;
        display: block; }
      .menu-top-wr .menu-top > li.dropdown-wrap.s3-menu-allin-active, .menu-top-wr .menu-top > li.dropdown-wrap.active {
        background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2300a79d%22%20d%3D%22M10.010%2C9.303%20C10.010%2C9.303%209.303%2C10.010%209.303%2C10.010%20C9.303%2C10.010%205.000%2C5.707%205.000%2C5.707%20C5.000%2C5.707%200.696%2C10.010%200.696%2C10.010%20C0.696%2C10.010%20-0.011%2C9.303%20-0.011%2C9.303%20C-0.011%2C9.303%204.293%2C5.000%204.293%2C5.000%20C4.293%2C5.000%20-0.011%2C0.696%20-0.011%2C0.696%20C-0.011%2C0.696%200.696%2C-0.011%200.696%2C-0.011%20C0.696%2C-0.011%205.000%2C4.292%205.000%2C4.292%20C5.000%2C4.292%209.303%2C-0.011%209.303%2C-0.011%20C9.303%2C-0.011%2010.010%2C0.696%2010.010%2C0.696%20C10.010%2C0.696%205.707%2C5.000%205.707%2C5.000%20C5.707%2C5.000%2010.010%2C9.303%2010.010%2C9.303%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
        -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
        -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); }
      .menu-top-wr .menu-top > li.dropdown-wrap.s3-menu-allin-active:before, .menu-top-wr .menu-top > li.dropdown-wrap.active:before {
        display: none; }
      .menu-top-wr .menu-top > li.dropdown-wrap.s3-menu-allin-active:after, .menu-top-wr .menu-top > li.dropdown-wrap.active:after {
        content: "";
        position: absolute;
        width: 74px;
        right: 0;
        bottom: 0;
        height: 10px;
        background: #fff; }
      .menu-top-wr .menu-top > li.dropdown-wrap > ul {
        top: 100% !important;
        right: 0 !important;
        left: inherit !important; }
      .menu-top-wr .menu-top > li.dropdown-wrap a.hasMenu {
        padding-right: 40px;
        padding-left: 40px; }
      .menu-top-wr .menu-top > li.dropdown-wrap a.hasMenu .s1 {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 40px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23202020%22%20d%3D%22M9.989%2C1.453%20C9.989%2C1.453%205.453%2C5.989%205.453%2C5.989%20C5.453%2C5.989%205.000%2C5.535%205.000%2C5.535%20C5.000%2C5.535%204.546%2C5.989%204.546%2C5.989%20C4.546%2C5.989%200.011%2C1.453%200.011%2C1.453%20C0.011%2C1.453%201.453%2C0.011%201.453%2C0.011%20C1.453%2C0.011%205.000%2C3.558%205.000%2C3.558%20C5.000%2C3.558%208.547%2C0.011%208.547%2C0.011%20C8.547%2C0.011%209.989%2C1.453%209.989%2C1.453%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
        @media all and (max-width: 939px) {
        .menu-top-wr .menu-top > li.dropdown-wrap a.hasMenu .s1 {
          width: 40px; } }
    .menu-top-wr .menu-top > li ul {
      position: absolute;
      -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
      -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
      background: #fff;
      display: none;
      width: 274px; }
    .menu-top-wr .menu-top > li > ul {
      position: absolute;
      -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
      -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
      background: #fff;
      display: none;
      width: 274px; }
      .menu-top-wr .menu-top > li > ul li a {
        position: relative;
        text-decoration: none;
        display: block;
        color: #202020;
        font-size: 12px;
        line-height: 1;
        font-weight: 400;
        text-transform: uppercase;
        padding: 18px 10px 17px; }
      .menu-top-wr .menu-top > li > ul li a:hover {
        text-decoration: underline; }
      .menu-top-wr .menu-top > li > ul li a:before {
        content: "";
        position: absolute;
        left: 10px;
        right: 10px;
        bottom: 0;
        border-bottom: 1px solid #202020;
        opacity: 0.1; }
      .menu-top-wr .menu-top > li > ul li > li:last-child > a:before {
        display: none; }
      .menu-top-wr .menu-top > li > ul > li:last-child > a:before {
        display: none; }
  .menu-top-wr .menu-top.mobileMenu > li {
    position: relative; }
    .menu-top-wr .menu-top.mobileMenu > li > ul {
      right: 0;
      width: 180px;
      text-align: center; }
    .menu-top-wr .menu-top.mobileMenu > li > ul li {
      position: relative; }
    .menu-top-wr .menu-top.mobileMenu > li > ul ul {
      margin-left: 15px;
      width: 180px;
      z-index: 1; }
    .menu-top-wr .menu-top.mobileMenu > li.dropdown-wrap > ul {
      width: 274px; }
    .menu-top-wr .menu-top.mobileMenu > li.dropdown-wrap > ul ul {
      width: 274px; }
  .menu-top-wr .menu-top-btn {
    display: none; }
  @media all and (max-width: 939px) {
  .menu-top-wr .menu-top > li > a {
    padding: 14px 25px 13px; } }
  @media all and (max-width: 766px) {
  .menu-top-wr {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 3;
    padding: 5px 0;
    background-color: #fff;
    -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04); }
    .menu-top-wr:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      background-image: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
      background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
      background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
      background-image: -ms-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
      background-image: linear-gradient( rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
      -pie-background: linear-gradient( rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)); }

    .menu-top-wr .menu-left-wr.mobileMenu {
      display: none; }

    .menu-top-wr.opened {
      padding-bottom: 15px; }
      .menu-top-wr.opened .menu-left-wr.mobileMenu {
        display: block;
        margin: 0 0 15px; }
      .menu-top-wr.opened:before {
        display: none; }
      .menu-top-wr.opened .menu-top.mobileMenu > li {
        display: block; }
        .menu-top-wr.opened .menu-top.mobileMenu > li a:before {
          display: block; }
        .menu-top-wr.opened .menu-top.mobileMenu > li:first-child a:before {
          display: block; }
      .menu-top-wr.opened .menu-top-btn:after {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0); }

    .menu-top-wr .menu-top.mobileMenu {
      padding: 0 15px; }
      .menu-top-wr .menu-top.mobileMenu:before {
        display: none; }
      .menu-top-wr .menu-top.mobileMenu > li {
        display: none;
        text-align: center; }
        .menu-top-wr .menu-top.mobileMenu > li:first-child {
          display: block; }
        .menu-top-wr .menu-top.mobileMenu > li a {
          padding: 14px 25px 13px; }
        .menu-top-wr .menu-top.mobileMenu > li a:before {
          display: none;
          left: 0;
          right: 0;
          top: 100%;
          margin: 0;
          height: 1px;
          width: auto;
          opacity: 0.1; }
        .menu-top-wr .menu-top.mobileMenu > li a.hasMenu {
          padding-left: 50px; }
          .menu-top-wr .menu-top.mobileMenu > li a.hasMenu .s1 {
            position: static;
            display: inline-block;
            margin-left: 10px;
            margin: -16px 0 -15px;
            height: 38px; }
        .menu-top-wr .menu-top.mobileMenu > li:last-child a:before {
          display: none; }
        .menu-top-wr .menu-top.mobileMenu > li ul {
          position: static;
          width: auto;
          margin: 0;
          box-shadow: none; }
        .menu-top-wr .menu-top.mobileMenu > li ul li a {
          font-weight: 600; }
        .menu-top-wr .menu-top.mobileMenu > li ul ul {
          width: auto;
          position: static;
          margin: 0; }

    .menu-top-wr .menu-top-btn {
      display: block;
      cursor: pointer;
      position: absolute;
      bottom: -15px;
      left: 50%;
      width: 34px;
      height: 30px;
      margin: 0 0 0 -17px;
      border-radius: 20px;
      -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
      -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
      background-color: #fff;
      z-index: 2; }
      .menu-top-wr .menu-top-btn:before {
        content: "";
        position: absolute;
        bottom: 50%;
        top: -3px;
        left: -3px;
        right: -3px;
        background: #fff; }
      .menu-top-wr .menu-top-btn:after {
        content: "";
        position: absolute;
        left: 50%;
        top: 50%;
        width: 18px;
        height: 11px;
        margin: -7px 0 0 -9px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2018%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff084e%22%20d%3D%22M18.010%2C8.889%20C18.010%2C8.889%2015.889%2C11.010%2015.889%2C11.010%20C15.889%2C11.010%209.000%2C4.121%209.000%2C4.121%20C9.000%2C4.121%202.111%2C11.010%202.111%2C11.010%20C2.111%2C11.010%20-0.011%2C8.889%20-0.011%2C8.889%20C-0.011%2C8.889%208.889%2C-0.011%208.889%2C-0.011%20C8.889%2C-0.011%209.000%2C0.100%209.000%2C0.100%20C9.000%2C0.100%209.111%2C-0.011%209.111%2C-0.011%20C9.111%2C-0.011%2018.010%2C8.889%2018.010%2C8.889%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        background-size: 16px 9px; } }

.header-edit-block {
  font-weight: 400;
  font-size: 13px;
  color: #808080;
  max-width: 225px;
  width: 100%; }
  .header-edit-block .header-edit-block-title {
    color: #404040;
    font-size: 16px;
    margin: 0 0 3px; }
  @media all and (max-width: 939px) {
  .header-edit-block {
    max-width: 170px;
    font-size: 12px; }
    .header-edit-block .header-edit-block-title {
      font-size: 15px; } }
  @media all and (max-width: 766px) {
  .header-edit-block {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    max-width: 100%;
    text-align: center;
    margin: 0 0 20px;
    font-size: 13px; } }

.company-block {
  text-align: center;
  max-width: 350px; }
  @media all and (max-width: 766px) {
  .company-block {
    max-width: 100%;
    margin: 0 0 20px; } }

.comapany-name {
  margin: 0 0 9px;
  letter-spacing: -0.5px; }
  .comapany-name a {
    color: #202020;
    font-family: "RobotoSlab";
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none; }
  @media all and (max-width: 939px) {
  .comapany-name a {
    font-size: 26px; } }
  @media all and (max-width: 766px) {
  .comapany-name a {
    font-size: 24px; } }

.company-activity {
  color: #ff084e;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase; }
  @media all and (max-width: 939px) {
  .company-activity {
    font-size: 18px; } }
  @media all and (max-width: 766px) {
  .company-activity {
    font-size: 16px; } }

.comapany-logo {
  display: inline-block; }
  .comapany-logo img {
    vertical-align: middle; }

.company-contacts {
  width: 100%;
  max-width: 220px;
  font-weight: 400;
  text-align: right; }
  .company-contacts .top-phone a {
    text-decoration: none;
    color: #404040;
    font-size: 16px; }
  .company-contacts .work-time {
    color: #808080;
    font-size: 13px;
    margin-top: 2px; }
  @media all and (max-width: 939px) {
  .company-contacts {
    max-width: 170px; }
    .company-contacts .top-phone a {
      font-size: 15px; }

    .company-contacts .work-time {
      font-size: 12px; } }
  @media all and (max-width: 766px) {
  .company-contacts {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    max-width: 100%;
    text-align: center; }
    .company-contacts .top-phone {
      font-size: 0; }
      .company-contacts .top-phone p {
        position: relative;
        display: inline-block;
        vertical-align: top;
        width: 50%;
        padding: 0 20px 0 0;
        margin: 0 0 5px;
        text-align: right;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        .company-contacts .top-phone p:nth-child(even) {
          padding: 0 0 0 20px;
          text-align: left; }
          .company-contacts .top-phone p:nth-child(even):before {
            content: "";
            position: absolute;
            left: 0;
            top: 1px;
            height: 11px;
            width: 1px;
            background: #cdcdcd; } }

.fixed-panel-wr {
  margin: 0 0 30px;
  background-color: #fff;
  -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04); }
  .fixed-panel-wr.fixed {
    left: 0;
    right: 0;
    top: 0;
    z-index: 104;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .fixed-panel-wr .fixed-panel {
    position: relative;
    max-width: 940px;
    margin: 0 auto;
    height: 60px; }
  @media all and (max-width: 988px) {
    .fixed-panel-wr .fixed-panel {
      margin: 0 24px; } }
  @media all and (max-width: 766px) {
    .fixed-panel-wr .fixed-panel {
      margin: 0 15px; } }
  @media all and (max-width: 680px) {
    .fixed-panel-wr .fixed-panel {
      margin: 0;
      height: 100px; } }
  .fixed-panel-wr .fixed-panel-left {
    position: absolute;
    left: 0;
    right: 50%;
    top: 10px;
    margin-right: 120px;
    font-size: 0; }
  .fixed-panel-wr .fixed-panel-left .block-user {
    z-index: 1; }
  .fixed-panel-wr .fixed-panel-right {
    position: absolute;
    right: 0;
    left: 50%;
    top: 10px;
    margin-left: 120px;
    font-size: 0;
    text-align: right; }
  .fixed-panel-wr .fixed-panel-middle {
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -120px; }
  @media all and (max-width: 680px) {
  .fixed-panel-wr .fixed-panel-left {
    right: 60%; }
  .fixed-panel-wr .fixed-panel-right {
    left: 40%; }
  .fixed-panel-wr .fixed-panel-left, .fixed-panel-wr .fixed-panel-right {
    margin: 0;
    top: 5px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .fixed-panel-wr .fixed-panel-middle {
    top: 50px;
    left: 0;
    right: 0;
    margin: 0; } }

.search-block-wr {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 56px; }
  .search-block-wr:before {
    content: "";
    position: absolute;
    right: -28px;
    top: 10px;
    width: 1px;
    height: 20px;
    background-color: rgba(32, 32, 32, 0.1); }
  @media all and (max-width: 680px) {
    .search-block-wr:before {
      display: none; } }
  .search-block-wr .search-block-btn {
    cursor: pointer;
    padding: 13px 20px 13px 60px;
    color: #808080;
    font-size: 12px;
    line-height: 1;
    font-weight: 400;
    border: 1px solid transparent;
    text-transform: uppercase;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23808080%22%20d%3D%22M15.000%2C18.000%20C12.865%2C18.000%2010.906%2C17.253%209.363%2C16.011%20C9.363%2C16.011%201.374%2C24.000%201.374%2C24.000%20C1.374%2C24.000%20-0.001%2C22.625%20-0.001%2C22.625%20C-0.001%2C22.625%207.988%2C14.636%207.988%2C14.636%20C6.747%2C13.093%206.000%2C11.135%206.000%2C9.000%20C6.000%2C4.029%2010.029%2C-0.000%2015.000%2C-0.000%20C19.970%2C-0.000%2024.000%2C4.029%2024.000%2C9.000%20C24.000%2C13.970%2019.970%2C18.000%2015.000%2C18.000%20ZM15.000%2C1.000%20C10.581%2C1.000%207.000%2C4.582%207.000%2C9.000%20C7.000%2C13.418%2010.581%2C17.000%2015.000%2C17.000%20C19.418%2C17.000%2023.000%2C13.418%2023.000%2C9.000%20C23.000%2C4.582%2019.418%2C1.000%2015.000%2C1.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 21px 50% no-repeat; }
  .search-block-wr .search-block-btn:hover {
    border-color: rgba(32, 32, 32, 0.4);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); }
  @media all and (max-width: 939px) {
  .search-block-wr .search-block-btn {
    font-size: 0;
    height: 38px;
    padding: 0;
    width: 63px; } }
  @media all and (max-width: 680px) {
  .search-block-wr {
    margin: 0; } }

.search-block {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  z-index: 4;
  padding: 10px 0 0;
  opacity: 0;
  visibility: hidden; }
  .search-block.opened {
    opacity: 1;
    visibility: visible; }
  @media all and (max-width: 680px) {
  .search-block {
    bottom: 50px;
    padding: 5px 10px 0; } }

.site-search-wr {
  margin-right: 240px;
  position: relative;
  background: #fff;
  z-index: 1; }
  @media all and (max-width: 480px) {
  .site-search-wr {
    margin-right: 45px; } }
  .site-search-wr:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 1px solid rgba(32, 32, 32, 0.4);
    opacity: 0.2; }
  .site-search-wr .close-btn {
    position: absolute;
    left: 10px;
    top: 0;
    width: 38px;
    height: 38px;
    z-index: 1; }
  .site-search-wr .site-search-form {
    position: relative;
    padding: 0 50px; }
  .site-search-wr .site-search-form input[type="text"] {
    border: none;
    box-shadow: none;
    color: #808080;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 12px 10px;
    height: auto; }
  .site-search-wr .site-search-form .search-but {
    position: absolute;
    right: 10px;
    top: 0;
    outline: none;
    width: 38px;
    height: 38px;
    border: none;
    box-shadow: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2300a79d%22%20d%3D%22M15.000%2C18.000%20C12.865%2C18.000%2010.906%2C17.253%209.363%2C16.011%20C9.363%2C16.011%201.374%2C24.000%201.374%2C24.000%20C1.374%2C24.000%20-0.001%2C22.625%20-0.001%2C22.625%20C-0.001%2C22.625%207.988%2C14.636%207.988%2C14.636%20C6.747%2C13.093%206.000%2C11.135%206.000%2C9.000%20C6.000%2C4.029%2010.029%2C-0.000%2015.000%2C-0.000%20C19.970%2C-0.000%2024.000%2C4.029%2024.000%2C9.000%20C24.000%2C13.970%2019.970%2C18.000%2015.000%2C18.000%20ZM15.000%2C1.000%20C10.581%2C1.000%207.000%2C4.582%207.000%2C9.000%20C7.000%2C13.418%2010.581%2C17.000%2015.000%2C17.000%20C19.418%2C17.000%2023.000%2C13.418%2023.000%2C9.000%20C23.000%2C4.582%2019.418%2C1.000%2015.000%2C1.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.search-online-store {
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px 0 0;
  width: 220px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  border: 2px solid transparent; }
  .search-online-store .block-title {
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    color: #00a79d;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    padding: 12px 35px 12px 20px; }
  .search-online-store .block-title:before {
    content: "";
    position: absolute;
    right: 8px;
    top: 50%;
    width: 20px;
    height: 20px;
    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%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2300a79d%22%20d%3D%22M8.000%2C16.000%20C8.000%2C16.000%208.000%2C20.000%208.000%2C20.000%20C8.000%2C20.000%203.000%2C20.000%203.000%2C20.000%20C3.000%2C20.000%203.000%2C16.000%203.000%2C16.000%20C3.000%2C16.000%20-0.000%2C16.000%20-0.000%2C16.000%20C-0.000%2C16.000%20-0.000%2C15.000%20-0.000%2C15.000%20C-0.000%2C15.000%203.000%2C15.000%203.000%2C15.000%20C3.000%2C15.000%203.000%2C11.000%203.000%2C11.000%20C3.000%2C11.000%208.000%2C11.000%208.000%2C11.000%20C8.000%2C11.000%208.000%2C15.000%208.000%2C15.000%20C8.000%2C15.000%2020.000%2C15.000%2020.000%2C15.000%20C20.000%2C15.000%2020.000%2C16.000%2020.000%2C16.000%20C20.000%2C16.000%208.000%2C16.000%208.000%2C16.000%20ZM7.000%2C12.000%20C7.000%2C12.000%204.000%2C12.000%204.000%2C12.000%20C4.000%2C12.000%204.000%2C19.000%204.000%2C19.000%20C4.000%2C19.000%207.000%2C19.000%207.000%2C19.000%20C7.000%2C19.000%207.000%2C12.000%207.000%2C12.000%20ZM17.000%2C9.000%20C17.000%2C9.000%2012.000%2C9.000%2012.000%2C9.000%20C12.000%2C9.000%2012.000%2C5.000%2012.000%2C5.000%20C12.000%2C5.000%20-0.000%2C5.000%20-0.000%2C5.000%20C-0.000%2C5.000%20-0.000%2C4.000%20-0.000%2C4.000%20C-0.000%2C4.000%2012.000%2C4.000%2012.000%2C4.000%20C12.000%2C4.000%2012.000%2C-0.000%2012.000%2C-0.000%20C12.000%2C-0.000%2017.000%2C-0.000%2017.000%2C-0.000%20C17.000%2C-0.000%2017.000%2C4.000%2017.000%2C4.000%20C17.000%2C4.000%2020.000%2C4.000%2020.000%2C4.000%20C20.000%2C4.000%2020.000%2C5.000%2020.000%2C5.000%20C20.000%2C5.000%2017.000%2C5.000%2017.000%2C5.000%20C17.000%2C5.000%2017.000%2C9.000%2017.000%2C9.000%20ZM16.000%2C1.000%20C16.000%2C1.000%2013.000%2C1.000%2013.000%2C1.000%20C13.000%2C1.000%2013.000%2C8.000%2013.000%2C8.000%20C13.000%2C8.000%2016.000%2C8.000%2016.000%2C8.000%20C16.000%2C8.000%2016.000%2C1.000%2016.000%2C1.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .search-online-store .block-body {
    padding: 20px 15px;
    display: none; }
  .search-online-store.opened {
    border-color: #00a79d;
    -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
    z-index: 2; }
  .search-online-store.opened .block-body {
    display: block; }
  .search-online-store .field, .search-online-store .row {
    position: relative;
    padding: 0 0 20px;
    margin-bottom: 15px; }
  .search-online-store .field.search_price .row-title, .search-online-store .row.search_price .row-title {
    margin: 0 0 15px; }
  .search-online-store .field:before, .search-online-store .row:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: rgba(32, 32, 32, 0.4);
    opacity: 0.5; }
  .search-online-store .field input[type="text"], .search-online-store .row input[type="text"] {
    border-radius: 15px; }
  .search-online-store .field.checkbox, .search-online-store .row.checkbox {
    padding: 0 0 20px; }
    .search-online-store .field.checkbox .field-title, .search-online-store .row.checkbox .field-title, .search-online-store .field.checkbox .row-title, .search-online-store .row.checkbox .row-title {
      margin-bottom: 0; }
  .search-online-store .field-title, .search-online-store .row-title {
    display: inline-block;
    color: #808080;
    font-size: 13px;
    line-height: 1;
    font-weight: 400;
    margin: 0 0 10px; }
  .search-online-store .submit {
    text-align: center; }
  .search-online-store .submit button {
    width: 120px; }
  .search-online-store .price_range {
    margin: 20px 0 0; }
  .search-online-store .price_range .small {
    padding: 0;
    width: 85px;
    border-radius: 15px;
    text-align: center;
    font-weight: 700;
    color: #404040; }
    .search-online-store .price_range .small.low {
      float: left; }
    .search-online-store .price_range .small.hight {
      float: right; }
  .search-online-store .noUi-horizontal {
    height: 1px;
    background-color: #d2d2d2;
    margin: 0 10px 8px 8px; }
  .search-online-store .noUi-horizontal .noUi-origin.noUi-background {
    background-color: #d2d2d2;
    height: 1px; }
  .search-online-store .noUi-horizontal .noUi-connect {
    background-color: #ff084e; }
  .search-online-store .noUi-horizontal .noUi-handle {
    width: 18px;
    height: 18px;
    left: -8px;
    top: 50%;
    margin-top: -10px;
    background: #fff;
    cursor: pointer;
    border: 1px solid #00a79d;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    -webkit-transition: box-shadow 0.3s ease-in-out;
    -moz-transition: box-shadow 0.3s ease-in-out;
    -o-transition: box-shadow 0.3s ease-in-out;
    -ms-transition: box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out; }
    .search-online-store .noUi-horizontal .noUi-handle.noUi-handle-lower {
      margin-top: -9px; }
  .search-online-store .submit button.btn-variant2, .search-online-store .submit .gr-form-wrap form .tpl-field-button button.tpl-form-button, .gr-form-wrap form .tpl-field-button .search-online-store .submit button.tpl-form-button, .search-online-store .submit button.shop2-btn, .search-online-store .submit button.tpl-button, .search-online-store .submit .shop-product-desc .tpl-form.registered button.tpl-button-big, .shop-product-desc .tpl-form.registered .search-online-store .submit button.tpl-button-big {
    width: 100%;
    height: 40px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase; }
  @media all and (max-width: 680px) {
  .search-online-store {
    right: 10px; }
    .search-online-store .block-title {
      padding: 11px 35px 4px 20px; } }

.block-user {
  display: inline-block;
  vertical-align: top;
  font-family: 'PtSans';
  z-index: 104; }
  .block-user .block-user-title {
    cursor: pointer;
    padding: 13px 20px 13px 60px;
    color: #808080;
    font-size: 12px;
    line-height: 1;
    font-weight: 400;
    border: 1px solid transparent;
    text-transform: uppercase;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2224px%22%20%20viewBox%3D%220%200%2017%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23808080%22%20d%3D%22M15.000%2C24.000%20C15.000%2C24.000%202.000%2C24.000%202.000%2C24.000%20C0.895%2C24.000%20-0.000%2C23.104%20-0.000%2C22.000%20C-0.000%2C22.000%20-0.000%2C12.000%20-0.000%2C12.000%20C-0.000%2C10.895%200.895%2C10.000%202.000%2C10.000%20C2.000%2C10.000%203.000%2C10.000%203.000%2C10.000%20C3.000%2C10.000%203.000%2C4.000%203.000%2C4.000%20C3.000%2C1.791%204.791%2C-0.000%207.000%2C-0.000%20C7.000%2C-0.000%2010.000%2C-0.000%2010.000%2C-0.000%20C12.209%2C-0.000%2014.000%2C1.791%2014.000%2C4.000%20C14.000%2C4.000%2014.000%2C10.000%2014.000%2C10.000%20C14.000%2C10.000%2015.000%2C10.000%2015.000%2C10.000%20C16.104%2C10.000%2017.000%2C10.895%2017.000%2C12.000%20C17.000%2C12.000%2017.000%2C22.000%2017.000%2C22.000%20C17.000%2C23.104%2016.104%2C24.000%2015.000%2C24.000%20ZM13.000%2C4.000%20C13.000%2C2.343%2011.657%2C1.000%2010.000%2C1.000%20C10.000%2C1.000%207.000%2C1.000%207.000%2C1.000%20C5.343%2C1.000%204.000%2C2.343%204.000%2C4.000%20C4.000%2C4.000%204.000%2C10.000%204.000%2C10.000%20C4.000%2C10.000%2013.000%2C10.000%2013.000%2C10.000%20C13.000%2C10.000%2013.000%2C4.000%2013.000%2C4.000%20ZM16.000%2C12.000%20C16.000%2C11.448%2015.552%2C11.000%2015.000%2C11.000%20C15.000%2C11.000%202.000%2C11.000%202.000%2C11.000%20C1.448%2C11.000%201.000%2C11.448%201.000%2C12.000%20C1.000%2C12.000%201.000%2C22.000%201.000%2C22.000%20C1.000%2C22.552%201.448%2C23.000%202.000%2C23.000%20C2.000%2C23.000%2015.000%2C23.000%2015.000%2C23.000%20C15.552%2C23.000%2016.000%2C22.552%2016.000%2C22.000%20C16.000%2C22.000%2016.000%2C12.000%2016.000%2C12.000%20ZM8.000%2C15.000%20C8.000%2C15.000%209.000%2C15.000%209.000%2C15.000%20C9.000%2C15.000%209.000%2C19.000%209.000%2C19.000%20C9.000%2C19.000%208.000%2C19.000%208.000%2C19.000%20C8.000%2C19.000%208.000%2C15.000%208.000%2C15.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 21px 50% no-repeat; }
  .block-user .block-user-title:hover {
    border-color: rgba(32, 32, 32, 0.4);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); }
  .block-user .block-user-title.authorized {
    color: #ff084e;
    font-weight: 700;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22%3Cpath%20fill%3D%22%23ff084e%22%20d%3D%22M18.582%2C20.000%20C17.671%2C15.993%2014.095%2C13.000%209.812%2C13.000%20C5.530%2C13.000%201.954%2C15.993%201.043%2C20.000%20C1.043%2C20.000%200.013%2C20.000%200.013%2C20.000%20C0.940%2C15.435%204.975%2C12.000%209.812%2C12.000%20C14.650%2C12.000%2018.685%2C15.435%2019.612%2C20.000%20C19.612%2C20.000%2018.582%2C20.000%2018.582%2C20.000%20ZM9.812%2C10.000%20C7.051%2C10.000%204.812%2C7.761%204.812%2C5.000%20C4.812%2C2.238%207.051%2C-0.000%209.812%2C-0.000%20C12.574%2C-0.000%2014.812%2C2.238%2014.812%2C5.000%20C14.812%2C7.761%2012.574%2C10.000%209.812%2C10.000%20ZM9.812%2C1.000%20C7.603%2C1.000%205.812%2C2.791%205.812%2C5.000%20C5.812%2C7.209%207.603%2C9.000%209.812%2C9.000%20C12.022%2C9.000%2013.812%2C7.209%2013.812%2C5.000%20C13.812%2C2.791%2012.022%2C1.000%209.812%2C1.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 18px 50% no-repeat; }
  .block-user .block-user-body {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    background: rgba(0, 0, 0, .4);
    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;
    -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; }
  .block-user .block-user-body.active {
    opacity: 1;
    visibility: visible;
    z-index: 103; }
    .block-user .block-user-body.active .block-user-body-in {
      opacity: 1; }
  .block-user .block-user-body-in {
    position: relative;
    max-width: 300px;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 40px;
    background: #fff;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0; }
  .block-user .block-user-body-in .close-btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px; }
  .block-user .block-user-body-in .field {
    margin: 0 0 20px; }
    .block-user .block-user-body-in .field.links {
      margin: 0; }
  .block-user .block-user-body-in .forgot {
    color: #ff084e;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    float: right;
    padding: 6px 0; }
  .block-user .block-user-body-in button.btn-variant2, .block-user .block-user-body-in .gr-form-wrap form .tpl-field-button button.tpl-form-button, .gr-form-wrap form .tpl-field-button .block-user .block-user-body-in button.tpl-form-button, .block-user .block-user-body-in button.shop2-btn, .block-user .block-user-body-in button.tpl-button, .block-user .block-user-body-in .shop-product-desc .tpl-form.registered button.tpl-button-big, .shop-product-desc .tpl-form.registered .block-user .block-user-body-in button.tpl-button-big {
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    padding: 8px 18px 8px; }
  .block-user .register.btn-variant1, .block-user .buy-one-click-form-in .tpl-form-button.register, .buy-one-click-form-in .block-user .tpl-form-button.register, .block-user .shop2-btn-back.register, .block-user .shop2-btn.shop2-btn-back.register, .block-user .shop2-order-completed .shop2-btn.register, .shop2-order-completed .block-user .shop2-btn.register, .block-user .form-item.form-item-submit .shop2-btn.register, .form-item.form-item-submit .block-user .shop2-btn.register {
    display: block;
    line-height: 1;
    text-align: center;
    padding: 6px 0; }
  .block-user .authorized .user-name {
    font-size: 16px;
    color: #202020; }
  .block-user .authorized > div {
    margin: 0 0 10px; }
    .block-user .authorized > div a {
      display: inline-block; }
    .block-user .authorized > div .btn-variant2, .block-user .authorized > div .gr-form-wrap form .tpl-field-button .tpl-form-button, .gr-form-wrap form .tpl-field-button .block-user .authorized > div .tpl-form-button, .block-user .authorized > div button.shop2-btn, .block-user .authorized > div input[type="button"].shop2-btn, .block-user .authorized > div input[type="submit"].shop2-btn, .block-user .authorized > div .tpl-button, .block-user .authorized > div a.shop2-btn, .block-user .authorized > div .shop2-btn, .block-user .authorized > div .shop-product-desc .tpl-form.registered .tpl-button-big, .shop-product-desc .tpl-form.registered .block-user .authorized > div .tpl-button-big {
      font-size: 14px;
      line-height: 1;
      font-weight: 700;
      text-transform: uppercase;
      padding: 9px 18px 7px; }
  @media all and (max-width: 939px) {
  .block-user .block-user-title {
    font-size: 0;
    padding: 0;
    height: 38px;
    width: 60px; } }

.shop-panel-compare {
  display: inline-block;
  vertical-align: top;
  text-align: left; }
  .shop-panel-compare > a {
    display: inline-block;
    text-decoration: none;
    color: #00a79d;
    font-family: "PtSans";
    font-size: 12px;
    line-height: 1;
    font-weight: 400;
    text-transform: uppercase;
    padding: 7px 15px;
    border: 1px solid transparent; }
  .shop-panel-compare > a:hover {
    border-color: rgba(32, 32, 32, 0.4);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); }
  .shop-panel-compare > a .shop-panel-count {
    padding: 0 40px 0 0;
    height: 24px;
    line-height: 24px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2030%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23808080%22%20d%3D%22M29.925%2C17.861%20C29.925%2C17.861%2029.454%2C17.000%2029.454%2C17.000%20C29.454%2C17.000%2030.000%2C17.000%2030.000%2C17.000%20C30.000%2C17.300%2029.953%2C17.576%2029.925%2C17.861%20ZM23.500%2C7.916%20C23.500%2C7.916%2018.545%2C17.000%2018.545%2C17.000%20C18.545%2C17.000%2017.545%2C17.000%2017.545%2C17.000%20C17.545%2C17.000%2023.000%2C7.000%2023.000%2C7.000%20C23.000%2C7.000%207.000%2C7.000%207.000%2C7.000%20C7.000%2C7.000%2012.454%2C17.000%2012.454%2C17.000%20C12.454%2C17.000%2011.454%2C17.000%2011.454%2C17.000%20C11.454%2C17.000%206.500%2C7.916%206.500%2C7.916%20C6.500%2C7.916%201.545%2C17.000%201.545%2C17.000%20C1.545%2C17.000%200.545%2C17.000%200.545%2C17.000%20C0.545%2C17.000%206.000%2C7.000%206.000%2C7.000%20C6.000%2C7.000%206.000%2C6.000%206.000%2C6.000%20C6.000%2C6.000%2014.997%2C6.000%2014.997%2C6.000%20C13.342%2C5.998%2012.000%2C4.656%2012.000%2C3.000%20C12.000%2C1.343%2013.343%2C-0.000%2015.000%2C-0.000%20C16.657%2C-0.000%2018.000%2C1.343%2018.000%2C3.000%20C18.000%2C4.656%2016.658%2C5.998%2015.002%2C6.000%20C15.002%2C6.000%2024.000%2C6.000%2024.000%2C6.000%20C24.000%2C6.000%2024.000%2C7.000%2024.000%2C7.000%20C24.000%2C7.000%2029.454%2C17.000%2029.454%2C17.000%20C29.454%2C17.000%2028.454%2C17.000%2028.454%2C17.000%20C28.454%2C17.000%2023.500%2C7.916%2023.500%2C7.916%20ZM17.000%2C3.000%20C17.000%2C1.895%2016.104%2C1.000%2015.000%2C1.000%20C13.895%2C1.000%2013.000%2C1.895%2013.000%2C3.000%20C13.000%2C4.104%2013.895%2C5.000%2015.000%2C5.000%20C16.104%2C5.000%2017.000%2C4.104%2017.000%2C3.000%20ZM6.500%2C23.000%20C9.537%2C23.000%2012.000%2C21.037%2012.000%2C17.999%20C12.000%2C17.999%2012.912%2C17.999%2012.912%2C17.999%20C12.485%2C21.640%209.793%2C24.000%206.500%2C24.000%20C3.203%2C24.000%200.509%2C21.686%200.086%2C17.999%20C0.086%2C17.999%201.000%2C17.999%201.000%2C17.999%20C1.000%2C21.037%203.462%2C23.000%206.500%2C23.000%20ZM1.000%2C17.999%20C1.000%2C17.999%201.545%2C17.000%201.545%2C17.000%20C1.545%2C17.000%2011.454%2C17.000%2011.454%2C17.000%20C11.454%2C17.000%2012.000%2C17.999%2012.000%2C17.999%20C12.000%2C17.999%201.000%2C17.999%201.000%2C17.999%20ZM23.500%2C23.000%20C26.537%2C23.000%2029.000%2C21.037%2029.000%2C17.999%20C29.000%2C17.999%2029.912%2C17.999%2029.912%2C17.999%20C29.485%2C21.640%2026.793%2C24.000%2023.500%2C24.000%20C20.203%2C24.000%2017.509%2C21.686%2017.086%2C17.999%20C17.086%2C17.999%2018.000%2C17.999%2018.000%2C17.999%20C18.000%2C21.037%2020.462%2C23.000%2023.500%2C23.000%20ZM18.545%2C17.000%20C18.545%2C17.000%2028.454%2C17.000%2028.454%2C17.000%20C28.454%2C17.000%2029.000%2C17.999%2029.000%2C17.999%20C29.000%2C17.999%2018.000%2C17.999%2018.000%2C17.999%20C18.000%2C17.999%2018.545%2C17.000%2018.545%2C17.000%20ZM30.000%2C17.999%20C30.000%2C17.999%2029.912%2C17.999%2029.912%2C17.999%20C29.918%2C17.954%2029.920%2C17.907%2029.925%2C17.861%20C29.925%2C17.861%2030.000%2C17.999%2030.000%2C17.999%20ZM17.000%2C17.999%20C17.000%2C17.999%2017.074%2C17.863%2017.074%2C17.863%20C17.079%2C17.908%2017.081%2C17.955%2017.086%2C17.999%20C17.086%2C17.999%2017.000%2C17.999%2017.000%2C17.999%20ZM17.000%2C17.000%20C17.000%2C17.000%2017.545%2C17.000%2017.545%2C17.000%20C17.545%2C17.000%2017.074%2C17.863%2017.074%2C17.863%20C17.046%2C17.577%2017.000%2C17.302%2017.000%2C17.000%20ZM13.000%2C17.000%20C13.000%2C17.300%2012.953%2C17.576%2012.924%2C17.861%20C12.924%2C17.861%2012.454%2C17.000%2012.454%2C17.000%20C12.454%2C17.000%2013.000%2C17.000%2013.000%2C17.000%20ZM13.000%2C17.999%20C13.000%2C17.999%2012.912%2C17.999%2012.912%2C17.999%20C12.918%2C17.954%2012.920%2C17.907%2012.924%2C17.861%20C12.924%2C17.861%2013.000%2C17.999%2013.000%2C17.999%20ZM-0.000%2C17.999%20C-0.000%2C17.999%200.074%2C17.863%200.074%2C17.863%20C0.079%2C17.908%200.081%2C17.955%200.086%2C17.999%20C0.086%2C17.999%20-0.000%2C17.999%20-0.000%2C17.999%20ZM-0.000%2C17.000%20C-0.000%2C17.000%200.545%2C17.000%200.545%2C17.000%20C0.545%2C17.000%200.074%2C17.863%200.074%2C17.863%20C0.046%2C17.577%20-0.000%2C17.302%20-0.000%2C17.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 100% 50% no-repeat; }
    .shop-panel-compare > a .shop-panel-count.not-null span {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      width: 20px;
      height: 20px;
      text-align: center;
      line-height: 20px;
      color: #fff;
      font-weight: 700;
      background-color: #00a79d;
      margin: 0 0 0 8px; }
    .shop-panel-compare > a .shop-panel-count.not-null span:before {
      content: '';
      position: absolute;
      right: -4px;
      top: 50%;
      margin-top: -3px;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 3px 0 3px 4px;
      border-left-color: #00a79d; }
  .shop-panel-compare > a.shop-panel-link-disabled {
    color: #808080; }
  @media all and (max-width: 939px) {
    .shop-panel-compare > a .shop-panel-count {
      font-size: 0; }
      .shop-panel-compare > a .shop-panel-count span {
        font-size: 12px; } }
  @media all and (max-width: 680px) {
  .shop-panel-compare > a {
    padding: 7px 0; }
    .shop-panel-compare > a:hover {
      border-color: transparent;
      box-shadow: none; } }

.cart-wr {
  position: relative;
  z-index: 2;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  cursor: pointer;
  width: 150px;
  margin-left: 20px; }
  .cart-wr:before {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    width: 1px;
    height: 20px;
    background-color: rgba(32, 32, 32, 0.1); }
  .cart-wr .cart-in {
    border: 1px solid transparent;
    padding: 5px 0;
    max-width: 148px;
    min-width: 130px;
    display: inline-block;
    text-align: left;
    background-color: #fff;
    text-align: right; }
  .cart-wr .cart-in:hover {
    border-color: rgba(32, 32, 32, 0.4);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); }
    .cart-wr .cart-in:hover .cart-body, .cart-wr .cart-in:hover .cart-body-empty {
      display: block; }
  .cart-wr .cart-title {
    position: relative;
    color: #808080;
    font-size: 12px;
    line-height: 28px;
    font-weight: 400;
    text-transform: uppercase;
    height: 28px;
    padding: 0 40px 0 20px;
    min-width: 70px;
    text-align: left;
    display: inline-block; }
  .cart-wr .cart-title:before {
    content: "";
    position: absolute;
    right: 18px;
    top: 0;
    height: 28px;
    width: 22px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2022%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23808080%22%20d%3D%22M22.000%2C25.000%20C22.000%2C26.656%2020.657%2C28.000%2019.000%2C28.000%20C19.000%2C28.000%203.000%2C28.000%203.000%2C28.000%20C1.343%2C28.000%20-0.000%2C26.656%20-0.000%2C25.000%20C-0.000%2C25.000%20-0.000%2C9.000%20-0.000%2C9.000%20C-0.000%2C9.000%206.000%2C9.000%206.000%2C9.000%20C6.000%2C9.000%206.000%2C5.000%206.000%2C5.000%20C6.000%2C2.238%208.238%2C-0.001%2011.000%2C-0.001%20C13.761%2C-0.001%2016.000%2C2.238%2016.000%2C5.000%20C16.000%2C5.000%2016.000%2C9.000%2016.000%2C9.000%20C16.000%2C9.000%2022.000%2C9.000%2022.000%2C9.000%20C22.000%2C9.000%2022.000%2C25.000%2022.000%2C25.000%20ZM15.000%2C5.000%20C15.000%2C2.791%2013.209%2C1.000%2011.000%2C1.000%20C8.791%2C1.000%207.000%2C2.791%207.000%2C5.000%20C7.000%2C5.000%207.000%2C9.000%207.000%2C9.000%20C7.000%2C9.000%2015.000%2C9.000%2015.000%2C9.000%20C15.000%2C9.000%2015.000%2C5.000%2015.000%2C5.000%20ZM21.000%2C9.999%20C21.000%2C9.999%2016.000%2C9.999%2016.000%2C9.999%20C16.000%2C9.999%2016.000%2C12.100%2016.000%2C12.100%20C16.579%2C12.308%2017.000%2C12.848%2017.000%2C13.499%20C17.000%2C14.328%2016.328%2C15.000%2015.500%2C15.000%20C14.671%2C15.000%2014.000%2C14.328%2014.000%2C13.499%20C14.000%2C12.848%2014.420%2C12.308%2015.000%2C12.100%20C15.000%2C12.100%2015.000%2C9.999%2015.000%2C9.999%20C15.000%2C9.999%207.000%2C9.999%207.000%2C9.999%20C7.000%2C9.999%207.000%2C12.100%207.000%2C12.100%20C7.579%2C12.308%208.000%2C12.848%208.000%2C13.499%20C8.000%2C14.328%207.328%2C15.000%206.500%2C15.000%20C5.671%2C15.000%205.000%2C14.328%205.000%2C13.499%20C5.000%2C12.849%205.420%2C12.308%206.000%2C12.101%20C6.000%2C12.101%206.000%2C9.999%206.000%2C9.999%20C6.000%2C9.999%201.000%2C9.999%201.000%2C9.999%20C1.000%2C9.999%201.000%2C25.000%201.000%2C25.000%20C1.000%2C26.104%201.895%2C27.000%203.000%2C27.000%20C3.000%2C27.000%2019.000%2C27.000%2019.000%2C27.000%20C20.104%2C27.000%2021.000%2C26.104%2021.000%2C25.000%20C21.000%2C25.000%2021.000%2C9.999%2021.000%2C9.999%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .cart-wr.basketful {
    margin-left: 6px; }
  .cart-wr.basketful:hover:before {
    opacity: 0; }
  .cart-wr.basketful .cart-in {
    width: 148px; }
    .cart-wr.basketful .cart-in:hover .cart-body {
      display: block; }
  .cart-wr.basketful .cart-title {
    color: #ff084e;
    padding: 0 45px 0 15px; }
    .cart-wr.basketful .cart-title .total-amount {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      width: 20px;
      height: 20px;
      text-align: center;
      line-height: 20px;
      color: #fff;
      font-weight: 700;
      background-color: #ff084e;
      margin: 0 0 0 7px; }
    .cart-wr.basketful .cart-title .total-amount:before {
      content: '';
      position: absolute;
      right: -4px;
      top: 50%;
      margin-top: -3px;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 3px 0 3px 4px;
      border-left-color: #ff084e; }
  .cart-wr.basketful .cart-body {
    display: none;
    padding: 15px 0 0 15px;
    color: #404040;
    font-weight: 700;
    font-size: 18px; }
    .cart-wr.basketful .cart-body .cart-total-sum span {
      font-size: 14px; }
    .cart-wr.basketful .cart-body .cart-total-sum-title {
      color: #808080;
      font-size: 12px;
      text-transform: uppercase;
      margin-bottom: 2px; }
  .cart-wr .cart-body .cart-total-sum > div {
    font-size: 18px;
    color: #404040;
    font-weight: bold; }
    .cart-wr .cart-body .cart-total-sum > div.cart-total-sum-title {
      font-size: 12px;
      font-weight: bold;
      color: #808080; }
    .cart-wr .cart-body .cart-total-sum > div span {
      font-size: 14px; }
  .cart-wr .cart-body, .cart-wr .cart-body-empty {
    display: none;
    background: #fff;
    color: #404040;
    padding: 10px 20px;
    font-size: 14px;
    text-align: left;
    -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; }
  @media all and (max-width: 939px) {
  .cart-wr {
    width: auto;
    min-width: 90px; }
    .cart-wr .cart-in {
      min-width: 0;
      width: auto; }
      .cart-wr .cart-in:hover .cart-body-empty {
        display: none; }

    .cart-wr .cart-title {
      min-width: 0; }
      .cart-wr .cart-title .cart-name {
        font-size: 0; }

    .cart-wr.basketful {
      margin-left: 10px; }
      .cart-wr.basketful .cart-in {
        width: auto; }
        .cart-wr.basketful .cart-in:hover .cart-body {
          display: none; }
      .cart-wr.basketful .cart-title {
        padding: 0 55px 0 4px; } }
  @media all and (max-width: 680px) {
  .cart-wr {
    min-width: 0;
    margin: 0; }
    .cart-wr:before {
      display: none; }

    .cart-wr.basketful {
      margin: 0; } }

.folder-btn {
  position: relative;
  cursor: pointer;
  color: #fff;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  height: 60px;
  text-transform: uppercase;
  background-color: #ff084e;
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  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; }
  .folder-btn span {
    position: relative;
    display: block;
    width: 168px;
    padding: 0 42px 0 30px; }
  .folder-btn span:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 28px;
    width: 14px;
    height: 8px;
    margin-top: -4px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.989%2C1.453%20C13.989%2C1.453%207.453%2C7.989%207.453%2C7.989%20C7.453%2C7.989%207.000%2C7.535%207.000%2C7.535%20C7.000%2C7.535%206.547%2C7.989%206.547%2C7.989%20C6.547%2C7.989%200.011%2C1.453%200.011%2C1.453%20C0.011%2C1.453%201.453%2C0.011%201.453%2C0.011%20C1.453%2C0.011%207.000%2C5.558%207.000%2C5.558%20C7.000%2C5.558%2012.547%2C0.011%2012.547%2C0.011%20C12.547%2C0.011%2013.989%2C1.453%2013.989%2C1.453%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .folder-btn:hover {
    background: #ff3b73; }
  .folder-btn:active {
    background: #ff084e;
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2); }
  @media all and (min-width: 681px) {
    .folder-btn.active {
      background-color: #fff;
      color: #ff084e;
      -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); }
      .folder-btn.active span: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%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff084e%22%20d%3D%22M13.989%2C1.453%20C13.989%2C1.453%207.453%2C7.989%207.453%2C7.989%20C7.453%2C7.989%207.000%2C7.535%207.000%2C7.535%20C7.000%2C7.535%206.547%2C7.989%206.547%2C7.989%20C6.547%2C7.989%200.011%2C1.453%200.011%2C1.453%20C0.011%2C1.453%201.453%2C0.011%201.453%2C0.011%20C1.453%2C0.011%207.000%2C5.558%207.000%2C5.558%20C7.000%2C5.558%2012.547%2C0.011%2012.547%2C0.011%20C12.547%2C0.011%2013.989%2C1.453%2013.989%2C1.453%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .folder-btn.active:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 10px;
        background: #fff;
        z-index: 4; } }
  .folder-btn.active span:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  @media all and (max-width: 680px) {
  .folder-btn {
    text-align: center;
    display: block;
    height: auto; }
    .folder-btn span {
      display: inline-block;
      width: auto;
      padding: 17px 72px 17px 30px; } }

.folder-nav {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  z-index: 3;
  padding: 22px 40px 20px;
  background-color: #fff;
  -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  display: none; }
  @media all and (max-width: 988px) {
  .folder-nav {
    left: -24px;
    right: -24px; } }
  @media all and (max-width: 766px) {
  .folder-nav {
    left: -15px;
    right: -15px; } }
  @media all and (max-width: 680px) {
  .folder-nav {
    left: 0;
    right: 0; } }
  .folder-nav.opened {
    display: block; }
  .folder-nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
    line-height: 1; }
  .folder-nav .folder-ul > li {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 40px 0 0; }
    .folder-nav .folder-ul > li.li-hr {
      width: 100%;
      height: 1px;
      padding: 0;
      background: #202020;
      opacity: 0.2;
      margin: 20px 0; }
    .folder-nav .folder-ul > li.li-hr:last-child {
      background: none;
      margin: 0; }
    @media all and (max-width: 939px) {
    .folder-nav .folder-ul > li {
      width: 33.3%; } }
    @media all and (max-width: 766px) {
    .folder-nav .folder-ul > li {
      width: 50%; } }
    @media all and (max-width: 480px) {
    .folder-nav .folder-ul > li {
      width: 100%;
      padding: 0; } }
    .folder-nav .folder-ul > li > a {
      text-decoration: none;
      display: inline-block;
      padding: 7px 0;
      color: #202020;
      font-size: 14px;
      font-weight: 700;
      text-transform: uppercase; }
    .folder-nav .folder-ul > li > a:hover {
      text-decoration: underline; }
    .folder-nav .folder-ul > li > ul > li > a {
      text-decoration: none;
      display: inline-block;
      color: #404040;
      font-size: 14px;
      font-weight: 700;
      padding: 8px 0; }
    .folder-nav .folder-ul > li > ul > li > a:hover {
      text-decoration: underline; }
    .folder-nav .folder-ul > li > ul ul {
      display: none; }
    .folder-nav .folder-ul > li > ul ul li {
      margin-left: 10px; }
    .folder-nav .folder-ul > li > ul ul li a {
      text-decoration: none;
      display: inline-block;
      padding: 7px 0;
      color: #404040;
      font-size: 13px;
      font-weight: 400; }
      .folder-nav .folder-ul > li > ul ul li a:hover {
        text-decoration: underline; }
    .folder-nav .folder-ul > li ul li a.hasMenu {
      position: relative;
      display: block;
      padding-right: 40px; }
      .folder-nav .folder-ul > li ul li a.hasMenu .s1 {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 40px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23202020%22%20d%3D%22M9.989%2C1.453%20C9.989%2C1.453%205.453%2C5.989%205.453%2C5.989%20C5.453%2C5.989%205.000%2C5.535%205.000%2C5.535%20C5.000%2C5.535%204.546%2C5.989%204.546%2C5.989%20C4.546%2C5.989%200.011%2C1.453%200.011%2C1.453%20C0.011%2C1.453%201.453%2C0.011%201.453%2C0.011%20C1.453%2C0.011%205.000%2C3.558%205.000%2C3.558%20C5.000%2C3.558%208.547%2C0.011%208.547%2C0.011%20C8.547%2C0.011%209.989%2C1.453%209.989%2C1.453%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
      .folder-nav .folder-ul > li ul li a.hasMenu.active .s1 {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg); }
      @media all and (max-width: 939px) {
          .folder-nav .folder-ul > li ul li a.hasMenu {
            display: inline-block; } }
    .folder-nav .folder-ul > li ul li.opened > ul {
      display: block; }

.folder-left-nav {
  margin: 0 0 30px;
  padding: 10px 20px;
  background-color: #fff;
  -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04); }
  .folder-left-nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
    line-height: 1; }
  .folder-left-nav > ul > li {
    position: relative; }
    .folder-left-nav > ul > li:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 1px;
      background: #202020;
      opacity: 0.2; }
    .folder-left-nav > ul > li:last-child:before {
      display: none; }
    .folder-left-nav > ul > li > a {
      text-decoration: none;
      display: block;
      padding: 13px 10px;
      font-size: 14px;
      font-weight: 400;
      color: #404040;
      margin: -1px -10px 0;
      position: relative; }
    .folder-left-nav > ul > li > a:hover {
      color: #fff;
      background: #ff084e;
      z-index: 1; }
    .folder-left-nav > ul > li ul {
      display: none; }
    .folder-left-nav > ul > li ul li {
      position: relative;
      margin: 0 0 0 10px; }
    .folder-left-nav > ul > li ul li:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      height: 1px;
      background: #202020;
      opacity: 0.2; }
    .folder-left-nav > ul > li ul li a {
      text-decoration: none;
      display: block;
      padding: 13px 0;
      font-size: 13px;
      font-weight: 400;
      color: #404040; }
    .folder-left-nav > ul > li ul li a:hover {
      text-decoration: underline; }
  .folder-left-nav > ul li.opened > ul {
    display: block; }

.left-menu-btn {
  cursor: pointer;
  display: none;
  position: absolute;
  left: 24px;
  top: 0;
  z-index: 5;
  width: 40px;
  height: 40px;
  -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; }
  .left-menu-btn:after, .left-menu-btn:before {
    content: "";
    position: absolute;
    left: 11px;
    right: 11px;
    height: 4px;
    border-style: solid;
    border-color: #00a79d;
    border-width: 1px 0 1px;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }
  .left-menu-btn:before {
    top: 12px; }
  .left-menu-btn:after {
    bottom: 12px; }
  .left-menu-btn.active {
    left: 220px;
    background: #00a79d url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23fff%22%20d%3D%22M10.010%2C9.303%20C10.010%2C9.303%209.303%2C10.010%209.303%2C10.010%20C9.303%2C10.010%205.000%2C5.707%205.000%2C5.707%20C5.000%2C5.707%200.696%2C10.010%200.696%2C10.010%20C0.696%2C10.010%20-0.011%2C9.303%20-0.011%2C9.303%20C-0.011%2C9.303%204.293%2C5.000%204.293%2C5.000%20C4.293%2C5.000%20-0.011%2C0.696%20-0.011%2C0.696%20C-0.011%2C0.696%200.696%2C-0.011%200.696%2C-0.011%20C0.696%2C-0.011%205.000%2C4.292%205.000%2C4.292%20C5.000%2C4.292%209.303%2C-0.011%209.303%2C-0.011%20C9.303%2C-0.011%2010.010%2C0.696%2010.010%2C0.696%20C10.010%2C0.696%205.707%2C5.000%205.707%2C5.000%20C5.707%2C5.000%2010.010%2C9.303%2010.010%2C9.303%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .left-menu-btn.active:before, .left-menu-btn.active:after {
    opacity: 0; }
  @media all and (max-width: 766px) {
  .left-menu-btn {
    display: none !important; } }

.menu-left-wr {
  margin: 0 0 30px; }
  .menu-left-wr ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
    line-height: 1; }
  .menu-left-wr > ul {
    padding: 10px 20px;
    background-color: #00a79d;
    -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04); }
  .menu-left-wr > ul > li {
    position: relative; }
    .menu-left-wr > ul > li:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 1px;
      background: #fff;
      opacity: 0.2; }
    .menu-left-wr > ul > li:last-child:before {
      display: none; }
    .menu-left-wr > ul > li > a {
      text-decoration: none;
      display: block;
      padding: 13px 10px;
      font-size: 14px;
      font-weight: 700;
      color: #fff;
      margin: -1px -10px 0;
      position: relative; }
    .menu-left-wr > ul > li > a:hover {
      color: #00a79d;
      background: #fff; }
    .menu-left-wr > ul > li > a:hover.hasMenu .s1 {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2300a79d%22%20d%3D%22M9.989%2C1.453%20C9.989%2C1.453%205.453%2C5.989%205.453%2C5.989%20C5.453%2C5.989%205.000%2C5.535%205.000%2C5.535%20C5.000%2C5.535%204.546%2C5.989%204.546%2C5.989%20C4.546%2C5.989%200.011%2C1.453%200.011%2C1.453%20C0.011%2C1.453%201.453%2C0.011%201.453%2C0.011%20C1.453%2C0.011%205.000%2C3.558%205.000%2C3.558%20C5.000%2C3.558%208.547%2C0.011%208.547%2C0.011%20C8.547%2C0.011%209.989%2C1.453%209.989%2C1.453%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .menu-left-wr > ul > li ul {
      display: none; }
    .menu-left-wr > ul > li ul li {
      position: relative;
      margin: 0 0 0 10px; }
    .menu-left-wr > ul > li ul li:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      height: 1px;
      background: #fff;
      opacity: 0.2; }
    .menu-left-wr > ul > li ul li a {
      text-decoration: none;
      display: block;
      padding: 13px 0;
      font-size: 13px;
      font-weight: 400;
      color: #fff; }
    .menu-left-wr > ul > li ul li a:hover {
      text-decoration: underline; }
  .menu-left-wr > ul li.opened > ul {
    display: block; }
    .menu-left-wr > ul li a.hasMenu {
      position: relative;
      padding-right: 40px; }
    .menu-left-wr > ul li a.hasMenu .s1 {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 40px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.989%2C1.453%20C9.989%2C1.453%205.453%2C5.989%205.453%2C5.989%20C5.453%2C5.989%205.000%2C5.535%205.000%2C5.535%20C5.000%2C5.535%204.546%2C5.989%204.546%2C5.989%20C4.546%2C5.989%200.011%2C1.453%200.011%2C1.453%20C0.011%2C1.453%201.453%2C0.011%201.453%2C0.011%20C1.453%2C0.011%205.000%2C3.558%205.000%2C3.558%20C5.000%2C3.558%208.547%2C0.011%208.547%2C0.011%20C8.547%2C0.011%209.989%2C1.453%209.989%2C1.453%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media all and (min-width: 767px) and (max-width: 940px) {
    .menu-left-wr.mobileMenu {
      position: fixed;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 4;
      background: rgba(0, 0, 0, .4);
      margin: 0;
      opacity: 0;
      visibility: hidden;
      -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; }
      .menu-left-wr.mobileMenu > ul {
        height: 100%;
        width: 180px;
        -webkit-transform: translateX(-220px);
        -moz-transform: translateX(-220px);
        -ms-transform: translateX(-220px);
        -o-transform: translateX(-220px);
        transform: translateX(-220px);
        -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;
        overflow: auto; }
      .menu-left-wr.mobileMenu.opened {
        opacity: 1;
        visibility: visible; }
        .menu-left-wr.mobileMenu.opened > ul {
          -webkit-transform: translateX(0);
          -moz-transform: translateX(0);
          -ms-transform: translateX(0);
          -o-transform: translateX(0);
          transform: translateX(0); } }

.block-informers {
  margin: 0 0 30px;
  text-align: center; }

.main-slider-wr {
  position: relative;
  margin: 0 0 25px; }
  .main-slider-wr .main-slider-in {
    max-width: 940px;
    margin: 0 auto; }
  @media all and (max-width: 988px) {
    .main-slider-wr .main-slider-in {
      margin: 0 24px; } }
  @media all and (max-width: 766px) {
    .main-slider-wr .main-slider-in {
      margin: 0; } }
  .main-slider-wr .main-slider-item {
    position: relative;
    border-radius: 2px;
    display: block; }
  .main-slider-wr .main-slider-item img {
    vertical-align: middle;
    border-radius: 2px; }
  .main-slider-wr .main-slider-anonce-wr {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 50px;
    text-align: center; }
  .main-slider-wr .main-slider-anonce-wr .main-slider-anonce {
    position: relative;
    display: inline-block;
    max-width: 460px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 32px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .main-slider-wr .main-slider-anonce-wr .main-slider-anonce:before {
      content: "";
      position: absolute;
      left: 10px;
      top: 10px;
      right: 10px;
      bottom: 10px;
      border: 1px solid #fff;
      opacity: 0.4; }
  .main-slider-wr .main-slider-anonce-wr .main-slider-title {
    position: relative;
    color: #fff;
    font-family: "RobotoSlab";
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 0 10px; }
  .main-slider-wr .main-slider-anonce-wr .main-slider-body {
    position: relative;
    color: #f1f0f0;
    font-size: 16px;
    font-style: italic; }
  @media all and (max-width: 560px) {
    .main-slider-wr .main-slider-anonce-wr {
      bottom: 10px; }
      .main-slider-wr .main-slider-anonce-wr .main-slider-anonce {
        padding: 20px; }
      .main-slider-wr .main-slider-anonce-wr .main-slider-title {
        margin: 0;
        font-size: 15px; }
      .main-slider-wr .main-slider-anonce-wr .main-slider-body {
        display: none; } }
  @media all and (max-width: 500px) {
    .main-slider-wr .main-slider-anonce-wr {
      margin: 0 20px; } }
  .main-slider-wr .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    z-index: 2;
    text-align: center;
    line-height: 1;
    font-size: 0; }
  .main-slider-wr .owl-dots > div {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    width: 6px;
    height: 6px;
    border: 2px solid #fff;
    border-radius: 5px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .4);
    margin: 0 5px; }
    .main-slider-wr .owl-dots > div.active {
      background: #fff; }
  @media all and (max-width: 560px) {
    .main-slider-wr .owl-dots {
      display: none; } }

.main-edit-blocks-wr {
  margin: 0 0 31px; }
  .main-edit-blocks-wr .main-edit-blocks-in {
    max-width: 940px;
    margin: 0 auto;
    font-size: 0;
    line-height: 1; }
  @media all and (max-width: 988px) {
    .main-edit-blocks-wr .main-edit-blocks-in {
      margin: 0 24px; } }
  @media all and (max-width: 766px) {
    .main-edit-blocks-wr .main-edit-blocks-in {
      margin: 0 15px; } }
  .main-edit-blocks-wr .main-edit-block {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    height: 160px;
    border-radius: 2px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 59.57447%;
    margin-bottom: 10px; }
  .main-edit-blocks-wr .main-edit-block:nth-child(even) {
    width: 39.3617%;
    margin-left: 1.06383%; }
  .main-edit-blocks-wr .main-edit-block.last-block {
    width: 100%; }
  .main-edit-blocks-wr .main-edit-block:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.4); }
  .main-edit-blocks-wr .main-edit-block:after {
    content: "";
    position: absolute;
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 10px;
    opacity: 0.4;
    border: 1px solid #fff; }
  .main-edit-blocks-wr .main-edit-block .main-edit-block-title {
    color: #fff;
    font-family: "RobotoSlab";
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    padding: 20px;
    text-align: center;
    position: relative;
    z-index: 1;
    height: 100%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  @media all and (max-width: 939px) {
    .main-edit-blocks-wr .main-edit-block {
      width: 65.97222%; }
      .main-edit-blocks-wr .main-edit-block:nth-child(even) {
        width: 31.94444%;
        margin-left: 2.08333%; } }
  @media all and (max-width: 766px) {
    .main-edit-blocks-wr .main-edit-block {
      width: 100%;
      height: 90px; }
      .main-edit-blocks-wr .main-edit-block:nth-child(even) {
        width: 100%;
        margin-left: 0; } }

.information-block-wr {
  margin: 0 0 25px;
  font-size: 0;
  line-height: 1; }
  .information-block-wr .information-block-in {
    max-width: 940px;
    margin: 0 auto;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media all and (max-width: 988px) {
    .information-block-wr .information-block-in {
      margin: 0 24px; } }
  @media all and (max-width: 766px) {
    .information-block-wr .information-block-in {
      margin: 0 15px;
      display: block; } }

.news-wrap {
  position: relative;
  background: #00a79d;
  padding: 30px;
  width: 59.57447%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .news-wrap:before {
    content: "";
    position: absolute;
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 10px;
    border: 1px solid rgba(255, 255, 255, .4); }
  .news-wrap .news-name {
    position: relative;
    color: #fff;
    font-family: "RobotoSlab";
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 0 20px; }
  .news-wrap .news-block {
    position: relative;
    margin: 0 0 15px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .news-wrap .news-block:last-child {
    margin: 0; }
  .news-wrap .news-date {
    display: inline-block;
    color: #e5e5e5;
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    border: 1px solid rgba(255, 255, 255, .4);
    padding: 5px 10px;
    margin-right: 25px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .news-wrap .news-title {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    line-height: 1.4; }
  .news-wrap .news-title a {
    text-decoration: none;
    color: #fff;
    font-size: 15px;
    font-weight: 700; }
    .news-wrap .news-title a:hover {
      text-decoration: underline; }
  @media all and (max-width: 939px) {
  .news-wrap {
    width: 65.97222%; } }
  @media all and (max-width: 766px) {
  .news-wrap {
    width: 100%;
    margin: 0 0 20px; }
    .news-wrap .news-block {
      display: block; }

    .news-wrap .news-date {
      margin: 0 0 10px; }

    .news-wrap .news-title a {
      font-size: 14px; } }
  .news-wrap.widthAuto {
    width: 100%;
    margin: 0; }

.edit-block-wr {
  position: relative;
  background: #ff084e;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  padding: 30px;
  width: 39.3617%;
  margin-left: 1.06383%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .edit-block-wr:before {
    content: "";
    position: absolute;
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 10px;
    border: 1px solid rgba(255, 255, 255, .4); }
  .edit-block-wr .edit-block-title {
    margin: 0 0 20px;
    position: relative;
    color: #fff;
    font-family: "RobotoSlab";
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase; }
  .edit-block-wr .edit-block-body {
    position: relative; }
  .edit-block-wr .edit-block-body a {
    color: #fff; }
  @media all and (max-width: 939px) {
  .edit-block-wr {
    width: 31.94444%;
    margin-left: 2.08333%; } }
  @media all and (max-width: 766px) {
  .edit-block-wr {
    margin: 0;
    width: 100%; } }
  .edit-block-wr.widthAuto {
    width: 100%;
    margin: 0; }

.gr-form-wrap {
  margin: 0 0 30px; }
  .gr-form-wrap .gr-form-in {
    max-width: 940px;
    margin: 0 auto;
    text-align: center;
    font-weight: 400; }
  @media all and (max-width: 988px) {
    .gr-form-wrap .gr-form-in {
      margin: 0 24px; } }
  @media all and (max-width: 766px) {
    .gr-form-wrap .gr-form-in {
      margin: 0 15px;
      display: block; } }
  .gr-form-wrap .gr-form-title {
    color: #202020;
    font-family: "RobotoSlab";
    font-size: 16px;
    text-transform: uppercase;
    margin: 0 0 5px; }
  .gr-form-wrap .title {
    color: #808080;
    font-size: 13px;
    margin: 0 0 15px; }
  .gr-form-wrap form {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 460px;
    margin: 0 auto;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .gr-form-wrap form .tpl-field.type-text, .gr-form-wrap form .tpl-field.type-email, .gr-form-wrap form .tpl-field.type-phone {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    padding: 0 10px 0 0;
    max-width: 47%;
    margin-bottom: 10px; }
    @media all and (max-width: 380px) {
    .gr-form-wrap form .tpl-field.type-text, .gr-form-wrap form .tpl-field.type-email, .gr-form-wrap form .tpl-field.type-phone {
      max-width: 100%;
      padding-right: 0; } }
    .gr-form-wrap form .tpl-field.type-text input[type='text'], .gr-form-wrap form .tpl-field.type-email input[type='text'], .gr-form-wrap form .tpl-field.type-phone input[type='text'] {
      height: 40px;
      border: none;
      background-color: #fff;
      -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
      -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
      color: #202020;
      font-size: 13px;
      font-weight: 400;
      padding: 0 20px; }
    .gr-form-wrap form .tpl-field.type-text input[type='text']::-webkit-input-placeholder, .gr-form-wrap form .tpl-field.type-email input[type='text']::-webkit-input-placeholder, .gr-form-wrap form .tpl-field.type-phone input[type='text']::-webkit-input-placeholder {
      opacity: 1;
      color: #202020; }
    .gr-form-wrap form .tpl-field.type-text input[type='text']:moz-placeholder, .gr-form-wrap form .tpl-field.type-email input[type='text']:moz-placeholder, .gr-form-wrap form .tpl-field.type-phone input[type='text']:moz-placeholder {
      opacity: 1;
      color: #202020; }
    .gr-form-wrap form .tpl-field.type-text input[type='text']::-moz-placeholder, .gr-form-wrap form .tpl-field.type-email input[type='text']::-moz-placeholder, .gr-form-wrap form .tpl-field.type-phone input[type='text']::-moz-placeholder {
      opacity: 1;
      color: #202020; }
    .gr-form-wrap form .tpl-field.type-text input[type='text']:-ms-input-placeholder, .gr-form-wrap form .tpl-field.type-email input[type='text']:-ms-input-placeholder, .gr-form-wrap form .tpl-field.type-phone input[type='text']:-ms-input-placeholder {
      opacity: 1;
      color: #202020; }
    .gr-form-wrap form .tpl-field.type-text input[type='text'].error, .gr-form-wrap form .tpl-field.type-email input[type='text'].error, .gr-form-wrap form .tpl-field.type-phone input[type='text'].error {
      color: red; }
    .gr-form-wrap form .tpl-field.type-text input[type='text'].error::-webkit-input-placeholder, .gr-form-wrap form .tpl-field.type-email input[type='text'].error::-webkit-input-placeholder, .gr-form-wrap form .tpl-field.type-phone input[type='text'].error::-webkit-input-placeholder {
      color: red; }
    .gr-form-wrap form .tpl-field.type-text input[type='text'].error:moz-placeholder, .gr-form-wrap form .tpl-field.type-email input[type='text'].error:moz-placeholder, .gr-form-wrap form .tpl-field.type-phone input[type='text'].error:moz-placeholder {
      color: red; }
    .gr-form-wrap form .tpl-field.type-text input[type='text'].error::-moz-placeholder, .gr-form-wrap form .tpl-field.type-email input[type='text'].error::-moz-placeholder, .gr-form-wrap form .tpl-field.type-phone input[type='text'].error::-moz-placeholder {
      color: red; }
    .gr-form-wrap form .tpl-field.type-text input[type='text'].error:-ms-input-placeholder, .gr-form-wrap form .tpl-field.type-email input[type='text'].error:-ms-input-placeholder, .gr-form-wrap form .tpl-field.type-phone input[type='text'].error:-ms-input-placeholder {
      color: red; }
  .gr-form-wrap form .tpl-field-button {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 47%;
    -moz-flex-basis: 47%;
    -ms-flex-preferred-size: 47%;
    flex-basis: 47%; }
    @media all and (max-width: 380px) {
    .gr-form-wrap form .tpl-field-button {
      -webkit-flex-basis: 100%;
      -moz-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%; } }
    .gr-form-wrap form .tpl-field-button .tpl-form-button {
      height: 40px;
      width: 100% !important;
      font-size: 13px;
      font-weight: 700;
      text-transform: uppercase; }
    @media all and (max-width: 766px) {
      .gr-form-wrap form .tpl-field-button .tpl-form-button {
        font-size: 12px;
        width: 100px; } }

.footer-top {
  background-color: #fff;
  -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04); }
  .footer-top .footer-top-in {
    max-width: 940px;
    margin: 0 auto;
    padding: 25px 0;
    font-size: 0;
    line-height: 1; }
  @media all and (max-width: 988px) {
    .footer-top .footer-top-in {
      margin: 0 24px; } }
  @media all and (max-width: 766px) {
    .footer-top .footer-top-in {
      margin: 0 15px;
      text-align: center; } }

.footer-bot {
  position: relative;
  max-width: 940px;
  margin: 0 auto;
  padding: 33px 0;
  font-size: 12px;
  color: #404040;
  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; }
  @media all and (max-width: 988px) {
  .footer-bot {
    margin: 0 24px; } }
  @media all and (max-width: 766px) {
  .footer-bot {
    margin: 0 15px;
    display: block;
    padding: 30px 0;
    text-align: center; } }

@supports (display:block;) {
  .footer-bot {
    min-height: 80px;
    padding: 0; } }

.menu-bottom-wrap {
  width: 470px;
  display: inline-block;
  vertical-align: top;
  margin: 0 20px 20px 0; }
  .menu-bottom-wrap ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
    line-height: 1; }
  .menu-bottom-wrap ul li {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0 20px 0 0;
    margin: 0 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .menu-bottom-wrap ul li a {
      text-decoration: none;
      color: #202020;
      font-size: 13px;
      font-weight: 700;
      text-transform: uppercase; }
    .menu-bottom-wrap ul li a:hover {
      text-decoration: underline; }
    .menu-bottom-wrap ul li ul {
      display: none; }
  @media all and (max-width: 766px) {
  .menu-bottom-wrap {
    display: none; } }

.soc-block {
  display: inline-block;
  vertical-align: top;
  width: 200px;
  margin: 0 40px 10px 0; }
  .soc-block .soc-block-title {
    position: relative;
    color: #808080;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 0 10px;
    margin: 0 0 15px; }
  .soc-block .soc-block-title:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: #202020;
    opacity: 0.1; }
  .soc-block .soc-block-ico-wr {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .soc-block img {
    vertical-align: middle; }
  .soc-block a {
    display: inline-block;
    vertical-align: top; }
  .soc-block svg path {
    fill: #808080; }
  @media all and (max-width: 939px) {
  .soc-block {
    margin-right: 0; } }
  @media all and (max-width: 766px) {
  .soc-block {
    display: block;
    margin: 0 auto 25px; } }

.company-contacts-bot {
  display: inline-block;
  vertical-align: top;
  width: 200px; }
  .company-contacts-bot .company-contacts-bot-title {
    position: relative;
    color: #808080;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 0 10px;
    margin: 0 0 15px; }
  .company-contacts-bot .company-contacts-bot-title:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: #202020;
    opacity: 0.1; }
  .company-contacts-bot .bot-phone {
    font-size: 13px;
    margin: 0 0 10px; }
  .company-contacts-bot .bot-phone .bot-phone-title {
    font-weight: 700;
    color: #808080;
    margin: 0 0 10px; }
  .company-contacts-bot .bot-phone a {
    color: #808080;
    text-decoration: none; }
  .company-contacts-bot .bot-phone p {
    margin: 0 0 7px; }
  .company-contacts-bot .work-time {
    font-size: 13px;
    color: #808080; }
  .company-contacts-bot .work-time .work-time-title {
    font-weight: 700;
    margin: 0 0 10px; }

@media all and (max-width: 766px) {
    .site-name {
      margin: 0 0 15px; } }

.site-counters {
  margin-top: 15px; }
  @media all and (max-width: 766px) {
  .site-counters {
    margin: 0 0 15px; } }

.go-up {
  cursor: pointer;
  position: absolute;
  top: -20px;
  left: 50%;
  width: 40px;
  height: 40px;
  margin: 0 0 0 -20px;
  border-radius: 20px;
  -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  background-color: #fff; }
  .go-up:before {
    content: "";
    position: absolute;
    bottom: 50%;
    top: -3px;
    left: -3px;
    right: -3px;
    background: #fff; }
  .go-up:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 18px;
    height: 11px;
    margin: -7px 0 0 -9px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2018%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff084e%22%20d%3D%22M18.010%2C8.889%20C18.010%2C8.889%2015.889%2C11.010%2015.889%2C11.010%20C15.889%2C11.010%209.000%2C4.121%209.000%2C4.121%20C9.000%2C4.121%202.111%2C11.010%202.111%2C11.010%20C2.111%2C11.010%20-0.011%2C8.889%20-0.011%2C8.889%20C-0.011%2C8.889%208.889%2C-0.011%208.889%2C-0.011%20C8.889%2C-0.011%209.000%2C0.100%209.000%2C0.100%20C9.000%2C0.100%209.111%2C-0.011%209.111%2C-0.011%20C9.111%2C-0.011%2018.010%2C8.889%2018.010%2C8.889%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.shop2-pagelist li {
  position: relative;
  border-radius: 0;
  background: none;
  border: none;
  margin: 0 4px; }
  .shop2-pagelist li:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 1px solid #808080;
    opacity: 0; }
  .shop2-pagelist li:hover:before {
    opacity: 0.2; }
  .shop2-pagelist li a {
    position: relative;
    z-index: 1; }
  .shop2-pagelist li.page-first a, .shop2-pagelist li.page-last a, .shop2-pagelist li.page-prev a, .shop2-pagelist li.page-next a {
    padding: 0;
    width: 40px;
    height: 40px;
    background: none; }
    .shop2-pagelist li.page-first a:before, .shop2-pagelist li.page-last a:before, .shop2-pagelist li.page-prev a:before, .shop2-pagelist li.page-next a:before {
      content: "";
      position: absolute;
      left: 50%;
      top: 50%;
      width: 14px;
      height: 12px;
      margin: -6px 0 0 -7px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2014%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23808080%22%20d%3D%22M13.000%2C7.000%20C13.000%2C7.000%203.331%2C7.000%203.331%2C7.000%20C3.331%2C7.000%206.995%2C10.663%206.995%2C10.663%20C6.995%2C10.663%205.664%2C11.995%205.664%2C11.995%20C5.664%2C11.995%200.005%2C6.336%200.005%2C6.336%20C0.005%2C6.336%200.341%2C6.000%200.341%2C6.000%20C0.341%2C6.000%200.005%2C5.664%200.005%2C5.664%20C0.005%2C5.664%205.664%2C0.005%205.664%2C0.005%20C5.664%2C0.005%206.995%2C1.336%206.995%2C1.336%20C6.995%2C1.336%203.331%2C5.000%203.331%2C5.000%20C3.331%2C5.000%2013.000%2C5.000%2013.000%2C5.000%20C13.552%2C5.000%2014.000%2C5.448%2014.000%2C6.000%20C14.000%2C6.552%2013.552%2C7.000%2013.000%2C7.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-pagelist li.page-next a:before, .shop2-pagelist li.page-last a:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .shop2-pagelist li.page-last a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 8px;
    height: 12px;
    width: 1px;
    margin-top: -6px;
    background: #808080; }
  .shop2-pagelist li.page-first a:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 8px;
    height: 12px;
    width: 1px;
    margin-top: -6px;
    background: #808080; }
  .shop2-pagelist li.page-num span, .shop2-pagelist li.page-num a {
    padding: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #808080;
    font-size: 12px;
    font-weight: 700; }
    .shop2-pagelist li.page-num.active-num {
      background: none;
      box-shadow: none; }
    .shop2-pagelist li.page-num.active-num:before {
      opacity: 0.2; }
/*rating*/
.tpl-stars {
  display: inline-block;
  margin-bottom: 10px;
  width: 80px;
  height: 14px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2016%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e0e0e0%22%20d%3D%22M14.000%2C4.999%20C14.000%2C4.999%2010.000%2C7.999%2010.000%2C7.999%20C10.000%2C7.999%2012.000%2C13.999%2012.000%2C13.999%20C12.000%2C13.999%207.000%2C10.501%207.000%2C10.501%20C7.000%2C10.501%202.000%2C13.999%202.000%2C13.999%20C2.000%2C13.999%204.000%2C7.999%204.000%2C7.999%20C4.000%2C7.999%20-0.000%2C4.999%20-0.000%2C4.999%20C-0.000%2C4.999%205.000%2C4.999%205.000%2C4.999%20C5.000%2C4.999%206.990%2C0.048%206.990%2C0.048%20C6.990%2C0.048%206.990%2C-0.002%206.990%2C-0.002%20C6.990%2C-0.002%207.000%2C0.023%207.000%2C0.023%20C7.000%2C0.023%207.010%2C-0.002%207.010%2C-0.002%20C7.010%2C-0.002%207.010%2C0.048%207.010%2C0.048%20C7.010%2C0.048%209.000%2C4.999%209.000%2C4.999%20C9.000%2C4.999%2014.000%2C4.999%2014.000%2C4.999%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x; }

.tpl-rating {
  height: 14px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2016%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23eec965%22%20d%3D%22M14.000%2C4.999%20C14.000%2C4.999%2010.000%2C7.999%2010.000%2C7.999%20C10.000%2C7.999%2012.000%2C13.999%2012.000%2C13.999%20C12.000%2C13.999%207.000%2C10.501%207.000%2C10.501%20C7.000%2C10.501%202.000%2C13.999%202.000%2C13.999%20C2.000%2C13.999%204.000%2C7.999%204.000%2C7.999%20C4.000%2C7.999%20-0.000%2C4.999%20-0.000%2C4.999%20C-0.000%2C4.999%205.000%2C4.999%205.000%2C4.999%20C5.000%2C4.999%206.990%2C0.048%206.990%2C0.048%20C6.990%2C0.048%206.990%2C-0.002%206.990%2C-0.002%20C6.990%2C-0.002%207.000%2C0.023%207.000%2C0.023%20C7.000%2C0.023%207.010%2C-0.002%207.010%2C-0.002%20C7.010%2C-0.002%207.010%2C0.048%207.010%2C0.048%20C7.010%2C0.048%209.000%2C4.999%209.000%2C4.999%20C9.000%2C4.999%2014.000%2C4.999%2014.000%2C4.999%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x; }

.tpl-form .tpl-stars {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2218px%22%20%20viewBox%3D%220%200%2020%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e0e0e0%22%20d%3D%22M18.000%2C6.000%20C18.000%2C6.000%2013.000%2C10.000%2013.000%2C10.000%20C13.000%2C10.000%2014.996%2C17.991%2014.996%2C17.991%20C14.996%2C17.991%209.000%2C13.502%209.000%2C13.502%20C9.000%2C13.502%203.003%2C17.991%203.003%2C17.991%20C3.003%2C17.991%205.000%2C10.000%205.000%2C10.000%20C5.000%2C10.000%20-0.000%2C6.000%20-0.000%2C6.000%20C-0.000%2C6.000%206.000%2C6.000%206.000%2C6.000%20C6.000%2C6.000%208.987%2C0.049%208.987%2C0.049%20C8.987%2C0.049%208.987%2C-0.002%208.987%2C-0.002%20C8.987%2C-0.002%209.000%2C0.023%209.000%2C0.023%20C9.000%2C0.023%209.013%2C-0.002%209.013%2C-0.002%20C9.013%2C-0.002%209.013%2C0.049%209.013%2C0.049%20C9.013%2C0.049%2012.000%2C6.000%2012.000%2C6.000%20C12.000%2C6.000%2018.000%2C6.000%2018.000%2C6.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x;
  height: 18px;
  width: 100px; }
  .tpl-form .tpl-stars span {
    width: 20px;
    height: 18px; }
  .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%2220px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2020%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23eec965%22%20d%3D%22M18.000%2C6.000%20C18.000%2C6.000%2013.000%2C10.000%2013.000%2C10.000%20C13.000%2C10.000%2014.996%2C17.991%2014.996%2C17.991%20C14.996%2C17.991%209.000%2C13.502%209.000%2C13.502%20C9.000%2C13.502%203.003%2C17.991%203.003%2C17.991%20C3.003%2C17.991%205.000%2C10.000%205.000%2C10.000%20C5.000%2C10.000%20-0.000%2C6.000%20-0.000%2C6.000%20C-0.000%2C6.000%206.000%2C6.000%206.000%2C6.000%20C6.000%2C6.000%208.987%2C0.049%208.987%2C0.049%20C8.987%2C0.049%208.987%2C-0.002%208.987%2C-0.002%20C8.987%2C-0.002%209.000%2C0.023%209.000%2C0.023%20C9.000%2C0.023%209.013%2C-0.002%209.013%2C-0.002%20C9.013%2C-0.002%209.013%2C0.049%209.013%2C0.049%20C9.013%2C0.049%2012.000%2C6.000%2012.000%2C6.000%20C12.000%2C6.000%2018.000%2C6.000%2018.000%2C6.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x; }

button.shop2-btn, input[type="button"].shop2-btn, input[type="submit"].shop2-btn, .tpl-button, a.shop2-btn, .shop2-btn {
  padding: 13px 15px; }

.shop2-product-discount-desc, .shop2-product-actions dd, #shop2-msg, .shop2-color-ext-tooltip, #shop2-color-ext-popup, #shop2-color-ext-select {
  background-color: #fff;
  border: none;
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); }

@media all and (max-width: 939px) {
  .shop2-color-ext-list .shop2-color-ext-selected:first-child {
    cursor: pointer; }
    .shop2-color-ext-list .shop2-color-ext-selected:first-child:last-child {
      cursor: pointer; } }
/* *** Warning *** */
.shop2-warning {
  position: relative;
  background: #f7f7f7;
  border: none;
  box-shadow: none;
  font-size: 14px;
  color: #202020;
  font-weight: 700;
  padding: 20px 55px;
  min-height: auto;
  margin-top: 0; }
  .shop2-warning:before {
    content: "!";
    position: absolute;
    top: 50%;
    left: 16px;
    width: 26px;
    height: 26px;
    border-radius: 16px;
    border: 2px solid #ff084e;
    text-align: center;
    line-height: 26px;
    color: #ff084e;
    font-size: 22px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: -15px; }
  .shop2-warning ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .shop2-warning h2 {
    font-size: 13px;
    margin: 0;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }

.shop2-product-actions dd .close-desc-action, #shop2-color-ext-close {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23ff836b%22%20d%3D%22M%2011.69%201.81%20C%2011.69%201.81%207.5%206%207.5%206%20C%207.5%206%2011.69%2010.19%2011.69%2010.19%20C%2011.69%2010.19%2011.69%2010.19%2011.69%2010.19%20C%2011.88%2010.38%2012%2010.65%2012%2010.94%20C%2012%2011.52%2011.53%2012%2010.94%2012%20C%2010.65%2012%2010.38%2011.88%2010.19%2011.69%20C%2010.19%2011.69%2010.19%2011.69%2010.19%2011.69%20C%2010.19%2011.69%206%207.5%206%207.5%20C%206%207.5%201.81%2011.69%201.81%2011.69%20C%201.81%2011.69%201.81%2011.69%201.81%2011.69%20C%201.62%2011.88%201.35%2012%201.06%2012%20C%200.47%2012%200%2011.52%200%2010.94%20C%200%2010.65%200.12%2010.38%200.31%2010.19%20C%200.31%2010.19%200.31%2010.19%200.31%2010.19%20C%200.31%2010.19%204.5%206%204.5%206%20C%204.5%206%200.31%201.81%200.31%201.81%20C%200.31%201.81%200.31%201.81%200.31%201.81%20C%200.12%201.61%200%201.35%200%201.06%20C%200%200.47%200.47%200%201.06%200%20C%201.35%200%201.62%200.12%201.81%200.31%20C%201.81%200.31%201.81%200.31%201.81%200.31%20C%201.81%200.31%206%204.5%206%204.5%20C%206%204.5%2010.19%200.31%2010.19%200.31%20C%2010.19%200.31%2010.19%200.31%2010.19%200.31%20C%2010.38%200.12%2010.65%200%2010.94%200%20C%2011.53%200%2012%200.47%2012%201.06%20C%2012%201.35%2011.88%201.61%2011.69%201.81%20C%2011.69%201.81%2011.69%201.81%2011.69%201.81%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  top: 9px;
  right: 13px; }

.shop2-color-ext-options ins {
  display: none; }

.shop2-color-ext-list ins {
  display: none; }
  .shop2-color-ext-list li {
    margin: 0 0 5px 10px;
    border: none;
    outline: none;
    box-shadow: none; }
  .shop2-color-ext-list li:first-child {
    margin: 0 0 5px; }
  .shop2-color-ext-list .shop2-color-ext-selected {
    position: relative;
    border: none;
    outline: none;
    box-shadow: none; }
  .shop2-color-ext-list .shop2-color-ext-selected:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 2px solid #ff084e; }
  .shop2-color-ext-list .shop2-color-ext-selected:after {
    content: "";
    position: absolute;
    left: 2px;
    right: 2px;
    top: 2px;
    bottom: 2px;
    border: 1px solid #fff; }
  .shop2-color-ext-list .shop2-color-ext-selected span {
    display: none; }

.shop2-texture-pick {
  overflow: visible;
  font-size: 0;
  line-height: 1; }
  .shop2-texture-pick li {
    display: inline-block;
    vertical-align: top;
    float: none;
    width: 40px;
    height: 40px;
    margin: 0;
    border: none;
    box-shadow: none; }
  .shop2-texture-pick li:nth-child(2n) {
    margin-left: 10px; }
  .shop2-texture-pick li img {
    width: auto;
    height: auto;
    margin: 0 auto; }
  .shop2-texture-pick li.active-texture {
    position: relative;
    border: none;
    outline: none; }
    .shop2-texture-pick li.active-texture:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      border: 2px solid #ff084e; }
    .shop2-texture-pick li.active-texture:after {
      content: "";
      position: absolute;
      left: 2px;
      right: 2px;
      top: 2px;
      bottom: 2px;
      border: 1px solid #fff; }

.shop2-color-pick {
  overflow: visible; }
  .shop2-color-pick li {
    margin: 0 0 5px 10px;
    border: none;
    box-shadow: none;
    float: none;
    display: inline-block;
    vertical-align: top; }
  .shop2-color-pick li:first-child {
    margin: 0 0 5px; }
  .shop2-color-pick li.active-color {
    position: relative;
    border: none;
    outline: none;
    box-shadow: none; }
    .shop2-color-pick li.active-color:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      border: 2px solid #ff084e; }
    .shop2-color-pick li.active-color:after {
      content: "";
      position: absolute;
      left: 2px;
      right: 2px;
      top: 2px;
      bottom: 2px;
      border: 1px solid #fff; }
    .shop2-color-pick li.active-color span {
      display: none; }

.shop2-color-ext-multi {
  border: 1px solid #fff;
  outline: 2px solid #ff084e; }

.cart-product-param, .product-options {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
  line-height: 1.3;
  text-align: left; }
  .cart-product-param > li, .product-options > li {
    border-bottom: 1px solid #d2d2d2;
    padding: 10px 0; }
  .cart-product-param > li > div, .product-options > li > div {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    color: #404040;
    font-weight: 700;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .cart-product-param > li > div a, .product-options > li > div a {
      color: #fff; }
    .cart-product-param > li > div.param-title, .product-options > li > div.param-title, .cart-product-param > li > div.option-title, .product-options > li > div.option-title {
      color: #606060;
      font-weight: 400;
      padding-right: 10px; }
    .cart-product-param > li > div a.file, .product-options > li > div a.file {
      position: relative;
      display: block;
      color: #8c93d6;
      font-size: 13px;
      font-weight: 700;
      text-decoration: none; }

.shop2-product-params .product-params-tr {
  position: relative;
  padding: 10px 0; }
  .shop2-product-params .product-params-tr:first-child {
    padding-top: 0; }
  .shop2-product-params .product-params-tr:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: #202020;
    opacity: 0.1; }
  .shop2-product-params .product-params-tr > div {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    color: #202020;
    font-weight: 700;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .shop2-product-params .product-params-tr > div.product-params-title {
      color: #808080;
      font-weight: 400;
      padding-right: 10px; }
    .shop2-product-params .product-params-tr > div a.file {
      position: relative;
      display: block;
      color: #8c93d6;
      font-size: 13px;
      font-weight: 700; }

.shop2-product-actions dt {
  padding: 10px 0;
  background: none;
  border-bottom: 1px solid #d2d2d2; }
  .shop2-product-actions dt span.icon-action {
    width: 30px;
    height: 30px;
    position: relative;
    margin: 0 15px 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%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff084e%22%20d%3D%22M0.005%2C19.275%20C0.005%2C19.275%2019.275%2C0.005%2019.275%2C0.005%20C19.275%2C0.005%2019.995%2C0.724%2019.995%2C0.724%20C19.995%2C0.724%200.724%2C19.995%200.724%2C19.995%20C0.724%2C19.995%200.005%2C19.275%200.005%2C19.275%20ZM3.500%2C6.999%20C1.567%2C6.999%20-0.000%2C5.432%20-0.000%2C3.500%20C-0.000%2C1.566%201.567%2C-0.001%203.500%2C-0.001%20C5.433%2C-0.001%207.000%2C1.566%207.000%2C3.500%20C7.000%2C5.432%205.433%2C6.999%203.500%2C6.999%20ZM3.500%2C1.000%20C2.119%2C1.000%201.000%2C2.119%201.000%2C3.500%20C1.000%2C4.880%202.119%2C6.000%203.500%2C6.000%20C4.880%2C6.000%206.000%2C4.880%206.000%2C3.500%20C6.000%2C2.119%204.880%2C1.000%203.500%2C1.000%20ZM16.500%2C12.999%20C18.433%2C12.999%2020.000%2C14.567%2020.000%2C16.500%20C20.000%2C18.432%2018.433%2C20.000%2016.500%2C20.000%20C14.567%2C20.000%2013.000%2C18.432%2013.000%2C16.500%20C13.000%2C14.567%2014.567%2C12.999%2016.500%2C12.999%20ZM16.500%2C19.000%20C17.880%2C19.000%2019.000%2C17.880%2019.000%2C16.500%20C19.000%2C15.119%2017.880%2C14.000%2016.500%2C14.000%20C15.119%2C14.000%2014.000%2C15.119%2014.000%2C16.500%20C14.000%2C17.880%2015.119%2C19.000%2016.500%2C19.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-product-actions dt span.name-action {
    color: #606060;
    font-size: 13px;
    font-weight: 700;
    border: none;
    margin: 0;
    overflow: visible; }
  .shop2-product-actions dt.gift-action span.icon-action {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2020%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff084e%22%20d%3D%22M20.000%2C23.999%20C20.000%2C23.999%20-0.000%2C23.999%20-0.000%2C23.999%20C-0.000%2C23.999%20-0.000%2C5.999%20-0.000%2C5.999%20C-0.000%2C5.999%201.186%2C5.999%201.186%2C5.999%20C1.071%2C5.764%201.000%2C5.502%201.000%2C5.222%20C1.000%2C5.222%201.000%2C2.666%201.000%2C2.666%20C1.000%2C1.194%203.194%2C-0.001%204.667%2C-0.001%20C7.612%2C-0.001%2010.000%2C2.387%2010.000%2C5.333%20C10.000%2C2.387%2012.388%2C-0.001%2015.333%2C-0.001%20C16.806%2C-0.001%2019.000%2C1.194%2019.000%2C2.666%20C19.000%2C2.666%2019.000%2C5.222%2019.000%2C5.222%20C19.000%2C5.502%2018.929%2C5.764%2018.814%2C5.999%20C18.814%2C5.999%2020.000%2C5.999%2020.000%2C5.999%20C20.000%2C5.999%2020.000%2C23.999%2020.000%2C23.999%20ZM9.000%2C22.999%20C9.000%2C22.999%2011.000%2C22.999%2011.000%2C22.999%20C11.000%2C22.999%2011.000%2C7.000%2011.000%2C7.000%20C11.000%2C7.000%2010.000%2C7.000%2010.000%2C7.000%20C10.000%2C7.000%209.000%2C7.000%209.000%2C7.000%20C9.000%2C7.000%209.000%2C22.999%209.000%2C22.999%20ZM1.000%2C22.999%20C1.000%2C22.999%208.000%2C22.999%208.000%2C22.999%20C8.000%2C22.999%208.000%2C17.000%208.000%2C17.000%20C8.000%2C17.000%201.000%2C17.000%201.000%2C17.000%20C1.000%2C17.000%201.000%2C22.999%201.000%2C22.999%20ZM1.000%2C16.000%20C1.000%2C16.000%208.000%2C16.000%208.000%2C16.000%20C8.000%2C16.000%208.000%2C13.999%208.000%2C13.999%20C8.000%2C13.999%201.000%2C13.999%201.000%2C13.999%20C1.000%2C13.999%201.000%2C16.000%201.000%2C16.000%20ZM1.000%2C13.000%20C1.000%2C13.000%208.000%2C13.000%208.000%2C13.000%20C8.000%2C13.000%208.000%2C7.000%208.000%2C7.000%20C8.000%2C7.000%202.778%2C7.000%202.778%2C7.000%20C2.778%2C7.000%201.000%2C7.000%201.000%2C7.000%20C1.000%2C7.000%201.000%2C13.000%201.000%2C13.000%20ZM9.000%2C4.999%20C9.000%2C2.790%207.209%2C0.999%205.000%2C0.999%20C5.000%2C0.999%203.000%2C0.999%203.000%2C0.999%20C2.448%2C0.999%202.000%2C1.447%202.000%2C1.999%20C2.000%2C1.999%202.000%2C4.153%202.000%2C4.153%20C2.000%2C5.173%202.826%2C5.999%203.846%2C5.999%20C3.846%2C5.999%209.000%2C5.999%209.000%2C5.999%20C9.000%2C5.999%209.000%2C4.999%209.000%2C4.999%20ZM18.000%2C4.153%20C18.000%2C4.153%2018.000%2C1.999%2018.000%2C1.999%20C18.000%2C1.447%2017.552%2C0.999%2017.000%2C0.999%20C17.000%2C0.999%2015.000%2C0.999%2015.000%2C0.999%20C12.791%2C0.999%2011.000%2C2.790%2011.000%2C4.999%20C11.000%2C4.999%2011.000%2C5.999%2011.000%2C5.999%20C11.000%2C5.999%2016.154%2C5.999%2016.154%2C5.999%20C17.173%2C5.999%2018.000%2C5.173%2018.000%2C4.153%20ZM19.000%2C7.000%20C19.000%2C7.000%2017.222%2C7.000%2017.222%2C7.000%20C17.222%2C7.000%2012.000%2C7.000%2012.000%2C7.000%20C12.000%2C7.000%2012.000%2C13.000%2012.000%2C13.000%20C12.000%2C13.000%2019.000%2C13.000%2019.000%2C13.000%20C19.000%2C13.000%2019.000%2C7.000%2019.000%2C7.000%20ZM19.000%2C13.999%20C19.000%2C13.999%2012.000%2C13.999%2012.000%2C13.999%20C12.000%2C13.999%2012.000%2C16.000%2012.000%2C16.000%20C12.000%2C16.000%2019.000%2C16.000%2019.000%2C16.000%20C19.000%2C16.000%2019.000%2C13.999%2019.000%2C13.999%20ZM19.000%2C17.000%20C19.000%2C17.000%2012.000%2C17.000%2012.000%2C17.000%20C12.000%2C17.000%2012.000%2C22.999%2012.000%2C22.999%20C12.000%2C22.999%2019.000%2C22.999%2019.000%2C22.999%20C19.000%2C22.999%2019.000%2C17.000%2019.000%2C17.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.cart-product-article, .product-article {
  text-align: left;
  font-size: 13px;
  color: #404040;
  border-bottom: 1px solid #d2d2d2;
  padding: 10px 0; }

.product-price {
  margin: 0 0 5px;
  font-size: 15px;
  line-height: 1;
  color: #404040;
  min-height: 27px; }
  .product-price .price-current {
    font-size: 16px;
    font-weight: 700; }
  .product-price .price-current strong {
    font-size: 19px; }
  .product-price .price-current.new-price-current {
    margin-right: 10px;
    display: inline-block;
    color: #ff084e; }
    .product-price .price-current.new-price-current strong {
      color: #ff084e; }
  .product-price .price-old {
    position: relative;
    line-height: 22px;
    color: #000;
    display: inline-block;
    padding: 0 20px 0 0;
    margin: 0 0 5px; }
  .product-price .price-old:after {
    content: "";
    position: absolute;
    left: 0;
    right: 20px;
    top: 50%;
    height: 1px;
    margin-top: -2px;
    background-color: #808080; }
  .product-price .price-old strong {
    font-weight: normal; }
  .product-price .price-old.question {
    position: relative; }
    .product-price .price-old.question:before {
      content: "?";
      color: #fff;
      font-size: 11px;
      text-align: center;
      line-height: 16px;
      position: absolute;
      right: 0;
      top: 2px;
      width: 16px;
      height: 16px;
      border-radius: 8px;
      background-color: #d2d2d2; }

.product-label {
  position: relative;
  overflow: hidden;
  height: 43px; }
  .product-label > div {
    position: absolute;
    top: -43px;
    min-width: 30px;
    height: 30px;
    font-size: 12px;
    line-height: 1;
    color: #fff;
    border-radius: 45px;
    padding: 56px 0 0; }
  .product-label > div.product-new {
    left: -43px;
    padding-left: 45px;
    padding-right: 11px;
    background: #f82222; }
  .product-label > div.product-spec {
    right: -43px;
    padding-right: 45px;
    padding-left: 11px;
    background: #1bd4ab; }

.product-name {
  margin: 0 0 15px; }
  .product-name a {
    text-decoration: none;
    color: #404040;
    font-size: 15px;
    font-weight: 400; }

.vendor-name {
  margin: 0 0 10px; }
  .vendor-name a {
    text-decoration: none;
    color: #909090;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase; }

.cart-amount .amount-title, .product-amount .amount-title {
  display: none; }
  .cart-amount .shop2-product-amount, .product-amount .shop2-product-amount {
    height: 28px;
    border-radius: 18px;
    border: 1px solid #a6a6a6;
    width: 98px;
    font-size: 0;
    line-height: 1; }
  .cart-amount .shop2-product-amount input[type="text"], .product-amount .shop2-product-amount input[type="text"] {
    outline: none;
    border: none;
    color: #404040;
    font-size: 14px;
    width: 40px;
    margin: 0;
    border: none; }
    .cart-amount .shop2-product-amount input[type="text"]:focus, .product-amount .shop2-product-amount input[type="text"]:focus {
      border: none;
      box-shadow: none; }
  .cart-amount .shop2-product-amount button, .product-amount .shop2-product-amount button {
    outline: none;
    border-radius: 18px;
    width: 30px;
    height: 30px;
    line-height: 28px;
    vertical-align: top;
    background: none;
    box-shadow: none;
    text-shadow: none;
    border: 1px solid transparent;
    color: #ccc;
    padding: 0; }
    .cart-amount .shop2-product-amount button.amount-minus, .product-amount .shop2-product-amount button.amount-minus {
      margin: -1px 0 -1px -1px; }
    .cart-amount .shop2-product-amount button.amount-plus, .product-amount .shop2-product-amount button.amount-plus {
      margin: -1px -1px -1px 0; }
    .cart-amount .shop2-product-amount button:hover, .product-amount .shop2-product-amount button:hover {
      border-color: #a6a6a6;
      background: none; }
    .cart-amount .shop2-product-amount button:active, .product-amount .shop2-product-amount button:active {
      background-color: #a6a6a6;
      border-color: #a6a6a6;
      color: #fff; }
  .cart-amount .shop2-product-amount.disabled, .product-amount .shop2-product-amount.disabled {
    border-color: transparent;
    background: #f7f7f7; }
    .cart-amount .shop2-product-amount.disabled input[type="text"], .product-amount .shop2-product-amount.disabled input[type="text"] {
      color: #d0d0d0; }
    .cart-amount .shop2-product-amount.disabled button, .product-amount .shop2-product-amount.disabled button {
      color: #d0d0d0; }
    .cart-amount .shop2-product-amount.disabled button:hover, .product-amount .shop2-product-amount.disabled button:hover {
      background: none;
      border-color: transparent; }
    .cart-amount .shop2-product-amount.disabled button:active, .product-amount .shop2-product-amount.disabled button:active {
      background: none;
      border-color: transparent;
      color: #d0d0d0; }
/* Product Buttons */
.shop-product-btn {
  border: none;
  padding: 0;
  margin: 0;
  width: 40px;
  height: 40px;
  font-size: 15px;
  cursor: pointer;
  background: none;
  box-shadow: none;
  border: 1px solid transparent;
  border-radius: 0; }
  .shop-product-btn:hover {
    background: none;
    box-shadow: none;
    border-color: #ffbbce; }
  .shop-product-btn:active {
    background: none;
    box-shadow: inset 1px 1px 0 #ffbbce, inset -1px -1px 0 #ffbbce, inset -1px 1px 0 #ffbbce, inset 1px -1px 0 #ffbbce; }
  .shop-product-btn span {
    font-size: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .shop-product-btn.disabled, .shop-product-btn.disabled:hover, .shop-product-btn.disabled:active, .shop-product-btn.notavailable, .shop-product-btn.notavailable:hover, .shop-product-btn.notavailable:active {
    cursor: default;
    box-shadow: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2226px%22%20%20viewBox%3D%220%200%2030%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d0d0d0%22%20d%3D%22M29.519%2C5.463%20C29.519%2C5.463%2026.413%2C17.054%2026.413%2C17.054%20C26.307%2C17.450%2025.976%2C17.724%2025.596%2C17.782%20C25.427%2C17.910%2025.228%2C18.000%2025.000%2C18.000%20C25.000%2C18.000%2010.000%2C18.000%2010.000%2C18.000%20C9.719%2C18.000%209.467%2C17.882%209.285%2C17.696%20C8.766%2C17.810%208.243%2C17.504%208.104%2C16.986%20C8.104%2C16.986%204.084%2C1.983%204.084%2C1.983%20C4.055%2C1.985%204.030%2C2.000%204.000%2C2.000%20C4.000%2C2.000%201.000%2C2.000%201.000%2C2.000%20C0.448%2C2.000%20-0.000%2C1.552%20-0.000%2C1.000%20C-0.000%2C0.447%200.448%2C-0.000%201.000%2C-0.000%20C1.000%2C-0.000%204.000%2C-0.000%204.000%2C-0.000%20C4.281%2C-0.000%204.533%2C0.117%204.714%2C0.303%20C5.233%2C0.189%205.756%2C0.494%205.895%2C1.013%20C5.895%2C1.013%209.915%2C16.017%209.915%2C16.017%20C9.945%2C16.014%209.970%2C16.000%2010.000%2C16.000%20C10.000%2C16.000%2024.625%2C16.000%2024.625%2C16.000%20C24.625%2C16.000%2027.587%2C4.945%2027.587%2C4.945%20C27.730%2C4.412%2028.278%2C4.095%2028.812%2C4.238%20C29.345%2C4.381%2029.662%2C4.929%2029.519%2C5.463%20ZM20.828%2C9.242%20C20.828%2C9.242%2018.000%2C6.414%2018.000%2C6.414%20C18.000%2C6.414%2015.172%2C9.242%2015.172%2C9.242%20C15.172%2C9.242%2013.757%2C7.828%2013.757%2C7.828%20C13.757%2C7.828%2016.586%2C5.000%2016.586%2C5.000%20C16.586%2C5.000%2013.757%2C2.171%2013.757%2C2.171%20C13.757%2C2.171%2015.172%2C0.757%2015.172%2C0.757%20C15.172%2C0.757%2018.000%2C3.586%2018.000%2C3.586%20C18.000%2C3.586%2020.828%2C0.757%2020.828%2C0.757%20C20.828%2C0.757%2022.243%2C2.171%2022.243%2C2.171%20C22.243%2C2.171%2019.414%2C5.000%2019.414%2C5.000%20C19.414%2C5.000%2022.243%2C7.828%2022.243%2C7.828%20C22.243%2C7.828%2020.828%2C9.242%2020.828%2C9.242%20ZM12.000%2C20.000%20C13.657%2C20.000%2015.000%2C21.343%2015.000%2C23.000%20C15.000%2C24.657%2013.657%2C26.000%2012.000%2C26.000%20C10.343%2C26.000%209.000%2C24.657%209.000%2C23.000%20C9.000%2C21.343%2010.343%2C20.000%2012.000%2C20.000%20ZM12.000%2C24.000%20C12.552%2C24.000%2013.000%2C23.552%2013.000%2C23.000%20C13.000%2C22.447%2012.552%2C22.000%2012.000%2C22.000%20C11.448%2C22.000%2011.000%2C22.447%2011.000%2C23.000%20C11.000%2C23.552%2011.448%2C24.000%2012.000%2C24.000%20ZM22.000%2C20.000%20C23.657%2C20.000%2025.000%2C21.343%2025.000%2C23.000%20C25.000%2C24.657%2023.657%2C26.000%2022.000%2C26.000%20C20.343%2C26.000%2019.000%2C24.657%2019.000%2C23.000%20C19.000%2C21.343%2020.343%2C20.000%2022.000%2C20.000%20ZM22.000%2C24.000%20C22.552%2C24.000%2023.000%2C23.552%2023.000%2C23.000%20C23.000%2C22.447%2022.552%2C22.000%2022.000%2C22.000%20C21.448%2C22.000%2021.000%2C22.447%2021.000%2C23.000%20C21.000%2C23.552%2021.448%2C24.000%2022.000%2C24.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop-product-btn.disabled:hover, .shop-product-btn.disabled:hover:hover, .shop-product-btn.disabled:active:hover, .shop-product-btn.notavailable:hover, .shop-product-btn.notavailable:hover:hover, .shop-product-btn.notavailable:active:hover {
    box-shadow: none;
    border-color: transparent; }
  .shop-product-btn.disabled:active, .shop-product-btn.disabled:hover:active, .shop-product-btn.disabled:active:active, .shop-product-btn.notavailable:active, .shop-product-btn.notavailable:hover:active, .shop-product-btn.notavailable:active:active {
    box-shadow: none; }
  .shop-product-btn.buy {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2226px%22%20%20viewBox%3D%220%200%2030%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff084e%22%20d%3D%22M29.519%2C5.463%20C29.519%2C5.463%2026.413%2C17.054%2026.413%2C17.054%20C26.307%2C17.450%2025.976%2C17.724%2025.596%2C17.782%20C25.427%2C17.910%2025.228%2C18.000%2025.000%2C18.000%20C25.000%2C18.000%2010.000%2C18.000%2010.000%2C18.000%20C9.719%2C18.000%209.467%2C17.882%209.285%2C17.695%20C8.766%2C17.810%208.243%2C17.504%208.104%2C16.986%20C8.104%2C16.986%204.084%2C1.983%204.084%2C1.983%20C4.055%2C1.985%204.030%2C2.000%204.000%2C2.000%20C4.000%2C2.000%201.000%2C2.000%201.000%2C2.000%20C0.448%2C2.000%20-0.000%2C1.552%20-0.000%2C1.000%20C-0.000%2C0.447%200.448%2C-0.000%201.000%2C-0.000%20C1.000%2C-0.000%204.000%2C-0.000%204.000%2C-0.000%20C4.281%2C-0.000%204.533%2C0.117%204.714%2C0.303%20C5.233%2C0.189%205.756%2C0.494%205.895%2C1.013%20C5.895%2C1.013%209.915%2C16.017%209.915%2C16.017%20C9.945%2C16.014%209.970%2C16.000%2010.000%2C16.000%20C10.000%2C16.000%2024.625%2C16.000%2024.625%2C16.000%20C24.625%2C16.000%2027.587%2C4.945%2027.587%2C4.945%20C27.730%2C4.412%2028.278%2C4.095%2028.812%2C4.238%20C29.345%2C4.381%2029.662%2C4.929%2029.519%2C5.463%20ZM19.000%2C10.000%20C19.000%2C10.000%2017.000%2C10.000%2017.000%2C10.000%20C17.000%2C10.000%2017.000%2C6.000%2017.000%2C6.000%20C17.000%2C6.000%2013.000%2C6.000%2013.000%2C6.000%20C13.000%2C6.000%2013.000%2C4.000%2013.000%2C4.000%20C13.000%2C4.000%2017.000%2C4.000%2017.000%2C4.000%20C17.000%2C4.000%2017.000%2C-0.000%2017.000%2C-0.000%20C17.000%2C-0.000%2019.000%2C-0.000%2019.000%2C-0.000%20C19.000%2C-0.000%2019.000%2C4.000%2019.000%2C4.000%20C19.000%2C4.000%2023.000%2C4.000%2023.000%2C4.000%20C23.000%2C4.000%2023.000%2C6.000%2023.000%2C6.000%20C23.000%2C6.000%2019.000%2C6.000%2019.000%2C6.000%20C19.000%2C6.000%2019.000%2C10.000%2019.000%2C10.000%20ZM12.000%2C20.000%20C13.657%2C20.000%2015.000%2C21.343%2015.000%2C23.000%20C15.000%2C24.656%2013.657%2C26.000%2012.000%2C26.000%20C10.343%2C26.000%209.000%2C24.656%209.000%2C23.000%20C9.000%2C21.343%2010.343%2C20.000%2012.000%2C20.000%20ZM12.000%2C24.000%20C12.552%2C24.000%2013.000%2C23.552%2013.000%2C23.000%20C13.000%2C22.447%2012.552%2C22.000%2012.000%2C22.000%20C11.448%2C22.000%2011.000%2C22.447%2011.000%2C23.000%20C11.000%2C23.552%2011.448%2C24.000%2012.000%2C24.000%20ZM22.000%2C20.000%20C23.657%2C20.000%2025.000%2C21.343%2025.000%2C23.000%20C25.000%2C24.656%2023.657%2C26.000%2022.000%2C26.000%20C20.343%2C26.000%2019.000%2C24.656%2019.000%2C23.000%20C19.000%2C21.343%2020.343%2C20.000%2022.000%2C20.000%20ZM22.000%2C24.000%20C22.552%2C24.000%2023.000%2C23.552%2023.000%2C23.000%20C23.000%2C22.447%2022.552%2C22.000%2022.000%2C22.000%20C21.448%2C22.000%2021.000%2C22.447%2021.000%2C23.000%20C21.000%2C23.552%2021.448%2C24.000%2022.000%2C24.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop-product-btn.onrequest {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff084e%22%20d%3D%22M12.000%2C24.000%20C5.372%2C24.000%20-0.000%2C18.627%20-0.000%2C12.000%20C-0.000%2C5.372%205.372%2C-0.000%2012.000%2C-0.000%20C18.627%2C-0.000%2024.000%2C5.372%2024.000%2C12.000%20C24.000%2C18.627%2018.627%2C24.000%2012.000%2C24.000%20ZM12.000%2C2.000%20C6.477%2C2.000%202.000%2C6.477%202.000%2C12.000%20C2.000%2C17.523%206.477%2C22.000%2012.000%2C22.000%20C17.523%2C22.000%2022.000%2C17.523%2022.000%2C12.000%20C22.000%2C6.477%2017.523%2C2.000%2012.000%2C2.000%20ZM11.000%2C13.000%20C11.000%2C13.000%2011.000%2C12.000%2011.000%2C12.000%20C11.000%2C12.000%2011.000%2C11.000%2011.000%2C11.000%20C11.000%2C11.000%2011.000%2C6.000%2011.000%2C6.000%20C11.000%2C6.000%2013.000%2C6.000%2013.000%2C6.000%20C13.000%2C6.000%2013.000%2C11.000%2013.000%2C11.000%20C13.000%2C11.000%2020.000%2C11.000%2020.000%2C11.000%20C20.000%2C11.000%2020.000%2C13.000%2020.000%2C13.000%20C20.000%2C13.000%2011.000%2C13.000%2011.000%2C13.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

button.shop-product-btn {
  outline: none; }

.shop-sorting-panel {
  position: relative;
  z-index: 1;
  height: 40px;
  padding: 5px 0;
  margin: 0 0 20px; }
  .shop-sorting-panel .shop-filter-wrap {
    position: absolute;
    left: 0;
    top: 0; }
  @media all and (max-width: 500px) {
  .shop-sorting-panel {
    height: 110px;
    padding: 0; }
    .shop-sorting-panel .shop-filter-wrap {
      max-width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      z-index: 1; }

    .shop-sorting-panel .sorting-wrap.sorting {
      position: absolute;
      top: 70px;
      left: 0;
      right: 0;
      width: 100%;
      margin: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }

.shop-filter-wrap {
  margin: 0 0 20px;
  background-color: #fff;
  border: 1px solid #00a79d;
  -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  max-width: 218px;
  width: 100%; }
  .shop-filter-wrap .shop-filter-wrap-title {
    position: relative;
    color: #00a79d;
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    padding: 16px 20px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .shop-filter-wrap .shop-filter-wrap-title:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 18px;
    width: 14px;
    height: 8px;
    margin-top: -4px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2300a79d%22%20d%3D%22M13.989%2C1.453%20C13.989%2C1.453%207.453%2C7.989%207.453%2C7.989%20C7.453%2C7.989%207.000%2C7.535%207.000%2C7.535%20C7.000%2C7.535%206.547%2C7.989%206.547%2C7.989%20C6.547%2C7.989%200.011%2C1.453%200.011%2C1.453%20C0.011%2C1.453%201.453%2C0.011%201.453%2C0.011%20C1.453%2C0.011%207.000%2C5.558%207.000%2C5.558%20C7.000%2C5.558%2012.547%2C0.011%2012.547%2C0.011%20C12.547%2C0.011%2013.989%2C1.453%2013.989%2C1.453%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop-filter-wrap .shop2-filter {
    margin: 0;
    padding: 0 19px;
    border: none;
    display: none; }
  .shop-filter-wrap .shop2-filter a {
    color: #ff084e; }
  .shop-filter-wrap.opened {
    box-shadow: inset 1px 1px 0 #00a79d, inset -1px -1px 0 #00a79d, inset -1px 1px 0 #00a79d, inset 1px -1px 0 #00a79d; }
  .shop-filter-wrap.opened .shop-filter-wrap-title:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .shop-filter-wrap.opened .shop2-filter {
    display: block; }
  .shop-filter-wrap .shop2-filter-fields-title, .shop-filter-wrap .param-title, .shop-filter-wrap .row-title {
    display: inline-block;
    color: #808080;
    font-size: 13px;
    line-height: 1;
    font-weight: 400;
    margin: 0 0 10px; }
  .shop-filter-wrap .row, .shop-filter-wrap .shop2-filter-fields {
    position: relative;
    padding: 20px 0; }
  .shop-filter-wrap .row:before, .shop-filter-wrap .shop2-filter-fields:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 1px;
    background: #202020;
    opacity: 0.2; }
  .shop-filter-wrap .row input[type="text"], .shop-filter-wrap .shop2-filter-fields input[type="text"] {
    border-radius: 15px; }
  .shop-filter-wrap .price_range {
    margin: 20px 0 0; }
  .shop-filter-wrap .price_range .small {
    padding: 0;
    width: 85px;
    border-radius: 15px;
    text-align: center;
    font-weight: 700;
    color: #404040; }
    .shop-filter-wrap .price_range .small.low {
      float: left; }
    .shop-filter-wrap .price_range .small.hight {
      float: right; }
  .shop-filter-wrap .filter_price {
    padding-top: 0; }
  .shop-filter-wrap .filter_price .row-title {
    margin: 0 0 15px; }
  .shop-filter-wrap .noUi-horizontal {
    height: 1px;
    background-color: #d2d2d2;
    margin: 0 10px 8px 8px; }
  .shop-filter-wrap .noUi-horizontal .noUi-origin.noUi-background {
    background-color: #d2d2d2;
    height: 1px; }
  .shop-filter-wrap .noUi-horizontal .noUi-connect {
    background-color: #ff084e; }
  .shop-filter-wrap .noUi-horizontal .noUi-handle {
    width: 18px;
    height: 18px;
    left: -8px;
    top: 50%;
    margin-top: -10px;
    background: #fff;
    cursor: pointer;
    border: 1px solid #00a79d;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    -webkit-transition: box-shadow 0.3s ease-in-out;
    -moz-transition: box-shadow 0.3s ease-in-out;
    -o-transition: box-shadow 0.3s ease-in-out;
    -ms-transition: box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out; }
    .shop-filter-wrap .noUi-horizontal .noUi-handle.noUi-handle-lower {
      margin-top: -9px; }
  .shop-filter-wrap .shop2-filter-fields-body label.label-right, .shop-filter-wrap .shop2-filter-fields-body label.label-left {
    width: 85px; }
    .shop-filter-wrap .shop2-filter-fields-body label.label-right input[type="text"], .shop-filter-wrap .shop2-filter-fields-body label.label-left input[type="text"] {
      font-weight: 700;
      color: #404040; }
    .shop-filter-wrap .shop2-filter-fields-body label.label-right input[type="text"]::-webkit-input-placeholder, .shop-filter-wrap .shop2-filter-fields-body label.label-left input[type="text"]::-webkit-input-placeholder {
      opacity: 1;
      color: #404040; }
    .shop-filter-wrap .shop2-filter-fields-body label.label-right input[type="text"]:moz-placeholder, .shop-filter-wrap .shop2-filter-fields-body label.label-left input[type="text"]:moz-placeholder {
      opacity: 1;
      color: #404040; }
    .shop-filter-wrap .shop2-filter-fields-body label.label-right input[type="text"]::-moz-placeholder, .shop-filter-wrap .shop2-filter-fields-body label.label-left input[type="text"]::-moz-placeholder {
      opacity: 1;
      color: #404040; }
    .shop-filter-wrap .shop2-filter-fields-body label.label-right input[type="text"]:-ms-input-placeholder, .shop-filter-wrap .shop2-filter-fields-body label.label-left input[type="text"]:-ms-input-placeholder {
      opacity: 1;
      color: #404040; }
    .shop-filter-wrap .shop2-filter-fields-body label.label-right strong, .shop-filter-wrap .shop2-filter-fields-body label.label-left strong {
      color: #404040;
      display: block;
      margin: 0 0 4px 10px;
      line-height: 1; }
  .shop-filter-wrap .shop2-filter-fields-body label.label-left {
    float: left; }
  .shop-filter-wrap .shop2-filter-fields-body label.label-right {
    float: right; }
    .shop-filter-wrap .shop2-filter-fields-body label.label-right strong {
      margin: 0 10px 4px 0;
      text-align: right; }
  .shop-filter-wrap .param-body a.param-val {
    position: relative;
    text-decoration: none;
    padding: 9px 27px 8px 30px;
    margin: 0;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    color: #404040; }
    .shop-filter-wrap .param-body a.param-val:before {
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      width: 12px;
      height: 12px;
      border-radius: 7px;
      margin: -8px 0 0;
      border: 1px solid #202020;
      opacity: 0.2; }
    .shop-filter-wrap .param-body a.param-val.active-val {
      color: #ff084e;
      background: none; }
    .shop-filter-wrap .param-body a.param-val.active-val:before {
      background: #ff084e;
      border-color: #ff084e;
      opacity: 1; }
    .shop-filter-wrap .param-body a.param-val.active-val:after {
      content: "";
      position: absolute;
      right: 0;
      top: 50%;
      width: 10px;
      height: 10px;
      margin-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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff084e%22%20d%3D%22M10.010%2C9.303%20C10.010%2C9.303%209.303%2C10.010%209.303%2C10.010%20C9.303%2C10.010%205.000%2C5.707%205.000%2C5.707%20C5.000%2C5.707%200.696%2C10.010%200.696%2C10.010%20C0.696%2C10.010%20-0.011%2C9.303%20-0.011%2C9.303%20C-0.011%2C9.303%204.293%2C5.000%204.293%2C5.000%20C4.293%2C5.000%20-0.011%2C0.696%20-0.011%2C0.696%20C-0.011%2C0.696%200.696%2C-0.011%200.696%2C-0.011%20C0.696%2C-0.011%205.000%2C4.292%205.000%2C4.292%20C5.000%2C4.292%209.303%2C-0.011%209.303%2C-0.011%20C9.303%2C-0.011%2010.010%2C0.696%2010.010%2C0.696%20C10.010%2C0.696%205.707%2C5.000%205.707%2C5.000%20C5.707%2C5.000%2010.010%2C9.303%2010.010%2C9.303%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop-filter-wrap .shop2-color-ext-caption {
    display: inline-block;
    float: none;
    border: none;
    margin: 0; }
  .shop-filter-wrap .filter-btn-wrapper {
    padding: 20px 0; }
  .shop-filter-wrap a.shop-filter-go {
    display: block;
    margin: 0 0 15px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 0;
    color: #fff; }
  .shop-filter-wrap .result {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    min-width: 10px;
    height: 20px;
    padding: 0 5px;
    text-align: center;
    color: #000;
    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
    background: #fff;
    margin: 0 0 0 14px; }
  .shop-filter-wrap .result:before {
    content: '';
    position: absolute;
    left: -4px;
    top: 50%;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 3px 4px 3px 0;
    border-right-color: #fff; }
  .shop-filter-wrap .result.no-result {
    background: #fff; }
  .shop-filter-wrap .filter-reset {
    display: block;
    text-decoration: none;
    color: #00a79d;
    font-size: 14px;
    font-weight: 700;
    text-align: center; }
  .shop-filter-wrap .filter-reset span {
    position: relative;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    padding: 0 30px 0 0; }
    .shop-filter-wrap .filter-reset span:after {
      content: "";
      position: absolute;
      right: 0;
      top: 50%;
      width: 10px;
      height: 10px;
      margin-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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2300a79d%22%20d%3D%22M10.010%2C9.303%20C10.010%2C9.303%209.303%2C10.010%209.303%2C10.010%20C9.303%2C10.010%205.000%2C5.707%205.000%2C5.707%20C5.000%2C5.707%200.696%2C10.010%200.696%2C10.010%20C0.696%2C10.010%20-0.011%2C9.303%20-0.011%2C9.303%20C-0.011%2C9.303%204.293%2C5.000%204.293%2C5.000%20C4.293%2C5.000%20-0.011%2C0.696%20-0.011%2C0.696%20C-0.011%2C0.696%200.696%2C-0.011%200.696%2C-0.011%20C0.696%2C-0.011%205.000%2C4.292%205.000%2C4.292%20C5.000%2C4.292%209.303%2C-0.011%209.303%2C-0.011%20C9.303%2C-0.011%2010.010%2C0.696%2010.010%2C0.696%20C10.010%2C0.696%205.707%2C5.000%205.707%2C5.000%20C5.707%2C5.000%2010.010%2C9.303%2010.010%2C9.303%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.view-shop2 {
  position: absolute;
  right: 0;
  top: 5px;
  font-size: 0;
  line-height: 1; }
  .view-shop2 a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 38px;
    height: 38px;
    border: 1px solid transparent;
    margin: 0 0 0 10px; }
  .view-shop2 a.thumbs span {
    position: absolute;
    top: 11px;
    height: 15px;
    width: 7px;
    height: 16px;
    border-bottom: 1px solid #ff084e; }
    .view-shop2 a.thumbs span:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 5px;
      height: 4px;
      border: 1px solid #ff084e; }
    .view-shop2 a.thumbs span:after {
      content: "";
      position: absolute;
      left: 0;
      top: 9px;
      height: 2px;
      width: 7px;
      border: 1px solid #ff084e;
      border-left: none;
      border-right: none; }
    .view-shop2 a.thumbs span.view-shop-ico {
      left: 10px; }
    .view-shop2 a.thumbs span.view-shop-ico2 {
      right: 10px; }
  .view-shop2 a.simple span {
    position: absolute;
    left: 10px;
    height: 15px;
    width: 18px;
    height: 6px; }
    .view-shop2 a.simple span:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 4px;
      height: 4px;
      border: 1px solid #ff084e; }
    .view-shop2 a.simple span:after {
      content: "";
      position: absolute;
      right: 0;
      top: 1px;
      height: 2px;
      width: 10px;
      border: 1px solid #ff084e;
      border-left: none;
      border-right: none; }
    .view-shop2 a.simple span.view-shop-ico {
      top: 11px; }
    .view-shop2 a.simple span.view-shop-ico2 {
      top: 21px; }
  .view-shop2 a.pricelist span {
    position: absolute;
    left: 10px;
    height: 15px;
    width: 18px;
    height: 4px;
    border: 1px solid #ff084e;
    border-left: none;
    border-right: none; }
    .view-shop2 a.pricelist span.view-shop-ico {
      top: 11px; }
    .view-shop2 a.pricelist span.view-shop-ico2 {
      top: 21px; }
  .view-shop2 a.active-view {
    cursor: default; }
    .view-shop2 a.active-view:active, .view-shop2 a.active-view:hover {
      border-color: transparent;
      box-shadow: none; }
    .view-shop2 a.active-view span {
      border-color: #808080; }
    .view-shop2 a.active-view span:before, .view-shop2 a.active-view span:after {
      border-color: #808080; }
  .view-shop2 a:hover {
    border-color: #ff88a9; }
  .view-shop2 a:active {
    box-shadow: inset 1px 1px 0 #ff88a9, inset -1px -1px 0 #ff88a9, inset -1px 1px 0 #ff88a9, inset 1px -1px 0 #ff88a9; }
  @media all and (max-width: 766px) {
  .view-shop2 {
    display: none; } }

.sorting-wrap.sorting {
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
  width: 200px;
  background-color: #fff;
  -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04); }
  .sorting-wrap.sorting .sort-title {
    position: relative;
    color: #808080;
    font-size: 14px;
    padding: 12px 10px 11px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .sorting-wrap.sorting .sort-title:before {
    content: "";
    position: absolute;
    right: 4px;
    top: 17px;
    width: 10px;
    height: 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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23808080%22%20d%3D%22M%2010%204.63%20C%2010%204.63%208.63%206%208.63%206%20C%208.63%206%205%202.38%205%202.38%20C%205%202.38%201.37%206%201.37%206%20C%201.37%206%200%204.63%200%204.63%20C%200%204.63%204.63%200%204.63%200%20C%204.63%200%205%200.37%205%200.37%20C%205%200.37%205.37%200%205.37%200%20C%205.37%200%2010%204.63%2010%204.63%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .sorting-wrap.sorting .sort-title a {
    text-decoration: none;
    color: #808080; }
  .sorting-wrap.sorting .sorting-block {
    display: none; }
  .sorting-wrap.sorting .sorting-block > div {
    position: relative; }
    .sorting-wrap.sorting .sorting-block > div:after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      height: 1px;
      background-color: #808080;
      opacity: 0.3; }
    .sorting-wrap.sorting .sorting-block > div a {
      position: relative;
      display: block;
      text-decoration: none;
      color: #404040;
      font-size: 14px;
      padding: 10px 10px;
      line-height: 1; }
    .sorting-wrap.sorting .sorting-block > div a:hover {
      text-decoration: underline; }
    .sorting-wrap.sorting .sorting-block > div a.sort-reset {
      text-decoration: underline;
      padding-right: 15px;
      display: inline-block;
      color: #ff084e;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2214px%22%20%20viewBox%3D%220%200%2012%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff084e%22%20d%3D%22M%206%2014%20C%202.69%2014%200%2011.31%200%208%20C%200%208%201.19%208%201.19%208%20C%201.19%2010.66%203.34%2012.81%206%2012.81%20C%208.66%2012.81%2010.81%2010.66%2010.81%208%20C%2010.81%205.34%208.66%203.19%206%203.19%20C%206%203.19%206%202%206%202%20C%209.31%202%2012%204.69%2012%208%20C%2012%2011.31%209.31%2014%206%2014%20Z%20M%206%200%20C%206%200%206%203%206%203%20C%206%203%206%206%206%206%20C%206%206%201%203%201%203%20C%201%203%206%200%206%200%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 100% 50% no-repeat; }
    .sorting-wrap.sorting .sorting-block > div a.sort-reset:hover {
      text-decoration: none; }
    .sorting-wrap.sorting .sorting-block > div a.sort-reset ins {
      border: none;
      text-decoration: none; }
  .sorting-wrap.sorting .sort-param span {
    width: 10px;
    height: 14px;
    display: inline-block;
    margin-left: 6px; }
  .sorting-wrap.sorting .sort-param.active {
    color: #ff084e; }
  .sorting-wrap.sorting .sort-param.sort-param-asc span {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23808080%22%20d%3D%22M9.713%2C5.724%20C9.342%2C6.100%208.739%2C6.100%208.367%2C5.724%20C8.367%2C5.724%205.974%2C3.310%205.974%2C3.310%20C5.974%2C3.310%205.974%2C9.053%205.974%2C9.053%20C5.974%2C9.583%205.547%2C10.014%205.021%2C10.014%20C4.495%2C10.014%204.069%2C9.583%204.069%2C9.053%20C4.069%2C9.053%204.069%2C3.288%204.069%2C3.288%20C4.069%2C3.279%204.074%2C3.271%204.074%2C3.262%20C4.074%2C3.262%201.633%2C5.724%201.633%2C5.724%20C1.262%2C6.100%200.659%2C6.100%200.287%2C5.724%20C-0.085%2C5.349%20-0.085%2C4.741%200.287%2C4.365%20C0.287%2C4.365%204.327%2C0.289%204.327%2C0.289%20C4.699%2C-0.086%205.302%2C-0.086%205.673%2C0.289%20C5.673%2C0.289%209.713%2C4.365%209.713%2C4.365%20C10.085%2C4.741%2010.085%2C5.349%209.713%2C5.724%20ZM4.995%2C2.332%20C4.998%2C2.332%205.000%2C2.331%205.003%2C2.331%20C5.003%2C2.331%205.000%2C2.327%205.000%2C2.327%20C5.000%2C2.327%204.995%2C2.332%204.995%2C2.332%20Z%22%20id%3D%22path-1%22%20class%3D%22cls-2%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    .sorting-wrap.sorting .sort-param.sort-param-asc.active span {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff084e%22%20d%3D%22M9.713%2C5.724%20C9.342%2C6.100%208.739%2C6.100%208.367%2C5.724%20C8.367%2C5.724%205.974%2C3.310%205.974%2C3.310%20C5.974%2C3.310%205.974%2C9.053%205.974%2C9.053%20C5.974%2C9.583%205.547%2C10.014%205.021%2C10.014%20C4.495%2C10.014%204.069%2C9.583%204.069%2C9.053%20C4.069%2C9.053%204.069%2C3.288%204.069%2C3.288%20C4.069%2C3.279%204.074%2C3.271%204.074%2C3.262%20C4.074%2C3.262%201.633%2C5.724%201.633%2C5.724%20C1.262%2C6.100%200.659%2C6.100%200.287%2C5.724%20C-0.085%2C5.349%20-0.085%2C4.741%200.287%2C4.365%20C0.287%2C4.365%204.327%2C0.289%204.327%2C0.289%20C4.699%2C-0.086%205.302%2C-0.086%205.673%2C0.289%20C5.673%2C0.289%209.713%2C4.365%209.713%2C4.365%20C10.085%2C4.741%2010.085%2C5.349%209.713%2C5.724%20ZM4.995%2C2.332%20C4.998%2C2.332%205.000%2C2.331%205.003%2C2.331%20C5.003%2C2.331%205.000%2C2.327%205.000%2C2.327%20C5.000%2C2.327%204.995%2C2.332%204.995%2C2.332%20Z%22%20id%3D%22path-1%22%20class%3D%22cls-2%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .sorting-wrap.sorting .sort-param.sort-param-desc span {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23808080%22%20d%3D%22M9.714%2C5.634%20C9.714%2C5.634%205.674%2C9.710%205.674%2C9.710%20C5.302%2C10.085%204.699%2C10.085%204.327%2C9.710%20C4.327%2C9.710%200.287%2C5.634%200.287%2C5.634%20C-0.085%2C5.258%20-0.085%2C4.650%200.287%2C4.275%20C0.659%2C3.900%201.262%2C3.900%201.633%2C4.275%20C1.633%2C4.275%204.074%2C6.738%204.074%2C6.738%20C4.074%2C6.728%204.069%2C6.721%204.069%2C6.711%20C4.069%2C6.711%204.069%2C0.946%204.069%2C0.946%20C4.069%2C0.416%204.495%2C-0.015%205.021%2C-0.015%20C5.547%2C-0.015%205.973%2C0.416%205.973%2C0.946%20C5.973%2C0.946%205.973%2C6.690%205.973%2C6.690%20C5.973%2C6.690%208.367%2C4.275%208.367%2C4.275%20C8.739%2C3.900%209.342%2C3.900%209.714%2C4.275%20C10.085%2C4.650%2010.085%2C5.258%209.714%2C5.634%20ZM4.996%2C7.667%20C4.996%2C7.667%205.000%2C7.672%205.000%2C7.672%20C5.000%2C7.672%205.003%2C7.669%205.003%2C7.669%20C5.001%2C7.669%204.998%2C7.667%204.996%2C7.667%20Z%22%20id%3D%22path-1%22%20class%3D%22cls-2%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    .sorting-wrap.sorting .sort-param.sort-param-desc.active span {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff084e%22%20d%3D%22M9.714%2C5.634%20C9.714%2C5.634%205.674%2C9.710%205.674%2C9.710%20C5.302%2C10.085%204.699%2C10.085%204.327%2C9.710%20C4.327%2C9.710%200.287%2C5.634%200.287%2C5.634%20C-0.085%2C5.258%20-0.085%2C4.650%200.287%2C4.275%20C0.659%2C3.900%201.262%2C3.900%201.633%2C4.275%20C1.633%2C4.275%204.074%2C6.738%204.074%2C6.738%20C4.074%2C6.728%204.069%2C6.721%204.069%2C6.711%20C4.069%2C6.711%204.069%2C0.946%204.069%2C0.946%20C4.069%2C0.416%204.495%2C-0.015%205.021%2C-0.015%20C5.547%2C-0.015%205.973%2C0.416%205.973%2C0.946%20C5.973%2C0.946%205.973%2C6.690%205.973%2C6.690%20C5.973%2C6.690%208.367%2C4.275%208.367%2C4.275%20C8.739%2C3.900%209.342%2C3.900%209.714%2C4.275%20C10.085%2C4.650%2010.085%2C5.258%209.714%2C5.634%20ZM4.996%2C7.667%20C4.996%2C7.667%205.000%2C7.672%205.000%2C7.672%20C5.000%2C7.672%205.003%2C7.669%205.003%2C7.669%20C5.001%2C7.669%204.998%2C7.667%204.996%2C7.667%20Z%22%20id%3D%22path-1%22%20class%3D%22cls-2%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .sorting-wrap.sorting .clone span {
    height: 14px; }
  .sorting-wrap.sorting.opened .sort-title:before {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); }
  .sorting-wrap.sorting.opened .sorting-block {
    display: block; }
  @media all and (max-width: 939px) {
  .sorting-wrap.sorting {
    margin-left: 246px; } }

.product-list.product-list-thumbs {
  margin: 0;
  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; }
  @media all and (max-width: 490px) {
  .product-list.product-list-thumbs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; } }

.shop2-item-product {
  position: relative; }
  .shop2-item-product .shop2-item-product-in {
    width: 100%;
    font-size: 13px;
    line-height: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    background-color: #fff;
    -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04); }
  .shop2-item-product .shop2-item-product-in .product-image {
    text-align: center;
    vertical-align: middle;
    margin: 0 0 15px; }
    .shop2-item-product .shop2-item-product-in .product-image.no-image {
      background: #eaeaea url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2261px%22%20height%3D%2251px%22%20%20viewBox%3D%220%200%2061%2051%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d4d2d2%22%20d%3D%22M56.676%2C51.000%20C56.676%2C51.000%204.322%2C51.000%204.322%2C51.000%20C1.938%2C51.000%20-0.001%2C49.076%20-0.001%2C46.710%20C-0.001%2C46.710%20-0.001%2C42.243%20-0.001%2C42.243%20C-0.001%2C42.243%20-0.001%2C42.243%20-0.001%2C42.242%20C-0.001%2C42.242%20-0.001%2C4.289%20-0.001%2C4.289%20C-0.001%2C1.924%201.938%2C-0.000%204.322%2C-0.000%20C4.322%2C-0.000%2056.676%2C-0.000%2056.676%2C-0.000%20C59.060%2C-0.000%2060.999%2C1.924%2060.999%2C4.289%20C60.999%2C4.289%2060.999%2C46.710%2060.999%2C46.710%20C60.999%2C49.076%2059.060%2C51.000%2056.676%2C51.000%20ZM4.322%2C49.042%20C4.322%2C49.042%2056.676%2C49.042%2056.676%2C49.042%20C57.972%2C49.042%2059.026%2C47.996%2059.026%2C46.710%20C59.026%2C46.710%2059.026%2C28.821%2059.026%2C28.821%20C58.983%2C28.790%2058.933%2C28.773%2058.894%2C28.734%20C58.894%2C28.734%2046.870%2C16.803%2046.870%2C16.803%20C46.870%2C16.803%2022.739%2C40.747%2022.739%2C40.747%20C22.554%2C40.930%2022.304%2C41.033%2022.042%2C41.033%20C21.780%2C41.033%2021.529%2C40.930%2021.344%2C40.747%20C21.344%2C40.747%2012.616%2C32.086%2012.616%2C32.086%20C12.616%2C32.086%201.972%2C42.648%201.972%2C42.648%20C1.972%2C42.648%201.972%2C46.710%201.972%2C46.710%20C1.972%2C47.996%203.026%2C49.042%204.322%2C49.042%20ZM56.676%2C1.958%20C56.676%2C1.958%204.322%2C1.958%204.322%2C1.958%20C3.026%2C1.958%201.972%2C3.004%201.972%2C4.289%20C1.972%2C4.289%201.972%2C39.880%201.972%2C39.880%20C1.972%2C39.880%2011.919%2C30.010%2011.919%2C30.010%20C12.104%2C29.826%2012.355%2C29.723%2012.616%2C29.723%20C12.878%2C29.723%2013.129%2C29.826%2013.314%2C30.010%20C13.314%2C30.010%2022.042%2C38.670%2022.042%2C38.670%20C22.042%2C38.670%2046.173%2C14.727%2046.173%2C14.727%20C46.358%2C14.543%2046.609%2C14.440%2046.870%2C14.440%20C47.132%2C14.440%2047.383%2C14.543%2047.568%2C14.727%20C47.568%2C14.727%2059.026%2C26.097%2059.026%2C26.097%20C59.026%2C26.097%2059.026%2C4.289%2059.026%2C4.289%20C59.026%2C3.004%2057.972%2C1.958%2056.676%2C1.958%20ZM18.252%2C22.218%20C14.474%2C22.218%2011.400%2C19.168%2011.400%2C15.419%20C11.400%2C11.670%2014.474%2C8.619%2018.252%2C8.619%20C22.031%2C8.619%2025.105%2C11.670%2025.105%2C15.419%20C25.105%2C19.168%2022.031%2C22.218%2018.252%2C22.218%20ZM18.252%2C10.577%20C15.562%2C10.577%2013.373%2C12.749%2013.373%2C15.419%20C13.373%2C18.089%2015.562%2C20.261%2018.252%2C20.261%20C20.943%2C20.261%2023.132%2C18.089%2023.132%2C15.419%20C23.132%2C12.749%2020.943%2C10.577%2018.252%2C10.577%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .shop2-item-product .shop2-item-product-in .product-image img {
      vertical-align: middle; }

.product-list-thumbs .product-anonce {
  display: none; }
  .product-list-thumbs .pricelist-name-wr {
    display: none; }
  .product-list-thumbs .shop2-item-product {
    position: relative;
    margin-bottom: 16px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 31.81818%;
    margin-right: 2.27273%; }
  .product-list-thumbs .shop2-item-product:nth-child(3n +1) {
    margin-right: 0; }
  .product-list-thumbs .shop2-item-product .shop2-hide-options-btn {
    display: none; }
  @media all and (min-width: 940px) and (max-width: 970px) {
    .product-list-thumbs .shop2-item-product {
      width: 48.71795%;
      margin-right: 2.5641%; }
      .product-list-thumbs .shop2-item-product:nth-child(3n +1) {
        margin-right: 2.5641%; }
      .product-list-thumbs .shop2-item-product:nth-child(2n +1) {
        margin-right: 0; } }
  @media all and (max-width: 720px) {
    .product-list-thumbs .shop2-item-product {
      width: 48.71795%;
      margin-right: 2.5641%; }
      .product-list-thumbs .shop2-item-product:nth-child(3n +1) {
        margin-right: 2.5641%; }
      .product-list-thumbs .shop2-item-product:nth-child(2n +1) {
        margin-right: 0; } }
  .product-list-thumbs .shop2-item-product .shop2-item-product-in {
    padding: 20px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    .product-list-thumbs .shop2-item-product .shop2-item-product-in .product-image.no-image {
      height: 160px; }
    @media all and (max-width: 480px) {
      .product-list-thumbs .shop2-item-product .shop2-item-product-in .product-image.no-image {
        height: 100px; } }
  .product-list-thumbs .shop2-item-product .product-label {
    position: absolute;
    left: 0;
    right: 0;
    top: 0; }
  @media all and (max-width: 480px) {
    .product-list-thumbs .shop2-item-product .shop2-item-product-in {
      padding: 15px; }
      .product-list-thumbs .shop2-item-product .shop2-item-product-in .product-bot {
        display: block;
        text-align: center; }
      .product-list-thumbs .shop2-item-product .shop2-item-product-in .shop2-product-amount {
        display: inline-block;
        margin-bottom: 15px;
        width: 108px;
        height: 38px;
        border-radius: 20px; }
        .product-list-thumbs .shop2-item-product .shop2-item-product-in .shop2-product-amount button {
          width: 40px;
          height: 40px;
          line-height: 38px;
          border-radius: 20px; }
        .product-list-thumbs .shop2-item-product .shop2-item-product-in .shop2-product-amount input[type="text"] {
          height: 40px;
          width: 30px; } }
  .product-list-thumbs .product-options {
    display: block !important; }
  .product-list-thumbs .product-info-wr {
    text-align: center; }
  .product-list-thumbs .product-bot {
    padding: 10px 0 0;
    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; }
  .product-list-thumbs.desktop-thumbs .shop2-item-product-in {
    position: relative;
    -webkit-transition: height 0.3s ease;
    -moz-transition: height 0.3s ease;
    -o-transition: height 0.3s ease;
    -ms-transition: height 0.3s ease;
    transition: height 0.3s ease; }
    .product-list-thumbs.desktop-thumbs .shop2-item-product-in .tpl-stars {
      margin: 0; }
    .product-list-thumbs.desktop-thumbs .shop2-item-product-in .product-bot {
      position: absolute;
      top: 100%;
      left: 0;
      right: 0;
      height: 0;
      opacity: 0;
      margin-top: -6px;
      visibility: hidden;
      padding: 0 20px 20px;
      -webkit-transition: height 0.3s ease;
      -moz-transition: height 0.3s ease;
      -o-transition: height 0.3s ease;
      -ms-transition: height 0.3s ease;
      transition: height 0.3s ease; }
    .product-list-thumbs.desktop-thumbs .shop2-item-product-in .product-bot:before {
      content: "";
      position: absolute;
      top: -15px;
      right: 0;
      left: 0;
      height: 15px;
      background: #fff; }
    .product-list-thumbs.desktop-thumbs .shop2-item-product-in .shop2-product-actions dt {
      border: none; }
    .product-list-thumbs.desktop-thumbs .shop2-item-product-in:hover {
      -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
      -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
      z-index: 2; }
    .product-list-thumbs.desktop-thumbs .shop2-item-product-in:hover .product-bot {
      height: 40px;
      opacity: 1;
      visibility: visible;
      background: #fff;
      -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
      -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); }

.product-list-simple .pricelist-name-wr {
  display: none; }
  .product-list-simple .shop2-hide-options-btn {
    display: none; }
  .product-list-simple .shop2-item-product {
    margin-bottom: 15px;
    position: relative; }
  .product-list-simple .shop2-item-product .shop2-item-product-in {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
    padding: 20px; }
    .product-list-simple .shop2-item-product .shop2-item-product-in .product-image.no-image {
      min-height: 160px; }
  .product-list-simple .shop2-item-product .product-top-wr {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .product-list-simple .shop2-item-product .product-image-wr {
    padding: 0 15px 0 0;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .product-list-simple .shop2-item-product .product-info-wr {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 210px;
    -moz-flex-basis: 210px;
    -ms-flex-preferred-size: 210px;
    flex-basis: 210px;
    padding: 0 20px;
    z-index: 1; }
  .product-list-simple .shop2-item-product .product-bot-wr {
    -webkit-flex-basis: 180px;
    -moz-flex-basis: 180px;
    -ms-flex-preferred-size: 180px;
    flex-basis: 180px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 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;
    padding: 0 0 0 20px;
    border-left: 1px solid #d2d2d2; }
    .product-list-simple .shop2-item-product .product-bot-wr:after {
      display: none; }
  .product-list-simple .shop2-item-product .product-label {
    position: absolute;
    left: 0;
    right: 0;
    top: 0; }
  .product-list-simple .shop2-item-product .product-options {
    display: block !important; }
    .product-list-simple .shop2-item-product .product-options > li:last-child {
      border: none; }
  .product-list-simple .shop2-item-product .product-bot {
    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; }

.product-list-price .pricelist-name-wr {
  font-size: 14px;
  color: #fff;
  line-height: 50px;
  background-color: #ff084e;
  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;
  padding: 0 15px 0 20px; }
  .product-list-price .pricelist-name-wr .pricelist-name-left {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0 30px 0 0; }
  .product-list-price .pricelist-name-wr .column-name-title {
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .product-list-price .pricelist-name-wr .column-name-param-title {
    -webkit-flex-basis: 200px;
    -moz-flex-basis: 200px;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding-left: 15px; }
  .product-list-price .pricelist-name-wr .pricelist-name-right {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-flex-basis: 275px;
    -moz-flex-basis: 275px;
    -ms-flex-preferred-size: 275px;
    flex-basis: 275px; }
  .product-list-price .pricelist-name-wr .column-price-title {
    width: 120px; }
  .product-list-price .pricelist-name-wr .pricelist-name-right-right {
    -webkit-flex-basis: 165px;
    -moz-flex-basis: 165px;
    -ms-flex-preferred-size: 165px;
    flex-basis: 165px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .product-list-price .pricelist-name-wr .column-amount-title {
    float: left; }
  .product-list-price .pricelist-name-wr .column-add-title {
    width: 64px;
    float: right; }
  .product-list-price .shop2-item-product {
    margin: 0 0 10px; }
  .product-list-price .shop2-item-product .shop2-item-product-in {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 20px 15px 20px 20px; }
  .product-list-price .shop2-item-product .product-image.no-image {
    height: 74px; }
  .product-list-price .shop2-item-product .product-top-wr {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .product-list-price .shop2-item-product .product-image-wr {
    display: none; }
  .product-list-price .shop2-item-product .product-info-wr {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 30px 0 0; }
  .product-list-price .shop2-item-product .product-info-top {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1; }
  .product-list-price .shop2-item-product .product-bot-wr {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-flex-basis: 275px;
    -moz-flex-basis: 275px;
    -ms-flex-preferred-size: 275px;
    flex-basis: 275px; }
    .product-list-price .shop2-item-product .product-bot-wr:after {
      display: none; }
  .product-list-price .shop2-item-product .shop-product-btn {
    width: 40px;
    -webkit-flex-basis: 40px;
    -moz-flex-basis: 40px;
    -ms-flex-preferred-size: 40px;
    flex-basis: 40px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .product-list-price .shop2-item-product .product-amount {
    -webkit-flex-basis: 125px;
    -moz-flex-basis: 125px;
    -ms-flex-preferred-size: 125px;
    flex-basis: 125px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .product-list-price .shop2-item-product .product-price-wr {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 275px;
    -moz-flex-basis: 275px;
    -ms-flex-preferred-size: 275px;
    flex-basis: 275px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .product-list-price .shop2-item-product .product-bot {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 165px;
    -moz-flex-basis: 165px;
    -ms-flex-preferred-size: 165px;
    flex-basis: 165px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .product-list-price .shop2-item-product .product-price {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .product-list-price .shop2-item-product .product-info-bot {
    -webkit-flex-basis: 200px;
    -moz-flex-basis: 200px;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 15px; }
  .product-list-price .shop2-item-product .price-current {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1; }
    .product-list-price .shop2-item-product .price-current.new-price-current {
      margin: 0; }
  .product-list-price .shop2-item-product .shop2-product-actions-wr {
    display: none; }
  .product-list-price .shop2-item-product .product-options {
    display: none; }
  .product-list-price .shop2-item-product .shop2-hide-options-btn {
    font-size: 14px;
    color: #ff084e;
    font-weight: 700;
    padding: 10px 0;
    line-height: 15px; }
    .product-list-price .shop2-item-product .shop2-hide-options-btn span {
      cursor: pointer;
      position: relative;
      display: inline-block;
      padding: 0 20px 0 0; }
    .product-list-price .shop2-item-product .shop2-hide-options-btn span:before {
      content: "";
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 12px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%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%23ff084e%22%20d%3D%22M%202%200.38%20C%202%200.38%206%204.29%206%204.29%20C%206%204.29%2010.07%200.31%2010.07%200.31%20C%2010.07%200.31%2010.07%200.31%2010.07%200.31%20C%2010.27%200.11%2010.55%20-0.01%2010.86%20-0.01%20C%2011.5%20-0.01%2012.01%200.5%2012.01%201.12%20C%2012.01%201.42%2011.89%201.7%2011.69%201.9%20C%2011.69%201.9%2011.69%201.9%2011.69%201.9%20C%2011.69%201.9%206.82%206.66%206.82%206.66%20C%206.82%206.66%206.82%206.66%206.82%206.66%20C%206.62%206.87%206.32%207.01%206%207.01%20C%206%207.01%206%207.01%206%207.01%20C%206%207.01%205.99%207.01%205.99%207.01%20C%205.67%207.01%205.38%206.87%205.17%206.66%20C%205.17%206.66%205.17%206.66%205.17%206.66%20C%205.17%206.66%200.31%201.9%200.31%201.9%20C%200.31%201.9%200.31%201.9%200.31%201.9%20C%200.11%201.7%20-0.01%201.42%20-0.01%201.12%20C%20-0.01%200.5%200.5%20-0.01%201.14%20-0.01%20C%201.48%20-0.01%201.79%200.14%202%200.38%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product-list-price .shop2-item-product .shop2-hide-options-btn.opened span:before {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
/* *** Product *** */
.shop2-product-mode-wr .yashare {
  margin-bottom: 15px; }
  .shop2-product-mode-wr figure {
    margin: 0; }
  .shop2-product-mode-wr ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .shop2-product-mode-wr .product-shop2 {
    margin: 0 0 40px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media all and (max-width: 766px) {
    .shop2-product-mode-wr .product-shop2 {
      display: block; } }
  .shop2-product-mode-wr .product-l-side-wr {
    position: relative;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    padding: 0 20px 0 0; }
  .shop2-product-mode-wr .product-l-side-wr .product-image {
    position: relative;
    margin-bottom: 16px;
    text-align: center; }
    .shop2-product-mode-wr .product-l-side-wr .product-image img {
      vertical-align: middle; }
    .shop2-product-mode-wr .product-l-side-wr .product-image.no-image {
      height: 280px; }
  @media all and (max-width: 766px) {
    .shop2-product-mode-wr .product-l-side-wr {
      padding: 0;
      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; }
      .shop2-product-mode-wr .product-l-side-wr .product-image {
        margin-right: 20px;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -moz-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1; } }
  @media all and (max-width: 766px) {
    .shop2-product-mode-wr .product-thumbnails-wr {
      -webkit-flex-basis: 60px;
      -moz-flex-basis: 60px;
      -ms-flex-preferred-size: 60px;
      flex-basis: 60px;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -moz-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 0;
      -moz-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      width: 60px; } }
  .shop2-product-mode-wr .product-r-side {
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    padding: 0 0 0 20px; }
  @media all and (max-width: 766px) {
    .shop2-product-mode-wr .product-r-side {
      padding: 0; } }
  .shop2-product-mode-wr .product-r-side h1 {
    margin: 0 0 20px;
    color: #202020; }
    .shop2-product-mode-wr .product-r-side h1:before {
      display: none; }
  .shop2-product-mode-wr .product-r-side .vendor-name {
    font-size: 13px;
    font-weight: 400;
    color: #808080; }
  .shop2-product-mode-wr .product-label {
    z-index: 1;
    position: absolute;
    left: 0;
    right: 0;
    top: 0; }
  .shop2-product-mode-wr .shop2-product-actions {
    font-size: 0;
    background: #f7f7f7;
    padding: 0 15px;
    margin: 0 0 20px; }
  .shop2-product-mode-wr .shop2-product-actions dt {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    border: none; }
  @media all and (max-width: 766px) {
    .shop2-product-mode-wr .shop2-product-actions dt {
      width: 100%;
      border-top: 1px solid #d2d2d2; }
      .shop2-product-mode-wr .shop2-product-actions dt:first-child {
        border: none; } }
  .shop2-product-mode-wr .product-anonce, .shop2-product-mode-wr .shop2-product-article {
    position: relative;
    text-align: left;
    font-size: 13px;
    border: none;
    padding: 16px 0;
    margin: 0; }
  .shop2-product-mode-wr .product-anonce:before, .shop2-product-mode-wr .shop2-product-article:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: #202020;
    opacity: 0.1; }
  .shop2-product-mode-wr .shop2-product-article span {
    color: #808080; }
  .shop2-product-mode-wr .shop2-product-article:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 1px;
    background: #202020;
    opacity: 0.1; }
  .shop2-product-mode-wr .product-options > li {
    position: relative;
    border: none;
    padding: 16px 0; }
    .shop2-product-mode-wr .product-options > li:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 1px;
      background: #202020;
      opacity: 0.1; }
    .shop2-product-mode-wr .product-options > li > div {
      color: #202020; }
    .shop2-product-mode-wr .product-options > li > div.option-title {
      color: #808080; }
  .shop2-product-mode-wr .tpl-rating-block {
    position: relative;
    padding: 16px 0; }
  .shop2-product-mode-wr .tpl-rating-block:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: #202020;
    opacity: 0.1; }
  .shop2-product-mode-wr .tpl-rating-block .rating-ticket {
    position: absolute;
    right: 0;
    top: 50%;
    display: block;
    padding: 0 35px 0 0;
    margin-top: -8px;
    font-weight: bold;
    font-size: 13px;
    color: #ff084e; }
    .shop2-product-mode-wr .tpl-rating-block .rating-ticket:before {
      content: "";
      position: absolute;
      right: 10px;
      top: 50%;
      width: 10px;
      height: 6px;
      margin-top: -4px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff084e%22%20d%3D%22M9.989%2C1.453%20C9.989%2C1.453%205.453%2C5.989%205.453%2C5.989%20C5.453%2C5.989%205.000%2C5.535%205.000%2C5.535%20C5.000%2C5.535%204.546%2C5.989%204.546%2C5.989%20C4.546%2C5.989%200.011%2C1.453%200.011%2C1.453%20C0.011%2C1.453%201.453%2C0.011%201.453%2C0.011%20C1.453%2C0.011%205.000%2C3.558%205.000%2C3.558%20C5.000%2C3.558%208.547%2C0.011%208.547%2C0.011%20C8.547%2C0.011%209.989%2C1.453%209.989%2C1.453%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-product-mode-wr .tpl-stars {
    margin: 0 0 0 20px;
    vertical-align: top;
    color: #808080; }
  .shop2-product-mode-wr .shop2-product-bot {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    padding: 40px 0 1px;
    margin-bottom: 20px; }
  @media all and (max-width: 939px) {
    .shop2-product-mode-wr .shop2-product-bot {
      display: block;
      padding-top: 30px; } }
  .shop2-product-mode-wr .add-form {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    padding: 0 40px 0 0; }
  @media all and (max-width: 939px) {
    .shop2-product-mode-wr .add-form {
      padding: 0;
      margin: 0 0 10px; } }
  .shop2-product-mode-wr .price-product {
    margin: 0 0 5px;
    font-size: 15px;
    line-height: 1;
    color: #404040;
    min-height: 27px; }
  .shop2-product-mode-wr .price-product .price-current {
    font-size: 16px;
    font-weight: 700;
    display: block; }
    .shop2-product-mode-wr .price-product .price-current strong {
      font-size: 19px; }
    .shop2-product-mode-wr .price-product .price-current.new-price-current {
      margin-right: 10px;
      color: #ff084e; }
    .shop2-product-mode-wr .price-product .price-current.new-price-current strong {
      color: #ff084e; }
  .shop2-product-mode-wr .price-product .price-old {
    position: relative;
    line-height: 22px;
    color: #000;
    display: inline-block;
    padding: 0 20px 0 0;
    margin: 0 0 5px; }
    .shop2-product-mode-wr .price-product .price-old:after {
      content: "";
      position: absolute;
      left: 0;
      right: 20px;
      top: 50%;
      height: 1px;
      margin-top: -2px;
      background-color: #808080; }
    .shop2-product-mode-wr .price-product .price-old strong {
      font-weight: normal; }
    .shop2-product-mode-wr .price-product .price-old.question {
      position: relative; }
    .shop2-product-mode-wr .price-product .price-old.question:before {
      content: "?";
      color: #fff;
      font-size: 11px;
      text-align: center;
      line-height: 16px;
      position: absolute;
      right: 0;
      top: 2px;
      width: 16px;
      height: 16px;
      border-radius: 8px;
      background-color: #d2d2d2; }
  .shop2-product-mode-wr .product-btn {
    width: 140px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-basis: 140px;
    -moz-flex-basis: 140px;
    -ms-flex-preferred-size: 140px;
    flex-basis: 140px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  @media all and (max-width: 939px) {
    .shop2-product-mode-wr .product-btn {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      width: 100%; } }
  .shop2-product-mode-wr .shop-product-btn {
    width: 100%;
    max-width: 140px;
    padding: 0;
    margin: 0 0 20px;
    outline: none;
    border: none;
    text-decoration: none;
    background: #ff084e;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-product-mode-wr .shop-product-btn:hover {
    background: #ff3b73; }
  .shop2-product-mode-wr .shop-product-btn:active {
    background: #ff084e;
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2); }
  .shop2-product-mode-wr .shop-product-btn span {
    width: auto;
    line-height: 40px;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    font-weight: bold; }
  @media all and (max-width: 520px) {
    .shop2-product-mode-wr .shop-product-btn {
      max-width: 135px; } }
  .shop2-product-mode-wr .buy-one-click-wr {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    max-width: 140px;
    width: 100%; }
  @media all and (max-width: 520px) {
    .shop2-product-mode-wr .buy-one-click-wr {
      max-width: 135px;
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      -webkit-order: 0;
      -moz-order: 0;
      -ms-flex-order: 0;
      order: 0; } }
  .shop2-product-mode-wr .buy-one-click {
    text-decoration: none;
    display: block;
    height: 40px;
    line-height: 34px;
    text-align: center;
    text-transform: inherit;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-product-mode-wr .product-thumbnails {
    margin: 0 0 35px;
    position: relative; }
  .shop2-product-mode-wr .product-thumbnails li {
    text-align: center;
    display: inline-block;
    vertical-align: top; }
    @media all and (max-width: 766px) {
    .shop2-product-mode-wr .product-thumbnails li {
      width: 60px; } }
    .shop2-product-mode-wr .product-thumbnails li > a {
      display: block;
      position: relative; }
    .shop2-product-mode-wr .product-thumbnails li > a:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      border: 1px solid #202020;
      opacity: 0.2;
      z-index: 1; }
    .shop2-product-mode-wr .product-thumbnails li > a:hover:before {
      opacity: 1;
      border-color: #ff084e;
      box-shadow: inset 1px 1px 0 #ff084e, inset -1px -1px 0 #ff084e, inset -1px 1px 0 #ff084e, inset 1px -1px 0 #ff084e; }
    .shop2-product-mode-wr .product-thumbnails li img {
      vertical-align: middle; }
    .shop2-product-mode-wr .product-thumbnails li.active a:before {
      opacity: 1;
      border-color: #ff084e;
      box-shadow: inset 1px 1px 0 #ff084e, inset -1px -1px 0 #ff084e, inset -1px 1px 0 #ff084e, inset 1px -1px 0 #ff084e; }
  .shop2-product-mode-wr .bx-wrapper {
    position: relative;
    padding: 0 55px; }
  @media all and (max-width: 939px) {
    .shop2-product-mode-wr .bx-wrapper {
      padding: 0 50px; } }
  @media all and (max-width: 766px) {
    .shop2-product-mode-wr .bx-wrapper {
      padding: 45px 0; } }
  .shop2-product-mode-wr .bx-controls-direction {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -20px;
    height: 40px; }
  .shop2-product-mode-wr .bx-controls-direction > a {
    position: absolute;
    top: 0;
    display: block;
    height: 40px;
    width: 40px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2014%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff084e%22%20d%3D%22M13.000%2C7.000%20C13.000%2C7.000%203.331%2C7.000%203.331%2C7.000%20C3.331%2C7.000%206.995%2C10.663%206.995%2C10.663%20C6.995%2C10.663%205.664%2C11.995%205.664%2C11.995%20C5.664%2C11.995%200.005%2C6.336%200.005%2C6.336%20C0.005%2C6.336%200.341%2C6.000%200.341%2C6.000%20C0.341%2C6.000%200.005%2C5.664%200.005%2C5.664%20C0.005%2C5.664%205.664%2C0.005%205.664%2C0.005%20C5.664%2C0.005%206.995%2C1.336%206.995%2C1.336%20C6.995%2C1.336%203.331%2C5.000%203.331%2C5.000%20C3.331%2C5.000%2013.000%2C5.000%2013.000%2C5.000%20C13.552%2C5.000%2014.000%2C5.448%2014.000%2C6.000%20C14.000%2C6.552%2013.552%2C7.000%2013.000%2C7.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    font-size: 0; }
    .shop2-product-mode-wr .bx-controls-direction > a.bx-prev {
      left: 0; }
    .shop2-product-mode-wr .bx-controls-direction > a.bx-next {
      right: 0;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
  @media all and (max-width: 766px) {
    .shop2-product-mode-wr .bx-controls-direction {
      top: 0;
      bottom: 0;
      left: 50%;
      right: inherit;
      margin: 0 0 0 -20px;
      width: 40px;
      height: auto; }
      .shop2-product-mode-wr .bx-controls-direction > a.bx-prev {
        left: 0;
        top: 0;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg); }
        .shop2-product-mode-wr .bx-controls-direction > a.bx-next {
          top: initial;
          right: 0;
          bottom: 0;
          -webkit-transform: rotate(270deg);
          -moz-transform: rotate(270deg);
          -ms-transform: rotate(270deg);
          -o-transform: rotate(270deg);
          transform: rotate(270deg); } }

.ie .product-l-side {
  padding-right: 0; }
  .ie .product-r-side {
    padding-left: 0; }

.buy-one-click-form-wr {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, .4);
  z-index: 10001;
  opacity: 0;
  visibility: hidden;
  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;
  -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; }
  .buy-one-click-form-wr.active {
    opacity: 1;
    visibility: visible; }

.buy-one-click-form-in {
  position: relative;
  width: 100%;
  max-width: 330px;
  padding: 20px 20px 5px;
  background-color: #fff;
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 100%;
  overflow: auto; }
  .buy-one-click-form-in .close-btn {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    width: 40px;
    height: 40px; }
  .buy-one-click-form-in .title {
    color: #404040;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 18px; }
  .buy-one-click-form-in .tpl-field {
    margin: 0 0 20px; }
  .buy-one-click-form-in .field-title {
    font-size: 13px;
    margin-bottom: 5px;
    display: block; }
  .buy-one-click-form-in textarea, .buy-one-click-form-in input[type='text'] {
    width: 100%;
    height: 40px;
    outline: none;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-color: rgba(32, 32, 32, 0.4);
    color: #909090; }
  .buy-one-click-form-in textarea::-webkit-input-placeholder, .buy-one-click-form-in input[type='text']::-webkit-input-placeholder {
    color: #909090; }
  .buy-one-click-form-in textarea:moz-placeholder, .buy-one-click-form-in input[type='text']:moz-placeholder {
    color: #909090; }
  .buy-one-click-form-in textarea::-moz-placeholder, .buy-one-click-form-in input[type='text']::-moz-placeholder {
    color: #909090; }
  .buy-one-click-form-in textarea:-ms-input-placeholder, .buy-one-click-form-in input[type='text']:-ms-input-placeholder {
    color: #909090; }
  .buy-one-click-form-in textarea {
    height: auto; }
  .buy-one-click-form-in .tpl-form-button {
    padding: 12px 20px;
    color: #fff;
    font-family: "Exo2";
    font-size: 16px;
    line-height: 1;
    font-weight: 500; }
  .buy-one-click-form-in .tpl-anketa-success-note {
    margin: 0 0 15px; }

.shop2-btn-back, .shop2-btn.shop2-btn-back {
  position: relative;
  padding: 0 15px;
  text-decoration: none;
  padding: 0 16px 0 30px;
  height: 28px;
  font-size: 14px;
  font-weight: bold;
  line-height: 28px;
  display: inline-block;
  background: none;
  box-shadow: none; }
  .shop2-btn-back:hover, .shop2-btn.shop2-btn-back:hover {
    background: none; }
  .shop2-btn-back:before, .shop2-btn.shop2-btn-back:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 6px;
    height: 10px;
    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%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2300a79d%22%20d%3D%22M5.989%2C8.546%20C5.989%2C8.546%204.547%2C9.988%204.547%2C9.988%20C4.547%2C9.988%200.012%2C5.453%200.012%2C5.453%20C0.012%2C5.453%200.465%2C4.999%200.465%2C4.999%20C0.465%2C4.999%200.012%2C4.546%200.012%2C4.546%20C0.012%2C4.546%204.547%2C0.011%204.547%2C0.011%20C4.547%2C0.011%205.989%2C1.452%205.989%2C1.452%20C5.989%2C1.452%202.442%2C4.999%202.442%2C4.999%20C2.442%2C4.999%205.989%2C8.546%205.989%2C8.546%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.shop-product-data {
  margin: 20px 0; }
  .shop-product-data .shop-product-tabs {
    padding: 0;
    margin: 0; }

.r-tabs-tab {
  display: inline-block;
  vertical-align: top;
  position: relative; }
  .r-tabs-tab a {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    font-weight: 700;
    color: #00a79d;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .r-tabs-tab a:hover {
    color: #ff084e; }
  .r-tabs-tab.r-tabs-state-active a {
    cursor: default;
    color: #fff;
    background: #00a79d; }
/* Disabled tab */
.r-tabs .r-tabs-panel {
  display: none;
  padding: 20px 0; }
  .r-tabs .r-tabs-panel > p {
    margin-top: 0;
    font-size: 14px;
    font-style: italic;
    color: #808080; }
  .r-tabs .r-tabs-panel .shop-group-kinds {
    margin-bottom: 0; }

.r-tabs .r-tabs-accordion-title {
  display: none;
  text-align: center;
  margin: 0 0 10px; }
  .r-tabs .r-tabs-accordion-title a {
    display: block;
    text-decoration: none;
    color: #00a79d;
    font-size: 14px;
    line-height: 36px;
    font-weight: 700;
    text-transform: uppercase;
    height: 36px;
    border: 2px solid #00a79d; }
  .r-tabs .r-tabs-accordion-title a:hover {
    color: #ff084e;
    border: 2px solid #ff084e; }
  .r-tabs .r-tabs-accordion-title.r-tabs-state-active a {
    background: #00a79d;
    color: #fff; }
    .r-tabs .r-tabs-accordion-title.r-tabs-state-active a:hover {
      color: #fff;
      border: 2px solid #00a79d; }
  @media all and (max-width: 740px) {
  .r-tabs .r-tabs-accordion-title {
    display: block; } }

@media all and (max-width: 740px) {
  .shop-product-tabs.r-tabs-nav {
    display: none; } }

.shop-product-desc .tpl-info {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  padding: 0;
  font-size: 13px;
  font-weight: 300;
  color: #88868c; }
  .shop-product-desc .tpl-info .tpl-required {
    color: #f01e1e; }
  .shop-product-desc .tpl-block-header {
    color: #202020;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'RobotoSlab'; }
  .shop-product-desc .tpl-comment {
    margin: 0 0 30px;
    background: #fff; }
  .shop-product-desc .tpl-comment .tpl-header {
    background: none;
    padding: 0;
    line-height: 1;
    height: auto;
    margin: 0 0 20px; }
  .shop-product-desc .tpl-comment .tpl-stars {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px 0 0; }
  .shop-product-desc .tpl-comment .tpl-name {
    float: none;
    display: inline-block;
    vertical-align: middle;
    color: #555;
    font-size: 15px;
    font-weight: 400;
    margin: 0 20px 0 0; }
  .shop-product-desc .tpl-comment .tpl-date {
    float: none;
    display: inline-block;
    vertical-align: bottom;
    color: #a7a7a7;
    font-size: 13px;
    font-weight: 400; }
  .shop-product-desc .tpl-comment .tpl-body {
    margin: 0;
    color: #797979;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    padding: 0; }
  .shop-product-desc .tpl-form.tpl-auth {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    @media all and (max-width: 719px) {
    .shop-product-desc .tpl-form.tpl-auth {
      display: block; } }
    .shop-product-desc .tpl-form.tpl-auth .tpl-field {
      margin: 0 0 20px; }
  .shop-product-desc .tpl-form.registered {
    font-size: 0;
    line-height: 1;
    max-width: 424px;
    width: 100%; }
    .shop-product-desc .tpl-form.registered .tpl-field {
      margin: 0 0 20px; }
    .shop-product-desc .tpl-form.registered .tpl-field.tpl-field-input {
      display: inline-block;
      vertical-align: top;
      width: 50%;
      padding: 0 0 0 10px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .shop-product-desc .tpl-form.registered .tpl-field.tpl-field-input:nth-child(2n) {
      padding: 0 10px 0 0; }
    @media all and (max-width: 500px) {
      .shop-product-desc .tpl-form.registered .tpl-field.tpl-field-input {
        width: 100%;
        padding: 0; }
        .shop-product-desc .tpl-form.registered .tpl-field.tpl-field-input:nth-child(2n) {
          padding: 0; } }
    .shop-product-desc .tpl-form.registered .tpl-title {
      display: block;
      font-size: 14px;
      font-weight: 400;
      color: #808080;
      margin: 0 0 15px; }
    .shop-product-desc .tpl-form.registered textarea {
      width: 100%;
      min-height: 98px; }
    .shop-product-desc .tpl-form.registered .tpl-button-big {
      font-size: 14px;
      font-weight: 700;
      text-transform: uppercase;
      border-radius: 0;
      padding: 13px 18px; }
  .shop-product-desc .tpl-form input[type=text], .shop-product-desc .tpl-form input[type=password], .shop-product-desc .tpl-form textarea, .shop-product-desc .tpl-form select {
    height: 38px;
    border-radius: 0;
    border-color: rgba(32, 32, 32, 0.4);
    color: rgba(32, 32, 32, 0.4); }
    .shop-product-desc .tpl-form input[type=text]::-webkit-input-placeholder, .shop-product-desc .tpl-form input[type=password]::-webkit-input-placeholder, .shop-product-desc .tpl-form textarea::-webkit-input-placeholder, .shop-product-desc .tpl-form select::-webkit-input-placeholder {
      color: rgba(32, 32, 32, 0.4); }
    .shop-product-desc .tpl-form input[type=text]:moz-placeholder, .shop-product-desc .tpl-form input[type=password]:moz-placeholder, .shop-product-desc .tpl-form textarea:moz-placeholder, .shop-product-desc .tpl-form select:moz-placeholder {
      color: rgba(32, 32, 32, 0.4); }
    .shop-product-desc .tpl-form input[type=text]::-moz-placeholder, .shop-product-desc .tpl-form input[type=password]::-moz-placeholder, .shop-product-desc .tpl-form textarea::-moz-placeholder, .shop-product-desc .tpl-form select::-moz-placeholder {
      color: rgba(32, 32, 32, 0.4); }
    .shop-product-desc .tpl-form input[type=text]:-ms-input-placeholder, .shop-product-desc .tpl-form input[type=password]:-ms-input-placeholder, .shop-product-desc .tpl-form textarea:-ms-input-placeholder, .shop-product-desc .tpl-form select:-ms-input-placeholder {
      color: rgba(32, 32, 32, 0.4); }
  .shop-product-desc .tpl-left-my {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 250px;
    -moz-flex-basis: 250px;
    -ms-flex-preferred-size: 250px;
    flex-basis: 250px; }
  .shop-product-desc .tpl-right-my {
    padding: 15px 20px;
    margin-left: 20px;
    color: #606060;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    background-color: #f7f7f7;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .shop-product-desc .tpl-right-my .tpl-button-my {
    display: block;
    text-decoration: none;
    width: 206px;
    height: 36px;
    text-align: center;
    font-style: normal;
    font-size: 14px;
    line-height: 38px;
    font-weight: 700;
    margin-top: 20px;
    text-transform: uppercase; }
  .shop-product-desc .tpl-right-my .tpl-field {
    text-align: left; }
  @media all and (max-width: 740px) {
    .shop-product-desc .tpl-right-my {
      margin-left: 0; }
      .shop-product-desc .tpl-right-my .tpl-button-my {
        margin: 20px auto 0; } }
  .shop-product-desc .tpl-form.tpl-auth .tpl-right-my .tpl-field {
    margin: 0; }
  .shop-product-desc .register-btn-wr {
    text-align: center; }
  .shop-product-desc .register-btn-wr a.register-btn {
    display: inline-block;
    height: 18px;
    color: #ff084e;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    padding: 0 0 0 32px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2030%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff084e%22%20d%3D%22M18.769%2C18.000%20C17.858%2C13.993%2014.282%2C11.000%2010.000%2C11.000%20C5.718%2C11.000%202.141%2C13.993%201.230%2C18.000%20C1.230%2C18.000%200.201%2C18.000%200.201%2C18.000%20C1.127%2C13.435%205.162%2C9.999%2010.000%2C9.999%20C14.838%2C9.999%2018.872%2C13.435%2019.799%2C18.000%20C19.799%2C18.000%2018.769%2C18.000%2018.769%2C18.000%20ZM10.000%2C7.999%20C7.790%2C7.999%206.000%2C6.209%206.000%2C4.000%20C6.000%2C1.790%207.790%2C-0.000%2010.000%2C-0.000%20C12.209%2C-0.000%2014.000%2C1.790%2014.000%2C4.000%20C14.000%2C6.209%2012.209%2C7.999%2010.000%2C7.999%20ZM10.000%2C1.000%20C8.343%2C1.000%207.000%2C2.343%207.000%2C4.000%20C7.000%2C5.657%208.343%2C7.000%2010.000%2C7.000%20C11.657%2C7.000%2013.000%2C5.657%2013.000%2C4.000%20C13.000%2C2.343%2011.657%2C1.000%2010.000%2C1.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop-product-desc .tpl-auth input[type=text], .shop-product-desc .tpl-auth input[type=password] {
    width: 100%; }
  .shop-product-desc .tpl-field-btn-wr {
    margin: 0 0 20px; }
  .shop-product-desc .tpl-field-btn-wr .btn-variant2, .shop-product-desc .tpl-field-btn-wr .gr-form-wrap form .tpl-field-button .tpl-form-button, .gr-form-wrap form .tpl-field-button .shop-product-desc .tpl-field-btn-wr .tpl-form-button, .shop-product-desc .tpl-field-btn-wr button.shop2-btn, .shop-product-desc .tpl-field-btn-wr input[type="button"].shop2-btn, .shop-product-desc .tpl-field-btn-wr input[type="submit"].shop2-btn, .shop-product-desc .tpl-field-btn-wr .tpl-button, .shop-product-desc .tpl-field-btn-wr a.shop2-btn, .shop-product-desc .tpl-field-btn-wr .shop2-btn, .shop-product-desc .tpl-field-btn-wr .tpl-form.registered .tpl-button-big, .shop-product-desc .tpl-form.registered .tpl-field-btn-wr .tpl-button-big {
    width: 70px;
    height: 40px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase; }
    @media all and (max-width: 719px) {
    .shop-product-desc .tpl-field-btn-wr .btn-variant2, .shop-product-desc .tpl-field-btn-wr .gr-form-wrap form .tpl-field-button .tpl-form-button, .gr-form-wrap form .tpl-field-button .shop-product-desc .tpl-field-btn-wr .tpl-form-button, .shop-product-desc .tpl-field-btn-wr button.shop2-btn, .shop-product-desc .tpl-field-btn-wr input[type="button"].shop2-btn, .shop-product-desc .tpl-field-btn-wr input[type="submit"].shop2-btn, .shop-product-desc .tpl-field-btn-wr .tpl-button, .shop-product-desc .tpl-field-btn-wr a.shop2-btn, .shop-product-desc .tpl-field-btn-wr .shop2-btn, .shop-product-desc .tpl-field-btn-wr .tpl-form.registered .tpl-button-big, .shop-product-desc .tpl-form.registered .tpl-field-btn-wr .tpl-button-big {
      width: 90px; } }
  .shop-product-desc .tpl-field-btn-wr > .tpl-title {
    float: right;
    margin-top: 15px; }

.desc-area .tpl-block-header {
  font-size: 22px;
  color: #202020; }
  .desc-area dl {
    margin-top: 0; }
  @media all and (max-width: 740px) {
    .desc-area .tpl-block-header {
      display: none; } }
  .desc-area .tpl-comment {
    position: relative;
    padding: 20px;
    margin: 0 0 20px; }
  .desc-area .tpl-comment:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 1px solid #202020;
    opacity: 0.1; }
  .desc-area .tpl-comment .tpl-header {
    position: relative;
    background: none;
    border: none;
    height: auto; }
    @media all and (max-width: 400px) {
    .desc-area .tpl-comment .tpl-header {
      padding-bottom: 10px; } }
  .desc-area .tpl-comment .tpl-name {
    color: #404040;
    font-size: 14px;
    font-weight: 700;
    display: block;
    margin: 15px 0 0; }
  .desc-area .tpl-comment .tpl-date {
    line-height: 12px;
    font-size: 12px;
    font-weight: 400;
    color: #808080; }
  .desc-area .tpl-comment .tpl-link {
    color: #00a79d;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    padding: 0 15px 0 0;
    font-size: 0;
    float: none;
    height: 12px;
    line-height: 16px;
    margin: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2010%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2300a79d%22%20d%3D%22M5.012%2C12.002%20C5.012%2C12.002%204.970%2C12.002%204.970%2C12.002%20C2.226%2C12.002%200.033%2C10.715%200.001%2C8.366%20C-0.002%2C8.134%200.100%2C7.916%200.276%2C7.762%20C0.455%2C7.603%200.710%2C7.509%200.980%2C7.509%20C1.534%2C7.509%201.950%2C7.872%201.962%2C8.355%20C1.974%2C9.589%202.957%2C10.104%204.271%2C10.239%20C4.233%2C10.148%204.210%2C10.049%204.210%2C9.944%20C4.210%2C9.944%204.210%2C5.893%204.210%2C5.893%20C4.210%2C5.893%203.455%2C5.893%203.455%2C5.893%20C3.000%2C5.893%202.631%2C5.533%202.631%2C5.089%20C2.631%2C4.645%203.000%2C4.286%203.455%2C4.286%20C3.455%2C4.286%204.210%2C4.286%204.210%2C4.286%20C4.210%2C4.286%204.210%2C3.562%204.210%2C3.562%20C3.590%2C3.261%203.157%2C2.622%203.157%2C1.875%20C3.157%2C0.839%203.982%2C-0.000%205.000%2C-0.000%20C6.017%2C-0.000%206.842%2C0.839%206.842%2C1.875%20C6.842%2C2.622%206.410%2C3.261%205.789%2C3.562%20C5.789%2C3.562%205.789%2C4.286%205.789%2C4.286%20C5.789%2C4.286%206.544%2C4.286%206.544%2C4.286%20C6.999%2C4.286%207.368%2C4.645%207.368%2C5.089%20C7.368%2C5.533%206.999%2C5.893%206.544%2C5.893%20C6.544%2C5.893%205.789%2C5.893%205.789%2C5.893%20C5.789%2C5.893%205.789%2C9.944%205.789%2C9.944%20C5.789%2C10.051%205.766%2C10.153%205.726%2C10.246%20C7.032%2C10.119%208.045%2C9.598%208.060%2C8.357%20C8.061%2C7.872%208.482%2C7.509%209.037%2C7.509%20C9.308%2C7.509%209.560%2C7.603%209.740%2C7.757%20C9.916%2C7.912%2010.006%2C8.130%2010.006%2C8.357%20C9.984%2C10.756%207.740%2C11.980%205.012%2C12.002%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 100% 50% no-repeat; }
  .desc-area .tpl-comment .tpl-body {
    position: relative;
    font-size: 14px;
    font-weight: 400;
    color: #808080; }
  .desc-area .tpl-form input {
    height: 32px;
    outline: none; }
  .desc-area a.tpl-button, .desc-area button.tpl-button, .desc-area input[type="button"].tpl-button, .desc-area input[type="submit"].tpl-button {
    padding: 8px 15px;
    line-height: 1; }
  .desc-area .btn-variant2, .desc-area .gr-form-wrap form .tpl-field-button .tpl-form-button, .gr-form-wrap form .tpl-field-button .desc-area .tpl-form-button, .desc-area button.shop2-btn, .desc-area input[type="button"].shop2-btn, .desc-area input[type="submit"].shop2-btn, .desc-area .tpl-button, .desc-area a.shop2-btn, .desc-area .shop2-btn, .desc-area .shop-product-desc .tpl-form.registered .tpl-button-big, .shop-product-desc .tpl-form.registered .desc-area .tpl-button-big {
    padding: 10px 14px;
    display: inline-block; }

.shop2-product-tags {
  margin-top: 16px;
  padding: 14px 20px;
  background: none;
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); }

.shop2-collection-header {
  margin: 0 0 20px;
  color: #202020;
  font-family: "RobotoSlab";
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase; }

.shop-group-kinds .owl-stage {
  padding: 5px 0; }

.shop-group-kinds-collection {
  margin: 0 0 20px; }
  .shop-group-kinds-collection .owl-stage {
    padding: 5px 0; }
  .shop-group-kinds-collection .owl-dots {
    text-align: center;
    font-size: 0;
    line-height: 1;
    margin-top: 20px; }
  .shop-group-kinds-collection .owl-dots > div {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    width: 6px;
    height: 6px;
    border: 2px solid #202020;
    opacity: 0.2;
    border-radius: 5px;
    margin: 0 5px; }
    .shop-group-kinds-collection .owl-dots > div.active {
      opacity: 1;
      border-color: #00a79d;
      background: #00a79d;
      cursor: default; }

.shop-kind-item {
  background-color: #fff;
  border: 1px solid rgba(32, 32, 32, 0.1);
  padding: 10px 5px;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  line-height: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .shop-kind-item:hover {
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); }
  .shop-kind-item .kind-image {
    margin: 0 0 10px; }
  .shop-kind-item .kind-image img {
    vertical-align: middle; }
  .shop-kind-item .kind-image.no-image {
    height: 150px;
    background: #eaeaea url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2261px%22%20height%3D%2251px%22%20%20viewBox%3D%220%200%2061%2051%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d4d2d2%22%20d%3D%22M56.676%2C51.000%20C56.676%2C51.000%204.322%2C51.000%204.322%2C51.000%20C1.938%2C51.000%20-0.001%2C49.076%20-0.001%2C46.710%20C-0.001%2C46.710%20-0.001%2C42.243%20-0.001%2C42.243%20C-0.001%2C42.243%20-0.001%2C42.243%20-0.001%2C42.242%20C-0.001%2C42.242%20-0.001%2C4.289%20-0.001%2C4.289%20C-0.001%2C1.924%201.938%2C-0.000%204.322%2C-0.000%20C4.322%2C-0.000%2056.676%2C-0.000%2056.676%2C-0.000%20C59.060%2C-0.000%2060.999%2C1.924%2060.999%2C4.289%20C60.999%2C4.289%2060.999%2C46.710%2060.999%2C46.710%20C60.999%2C49.076%2059.060%2C51.000%2056.676%2C51.000%20ZM4.322%2C49.042%20C4.322%2C49.042%2056.676%2C49.042%2056.676%2C49.042%20C57.972%2C49.042%2059.026%2C47.996%2059.026%2C46.710%20C59.026%2C46.710%2059.026%2C28.821%2059.026%2C28.821%20C58.983%2C28.790%2058.933%2C28.773%2058.894%2C28.734%20C58.894%2C28.734%2046.870%2C16.803%2046.870%2C16.803%20C46.870%2C16.803%2022.739%2C40.747%2022.739%2C40.747%20C22.554%2C40.930%2022.304%2C41.033%2022.042%2C41.033%20C21.780%2C41.033%2021.529%2C40.930%2021.344%2C40.747%20C21.344%2C40.747%2012.616%2C32.086%2012.616%2C32.086%20C12.616%2C32.086%201.972%2C42.648%201.972%2C42.648%20C1.972%2C42.648%201.972%2C46.710%201.972%2C46.710%20C1.972%2C47.996%203.026%2C49.042%204.322%2C49.042%20ZM56.676%2C1.958%20C56.676%2C1.958%204.322%2C1.958%204.322%2C1.958%20C3.026%2C1.958%201.972%2C3.004%201.972%2C4.289%20C1.972%2C4.289%201.972%2C39.880%201.972%2C39.880%20C1.972%2C39.880%2011.919%2C30.010%2011.919%2C30.010%20C12.104%2C29.826%2012.355%2C29.723%2012.616%2C29.723%20C12.878%2C29.723%2013.129%2C29.826%2013.314%2C30.010%20C13.314%2C30.010%2022.042%2C38.670%2022.042%2C38.670%20C22.042%2C38.670%2046.173%2C14.727%2046.173%2C14.727%20C46.358%2C14.543%2046.609%2C14.440%2046.870%2C14.440%20C47.132%2C14.440%2047.383%2C14.543%2047.568%2C14.727%20C47.568%2C14.727%2059.026%2C26.097%2059.026%2C26.097%20C59.026%2C26.097%2059.026%2C4.289%2059.026%2C4.289%20C59.026%2C3.004%2057.972%2C1.958%2056.676%2C1.958%20ZM18.252%2C22.218%20C14.474%2C22.218%2011.400%2C19.168%2011.400%2C15.419%20C11.400%2C11.670%2014.474%2C8.619%2018.252%2C8.619%20C22.031%2C8.619%2025.105%2C11.670%2025.105%2C15.419%20C25.105%2C19.168%2022.031%2C22.218%2018.252%2C22.218%20ZM18.252%2C10.577%20C15.562%2C10.577%2013.373%2C12.749%2013.373%2C15.419%20C13.373%2C18.089%2015.562%2C20.261%2018.252%2C20.261%20C20.943%2C20.261%2023.132%2C18.089%2023.132%2C15.419%20C23.132%2C12.749%2020.943%2C10.577%2018.252%2C10.577%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop-kind-item .shop-kind-price-wr {
    margin: 0 0 5px;
    font-size: 15px;
    line-height: 1;
    color: #404040;
    min-height: 27px; }
  .shop-kind-item .shop-kind-price-wr .price-current {
    font-size: 15px;
    font-weight: 700; }
    .shop-kind-item .shop-kind-price-wr .price-current strong {
      font-size: 17px; }
    .shop-kind-item .shop-kind-price-wr .price-current.new-price-current {
      margin-right: 10px;
      display: inline-block;
      color: #ff084e; }
    .shop-kind-item .shop-kind-price-wr .price-current.new-price-current strong {
      color: #ff084e; }
  .shop-kind-item .shop-kind-price-wr .price-old {
    position: relative;
    line-height: 22px;
    color: #000;
    display: inline-block;
    padding: 0 20px 0 0;
    margin: 0 0 5px; }
    .shop-kind-item .shop-kind-price-wr .price-old:after {
      content: "";
      position: absolute;
      left: 0;
      right: 20px;
      top: 50%;
      height: 1px;
      margin-top: -2px;
      background-color: #808080; }
    .shop-kind-item .shop-kind-price-wr .price-old strong {
      font-weight: normal; }
    .shop-kind-item .shop-kind-price-wr .price-old.question {
      position: relative; }
    .shop-kind-item .shop-kind-price-wr .price-old.question:before {
      content: "?";
      color: #fff;
      font-size: 11px;
      text-align: center;
      line-height: 16px;
      position: absolute;
      right: 0;
      top: 2px;
      width: 16px;
      height: 16px;
      border-radius: 8px;
      background-color: #d2d2d2; }
  .shop-kind-item .kind-name a {
    text-decoration: none;
    color: #404040;
    font-size: 14px;
    font-weight: 400; }
  .shop-kind-item .shop2-product-params {
    text-align: left; }
  .shop-kind-item .shop2-product-params .product-params-tr:first-child {
    padding-top: 10px; }
    .shop-kind-item .shop2-product-params .product-params-tr:last-child {
      padding-bottom: 0; }
    .shop-kind-item .shop2-product-params .product-params-tr:last-child:before {
      display: none; }
    .shop-kind-item .shop2-product-params .product-params-tr:before {
      background: #202020; }
    .shop-kind-item .shop2-product-params .product-params-tr > div {
      display: block;
      color: #202020;
      width: 100%; }
    .shop-kind-item .shop2-product-params .product-params-tr > div.product-params-title {
      color: #808080;
      margin: 0 0 5px; }
  .shop-kind-item .shop-product-btn {
    margin-top: 10px; }

.cart-product-wr {
  border: 1px solid #e8e8e8;
  background: #fff;
  padding: 15px 10px;
  margin: -1px 0 0; }
  @media all and (max-width: 766px) {
  .cart-product-wr {
    margin: 0 0 20px; } }
  .cart-product-wr .cart-product-param > li {
    border-bottom-width: 0;
    padding: 0;
    height: 0;
    min-height: 0;
    opacity: 0;
    visibility: hidden;
    -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; }
    .cart-product-wr .cart-product-param > li.displayBlock {
      border-bottom-width: 1px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 10px 0;
      min-height: 20px;
      height: auto;
      opacity: 1;
      visibility: visible; }
    .cart-product-wr .cart-product-param > li .param-title {
      padding: 0 10px 0 0;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 0;
      -moz-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
    .cart-product-wr .cart-product-param > li .cart-product-article {
      padding: 0;
      border: none; }
  .cart-product-wr .cart-product-details-wr {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media all and (max-width: 760px) {
    .cart-product-wr .cart-product-details-wr {
      display: block; } }
  .cart-product-wr .cart-product-details {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 10px 20px 0 0; }
  .cart-product-wr .cart-product-details-right {
    -webkit-flex-basis: 420px;
    -moz-flex-basis: 420px;
    -ms-flex-preferred-size: 420px;
    flex-basis: 420px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .cart-product-wr .cart-product-action {
    -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; }
  .cart-product-wr .cart-product-action > strong {
    color: red; }

.cart-clear-all-wr {
  text-align: right;
  margin: 15px 0; }
  .cart-clear-all-wr .cart-clear-all {
    text-decoration: none;
    display: inline-block;
    height: 20px;
    padding: 0 20px 0 0;
    line-height: 20px;
    color: #00a79d;
    font-size: 13px;
    font-weight: 700;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22%3Cpath%20fill%3D%22%2300a79d%22%20d%3D%22M10.010%2C9.303%20C10.010%2C9.303%209.303%2C10.010%209.303%2C10.010%20C9.303%2C10.010%205.000%2C5.707%205.000%2C5.707%20C5.000%2C5.707%200.696%2C10.010%200.696%2C10.010%20C0.696%2C10.010%20-0.011%2C9.303%20-0.011%2C9.303%20C-0.011%2C9.303%204.293%2C5.000%204.293%2C5.000%20C4.293%2C5.000%20-0.011%2C0.696%20-0.011%2C0.696%20C-0.011%2C0.696%200.696%2C-0.011%200.696%2C-0.011%20C0.696%2C-0.011%205.000%2C4.292%205.000%2C4.292%20C5.000%2C4.292%209.303%2C-0.011%209.303%2C-0.011%20C9.303%2C-0.011%2010.010%2C0.696%2010.010%2C0.696%20C10.010%2C0.696%205.707%2C5.000%205.707%2C5.000%20C5.707%2C5.000%2010.010%2C9.303%2010.010%2C9.303%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 100% 50% no-repeat; }

.shop2-btn.shop2-cart-update {
  outline: none;
  border: none;
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  padding: 8px 18px 7px;
  background: #00a79d;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2); }
  .shop2-btn.shop2-cart-update:hover {
    background: #00dacd; }
  .shop2-btn.shop2-cart-update:active {
    background: #00a79d;
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2); }

.view-cart-product-param {
  color: #00a79d;
  font-weight: bold;
  font-size: 14px;
  line-height: 40px;
  cursor: pointer; }

.cart-product {
  position: relative;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media all and (max-width: 766px) {
  .cart-product {
    display: block; } }
  .cart-product .cart-product-image {
    -webkit-flex-basis: 100px;
    -moz-flex-basis: 100px;
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 20px 0 0; }
  .cart-product .cart-product-image.no-image {
    height: 100px;
    background: #eaeaea url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2261px%22%20height%3D%2251px%22%20%20viewBox%3D%220%200%2061%2051%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d4d2d2%22%20d%3D%22M56.676%2C51.000%20C56.676%2C51.000%204.322%2C51.000%204.322%2C51.000%20C1.938%2C51.000%20-0.001%2C49.076%20-0.001%2C46.710%20C-0.001%2C46.710%20-0.001%2C42.243%20-0.001%2C42.243%20C-0.001%2C42.243%20-0.001%2C42.243%20-0.001%2C42.242%20C-0.001%2C42.242%20-0.001%2C4.289%20-0.001%2C4.289%20C-0.001%2C1.924%201.938%2C-0.000%204.322%2C-0.000%20C4.322%2C-0.000%2056.676%2C-0.000%2056.676%2C-0.000%20C59.060%2C-0.000%2060.999%2C1.924%2060.999%2C4.289%20C60.999%2C4.289%2060.999%2C46.710%2060.999%2C46.710%20C60.999%2C49.076%2059.060%2C51.000%2056.676%2C51.000%20ZM4.322%2C49.042%20C4.322%2C49.042%2056.676%2C49.042%2056.676%2C49.042%20C57.972%2C49.042%2059.026%2C47.996%2059.026%2C46.710%20C59.026%2C46.710%2059.026%2C28.821%2059.026%2C28.821%20C58.983%2C28.790%2058.933%2C28.773%2058.894%2C28.734%20C58.894%2C28.734%2046.870%2C16.803%2046.870%2C16.803%20C46.870%2C16.803%2022.739%2C40.747%2022.739%2C40.747%20C22.554%2C40.930%2022.304%2C41.033%2022.042%2C41.033%20C21.780%2C41.033%2021.529%2C40.930%2021.344%2C40.747%20C21.344%2C40.747%2012.616%2C32.086%2012.616%2C32.086%20C12.616%2C32.086%201.972%2C42.648%201.972%2C42.648%20C1.972%2C42.648%201.972%2C46.710%201.972%2C46.710%20C1.972%2C47.996%203.026%2C49.042%204.322%2C49.042%20ZM56.676%2C1.958%20C56.676%2C1.958%204.322%2C1.958%204.322%2C1.958%20C3.026%2C1.958%201.972%2C3.004%201.972%2C4.289%20C1.972%2C4.289%201.972%2C39.880%201.972%2C39.880%20C1.972%2C39.880%2011.919%2C30.010%2011.919%2C30.010%20C12.104%2C29.826%2012.355%2C29.723%2012.616%2C29.723%20C12.878%2C29.723%2013.129%2C29.826%2013.314%2C30.010%20C13.314%2C30.010%2022.042%2C38.670%2022.042%2C38.670%20C22.042%2C38.670%2046.173%2C14.727%2046.173%2C14.727%20C46.358%2C14.543%2046.609%2C14.440%2046.870%2C14.440%20C47.132%2C14.440%2047.383%2C14.543%2047.568%2C14.727%20C47.568%2C14.727%2059.026%2C26.097%2059.026%2C26.097%20C59.026%2C26.097%2059.026%2C4.289%2059.026%2C4.289%20C59.026%2C3.004%2057.972%2C1.958%2056.676%2C1.958%20ZM18.252%2C22.218%20C14.474%2C22.218%2011.400%2C19.168%2011.400%2C15.419%20C11.400%2C11.670%2014.474%2C8.619%2018.252%2C8.619%20C22.031%2C8.619%2025.105%2C11.670%2025.105%2C15.419%20C25.105%2C19.168%2022.031%2C22.218%2018.252%2C22.218%20ZM18.252%2C10.577%20C15.562%2C10.577%2013.373%2C12.749%2013.373%2C15.419%20C13.373%2C18.089%2015.562%2C20.261%2018.252%2C20.261%20C20.943%2C20.261%2023.132%2C18.089%2023.132%2C15.419%20C23.132%2C12.749%2020.943%2C10.577%2018.252%2C10.577%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .cart-product .cart-product-image img {
    vertical-align: middle; }
  .cart-product .cart-product-right {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 310px;
    -moz-flex-basis: 310px;
    -ms-flex-preferred-size: 310px;
    flex-basis: 310px; }
  @media all and (max-width: 939px) {
    .cart-product .cart-product-right {
      -webkit-flex-basis: 260px;
      -moz-flex-basis: 260px;
      -ms-flex-preferred-size: 260px;
      flex-basis: 260px; } }
  .cart-product .cart-product-left {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  @media all and (max-width: 766px) {
    .cart-product .cart-product-left {
      border-bottom: 1px solid #e8e8e8;
      padding: 0 0 20px;
      margin: 0 0 20px; } }
  .cart-product .cart-product-name-block {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media all and (max-width: 766px) {
    .cart-product .cart-product-name-block {
      display: block; }
      .cart-product .cart-product-name-block .cart-price-title {
        display: none; }
        .cart-product .cart-product-name-block .cart-price-title.cart-discount-title {
          display: block; }
      .cart-product .cart-product-name-block .cart-price {
        margin: 0; } }
  .cart-product .cart-product-name-left {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    padding: 0 20px 0 0; }
  .cart-product .cart-product-name {
    margin-bottom: 5px; }
  .cart-product .cart-product-name > a {
    color: #ff084e;
    font-size: 14px;
    font-weight: 400; }
  .cart-product .cart-product-gift {
    color: #ff084e; }
  @media all and (max-width: 766px) {
  .cart-product .shop2-product-amount {
    width: 108px;
    height: 38px;
    border-radius: 20px; }
    .cart-product .shop2-product-amount button {
      width: 40px;
      height: 40px;
      line-height: 38px;
      border-radius: 20px; }

    .cart-product .shop2-product-amount input[type="text"] {
      height: 40px;
      width: 30px; } }
  .cart-product .cart-amount {
    margin: 25px 20px 0 0;
    -webkit-flex-basis: 120px;
    -moz-flex-basis: 120px;
    -ms-flex-preferred-size: 120px;
    flex-basis: 120px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  @media all and (max-width: 939px) {
    .cart-product .cart-amount {
      margin: 25px 10px 0 0; } }
  @media all and (max-width: 766px) {
    .cart-product .cart-amount {
      margin: 0 10px 0 0; }
      .cart-product .cart-amount .cart-amount-title {
        display: none; } }
  .cart-product .cart-price {
    -webkit-flex-basis: 120px;
    -moz-flex-basis: 120px;
    -ms-flex-preferred-size: 120px;
    flex-basis: 120px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #404040;
    font-size: 14px;
    font-weight: 700;
    margin: 25px 0 0; }
  @media all and (max-width: 939px) {
    .cart-product .cart-price {
      -webkit-flex-basis: 100px;
      -moz-flex-basis: 100px;
      -ms-flex-preferred-size: 100px;
      flex-basis: 100px; } }
  @media all and (max-width: 766px) {
    .cart-product .cart-price {
      margin: 0;
      font-size: 16px; } }
  .cart-product .cart-delete {
    width: 40px; }
  .cart-product .cart-delete > a {
    display: inline-block;
    width: 40px;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2224px%22%20%20viewBox%3D%220%200%2020%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff084e%22%20d%3D%22M18.000%2C8.000%20C18.000%2C8.000%2018.000%2C22.000%2018.000%2C22.000%20C18.000%2C23.104%2017.104%2C24.000%2016.000%2C24.000%20C16.000%2C24.000%204.000%2C24.000%204.000%2C24.000%20C2.895%2C24.000%202.000%2C23.104%202.000%2C22.000%20C2.000%2C22.000%202.000%2C8.000%202.000%2C8.000%20C2.000%2C8.000%20-0.000%2C8.000%20-0.000%2C8.000%20C-0.000%2C8.000%20-0.000%2C5.000%20-0.000%2C5.000%20C-0.000%2C3.895%200.895%2C3.000%202.000%2C3.000%20C2.000%2C3.000%206.000%2C3.000%206.000%2C3.000%20C6.000%2C3.000%206.000%2C-0.000%206.000%2C-0.000%20C6.000%2C-0.000%2014.000%2C-0.000%2014.000%2C-0.000%20C14.000%2C-0.000%2014.000%2C3.000%2014.000%2C3.000%20C14.000%2C3.000%2018.000%2C3.000%2018.000%2C3.000%20C19.104%2C3.000%2020.000%2C3.895%2020.000%2C5.000%20C20.000%2C5.000%2020.000%2C8.000%2020.000%2C8.000%20C20.000%2C8.000%2018.000%2C8.000%2018.000%2C8.000%20ZM3.000%2C22.000%20C3.000%2C22.552%203.448%2C23.000%204.000%2C23.000%20C4.000%2C23.000%2016.000%2C23.000%2016.000%2C23.000%20C16.552%2C23.000%2017.000%2C22.552%2017.000%2C22.000%20C17.000%2C22.000%2017.000%2C8.000%2017.000%2C8.000%20C17.000%2C8.000%203.000%2C8.000%203.000%2C8.000%20C3.000%2C8.000%203.000%2C22.000%203.000%2C22.000%20ZM13.000%2C1.000%20C13.000%2C1.000%207.000%2C1.000%207.000%2C1.000%20C7.000%2C1.000%207.000%2C3.000%207.000%2C3.000%20C7.000%2C3.000%2013.000%2C3.000%2013.000%2C3.000%20C13.000%2C3.000%2013.000%2C1.000%2013.000%2C1.000%20ZM19.000%2C5.000%20C19.000%2C4.447%2018.552%2C4.000%2018.000%2C4.000%20C18.000%2C4.000%2014.000%2C4.000%2014.000%2C4.000%20C14.000%2C4.000%206.000%2C4.000%206.000%2C4.000%20C6.000%2C4.000%202.000%2C4.000%202.000%2C4.000%20C1.447%2C4.000%201.000%2C4.447%201.000%2C5.000%20C1.000%2C5.000%201.000%2C7.000%201.000%2C7.000%20C1.000%2C7.000%2019.000%2C7.000%2019.000%2C7.000%20C19.000%2C7.000%2019.000%2C5.000%2019.000%2C5.000%20ZM12.284%2C18.014%20C12.284%2C18.014%2010.000%2C15.730%2010.000%2C15.730%20C10.000%2C15.730%207.715%2C18.014%207.715%2C18.014%20C7.715%2C18.014%206.985%2C17.284%206.985%2C17.284%20C6.985%2C17.284%209.270%2C15.000%209.270%2C15.000%20C9.270%2C15.000%206.985%2C12.715%206.985%2C12.715%20C6.985%2C12.715%207.715%2C11.985%207.715%2C11.985%20C7.715%2C11.985%2010.000%2C14.270%2010.000%2C14.270%20C10.000%2C14.270%2012.284%2C11.985%2012.284%2C11.985%20C12.284%2C11.985%2013.014%2C12.715%2013.014%2C12.715%20C13.014%2C12.715%2010.730%2C15.000%2010.730%2C15.000%20C10.730%2C15.000%2013.014%2C17.284%2013.014%2C17.284%20C13.014%2C17.284%2012.284%2C18.014%2012.284%2C18.014%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .cart-product .cart-amount-title, .cart-product .cart-sum-total-title, .cart-product .cart-price-title {
    color: #808080;
    font-size: 13px;
    font-weight: 400;
    margin: 5px 0 10px; }
  .cart-product .cart-amount-title {
    margin-bottom: 5px; }
  .cart-product .cart-product-action {
    font-size: 16px;
    color: red; }

.shop2-cart-total {
  margin-top: 20px;
  margin-left: 300px; }
  @media all and (max-width: 939px) {
  .shop2-cart-total {
    margin-left: 90px; } }
  @media all and (max-width: 766px) {
  .shop2-cart-total {
    margin-left: 0; } }

.shop2-cart-total-in {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e0e0e0; }
  @media all and (max-width: 766px) {
  .shop2-cart-total-in {
    display: block; } }
  .shop2-cart-total-in .shop2-cart-total-left {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 40px; }
  @media all and (max-width: 766px) {
    .shop2-cart-total-in .shop2-cart-total-left {
      padding: 0; } }
  .shop2-cart-total-in .shop2-cart-total-right {
    -webkit-flex-basis: 200px;
    -moz-flex-basis: 200px;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 0;
    line-height: 1;
    text-align: right;
    padding: 16px 0 15px; }
  .shop2-cart-total-in .shop2-cart-total-right > div {
    display: inline-block;
    width: 50%; }
    .shop2-cart-total-in .shop2-cart-total-right > div.shop2-cart-total-title {
      color: #808080;
      font-size: 14px;
      text-align: left; }
    @media all and (max-width: 766px) {
      .shop2-cart-total-in .shop2-cart-total-right > div.shop2-cart-total-title {
        text-align: left; } }
    .shop2-cart-total-in .shop2-cart-total-right > div.shop2-cart-total-sum {
      color: #202020;
      font-size: 18px;
      font-weight: 700; }
    .shop2-cart-total-in .shop2-cart-total-right > div.shop2-cart-total-sum > span {
      font-size: 20px; }

.shop2-coupon {
  position: relative;
  height: 30px;
  background: none;
  padding: 11px 0;
  min-width: 0; }
  @media all and (max-width: 766px) {
  .shop2-coupon {
    padding-bottom: 0;
    height: auto; }
    .shop2-coupon .coupon-id {
      position: static; } }
  .shop2-coupon .coupon-id {
    padding: 12px 0; }
  .shop2-coupon .coupon-body {
    padding: 0;
    height: 30px; }
  @media all and (max-width: 766px) {
    .shop2-coupon .coupon-body {
      height: 40px; } }
  .shop2-coupon .coupon-label {
    color: #202020;
    font-size: 13px;
    font-weight: 700;
    width: auto;
    height: 30px; }
  @media all and (max-width: 766px) {
    .shop2-coupon .coupon-label {
      display: none; } }
  .shop2-coupon .coupon-field {
    height: 30px;
    border: none;
    padding: 0;
    border-radius: 0; }
  .shop2-coupon .coupon-field input[type="text"] {
    height: 30px;
    padding: 0 12px;
    border: 1px solid #ff084e;
    color: #202020; }
    .shop2-coupon .coupon-field input[type="text"]:focus {
      box-shadow: inset 1px 1px 0 #ff084e, inset -1px -1px 0 #ff084e, inset -1px 1px 0 #ff084e, inset 1px -1px 0 #ff084e; }
    .shop2-coupon .coupon-field input[type="text"]::-webkit-input-placeholder {
      color: #202020;
      font-size: 0;
      font-weight: 700; }
    .shop2-coupon .coupon-field input[type="text"]:moz-placeholder {
      color: #202020;
      font-size: 0;
      font-weight: 700; }
    .shop2-coupon .coupon-field input[type="text"]::-moz-placeholder {
      color: #202020;
      font-size: 0;
      font-weight: 700; }
    .shop2-coupon .coupon-field input[type="text"]:-ms-input-placeholder {
      color: #202020;
      font-size: 0;
      font-weight: 700; }
    @media all and (max-width: 766px) {
    .shop2-coupon .coupon-field input[type="text"] {
      height: 40px; }
      .shop2-coupon .coupon-field input[type="text"]::-webkit-input-placeholder {
        font-size: 13px; }

      .shop2-coupon .coupon-field input[type="text"]:moz-placeholder {
        font-size: 13px; }

      .shop2-coupon .coupon-field input[type="text"]::-moz-placeholder {
        font-size: 13px; }

      .shop2-coupon .coupon-field input[type="text"]:-ms-input-placeholder {
        font-size: 13px; } }
  @media all and (max-width: 766px) {
    .shop2-coupon .coupon-field {
      height: 40px; } }
  .shop2-coupon .btn-variant2, .shop2-coupon .gr-form-wrap form .tpl-field-button .tpl-form-button, .gr-form-wrap form .tpl-field-button .shop2-coupon .tpl-form-button, .shop2-coupon button.shop2-btn, .shop2-coupon input[type="button"].shop2-btn, .shop2-coupon input[type="submit"].shop2-btn, .shop2-coupon .tpl-button, .shop2-coupon a.shop2-btn, .shop2-coupon .shop2-btn, .shop2-coupon .shop-product-desc .tpl-form.registered .tpl-button-big, .shop-product-desc .tpl-form.registered .shop2-coupon .tpl-button-big {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 0 10px; }
  @media all and (max-width: 766px) {
    .shop2-coupon .btn-variant2, .shop2-coupon .gr-form-wrap form .tpl-field-button .tpl-form-button, .gr-form-wrap form .tpl-field-button .shop2-coupon .tpl-form-button, .shop2-coupon button.shop2-btn, .shop2-coupon input[type="button"].shop2-btn, .shop2-coupon input[type="submit"].shop2-btn, .shop2-coupon .tpl-button, .shop2-coupon a.shop2-btn, .shop2-coupon .shop2-btn, .shop2-coupon .shop-product-desc .tpl-form.registered .tpl-button-big, .shop-product-desc .tpl-form.registered .shop2-coupon .tpl-button-big {
      height: 40px;
      line-height: 40px; } }

.shop2-cart-registration {
  margin: 30px 0; }
  .shop2-cart-registration h2 {
    color: #202020;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0 0 15px; }
  .shop2-cart-registration .table-registration {
    font-size: 0;
    line-height: 1;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .shop2-cart-registration .table-registration > div {
    display: inline-block;
    vertical-align: top;
    padding: 28px;
    width: 48.86364%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media all and (max-width: 939px) {
    .shop2-cart-registration .table-registration > div {
      padding: 20px 18px; } }
  .shop2-cart-registration .table-registration .cell-l {
    border: 2px solid #00a79d;
    margin: 0 1.13636% 0 0;
    color: #808080;
    font-size: 13px;
    font-weight: 400; }
    .shop2-cart-registration .table-registration .cell-l > form > div {
      margin: 0 0 20px; }
    .shop2-cart-registration .table-registration .cell-l input[type="text"], .shop2-cart-registration .table-registration .cell-l input[type="password"] {
      border: 1px solid rgba(32, 32, 32, 0.4);
      color: #909090;
      padding: 0 12px; }
    .shop2-cart-registration .table-registration .cell-l input[type="text"]::-webkit-input-placeholder, .shop2-cart-registration .table-registration .cell-l input[type="password"]::-webkit-input-placeholder {
      color: #909090; }
    .shop2-cart-registration .table-registration .cell-l input[type="text"]:moz-placeholder, .shop2-cart-registration .table-registration .cell-l input[type="password"]:moz-placeholder {
      color: #909090; }
    .shop2-cart-registration .table-registration .cell-l input[type="text"]::-moz-placeholder, .shop2-cart-registration .table-registration .cell-l input[type="password"]::-moz-placeholder {
      color: #909090; }
    .shop2-cart-registration .table-registration .cell-l input[type="text"]:-ms-input-placeholder, .shop2-cart-registration .table-registration .cell-l input[type="password"]:-ms-input-placeholder {
      color: #909090; }
    .shop2-cart-registration .table-registration .cell-l label {
      margin: 0 0 10px;
      display: block; }
    .shop2-cart-registration .table-registration .cell-l button {
      outline: none;
      border: none;
      text-decoration: none;
      height: 30px;
      padding: 0 18px;
      margin: 0;
      color: #fff;
      font-size: 14px;
      font-weight: 700;
      text-transform: uppercase;
      background: #00a79d;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      -ms-border-radius: 1px;
      -o-border-radius: 1px;
      border-radius: 1px;
      -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2);
      box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2); }
    .shop2-cart-registration .table-registration .cell-l button:hover {
      background: #00dacd; }
    .shop2-cart-registration .table-registration .cell-l button:active {
      background: #00a79d;
      -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
      box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2); }
  .shop2-cart-registration .table-registration .cell-r {
    margin: 0 0 0 1.13636%;
    background: #f7f7f7;
    font-size: 15px;
    color: #606060;
    font-style: italic;
    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; }
    .shop2-cart-registration .table-registration .cell-r.one-page {
      display: inline-block; }
    .shop2-cart-registration .table-registration .cell-r a {
      color: #ff084e;
      font-weight: 700; }
    .shop2-cart-registration .table-registration .cell-r .text-wr {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 1;
      -moz-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      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;
      line-height: 1.3; }
    .shop2-cart-registration .table-registration .cell-r .text-wr > div {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 1;
      -moz-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1; }
    .shop2-cart-registration .table-registration .cell-r .shop-btn {
      display: inline-block;
      background: none;
      box-shadow: none;
      text-decoration: none;
      color: #ff084e;
      font-size: 14px;
      font-weight: 700;
      font-style: normal;
      text-transform: uppercase;
      border: 2px solid #ff084e;
      padding: 6px 15px;
      margin: 20px 0 0;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      -ms-border-radius: 1px;
      -o-border-radius: 1px;
      border-radius: 1px; }
    .shop2-cart-registration .table-registration .cell-r .shop-btn:hover {
      box-shadow: inset 1px 1px 0 #ff084e, inset -1px -1px 0 #ff084e; }
    .shop2-cart-registration .table-registration .cell-r .shop-btn:active {
      opacity: 0.2; }
  @media all and (max-width: 766px) {
    .shop2-cart-registration .table-registration {
      display: block; }
      .shop2-cart-registration .table-registration > div {
        width: 100%; }
      .shop2-cart-registration .table-registration .cell-l {
        margin: 0 0 20px; }
      .shop2-cart-registration .table-registration .cell-r {
        margin: 0; } }

.shop2-order-options.shop2-delivery .option-type .option-label {
  padding: 17px 0; }
  .shop2-order-options .options-list {
    margin-top: 0; }
  .shop2-order-options .option-type {
    position: relative;
    margin: 0 0 20px;
    padding: 0 18px;
    box-shadow: none;
    border: none;
    background: none; }
  .shop2-order-options .option-type:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 1px solid #202020;
    opacity: 0.1; }
  .shop2-order-options .option-type > label, .shop2-order-options .option-type > div {
    position: relative; }
  .shop2-order-options .option-type > .option-label {
    color: #404040;
    font-size: 15px;
    font-weight: 400; }
  .shop2-order-options .option-type .option-details {
    max-width: 420px;
    margin-left: 30px; }
    @media all and (max-width: 766px) {
    .shop2-order-options .option-type .option-details {
      margin-left: 0; } }
  .shop2-order-options .option-type:first-child {
    border: none; }
  .shop2-order-options .option-type.active-type {
    background: none; }
    .shop2-order-options .option-type.active-type .option-details {
      margin-top: -10px; }
  .shop2-order-options .option-type:first-child {
    border-top-color: rgba(0, 0, 0, 0.1); }
  .shop2-order-options .option-type .option-details {
    overflow: visible;
    padding: 0 0 10px; }
    .shop2-order-options .option-type .option-details .option-item label {
      width: 100%; }
    .shop2-order-options .option-type .option-details .option-item label > span {
      font-size: 14px;
      color: #606060;
      margin-bottom: 5px; }
  .shop2-order-options .option-type .option-label > span {
    font-size: 15px;
    color: #404040;
    margin-bottom: 5px; }
  .shop2-order-options textarea, .shop2-order-options input[type="text"] {
    width: 100%; }
  @media all and (max-width: 766px) {
    .shop2-order-options textarea, .shop2-order-options input[type="text"] {
      height: 40px; } }
  .shop2-order-options .text-center {
    text-align: left !important; }
  .shop2-order-options .shop2-btn {
    padding: 0 18px;
    margin: 0 15px 0 0;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    height: 30px;
    line-height: 30px; }
  .shop2-order-options .jq-selectbox__select {
    border-radius: 0px; }
/* Order View */
table.shop2-table-person th, table.shop2-table-person td {
  border: 1px solid #ff084e; }

table.shop2-table-order th, table.shop2-table-order td {
  border: 1px solid #ff084e; }
  table.shop2-table-order tr:first-child th {
    background-color: #ff084e;
    color: #fff; }

.shop-main-header {
  color: #202020;
  font-family: "RobotoSlab";
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  margin: 0 0 15px; }

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

.shop-main-block-wr {
  max-width: 940px;
  width: 100%;
  margin: 0 auto; }
  .shop-main-block-wr .shop-main-block-in {
    margin: 0 0 30px; }
  .shop-main-block-wr .shop-main-block-in.main-new .shop-main-block-title {
    color: #ff084e; }
    .shop-main-block-wr .shop-main-block-in.main-new .owl-dots > div {
      border: 2px solid #ff084e; }
    .shop-main-block-wr .shop-main-block-in.main-new .owl-dots > div.active {
      border-color: #ff084e;
      background: #ff084e; }
  @media all and (max-width: 988px) {
  .shop-main-block-wr {
    margin: 0 24px 30px;
    width: auto; } }
  @media all and (max-width: 766px) {
  .shop-main-block-wr {
    margin: 0 15px 30px; } }
  .shop-main-block-wr .shop-main-block-title {
    position: relative;
    color: #202020;
    font-family: "RobotoSlab";
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 15px; }
  .shop-main-block-wr .shop-main-block-title:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    background: #202020;
    opacity: 0.2; }
  .shop-main-block-wr .shop-main-block-title span {
    position: relative;
    display: inline-block;
    background: #f7f7f7;
    padding: 0 20px; }
  .shop-main-block-wr .shop-main-block-title.main-new {
    color: #ff084e; }
  .shop-main-block-wr .product-list.product-list-thumbs {
    display: block; }
  .shop-main-block-wr .product-list-thumbs .shop2-item-product {
    width: auto;
    margin: 0; }
    .shop-main-block-wr .product-list-thumbs .shop2-item-product .shop2-item-product-in {
      -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
      -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
      padding: 10px; }
    .shop-main-block-wr .product-list-thumbs .shop2-item-product .product-name {
      margin: 0; }
    .shop-main-block-wr .product-list-thumbs .shop2-item-product .product-info-bot, .shop-main-block-wr .product-list-thumbs .shop2-item-product .product-bot-wr, .shop-main-block-wr .product-list-thumbs .shop2-item-product .tpl-stars-wr, .shop-main-block-wr .product-list-thumbs .shop2-item-product .product-price-wr {
      display: none; }
  .shop-main-block-wr .owl-stage {
    padding: 5px 0; }
  .shop-main-block-wr .owl-dots {
    text-align: center;
    font-size: 0;
    line-height: 1;
    margin-top: 20px; }
  .shop-main-block-wr .owl-dots > div {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    width: 6px;
    height: 6px;
    border: 2px solid #202020;
    opacity: 0.2;
    border-radius: 5px;
    margin: 0 5px; }
    .shop-main-block-wr .owl-dots > div.active {
      opacity: 1;
      border-color: #00a79d;
      background: #00a79d;
      cursor: default; }

.product-compare {
  border-top: none;
  border: none;
  font-size: 13px;
  color: #808080;
  font-weight: 400;
  position: relative;
  text-align: left; }
  .product-compare label {
    position: relative;
    height: 14px;
    display: block;
    padding: 0 0 0 20px;
    line-height: 14px; }
  .product-compare label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 12px;
    height: 12px;
    background-color: #fff;
    border: 1px solid rgba(32, 32, 32, 0.4);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px; }
  .product-compare label input[type="checkbox"] {
    width: 0;
    height: 0;
    background: none;
    opacity: 0; }
  .product-compare.product-compare-added {
    padding-left: 20px;
    height: 14px;
    line-height: 14px; }
  .product-compare.product-compare-added:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7px;
    border: 1px solid rgba(32, 32, 32, 0.4);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 12px;
    height: 12px;
    border-radius: 1px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%228px%22%20%20viewBox%3D%220%200%2010%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23404040%22%20d%3D%22M9.984%2C1.477%20C9.984%2C1.477%204.508%2C7.953%204.508%2C7.953%20C4.508%2C7.953%204.023%2C7.468%204.023%2C7.468%20C4.023%2C7.468%203.508%2C7.984%203.508%2C7.984%20C3.508%2C7.984%20-0.015%2C3.461%20-0.015%2C3.461%20C-0.015%2C3.461%201.492%2C1.953%201.492%2C1.953%20C1.492%2C1.953%204.050%2C5.237%204.050%2C5.237%20C4.050%2C5.237%208.492%2C-0.015%208.492%2C-0.015%20C8.492%2C-0.015%209.984%2C1.477%209.984%2C1.477%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .product-compare.product-compare-added input[type="checkbox"] {
    width: 14px;
    height: 14px;
    background: none;
    opacity: 0;
    margin: 0 5px 0 -19px; }
  .shop2-pricelist .product-compare, .product-details .product-compare, .shop2-kind-item .product-compare {
    border-bottom: 1px dotted #e5e5e5;
    border-radius: 3px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-variant1, .buy-one-click-form-in .tpl-form-button, .shop2-btn-back, .shop2-btn.shop2-btn-back, .shop2-order-completed .shop2-btn, .form-item.form-item-submit .shop2-btn {
  background: none;
  box-shadow: none;
  text-decoration: none;
  color: #00a79d;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  border: 2px solid #00a79d;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px; }
  .btn-variant1:hover, .buy-one-click-form-in .tpl-form-button:hover, .shop2-btn-back:hover, .shop2-btn.shop2-btn-back:hover, .shop2-order-completed .shop2-btn:hover, .form-item.form-item-submit .shop2-btn:hover {
    background: none;
    box-shadow: inset 1px 1px 0 #00a79d, inset -1px -1px 0 #00a79d; }
  .btn-variant1:active, .buy-one-click-form-in .tpl-form-button:active, .shop2-btn-back:active, .shop2-btn.shop2-btn-back:active, .shop2-order-completed .shop2-btn:active, .form-item.form-item-submit .shop2-btn:active {
    opacity: 0.2; }

.btn-variant2, .gr-form-wrap form .tpl-field-button .tpl-form-button, button.shop2-btn, input[type="button"].shop2-btn, input[type="submit"].shop2-btn, .tpl-button, a.shop2-btn, .shop2-btn, .shop-product-desc .tpl-form.registered .tpl-button-big {
  outline: none;
  border: none;
  text-decoration: none;
  color: #fff;
  background: #ff084e;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2); }
  .btn-variant2:hover, .gr-form-wrap form .tpl-field-button .tpl-form-button:hover, button.shop2-btn:hover, input[type="button"].shop2-btn:hover, input[type="submit"].shop2-btn:hover, .tpl-button:hover, a.shop2-btn:hover, .shop2-btn:hover, .shop-product-desc .tpl-form.registered .tpl-button-big:hover {
    background: #ff3b73; }
  .btn-variant2:active, .gr-form-wrap form .tpl-field-button .tpl-form-button:active, button.shop2-btn:active, input[type="button"].shop2-btn:active, input[type="submit"].shop2-btn:active, .tpl-button:active, a.shop2-btn:active, .shop2-btn:active, .shop-product-desc .tpl-form.registered .tpl-button-big:active {
    background: #ff084e;
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2); }
