@charset "utf-8";
/*
 $mainColor1: #ff2d7d;					//Цвет №1
 $mainColor2: #d3269a;					//Цвет №2
 $mainColor3: #4c3fbe;					//Цвет №3
 $mainColor4: #3e3588;					//Цвет №4
 $mainColor5: #292268;					//Цвет №5
 */
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: 15px; }

body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #4a4a4a;
  background: #fff;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  line-height: 1.25; }

h1, h2, h3, h4, h5, h6 {
  color: #212121;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-family: "Open Sans Condensed";
  font-weight: 700;
  line-height: 1; }

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

h2 {
  font-size: 1.5rem; }

h3 {
  font-size: 1.17rem; }

h4 {
  font-size: 1rem; }

h5 {
  font-size: 0.83rem; }

h6 {
  font-size: 0.67rem; }

h5, h6 {
  font-weight: bold; }

.h1-wr {
  border-top: 1px solid #eae9f4;
  padding-top: 20px; }
  @media (max-width: 1364px) {
  .h1-wr {
    margin: 0 22px; } }
  @media (max-width: 640px) {
  .h1-wr {
    margin: 0 16px; } }

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

a:hover {
  text-decoration: none; }

a img {
  border-color: #4a4a4a; }

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

.table-wrapper {
  overflow: auto; }

img {
  height: auto; }

table img {
  max-width: none; }

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

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

.tpl-form input[type=text], .tpl-form input[type=password], input[type="email"], .tpl-form textarea, input[type="text"], input[type="password"], input[type="tel"], textarea, .shop2-textarea {
  -webkit-appearance: none;
  outline: none;
  box-shadow: none;
  width: 100%;
  max-width: 420px;
  padding: 0 10px;
  font-size: 14px;
  font-weight: 400;
  background: #fafbfd;
  border: 1px solid #fafbfd;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
  border-radius: 3px; }
  .tpl-form input[type=text]::-webkit-input-placeholder, .tpl-form input[type=password]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, .tpl-form textarea::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, .shop2-textarea::-webkit-input-placeholder {
    color: #000; }
  .tpl-form input[type=text]:moz-placeholder, .tpl-form input[type=password]:moz-placeholder, input[type="email"]:moz-placeholder, .tpl-form textarea:moz-placeholder, input[type="text"]:moz-placeholder, input[type="password"]:moz-placeholder, input[type="tel"]:moz-placeholder, textarea:moz-placeholder, .shop2-textarea:moz-placeholder {
    color: #000; }
  .tpl-form input[type=text]::-moz-placeholder, .tpl-form input[type=password]::-moz-placeholder, input[type="email"]::-moz-placeholder, .tpl-form textarea::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, textarea::-moz-placeholder, .shop2-textarea::-moz-placeholder {
    color: #000; }
  .tpl-form input[type=text]:-ms-input-placeholder, .tpl-form input[type=password]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, .tpl-form textarea:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, textarea:-ms-input-placeholder, .shop2-textarea:-ms-input-placeholder {
    color: #000; }
  .tpl-form input[type=text]:hover, .tpl-form input[type=password]:hover, input[type="email"]:hover, .tpl-form textarea:hover, input[type="text"]:hover, input[type="password"]:hover, input[type="tel"]:hover, textarea:hover, .shop2-textarea:hover {
    border-color: #fafbfd;
    background-color: #fff; }
  .tpl-form input[type=text]:focus, .tpl-form input[type=password]:focus, input[type="email"]:focus, .tpl-form textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="tel"]:focus, textarea:focus, .shop2-textarea:focus {
    border-color: #fafbfd;
    box-shadow: inset 0 0 0 1px #fafbfd;
    background-color: #fff; }
  .tpl-form input[type=text].error, .tpl-form input[type=password].error, input[type="email"].error, .tpl-form textarea.error, input[type="text"].error, input[type="password"].error, input[type="tel"].error, textarea.error, .shop2-textarea.error {
    color: #e81010;
    border-color: #e81010;
    box-shadow: inset 0 0 0 1px #e81010;
    background-color: #fff; }

textarea {
  padding: 10px 12px; }

input[type="text"], input[type="password"], input[type="email"], input[type="tel"] {
  height: 28px; }
  @media (max-width: 939px) {
  input[type="text"], input[type="password"], input[type="email"], input[type="tel"] {
    height: 36px; } }

.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: absolute;
  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 > div {
  cursor: pointer; }
  .owl-nav > div.disabled {
    cursor: default; }

.owl-dots > div {
  cursor: pointer; }
  .owl-dots > div.active {
    cursor: default; }

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

.animated {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.owl-animated-in {
  z-index: 0; }

.owl-animated-out {
  z-index: 1; }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

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

  100% {
    opacity: 0; } }

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

  100% {
    opacity: 0; } }

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

  100% {
    opacity: 0; } }

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

  100% {
    opacity: 0; } }

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
  width: 100%;
  line-height: 1;
  font-size: 0; }
  .jq-selectbox.opened .jq-selectbox__select {
    background: #fff; }
  .jq-selectbox.opened .jq-selectbox__trigger-arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

.jq-selectbox__select {
  height: 24px;
  font-size: 14px;
  line-height: 24px;
  color: #f167d1;
  background: #fafbfd;
  border-radius: 2px;
  border: 2px solid #fafbfd;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }
  @media (max-width: 939px) {
  .jq-selectbox__select {
    height: 36px;
    line-height: 36px; } }

.jq-selectbox__select-text {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 0 25px 0 5px; }

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

.jq-selectbox__trigger-arrow {
  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%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%23f167d1%22%20d%3D%22M0.297%2C1.677%20C0.297%2C1.677%206.226%2C7.616%206.226%2C7.616%20C6.419%2C7.809%206.671%2C7.906%206.923%2C7.905%20C7.176%2C7.906%207.428%2C7.809%207.621%2C7.616%20C7.621%2C7.616%2013.550%2C1.677%2013.550%2C1.677%20C13.935%2C1.291%2013.935%2C0.657%2013.550%2C0.271%20C13.165%2C-0.115%2012.542%2C-0.115%2012.157%2C0.271%20C12.157%2C0.271%206.923%2C5.514%206.923%2C5.514%20C6.923%2C5.514%201.690%2C0.271%201.690%2C0.271%20C1.305%2C-0.115%200.682%2C-0.115%200.297%2C0.271%20C-0.089%2C0.657%20-0.089%2C1.291%200.297%2C1.677%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  background-size: 10px 6px; }

.jq-selectbox__dropdown {
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  background: #fff; }

.jq-selectbox ul {
  padding: 0;
  background: #fff;
  border: 2px solid #fafbfd;
  margin: -2px 0; }

.jq-selectbox li {
  padding: 6px 5px;
  -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: #737373;
  font-size: 14px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.12); }
  .jq-selectbox li:last-child {
    border-bottom: none; }
  @media (max-width: 939px) {
  .jq-selectbox li {
    padding: 10px 5px; } }

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

.jq-selectbox li:hover {
  background: rgba(0, 0, 0, 0.12);
  color: #f167d1;
  border-color: transparent; }

.jq-checkbox {
  position: relative;
  width: 26px;
  height: 26px;
  vertical-align: middle;
  background: #fafbfd;
  border: 1px solid #fafbfd;
  cursor: pointer;
  margin-right: 7px;
  border-radius: 2px; }
  .jq-checkbox.checked {
    border-color: rgba(0, 0, 0, 0);
    background-color: #f167d1; }
  .jq-checkbox.checked:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 7px;
    width: 13px;
    height: 9px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M13.002%2C1.383%20C13.002%2C1.383%205.383%2C9.002%205.383%2C9.002%20C5.383%2C9.002%205.000%2C8.619%205.000%2C8.619%20C5.000%2C8.619%204.617%2C9.002%204.617%2C9.002%20C4.617%2C9.002%20-0.002%2C4.383%20-0.002%2C4.383%20C-0.002%2C4.383%201.383%2C2.998%201.383%2C2.998%20C1.383%2C2.998%205.000%2C6.615%205.000%2C6.615%20C5.000%2C6.615%2011.617%2C-0.002%2011.617%2C-0.002%20C11.617%2C-0.002%2013.002%2C1.383%2013.002%2C1.383%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.jq-select-multiple > ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .jq-select-multiple > ul > li {
    position: relative;
    line-height: 28px;
    min-height: 28px;
    margin: 0 0 5px;
    padding: 0 0 0 30px; }
    .jq-select-multiple > ul > li:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 26px;
      height: 26px;
      border-radius: 2px;
      background: #fafbfd;
      border: 1px solid #fafbfd; }
    .jq-select-multiple > ul > li.selected:before {
      border-color: rgba(0, 0, 0, 0);
      background-color: #f167d1; }
      .jq-select-multiple > ul > li.selected:after {
        content: "";
        position: absolute;
        top: 8px;
        left: 7px;
        width: 13px;
        height: 9px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M13.002%2C1.383%20C13.002%2C1.383%205.383%2C9.002%205.383%2C9.002%20C5.383%2C9.002%205.000%2C8.619%205.000%2C8.619%20C5.000%2C8.619%204.617%2C9.002%204.617%2C9.002%20C4.617%2C9.002%20-0.002%2C4.383%20-0.002%2C4.383%20C-0.002%2C4.383%201.383%2C2.998%201.383%2C2.998%20C1.383%2C2.998%205.000%2C6.615%205.000%2C6.615%20C5.000%2C6.615%2011.617%2C-0.002%2011.617%2C-0.002%20C11.617%2C-0.002%2013.002%2C1.383%2013.002%2C1.383%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.jq-radio {
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 12px;
  border: 2px solid rgba(0, 0, 0, 0.12);
  vertical-align: top;
  background: #fff; }
  .jq-radio.checked:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background: #f167d1;
    margin: -3px 0 0 -3px; }

.shop2-color-ext-select {
  color: #000;
  height: 34px;
  background: #fafbfd;
  border-radius: 2px;
  border: 2px solid #fafbfd; }
  .shop2-color-ext-select i {
    border: none !important;
    width: 10px !important;
    height: 6px !important;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23f167d1%22%20d%3D%22M0.297%2C1.677%20C0.297%2C1.677%206.226%2C7.616%206.226%2C7.616%20C6.419%2C7.809%206.671%2C7.906%206.923%2C7.905%20C7.176%2C7.906%207.428%2C7.809%207.621%2C7.616%20C7.621%2C7.616%2013.550%2C1.677%2013.550%2C1.677%20C13.935%2C1.291%2013.935%2C0.657%2013.550%2C0.271%20C13.165%2C-0.115%2012.542%2C-0.115%2012.157%2C0.271%20C12.157%2C0.271%206.923%2C5.514%206.923%2C5.514%20C6.923%2C5.514%201.690%2C0.271%201.690%2C0.271%20C1.305%2C-0.115%200.682%2C-0.115%200.297%2C0.271%20C-0.089%2C0.657%20-0.089%2C1.291%200.297%2C1.677%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    background-size: 10px 6px; }

#shop2-color-ext-select {
  border: 2px solid #fafbfd;
  box-shadow: none;
  margin-top: 34px; }
  #shop2-color-ext-select li {
    height: 26px; }

.shop2-color-ext-options div {
  line-height: 30px; }
  .shop2-color-ext-options span {
    margin-top: 2px; }

.site-path {
  margin-bottom: 4px;
  white-space: pre-wrap;
  line-height: 1; }
  .site-path span, .site-path a {
    text-decoration: none;
    color: #000;
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: 400;
    line-height: 1; }

.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: #fafbfd;
  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 {
  min-height: 130px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.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;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 2px 11px rgba(40, 33, 104, 0.16);
  margin: 0 60px; }
  @media (max-width: 1560px) {
  .site-container {
    margin: 0;
    border-radius: 0; } }
  @media screen and (min-width: 1561px) {
  .site-container {
    margin: 0 auto;
    min-width: 1530px;
    max-width: 1540px; } }
  .site-container .site-container-in {
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 0 60px; }

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

.site-sidebar {
  position: relative; }

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

.content-wrapper {
  padding-bottom: 20px; }
  @media (max-width: 1364px) {
  .content-wrapper {
    margin: 0 22px; } }
  @media (max-width: 939px) {
  .content-wrapper {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border: none; }
    .content-wrapper .site-sidebar.left {
      -webkit-box-ordinal-group: 3;
      -moz-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2; } }
  @media (max-width: 640px) {
  .content-wrapper {
    margin: 0 16px; } }

.content-main {
  padding-top: 0;
  border: none; }
  @media screen and (min-width: 940px) {
  .content-main {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: row;
    -ms-flex-pack: row;
    -webkit-justify-content: row;
    -moz-justify-content: row;
    justify-content: row; }
    .content-main .site-main {
      float: none;
      width: auto;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }

    .content-main .site-sidebar.left {
      float: none;
      margin: 0;
      -webkit-flex-basis: 516px;
      -moz-flex-basis: 516px;
      -ms-flex-preferred-size: 516px;
      flex-basis: 516px;
      -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-ordinal-group: 3;
      -moz-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2; }
      .content-main .site-sidebar.left ~ .site-main > .site-main__inner {
        margin: 0 40px 0 0; } }
    @media screen and (min-width: 940px) and (max-width: 1100px) {
      .content-main .site-sidebar.left {
        -webkit-flex-basis: 486px;
        -moz-flex-basis: 486px;
        -ms-flex-preferred-size: 486px;
        flex-basis: 486px; } }

.site-footer {
  min-height: 60px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.top-line-wr {
  position: relative;
  z-index: 4;
  background-image: linear-gradient(to top, #6a558b 0%, #312a52 100%); }
  .top-line-wr .top-line-in {
    position: relative;
    max-width: 1320px;
    margin: 0 auto;
    height: 48px; }
  .top-line-wr .top-line-in .cart-background {
    display: none; }
  .top-line-wr.mobileLine {
    background: #fff;
    box-shadow: 0 0 5px rgba(40, 33, 104, 0.16); }
  .top-line-wr.mobileLine .top-line-in {
    height: 56px;
    text-align: center; }
    .top-line-wr.mobileLine .top-line-in .soc-block {
      display: none; }
    .top-line-wr.mobileLine .top-line-in .folders-block-title, .top-line-wr.mobileLine .top-line-in .mobile-menu-opened-btn, .top-line-wr.mobileLine .top-line-in .mobile-menu-blocks-wr {
      display: block; }
    .top-line-wr.mobileLine .top-line-in .cart-background {
      position: fixed;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.9);
      opacity: 0;
      visibility: hidden;
      display: block;
      z-index: 2;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      transition: all 0.2s ease; }
    .top-line-wr.mobileLine .top-line-in .cart-background.active {
      opacity: 1;
      visibility: visible; }
    .top-line-wr.mobileLine .top-line-in .cart-wr {
      position: relative;
      top: inherit;
      right: inherit;
      display: inline-block;
      z-index: 3; }
    .top-line-wr.mobileLine .top-line-in .cart-wr.opened {
      width: 380px;
      max-width: 100%;
      border-radius: 0 0 3px 3px;
      box-shadow: 0 2px 11px rgba(40, 33, 104, 0.16); }
      .top-line-wr.mobileLine .top-line-in .cart-wr.opened .cart-btn {
        display: none; }
      .top-line-wr.mobileLine .top-line-in .cart-wr.opened .cart-body {
        display: block; }
    .top-line-wr.mobileLine .top-line-in .cart-wr .cart-in {
      min-width: 60px;
      min-height: 70px;
      height: auto; }
      .top-line-wr.mobileLine .top-line-in .cart-wr .cart-in .close-btn {
        display: block;
        position: absolute;
        right: 10px;
        top: 10px;
        width: 40px;
        height: 40px;
        z-index: 1;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0.273%2C1.679%20C0.273%2C1.679%207.490%2C8.896%207.490%2C8.896%20C7.490%2C8.896%200.273%2C16.114%200.273%2C16.114%20C-0.113%2C16.500%20-0.113%2C17.134%200.273%2C17.520%20C0.659%2C17.906%201.292%2C17.906%201.679%2C17.520%20C1.679%2C17.520%208.896%2C10.302%208.896%2C10.302%20C8.896%2C10.302%2016.114%2C17.520%2016.114%2C17.520%20C16.501%2C17.906%2017.134%2C17.906%2017.520%2C17.520%20C17.906%2C17.134%2017.906%2C16.500%2017.520%2C16.114%20C17.520%2C16.114%2010.302%2C8.896%2010.302%2C8.896%20C10.302%2C8.896%2017.520%2C1.679%2017.520%2C1.679%20C17.906%2C1.292%2017.906%2C0.659%2017.520%2C0.273%20C17.134%2C-0.113%2016.501%2C-0.113%2016.114%2C0.273%20C16.114%2C0.273%208.896%2C7.491%208.896%2C7.491%20C8.896%2C7.491%201.679%2C0.273%201.679%2C0.273%20C1.292%2C-0.113%200.659%2C-0.113%200.273%2C0.273%20C-0.113%2C0.659%20-0.113%2C1.292%200.273%2C1.679%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .top-line-wr.mobileLine .top-line-in .cart-wr .cart-btn {
      top: 10px;
      width: 60px;
      height: 60px;
      left: 50%;
      margin-left: -30px; }
      .top-line-wr.mobileLine .top-line-in .cart-wr .cart-btn span {
        left: 50%;
        top: 10px;
        margin-left: -15px;
        font-size: 14px;
        width: 32px;
        height: 21px;
        padding: 17px 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%2232px%22%20height%3D%2238px%22%20%20viewBox%3D%220%200%2032%2038%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M9%2C7%20C9%2C3.13400675%2012.1340068%2C0%2016%2C0%20C19.8659932%2C0%2023%2C3.13400675%2023%2C7%20L23%2C9%20L25.6325657%2C9%20C27.8413227%2C9%2029.7526739%2C10.7941203%2029.8999848%2C12.9819814%20L31.2490312%2C33.0180186%20C31.3971048%2C35.2172062%2029.729458%2C37%2027.5252436%2C37%20L4.73284829%2C37%20C2.52818367%2C37%200.861749777%2C35.2058797%201.00906066%2C33.0180186%20L2.35810709%2C12.9819814%20C2.50618059%2C10.7827938%204.4190487%2C9%206.62552617%2C9%20L9%2C9%20L9%2C7%20Z%20M21%2C9%20L21%2C7%20C21%2C4.23857625%2018.7614237%2C2%2016%2C2%20C13.2385763%2C2%2011%2C4.23857625%2011%2C7%20L11%2C9%20L21%2C9%20Z%20M10.6289788%2C11%20C9.79477605%2C11%209.12897881%2C11.6715729%209.12897881%2C12.5%20C9.12897881%2C13.3342028%209.80055169%2C14%2010.6289788%2C14%20C11.4631816%2C14%2012.1289788%2C13.3284271%2012.1289788%2C12.5%20C12.1289788%2C11.6657972%2011.4574059%2C11%2010.6289788%2C11%20Z%20M21.6289788%2C11%20C20.794776%2C11%2020.1289788%2C11.6715729%2020.1289788%2C12.5%20C20.1289788%2C13.3342028%2020.8005517%2C14%2021.6289788%2C14%20C22.4631816%2C14%2023.1289788%2C13.3284271%2023.1289788%2C12.5%20C23.1289788%2C11.6657972%2022.4574059%2C11%2021.6289788%2C11%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .top-line-wr.mobileLine .top-line-in .cart-wr .cart-body {
      width: auto;
      height: auto;
      padding: 0;
      overflow: inherit;
      display: none; }
    .top-line-wr.mobileLine .top-line-in .cart-wr .cart-total-sum {
      position: relative;
      padding: 75px 0 25px;
      margin: 0;
      background: #f167d1;
      background-image: linear-gradient(180deg, #f167d1 0%, #84558b 100%);
      color: #fff; }
      .top-line-wr.mobileLine .top-line-in .cart-wr .cart-total-sum:before {
        content: "";
        position: absolute;
        left: 50%;
        top: 20px;
        width: 32px;
        height: 38px;
        margin-left: -15px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2232px%22%20height%3D%2238px%22%20%20viewBox%3D%220%200%2032%2038%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M9%2C7%20C9%2C3.13400675%2012.1340068%2C0%2016%2C0%20C19.8659932%2C0%2023%2C3.13400675%2023%2C7%20L23%2C9%20L25.6325657%2C9%20C27.8413227%2C9%2029.7526739%2C10.7941203%2029.8999848%2C12.9819814%20L31.2490312%2C33.0180186%20C31.3971048%2C35.2172062%2029.729458%2C37%2027.5252436%2C37%20L4.73284829%2C37%20C2.52818367%2C37%200.861749777%2C35.2058797%201.00906066%2C33.0180186%20L2.35810709%2C12.9819814%20C2.50618059%2C10.7827938%204.4190487%2C9%206.62552617%2C9%20L9%2C9%20L9%2C7%20Z%20M21%2C9%20L21%2C7%20C21%2C4.23857625%2018.7614237%2C2%2016%2C2%20C13.2385763%2C2%2011%2C4.23857625%2011%2C7%20L11%2C9%20L21%2C9%20Z%20M10.6289788%2C11%20C9.79477605%2C11%209.12897881%2C11.6715729%209.12897881%2C12.5%20C9.12897881%2C13.3342028%209.80055169%2C14%2010.6289788%2C14%20C11.4631816%2C14%2012.1289788%2C13.3284271%2012.1289788%2C12.5%20C12.1289788%2C11.6657972%2011.4574059%2C11%2010.6289788%2C11%20Z%20M21.6289788%2C11%20C20.794776%2C11%2020.1289788%2C11.6715729%2020.1289788%2C12.5%20C20.1289788%2C13.3342028%2020.8005517%2C14%2021.6289788%2C14%20C22.4631816%2C14%2023.1289788%2C13.3284271%2023.1289788%2C12.5%20C23.1289788%2C11.6657972%2022.4574059%2C11%2021.6289788%2C11%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .top-line-wr.mobileLine .top-line-in .cart-wr .total-amount {
      display: inline-block;
      margin: 0 8px 0 0; }
    .top-line-wr.mobileLine .top-line-in .cart-wr .cart-link {
      padding: 17px 0 41px; }
    .top-line-wr.mobileLine .top-line-in .cart-wr .cart-link2 {
      width: 60px;
      height: 60px;
      top: inherit;
      right: 50%;
      bottom: -30px;
      margin-right: -30px;
      border-radius: 30px;
      background-color: #fff; }
    .top-line-wr.mobileLine .top-line-in .search-block-btn {
      position: absolute;
      right: 13px;
      left: inherit;
      top: 8px;
      width: 40px;
      height: 40px; }

.menu-top-wr ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
  line-height: 1; }
  .menu-top-wr .menu-top {
    margin: 0 210px;
    text-align: center; }

.menu-top > li {
  display: inline-block;
  vertical-align: top; }
  .menu-top > li.s3-menu-allin-has > a span:before {
    opacity: 0.4;
    width: 10px;
    height: 6px;
    margin-left: -5px;
    bottom: -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%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0.297%2C1.677%20C0.297%2C1.677%206.226%2C7.616%206.226%2C7.616%20C6.419%2C7.809%206.671%2C7.906%206.923%2C7.905%20C7.176%2C7.906%207.428%2C7.809%207.621%2C7.616%20C7.621%2C7.616%2013.550%2C1.677%2013.550%2C1.677%20C13.935%2C1.291%2013.935%2C0.657%2013.550%2C0.271%20C13.165%2C-0.115%2012.542%2C-0.115%2012.157%2C0.271%20C12.157%2C0.271%206.923%2C5.514%206.923%2C5.514%20C6.923%2C5.514%201.690%2C0.271%201.690%2C0.271%20C1.305%2C-0.115%200.682%2C-0.115%200.297%2C0.271%20C-0.089%2C0.657%20-0.089%2C1.291%200.297%2C1.677%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    background-size: 10px 6px;
    -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-top > li.s3-menu-allin-has > a:hover span:before {
      opacity: 1;
      height: 2px;
      width: 14px;
      bottom: -6px;
      background: #fff; }
  .menu-top > li.s3-menu-allin-active > a span:before {
    opacity: 1;
    height: 2px;
    width: 14px;
    bottom: -6px;
    background: #fff; }
  .menu-top > li > a {
    display: block;
    text-decoration: none;
    color: #fff;
    font-family: "Open Sans Condensed";
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    padding: 17px 10px 18px; }
    .menu-top > li > a span {
      display: inline-block;
      position: relative; }
    .menu-top > li > a span:before {
      content: "";
      position: absolute;
      left: 50%;
      bottom: -6px;
      margin: 0 0 0 -15px;
      height: 2px;
      width: 30px;
      background: #fff;
      opacity: 0; }
    .menu-top > li > a:hover span:before {
      opacity: 0.3; }
  .menu-top > li ul {
    text-align: left;
    position: absolute;
    z-index: 1;
    width: 240px;
    background: #6a558b;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 3px 4px rgba(40, 33, 104, 0.16);
    display: none; }
    .menu-top > li ul li ul {
      border-radius: 0 6px 6px 6px; }
      .menu-top > li ul li ul.s3-menu-allin-revert {
        border-radius: 6px 0 6px 6px; }
    .menu-top > li ul li.s3-menu-allin-has > a:after {
      content: "";
      position: absolute;
      top: 50%;
      right: 17px;
      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%23ffffff%22%20d%3D%22M5.911%2C4.928%20C5.911%2C5.184%205.813%2C5.430%205.625%2C5.626%20C5.625%2C5.626%201.674%2C9.561%201.674%2C9.561%20C1.289%2C9.944%200.657%2C9.944%200.272%2C9.561%20C-0.113%2C9.177%20-0.113%2C8.548%200.272%2C8.164%20C0.272%2C8.164%203.531%2C4.928%203.531%2C4.928%20C3.531%2C4.928%200.272%2C1.692%200.272%2C1.692%20C-0.113%2C1.308%20-0.113%2C0.679%200.272%2C0.295%20C0.657%2C-0.088%201.289%2C-0.088%201.674%2C0.295%20C1.674%2C0.295%205.625%2C4.230%205.625%2C4.230%20C5.813%2C4.426%205.911%2C4.672%205.911%2C4.928%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .menu-top > li ul li a {
      position: relative;
      display: block;
      text-decoration: none;
      color: #fff;
      font-family: "Open Sans";
      font-size: 14px;
      font-weight: 400;
      line-height: 1;
      padding: 15px 16px; }
      .menu-top > li ul li a span {
        display: inline-block;
        position: relative; }
        .menu-top > li ul li a span:before {
          content: "";
          position: absolute;
          left: 0;
          right: 0;
          bottom: -3px;
          height: 1px;
          background: #fff;
          opacity: 0; }
      .menu-top > li ul li a:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        height: 1px;
        background: #fff;
        opacity: 0.3; }
      .menu-top > li ul li a:hover span:before {
        opacity: 0.3; }
    .menu-top > li ul li:first-child > a:before {
      opacity: 0; }
  .menu-top > li.dropdown-wrap {
    text-align: center;
    cursor: pointer;
    height: 44px;
    width: 44px;
    border-radius: 24px;
    margin: 1px 0; }
    .menu-top > li.dropdown-wrap:before {
      content: "Еще";
      display: block;
      width: 44px;
      height: 44px;
      line-height: 44px;
      color: #fff;
      font-family: "Open Sans Condensed";
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.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%2220px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%2020%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0.000%2C2.000%20C0.000%2C0.895%200.895%2C-0.000%202.000%2C-0.000%20C3.105%2C-0.000%204.000%2C0.895%204.000%2C2.000%20C4.000%2C3.105%203.105%2C4.000%202.000%2C4.000%20C0.895%2C4.000%200.000%2C3.105%200.000%2C2.000%20ZM8.000%2C2.000%20C8.000%2C0.895%208.895%2C-0.000%2010.000%2C-0.000%20C11.105%2C-0.000%2012.000%2C0.895%2012.000%2C2.000%20C12.000%2C3.105%2011.105%2C4.000%2010.000%2C4.000%20C8.895%2C4.000%208.000%2C3.105%208.000%2C2.000%20ZM16.000%2C2.000%20C16.000%2C0.895%2016.895%2C-0.000%2018.000%2C-0.000%20C19.105%2C-0.000%2020.000%2C0.895%2020.000%2C2.000%20C20.000%2C3.105%2019.105%2C4.000%2018.000%2C4.000%20C16.895%2C4.000%2016.000%2C3.105%2016.000%2C2.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 34px no-repeat; }
    .menu-top > li.dropdown-wrap.s3-menu-allin-active {
      background: #fff; }
    .menu-top > li.dropdown-wrap.s3-menu-allin-active:before {
      color: #6a558b; }
    .menu-top > li.dropdown-wrap > ul > li > a {
      color: #fff;
      font-family: "Open Sans Condensed";
      font-size: 13px;
      font-weight: 700;
      text-transform: uppercase;
      padding: 17px 10px 18px; }

.soc-block {
  font-size: 0;
  line-height: 1;
  position: absolute;
  left: 20px;
  top: 14px; }
  .soc-block > a {
    display: inline-block;
    vertical-align: top;
    margin: 0 8px 0 0; }
  .soc-block > a img {
    height: 16px;
    vertical-align: middle;
    border-radius: 10px; }

.user-block-btn {
  position: absolute;
  right: 20px;
  top: 0;
  color: #fff;
  font-family: "Open Sans Condensed";
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  padding: 18px 26px 17px 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2014%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M1.203%2C11.820%20C0.508%2C12.532%200.182%2C13.262%200.087%2C13.845%20C-0.234%2C14.974%200.518%2C16.000%201.691%2C16.000%20C1.691%2C16.000%2011.848%2C16.000%2011.848%2C16.000%20C13.030%2C16.000%2013.815%2C14.938%2013.441%2C13.808%20C13.351%2C13.235%2013.024%2C12.505%2012.336%2C11.810%20C11.195%2C10.660%209.370%2C10.000%206.775%2C10.000%20C4.179%2C10.000%202.345%2C10.670%201.203%2C11.820%20ZM2.872%2C4.370%20C2.872%2C4.370%202.872%2C3.820%202.872%2C3.820%20C2.872%2C1.700%204.638%2C-0.000%206.775%2C-0.000%20C8.911%2C-0.000%2010.678%2C1.700%2010.678%2C3.820%20C10.678%2C3.820%2010.678%2C4.320%2010.678%2C4.320%20C10.678%2C4.440%2010.668%2C4.570%2010.658%2C4.690%20C10.570%2C5.430%2010.248%2C6.150%209.780%2C6.860%20C9.468%2C7.330%209.155%2C7.700%208.941%2C7.920%20C8.941%2C7.920%209.009%2C7.850%209.009%2C7.850%20C7.814%2C9.362%205.761%2C9.390%204.573%2C7.895%20C4.352%2C7.673%204.056%2C7.326%203.769%2C6.880%20C3.291%2C6.170%202.969%2C5.440%202.891%2C4.710%20C2.881%2C4.590%202.872%2C4.480%202.872%2C4.370%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 100% 50% no-repeat;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }
  .user-block-btn span > span {
    display: none; }

.block-user-wr {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.9);
  z-index: 103;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .block-user-wr.opened {
    opacity: 1;
    visibility: visible; }
  .block-user-wr .block-user {
    display: inline-block;
    vertical-align: top;
    width: 320px;
    background-color: #fff;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); }
  .block-user-wr .block-user .block-title {
    position: relative;
    background-image: linear-gradient(180deg, #f167d1 0%, #84558b 100%);
    color: #fff;
    font-family: "Open Sans Condensed";
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    padding-top: 46px; }
    .block-user-wr .block-user .block-title .close-btn {
      position: absolute;
      right: 10px;
      top: 10px;
      width: 40px;
      height: 40px;
      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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0.273%2C1.679%20C0.273%2C1.679%207.490%2C8.896%207.490%2C8.896%20C7.490%2C8.896%200.273%2C16.114%200.273%2C16.114%20C-0.113%2C16.500%20-0.113%2C17.134%200.273%2C17.520%20C0.659%2C17.906%201.292%2C17.906%201.679%2C17.520%20C1.679%2C17.520%208.896%2C10.302%208.896%2C10.302%20C8.896%2C10.302%2016.114%2C17.520%2016.114%2C17.520%20C16.501%2C17.906%2017.134%2C17.906%2017.520%2C17.520%20C17.906%2C17.134%2017.906%2C16.500%2017.520%2C16.114%20C17.520%2C16.114%2010.302%2C8.896%2010.302%2C8.896%20C10.302%2C8.896%2017.520%2C1.679%2017.520%2C1.679%20C17.906%2C1.292%2017.906%2C0.659%2017.520%2C0.273%20C17.134%2C-0.113%2016.501%2C-0.113%2016.114%2C0.273%20C16.114%2C0.273%208.896%2C7.491%208.896%2C7.491%20C8.896%2C7.491%201.679%2C0.273%201.679%2C0.273%20C1.292%2C-0.113%200.659%2C-0.113%200.273%2C0.273%20C-0.113%2C0.659%20-0.113%2C1.292%200.273%2C1.679%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .block-user-wr .block-user .block-title span {
      display: inline-block;
      line-height: 1;
      padding: 28px 0 28px 30px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M1.819%2C15.280%20C0.766%2C16.155%200.262%2C17.065%200.104%2C17.778%20C-0.299%2C18.923%200.469%2C20.000%201.727%2C20.000%20C1.727%2C20.000%2018.623%2C20.000%2018.623%2C20.000%20C19.858%2C20.000%2020.665%2C18.942%2020.265%2C17.818%20C20.118%2C17.100%2019.615%2C16.172%2018.542%2C15.280%20C16.822%2C13.840%2014.094%2C13.010%2010.185%2C13.010%20C6.267%2C13.010%203.539%2C13.840%201.819%2C15.280%20ZM5.086%2C5.810%20C5.086%2C5.810%205.086%2C5.030%205.086%2C5.030%20C5.086%2C2.250%207.366%2C0.000%2010.175%2C0.000%20C12.984%2C0.000%2015.264%2C2.260%2015.264%2C5.030%20C15.264%2C5.030%2015.264%2C5.750%2015.264%2C5.750%20C15.264%2C5.900%2015.254%2C6.060%2015.234%2C6.220%20C15.132%2C7.170%2014.715%2C8.140%2014.094%2C9.100%20C13.676%2C9.750%2013.259%2C10.260%2012.964%2C10.560%20C12.964%2C10.560%2013.035%2C10.490%2013.035%2C10.490%20C11.506%2C12.477%208.863%2C12.509%207.348%2C10.550%20C7.054%2C10.238%206.651%2C9.750%206.257%2C9.130%20C5.625%2C8.170%205.208%2C7.200%205.106%2C6.240%20C5.096%2C6.100%205.086%2C5.950%205.086%2C5.810%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .block-user-wr .block-user .block-body {
    padding: 30px 44px;
    text-align: left; }
  .block-user-wr .block-user .field-title {
    color: #5d6996;
    font-family: "Open Sans Condensed";
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    padding: 0 6px 5px;
    display: block; }
  .block-user-wr .block-user .field {
    margin: 0 0 15px; }
    .block-user-wr .block-user .field.link {
      text-align: center; }
    .block-user-wr .block-user .field.link a {
      text-decoration: none;
      color: #4a90e2;
      font-family: "Open Sans";
      font-size: 12px;
      font-weight: 400;
      line-height: 1; }
      .block-user-wr .block-user .field.link a:hover {
        text-decoration: underline; }
    .block-user-wr .block-user .field.link a.btn-variant4, .block-user-wr .block-user .field.link .gr-form-wrap2 a.tpl-form-button, .gr-form-wrap2 .block-user-wr .block-user .field.link a.tpl-form-button, .block-user-wr .block-user .field.link .tpl-form a.tpl-button, .tpl-form .block-user-wr .block-user .field.link a.tpl-button, .block-user-wr .block-user .field.link .shop2-coupon-wr .shop2-coupon a.coupon-btn, .shop2-coupon-wr .shop2-coupon .block-user-wr .block-user .field.link a.coupon-btn, .block-user-wr .block-user .field.link .table-registration a.cell-r-reg, .table-registration .block-user-wr .block-user .field.link a.cell-r-reg {
      display: block;
      font-family: "Open Sans Condensed";
      font-size: 15px;
      font-weight: 700;
      line-height: 1;
      width: 100%;
      padding: 11px 10px 10px;
      color: #fff; }
      .block-user-wr .block-user .field.link a.btn-variant4:hover, .block-user-wr .block-user .field.link .gr-form-wrap2 a.tpl-form-button:hover, .gr-form-wrap2 .block-user-wr .block-user .field.link a.tpl-form-button:hover, .block-user-wr .block-user .field.link .tpl-form a.tpl-button:hover, .tpl-form .block-user-wr .block-user .field.link a.tpl-button:hover, .block-user-wr .block-user .field.link .shop2-coupon-wr .shop2-coupon a.coupon-btn:hover, .shop2-coupon-wr .shop2-coupon .block-user-wr .block-user .field.link a.coupon-btn:hover, .block-user-wr .block-user .field.link .table-registration a.cell-r-reg:hover, .table-registration .block-user-wr .block-user .field.link a.cell-r-reg:hover {
        text-decoration: none; }
  .block-user-wr .block-user .btn-variant1, .block-user-wr .block-user .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .block-user-wr .block-user .tpl-form-button, .block-user-wr .block-user a.shop2-cart-update, .block-user-wr .block-user .table-registration .form-registration button, .table-registration .form-registration .block-user-wr .block-user button {
    display: block;
    font-family: "Open Sans Condensed";
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    width: 100%;
    padding: 11px 10px 10px; }
  .block-user-wr .authorized > div {
    margin: 0 0 15px;
    text-align: center; }
    .block-user-wr .authorized > div .btn-variant1, .block-user-wr .authorized > div .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .block-user-wr .authorized > div .tpl-form-button, .block-user-wr .authorized > div a.shop2-cart-update, .block-user-wr .authorized > div .table-registration .form-registration button, .table-registration .form-registration .block-user-wr .authorized > div button, .block-user-wr .authorized > div .btn-variant2, .block-user-wr .authorized > div .shop-cart-registration-btn span, .shop-cart-registration-btn .block-user-wr .authorized > div span, .block-user-wr .authorized > div .table-registration a.shop2-btn, .table-registration .block-user-wr .authorized > div a.shop2-btn, .block-user-wr .authorized > div .shop2-order-completed .shop2-btn, .shop2-order-completed .block-user-wr .authorized > div .shop2-btn, .block-user-wr .authorized > div .text-right .shop2-btn, .text-right .block-user-wr .authorized > div .shop2-btn, .block-user-wr .authorized > div .shop2-cart-auth__form.js-shop2-cart-auth__form .shop2-btn, .shop2-cart-auth__form.js-shop2-cart-auth__form .block-user-wr .authorized > div .shop2-btn, .block-user-wr .authorized > div .form-item.form-item-submit .shop2-btn, .form-item.form-item-submit .block-user-wr .authorized > div .shop2-btn, .block-user-wr .authorized > div .shop2-order-options .shop2-btn, .shop2-order-options .block-user-wr .authorized > div .shop2-btn, .block-user-wr .authorized > div .btn-variant3, .block-user-wr .authorized > div .pagelist_controls li.page-prev a, .pagelist_controls li.page-prev .block-user-wr .authorized > div a, .block-user-wr .authorized > div .shop2-pagelist li.page-prev a, .shop2-pagelist li.page-prev .block-user-wr .authorized > div a, .block-user-wr .authorized > div .pagelist_controls li.page-next a, .pagelist_controls li.page-next .block-user-wr .authorized > div a, .block-user-wr .authorized > div .shop2-pagelist li.page-next a, .shop2-pagelist li.page-next .block-user-wr .authorized > div a, .block-user-wr .authorized > div .shop2-product-mode-wr .shop2-product-amount button, .shop2-product-mode-wr .shop2-product-amount .block-user-wr .authorized > div button, .block-user-wr .authorized > div .shop2-btn-back, .block-user-wr .authorized > div .shop2-btn.shop2-btn-back {
      display: block;
      font-family: "Open Sans Condensed";
      font-size: 15px;
      font-weight: 700;
      line-height: 1;
      width: 100%;
      padding: 11px 10px 10px; }

.mobile-header .site-header-in {
  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 (max-width: 740px) {
    .mobile-header .site-header-in {
      -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; } }
  .mobile-header .top-phone {
    float: none;
    margin: 0;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  @media (max-width: 740px) {
    .mobile-header .top-phone {
      margin: 0 0 15px; } }
  .mobile-header .company-block-wr {
    width: auto;
    float: none;
    -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: 400px;
    -moz-flex-basis: 400px;
    -ms-flex-preferred-size: 400px;
    flex-basis: 400px; }
  @media (max-width: 740px) {
    .mobile-header .company-block-wr {
      -webkit-flex-basis: 0;
      -moz-flex-basis: 0;
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      margin: 0 0 30px; } }
  .mobile-header .company-block {
    margin: 0;
    text-align: left;
    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; }
  @media (max-width: 740px) {
    .mobile-header .company-block {
      display: block; } }
  @media (max-width: 740px) {
    .mobile-header .company-block {
      text-align: center; } }
  .mobile-header .company-logo {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: inline-block;
    margin: 0 10px 0 0; }
  @media (max-width: 740px) {
    .mobile-header .company-logo {
      margin: 0 0 10px; } }

.site-header-in {
  max-width: 1280px;
  margin: 0 auto;
  position: relative;
  padding: 30px 20px; }

.top-phone {
  position: relative;
  color: #212121;
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 400;
  padding: 0 0 0 67px;
  min-height: 48px;
  width: 183px;
  float: left;
  margin-right: -100%; }
  .top-phone .top-phone-ico {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    width: 48px;
    height: 48px;
    border-radius: 24px;
    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%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%235d6996%22%20d%3D%22M22.220%2C16.280%20C22.220%2C16.280%2024.000%2C16.610%2024.000%2C18.060%20C24.000%2C18.060%2023.750%2C21.330%2023.310%2C22.380%20C22.880%2C23.430%2022.670%2C24.000%2021.540%2C24.000%20C19.780%2C24.000%2015.080%2C23.380%2013.280%2C22.380%20C7.360%2C19.090%205.300%2C16.960%201.710%2C10.480%20C0.390%2C8.100%20-0.000%2C5.300%20-0.000%2C2.440%20C-0.000%2C1.300%200.740%2C1.050%201.710%2C0.690%20C2.670%2C0.320%205.980%2C-0.000%205.980%2C-0.000%20C7.630%2C-0.000%207.700%2C1.750%207.700%2C1.750%20C7.700%2C1.750%208.250%2C5.830%208.250%2C5.830%20C8.250%2C5.830%204.980%2C9.630%204.980%2C10.330%20C6.580%2C13.920%209.920%2C17.460%2013.620%2C19.060%20C14.290%2C19.060%2018.150%2C15.730%2018.150%2C15.730%20C18.150%2C15.730%2022.220%2C16.280%2022.220%2C16.280%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .top-phone a {
    text-decoration: none;
    color: #212121; }
  @media (max-width: 939px) {
  .top-phone {
    font-size: 16px;
    min-height: 0;
    padding: 0;
    width: auto;
    -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: 280px;
    -moz-flex-basis: 280px;
    -ms-flex-preferred-size: 280px;
    flex-basis: 280px;
    text-align: right; }
    .top-phone .top-phone-ico {
      display: none; }

    .top-phone > div {
      display: inline-block;
      margin-left: 5px; } }
  @media (max-width: 740px) {
  .top-phone {
    text-align: center;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; } }

.company-block-wr {
  float: left;
  width: 100%; }

.company-block {
  text-align: center;
  margin: 0 260px; }

.company-logo {
  display: inline-block;
  margin: 0 0 5px; }
  .company-logo img {
    vertical-align: middle; }

.company-name {
  margin: 0 0 10px; }
  .company-name a {
    color: #6a558b;
    font-family: "Open Sans Condensed";
    font-size: 36px;
    font-weight: 700;
    line-height: 1;
    text-decoration: none; }
  @media (max-width: 939px) {
    .company-name a {
      font-size: 30px; } }

.company-activity {
  color: #212121;
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase; }
  @media (max-width: 939px) {
  .company-activity {
    font-size: 16px; } }

.cart-wr {
  position: absolute;
  right: 20px;
  top: 30px; }
  .cart-wr.opened .cart-body {
    width: 258px; }
  .cart-wr .cart-in {
    position: relative;
    height: 74px;
    min-width: 37px; }
  .cart-wr .cart-in .close-btn {
    display: none; }
  .cart-wr .cart-btn {
    position: absolute;
    left: -37px;
    top: 0;
    z-index: 1;
    width: 74px;
    height: 74px;
    background-image: linear-gradient(180deg, #f167d1 0%, #84558b 100%);
    box-shadow: 0 2px 4px rgba(40, 33, 104, 0.2);
    border-radius: 37px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .cart-wr .cart-btn span {
    position: absolute;
    top: 11px;
    left: 19px;
    display: inline-block;
    width: 38px;
    height: 25px;
    padding: 20px 0 0;
    color: #f167d1;
    font-family: "Open Sans";
    font-size: 17px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2238px%22%20height%3D%2245px%22%20%20viewBox%3D%220%200%2038%2045%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M11%2C8%20C11%2C3.49318696%2014.5388532%2C0%2019%2C0%20C23.4611468%2C0%2027%2C3.49318696%2027%2C8%20L27%2C10%20L30.9957423%2C10%20C33.2072328%2C10%2035.1528949%2C11.7837733%2035.3412174%2C13.9808692%20L37.6587826%2C41.0191308%20C37.8472318%2C43.2177042%2036.2181492%2C45%2034.0051562%2C45%20L3.99484381%2C45%20C1.7885525%2C45%200.152894855%2C43.2162267%200.34121736%2C41.0191308%20L2.65878264%2C13.9808692%20C2.84723178%2C11.7822958%204.78902751%2C10%207.0042577%2C10%20L11%2C10%20L11%2C8%20Z%20M13%2C10%20L25%2C10%20L25%2C8%20C25%2C4.60361289%2022.3623502%2C2%2019%2C2%20C15.6376498%2C2%2013%2C4.60361289%2013%2C8%20L13%2C10%20Z%20M12%2C13%20C11.4438648%2C13%2011%2C13.4477153%2011%2C14%20C11%2C14.5561352%2011.4477153%2C15%2012%2C15%20C12.5561352%2C15%2013%2C14.5522847%2013%2C14%20C13%2C13.4438648%2012.5522847%2C13%2012%2C13%20Z%20M26%2C13%20C25.4438648%2C13%2025%2C13.4477153%2025%2C14%20C25%2C14.5561352%2025.4477153%2C15%2026%2C15%20C26.5561352%2C15%2027%2C14.5522847%2027%2C14%20C27%2C13.4438648%2026.5522847%2C13%2026%2C13%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .cart-wr .cart-body {
    position: relative;
    height: 74px;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 11px rgba(40, 33, 104, 0.16);
    padding: 13px 0 0;
    width: 0;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width 0.2s ease;
    -moz-transition: width 0.2s ease;
    -o-transition: width 0.2s ease;
    -ms-transition: width 0.2s ease;
    transition: width 0.2s ease; }
  .cart-wr .cart-total-sum {
    color: #212121;
    font-family: "Open Sans Condensed";
    font-weight: 700;
    line-height: 1;
    font-size: 20px;
    margin: 0 65px 10px 60px;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease; }
  .cart-wr .cart-total-sum span {
    font-size: 16px; }
  .cart-wr .total-amount {
    display: none; }
  .cart-wr .cart-link {
    margin: 0 65px 0 60px;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease; }
  .cart-wr .cart-link > a {
    position: relative;
    text-decoration: none;
    color: #f167d1;
    font-family: "Open Sans Condensed";
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase; }
    .cart-wr .cart-link > a:hover {
      text-decoration: underline; }
  .cart-wr .cart-link2 {
    position: absolute;
    right: 14px;
    top: 14px;
    width: 46px;
    height: 46px;
    box-shadow: inset 0 0 0 1px #f167d1;
    border-radius: 23px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2214px%22%20%20viewBox%3D%220%200%2017%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f167d1%22%20d%3D%22M13.504%2C7.910%20C13.504%2C7.910%209.236%2C12.147%209.236%2C12.147%20C8.848%2C12.532%208.848%2C13.164%209.236%2C13.549%20C9.624%2C13.935%2010.261%2C13.935%2010.649%2C13.549%20C10.649%2C13.549%2016.617%2C7.624%2016.617%2C7.624%20C17.005%2C7.238%2017.005%2C6.606%2016.617%2C6.221%20C16.617%2C6.221%2010.649%2C0.295%2010.649%2C0.295%20C10.261%2C-0.090%209.624%2C-0.090%209.236%2C0.295%20C8.848%2C0.680%208.848%2C1.312%209.236%2C1.698%20C9.236%2C1.698%2013.504%2C5.935%2013.504%2C5.935%20C13.504%2C5.935%20-0.005%2C5.935%20-0.005%2C5.935%20C-0.005%2C5.935%20-0.005%2C7.910%20-0.005%2C7.910%20C-0.005%2C7.910%2013.504%2C7.910%2013.504%2C7.910%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.folder-search-line-wr {
  position: relative;
  z-index: 101; }

.folder-block-wr {
  margin: 0 100px; }

.folders-block ul {
  padding: 0;
  margin: 0;
  letter-spacing: normal;
  font-size: 0;
  line-height: 1; }
  .folders-block .folders-ul {
    text-align: center;
    padding: 12px 0; }
  .folders-block .folders-ul > li {
    display: inline-block;
    vertical-align: top; }
    .folders-block .folders-ul > li.s3-menu-allin-has > a span:before {
      content: "";
      position: absolute;
      left: 50%;
      bottom: -6px;
      opacity: 0.4;
      width: 10px;
      height: 6px;
      margin-left: -5px;
      bottom: -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%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%23f167d1%22%20d%3D%22M0.297%2C1.677%20C0.297%2C1.677%206.226%2C7.616%206.226%2C7.616%20C6.419%2C7.809%206.671%2C7.906%206.923%2C7.905%20C7.176%2C7.906%207.428%2C7.809%207.621%2C7.616%20C7.621%2C7.616%2013.550%2C1.677%2013.550%2C1.677%20C13.935%2C1.291%2013.935%2C0.657%2013.550%2C0.271%20C13.165%2C-0.115%2012.542%2C-0.115%2012.157%2C0.271%20C12.157%2C0.271%206.923%2C5.514%206.923%2C5.514%20C6.923%2C5.514%201.690%2C0.271%201.690%2C0.271%20C1.305%2C-0.115%200.682%2C-0.115%200.297%2C0.271%20C-0.089%2C0.657%20-0.089%2C1.291%200.297%2C1.677%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      background-size: 10px 6px;
      -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; }
      .folders-block .folders-ul > li.s3-menu-allin-has > a:hover span:before {
        opacity: 1;
        height: 2px;
        width: 14px;
        bottom: -6px;
        background: #f167d1; }
    .folders-block .folders-ul > li.s3-menu-allin-active > a:before {
      opacity: 0.1; }
      .folders-block .folders-ul > li.s3-menu-allin-active > a span:before {
        opacity: 1;
        height: 2px;
        width: 14px;
        bottom: -6px;
        background: #f167d1; }
    .folders-block .folders-ul > li > a {
      position: relative;
      display: block;
      text-decoration: none;
      color: #f167d1;
      font-family: "Open Sans";
      font-size: 16px;
      padding: 16px 16px;
      font-weight: 700;
      line-height: 1; }
    .folders-block .folders-ul > li > a:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      border-radius: 3px;
      background: #f167d1;
      opacity: 0; }
    .folders-block .folders-ul > li > a span {
      display: inline-block;
      position: relative; }
    .folders-block .folders-ul > li > a:hover:before {
      opacity: 0.1; }
    .folders-block .folders-ul > li > ul {
      margin-top: 12px; }
    .folders-block .folders-ul > li ul {
      text-align: left;
      position: absolute;
      z-index: 1;
      width: 240px;
      background: #fff;
      border-radius: 0 0 6px 6px;
      box-shadow: 0 3px 4px rgba(40, 33, 104, 0.16);
      display: none; }
    .folders-block .folders-ul > li ul li ul {
      border-radius: 0 6px 6px 6px; }
      .folders-block .folders-ul > li ul li ul.s3-menu-allin-revert {
        border-radius: 6px 0 6px 6px; }
      .folders-block .folders-ul > li ul li.s3-menu-allin-has > a:after {
        content: "";
        position: absolute;
        top: 50%;
        right: 17px;
        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%235d6996%22%20d%3D%22M5.911%2C4.928%20C5.911%2C5.184%205.813%2C5.430%205.625%2C5.626%20C5.625%2C5.626%201.674%2C9.561%201.674%2C9.561%20C1.289%2C9.944%200.657%2C9.944%200.272%2C9.561%20C-0.113%2C9.177%20-0.113%2C8.548%200.272%2C8.164%20C0.272%2C8.164%203.531%2C4.928%203.531%2C4.928%20C3.531%2C4.928%200.272%2C1.692%200.272%2C1.692%20C-0.113%2C1.308%20-0.113%2C0.679%200.272%2C0.295%20C0.657%2C-0.088%201.289%2C-0.088%201.674%2C0.295%20C1.674%2C0.295%205.625%2C4.230%205.625%2C4.230%20C5.813%2C4.426%205.911%2C4.672%205.911%2C4.928%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
      .folders-block .folders-ul > li ul li a {
        position: relative;
        display: block;
        text-decoration: none;
        color: #5d6996;
        font-family: "Open Sans";
        font-size: 14px;
        font-weight: 400;
        line-height: 1;
        padding: 15px 16px; }
      .folders-block .folders-ul > li ul li a span {
        display: inline-block;
        position: relative; }
        .folders-block .folders-ul > li ul li a span:before {
          content: "";
          position: absolute;
          left: 0;
          right: 0;
          bottom: -3px;
          height: 1px;
          background: #5d6996;
          opacity: 0; }
      .folders-block .folders-ul > li ul li a:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        height: 1px;
        background: #5d6996;
        opacity: 0.1; }
      .folders-block .folders-ul > li ul li a:hover span:before {
        opacity: 0.3; }
      .folders-block .folders-ul > li ul li:first-child > a:before {
        opacity: 0; }
    .folders-block .folders-ul > li.dropdown-wrap {
      text-align: center;
      cursor: pointer;
      height: 48px;
      width: 48px;
      border-radius: 24px; }
    .folders-block .folders-ul > li.dropdown-wrap:before {
      content: "Еще";
      display: block;
      width: 48px;
      height: 48px;
      line-height: 48px;
      color: #f167d1;
      font-family: "Open Sans";
      font-size: 16px;
      font-weight: 700;
      letter-spacing: -0.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%2220px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%2020%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f167d1%22%20d%3D%22M0.000%2C2.000%20C0.000%2C0.895%200.895%2C-0.000%202.000%2C-0.000%20C3.105%2C-0.000%204.000%2C0.895%204.000%2C2.000%20C4.000%2C3.105%203.105%2C4.000%202.000%2C4.000%20C0.895%2C4.000%200.000%2C3.105%200.000%2C2.000%20ZM8.000%2C2.000%20C8.000%2C0.895%208.895%2C-0.000%2010.000%2C-0.000%20C11.105%2C-0.000%2012.000%2C0.895%2012.000%2C2.000%20C12.000%2C3.105%2011.105%2C4.000%2010.000%2C4.000%20C8.895%2C4.000%208.000%2C3.105%208.000%2C2.000%20ZM16.000%2C2.000%20C16.000%2C0.895%2016.895%2C-0.000%2018.000%2C-0.000%20C19.105%2C-0.000%2020.000%2C0.895%2020.000%2C2.000%20C20.000%2C3.105%2019.105%2C4.000%2018.000%2C4.000%20C16.895%2C4.000%2016.000%2C3.105%2016.000%2C2.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 36px no-repeat; }
    .folders-block .folders-ul > li.dropdown-wrap.s3-menu-allin-active {
      background: #f167d1; }
      .folders-block .folders-ul > li.dropdown-wrap.s3-menu-allin-active:before {
        color: #fff; }
    .folders-block .folders-ul > li.dropdown-wrap > ul > li > a {
      color: #f167d1;
      font-family: "Open Sans";
      font-size: 16px;
      font-weight: 700;
      padding: 28px 10px 28px 38px; }
      .folders-block .folders-ul > li.dropdown-wrap > ul > li > a span:before {
        background: #f167d1; }
      .folders-block .folders-ul > li.dropdown-wrap > ul > li.s3-menu-allin-has > a:after {
        left: 14px;
        right: inherit;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23f167d1%22%20d%3D%22M5.911%2C4.928%20C5.911%2C5.184%205.813%2C5.430%205.625%2C5.626%20C5.625%2C5.626%201.674%2C9.561%201.674%2C9.561%20C1.289%2C9.944%200.657%2C9.944%200.272%2C9.561%20C-0.113%2C9.177%20-0.113%2C8.548%200.272%2C8.164%20C0.272%2C8.164%203.531%2C4.928%203.531%2C4.928%20C3.531%2C4.928%200.272%2C1.692%200.272%2C1.692%20C-0.113%2C1.308%20-0.113%2C0.679%200.272%2C0.295%20C0.657%2C-0.088%201.289%2C-0.088%201.674%2C0.295%20C1.674%2C0.295%205.625%2C4.230%205.625%2C4.230%20C5.813%2C4.426%205.911%2C4.672%205.911%2C4.928%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
        opacity: 0.3; }

.search-block-btn {
  position: absolute;
  left: 10px;
  top: 12px;
  width: 48px;
  height: 48px;
  border-radius: 24px;
  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%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f167d1%22%20d%3D%22M19.224%2C18.175%20C19.224%2C18.175%2021.713%2C20.666%2021.713%2C20.666%20C22.002%2C20.955%2021.983%2C21.434%2021.703%2C21.713%20C21.414%2C22.002%2020.936%2C22.002%2020.657%2C21.723%20C20.657%2C21.723%2018.167%2C19.232%2018.167%2C19.232%20C16.241%2C20.914%2013.720%2C21.932%2010.959%2C21.932%20C4.899%2C21.932%20-0.004%2C17.027%20-0.004%2C10.964%20C-0.004%2C4.902%204.899%2C-0.004%2010.959%2C-0.004%20C17.019%2C-0.004%2021.923%2C4.902%2021.923%2C10.964%20C21.923%2C13.726%2020.905%2C16.248%2019.224%2C18.175%20ZM10.959%2C19.938%20C15.913%2C19.938%2019.929%2C15.920%2019.929%2C10.964%20C19.929%2C6.008%2015.913%2C1.991%2010.959%2C1.991%20C6.005%2C1.991%201.989%2C6.008%201.989%2C10.964%20C1.989%2C15.920%206.005%2C19.938%2010.959%2C19.938%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  @media (min-width: 940px) {
  .search-block-btn:hover {
    background: #f167d1 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M19.224%2C18.175%20C19.224%2C18.175%2021.713%2C20.666%2021.713%2C20.666%20C22.002%2C20.955%2021.983%2C21.434%2021.703%2C21.713%20C21.414%2C22.002%2020.936%2C22.002%2020.657%2C21.723%20C20.657%2C21.723%2018.167%2C19.232%2018.167%2C19.232%20C16.241%2C20.914%2013.720%2C21.932%2010.959%2C21.932%20C4.899%2C21.932%20-0.004%2C17.027%20-0.004%2C10.964%20C-0.004%2C4.902%204.899%2C-0.004%2010.959%2C-0.004%20C17.019%2C-0.004%2021.923%2C4.902%2021.923%2C10.964%20C21.923%2C13.726%2020.905%2C16.248%2019.224%2C18.175%20ZM10.959%2C19.938%20C15.913%2C19.938%2019.929%2C15.920%2019.929%2C10.964%20C19.929%2C6.008%2015.913%2C1.991%2010.959%2C1.991%20C6.005%2C1.991%201.989%2C6.008%201.989%2C10.964%20C1.989%2C15.920%206.005%2C19.938%2010.959%2C19.938%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }

.search-blocks-wr {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 2;
  display: none; }
  .search-blocks-wr.opened {
    display: block; }
  .search-blocks-wr.mobile-search {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.9);
    display: block;
    opacity: 0;
    visibility: hidden;
    text-align: 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; }
  .search-blocks-wr.mobile-search.opened {
    opacity: 1;
    visibility: visible; }
  .search-blocks-wr.mobile-search .close-search-btn {
    right: 13px;
    top: 8px;
    left: initial;
    background-size: 18px 18px;
    width: 40px;
    height: 40px; }
    @media (max-width: 520px) {
    .search-blocks-wr.mobile-search .close-search-btn {
      right: initial;
      left: 50%;
      margin-left: 140px;
      z-index: 10;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0.273%2C1.679%20C0.273%2C1.679%207.490%2C8.896%207.490%2C8.896%20C7.490%2C8.896%200.273%2C16.114%200.273%2C16.114%20C-0.113%2C16.500%20-0.113%2C17.134%200.273%2C17.520%20C0.659%2C17.906%201.292%2C17.906%201.679%2C17.520%20C1.679%2C17.520%208.896%2C10.302%208.896%2C10.302%20C8.896%2C10.302%2016.114%2C17.520%2016.114%2C17.520%20C16.501%2C17.906%2017.134%2C17.906%2017.520%2C17.520%20C17.906%2C17.134%2017.906%2C16.500%2017.520%2C16.114%20C17.520%2C16.114%2010.302%2C8.896%2010.302%2C8.896%20C10.302%2C8.896%2017.520%2C1.679%2017.520%2C1.679%20C17.906%2C1.292%2017.906%2C0.659%2017.520%2C0.273%20C17.134%2C-0.113%2016.501%2C-0.113%2016.114%2C0.273%20C16.114%2C0.273%208.896%2C7.491%208.896%2C7.491%20C8.896%2C7.491%201.679%2C0.273%201.679%2C0.273%20C1.292%2C-0.113%200.659%2C-0.113%200.273%2C0.273%20C-0.113%2C0.659%20-0.113%2C1.292%200.273%2C1.679%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }
    @media (max-width: 380px) {
    .search-blocks-wr.mobile-search .close-search-btn {
      right: 13px;
      left: initial;
      margin: 0; } }
  .search-blocks-wr.mobile-search .search-blocks-in {
    position: relative;
    display: inline-block;
    text-align: left;
    width: 380px;
    max-width: 100%;
    min-height: 140px;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 11px rgba(40, 33, 104, 0.16);
    overflow: auto;
    max-height: 100%; }
  .search-blocks-wr.mobile-search .site-search-wr {
    left: 13px;
    top: 78px;
    right: 13px; }
  .search-blocks-wr.mobile-search .search-online-store {
    position: relative;
    left: inherit;
    right: inherit;
    top: inherit;
    width: auto; }
    .search-blocks-wr.mobile-search .search-online-store.opened {
      z-index: 10; }
    .search-blocks-wr.mobile-search .search-online-store.opened .block-title {
      padding-top: 76px; }
      .search-blocks-wr.mobile-search .search-online-store.opened .block-title:before {
        content: "Назад";
        color: #fff;
        font-family: "Open Sans Condensed";
        font-size: 16px;
        font-weight: 700;
        line-height: 1;
        width: auto;
        height: auto;
        top: 0;
        left: 24px;
        margin: 0;
        padding: 20px 30px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%2018%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M17.622%2C7.860%20C17.622%2C7.860%209.907%2C0.364%209.907%2C0.364%20C9.656%2C0.120%209.328%2C-0.002%209.000%2C-0.001%20C8.671%2C-0.002%208.343%2C0.120%208.092%2C0.364%20C8.092%2C0.364%200.377%2C7.860%200.377%2C7.860%20C-0.124%2C8.347%20-0.124%2C9.148%200.377%2C9.635%20C0.878%2C10.122%201.689%2C10.122%202.190%2C9.635%20C2.190%2C9.635%209.000%2C3.017%209.000%2C3.017%20C9.000%2C3.017%2015.810%2C9.635%2015.810%2C9.635%20C16.311%2C10.122%2017.121%2C10.122%2017.622%2C9.635%20C18.124%2C9.148%2018.124%2C8.347%2017.622%2C7.860%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    .search-blocks-wr.mobile-search .search-online-store .block-title {
      border-radius: 0;
      padding: 20px 20px 20px 54px; }
    .search-blocks-wr.mobile-search .search-online-store .block-title:before {
      width: 18px;
      height: 10px;
      left: 24px;
      right: initial;
      background-size: 18px 10px;
      -webkit-transition: all 0s ease;
      -moz-transition: all 0s ease;
      -o-transition: all 0s ease;
      -ms-transition: all 0s ease;
      transition: all 0s ease; }
    .search-blocks-wr.mobile-search .search-online-store .block-body {
      padding: 20px 48px; }

.close-search-btn {
  position: absolute;
  left: 22px;
  top: 15px;
  width: 42px;
  height: 42px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f167d1%22%20d%3D%22M0.273%2C1.679%20C0.273%2C1.679%207.490%2C8.896%207.490%2C8.896%20C7.490%2C8.896%200.273%2C16.114%200.273%2C16.114%20C-0.113%2C16.500%20-0.113%2C17.134%200.273%2C17.520%20C0.659%2C17.906%201.292%2C17.906%201.679%2C17.520%20C1.679%2C17.520%208.896%2C10.302%208.896%2C10.302%20C8.896%2C10.302%2016.114%2C17.520%2016.114%2C17.520%20C16.501%2C17.906%2017.134%2C17.906%2017.520%2C17.520%20C17.906%2C17.134%2017.906%2C16.500%2017.520%2C16.114%20C17.520%2C16.114%2010.302%2C8.896%2010.302%2C8.896%20C10.302%2C8.896%2017.520%2C1.679%2017.520%2C1.679%20C17.906%2C1.292%2017.906%2C0.659%2017.520%2C0.273%20C17.134%2C-0.113%2016.501%2C-0.113%2016.114%2C0.273%20C16.114%2C0.273%208.896%2C7.491%208.896%2C7.491%20C8.896%2C7.491%201.679%2C0.273%201.679%2C0.273%20C1.292%2C-0.113%200.659%2C-0.113%200.273%2C0.273%20C-0.113%2C0.659%20-0.113%2C1.292%200.273%2C1.679%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  background-size: 14px 14px;
  cursor: pointer; }

.site-search-wr {
  position: absolute;
  left: 86px;
  right: 244px;
  top: 15px; }
  .site-search-wr .search-text {
    width: 100%;
    max-width: 100%;
    padding: 0 60px 0 18px;
    color: #212121;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 400;
    height: 42px; }
  .site-search-wr .search-text::-webkit-input-placeholder {
    opacity: 0.5;
    color: #212121; }
  .site-search-wr .search-text:moz-placeholder {
    opacity: 0.5;
    color: #212121; }
  .site-search-wr .search-text::-moz-placeholder {
    opacity: 0.5;
    color: #212121; }
  .site-search-wr .search-text:-ms-input-placeholder {
    opacity: 0.5;
    color: #212121; }
  .site-search-wr .search-but {
    position: absolute;
    right: 0;
    top: 0;
    width: 42px;
    height: 42px;
    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%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f167d1%22%20d%3D%22M19.224%2C18.175%20C19.224%2C18.175%2021.713%2C20.666%2021.713%2C20.666%20C22.002%2C20.955%2021.983%2C21.434%2021.703%2C21.713%20C21.414%2C22.002%2020.936%2C22.002%2020.657%2C21.723%20C20.657%2C21.723%2018.167%2C19.232%2018.167%2C19.232%20C16.241%2C20.914%2013.720%2C21.932%2010.959%2C21.932%20C4.899%2C21.932%20-0.004%2C17.027%20-0.004%2C10.964%20C-0.004%2C4.902%204.899%2C-0.004%2010.959%2C-0.004%20C17.019%2C-0.004%2021.923%2C4.902%2021.923%2C10.964%20C21.923%2C13.726%2020.905%2C16.248%2019.224%2C18.175%20ZM10.959%2C19.938%20C15.913%2C19.938%2019.929%2C15.920%2019.929%2C10.964%20C19.929%2C6.008%2015.913%2C1.991%2010.959%2C1.991%20C6.005%2C1.991%201.989%2C6.008%201.989%2C10.964%20C1.989%2C15.920%206.005%2C19.938%2010.959%2C19.938%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.search-online-store {
  position: absolute;
  right: 0;
  top: 15px;
  width: 220px; }
  .search-online-store.opened .block-title {
    background-image: linear-gradient(to top, #f167d1 0%, #84558b 100%); }
    .search-online-store.opened .block-title:before {
      height: 2px;
      width: 14px;
      margin-top: -1px;
      background: #fff; }
  .search-online-store.opened .block-body {
    display: block; }
  .search-online-store .block-title {
    position: relative;
    background-image: linear-gradient(180deg, #f167d1 0%, #84558b 100%);
    border-radius: 3px;
    color: #fff;
    font-family: "Open Sans Condensed";
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    padding: 13px 20px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .search-online-store .block-title:before {
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -4px;
    width: 14px;
    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%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0.297%2C1.677%20C0.297%2C1.677%206.226%2C7.616%206.226%2C7.616%20C6.419%2C7.809%206.671%2C7.906%206.923%2C7.905%20C7.176%2C7.906%207.428%2C7.809%207.621%2C7.616%20C7.621%2C7.616%2013.550%2C1.677%2013.550%2C1.677%20C13.935%2C1.291%2013.935%2C0.657%2013.550%2C0.271%20C13.165%2C-0.115%2012.542%2C-0.115%2012.157%2C0.271%20C12.157%2C0.271%206.923%2C5.514%206.923%2C5.514%20C6.923%2C5.514%201.690%2C0.271%201.690%2C0.271%20C1.305%2C-0.115%200.682%2C-0.115%200.297%2C0.271%20C-0.089%2C0.657%20-0.089%2C1.291%200.297%2C1.677%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -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; }
  .search-online-store .block-body {
    margin: -5px 0 0;
    padding: 20px 16px;
    background-color: #fff;
    box-shadow: 0 2px 11px rgba(40, 33, 104, 0.16);
    display: none; }
  .search-online-store .block-body .dropdown {
    margin: 0; }
  .search-online-store .block-body .price_range {
    position: relative;
    margin: 0 0 20px;
    height: 28px;
    font-size: 0; }
    @media (max-width: 939px) {
    .search-online-store .block-body .price_range {
      height: 36px; } }
  .search-online-store .block-body .low-wr, .search-online-store .block-body .hight-wr, .search-online-store .block-body label.end, .search-online-store .block-body label.start {
    display: inline-block;
    vertical-align: top;
    position: absolute; }
    .search-online-store .block-body .low-wr span, .search-online-store .block-body .hight-wr span, .search-online-store .block-body label.end span, .search-online-store .block-body label.start span {
      color: #000;
      font-size: 13px;
      font-weight: 400; }
    .search-online-store .block-body .low-wr input, .search-online-store .block-body .hight-wr input, .search-online-store .block-body label.end input, .search-online-store .block-body label.start input {
      text-align: center; }
  .search-online-store .block-body .low-wr, .search-online-store .block-body label.start {
    left: 0;
    top: 0;
    right: 50%;
    padding: 0 8px 0 0; }
  .search-online-store .block-body .hight-wr, .search-online-store .block-body label.end {
    right: 0;
    top: 0;
    left: 50%;
    padding: 0 0 0 8px; }
  .search-online-store .block-body .field {
    margin: 0 0 12px; }
  .search-online-store .block-body .field-title {
    color: #5d6996;
    font-family: "Open Sans Condensed";
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    display: block;
    margin: 0 0 5px; }
  .search-online-store .block-body .input_range_slider-wr {
    height: 12px;
    padding: 8px 20px 0;
    position: relative; }
    .search-online-store .block-body .input_range_slider-wr:before, .search-online-store .block-body .input_range_slider-wr:after {
      position: absolute;
      top: 0;
      opacity: 0.4;
      color: #312a52;
      font-family: "Open Sans Condensed";
      font-size: 12px;
      font-weight: 700;
      line-height: 16px; }
    .search-online-store .block-body .input_range_slider-wr:before {
      content: "от";
      left: 0; }
    .search-online-store .block-body .input_range_slider-wr:after {
      content: "до";
      right: 0; }
  .search-online-store .block-body .noUi-horizontal {
    height: 2px;
    background: #312a52;
    margin: 0 12px 0 0; }
    .search-online-store .block-body .noUi-horizontal .noUi-origin.noUi-background {
      height: 6px;
      background: #fff;
      right: -12px;
      margin: -2px 0 0; }
    .search-online-store .block-body .noUi-horizontal .noUi-origin.noUi-background:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      margin-top: -1px;
      height: 2px;
      background: #312a52; }
    .search-online-store .block-body .noUi-horizontal .noUi-connect {
      background: #84558b;
      height: 6px;
      margin: -2px 0 0; }
    .search-online-store .block-body .noUi-horizontal .noUi-handle {
      width: 20px;
      height: 20px;
      background-color: #f167d1;
      background-image: linear-gradient(180deg, #f167d1 0%, #84558b 100%);
      box-shadow: 0 2px 4px rgba(40, 33, 104, 0.2);
      left: -4px;
      bottom: -8px;
      border: none;
      cursor: pointer;
      border-radius: 12px; }
    .search-online-store .block-body .noUi-horizontal .noUi-handle:hover {
      background: #f167d1; }
    .search-online-store .block-body .noUi-horizontal .noUi-handle.noUi-active {
      background-image: linear-gradient(to top, #f167d1 0%, #84558b 100%); }
  .search-online-store .block-body .submit {
    margin-top: 20px; }
    .search-online-store .block-body .submit .btn-variant1, .search-online-store .block-body .submit .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .search-online-store .block-body .submit .tpl-form-button, .search-online-store .block-body .submit a.shop2-cart-update, .search-online-store .block-body .submit .table-registration .form-registration button, .table-registration .form-registration .search-online-store .block-body .submit button {
      font-family: "Open Sans Condensed";
      font-size: 14px;
      font-weight: 700;
      line-height: 1;
      border-radius: 3px;
      padding: 11px 10px;
      width: 100%; }
    @media (max-width: 939px) {
      .search-online-store .block-body .submit .btn-variant1, .search-online-store .block-body .submit .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .search-online-store .block-body .submit .tpl-form-button, .search-online-store .block-body .submit a.shop2-cart-update, .search-online-store .block-body .submit .table-registration .form-registration button, .table-registration .form-registration .search-online-store .block-body .submit button {
        font-size: 16px;
        text-transform: uppercase;
        padding: 14px 10px; } }

.mobile-menu-blocks-wr {
  background: rgba(255, 255, 255, 0.9);
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 105;
  opacity: 0;
  visibility: hidden;
  display: none;
  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; }
  .mobile-menu-blocks-wr.opened {
    opacity: 1;
    visibility: visible; }
  .mobile-menu-blocks-wr.opened .mobile-menu-blocks-in {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }

.mobile-menu-opened-btn {
  position: absolute;
  left: 13px;
  top: 8px;
  width: 40px;
  height: 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%2222px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2022%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f167d1%22%20d%3D%22M1.000%2C-0.000%20C1.000%2C-0.000%2021.000%2C-0.000%2021.000%2C-0.000%20C21.552%2C-0.000%2022.000%2C0.448%2022.000%2C1.000%20C22.000%2C1.552%2021.552%2C2.000%2021.000%2C2.000%20C21.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.448%200.448%2C-0.000%201.000%2C-0.000%20ZM1.000%2C7.000%20C1.000%2C7.000%2021.000%2C7.000%2021.000%2C7.000%20C21.552%2C7.000%2022.000%2C7.448%2022.000%2C8.000%20C22.000%2C8.552%2021.552%2C9.000%2021.000%2C9.000%20C21.000%2C9.000%201.000%2C9.000%201.000%2C9.000%20C0.448%2C9.000%20-0.000%2C8.552%20-0.000%2C8.000%20C-0.000%2C7.448%200.448%2C7.000%201.000%2C7.000%20ZM1.000%2C14.000%20C1.000%2C14.000%2021.000%2C14.000%2021.000%2C14.000%20C21.552%2C14.000%2022.000%2C14.448%2022.000%2C15.000%20C22.000%2C15.552%2021.552%2C16.000%2021.000%2C16.000%20C21.000%2C16.000%201.000%2C16.000%201.000%2C16.000%20C0.448%2C16.000%20-0.000%2C15.552%20-0.000%2C15.000%20C-0.000%2C14.448%200.448%2C14.000%201.000%2C14.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  cursor: pointer;
  display: none; }

.mobile-menu-blocks-in {
  position: relative;
  width: 328px;
  max-width: 100%;
  background: #fff;
  box-shadow: 0 2px 11px rgba(40, 33, 104, 0.16);
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-transform: translateX(-340px);
  -moz-transform: translateX(-340px);
  -ms-transform: translateX(-340px);
  -o-transform: translateX(-340px);
  transform: translateX(-340px);
  -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; }
  .mobile-menu-blocks-in .close-btn {
    position: absolute;
    right: 13px;
    top: 8px;
    width: 40px;
    height: 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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0.273%2C1.679%20C0.273%2C1.679%207.490%2C8.896%207.490%2C8.896%20C7.490%2C8.896%200.273%2C16.114%200.273%2C16.114%20C-0.113%2C16.500%20-0.113%2C17.134%200.273%2C17.520%20C0.659%2C17.906%201.292%2C17.906%201.679%2C17.520%20C1.679%2C17.520%208.896%2C10.302%208.896%2C10.302%20C8.896%2C10.302%2016.114%2C17.520%2016.114%2C17.520%20C16.501%2C17.906%2017.134%2C17.906%2017.520%2C17.520%20C17.906%2C17.134%2017.906%2C16.500%2017.520%2C16.114%20C17.520%2C16.114%2010.302%2C8.896%2010.302%2C8.896%20C10.302%2C8.896%2017.520%2C1.679%2017.520%2C1.679%20C17.906%2C1.292%2017.906%2C0.659%2017.520%2C0.273%20C17.134%2C-0.113%2016.501%2C-0.113%2016.114%2C0.273%20C16.114%2C0.273%208.896%2C7.491%208.896%2C7.491%20C8.896%2C7.491%201.679%2C0.273%201.679%2C0.273%20C1.292%2C-0.113%200.659%2C-0.113%200.273%2C0.273%20C-0.113%2C0.659%20-0.113%2C1.292%200.273%2C1.679%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .mobile-menu-blocks-in .folders-block .folders-ul {
    text-align: left;
    padding: 0 60px 15px 20px; }
    .mobile-menu-blocks-in .folders-block .folders-ul > li {
      display: block; }
    .mobile-menu-blocks-in .folders-block .folders-ul > li:first-child > a > span {
      border: none; }
    .mobile-menu-blocks-in .folders-block .folders-ul > li > a {
      position: relative;
      padding: 0; }
      .mobile-menu-blocks-in .folders-block .folders-ul > li > a span {
        display: block;
        padding: 18px 0;
        border-top: 1px solid rgba(40, 33, 104, 0.16); }
      .mobile-menu-blocks-in .folders-block .folders-ul > li > a span:before {
        display: none; }
      .mobile-menu-blocks-in .folders-block .folders-ul > li > a .s1 {
        display: inline-block;
        padding: 0;
        border: none;
        position: absolute;
        top: 9px;
        right: -51px;
        width: 36px;
        height: 36px;
        border-radius: 18px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23f167d1%22%20d%3D%22M0.297%2C1.677%20C0.297%2C1.677%206.226%2C7.616%206.226%2C7.616%20C6.419%2C7.809%206.671%2C7.906%206.923%2C7.905%20C7.176%2C7.906%207.428%2C7.809%207.621%2C7.616%20C7.621%2C7.616%2013.550%2C1.677%2013.550%2C1.677%20C13.935%2C1.291%2013.935%2C0.657%2013.550%2C0.271%20C13.165%2C-0.115%2012.542%2C-0.115%2012.157%2C0.271%20C12.157%2C0.271%206.923%2C5.514%206.923%2C5.514%20C6.923%2C5.514%201.690%2C0.271%201.690%2C0.271%20C1.305%2C-0.115%200.682%2C-0.115%200.297%2C0.271%20C-0.089%2C0.657%20-0.089%2C1.291%200.297%2C1.677%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
      .mobile-menu-blocks-in .folders-block .folders-ul > li > a.active .s1 {
        background: none; }
      .mobile-menu-blocks-in .folders-block .folders-ul > li > a.active .s1:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #f167d1;
        opacity: 0.1;
        display: block;
        border-radius: 18px; }
      .mobile-menu-blocks-in .folders-block .folders-ul > li > a.active .s1:after {
        content: "";
        position: absolute;
        left: 50%;
        top: 50%;
        width: 12px;
        height: 2px;
        background: #f167d1;
        margin: -1px 0 0 -6px; }
      .mobile-menu-blocks-in .folders-block .folders-ul > li > a:hover:before {
        opacity: 0; }
    .mobile-menu-blocks-in .folders-block .folders-ul > li ul {
      position: static;
      width: auto;
      box-shadow: none;
      border-top: 1px solid rgba(40, 33, 104, 0.16);
      margin: 0;
      border-radius: 0; }
      .mobile-menu-blocks-in .folders-block .folders-ul > li ul li a {
        position: relative;
        padding: 15px 0; }
      .mobile-menu-blocks-in .folders-block .folders-ul > li ul li a:before {
        display: none; }
      .mobile-menu-blocks-in .folders-block .folders-ul > li ul li a .s1 {
        display: inline-block;
        padding: 0;
        border: none;
        position: absolute;
        top: 3px;
        right: -51px;
        width: 36px;
        height: 36px;
        border-radius: 18px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%235d6996%22%20d%3D%22M0.297%2C1.677%20C0.297%2C1.677%206.226%2C7.616%206.226%2C7.616%20C6.419%2C7.809%206.671%2C7.906%206.923%2C7.905%20C7.176%2C7.906%207.428%2C7.809%207.621%2C7.616%20C7.621%2C7.616%2013.550%2C1.677%2013.550%2C1.677%20C13.935%2C1.291%2013.935%2C0.657%2013.550%2C0.271%20C13.165%2C-0.115%2012.542%2C-0.115%2012.157%2C0.271%20C12.157%2C0.271%206.923%2C5.514%206.923%2C5.514%20C6.923%2C5.514%201.690%2C0.271%201.690%2C0.271%20C1.305%2C-0.115%200.682%2C-0.115%200.297%2C0.271%20C-0.089%2C0.657%20-0.089%2C1.291%200.297%2C1.677%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
        background-size: 10px 6px; }
      .mobile-menu-blocks-in .folders-block .folders-ul > li ul li a.active .s1 {
        background: none; }
        .mobile-menu-blocks-in .folders-block .folders-ul > li ul li a.active .s1:before {
          content: "";
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          height: auto;
          background: #5d6996;
          opacity: 0.1;
          display: block;
          border-radius: 18px; }
        .mobile-menu-blocks-in .folders-block .folders-ul > li ul li a.active .s1:after {
          content: "";
          position: absolute;
          left: 50%;
          top: 50%;
          width: 12px;
          height: 2px;
          background: #5d6996;
          margin: -1px 0 0 -6px; }
      .mobile-menu-blocks-in .folders-block .folders-ul > li ul li ul {
        border: none; }
      .mobile-menu-blocks-in .folders-block .folders-ul > li ul li ul li {
        margin: 0 0 0 10px; }
  .mobile-menu-blocks-in .menu-top {
    margin: 0;
    padding: 20px 0 0 22px;
    background: #6a558b;
    background-image: linear-gradient(270deg, #6a558b 0%, #312a52 100%); }
  .mobile-menu-blocks-in .menu-top > li {
    display: block; }
    .mobile-menu-blocks-in .menu-top > li:first-child > a > span {
      border: none; }
    .mobile-menu-blocks-in .menu-top > li > a {
      position: relative;
      padding: 0;
      font-size: 14px;
      text-transform: inherit; }
    .mobile-menu-blocks-in .menu-top > li > a span {
      display: block;
      padding: 14px 10px 14px 25px;
      border-top: 1px solid rgba(255, 255, 255, 0.1); }
    .mobile-menu-blocks-in .menu-top > li > a.hasMenu span {
      padding-right: 50px; }
      .mobile-menu-blocks-in .menu-top > li > a.hasMenu span.s1 {
        padding: 0; }
    .mobile-menu-blocks-in .menu-top > li > a .s1 {
      display: inline-block;
      padding: 0;
      border: none;
      position: absolute;
      top: 4px;
      right: 9px;
      width: 36px;
      height: 36px;
      border-radius: 18px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0.297%2C1.677%20C0.297%2C1.677%206.226%2C7.616%206.226%2C7.616%20C6.419%2C7.809%206.671%2C7.906%206.923%2C7.905%20C7.176%2C7.906%207.428%2C7.809%207.621%2C7.616%20C7.621%2C7.616%2013.550%2C1.677%2013.550%2C1.677%20C13.935%2C1.291%2013.935%2C0.657%2013.550%2C0.271%20C13.165%2C-0.115%2012.542%2C-0.115%2012.157%2C0.271%20C12.157%2C0.271%206.923%2C5.514%206.923%2C5.514%20C6.923%2C5.514%201.690%2C0.271%201.690%2C0.271%20C1.305%2C-0.115%200.682%2C-0.115%200.297%2C0.271%20C-0.089%2C0.657%20-0.089%2C1.291%200.297%2C1.677%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .mobile-menu-blocks-in .menu-top > li > a.active .s1 {
      background: none; }
      .mobile-menu-blocks-in .menu-top > li > a.active .s1:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #fff;
        opacity: 0.1;
        display: block;
        border-radius: 18px;
        height: auto;
        width: auto;
        margin: 0; }
      .mobile-menu-blocks-in .menu-top > li > a.active .s1:after {
        content: "";
        position: absolute;
        left: 50%;
        top: 50%;
        width: 12px;
        height: 2px;
        background: #fff;
        margin: -1px 0 0 -6px; }
    .mobile-menu-blocks-in .menu-top > li ul {
      position: static;
      width: auto;
      box-shadow: none;
      background: none;
      list-style: none;
      margin: 0;
      padding: 0 0 0 10px;
      border-radius: 0; }
    .mobile-menu-blocks-in .menu-top > li ul li a {
      position: relative; }
      .mobile-menu-blocks-in .menu-top > li ul li a:before {
        opacity: 0.1; }
      .mobile-menu-blocks-in .menu-top > li ul li a .s1 {
        display: inline-block;
        padding: 0;
        border: none;
        position: absolute;
        top: 4px;
        right: 9px;
        width: 36px;
        height: 36px;
        border-radius: 18px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0.297%2C1.677%20C0.297%2C1.677%206.226%2C7.616%206.226%2C7.616%20C6.419%2C7.809%206.671%2C7.906%206.923%2C7.905%20C7.176%2C7.906%207.428%2C7.809%207.621%2C7.616%20C7.621%2C7.616%2013.550%2C1.677%2013.550%2C1.677%20C13.935%2C1.291%2013.935%2C0.657%2013.550%2C0.271%20C13.165%2C-0.115%2012.542%2C-0.115%2012.157%2C0.271%20C12.157%2C0.271%206.923%2C5.514%206.923%2C5.514%20C6.923%2C5.514%201.690%2C0.271%201.690%2C0.271%20C1.305%2C-0.115%200.682%2C-0.115%200.297%2C0.271%20C-0.089%2C0.657%20-0.089%2C1.291%200.297%2C1.677%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
        background-size: 10px 6px; }
      .mobile-menu-blocks-in .menu-top > li ul li a.active .s1 {
        background: none; }
        .mobile-menu-blocks-in .menu-top > li ul li a.active .s1:before {
          content: "";
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          height: auto;
          background: #fff;
          opacity: 0.1;
          display: block;
          border-radius: 18px; }
        .mobile-menu-blocks-in .menu-top > li ul li a.active .s1:after {
          content: "";
          position: absolute;
          left: 50%;
          top: 50%;
          width: 12px;
          height: 2px;
          background: #fff;
          margin: -1px 0 0 -6px; }
  .mobile-menu-blocks-in .block-user-wr {
    right: inherit;
    display: block;
    background: #fff;
    max-height: 100%;
    overflow: auto;
    visibility: visible;
    opacity: 1;
    z-index: 105;
    -webkit-transform: translateX(-340px);
    -moz-transform: translateX(-340px);
    -ms-transform: translateX(-340px);
    -o-transform: translateX(-340px);
    transform: translateX(-340px); }
  .mobile-menu-blocks-in .block-user-wr.opened {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  .mobile-menu-blocks-in .block-user-wr .block-user {
    width: 328px;
    box-shadow: none;
    border-radius: 0;
    height: 100%; }
    .mobile-menu-blocks-in .block-user-wr .block-user .block-title {
      font-size: 20px;
      font-weight: 700;
      text-transform: uppercase; }
    .mobile-menu-blocks-in .block-user-wr .block-user .block-title .close-btn {
      width: auto;
      left: 24px;
      right: 24px;
      background-position: 100% 50%; }
      .mobile-menu-blocks-in .block-user-wr .block-user .block-title .close-btn:before {
        content: "Назад";
        position: absolute;
        top: 0;
        left: 0;
        color: #fff;
        font-family: "Open Sans Condensed";
        font-size: 16px;
        font-weight: 700;
        line-height: 1;
        text-transform: uppercase;
        padding: 12px 28px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2010%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M7.860%2C0.378%20C7.860%2C0.378%200.364%2C8.093%200.364%2C8.093%20C0.120%2C8.344%20-0.002%2C8.672%20-0.001%2C9.000%20C-0.002%2C9.329%200.120%2C9.657%200.364%2C9.908%20C0.364%2C9.908%207.860%2C17.623%207.860%2C17.623%20C8.347%2C18.124%209.148%2C18.124%209.635%2C17.623%20C10.122%2C17.122%2010.122%2C16.311%209.635%2C15.810%20C9.635%2C15.810%203.017%2C9.000%203.017%2C9.000%20C3.017%2C9.000%209.635%2C2.190%209.635%2C2.190%20C10.122%2C1.689%2010.122%2C0.879%209.635%2C0.378%20C9.148%2C-0.124%208.347%2C-0.124%207.860%2C0.378%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 50% no-repeat; }

.folders-block-title {
  background: #f167d1;
  background-image: linear-gradient(180deg, #f167d1 0%, #84558b 100%);
  color: #fff;
  font-family: "Open Sans Condensed";
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  display: none; }
  .folders-block-title > span {
    display: block;
    text-align: center;
    padding: 23px 0;
    text-transform: uppercase; }
  .folders-block-title .user-block-btn {
    position: static;
    font-size: 0;
    padding: 20px 0 20px 54px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M1.819%2C15.280%20C0.766%2C16.155%200.262%2C17.065%200.104%2C17.778%20C-0.299%2C18.923%200.469%2C20.000%201.727%2C20.000%20C1.727%2C20.000%2018.623%2C20.000%2018.623%2C20.000%20C19.858%2C20.000%2020.665%2C18.942%2020.265%2C17.818%20C20.118%2C17.100%2019.615%2C16.172%2018.542%2C15.280%20C16.822%2C13.840%2014.094%2C13.010%2010.185%2C13.010%20C6.267%2C13.010%203.539%2C13.840%201.819%2C15.280%20ZM5.086%2C5.810%20C5.086%2C5.810%205.086%2C5.030%205.086%2C5.030%20C5.086%2C2.250%207.366%2C0.000%2010.175%2C0.000%20C12.984%2C0.000%2015.264%2C2.260%2015.264%2C5.030%20C15.264%2C5.030%2015.264%2C5.750%2015.264%2C5.750%20C15.264%2C5.900%2015.254%2C6.060%2015.234%2C6.220%20C15.132%2C7.170%2014.715%2C8.140%2014.094%2C9.100%20C13.676%2C9.750%2013.259%2C10.260%2012.964%2C10.560%20C12.964%2C10.560%2013.035%2C10.490%2013.035%2C10.490%20C11.506%2C12.477%208.863%2C12.509%207.348%2C10.550%20C7.054%2C10.238%206.651%2C9.750%206.257%2C9.130%20C5.625%2C8.170%205.208%2C7.200%205.106%2C6.240%20C5.096%2C6.100%205.086%2C5.950%205.086%2C5.810%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 23px 50% no-repeat; }
  .folders-block-title .user-block-btn > span span {
    color: #fff;
    font-family: "Open Sans Condensed";
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    display: block;
    text-transform: uppercase; }

.main-slider-wr {
  margin: 0 0 50px; }
  @media (max-width: 939px) {
  .main-slider-wr {
    margin: 0 0 30px; } }
  .main-slider-wr .main-slider {
    position: relative; }
  .main-slider-wr .slider-item {
    position: relative; }
  .main-slider-wr .slider-item img {
    vertical-align: middle; }
  .main-slider-wr .slider-body {
    position: absolute;
    bottom: 55px;
    left: 50%;
    margin-left: -350px;
    width: 700px;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 4px;
    color: #fff;
    font-family: "Open Sans";
    font-size: 22px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: -0.4px;
    text-align: center;
    padding: 20px 20px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .main-slider-wr .slider-body .slider-title {
    margin: 0 0 15px; }
  .main-slider-wr .slider-body .slider-btn {
    display: inline-block;
    text-decoration: none;
    color: #f167d1;
    font-family: "Open Sans Condensed";
    font-size: 15px;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 1;
    padding: 11px 15px;
    min-width: 82px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 4px; }
  @media (max-width: 860px) {
    .main-slider-wr .slider-body {
      margin-left: 0;
      width: auto;
      left: 90px;
      right: 90px;
      bottom: 26px; } }
  @media (max-width: 600px) {
    .main-slider-wr .slider-body {
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      border-radius: 0;
      font-size: 18px;
      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; } }
  .main-slider-wr .owl-nav {
    position: absolute;
    left: 18px;
    right: 18px;
    top: 50%;
    z-index: 2; }
  .main-slider-wr .owl-nav > div {
    position: absolute;
    top: 0;
    background: rgba(255, 255, 255, 0.8);
    width: 48px;
    height: 48px;
    border-radius: 24px;
    margin-top: -24px;
    font-size: 0; }
    .main-slider-wr .owl-nav > div:before {
      content: "";
      position: absolute;
      left: 50%;
      top: 50%;
      width: 14px;
      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%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%23f167d1%22%20d%3D%22M0.297%2C1.677%20C0.297%2C1.677%206.226%2C7.616%206.226%2C7.616%20C6.419%2C7.809%206.671%2C7.906%206.923%2C7.905%20C7.176%2C7.906%207.428%2C7.809%207.621%2C7.616%20C7.621%2C7.616%2013.550%2C1.677%2013.550%2C1.677%20C13.935%2C1.291%2013.935%2C0.657%2013.550%2C0.271%20C13.165%2C-0.115%2012.542%2C-0.115%2012.157%2C0.271%20C12.157%2C0.271%206.923%2C5.514%206.923%2C5.514%20C6.923%2C5.514%201.690%2C0.271%201.690%2C0.271%20C1.305%2C-0.115%200.682%2C-0.115%200.297%2C0.271%20C-0.089%2C0.657%20-0.089%2C1.291%200.297%2C1.677%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .main-slider-wr .owl-nav > div.owl-prev {
      left: 0; }
    .main-slider-wr .owl-nav > div.owl-prev:before {
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
      margin: -4px 0 0 -7px; }
    .main-slider-wr .owl-nav > div.owl-next {
      right: 0; }
    .main-slider-wr .owl-nav > div.owl-next:before {
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg);
      margin: -4px 0 0 -5px; }
  @media (max-width: 600px) {
    .main-slider-wr .owl-nav {
      display: none; } }
  .main-slider-wr .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 14px;
    text-align: center;
    font-size: 0;
    line-height: 1;
    z-index: 2; }
  .main-slider-wr .owl-dots > div {
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.9);
    margin: 0 6px; }
    .main-slider-wr .owl-dots > div.active {
      background: #f167d1; }
  @media (max-width: 860px) {
    .main-slider-wr .owl-dots {
      bottom: 8px; }
      .main-slider-wr .owl-dots > div {
        width: 10px;
        height: 10px; } }

.edit-block-reviews-wr {
  font-size: 0; }

.edit-block {
  position: relative;
  margin: 0 0 30px;
  border-radius: 3px;
  border: 1px solid #f167d1;
  padding: 16px 20px;
  font-size: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media (max-width: 939px) {
  .edit-block {
    text-align: center;
    display: inline-block;
    vertical-align: top;
    width: 48.6111111111%;
    padding-bottom: 70px; } }
  @media (max-width: 570px) {
  .edit-block {
    width: auto;
    display: block;
    margin: 0 0 20px; } }
  .edit-block .edit-block-title {
    color: #f167d1;
    font-family: "Open Sans Condensed";
    font-size: 26px;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 15px; }
  @media (max-width: 939px) {
    .edit-block .edit-block-title {
      font-size: 22px; } }
  .edit-block .edit-block-pic {
    margin: 0 0 10px; }
  .edit-block .edit-block-pic img {
    vertical-align: middle; }
  .edit-block .edit-block-btn {
    text-align: right; }
  .edit-block .edit-block-btn > a {
    display: inline-block;
    text-align: center;
    font-family: "Open Sans Condensed";
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    padding: 8px 10px;
    min-width: 196px;
    max-width: 100%; }
    @media (max-width: 939px) {
    .edit-block .edit-block-btn > a {
      padding: 11px 10px; } }
  @media (max-width: 939px) {
    .edit-block .edit-block-btn {
      text-align: center;
      position: absolute;
      left: 20px;
      right: 20px;
      bottom: 16px; } }
  .edit-block .edit-block-content {
    text-align: left; }

.content-main .edit-block .edit-block-body {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 939px) {
      .content-main .edit-block .edit-block-body {
        display: block; } }
  .content-main .edit-block .edit-block-pic {
    -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: 170px;
    -moz-flex-basis: 170px;
    -ms-flex-preferred-size: 170px;
    flex-basis: 170px;
    margin: 0; }
  @media (max-width: 939px) {
      .content-main .edit-block .edit-block-pic {
        margin: 0 0 10px; } }
  .content-main .edit-block .edit-block-content {
    -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;
    padding: 0 0 0 25px; }
  @media (max-width: 939px) {
      .content-main .edit-block .edit-block-content {
        padding: 0;
        text-align: left; } }

.reviews-block-wr {
  position: relative;
  margin: 0 0 20px;
  padding: 16px 20px;
  border-radius: 3px;
  border: 1px solid #fafbfd;
  color: #212121;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 516px; }
  @media (max-width: 939px) {
  .reviews-block-wr {
    display: inline-block;
    vertical-align: top;
    width: 48.6111111111%;
    padding: 6px 20px 70px;
    text-align: center;
    margin: 0 0 0 2.7777777778%; } }
  @media (max-width: 570px) {
  .reviews-block-wr {
    width: auto;
    display: block;
    margin: 0 0 20px; } }
  .reviews-block-wr .reviews-block-title {
    position: relative;
    margin: 0 0 20px;
    font-family: "Open Sans Condensed";
    font-size: 26px;
    font-weight: 700;
    line-height: 1;
    padding: 11px 0; }
  @media (max-width: 939px) {
    .reviews-block-wr .reviews-block-title {
      font-size: 22px;
      text-align: left; } }
  .reviews-block-wr .reviews-block {
    margin: 0 0 15px;
    text-align: left; }
  .reviews-block-wr .reviews-block-text {
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 0 10px; }
  .reviews-block-wr .reviews-block-name {
    font-family: "Open Sans Condensed";
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 0 5px; }
  .reviews-block-wr .reviews-block-date {
    opacity: 0.4;
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: 400;
    line-height: 1; }
  .reviews-block-wr .reviews-block-view-all {
    text-align: right; }
  .reviews-block-wr .reviews-block-view-all > a {
    display: inline-block;
    text-align: center;
    font-family: "Open Sans Condensed";
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    padding: 8px 10px;
    min-width: 196px;
    max-width: 100%;
    text-transform: uppercase; }
  @media (max-width: 939px) {
      .reviews-block-wr .reviews-block-view-all > a {
        padding: 11px 10px; } }
  @media (max-width: 939px) {
    .reviews-block-wr .reviews-block-view-all {
      text-align: center;
      position: absolute;
      left: 20px;
      right: 20px;
      bottom: 16px; } }
  .reviews-block-wr .owl-nav {
    position: absolute;
    right: -3px;
    top: 0;
    z-index: 2; }
  .reviews-block-wr .owl-nav > div {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 48px;
    height: 48px;
    font-size: 0; }
  .reviews-block-wr .owl-nav > div:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 14px;
    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%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%23f167d1%22%20d%3D%22M0.297%2C1.677%20C0.297%2C1.677%206.226%2C7.616%206.226%2C7.616%20C6.419%2C7.809%206.671%2C7.906%206.923%2C7.905%20C7.176%2C7.906%207.428%2C7.809%207.621%2C7.616%20C7.621%2C7.616%2013.550%2C1.677%2013.550%2C1.677%20C13.935%2C1.291%2013.935%2C0.657%2013.550%2C0.271%20C13.165%2C-0.115%2012.542%2C-0.115%2012.157%2C0.271%20C12.157%2C0.271%206.923%2C5.514%206.923%2C5.514%20C6.923%2C5.514%201.690%2C0.271%201.690%2C0.271%20C1.305%2C-0.115%200.682%2C-0.115%200.297%2C0.271%20C-0.089%2C0.657%20-0.089%2C1.291%200.297%2C1.677%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .reviews-block-wr .owl-nav > div.owl-prev:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    margin: -4px 0 0 -7px; }
  .reviews-block-wr .owl-nav > div.owl-next:before {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin: -4px 0 0 -5px; }

.gr-form-wrap2 {
  padding: 0 24px;
  background-color: #fafbfd;
  border-radius: 3px; }
  @media (max-width: 1364px) {
  .gr-form-wrap2 {
    margin: 0 20px; } }
  @media (max-width: 540px) {
  .gr-form-wrap2 {
    padding: 0; } }
  .gr-form-wrap2 .tpl-anketa {
    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;
    height: 66px; }
  @media (max-width: 890px) {
    .gr-form-wrap2 .tpl-anketa {
      display: block;
      height: auto;
      padding: 20px 20px 17px; } }
  @media (max-width: 540px) {
    .gr-form-wrap2 .tpl-anketa {
      padding: 20px 24px 25px; } }
  .gr-form-wrap2 .tpl-anketa .title {
    color: #262626;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 400;
    -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: 294px;
    -moz-flex-basis: 294px;
    -ms-flex-preferred-size: 294px;
    flex-basis: 294px; }
  @media (max-width: 890px) {
      .gr-form-wrap2 .tpl-anketa .title {
        text-align: center;
        margin: 0 0 20px; } }
  @media (max-width: 540px) {
      .gr-form-wrap2 .tpl-anketa .title {
        text-align: left; } }
  .gr-form-wrap2 .tpl-anketa form {
    position: relative;
    padding: 0 0 0 40px;
    margin: 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-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0; }
  @media (max-width: 890px) {
      .gr-form-wrap2 .tpl-anketa form {
        padding: 0;
        max-width: 570px;
        margin: 0 auto; } }
  @media (max-width: 540px) {
      .gr-form-wrap2 .tpl-anketa form {
        width: 196px; } }
  .gr-form-wrap2 .tpl-anketa form .field-value {
    margin-right: 220px; }
  @media (max-width: 540px) {
        .gr-form-wrap2 .tpl-anketa form .field-value {
          margin: 0 0 14px; } }
  .gr-form-wrap2 .tpl-anketa form input[type="text"] {
    height: 30px;
    max-width: 100%;
    background: #eae9f4;
    border-color: #eae9f4; }
  .gr-form-wrap2 .tpl-anketa form input[type="text"]:hover, .gr-form-wrap2 .tpl-anketa form input[type="text"]:focus {
    background-color: #fff; }
  @media (max-width: 890px) {
        .gr-form-wrap2 .tpl-anketa form input[type="text"] {
          height: 36px; } }
  .gr-form-wrap2 .tpl-form-button {
    position: absolute;
    right: 0;
    top: 0;
    font-family: "Open Sans Condensed";
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    padding: 8px 10px;
    min-width: 196px; }
  @media (max-width: 890px) {
    .gr-form-wrap2 .tpl-form-button {
      padding: 11px 10px; } }
  @media (max-width: 540px) {
    .gr-form-wrap2 .tpl-form-button {
      position: static; } }

.site-footer-top {
  max-width: 1320px;
  margin: 0 auto;
  padding: 40px 0 30px;
  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 (max-width: 1364px) {
  .site-footer-top {
    margin: 0 20px; } }
  @media (max-width: 939px) {
  .site-footer-top {
    display: block; } }
  @media (max-width: 650px) {
  .site-footer-top {
    text-align: center;
    padding: 20px 0; } }

.site-footer-bot {
  background-color: #fff;
  box-shadow: 0 2px 11px rgba(40, 33, 104, 0.16); }
  .site-footer-bot .site-footer-bot-in {
    max-width: 1320px;
    margin: 0 auto;
    padding: 13px 0;
    min-height: 37px;
    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 (max-width: 1364px) {
    .site-footer-bot .site-footer-bot-in {
      margin: 0 20px; } }
  @media (max-width: 580px) {
    .site-footer-bot .site-footer-bot-in {
      display: block;
      text-align: center; } }

.site-name {
  color: #000;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 400; }
  @media (max-width: 580px) {
  .site-name {
    margin: 0 0 15px; } }

.site-copyright {
  color: #000;
  font-size: 12px; }
  @media (max-width: 580px) {
  .site-copyright {
    margin: 15px 0 0; } }
  .site-copyright a {
    color: #000; }

.bot-contatcs-wr {
  display: inline-block;
  vertical-align: top;
  color: #212121;
  font-family: "Open Sans";
  font-size: 13px;
  width: 450px; }
  @media (max-width: 939px) {
  .bot-contatcs-wr {
    width: auto;
    display: block; } }

.bot-phone-wr {
  margin: 0 0 20px; }

.bot-phone {
  font-size: 16px; }
  @media (max-width: 939px) {
  .bot-phone {
    margin: 0 0 15px; } }
  .bot-phone .phone-title {
    margin-right: 5px;
    font-size: 13px; }
  .bot-phone div {
    display: inline-block;
    margin-right: 5px; }
  .bot-phone a {
    text-decoration: none;
    color: #212121; }

.bot-address {
  margin: 0 0 25px; }
  .bot-address .address-title {
    display: inline-block;
    margin-right: 5px; }

.payment-methods-block-wr {
  font-size: 0;
  line-height: 1; }
  .payment-methods-block-wr a {
    display: inline-block;
    vertical-align: top;
    margin: 0 4px 0 0; }
  .payment-methods-block-wr a img {
    vertical-align: middle;
    border-radius: 3px; }

.menu-bot-wr {
  width: 580px; }
  @media (max-width: 1080px) {
  .menu-bot-wr {
    width: 510px; } }
  @media (max-width: 939px) {
  .menu-bot-wr {
    display: none; } }
  .menu-bot-wr .menu-bot {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
    line-height: 1; }
  .menu-bot-wr .menu-bot li {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin: 0 0 14px; }
  .menu-bot-wr .menu-bot li a {
    display: inline-block;
    padding-right: 20px;
    text-decoration: none;
    color: #212121;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 400;
    line-height: 1; }
  .menu-bot-wr .menu-bot li a:hover {
    text-decoration: underline; }
  .menu-bot-wr .menu-bot li ul {
    display: none; }

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

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

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

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

.pagelist-wrap {
  text-align: center; }
  .pagelist-wrap .pagelist-inner {
    text-align: center;
    display: inline-block; }

.pagelist_controls, .shop2-pagelist {
  margin: 20px 0; }
  .pagelist_controls li, .shop2-pagelist li {
    border: none;
    background: none;
    position: relative; }
  .pagelist_controls li.page-last a, .shop2-pagelist li.page-last a, .pagelist_controls li.page-first a, .shop2-pagelist li.page-first a, .pagelist_controls li.page-num a, .shop2-pagelist li.page-num a {
    background: none !important;
    border: none;
    height: 36px;
    line-height: 36px;
    width: 36px;
    padding: 0; }
  .pagelist_controls li.page-last.withdots, .shop2-pagelist li.page-last.withdots, .pagelist_controls li.page-first.withdots, .shop2-pagelist li.page-first.withdots, .pagelist_controls li.page-num.withdots, .shop2-pagelist li.page-num.withdots {
    margin: 0;
    padding: 0;
    width: auto; }
  .pagelist_controls li.page-last.withdots span, .shop2-pagelist li.page-last.withdots span, .pagelist_controls li.page-first.withdots span, .shop2-pagelist li.page-first.withdots span, .pagelist_controls li.page-num.withdots span, .shop2-pagelist li.page-num.withdots span {
    min-width: 0;
    padding: 0;
    margin: 0;
    height: 36px;
    line-height: 36px; }
  .pagelist_controls li.active-select form, .shop2-pagelist li.active-select form {
    position: relative;
    width: 54px;
    height: 36px; }
  @media (max-width: 650px) {
        .pagelist_controls li.active-select form, .shop2-pagelist li.active-select form {
          width: 74px; } }
  .pagelist_controls li.active-select button[type="submit"], .shop2-pagelist li.active-select button[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    outline: none;
    width: 20px;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23eae9f4%22%20d%3D%22M4.379%207.445l-3.94-3.94a1.5%201.5%200%200%201%202.122-2.12l5%205c.293.292.439.676.439%201.06s-.146.768-.44%201.06l-5%205a1.5%201.5%200%200%201-2.12-2.12l3.939-3.94z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 50% no-repeat;
    background-size: 6px 10px; }
  .pagelist_controls li.active-select input, .shop2-pagelist li.active-select input {
    width: 54px;
    height: 36px;
    color: #5d6996;
    z-index: 1;
    position: relative; }
  .pagelist_controls li.active-select input:focus, .shop2-pagelist li.active-select input:focus {
    border-color: #eae9f4;
    box-shadow: inset 0 0 0 1px #eae9f4;
    background-color: transparent; }
  .pagelist_controls li.active-select input.active, .shop2-pagelist li.active-select input.active {
    z-index: 0; }
    .pagelist_controls li.active-select input.active ~ button[type="submit"], .shop2-pagelist li.active-select input.active ~ button[type="submit"] {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235d6996%22%20d%3D%22M4.379%207.445l-3.94-3.94a1.5%201.5%200%200%201%202.122-2.12l5%205c.293.292.439.676.439%201.06s-.146.768-.44%201.06l-5%205a1.5%201.5%200%200%201-2.12-2.12l3.939-3.94z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 50% no-repeat;
      background-size: 6px 10px; }
  .pagelist_controls li a, .shop2-pagelist li a {
    border: none;
    font-family: "Open Sans";
    font-size: 14px;
    color: #000; }
  .pagelist_controls li.page-prev, .shop2-pagelist li.page-prev, .pagelist_controls li.page-next, .shop2-pagelist li.page-next {
    margin: 0 15px 0 0; }
  @media screen and (max-width: 650px) {
      .pagelist_controls li.page-prev, .shop2-pagelist li.page-prev, .pagelist_controls li.page-next, .shop2-pagelist li.page-next {
        display: none; } }
  .pagelist_controls li.page-prev a, .shop2-pagelist li.page-prev a, .pagelist_controls li.page-next a, .shop2-pagelist li.page-next a {
    color: #5d6996;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    padding: 9px 12px 12px 35px;
    width: auto;
    height: auto;
    font-family: "Open Sans Condensed";
    background: none; }
  .pagelist_controls li.page-prev a:after, .shop2-pagelist li.page-prev a:after, .pagelist_controls li.page-next a:after, .shop2-pagelist li.page-next a:after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -5px;
    width: 6px;
    height: 10px;
    left: 14px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235d6996%22%20d%3D%22M4.379%207.445l-3.94-3.94a1.5%201.5%200%200%201%202.122-2.12l5%205c.293.292.439.676.439%201.06s-.146.768-.44%201.06l-5%205a1.5%201.5%200%200%201-2.12-2.12l3.939-3.94z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    background-size: 6px 10px; }
  .pagelist_controls li.page-prev a:hover:after, .shop2-pagelist li.page-prev a:hover:after, .pagelist_controls li.page-next a:hover:after, .shop2-pagelist li.page-next a:hover:after {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M4.379%207.445l-3.94-3.94a1.5%201.5%200%200%201%202.122-2.12l5%205c.293.292.439.676.439%201.06s-.146.768-.44%201.06l-5%205a1.5%201.5%200%200%201-2.12-2.12l3.939-3.94z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    background-size: 6px 10px; }
  .pagelist_controls li.page-next, .shop2-pagelist li.page-next {
    margin: 0 0 0 15px; }
  .pagelist_controls li.page-next a, .shop2-pagelist li.page-next a {
    padding: 9px 35px 12px 12px; }
  .pagelist_controls li.page-next a:after, .shop2-pagelist li.page-next a:after {
    left: inherit;
    right: 14px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); }

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

.no-image {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2232px%22%20height%3D%2226px%22%20%20viewBox%3D%220%200%2032%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M30.500%2C25.998%20C30.500%2C25.998%201.500%2C25.998%201.500%2C25.998%20C0.672%2C25.998%20-0.000%2C25.327%20-0.000%2C24.498%20C-0.000%2C24.498%20-0.000%2C4.498%20-0.000%2C4.498%20C-0.000%2C3.670%200.672%2C2.998%201.500%2C2.998%20C1.500%2C2.998%207.906%2C2.998%207.906%2C2.998%20C7.906%2C2.998%2010.308%2C0.596%2010.308%2C0.596%20C10.582%2C0.235%2011.012%2C-0.002%2011.500%2C-0.002%20C11.500%2C-0.002%2020.500%2C-0.002%2020.500%2C-0.002%20C20.921%2C-0.002%2021.301%2C0.173%2021.573%2C0.453%20C21.573%2C0.453%2021.574%2C0.451%2021.574%2C0.451%20C21.574%2C0.451%2024.121%2C2.998%2024.121%2C2.998%20C24.121%2C2.998%2030.500%2C2.998%2030.500%2C2.998%20C31.328%2C2.998%2032.000%2C3.670%2032.000%2C4.498%20C32.000%2C4.498%2032.000%2C24.498%2032.000%2C24.498%20C32.000%2C25.327%2031.328%2C25.998%2030.500%2C25.998%20ZM16.000%2C4.998%20C11.029%2C4.998%207.000%2C9.027%207.000%2C13.998%20C7.000%2C18.969%2011.029%2C22.998%2016.000%2C22.998%20C20.970%2C22.998%2025.000%2C18.969%2025.000%2C13.998%20C25.000%2C9.027%2020.970%2C4.998%2016.000%2C4.998%20ZM16.000%2C19.998%20C12.686%2C19.998%2010.000%2C17.312%2010.000%2C13.998%20C10.000%2C10.684%2012.686%2C7.998%2016.000%2C7.998%20C19.314%2C7.998%2022.000%2C10.684%2022.000%2C13.998%20C22.000%2C17.312%2019.314%2C19.998%2016.000%2C19.998%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  opacity: 0.5; }
/* *** Warning *** */
.shop2-warning {
  position: relative;
  background: #fff;
  border: 1px solid #eae9f4;
  box-shadow: none;
  color: #000;
  padding: 20px 55px;
  min-height: auto; }
  .shop2-warning:before {
    content: "!";
    position: absolute;
    top: 50%;
    left: 16px;
    width: 26px;
    height: 26px;
    border-radius: 16px;
    border: 2px solid #f167d1;
    text-align: center;
    line-height: 26px;
    color: #f167d1;
    font-size: 22px;
    font-weight: bold;
    margin-top: -15px; }
  .shop2-warning ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .shop2-warning h2 {
    font-size: 15px;
    margin: 0;
    opacity: 0.75; }

.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;
  color: #000;
  border: none;
  border-radius: 0;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  font-size: 14px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }

.shop2-color-ext-list li {
  float: none;
  display: inline-block;
  vertical-align: top;
  border-radius: 3px;
  position: relative;
  margin: 3px 5px 3px 0;
  border: 3px solid transparent; }
  .shop2-color-ext-list li.shop2-color-ext-selected {
    border-color: #ff2d7d;
    outline: none;
    border-radius: 3px; }
  .shop2-color-ext-list li.shop2-color-ext-selected:before {
    content: "";
    position: absolute;
    right: -1px;
    top: -1px;
    left: -1px;
    bottom: -1px;
    border: 1px solid #fff; }
  .shop2-color-ext-list li span {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 16px;
    height: 12px;
    margin: -6px 0 0 -8px;
    background: url("data:image/svg+xml,%3Csvg id='SvgjsSvg1000' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='16.004999999999995' height='12.00500000000011'%3E%3Cdefs id='SvgjsDefs1001'%3E%3Cfilter id='SvgjsFilter1008' width='200%25' height='200%25' x='-50%25' y='-50%25'%3E%3CfeGaussianBlur id='SvgjsFeGaussianBlur1009' stdDeviation='1 ' result='SvgjsFeGaussianBlur1009Out' in='SourceGraphic'%3E%3C/feGaussianBlur%3E%3C/filter%3E%3C/defs%3E%3Cpath id='SvgjsPath1007' d='M79.29 612.71L83.29 616.71C83.68 617.1 84.32000000000001 617.1 84.71000000000001 616.71L90.71000000000001 610.71C91.10000000000001 610.32 91.10000000000001 609.6800000000001 90.71000000000001 609.2900000000001C90.32000000000001 608.9000000000001 89.68 608.9000000000001 89.29 609.2900000000001L84 614.58L80.71 611.2900000000001C80.32 610.9000000000001 79.67999999999999 610.9000000000001 79.28999999999999 611.2900000000001C78.89999999999999 611.6800000000001 78.89999999999999 612.32 79.28999999999999 612.71Z ' fill='%23000000' fill-opacity='0.5' filter='url%28%23SvgjsFilter1008%29' transform='matrix%281,0,0,1,-76.9975,-606.9975%29'%3E%3C/path%3E%3Cpath id='SvgjsPath1010' d='M79.29 612.71L83.29 616.71C83.68 617.1 84.32000000000001 617.1 84.71000000000001 616.71L90.71000000000001 610.71C91.10000000000001 610.32 91.10000000000001 609.6800000000001 90.71000000000001 609.2900000000001C90.32000000000001 608.9000000000001 89.68 608.9000000000001 89.29 609.2900000000001L84 614.58L80.71 611.2900000000001C80.32 610.9000000000001 79.67999999999999 610.9000000000001 79.28999999999999 611.2900000000001C78.89999999999999 611.6800000000001 78.89999999999999 612.32 79.28999999999999 612.71Z ' fill='%23ffffff' fill-opacity='1' transform='matrix%281,0,0,1,-76.9975,-606.9975%29'%3E%3C/path%3E%3C/svg%3E") 0 0 no-repeat; }

.shop2-texture-pick {
  overflow: visible; }
  .shop2-texture-pick li {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: auto;
    border-radius: 3px;
    border: 3px solid transparent;
    margin: 1px 5px 1px 0; }
  .shop2-texture-pick li img {
    width: auto;
    height: auto;
    margin: 0 auto;
    border-radius: 3px; }
  .shop2-texture-pick li.active-texture {
    position: relative;
    border-color: #ff2d7d;
    outline: none;
    border-radius: 3px; }
  .shop2-texture-pick li.active-texture:before {
    content: "";
    position: absolute;
    right: -1px;
    top: -1px;
    left: -1px;
    bottom: -1px;
    border: 1px solid #fff; }
  .shop2-texture-pick li.active-texture:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 16px;
    height: 12px;
    margin: -6px 0 0 -8px;
    background: url("data:image/svg+xml,%3Csvg id='SvgjsSvg1000' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='16.004999999999995' height='12.00500000000011'%3E%3Cdefs id='SvgjsDefs1001'%3E%3Cfilter id='SvgjsFilter1008' width='200%25' height='200%25' x='-50%25' y='-50%25'%3E%3CfeGaussianBlur id='SvgjsFeGaussianBlur1009' stdDeviation='1 ' result='SvgjsFeGaussianBlur1009Out' in='SourceGraphic'%3E%3C/feGaussianBlur%3E%3C/filter%3E%3C/defs%3E%3Cpath id='SvgjsPath1007' d='M79.29 612.71L83.29 616.71C83.68 617.1 84.32000000000001 617.1 84.71000000000001 616.71L90.71000000000001 610.71C91.10000000000001 610.32 91.10000000000001 609.6800000000001 90.71000000000001 609.2900000000001C90.32000000000001 608.9000000000001 89.68 608.9000000000001 89.29 609.2900000000001L84 614.58L80.71 611.2900000000001C80.32 610.9000000000001 79.67999999999999 610.9000000000001 79.28999999999999 611.2900000000001C78.89999999999999 611.6800000000001 78.89999999999999 612.32 79.28999999999999 612.71Z ' fill='%23000000' fill-opacity='0.5' filter='url%28%23SvgjsFilter1008%29' transform='matrix%281,0,0,1,-76.9975,-606.9975%29'%3E%3C/path%3E%3Cpath id='SvgjsPath1010' d='M79.29 612.71L83.29 616.71C83.68 617.1 84.32000000000001 617.1 84.71000000000001 616.71L90.71000000000001 610.71C91.10000000000001 610.32 91.10000000000001 609.6800000000001 90.71000000000001 609.2900000000001C90.32000000000001 608.9000000000001 89.68 608.9000000000001 89.29 609.2900000000001L84 614.58L80.71 611.2900000000001C80.32 610.9000000000001 79.67999999999999 610.9000000000001 79.28999999999999 611.2900000000001C78.89999999999999 611.6800000000001 78.89999999999999 612.32 79.28999999999999 612.71Z ' fill='%23ffffff' fill-opacity='1' transform='matrix%281,0,0,1,-76.9975,-606.9975%29'%3E%3C/path%3E%3C/svg%3E") 0 0 no-repeat; }

.shop2-color-pick {
  overflow: visible; }
  .shop2-color-pick li {
    float: none;
    display: inline-block;
    vertical-align: top;
    border-radius: 3px;
    border: 3px solid transparent; }
  .shop2-color-pick li span {
    border-radius: 3px; }
  .shop2-color-pick li.active-color {
    position: relative;
    border-color: #ff2d7d;
    outline: none;
    border-radius: 3px; }
  .shop2-color-pick li.active-color:before {
    content: "";
    position: absolute;
    right: -1px;
    top: -1px;
    left: -1px;
    bottom: -1px;
    border: 1px solid #fff; }
  .shop2-color-pick li.active-color:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 16px;
    height: 12px;
    margin: -6px 0 0 -8px;
    background: url("data:image/svg+xml,%3Csvg id='SvgjsSvg1000' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='16.004999999999995' height='12.00500000000011'%3E%3Cdefs id='SvgjsDefs1001'%3E%3Cfilter id='SvgjsFilter1008' width='200%25' height='200%25' x='-50%25' y='-50%25'%3E%3CfeGaussianBlur id='SvgjsFeGaussianBlur1009' stdDeviation='1 ' result='SvgjsFeGaussianBlur1009Out' in='SourceGraphic'%3E%3C/feGaussianBlur%3E%3C/filter%3E%3C/defs%3E%3Cpath id='SvgjsPath1007' d='M79.29 612.71L83.29 616.71C83.68 617.1 84.32000000000001 617.1 84.71000000000001 616.71L90.71000000000001 610.71C91.10000000000001 610.32 91.10000000000001 609.6800000000001 90.71000000000001 609.2900000000001C90.32000000000001 608.9000000000001 89.68 608.9000000000001 89.29 609.2900000000001L84 614.58L80.71 611.2900000000001C80.32 610.9000000000001 79.67999999999999 610.9000000000001 79.28999999999999 611.2900000000001C78.89999999999999 611.6800000000001 78.89999999999999 612.32 79.28999999999999 612.71Z ' fill='%23000000' fill-opacity='0.5' filter='url%28%23SvgjsFilter1008%29' transform='matrix%281,0,0,1,-76.9975,-606.9975%29'%3E%3C/path%3E%3Cpath id='SvgjsPath1010' d='M79.29 612.71L83.29 616.71C83.68 617.1 84.32000000000001 617.1 84.71000000000001 616.71L90.71000000000001 610.71C91.10000000000001 610.32 91.10000000000001 609.6800000000001 90.71000000000001 609.2900000000001C90.32000000000001 608.9000000000001 89.68 608.9000000000001 89.29 609.2900000000001L84 614.58L80.71 611.2900000000001C80.32 610.9000000000001 79.67999999999999 610.9000000000001 79.28999999999999 611.2900000000001C78.89999999999999 611.6800000000001 78.89999999999999 612.32 79.28999999999999 612.71Z ' fill='%23ffffff' fill-opacity='1' transform='matrix%281,0,0,1,-76.9975,-606.9975%29'%3E%3C/path%3E%3C/svg%3E") 0 0 no-repeat; }
  .shop2-color-pick li.active-color span {
    cursor: default; }

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

.product-label {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  font-size: 0;
  line-height: 1;
  min-height: 24px; }
  .product-label > div {
    position: absolute;
    top: 0;
    display: inline-block;
    vertical-align: top;
    background: #e60855;
    color: #fff;
    font-family: "Open Sans Condensed";
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    padding: 6px 10px;
    min-width: 35px; }
  .product-label > div.product-new {
    background: #fd8508;
    left: 0; }
  .product-label > div.product-spec {
    right: 0; }

.product-name a {
  text-decoration: none;
  color: #f167d1;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3; }
  .product-name a:hover {
    text-decoration: underline; }

.product-article {
  color: #212121;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 400; }

.product-anonce {
  color: #212121;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4; }

.tpl-stars {
  margin-bottom: 7px;
  width: 60px;
  height: 11px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2012%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d0d0d0%22%20d%3D%22M8.250%2C7.020%20C8.250%2C7.020%208.900%2C11.000%208.900%2C11.000%20C8.900%2C11.000%205.500%2C9.120%205.500%2C9.120%20C5.500%2C9.120%202.100%2C11.000%202.100%2C11.000%20C2.100%2C11.000%202.750%2C7.020%202.750%2C7.020%20C2.750%2C7.020%20-0.000%2C4.200%20-0.000%2C4.200%20C-0.000%2C4.200%203.800%2C3.620%203.800%2C3.620%20C3.800%2C3.620%205.500%2C-0.000%205.500%2C-0.000%20C5.500%2C-0.000%207.200%2C3.620%207.200%2C3.620%20C7.200%2C3.620%2011.000%2C4.200%2011.000%2C4.200%20C11.000%2C4.200%208.250%2C7.020%208.250%2C7.020%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x; }

.tpl-rating {
  height: 11px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2012%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fd8508%22%20d%3D%22M8.250%2C7.020%20C8.250%2C7.020%208.900%2C11.000%208.900%2C11.000%20C8.900%2C11.000%205.500%2C9.120%205.500%2C9.120%20C5.500%2C9.120%202.100%2C11.000%202.100%2C11.000%20C2.100%2C11.000%202.750%2C7.020%202.750%2C7.020%20C2.750%2C7.020%20-0.000%2C4.200%20-0.000%2C4.200%20C-0.000%2C4.200%203.800%2C3.620%203.800%2C3.620%20C3.800%2C3.620%205.500%2C-0.000%205.500%2C-0.000%20C5.500%2C-0.000%207.200%2C3.620%207.200%2C3.620%20C7.200%2C3.620%2011.000%2C4.200%2011.000%2C4.200%20C11.000%2C4.200%208.250%2C7.020%208.250%2C7.020%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%2226px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2026%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d0d0d0%22%20d%3D%22M9.617%2C-0.001%20C9.617%2C-0.001%2012.791%2C5.341%2012.791%2C5.341%20C12.791%2C5.341%2019.247%2C6.492%2019.247%2C6.492%20C19.247%2C6.492%2014.753%2C10.944%2014.753%2C10.944%20C14.753%2C10.944%2015.569%2C16.998%2015.569%2C16.998%20C15.569%2C16.998%209.617%2C14.407%209.617%2C14.407%20C9.617%2C14.407%203.666%2C16.998%203.666%2C16.998%20C3.666%2C16.998%204.481%2C10.944%204.481%2C10.944%20C4.481%2C10.944%20-0.013%2C6.492%20-0.013%2C6.492%20C-0.013%2C6.492%206.442%2C5.341%206.442%2C5.341%20C6.442%2C5.341%209.617%2C-0.001%209.617%2C-0.001%20%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x;
  height: 17px;
  width: 130px; }
  .tpl-form .tpl-stars span {
    width: 26px;
    height: 17px; }
  .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%2226px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2026%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fd8508%22%20d%3D%22M9.617%2C-0.001%20C9.617%2C-0.001%2012.791%2C5.341%2012.791%2C5.341%20C12.791%2C5.341%2019.247%2C6.492%2019.247%2C6.492%20C19.247%2C6.492%2014.753%2C10.944%2014.753%2C10.944%20C14.753%2C10.944%2015.569%2C16.998%2015.569%2C16.998%20C15.569%2C16.998%209.617%2C14.407%209.617%2C14.407%20C9.617%2C14.407%203.666%2C16.998%203.666%2C16.998%20C3.666%2C16.998%204.481%2C10.944%204.481%2C10.944%20C4.481%2C10.944%20-0.013%2C6.492%20-0.013%2C6.492%20C-0.013%2C6.492%206.442%2C5.341%206.442%2C5.341%20C6.442%2C5.341%209.617%2C-0.001%209.617%2C-0.001%20%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x; }

.shop2-product-params, .product-options {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
  line-height: 1; }
  .shop2-product-params > div, .product-options > div, .shop2-product-params > li, .product-options > li {
    padding: 8px 0; }
  .shop2-product-params > div > div, .product-options > div > div, .shop2-product-params > li > div, .product-options > li > div {
    font-size: 15px;
    font-weight: 400;
    color: #212121;
    font-family: "Open Sans";
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-product-params > div > div a, .product-options > div > div a, .shop2-product-params > li > div a, .product-options > li > div a {
    text-decoration: none;
    color: #f167d1; }
  .shop2-product-params > div > div a:hover, .product-options > div > div a:hover, .shop2-product-params > li > div a:hover, .product-options > li > div a:hover {
    text-decoration: underline; }
  .shop2-product-params > div > div.param-title, .product-options > div > div.param-title, .shop2-product-params > li > div.param-title, .product-options > li > div.param-title, .shop2-product-params > div > div.product-params-title, .product-options > div > div.product-params-title, .shop2-product-params > li > div.product-params-title, .product-options > li > div.product-params-title, .shop2-product-params > div > div.option-title, .product-options > div > div.option-title, .shop2-product-params > li > div.option-title, .product-options > li > div.option-title {
    color: #6a558b;
    font-family: "Open Sans Condensed";
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    margin: 0 5px 5px; }
  .shop2-product-params > div > div a.file, .product-options > div > div a.file, .shop2-product-params > li > div a.file, .product-options > li > div a.file {
    padding-left: 20px;
    position: relative;
    display: inline-block;
    height: 27px;
    line-height: 27px; }
  .shop2-product-params > div > div a.file:hover, .product-options > div > div a.file:hover, .shop2-product-params > li > div a.file:hover, .product-options > li > div a.file:hover {
    text-decoration: underline; }
  .shop2-product-params > div > div a.file span.icon, .product-options > div > div a.file span.icon, .shop2-product-params > li > div a.file span.icon, .product-options > li > div a.file span.icon {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -9px;
    width: 16px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2016%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f167d1%22%20d%3D%22M2.000%2C20.000%20C0.900%2C20.000%20-0.000%2C19.110%20-0.000%2C18.000%20C-0.000%2C18.000%20-0.000%2C2.000%20-0.000%2C2.000%20C-0.000%2C0.900%200.900%2C0.000%202.000%2C0.000%20C2.000%2C0.000%209.000%2C0.000%209.000%2C0.000%20C9.550%2C0.000%2010.320%2C0.320%2010.710%2C0.710%20C10.710%2C0.710%2015.290%2C5.290%2015.290%2C5.290%20C15.680%2C5.690%2016.000%2C6.460%2016.000%2C7.010%20C16.000%2C7.010%2016.000%2C18.000%2016.000%2C18.000%20C16.000%2C19.110%2015.110%2C20.000%2014.000%2C20.000%20C14.000%2C20.000%202.000%2C20.000%202.000%2C20.000%20ZM14.000%2C7.000%20C14.000%2C7.000%2011.000%2C7.000%2011.000%2C7.000%20C9.900%2C7.000%209.000%2C6.110%209.000%2C5.000%20C9.000%2C5.000%209.000%2C2.000%209.000%2C2.000%20C9.000%2C2.000%202.000%2C2.000%202.000%2C2.000%20C2.000%2C2.000%202.000%2C18.000%202.000%2C18.000%20C2.000%2C18.000%2014.000%2C18.000%2014.000%2C18.000%20C14.000%2C18.000%2014.000%2C7.000%2014.000%2C7.000%20ZM12.010%2C16.000%20C12.010%2C16.000%204.000%2C16.000%204.000%2C16.000%20C3.460%2C16.000%203.000%2C15.550%203.000%2C15.000%20C3.000%2C14.440%203.450%2C14.000%204.000%2C14.000%20C4.000%2C14.000%2012.010%2C14.000%2012.010%2C14.000%20C12.550%2C14.000%2013.000%2C14.450%2013.000%2C15.000%20C13.000%2C15.560%2012.560%2C16.000%2012.010%2C16.000%20ZM12.010%2C12.000%20C12.010%2C12.000%204.000%2C12.000%204.000%2C12.000%20C3.460%2C12.000%203.000%2C11.550%203.000%2C11.000%20C3.000%2C10.440%203.450%2C10.000%204.000%2C10.000%20C4.000%2C10.000%2012.010%2C10.000%2012.010%2C10.000%20C12.550%2C10.000%2013.000%2C10.450%2013.000%2C11.000%20C13.000%2C11.560%2012.560%2C12.000%2012.010%2C12.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-product-params > div .file-dovnload a, .product-options > div .file-dovnload a, .shop2-product-params > li .file-dovnload a, .product-options > li .file-dovnload a {
    padding-left: 27px;
    position: relative;
    display: inline-block;
    height: 27px;
    line-height: 27px; }
  .shop2-product-params > div .file-dovnload a:hover, .product-options > div .file-dovnload a:hover, .shop2-product-params > li .file-dovnload a:hover, .product-options > li .file-dovnload a:hover {
    text-decoration: underline; }
  .shop2-product-params > div .file-dovnload a span.icon, .product-options > div .file-dovnload a span.icon, .shop2-product-params > li .file-dovnload a span.icon, .product-options > li .file-dovnload a span.icon {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -9px;
    width: 16px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2016%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f167d1%22%20d%3D%22M2.000%2C20.000%20C0.900%2C20.000%20-0.000%2C19.110%20-0.000%2C18.000%20C-0.000%2C18.000%20-0.000%2C2.000%20-0.000%2C2.000%20C-0.000%2C0.900%200.900%2C0.000%202.000%2C0.000%20C2.000%2C0.000%209.000%2C0.000%209.000%2C0.000%20C9.550%2C0.000%2010.320%2C0.320%2010.710%2C0.710%20C10.710%2C0.710%2015.290%2C5.290%2015.290%2C5.290%20C15.680%2C5.690%2016.000%2C6.460%2016.000%2C7.010%20C16.000%2C7.010%2016.000%2C18.000%2016.000%2C18.000%20C16.000%2C19.110%2015.110%2C20.000%2014.000%2C20.000%20C14.000%2C20.000%202.000%2C20.000%202.000%2C20.000%20ZM14.000%2C7.000%20C14.000%2C7.000%2011.000%2C7.000%2011.000%2C7.000%20C9.900%2C7.000%209.000%2C6.110%209.000%2C5.000%20C9.000%2C5.000%209.000%2C2.000%209.000%2C2.000%20C9.000%2C2.000%202.000%2C2.000%202.000%2C2.000%20C2.000%2C2.000%202.000%2C18.000%202.000%2C18.000%20C2.000%2C18.000%2014.000%2C18.000%2014.000%2C18.000%20C14.000%2C18.000%2014.000%2C7.000%2014.000%2C7.000%20ZM12.010%2C16.000%20C12.010%2C16.000%204.000%2C16.000%204.000%2C16.000%20C3.460%2C16.000%203.000%2C15.550%203.000%2C15.000%20C3.000%2C14.440%203.450%2C14.000%204.000%2C14.000%20C4.000%2C14.000%2012.010%2C14.000%2012.010%2C14.000%20C12.550%2C14.000%2013.000%2C14.450%2013.000%2C15.000%20C13.000%2C15.560%2012.560%2C16.000%2012.010%2C16.000%20ZM12.010%2C12.000%20C12.010%2C12.000%204.000%2C12.000%204.000%2C12.000%20C3.460%2C12.000%203.000%2C11.550%203.000%2C11.000%20C3.000%2C10.440%203.450%2C10.000%204.000%2C10.000%20C4.000%2C10.000%2012.010%2C10.000%2012.010%2C10.000%20C12.550%2C10.000%2013.000%2C10.450%2013.000%2C11.000%20C13.000%2C11.560%2012.560%2C12.000%2012.010%2C12.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.cart-product-param {
  list-style: none;
  font-size: 0;
  margin: 0;
  padding: 0;
  line-height: 1; }
  .cart-product-param li > div {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    font-size: 15px;
    font-weight: 400;
    color: #212121;
    font-family: "Open Sans";
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 0; }
  .cart-product-param li > div.param-title {
    color: #5d6996;
    font-family: "Open Sans Condensed";
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    padding-right: 5px; }
  .cart-product-param li.file-class a.file {
    padding-left: 20px;
    position: relative;
    display: inline-block;
    height: 27px;
    line-height: 27px; }
  .cart-product-param li.file-class a.file:hover {
    text-decoration: underline; }
  .cart-product-param li.file-class a.file span.icon {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -9px;
    width: 16px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2016%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f167d1%22%20d%3D%22M2.000%2C20.000%20C0.900%2C20.000%20-0.000%2C19.110%20-0.000%2C18.000%20C-0.000%2C18.000%20-0.000%2C2.000%20-0.000%2C2.000%20C-0.000%2C0.900%200.900%2C0.000%202.000%2C0.000%20C2.000%2C0.000%209.000%2C0.000%209.000%2C0.000%20C9.550%2C0.000%2010.320%2C0.320%2010.710%2C0.710%20C10.710%2C0.710%2015.290%2C5.290%2015.290%2C5.290%20C15.680%2C5.690%2016.000%2C6.460%2016.000%2C7.010%20C16.000%2C7.010%2016.000%2C18.000%2016.000%2C18.000%20C16.000%2C19.110%2015.110%2C20.000%2014.000%2C20.000%20C14.000%2C20.000%202.000%2C20.000%202.000%2C20.000%20ZM14.000%2C7.000%20C14.000%2C7.000%2011.000%2C7.000%2011.000%2C7.000%20C9.900%2C7.000%209.000%2C6.110%209.000%2C5.000%20C9.000%2C5.000%209.000%2C2.000%209.000%2C2.000%20C9.000%2C2.000%202.000%2C2.000%202.000%2C2.000%20C2.000%2C2.000%202.000%2C18.000%202.000%2C18.000%20C2.000%2C18.000%2014.000%2C18.000%2014.000%2C18.000%20C14.000%2C18.000%2014.000%2C7.000%2014.000%2C7.000%20ZM12.010%2C16.000%20C12.010%2C16.000%204.000%2C16.000%204.000%2C16.000%20C3.460%2C16.000%203.000%2C15.550%203.000%2C15.000%20C3.000%2C14.440%203.450%2C14.000%204.000%2C14.000%20C4.000%2C14.000%2012.010%2C14.000%2012.010%2C14.000%20C12.550%2C14.000%2013.000%2C14.450%2013.000%2C15.000%20C13.000%2C15.560%2012.560%2C16.000%2012.010%2C16.000%20ZM12.010%2C12.000%20C12.010%2C12.000%204.000%2C12.000%204.000%2C12.000%20C3.460%2C12.000%203.000%2C11.550%203.000%2C11.000%20C3.000%2C10.440%203.450%2C10.000%204.000%2C10.000%20C4.000%2C10.000%2012.010%2C10.000%2012.010%2C10.000%20C12.550%2C10.000%2013.000%2C10.450%2013.000%2C11.000%20C13.000%2C11.560%2012.560%2C12.000%2012.010%2C12.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.shop2-product-params > div:last-child {
  border: none; }
  .shop2-product-params > div > div {
    font-size: 15px; }

.shop2-product-actions {
  margin: 0 0 8px; }
  .shop2-product-actions dd .name-action {
    color: #f167d1;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase; }
  .shop2-product-actions dd .desc-action {
    color: #000;
    font-size: 12px;
    font-weight: 400; }
  .shop2-product-actions dd .close-desc-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%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f167d1%22%20d%3D%22M7.627%2C2.049%20C7.627%2C2.049%205.689%2C3.987%205.689%2C3.987%20C5.689%2C3.987%207.627%2C5.924%207.627%2C5.924%20C8.097%2C6.394%208.097%2C7.156%207.627%2C7.626%20C7.157%2C8.097%206.394%2C8.096%205.924%2C7.626%20C5.924%2C7.626%203.987%2C5.689%203.987%2C5.689%20C3.987%2C5.689%202.050%2C7.626%202.050%2C7.626%20C1.580%2C8.097%200.817%2C8.097%200.347%2C7.626%20C-0.123%2C7.156%20-0.123%2C6.394%200.347%2C5.924%20C0.347%2C5.924%202.285%2C3.987%202.285%2C3.987%20C2.285%2C3.987%200.347%2C2.049%200.347%2C2.049%20C-0.123%2C1.579%20-0.123%2C0.817%200.347%2C0.347%20C0.817%2C-0.124%201.579%2C-0.124%202.050%2C0.347%20C2.050%2C0.347%203.987%2C2.284%203.987%2C2.284%20C3.987%2C2.284%205.924%2C0.347%205.924%2C0.347%20C6.395%2C-0.123%207.157%2C-0.124%207.627%2C0.347%20C8.097%2C0.817%208.097%2C1.579%207.627%2C2.049%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-product-actions dt {
    position: relative;
    background: none;
    margin: 8px 0 0; }
  .shop2-product-actions dt:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #f167d1;
    opacity: 0.1;
    border-radius: 3px; }
  .shop2-product-actions dt:first-child {
    margin: 0; }
  .shop2-product-actions dt span.icon-action {
    width: 38px;
    height: 38px;
    position: relative;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2012%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f167d1%22%20d%3D%22M11.177%2C12.222%20C10.630%2C12.745%209.971%2C13.006%209.201%2C13.006%20C8.426%2C13.006%207.766%2C12.745%207.221%2C12.222%20C6.677%2C11.699%206.405%2C11.069%206.405%2C10.333%20C6.405%2C9.592%206.677%2C8.959%207.221%2C8.437%20C7.766%2C7.914%208.426%2C7.652%209.201%2C7.652%20C9.971%2C7.652%2010.630%2C7.914%2011.177%2C8.437%20C11.724%2C8.959%2011.998%2C9.592%2011.998%2C10.333%20C11.998%2C11.069%2011.724%2C11.699%2011.177%2C12.222%20ZM10.152%2C9.418%20C9.888%2C9.165%209.570%2C9.038%209.197%2C9.038%20C8.819%2C9.038%208.498%2C9.165%208.234%2C9.418%20C7.971%2C9.671%207.839%2C9.975%207.839%2C10.329%20C7.839%2C10.684%207.971%2C10.987%208.234%2C11.240%20C8.498%2C11.493%208.819%2C11.620%209.197%2C11.620%20C9.570%2C11.620%209.888%2C11.493%2010.152%2C11.240%20C10.416%2C10.987%2010.548%2C10.684%2010.548%2C10.329%20C10.548%2C9.975%2010.416%2C9.671%2010.152%2C9.418%20ZM3.285%2C11.885%20C2.987%2C12.269%202.410%2C12.358%201.995%2C12.082%20C1.580%2C11.807%201.484%2C11.271%201.781%2C10.887%20C1.781%2C10.887%208.713%2C1.122%208.713%2C1.122%20C9.010%2C0.736%209.587%2C0.648%2010.002%2C0.923%20C10.417%2C1.199%2010.513%2C1.734%2010.216%2C2.120%20C10.216%2C2.120%203.285%2C11.885%203.285%2C11.885%20ZM2.801%2C5.359%20C2.026%2C5.359%201.366%2C5.097%200.821%2C4.575%20C0.277%2C4.052%200.005%2C3.422%200.005%2C2.686%20C0.005%2C1.944%200.277%2C1.312%200.821%2C0.789%20C1.366%2C0.266%202.026%2C0.005%202.801%2C0.005%20C3.571%2C0.005%204.230%2C0.266%204.777%2C0.789%20C5.324%2C1.312%205.598%2C1.944%205.598%2C2.686%20C5.598%2C3.422%205.324%2C4.052%204.777%2C4.575%20C4.230%2C5.097%203.571%2C5.359%202.801%2C5.359%20ZM3.752%2C1.771%20C3.488%2C1.518%203.170%2C1.391%202.797%2C1.391%20C2.419%2C1.391%202.098%2C1.518%201.834%2C1.771%20C1.571%2C2.024%201.439%2C2.327%201.439%2C2.682%20C1.439%2C3.036%201.571%2C3.340%201.834%2C3.593%20C2.098%2C3.846%202.419%2C3.973%202.797%2C3.973%20C3.170%2C3.973%203.488%2C3.846%203.752%2C3.593%20C4.016%2C3.340%204.148%2C3.036%204.148%2C2.682%20C4.148%2C2.327%204.016%2C2.024%203.752%2C1.771%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: #f167d1;
    font-family: "Open Sans Condensed";
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    border: none;
    margin: 0; }
  .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%2216px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2016%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f167d1%22%20d%3D%22M7.000%2C4.670%20C7.000%2C4.670%207.000%2C15.831%207.000%2C15.831%20C7.000%2C16.402%207.450%2C16.860%208.000%2C16.860%20C8.560%2C16.860%209.000%2C16.402%209.000%2C15.831%20C9.000%2C15.831%209.000%2C4.659%209.000%2C4.659%20C9.000%2C4.659%2012.970%2C3.987%2012.970%2C3.987%20C14.050%2C3.803%2014.400%2C2.916%2013.740%2C2.019%20C13.740%2C2.019%2012.540%2C0.388%2012.540%2C0.388%20C12.210%2C-0.060%2011.620%2C-0.101%2011.230%2C0.297%20C11.230%2C0.297%207.940%2C3.650%207.940%2C3.650%20C7.940%2C3.650%204.650%2C0.297%204.650%2C0.297%20C4.250%2C-0.101%203.670%2C-0.060%203.340%2C0.388%20C3.340%2C0.388%202.140%2C2.019%202.140%2C2.019%20C1.480%2C2.926%201.820%2C3.803%202.900%2C3.987%20C2.900%2C3.987%206.940%2C4.670%206.940%2C4.670%20C6.940%2C4.670%207.000%2C4.670%207.000%2C4.670%20ZM14.000%2C15.841%20C15.110%2C15.841%2016.000%2C14.924%2016.000%2C13.803%20C16.000%2C13.803%2016.000%2C7.687%2016.000%2C7.687%20C16.000%2C6.555%2015.100%2C5.648%2014.000%2C5.648%20C14.000%2C5.648%2010.000%2C5.648%2010.000%2C5.648%20C10.000%2C5.648%2010.000%2C15.841%2010.000%2C15.841%20C10.000%2C15.841%2014.000%2C15.841%2014.000%2C15.841%20ZM2.000%2C5.648%20C0.890%2C5.648%20-0.000%2C6.555%20-0.000%2C7.687%20C-0.000%2C7.687%20-0.000%2C13.803%20-0.000%2C13.803%20C-0.000%2C14.934%200.900%2C15.841%202.000%2C15.841%20C2.000%2C15.841%206.000%2C15.841%206.000%2C15.841%20C6.000%2C15.841%206.000%2C5.648%206.000%2C5.648%20C6.000%2C5.648%202.000%2C5.648%202.000%2C5.648%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.product-price {
  line-height: 1;
  font-family: "Open Sans Condensed"; }
  .product-price .price-current {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    color: #f167d1; }
  .product-price .price-current strong {
    font-size: 18px;
    font-weight: 700; }
  .product-price .price-old {
    display: inline-block;
    margin: 0 5px 0 0;
    position: relative;
    line-height: 16px;
    display: inline-block;
    font-size: 0;
    font-weight: 700;
    color: #9b9b9b; }
  .product-price .price-old:after {
    content: "";
    position: absolute;
    left: 0;
    right: 18px;
    top: 8px;
    height: 1px;
    background-color: #e60955; }
  .product-price .price-old strong {
    font-weight: 700;
    font-size: 14px; }
  .product-price .price-old.question {
    background: none;
    position: relative;
    padding: 0 20px 0 0; }
  .product-price .price-old.question:before {
    content: "?";
    color: #5d6996;
    border: 1px solid #5d6996;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    line-height: 14px;
    position: absolute;
    right: 0;
    top: 0;
    width: 14px;
    height: 14px;
    border-radius: 9px; }

.cart-amount .amount-title, .product-amount .amount-title {
  display: none; }
  .cart-amount .shop-product-amount, .product-amount .shop-product-amount, .cart-amount .shop2-product-amount, .product-amount .shop2-product-amount {
    width: auto;
    display: inline-block; }
  .cart-amount .shop-product-amount input[type="text"], .product-amount .shop-product-amount input[type="text"], .cart-amount .shop2-product-amount input[type="text"], .product-amount .shop2-product-amount input[type="text"] {
    width: 43px;
    height: 28px;
    background-color: white;
    border-radius: 2px;
    margin: 0; }
  @media (max-width: 939px) {
      .cart-amount .shop-product-amount input[type="text"], .product-amount .shop-product-amount input[type="text"], .cart-amount .shop2-product-amount input[type="text"], .product-amount .shop2-product-amount input[type="text"] {
        height: 36px;
        width: 52px; } }
  .cart-amount .shop-product-amount button, .product-amount .shop-product-amount button, .cart-amount .shop2-product-amount button, .product-amount .shop2-product-amount button {
    display: none; }

.shop2-product-btn.type-3 {
  width: 100%;
  height: auto;
  display: block;
  text-align: center; }
  .shop2-product-btn.type-3 span {
    margin: 0;
    padding: 0;
    background: none;
    color: #fff;
    font-family: "Open Sans Condensed";
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    height: auto;
    padding: 11px 0; }
  @media (max-width: 939px) {
    .shop2-product-btn.type-3 span {
      font-size: 16px;
      padding: 14px 0; } }

.shop2-product-btn.notavailable, .shop2-product-btn.notavailable:hover, .shop2-product-btn.disabled, .shop2-product-btn.disabled:hover, .shop2-product-btn.disabled:active, .shop2-product-btn.notavailable:active {
  border: none;
  background: rgba(255, 255, 255, 0.5);
  box-shadow: none; }
  .shop2-product-btn.notavailable span, .shop2-product-btn.notavailable:hover span, .shop2-product-btn.disabled span, .shop2-product-btn.disabled:hover span, .shop2-product-btn.disabled:active span, .shop2-product-btn.notavailable:active span {
    color: #d5d5d5;
    font-size: 14px; }

.shop-filter-wrap {
  margin: 0 0 24px; }
  @media (max-width: 939px) {
    .shop-filter-wrap.opened {
      opacity: 1;
      visibility: visible; } }
  .shop-filter-wrap.opened .shop2-filter {
    display: block; }
  .shop-filter-wrap.opened .shop-filter-wrap-title:before {
    height: 2px;
    width: 14px;
    margin-top: -1px;
    background: #fff; }
  .shop-filter-wrap .shop-filter-in {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 2px 11px rgba(40, 33, 104, 0.16); }
  .shop-filter-wrap .close-filter-btn {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    height: 60px;
    z-index: 1; }
  @media (max-width: 939px) {
  .shop-filter-wrap {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.9);
    z-index: 102;
    margin: 0;
    text-align: center;
    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; }
    .shop-filter-wrap .shop-filter-in {
      max-width: 380px;
      display: inline-block;
      width: 100%;
      text-align: left;
      max-height: 100%;
      overflow: auto; }

    .shop-filter-wrap .close-filter-btn {
      left: initial;
      right: 13px;
      top: 8px;
      width: 40px;
      height: 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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f167d1%22%20d%3D%22M0.273%2C1.679%20C0.273%2C1.679%207.490%2C8.896%207.490%2C8.896%20C7.490%2C8.896%200.273%2C16.114%200.273%2C16.114%20C-0.113%2C16.500%20-0.113%2C17.134%200.273%2C17.520%20C0.659%2C17.906%201.292%2C17.906%201.679%2C17.520%20C1.679%2C17.520%208.896%2C10.302%208.896%2C10.302%20C8.896%2C10.302%2016.114%2C17.520%2016.114%2C17.520%20C16.501%2C17.906%2017.134%2C17.906%2017.520%2C17.520%20C17.906%2C17.134%2017.906%2C16.500%2017.520%2C16.114%20C17.520%2C16.114%2010.302%2C8.896%2010.302%2C8.896%20C10.302%2C8.896%2017.520%2C1.679%2017.520%2C1.679%20C17.906%2C1.292%2017.906%2C0.659%2017.520%2C0.273%20C17.134%2C-0.113%2016.501%2C-0.113%2016.114%2C0.273%20C16.114%2C0.273%208.896%2C7.491%208.896%2C7.491%20C8.896%2C7.491%201.679%2C0.273%201.679%2C0.273%20C1.292%2C-0.113%200.659%2C-0.113%200.273%2C0.273%20C-0.113%2C0.659%20-0.113%2C1.292%200.273%2C1.679%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }
  @media (max-width: 520px) {
  .shop-filter-wrap .close-filter-btn {
    right: 50%;
    margin-right: -182px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0.273%2C1.679%20C0.273%2C1.679%207.490%2C8.896%207.490%2C8.896%20C7.490%2C8.896%200.273%2C16.114%200.273%2C16.114%20C-0.113%2C16.500%20-0.113%2C17.134%200.273%2C17.520%20C0.659%2C17.906%201.292%2C17.906%201.679%2C17.520%20C1.679%2C17.520%208.896%2C10.302%208.896%2C10.302%20C8.896%2C10.302%2016.114%2C17.520%2016.114%2C17.520%20C16.501%2C17.906%2017.134%2C17.906%2017.520%2C17.520%20C17.906%2C17.134%2017.906%2C16.500%2017.520%2C16.114%20C17.520%2C16.114%2010.302%2C8.896%2010.302%2C8.896%20C10.302%2C8.896%2017.520%2C1.679%2017.520%2C1.679%20C17.906%2C1.292%2017.906%2C0.659%2017.520%2C0.273%20C17.134%2C-0.113%2016.501%2C-0.113%2016.114%2C0.273%20C16.114%2C0.273%208.896%2C7.491%208.896%2C7.491%20C8.896%2C7.491%201.679%2C0.273%201.679%2C0.273%20C1.292%2C-0.113%200.659%2C-0.113%200.273%2C0.273%20C-0.113%2C0.659%20-0.113%2C1.292%200.273%2C1.679%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }
  @media (max-width: 380px) {
  .shop-filter-wrap .close-filter-btn {
    right: 8px;
    margin-right: 0; } }
  .shop-filter-wrap .shop-filter-wrap-title {
    position: relative;
    cursor: pointer;
    text-transform: uppercase;
    font-family: "Open Sans Condensed";
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    padding: 22px 20px; }
  .shop-filter-wrap .shop-filter-wrap-title:before {
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -4px;
    width: 14px;
    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%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0.297%2C1.677%20C0.297%2C1.677%206.226%2C7.616%206.226%2C7.616%20C6.419%2C7.809%206.671%2C7.906%206.923%2C7.905%20C7.176%2C7.906%207.428%2C7.809%207.621%2C7.616%20C7.621%2C7.616%2013.550%2C1.677%2013.550%2C1.677%20C13.935%2C1.291%2013.935%2C0.657%2013.550%2C0.271%20C13.165%2C-0.115%2012.542%2C-0.115%2012.157%2C0.271%20C12.157%2C0.271%206.923%2C5.514%206.923%2C5.514%20C6.923%2C5.514%201.690%2C0.271%201.690%2C0.271%20C1.305%2C-0.115%200.682%2C-0.115%200.297%2C0.271%20C-0.089%2C0.657%20-0.089%2C1.291%200.297%2C1.677%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -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 (max-width: 939px) {
    .shop-filter-wrap .shop-filter-wrap-title {
      border-radius: 0;
      font-size: 20px;
      padding: 85px 20px 25px;
      text-align: center; }
      .shop-filter-wrap .shop-filter-wrap-title:before {
        display: none; } }
  @media (max-width: 520px) {
    .shop-filter-wrap .shop-filter-wrap-title {
      padding: 75px 20px 25px; } }
  .shop-filter-wrap .shop2-filter {
    display: none;
    border: none;
    margin: 0;
    padding: 0; }
  @media (max-width: 939px) {
    .shop-filter-wrap .shop2-filter {
      display: block; } }
  .shop-filter-wrap .price_range {
    position: relative;
    margin: 0 0 20px;
    height: 28px;
    font-size: 0; }
  .shop-filter-wrap .price_range.marginNone {
    margin: 0; }
  @media (max-width: 939px) {
    .shop-filter-wrap .price_range {
      height: 36px; } }
  .shop-filter-wrap .low-wr, .shop-filter-wrap .hight-wr, .shop-filter-wrap label.end, .shop-filter-wrap label.start {
    display: inline-block;
    vertical-align: top;
    position: absolute; }
  .shop-filter-wrap .low-wr span, .shop-filter-wrap .hight-wr span, .shop-filter-wrap label.end span, .shop-filter-wrap label.start span {
    color: #000;
    font-size: 13px;
    font-weight: 400; }
  .shop-filter-wrap .low-wr input, .shop-filter-wrap .hight-wr input, .shop-filter-wrap label.end input, .shop-filter-wrap label.start input {
    text-align: center; }
  .shop-filter-wrap .low-wr, .shop-filter-wrap label.start {
    left: 0;
    top: 0;
    right: 50%;
    padding: 0 8px 0 0; }
  .shop-filter-wrap .hight-wr, .shop-filter-wrap label.end {
    right: 0;
    top: 0;
    left: 50%;
    padding: 0 0 0 8px; }
  .shop-filter-wrap .field {
    position: relative;
    border: 1px solid #e3e3e3;
    margin: 0 0 -1px; }
  .shop-filter-wrap .field:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fafbfd; }
  .shop-filter-wrap .field.opened:before {
    display: none; }
  .shop-filter-wrap .field.opened .field-body {
    display: block;
    padding: 15px; }
  @media (max-width: 939px) {
        .shop-filter-wrap .field.opened .field-body {
          padding: 15px 48px; } }
  @media (max-width: 380px) {
        .shop-filter-wrap .field.opened .field-body {
          padding: 15px 43px; } }
  .shop-filter-wrap .field.opened .field-title:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .shop-filter-wrap .field-checkbox-title, .shop-filter-wrap .field-title {
    position: relative;
    display: block;
    cursor: pointer;
    color: #6a558b;
    font-family: "Open Sans Condensed";
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    padding: 12px 30px 12px 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .shop-filter-wrap .field-checkbox-title:before, .shop-filter-wrap .field-title:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    width: 8px;
    height: 5px;
    margin-top: -2px;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-top-color: #312a52; }
  @media (max-width: 939px) {
    .shop-filter-wrap .field-checkbox-title, .shop-filter-wrap .field-title {
      font-size: 13px;
      padding: 14px 48px 14px 48px; }
      .shop-filter-wrap .field-checkbox-title:before, .shop-filter-wrap .field-title:before {
        right: 46px; } }
  @media (max-width: 380px) {
    .shop-filter-wrap .field-checkbox-title, .shop-filter-wrap .field-title {
      padding: 14px 43px; } }
  .shop-filter-wrap .field-body {
    padding: 0 0 16px;
    display: none; }
  .shop-filter-wrap .input_range_slider-wr {
    height: 12px;
    padding: 8px 20px 0;
    position: relative; }
  .shop-filter-wrap .input_range_slider-wr:before, .shop-filter-wrap .input_range_slider-wr:after {
    position: absolute;
    top: 0;
    opacity: 0.4;
    color: #312a52;
    font-family: "Open Sans Condensed";
    font-size: 12px;
    font-weight: 700;
    line-height: 16px; }
  .shop-filter-wrap .input_range_slider-wr:before {
    content: "от";
    left: 0; }
  .shop-filter-wrap .input_range_slider-wr:after {
    content: "до";
    right: 0; }
  .shop-filter-wrap .noUi-horizontal {
    height: 2px;
    background: #312a52;
    margin: 0 12px 0 0; }
  .shop-filter-wrap .noUi-horizontal .noUi-origin.noUi-background {
    height: 6px;
    background: #fff;
    right: -12px;
    margin: -2px 0 0; }
  .shop-filter-wrap .noUi-horizontal .noUi-origin.noUi-background:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -1px;
    height: 2px;
    background: #312a52; }
  .shop-filter-wrap .noUi-horizontal .noUi-connect {
    background: #84558b;
    height: 6px;
    margin: -2px 0 0; }
  .shop-filter-wrap .noUi-horizontal .noUi-handle {
    width: 20px;
    height: 20px;
    background-color: #f167d1;
    background-image: linear-gradient(180deg, #f167d1 0%, #84558b 100%);
    box-shadow: 0 2px 4px rgba(40, 33, 104, 0.2);
    left: -4px;
    bottom: -8px;
    border: none;
    cursor: pointer;
    border-radius: 12px; }
  .shop-filter-wrap .noUi-horizontal .noUi-handle:hover {
    background: #f167d1; }
  .shop-filter-wrap .noUi-horizontal .noUi-handle.noUi-active {
    background-image: linear-gradient(to top, #f167d1 0%, #84558b 100%); }
  .shop-filter-wrap a.param-val {
    display: inline-block;
    color: #5d6996;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    padding: 7px 6px;
    background-color: #fafbfd;
    border-radius: 2px; }
  .shop-filter-wrap a.param-val span {
    display: inline-block; }
  .shop-filter-wrap a.param-val.active-val {
    background: #5d6996;
    color: #fff;
    font-weight: 400;
    padding: 7px 6px; }
  .shop-filter-wrap a.param-val.active-val span {
    position: static;
    width: auto;
    height: auto;
    display: inline-block;
    line-height: 1;
    font-size: 15px;
    background: none;
    margin: 0; }
  .shop-filter-wrap .shop2-color-ext-popup .shop2-color-ext-caption {
    border-color: #f167d1;
    margin: 0 5px 0 0; }
  .shop-filter-wrap .filter-btn-wrapper {
    padding: 20px 15px;
    text-align: center; }
  @media (max-width: 939px) {
    .shop-filter-wrap .filter-btn-wrapper {
      padding: 20px 48px 45px; } }
  @media (max-width: 380px) {
    .shop-filter-wrap .filter-btn-wrapper {
      padding: 20px 43px 30px; } }
  .shop-filter-wrap .shop-filter-go {
    margin: 0 0 16px;
    font-family: "Open Sans Condensed";
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    display: block;
    text-align: center;
    padding: 12px 0 11px; }
  .shop-filter-wrap .shop-filter-go span {
    color: #fff;
    display: inline;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    padding: 0;
    background: none;
    margin: 0;
    height: auto; }
  @media (max-width: 939px) {
    .shop-filter-wrap .shop-filter-go {
      font-size: 16px;
      padding: 14px 0; }
      .shop-filter-wrap .shop-filter-go span {
        font-size: 16px; } }
  .shop-filter-wrap .filter-reset {
    display: block;
    font-family: "Open Sans Condensed";
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    padding: 12px 0 11px; }
  @media (max-width: 939px) {
    .shop-filter-wrap .filter-reset {
      font-size: 16px;
      padding: 10px 0; } }

.shop-sorting-panel-wr {
  position: relative; }
  @media (max-width: 575px) {
  .shop-sorting-panel-wr {
    padding: 64px 0 0;
    min-height: 48px;
    margin: 0 0 16px; } }
  .shop-sorting-panel-wr .filter-mobile-opened-btn {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    color: #5d6996;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    width: 238px;
    cursor: pointer;
    padding: 22px 20px;
    background: #f167d1;
    background-image: linear-gradient(180deg, #f167d1 0%, #84558b 100%);
    border-radius: 3px;
    color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop-sorting-panel-wr .filter-mobile-opened-btn:before {
    content: "";
    position: absolute;
    right: 18px;
    top: 50%;
    width: 14px;
    height: 8px;
    margin: -4px 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%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0.297%2C1.677%20C0.297%2C1.677%206.226%2C7.616%206.226%2C7.616%20C6.419%2C7.809%206.671%2C7.906%206.923%2C7.905%20C7.176%2C7.906%207.428%2C7.809%207.621%2C7.616%20C7.621%2C7.616%2013.550%2C1.677%2013.550%2C1.677%20C13.935%2C1.291%2013.935%2C0.657%2013.550%2C0.271%20C13.165%2C-0.115%2012.542%2C-0.115%2012.157%2C0.271%20C12.157%2C0.271%206.923%2C5.514%206.923%2C5.514%20C6.923%2C5.514%201.690%2C0.271%201.690%2C0.271%20C1.305%2C-0.115%200.682%2C-0.115%200.297%2C0.271%20C-0.089%2C0.657%20-0.089%2C1.291%200.297%2C1.677%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media (max-width: 939px) {
    .shop-sorting-panel-wr .filter-mobile-opened-btn {
      display: block; } }
  @media (max-width: 575px) {
    .shop-sorting-panel-wr .filter-mobile-opened-btn {
      right: 0;
      width: auto;
      padding: 18px 20px; } }

.shop-sorting-panel {
  position: relative;
  z-index: 2;
  min-height: 60px;
  margin: 0 0 24px;
  border-radius: 3px;
  box-shadow: inset 0 0 0 1px #fafbfd; }
  @media (max-width: 939px) {
  .shop-sorting-panel {
    margin-left: 243px; } }
  @media (max-width: 575px) {
  .shop-sorting-panel {
    margin: 0;
    min-height: 48px; } }

.sorting-wrap.sorting {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  vertical-align: top;
  width: 240px;
  background: #fafbfd;
  border-radius: 3px 0 0 3px; }
  .sorting-wrap.sorting .sort-title {
    position: relative;
    color: #5d6996;
    font-family: "Open Sans";
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    cursor: pointer;
    padding: 22px 20px 23px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  @media (max-width: 575px) {
    .sorting-wrap.sorting .sort-title {
      padding: 16px 20px 17px; } }
  .sorting-wrap.sorting .sort-title:before {
    content: "";
    position: absolute;
    right: 18px;
    top: 50%;
    width: 10px;
    height: 6px;
    margin: -3px 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%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%23f167d1%22%20d%3D%22M0.297%2C1.677%20C0.297%2C1.677%206.226%2C7.616%206.226%2C7.616%20C6.419%2C7.809%206.671%2C7.906%206.923%2C7.905%20C7.176%2C7.906%207.428%2C7.809%207.621%2C7.616%20C7.621%2C7.616%2013.550%2C1.677%2013.550%2C1.677%20C13.935%2C1.291%2013.935%2C0.657%2013.550%2C0.271%20C13.165%2C-0.115%2012.542%2C-0.115%2012.157%2C0.271%20C12.157%2C0.271%206.923%2C5.514%206.923%2C5.514%20C6.923%2C5.514%201.690%2C0.271%201.690%2C0.271%20C1.305%2C-0.115%200.682%2C-0.115%200.297%2C0.271%20C-0.089%2C0.657%20-0.089%2C1.291%200.297%2C1.677%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    background-size: 10px 6px; }
  .sorting-wrap.sorting .sort-title a {
    text-decoration: none;
    color: #5d6996; }
  .sorting-wrap.sorting .sorting-block {
    display: none; }
  .sorting-wrap.sorting .sorting-block > div {
    position: relative;
    border-top: 1px solid #fff; }
  .sorting-wrap.sorting .sorting-block > div a {
    position: relative;
    display: block;
    text-decoration: none;
    padding: 15px 20px;
    line-height: 1;
    color: #5d6996;
    font-size: 13px;
    line-height: 1; }
  .sorting-wrap.sorting .sorting-block > div a:hover {
    background: #fff;
    color: #5d6996; }
  .sorting-wrap.sorting .sorting-block > div a.sort-reset {
    display: inline-block;
    text-decoration: none;
    color: #5d6996;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    padding: 15px 0 15px 24px;
    margin: 0 0 0 10px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2019%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235d6996%22%20d%3D%22M17.494%2C7.369%20C17.494%2C7.369%2016.257%2C7.369%2016.257%2C7.369%20C16.257%2C11.580%2012.943%2C14.992%208.860%2C14.992%20C6.819%2C14.992%204.968%2C14.139%203.630%2C12.760%20C3.630%2C12.760%205.304%2C11.032%205.304%2C11.032%20C6.216%2C11.971%207.473%2C12.550%208.860%2C12.550%20C11.637%2C12.550%2013.888%2C10.231%2013.888%2C7.369%20C13.888%2C7.369%2012.610%2C7.369%2012.610%2C7.369%20C12.239%2C7.369%2012.148%2C7.149%2012.412%2C6.879%20C12.412%2C6.879%2013.493%2C5.764%2013.493%2C5.764%20C13.493%2C5.764%2014.578%2C4.647%2014.578%2C4.647%20C14.839%2C4.382%2015.268%2C4.382%2015.532%2C4.650%20C15.532%2C4.650%2016.613%2C5.764%2016.613%2C5.764%20C16.613%2C5.764%2017.692%2C6.879%2017.692%2C6.879%20C17.956%2C7.149%2017.865%2C7.369%2017.494%2C7.369%20ZM8.971%2C2.439%20C6.194%2C2.439%203.943%2C4.758%203.943%2C7.619%20C3.943%2C7.619%205.219%2C7.619%205.219%2C7.619%20C5.590%2C7.619%205.678%2C7.842%205.419%2C8.110%20C5.419%2C8.110%204.336%2C9.224%204.336%2C9.224%20C4.336%2C9.224%203.253%2C10.342%203.253%2C10.342%20C2.989%2C10.610%202.561%2C10.607%202.299%2C10.342%20C2.299%2C10.342%201.217%2C9.224%201.217%2C9.224%20C1.217%2C9.224%200.139%2C8.110%200.139%2C8.110%20C-0.125%2C7.842%20-0.037%2C7.619%200.334%2C7.619%20C0.334%2C7.619%201.574%2C7.619%201.574%2C7.619%20C1.574%2C3.410%204.883%2C-0.004%208.971%2C-0.004%20C11.011%2C-0.004%2012.863%2C0.848%2014.199%2C2.227%20C14.199%2C2.227%2012.525%2C3.957%2012.525%2C3.957%20C11.614%2C3.020%2010.356%2C2.439%208.971%2C2.439%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    .sorting-wrap.sorting .sorting-block > div a.sort-reset:hover ins:before {
      opacity: 0; }
    .sorting-wrap.sorting .sorting-block > div a.sort-reset ins {
      border: none;
      text-decoration: none;
      display: inline-block;
      position: relative;
      padding-bottom: 2px; }
    .sorting-wrap.sorting .sorting-block > div a.sort-reset ins:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      border-bottom: 1px dashed #5d6996;
      opacity: 0.5; }
  .sorting-wrap.sorting.opened .sort-title:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .sorting-wrap.sorting.opened .sorting-block {
    display: block; }

.view-shop2 {
  position: absolute;
  top: 12px;
  right: 12px;
  font-size: 0;
  line-height: 1; }
  .view-shop2 a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 36px;
    height: 36px;
    margin-right: 10px;
    border-radius: 18px; }
  .view-shop2 a:last-child {
    margin: 0; }
  .view-shop2 a span {
    position: absolute; }
  .view-shop2 a.simple .view-shop-ico2, .view-shop2 a.thumbs .view-shop-ico2, .view-shop2 a.simple .view-shop-ico, .view-shop2 a.thumbs .view-shop-ico {
    position: absolute;
    left: 9px;
    top: 9px;
    width: 18px;
    height: 8px; }
  .view-shop2 a.simple .view-shop-ico2:after, .view-shop2 a.thumbs .view-shop-ico2:after, .view-shop2 a.simple .view-shop-ico:after, .view-shop2 a.thumbs .view-shop-ico:after, .view-shop2 a.simple .view-shop-ico2:before, .view-shop2 a.thumbs .view-shop-ico2:before, .view-shop2 a.simple .view-shop-ico:before, .view-shop2 a.thumbs .view-shop-ico:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 4px;
    border: 2px solid #5d6996;
    border-radius: 2px; }
  .view-shop2 a.simple .view-shop-ico2:after, .view-shop2 a.thumbs .view-shop-ico2:after, .view-shop2 a.simple .view-shop-ico:after, .view-shop2 a.thumbs .view-shop-ico:after {
    left: 10px; }
  .view-shop2 a.simple .view-shop-ico2, .view-shop2 a.thumbs .view-shop-ico2 {
    top: 19px; }
  .view-shop2 a.simple .view-shop-ico2:before, .view-shop2 a.simple .view-shop-ico:before {
    width: 14px; }
  .view-shop2 a.simple .view-shop-ico2:after, .view-shop2 a.simple .view-shop-ico:after {
    display: none; }
  .view-shop2 a.pricelist .view-shop-ico2, .view-shop2 a.pricelist .view-shop-ico {
    position: absolute;
    left: 9px;
    top: 9px;
    width: 18px;
    height: 8px;
    border-bottom: 2px solid #5d6996; }
  .view-shop2 a.pricelist .view-shop-ico2:after, .view-shop2 a.pricelist .view-shop-ico:after, .view-shop2 a.pricelist .view-shop-ico2:before, .view-shop2 a.pricelist .view-shop-ico:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    border-top: 2px solid #5d6996; }
  .view-shop2 a.pricelist .view-shop-ico2:after, .view-shop2 a.pricelist .view-shop-ico:after {
    top: 4px; }
  .view-shop2 a.pricelist .view-shop-ico2 {
    top: 21px;
    border-bottom: none; }
  .view-shop2 a.active-view {
    cursor: default;
    background: #fafbfd; }
  @media (max-width: 670px) {
  .view-shop2 {
    top: 0;
    right: 0;
    width: 36px;
    padding: 12px 6px;
    height: 36px;
    overflow: hidden; }
    .view-shop2.opened {
      height: auto;
      box-shadow: inset 0 0 0 1px #fafbfd;
      background: #fff; }

    .view-shop2 a {
      margin: 0 0 8px; } }
  @media (max-width: 575px) {
  .view-shop2 {
    padding: 6px; } }

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

.shop2-item-product {
  position: relative;
  line-height: 1; }
  .shop2-item-product .shop2-item-product-in {
    width: 100%;
    position: relative;
    background: #fafbfd;
    color: #000;
    border-radius: 3px;
    font-size: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-item-product .shop2-item-product-in .product-image {
    text-align: center;
    margin: 0 0 15px; }
  .shop2-item-product .shop2-item-product-in .product-image img {
    vertical-align: middle; }
  .shop2-item-product .shop2-item-product-in .jq-selectbox__select {
    background: #fff;
    border-color: #fff; }
  .shop2-item-product .shop2-item-product-in .jq-selectbox.opened .jq-selectbox__select {
    border-color: #eae9f4; }

.product-list-thumbs {
  font-size: 13px; }
  .product-list-thumbs .shop2-item-product {
    position: relative;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 23.5294117647%;
    margin-right: 1.9607843137%;
    margin-bottom: 20px; }
  .product-list-thumbs .shop2-item-product:nth-child(4n) {
    margin-right: 0; }
  @media (max-width: 1200px) {
    .product-list-thumbs .shop2-item-product {
      width: 31.8181818182%;
      margin-right: 2.2727272727%; }
      .product-list-thumbs .shop2-item-product:nth-child(4n) {
        margin-right: 2.2727272727%; }
      .product-list-thumbs .shop2-item-product:nth-child(3n) {
        margin-right: 0; } }
  @media (max-width: 680px) {
    .product-list-thumbs .shop2-item-product {
      width: 49.5%;
      margin-right: 1%; }
      .product-list-thumbs .shop2-item-product:nth-child(4n) {
        margin-right: 1%; }
      .product-list-thumbs .shop2-item-product:nth-child(3n) {
        margin-right: 1%; }
      .product-list-thumbs .shop2-item-product:nth-child(2n) {
        margin-right: 0; } }
  .product-list-thumbs .shop2-item-product .shop2-hide-options-btn {
    display: none; }
  .product-list-thumbs .shop2-item-product .shop2-item-product-in {
    padding: 14px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: 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 .product-image-wr {
    position: relative; }
  .product-list-thumbs .shop2-item-product .tpl-stars {
    margin: 0 auto 10px; }
  .product-list-thumbs .shop2-item-product .product-name {
    margin: 0 0 16px;
    text-align: center; }
  .product-list-thumbs .shop2-item-product .product-article {
    margin: 0 0 10px; }
  .product-list-thumbs .shop2-item-product .product-bot-right {
    position: relative;
    min-height: 28px;
    padding-right: 43px;
    margin: 15px 0; }
  .product-list-thumbs .shop2-item-product .product-bot-right .product-amount {
    position: absolute;
    right: 0;
    top: 0; }
  @media (max-width: 939px) {
      .product-list-thumbs .shop2-item-product .product-bot-right {
        min-height: 36px;
        padding-right: 52px; } }
  @media (max-width: 600px) {
      .product-list-thumbs .shop2-item-product .product-bot-right {
        padding: 0;
        text-align: center; }
        .product-list-thumbs .shop2-item-product .product-bot-right .product-amount {
          position: static;
          margin: 5px 0 0; } }

.product-list-simple .shop2-item-product {
  position: relative;
  margin: 0 0 16px; }
  .product-list-simple .shop2-item-product .shop2-hide-options-btn {
    display: none; }
  .product-list-simple .shop2-item-product .shop2-item-product-in {
    position: relative;
    padding: 20px; }
  .product-list-simple .shop2-item-product .shop2-item-product-in .product-image {
    position: relative; }
  .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 {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 460px) {
      .product-list-simple .shop2-item-product .product-top {
        display: block; } }
  .product-list-simple .shop2-item-product .product-image {
    text-align: left;
    margin: 0; }
  @media (max-width: 460px) {
      .product-list-simple .shop2-item-product .product-image {
        margin: 0 0 15px; } }
  @media (max-width: 460px) {
      .product-list-simple .shop2-item-product .tpl-stars {
        margin: 0 auto 10px; } }
  .product-list-simple .shop2-item-product .product-image-wr {
    -webkit-flex-basis: 370px;
    -moz-flex-basis: 370px;
    -ms-flex-preferred-size: 370px;
    flex-basis: 370px;
    -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 (max-width: 1360px) {
      .product-list-simple .shop2-item-product .product-image-wr {
        padding-bottom: 56px; } }
  @media (max-width: 740px) {
      .product-list-simple .shop2-item-product .product-image-wr {
        -webkit-flex-basis: 270px;
        -moz-flex-basis: 270px;
        -ms-flex-preferred-size: 270px;
        flex-basis: 270px; } }
  @media (max-width: 600px) {
      .product-list-simple .shop2-item-product .product-image-wr {
        -webkit-flex-basis: 170px;
        -moz-flex-basis: 170px;
        -ms-flex-preferred-size: 170px;
        flex-basis: 170px; } }
  @media (max-width: 460px) {
      .product-list-simple .shop2-item-product .product-image-wr {
        padding: 0; } }
  .product-list-simple .shop2-item-product .product-info-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;
    padding-bottom: 56px; }
  @media (max-width: 1360px) {
      .product-list-simple .shop2-item-product .product-info-wr {
        display: block;
        padding: 0 0 56px 30px; } }
  @media (max-width: 600px) {
      .product-list-simple .shop2-item-product .product-info-wr {
        padding-left: 20px; } }
  @media (max-width: 460px) {
      .product-list-simple .shop2-item-product .product-info-wr {
        padding: 0; } }
  .product-list-simple .shop2-item-product .product-info-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 30px; }
  @media (max-width: 1360px) {
      .product-list-simple .shop2-item-product .product-info-left {
        padding: 0; } }
  .product-list-simple .shop2-item-product .product-info-right {
    -webkit-flex-basis: 256px;
    -moz-flex-basis: 256px;
    -ms-flex-preferred-size: 256px;
    flex-basis: 256px;
    -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-simple .shop2-item-product .product-bot {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 20px; }
  @media (max-width: 460px) {
      .product-list-simple .shop2-item-product .product-bot {
        display: block;
        position: static; } }
  .product-list-simple .shop2-item-product .product-bot-in {
    -webkit-flex-basis: 370px;
    -moz-flex-basis: 370px;
    -ms-flex-preferred-size: 370px;
    flex-basis: 370px;
    -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 (max-width: 1360px) {
      .product-list-simple .shop2-item-product .product-bot-in {
        display: none; } }
  @media (max-width: 740px) {
      .product-list-simple .shop2-item-product .product-bot-in {
        -webkit-flex-basis: 270px;
        -moz-flex-basis: 270px;
        -ms-flex-preferred-size: 270px;
        flex-basis: 270px; } }
  @media (max-width: 600px) {
      .product-list-simple .shop2-item-product .product-bot-in {
        -webkit-flex-basis: 170px;
        -moz-flex-basis: 170px;
        -ms-flex-preferred-size: 170px;
        flex-basis: 170px; } }
  .product-list-simple .shop2-item-product .product-bot-right {
    position: relative;
    -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: 4px 60px 4px 30px;
    min-height: 28px; }
  .product-list-simple .shop2-item-product .product-bot-right .product-amount {
    position: absolute;
    right: 30px;
    top: 4px; }
  @media (max-width: 1360px) {
      .product-list-simple .shop2-item-product .product-bot-right {
        -webkit-flex-basis: 370px;
        -moz-flex-basis: 370px;
        -ms-flex-preferred-size: 370px;
        flex-basis: 370px;
        -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: 4px 30px 4px 0; } }
  @media (max-width: 740px) {
      .product-list-simple .shop2-item-product .product-bot-right {
        -webkit-flex-basis: 270px;
        -moz-flex-basis: 270px;
        -ms-flex-preferred-size: 270px;
        flex-basis: 270px; } }
  @media (max-width: 600px) {
      .product-list-simple .shop2-item-product .product-bot-right {
        -webkit-flex-basis: 170px;
        -moz-flex-basis: 170px;
        -ms-flex-preferred-size: 170px;
        flex-basis: 170px;
        padding-right: 20px; } }
  @media (max-width: 460px) {
      .product-list-simple .shop2-item-product .product-bot-right {
        padding-right: 55px;
        margin: 5px 0 10px; }
        .product-list-simple .shop2-item-product .product-bot-right .product-amount {
          right: 0;
          top: 0; } }
  .product-list-simple .shop2-item-product .product-btn-wr {
    -webkit-flex-basis: 256px;
    -moz-flex-basis: 256px;
    -ms-flex-preferred-size: 256px;
    flex-basis: 256px;
    -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 (max-width: 1360px) {
      .product-list-simple .shop2-item-product .product-btn-wr {
        -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; } }
  .product-list-simple .shop2-item-product .product-article, .product-list-simple .shop2-item-product .product-name {
    margin: 0 0 10px; }

.product-list-price .shop2-item-product {
  margin: 0 0 16px; }
  .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;
    padding: 16px; }
  @media (max-width: 490px) {
      .product-list-price .shop2-item-product .shop2-item-product-in {
        display: block; } }
  .product-list-price .shop2-item-product .shop2-item-product-in .product-image a {
    display: none; }
  .product-list-price .shop2-item-product .shop2-item-product-in .product-label {
    position: static;
    text-align: left; }
  .product-list-price .shop2-item-product .shop2-item-product-in .product-label > div {
    position: static;
    display: inline-block;
    vertical-align: top; }
  .product-list-price .shop2-item-product .shop2-item-product-in .product-top {
    -webkit-flex-basis: 300px;
    -moz-flex-basis: 300px;
    -ms-flex-preferred-size: 300px;
    flex-basis: 300px;
    -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 (max-width: 740px) {
        .product-list-price .shop2-item-product .shop2-item-product-in .product-top {
          -webkit-flex-basis: 220px;
          -moz-flex-basis: 220px;
          -ms-flex-preferred-size: 220px;
          flex-basis: 220px;
          -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 .shop2-item-product-in .product-bot {
    padding: 0 0 0 10px;
    -webkit-flex-basis: 414px;
    -moz-flex-basis: 414px;
    -ms-flex-preferred-size: 414px;
    flex-basis: 414px;
    -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-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 740px) {
        .product-list-price .shop2-item-product .shop2-item-product-in .product-bot {
          -webkit-box-direction: normal;
          -webkit-box-orient: vertical;
          -moz-box-direction: normal;
          -moz-box-orient: vertical;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-align: stretch;
          -ms-flex-align: stretch;
          -webkit-align-items: stretch;
          -moz-align-items: stretch;
          align-items: stretch;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          -webkit-justify-content: flex-end;
          -moz-justify-content: flex-end;
          justify-content: flex-end;
          -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 .shop2-item-product-in .product-bot-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: 238px;
    -moz-flex-basis: 238px;
    -ms-flex-preferred-size: 238px;
    flex-basis: 238px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 740px) {
        .product-list-price .shop2-item-product .shop2-item-product-in .product-bot-right {
          -webkit-flex-basis: auto;
          -moz-flex-basis: auto;
          -ms-flex-preferred-size: auto;
          flex-basis: auto;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between;
          -webkit-box-flex: 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;
          margin: 0 0 15px; } }
  .product-list-price .shop2-item-product .shop2-item-product-in .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;
    padding: 0 16px 0 0; }
  @media (max-width: 490px) {
        .product-list-price .shop2-item-product .shop2-item-product-in .product-info-wr {
          padding: 0; } }
  .product-list-price .shop2-item-product .shop2-item-product-in .product-name {
    margin: 0 0 15px; }
  .product-list-price .shop2-item-product .shop2-item-product-in .product-price {
    -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;
    padding: 0 2px 0 0; }
  .product-list-price .shop2-item-product .shop2-item-product-in .product-btn-wr {
    -webkit-flex-basis: 176px;
    -moz-flex-basis: 176px;
    -ms-flex-preferred-size: 176px;
    flex-basis: 176px;
    -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: 0;
    border: none; }
  @media (max-width: 740px) {
        .product-list-price .shop2-item-product .shop2-item-product-in .product-btn-wr {
          -webkit-flex-basis: auto;
          -moz-flex-basis: auto;
          -ms-flex-preferred-size: auto;
          flex-basis: auto; } }
  @media (min-width: 491px) {
        .product-list-price .shop2-item-product .shop2-item-product-in .shop2-product-actions {
          max-width: 220px;
          margin-bottom: 0; } }
  .product-list-price .shop2-item-product .shop2-item-product-in .shop2-hide-options-btn {
    position: relative;
    display: inline-block;
    color: #f167d1;
    font-size: 14px;
    padding: 0 20px 0 0;
    margin: 10px 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .product-list-price .shop2-item-product .shop2-item-product-in .shop2-hide-options-btn:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 10px;
    height: 6px;
    margin-top: -3px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23f167d1%22%20d%3D%22M12.012%2C1.264%20C12.012%2C1.264%206.381%2C7.012%206.381%2C7.012%20C6.381%2C7.012%205.999%2C6.622%205.999%2C6.622%20C5.999%2C6.622%205.618%2C7.012%205.618%2C7.012%20C5.618%2C7.012%20-0.013%2C1.264%20-0.013%2C1.264%20C-0.013%2C1.264%201.238%2C-0.013%201.238%2C-0.013%20C1.238%2C-0.013%205.999%2C4.847%205.999%2C4.847%20C5.999%2C4.847%2010.760%2C-0.013%2010.760%2C-0.013%20C10.760%2C-0.013%2012.012%2C1.264%2012.012%2C1.264%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    background-size: 10px 6px; }
  .product-list-price .shop2-item-product .shop2-item-product-in .shop2-hide-options-btn.active:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .product-list-price .shop2-item-product .shop2-item-product-in .product-option-wr {
    display: none;
    margin: 10px 0 0;
    max-width: 220px; }
  .product-list-price .shop2-item-product .shop2-item-product-in .product-option-wr.opened {
    display: block; }
/* *** Product *** */
.shop2-product-mode-wr {
  background-color: #fafbfd;
  border-radius: 3px;
  padding: 25px; }
  @media (max-width: 420px) {
  .shop2-product-mode-wr {
    margin: 0 -16px;
    border-radius: 0; } }
  .shop2-product-mode-wr .yashare {
    margin-bottom: 0; }
  .shop2-product-mode-wr .yashare .title {
    color: #6a558b;
    font-family: "Open Sans Condensed";
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    margin: 0 5px 5px; }
  .shop2-product-mode-wr ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .shop2-product-mode-wr .product-shop2 {
    margin: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 680px) {
    .shop2-product-mode-wr .product-shop2 {
      display: block; } }
  .shop2-product-mode-wr .product-l-side-wr {
    position: relative;
    -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-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 30px 0 0; }
  @media (max-width: 680px) {
    .shop2-product-mode-wr .product-l-side-wr {
      padding: 0; } }
  .shop2-product-mode-wr .product-l-side-wr .product-image {
    position: relative;
    margin: 0 30px 18px 0;
    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;
    width: 100%; }
  @media (max-width: 1150px) {
      .shop2-product-mode-wr .product-l-side-wr .product-image {
        margin: 0 0 18px; } }
  @media (max-width: 420px) {
      .shop2-product-mode-wr .product-l-side-wr .product-image {
        position: static;
        white-space: nowrap;
        overflow: auto;
        font-size: 0; }
        .shop2-product-mode-wr .product-l-side-wr .product-image > div {
          display: inline-block;
          vertical-align: top;
          max-width: 80%;
          margin: 0 15px 0 0; }
          .shop2-product-mode-wr .product-l-side-wr .product-image > div.product-label {
            max-width: 100%;
            margin: 0; }
          .shop2-product-mode-wr .product-l-side-wr .product-image > div > a {
            display: block !important; } }
  .shop2-product-mode-wr .product-image-wr {
    position: relative;
    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-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .shop2-product-mode-wr .product-image-wr .bx-wrapper {
    position: relative; }
  @media (max-width: 420px) {
      .shop2-product-mode-wr .product-image-wr .bx-wrapper {
        display: none; } }
  .shop2-product-mode-wr .product-image-wr .bx-viewport {
    margin: 40px 0; }
  .shop2-product-mode-wr .product-image-wr .bx-prev, .shop2-product-mode-wr .product-image-wr .bx-next {
    position: absolute;
    left: 0;
    right: 0;
    height: 27px;
    font-size: 0; }
  .shop2-product-mode-wr .product-image-wr .bx-prev:before, .shop2-product-mode-wr .product-image-wr .bx-next:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 18px;
    height: 10px;
    margin: -5px 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%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%7B%24mainColor3%7D%22%20fill-rule%3D%22evenodd%22%20d%3D%22M%209.22%200.15%20C%209.4%20-0.05%209.69%20-0.05%209.87%200.15%20C%2010.04%200.34%2010.04%200.66%209.87%200.85%20L%205.32%205.85%20C%205.23%205.95%205.12%206%205%206%20C%204.88%206%204.77%205.95%204.68%205.85%20L%200.13%200.85%20C%20-0.04%200.66%20-0.04%200.34%200.13%200.15%20C%200.31%20-0.05%200.6%20-0.05%200.78%200.15%20L%205%204.79%20L%209.22%200.15%20Z%20M%209.22%200.15%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    background-size: 18px 10px; }
  .shop2-product-mode-wr .product-image-wr .bx-prev {
    top: -40px; }
  .shop2-product-mode-wr .product-image-wr .bx-prev:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .shop2-product-mode-wr .product-image-wr .bx-next {
    bottom: -40px; }
  @media (max-width: 1150px) {
    .shop2-product-mode-wr .product-image-wr {
      display: block;
      margin: 0 0 35px; }
      .shop2-product-mode-wr .product-image-wr .bx-wrapper {
        padding: 0 30px; }
      .shop2-product-mode-wr .product-image-wr .bx-viewport {
        margin: 0; }
      .shop2-product-mode-wr .product-image-wr .bx-prev, .shop2-product-mode-wr .product-image-wr .bx-next {
        top: 0;
        bottom: 0;
        left: 0;
        height: auto;
        width: 30px; }
        .shop2-product-mode-wr .product-image-wr .bx-prev:before, .shop2-product-mode-wr .product-image-wr .bx-next:before {
          -webkit-transform: rotate(-270deg);
          -moz-transform: rotate(-270deg);
          -ms-transform: rotate(-270deg);
          -o-transform: rotate(-270deg);
          transform: rotate(-270deg); }
      .shop2-product-mode-wr .product-image-wr .bx-next {
        left: initial;
        right: 0; }
        .shop2-product-mode-wr .product-image-wr .bx-next:before {
          -webkit-transform: rotate(-90deg);
          -moz-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
          -o-transform: rotate(-90deg);
          transform: rotate(-90deg); } }
  .shop2-product-mode-wr .product-r-side {
    -webkit-flex-basis: 510px;
    -moz-flex-basis: 510px;
    -ms-flex-preferred-size: 510px;
    flex-basis: 510px;
    -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; }
  @media (max-width: 980px) {
    .shop2-product-mode-wr .product-r-side {
      -webkit-flex-basis: 288px;
      -moz-flex-basis: 288px;
      -ms-flex-preferred-size: 288px;
      flex-basis: 288px; } }
  .shop2-product-mode-wr .product-label {
    z-index: 1; }
  .shop2-product-mode-wr .tpl-rating-block {
    color: #05214f;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 12px; }
  .shop2-product-mode-wr .tpl-rating-block .tpl-stars {
    display: inline-block;
    vertical-align: top;
    margin: 2px 9px 0; }
  .shop2-product-mode-wr .shop2-product-actions {
    margin: 0 0 20px; }
  @media (min-width: 981px) {
    .shop2-product-mode-wr .shop2-product-actions dt {
      display: inline-block;
      vertical-align: top;
      width: 242px; }
      .shop2-product-mode-wr .shop2-product-actions dt:nth-child(2) {
        margin-top: 0; }
      .shop2-product-mode-wr .shop2-product-actions dt:nth-child(even) {
        margin-left: 24px; } }
  .shop2-product-mode-wr .product-thumbnails {
    min-width: 130px;
    -webkit-flex-basis: 130px;
    -moz-flex-basis: 130px;
    -ms-flex-preferred-size: 130px;
    flex-basis: 130px;
    -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; }
  .shop2-product-mode-wr .product-thumbnails > li {
    border: 2px solid transparent; }
  .shop2-product-mode-wr .product-thumbnails > li.active {
    border-color: #6a558b; }
  .shop2-product-mode-wr .product-thumbnails > li img {
    vertical-align: middle; }
  @media (max-width: 1150px) {
    .shop2-product-mode-wr .product-thumbnails {
      min-width: 100%; } }
  @media (max-width: 420px) {
    .shop2-product-mode-wr .product-thumbnails {
      display: none; } }
  .shop2-product-mode-wr .product-anonce {
    margin: 0 0 25px; }
  .shop2-product-mode-wr .product-options > li {
    padding: 10px 0; }
  @media (min-width: 981px) {
      .shop2-product-mode-wr .product-options > li {
        padding: 10px 18px; }
        .shop2-product-mode-wr .product-options > li.odd {
          background: #ece9f3;
          border-radius: 3px; }
        .shop2-product-mode-wr .product-options > li > div {
          display: inline-block;
          vertical-align: middle;
          width: 54%;
          margin: 0;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
          .shop2-product-mode-wr .product-options > li > div.option-title {
            padding: 0 10px 0 0;
            width: 46%; } }
  .shop2-product-mode-wr .product-options > li .jq-selectbox__select {
    background: #fff; }
  .shop2-product-mode-wr .add-form {
    margin: 0 0 10px;
    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; }
  .shop2-product-mode-wr .product-price {
    margin: 0; }
  .shop2-product-mode-wr .price-current {
    display: block;
    color: #212121;
    font-size: 16px;
    font-weight: 700; }
  .shop2-product-mode-wr .price-current strong {
    font-size: 24px; }
  .shop2-product-mode-wr .price-old strong {
    font-size: 16px; }
  .shop2-product-mode-wr .shop2-product-amount button {
    background: #fff;
    display: inline-block;
    width: 36px;
    height: 36px;
    text-shadow: none; }
  .shop2-product-mode-wr .shop2-product-amount button:hover {
    text-shadow: none; }
  .shop2-product-mode-wr .shop2-product-amount button.disabled {
    background: none;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
    color: #ebebeb; }
  .shop2-product-mode-wr .shop2-product-amount button.disabled:hover {
    background: none;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
    color: #ebebeb; }
  .shop2-product-mode-wr .shop2-product-amount input[type="text"] {
    margin: 0 12px; }
  .shop2-product-mode-wr .shop2-product-btn.type-3 {
    margin: 0 0 12px; }
  @media (min-width: 981px) {
    .shop2-product-mode-wr .shop2-product-btn.type-3 {
      display: inline-block;
      vertical-align: top;
      width: 242px;
      margin: 0; } }
  .shop2-product-mode-wr .shop2-product-btn.type-3 span {
    font-size: 16px;
    padding: 16px 0; }
  @media (min-width: 981px) {
    .shop2-product-mode-wr .buy-one-click-wr {
      display: inline-block;
      vertical-align: top;
      width: 242px;
      margin-left: 26px; } }
  .shop2-product-mode-wr .buy-one-click-wr > a {
    display: block;
    text-align: center;
    font-family: "Open Sans Condensed";
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    padding: 16px 0;
    background-color: transparent; }
  .shop2-product-mode-wr .buy-one-click-wr > a:hover {
    background-color: #f167d1; }
  .shop2-product-mode-wr .product-btn {
    font-size: 0;
    margin: 0 0 25px; }

.buy-one-click-form-wr {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 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: white;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  -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;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f167d1%22%20d%3D%22M0.273%2C1.679%20C0.273%2C1.679%207.490%2C8.896%207.490%2C8.896%20C7.490%2C8.896%200.273%2C16.114%200.273%2C16.114%20C-0.113%2C16.500%20-0.113%2C17.134%200.273%2C17.520%20C0.659%2C17.906%201.292%2C17.906%201.679%2C17.520%20C1.679%2C17.520%208.896%2C10.302%208.896%2C10.302%20C8.896%2C10.302%2016.114%2C17.520%2016.114%2C17.520%20C16.501%2C17.906%2017.134%2C17.906%2017.520%2C17.520%20C17.906%2C17.134%2017.906%2C16.500%2017.520%2C16.114%20C17.520%2C16.114%2010.302%2C8.896%2010.302%2C8.896%20C10.302%2C8.896%2017.520%2C1.679%2017.520%2C1.679%20C17.906%2C1.292%2017.906%2C0.659%2017.520%2C0.273%20C17.134%2C-0.113%2016.501%2C-0.113%2016.114%2C0.273%20C16.114%2C0.273%208.896%2C7.491%208.896%2C7.491%20C8.896%2C7.491%201.679%2C0.273%201.679%2C0.273%20C1.292%2C-0.113%200.659%2C-0.113%200.273%2C0.273%20C-0.113%2C0.659%20-0.113%2C1.292%200.273%2C1.679%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .buy-one-click-form-in .title {
    color: #6a558b;
    font-family: "Open Sans Condensed";
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 18px; }
  .buy-one-click-form-in .tpl-field {
    margin: 0 0 20px; }
  .buy-one-click-form-in .field-title {
    margin: 0 0 5px 5px;
    display: block;
    color: #5d6996;
    font-family: "Open Sans Condensed";
    font-size: 13px;
    font-weight: 700; }
  .buy-one-click-form-in textarea, .buy-one-click-form-in input[type='text'] {
    width: 100%; }
  .buy-one-click-form-in textarea {
    height: auto; }
  .buy-one-click-form-in .tpl-form-button {
    padding: 12px 20px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    font-weight: 500; }
  .buy-one-click-form-in .tpl-anketa-success-note {
    margin: 0 0 15px; }
  .buy-one-click-form-in .field-value ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .buy-one-click-form-in .field-value ul li {
    margin-bottom: 5px; }

.shop2-btn-back, .shop2-btn.shop2-btn-back {
  font-family: "Open Sans Condensed";
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  width: 150px;
  text-align: center;
  padding: 10px 0;
  position: relative; }
  .shop2-btn-back:before, .shop2-btn.shop2-btn-back:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 50%;
    height: 8px;
    width: 14px;
    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%235d6996%22%20d%3D%22M0.297%2C1.677%20C0.297%2C1.677%206.226%2C7.616%206.226%2C7.616%20C6.419%2C7.809%206.671%2C7.906%206.923%2C7.905%20C7.176%2C7.906%207.428%2C7.809%207.621%2C7.616%20C7.621%2C7.616%2013.550%2C1.677%2013.550%2C1.677%20C13.935%2C1.291%2013.935%2C0.657%2013.550%2C0.271%20C13.165%2C-0.115%2012.542%2C-0.115%2012.157%2C0.271%20C12.157%2C0.271%206.923%2C5.514%206.923%2C5.514%20C6.923%2C5.514%201.690%2C0.271%201.690%2C0.271%20C1.305%2C-0.115%200.682%2C-0.115%200.297%2C0.271%20C-0.089%2C0.657%20-0.089%2C1.291%200.297%2C1.677%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }
  .shop2-btn-back:hover:before, .shop2-btn.shop2-btn-back:hover:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0.297%2C1.677%20C0.297%2C1.677%206.226%2C7.616%206.226%2C7.616%20C6.419%2C7.809%206.671%2C7.906%206.923%2C7.905%20C7.176%2C7.906%207.428%2C7.809%207.621%2C7.616%20C7.621%2C7.616%2013.550%2C1.677%2013.550%2C1.677%20C13.935%2C1.291%2013.935%2C0.657%2013.550%2C0.271%20C13.165%2C-0.115%2012.542%2C-0.115%2012.157%2C0.271%20C12.157%2C0.271%206.923%2C5.514%206.923%2C5.514%20C6.923%2C5.514%201.690%2C0.271%201.690%2C0.271%20C1.305%2C-0.115%200.682%2C-0.115%200.297%2C0.271%20C-0.089%2C0.657%20-0.089%2C1.291%200.297%2C1.677%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media (max-width: 420px) {
  .shop2-btn-back, .shop2-btn.shop2-btn-back {
    display: block;
    margin: 0 auto; } }

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

.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 .desc-area {
    border-radius: 0 0 3px 3px;
    background: #fafbfd;
    border-top: none;
    padding: 15px 20px;
    margin: 0 0 2px; }
  .shop-product-desc .desc-area > .shop2-product-params > .product-params-tr {
    padding: 10px 18px; }
  .shop-product-desc .desc-area > .shop2-product-params > .product-params-tr.odd {
    background: #ece9f3;
    border-radius: 3px; }
  @media (min-width: 420px) {
        .shop-product-desc .desc-area > .shop2-product-params > .product-params-tr > div {
          display: inline-block;
          vertical-align: middle;
          width: 54%;
          margin: 0;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
          .shop-product-desc .desc-area > .shop2-product-params > .product-params-tr > div.product-params-title {
            padding: 0 10px 0 0;
            width: 46%; } }
  .shop-product-desc .desc-area > .shop2-product-params > .product-params-tr .jq-selectbox__select {
    background: #fff; }

.r-tabs-tab {
  display: inline-block;
  vertical-align: top;
  position: relative; }
  .r-tabs-tab a {
    display: block;
    text-decoration: none;
    color: #5d6996;
    font-family: "Open Sans Condensed";
    font-size: 18px;
    font-weight: 700;
    height: 60px;
    line-height: 60px;
    padding: 0 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-radius: 3px; }
  .r-tabs-tab a:hover {
    color: #fff;
    background: #5d6996;
    background-image: linear-gradient(180deg, #5d6996 0%, #6a558b 100%); }
  .r-tabs-tab.r-tabs-state-active a {
    color: #fff;
    background: #5d6996;
    background-image: linear-gradient(180deg, #5d6996 0%, #6a558b 100%); }
/* Disabled tab */
.r-tabs .r-tabs-panel {
  display: none; }
  .r-tabs .r-tabs-panel > p {
    margin-top: 0;
    font-size: 14px;
    font-weight: 400; }
  .r-tabs .r-tabs-panel .shop-group-kinds {
    margin-bottom: 0; }

.r-tabs .r-tabs-accordion-title {
  display: none;
  margin: 0 0 8px; }
  .r-tabs .r-tabs-accordion-title a {
    display: block;
    text-decoration: none;
    color: #5d6996;
    font-family: "Open Sans Condensed";
    font-size: 18px;
    height: 60px;
    line-height: 60px;
    font-weight: 700;
    border: 1px solid #5d6996;
    background: #fff;
    border-radius: 3px;
    padding: 0 12px; }
  .r-tabs .r-tabs-accordion-title.r-tabs-state-active {
    margin-bottom: 0; }
  .r-tabs .r-tabs-accordion-title.r-tabs-state-active a {
    border-color: transparent;
    background-color: #5d6996;
    background-image: linear-gradient(180deg, #5d6996 0%, #6a558b 100%);
    color: #fff; }
  @media (max-width: 740px) {
  .r-tabs .r-tabs-accordion-title {
    display: block; } }

.shop-product-tabs.r-tabs-nav {
  background-color: #fff;
  border-radius: 3px;
  box-shadow: inset 0 0 0 1px #5d6996; }
  @media (max-width: 740px) {
  .shop-product-tabs.r-tabs-nav {
    display: none; } }

.tpl-block-header {
  color: #000;
  font-family: "Open Sans Condensed";
  font-size: 24px;
  font-weight: 700;
  line-height: 26px; }

.tpl-comment .tpl-header {
  background: none;
  height: auto;
  line-height: 1;
  border-bottom: 1px solid #d8d8d8;
  padding: 9px 10px; }
  .tpl-comment .tpl-header .tpl-date, .tpl-comment .tpl-header .tpl-stars, .tpl-comment .tpl-header .tpl-name {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0; }
  .tpl-comment .tpl-header .tpl-date, .tpl-comment .tpl-header .tpl-name {
    color: #212121;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 700;
    margin: 0 10px 0 0; }
  .tpl-comment .tpl-header .tpl-name {
    font-weight: 400; }
  .tpl-comment .tpl-header .tpl-link {
    display: none; }
  .tpl-comment .tpl-body {
    color: #000;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    margin: 0; }

.tpl-auth {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 620px) {
  .tpl-auth {
    display: block; } }
  .tpl-auth .tpl-left {
    float: none;
    width: auto;
    -webkit-flex-basis: 300px;
    -moz-flex-basis: 300px;
    -ms-flex-preferred-size: 300px;
    flex-basis: 300px;
    -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 (max-width: 620px) {
    .tpl-auth .tpl-left {
      margin: 0; } }
  .tpl-auth .tpl-right {
    float: none; }
  .tpl-auth input[type=text] {
    width: 100%; }
  .tpl-auth input[type=password] {
    width: 230px; }
  @media (max-width: 330px) {
    .tpl-auth input[type=password] {
      width: 210px; } }
  .tpl-auth button.tpl-button {
    padding: 11px 0;
    margin: 10px 0 0;
    float: none !important;
    display: block; }

.tpl-form input[type=text], .tpl-form input[type=password] {
  max-width: 200px;
  float: none !important; }
  .tpl-form input[type=text], .tpl-form input[type=password], .tpl-form textarea {
    border: none;
    background: #f3f5fa; }
  .tpl-form input[type="submit"].tpl-button, .tpl-form .tpl-button {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding: 11px 0;
    width: 100%;
    max-width: 200px;
    text-align: center; }

.shop2-product-tags {
  margin-top: 16px;
  padding: 14px 20px;
  background: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.3); }

.shop2-product-folders-header {
  color: #212121;
  font-family: "Open Sans Condensed";
  font-size: 26px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 10px; }

.shop2-product-folders a {
  color: #fff;
  font-family: "Open Sans Condensed";
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding: 6px 15px 6px 10px;
  background: #f167d1;
  border: 1px solid #f167d1;
  border-right: none; }
  .shop2-product-folders a span {
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 14px 0 14px 12px;
    border-left-color: #f167d1;
    top: -1px;
    right: -12px; }
  .shop2-product-folders a:hover {
    color: #fff;
    text-decoration: underline; }

.shop2-collection-header {
  color: #212121;
  font-family: "Open Sans Condensed";
  font-size: 26px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 20px; }

.shop-group-kinds-collection {
  position: relative;
  font-size: 0;
  margin: 0 0 50px; }
  .shop-group-kinds-collection.disabled .sly-slide-btn, .shop-group-kinds-collection.disabled .scrollbar {
    display: none; }
  .shop-group-kinds-collection .scrollbar {
    margin: 30px 0 0;
    height: 4px;
    line-height: 0;
    position: relative;
    z-index: 1; }
  .shop-group-kinds-collection .scrollbar:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 4px;
    border-radius: 2px;
    background: #fafbfd; }
  .shop-group-kinds-collection .scrollbar .handle {
    width: 100px;
    height: 4px;
    background: #f167d1;
    cursor: pointer;
    border-radius: 2px; }
  .shop-group-kinds-collection .scrollbar .handle .mousearea {
    position: absolute;
    top: -9px;
    left: 0;
    width: 100%;
    height: 20px; }
  .shop-group-kinds-collection .sly-slide-btn {
    position: absolute;
    top: -55px;
    right: 0; }
  .shop-group-kinds-collection .sly-slide-btn div {
    display: inline-block;
    vertical-align: top;
    width: 48px;
    height: 48px;
    font-size: 0;
    line-height: 0;
    border: none;
    padding: 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    z-index: 1;
    outline: none;
    cursor: pointer; }
  .shop-group-kinds-collection .sly-slide-btn div.prevPage {
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2215px%22%20%20viewBox%3D%220%200%208%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f167d1%22%20d%3D%22M7.790%2C14.786%20C8.053%2C14.517%208.053%2C14.082%207.790%2C13.814%20C7.790%2C13.814%201.606%2C7.489%201.606%2C7.489%20C1.606%2C7.489%207.790%2C1.164%207.790%2C1.164%20C8.053%2C0.896%208.053%2C0.461%207.790%2C0.193%20C7.528%2C-0.076%207.102%2C-0.076%206.840%2C0.193%20C6.840%2C0.193%200.188%2C6.996%200.188%2C6.996%20C0.055%2C7.132%20-0.009%2C7.311%20-0.007%2C7.489%20C-0.009%2C7.668%200.055%2C7.847%200.188%2C7.983%20C0.188%2C7.983%206.840%2C14.786%206.840%2C14.786%20C7.102%2C15.054%207.528%2C15.054%207.790%2C14.786%20Z%22%2F%3E%3C%2Fsvg%3E"); }
  .shop-group-kinds-collection .sly-slide-btn div.nextPage {
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2215px%22%20%20viewBox%3D%220%200%208%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f167d1%22%20d%3D%22M0.178%2C14.786%20C-0.084%2C14.517%20-0.084%2C14.082%200.178%2C13.814%20C0.178%2C13.814%206.362%2C7.489%206.362%2C7.489%20C6.362%2C7.489%200.178%2C1.164%200.178%2C1.164%20C-0.084%2C0.896%20-0.084%2C0.461%200.178%2C0.193%20C0.440%2C-0.076%200.866%2C-0.076%201.128%2C0.193%20C1.128%2C0.193%207.780%2C6.996%207.780%2C6.996%20C7.913%2C7.132%207.977%2C7.311%207.975%2C7.489%20C7.977%2C7.668%207.913%2C7.847%207.780%2C7.983%20C7.780%2C7.983%201.128%2C14.786%201.128%2C14.786%20C0.866%2C15.054%200.440%2C15.054%200.178%2C14.786%20Z%22%2F%3E%3C%2Fsvg%3E"); }

.shop-kind-item {
  position: relative;
  display: inline-block;
  vertical-align: top; }
  .shop-kind-item .shop2-hide-options-btn {
    display: none; }
  .shop-kind-item .shop-kind-item-in {
    padding: 14px;
    width: 100%;
    position: relative;
    background: #fafbfd;
    color: #000;
    box-shadow: inset 0 0 0 1px #eae9f4;
    border-radius: 3px;
    font-size: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop-kind-item .shop-kind-item-in .product-image {
    text-align: center;
    margin: 0 0 10px; }
  .shop-kind-item .shop-kind-item-in .product-image img {
    vertical-align: middle; }
  .shop-kind-item .shop-kind-item-in .jq-selectbox__select {
    background: #fff;
    border-color: #fff; }
  .shop-kind-item .shop-kind-item-in .jq-selectbox.opened .jq-selectbox__select {
    border-color: #eae9f4; }
  .shop-kind-item .product-image-wr {
    position: relative; }
  .shop-kind-item .tpl-rating-block {
    font-size: 0; }
  .shop-kind-item .tpl-stars {
    margin: 0 auto 10px; }
  .shop-kind-item .product-name {
    margin: 0 0 16px;
    text-align: center; }
  .shop-kind-item .product-article {
    margin: 0 0 10px; }
  .shop-kind-item .product-bot-right {
    position: relative;
    min-height: 28px;
    padding-right: 43px;
    margin: 15px 0; }
  .shop-kind-item .product-bot-right.no-buy {
    margin-bottom: 0;
    padding: 0;
    min-height: 0;
    text-align: center; }
  .shop-kind-item .product-bot-right.no-buy .price-current {
    display: inline-block; }
  .shop-kind-item .product-bot-right.no-buy .price-old {
    display: inline-block; }
  .shop-kind-item .product-bot-right .product-amount {
    position: absolute;
    right: 0;
    top: 0; }
  @media (max-width: 939px) {
    .shop-kind-item .product-bot-right {
      min-height: 36px;
      padding-right: 52px; }
      .shop-kind-item .product-bot-right.no-buy {
        margin-bottom: 0;
        padding: 0;
        height: auto;
        text-align: center;
        min-height: 0; } }
  @media (max-width: 600px) {
    .shop-kind-item .product-bot-right {
      padding: 0;
      text-align: center; }
      .shop-kind-item .product-bot-right .product-amount {
        position: static;
        margin: 5px 0 0; } }

.shop-group-kinds-in {
  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; }
  .shop-group-kinds-in .shop-kind-item {
    position: relative;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 23.5294117647%;
    margin-right: 1.9607843137%;
    margin-bottom: 20px; }
  .shop-group-kinds-in .shop-kind-item:nth-child(4n) {
    margin-right: 0; }
  @media (max-width: 1200px) {
    .shop-group-kinds-in .shop-kind-item {
      width: 31.8181818182%;
      margin-right: 2.2727272727%; }
      .shop-group-kinds-in .shop-kind-item:nth-child(4n) {
        margin-right: 2.2727272727%; }
      .shop-group-kinds-in .shop-kind-item:nth-child(3n) {
        margin-right: 0; } }
  @media (max-width: 680px) {
    .shop-group-kinds-in .shop-kind-item {
      width: 49.5%;
      margin-right: 1%; }
      .shop-group-kinds-in .shop-kind-item:nth-child(4n) {
        margin-right: 1%; }
      .shop-group-kinds-in .shop-kind-item:nth-child(3n) {
        margin-right: 1%; }
      .shop-group-kinds-in .shop-kind-item:nth-child(2n) {
        margin-right: 0; } }
  .shop-group-kinds-in .shop-kind-item .shop-kind-item-in {
    padding: 14px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: 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; }

.shop-main-block-title, .shop-main-header {
  background: none;
  padding: 0;
  margin: 0 0 15px;
  color: #212121;
  font-family: "Open Sans Condensed";
  font-size: 28px;
  font-weight: 700;
  line-height: 1; }

.shop-main-block-title {
  padding: 6px 0 6px; }

.shop2-main-before {
  padding: 0;
  margin: 0 0 10px;
  font-size: 15px; }

.shop2-main-after {
  font-size: 15px; }

.shop-main-block {
  position: relative;
  font-size: 0;
  margin: 0 0 50px; }
  @media (max-width: 1364px) {
  .shop-main-block {
    margin: 0 22px 40px; } }
  @media (max-width: 640px) {
  .shop-main-block {
    margin: 0 16px 40px; } }
  .shop-main-block.disabled .sly-slide-btn, .shop-main-block.disabled .scrollbar {
    display: none; }
  .shop-main-block .product-list.product-list-thumbs {
    display: block;
    font-size: 0;
    line-height: 1; }
  .shop-main-block .product-list.product-list-thumbs .shop2-item-product {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0; }
  .shop-main-block .product-list.product-list-thumbs .shop2-item-product .product-info-right, .shop-main-block .product-list.product-list-thumbs .shop2-item-product .product-option-wr {
    display: none; }
  .shop-main-block .scrollbar {
    margin: 30px 0 0;
    height: 4px;
    line-height: 0;
    position: relative;
    z-index: 1; }
  .shop-main-block .scrollbar:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 4px;
    border-radius: 2px;
    background: #fafbfd; }
  .shop-main-block .scrollbar .handle {
    width: 100px;
    height: 4px;
    background: #f167d1;
    cursor: pointer;
    border-radius: 2px; }
  .shop-main-block .scrollbar .handle .mousearea {
    position: absolute;
    top: -9px;
    left: 0;
    width: 100%;
    height: 20px; }
  .shop-main-block .sly-slide-btn {
    position: absolute;
    top: 0;
    right: 0; }
  .shop-main-block .sly-slide-btn div {
    display: inline-block;
    vertical-align: top;
    width: 48px;
    height: 48px;
    font-size: 0;
    line-height: 0;
    border: none;
    padding: 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    z-index: 1;
    outline: none;
    cursor: pointer; }
  .shop-main-block .sly-slide-btn div.prevPage {
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2215px%22%20%20viewBox%3D%220%200%208%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f167d1%22%20d%3D%22M7.790%2C14.786%20C8.053%2C14.517%208.053%2C14.082%207.790%2C13.814%20C7.790%2C13.814%201.606%2C7.489%201.606%2C7.489%20C1.606%2C7.489%207.790%2C1.164%207.790%2C1.164%20C8.053%2C0.896%208.053%2C0.461%207.790%2C0.193%20C7.528%2C-0.076%207.102%2C-0.076%206.840%2C0.193%20C6.840%2C0.193%200.188%2C6.996%200.188%2C6.996%20C0.055%2C7.132%20-0.009%2C7.311%20-0.007%2C7.489%20C-0.009%2C7.668%200.055%2C7.847%200.188%2C7.983%20C0.188%2C7.983%206.840%2C14.786%206.840%2C14.786%20C7.102%2C15.054%207.528%2C15.054%207.790%2C14.786%20Z%22%2F%3E%3C%2Fsvg%3E"); }
  .shop-main-block .sly-slide-btn div.nextPage {
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2215px%22%20%20viewBox%3D%220%200%208%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f167d1%22%20d%3D%22M0.178%2C14.786%20C-0.084%2C14.517%20-0.084%2C14.082%200.178%2C13.814%20C0.178%2C13.814%206.362%2C7.489%206.362%2C7.489%20C6.362%2C7.489%200.178%2C1.164%200.178%2C1.164%20C-0.084%2C0.896%20-0.084%2C0.461%200.178%2C0.193%20C0.440%2C-0.076%200.866%2C-0.076%201.128%2C0.193%20C1.128%2C0.193%207.780%2C6.996%207.780%2C6.996%20C7.913%2C7.132%207.977%2C7.311%207.975%2C7.489%20C7.977%2C7.668%207.913%2C7.847%207.780%2C7.983%20C7.780%2C7.983%201.128%2C14.786%201.128%2C14.786%20C0.866%2C15.054%200.440%2C15.054%200.178%2C14.786%20Z%22%2F%3E%3C%2Fsvg%3E"); }

.shop2-panel {
  background: none;
  border: none; }
  .shop2-panel:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #5d6996;
    -moz-box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 4px 0 rgba(0, 0, 0, 0.1);
    opacity: 0.7; }

.shop2-panel-compare a.shop2-panel-link-disabled, .shop2-panel-cart a.shop2-panel-link-disabled {
  color: #fff; }

.shop2-panel-compare {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2016%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.487%2C5.086%20C14.487%2C5.086%2010.019%2C8.838%2010.019%2C8.838%20C9.541%2C9.241%208.798%2C8.885%208.798%2C8.263%20C8.798%2C8.263%208.798%2C6.028%208.798%2C6.028%20C8.798%2C6.028%203.242%2C6.028%203.242%2C6.028%20C2.413%2C6.028%201.742%2C5.356%201.742%2C4.527%20C1.742%2C4.527%201.742%2C4.517%201.742%2C4.517%20C1.742%2C3.689%202.413%2C3.017%203.242%2C3.017%20C3.242%2C3.017%208.798%2C3.017%208.798%2C3.017%20C8.798%2C3.017%208.798%2C0.753%208.798%2C0.753%20C8.798%2C0.129%209.541%2C-0.226%2010.019%2C0.174%20C10.019%2C0.174%2014.487%2C3.929%2014.487%2C3.929%20C14.841%2C4.228%2014.841%2C4.789%2014.487%2C5.086%20ZM5.925%2C9.629%20C5.925%2C9.629%205.925%2C11.885%205.925%2C11.885%20C5.925%2C11.885%2011.463%2C11.885%2011.463%2C11.885%20C12.292%2C11.885%2012.964%2C12.557%2012.964%2C13.385%20C12.964%2C14.214%2012.292%2C14.885%2011.463%2C14.885%20C11.463%2C14.885%205.925%2C14.885%205.925%2C14.885%20C5.925%2C14.885%205.925%2C17.113%205.925%2C17.113%20C5.925%2C17.733%205.182%2C18.088%204.706%2C17.686%20C4.706%2C17.686%200.248%2C13.947%200.248%2C13.947%20C-0.104%2C13.651%20-0.104%2C13.092%200.248%2C12.794%20C0.248%2C12.794%204.706%2C9.052%204.706%2C9.052%20C5.182%2C8.654%205.925%2C9.007%205.925%2C9.629%20Z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }

.shop2-panel-count.not-null {
  border-color: #fff;
  color: #fff; }

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

.shop2-panel-content {
  position: relative;
  max-width: 980px;
  width: auto; }

.shop2-panel-count {
  color: #fff;
  border-color: #fff; }

.shop2-panel-cart {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2218px%22%20%20viewBox%3D%220%200%2024%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19.012%2C8.837%20C19.324%2C8.837%2019.577%2C9.089%2019.577%2C9.401%20C19.577%2C9.712%2019.324%2C9.965%2019.012%2C9.965%20C19.012%2C9.965%208.545%2C9.965%208.545%2C9.965%20C8.232%2C9.965%207.979%2C9.712%207.979%2C9.401%20C7.979%2C9.089%208.232%2C8.837%208.545%2C8.837%20C8.545%2C8.837%2019.012%2C8.837%2019.012%2C8.837%20ZM7.067%2C6.297%20C7.067%2C5.986%207.321%2C5.733%207.633%2C5.733%20C7.633%2C5.733%2019.608%2C5.733%2019.608%2C5.733%20C19.921%2C5.733%2020.174%2C5.986%2020.174%2C6.297%20C20.174%2C6.609%2019.921%2C6.862%2019.608%2C6.862%20C19.608%2C6.862%207.633%2C6.862%207.633%2C6.862%20C7.321%2C6.862%207.067%2C6.609%207.067%2C6.297%20ZM22.963%2C4.419%20C22.873%2C4.937%2021.533%2C10.724%2021.119%2C11.962%20C20.688%2C13.255%2019.812%2C13.392%2019.314%2C13.392%20C19.234%2C13.392%2019.165%2C13.389%2019.107%2C13.386%20C19.072%2C13.384%2019.039%2C13.382%2019.012%2C13.382%20C19.012%2C13.382%208.136%2C13.382%208.136%2C13.382%20C7.130%2C13.382%206.635%2C12.437%206.493%2C11.850%20C6.291%2C11.295%203.531%2C3.689%203.024%2C2.470%20C2.714%2C1.722%201.706%2C1.460%200.970%2C1.269%20C0.728%2C1.206%200.521%2C1.152%200.351%2C1.085%20C0.061%2C0.969%20-0.080%2C0.641%200.036%2C0.351%20C0.152%2C0.062%200.481%2C-0.079%200.771%2C0.037%20C0.874%2C0.078%201.059%2C0.126%201.255%2C0.177%20C2.111%2C0.399%203.543%2C0.771%204.070%2C2.037%20C4.603%2C3.320%207.447%2C11.164%207.568%2C11.497%20C7.576%2C11.520%207.583%2C11.543%207.588%2C11.567%20C7.589%2C11.571%207.766%2C12.254%208.136%2C12.254%20C8.136%2C12.254%2019.012%2C12.254%2019.012%2C12.254%20C19.057%2C12.254%2019.107%2C12.256%2019.165%2C12.259%20C19.514%2C12.276%2019.817%2C12.291%2020.046%2C11.605%20C20.449%2C10.399%2021.778%2C4.634%2021.849%2C4.226%20C21.871%2C4.095%2021.866%2C4.026%2021.862%2C3.997%20C21.801%2C3.967%2021.638%2C3.931%2021.220%2C3.914%20C19.804%2C3.857%206.264%2C3.914%206.126%2C3.915%20C5.819%2C3.919%205.560%2C3.665%205.559%2C3.353%20C5.557%2C3.042%205.810%2C2.788%206.122%2C2.786%20C6.681%2C2.784%2019.825%2C2.729%2021.266%2C2.787%20C21.853%2C2.811%2022.407%2C2.867%2022.748%2C3.287%20C22.976%2C3.569%2023.046%2C3.939%2022.963%2C4.419%20ZM9.708%2C14.800%20C10.593%2C14.800%2011.311%2C15.516%2011.311%2C16.399%20C11.311%2C17.282%2010.593%2C17.998%209.708%2C17.998%20C8.822%2C17.998%208.105%2C17.282%208.105%2C16.399%20C8.105%2C15.516%208.822%2C14.800%209.708%2C14.800%20ZM9.708%2C16.995%20C10.037%2C16.995%2010.305%2C16.728%2010.305%2C16.399%20C10.305%2C16.071%2010.037%2C15.803%209.708%2C15.803%20C9.378%2C15.803%209.111%2C16.071%209.111%2C16.399%20C9.111%2C16.728%209.378%2C16.995%209.708%2C16.995%20ZM17.596%2C14.800%20C18.480%2C14.800%2019.198%2C15.516%2019.198%2C16.399%20C19.198%2C17.282%2018.480%2C17.998%2017.596%2C17.998%20C16.710%2C17.998%2015.992%2C17.282%2015.992%2C16.399%20C15.992%2C15.516%2016.710%2C14.800%2017.596%2C14.800%20ZM17.596%2C16.995%20C17.924%2C16.995%2018.192%2C16.728%2018.192%2C16.399%20C18.192%2C16.071%2017.924%2C15.803%2017.596%2C15.803%20C17.266%2C15.803%2016.998%2C16.071%2016.998%2C16.399%20C16.998%2C16.728%2017.266%2C16.995%2017.596%2C16.995%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  @media (max-width: 715px) {
  .shop2-panel-cart {
    display: none; } }

.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
  z-index: 10002 !important; }

.btn-wrap {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  .btn-wrap.text-right {
    margin: 18px 0; }
  @media (max-width: 420px) {
      .btn-wrap.text-right .shop2-btn {
        width: 138px; }
        .btn-wrap.text-right .shop2-btn.shop2-btn-back {
          margin: 0; } }
  .btn-wrap .btn-variant1, .btn-wrap .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .btn-wrap .tpl-form-button, .btn-wrap a.shop2-cart-update, .btn-wrap .table-registration .form-registration button, .table-registration .form-registration .btn-wrap button {
    background: none;
    font-family: "Open Sans Condensed";
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    padding: 10px 0;
    width: 160px;
    text-align: center; }

.shop-cart-title {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 15px;
  max-width: 100%;
  background: #fafbfd;
  box-shadow: inset 0 -1px 0 #eae9f4;
  border-radius: 0; }
  .shop-cart-title .shop-cart-title-in {
    position: relative;
    padding: 0 0 0 14px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .shop-cart-title .shop-cart-title-in > div {
    color: #6a558b;
    font-family: "Open Sans Condensed";
    font-size: 12px;
    font-weight: 700;
    line-height: 36px;
    height: 36px; }
  @media (max-width: 740px) {
  .shop-cart-title {
    display: block; } }
  .shop-cart-title .shop-cart-title-left {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 320px;
    -moz-flex-basis: 320px;
    -ms-flex-preferred-size: 320px;
    flex-basis: 320px;
    -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;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    padding: 0 10px 0 0; }
  .shop-cart-title .shop-cart-title-right {
    -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: 540px;
    -moz-flex-basis: 540px;
    -ms-flex-preferred-size: 540px;
    flex-basis: 540px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    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 (max-width: 1260px) {
    .shop-cart-title .shop-cart-title-right {
      -webkit-flex-basis: 400px;
      -moz-flex-basis: 400px;
      -ms-flex-preferred-size: 400px;
      flex-basis: 400px; } }
  @media (max-width: 980px) {
    .shop-cart-title .shop-cart-title-right {
      -webkit-flex-basis: 270px;
      -moz-flex-basis: 270px;
      -ms-flex-preferred-size: 270px;
      flex-basis: 270px; } }
  @media (max-width: 740px) {
    .shop-cart-title .shop-cart-title-right {
      display: none; } }
  .shop-cart-title .cart-product-title {
    -webkit-flex-basis: 80px;
    -moz-flex-basis: 80px;
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 10px 0 0; }
  .shop-cart-title .cart-product-info-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; }
  .shop-cart-title .cart-total-price-title, .shop-cart-title .cart-price-title {
    -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;
    -webkit-flex-basis: 135px;
    -moz-flex-basis: 135px;
    -ms-flex-preferred-size: 135px;
    flex-basis: 135px;
    padding: 0 5px 0 0;
    text-align: right; }
  @media (max-width: 980px) {
    .shop-cart-title .cart-total-price-title, .shop-cart-title .cart-price-title {
      -webkit-flex-basis: 90px;
      -moz-flex-basis: 90px;
      -ms-flex-preferred-size: 90px;
      flex-basis: 90px; } }
  .shop-cart-title .cart-price-title {
    text-align: left; }
  .shop-cart-title .cart-amount-title {
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-flex-basis: 80px;
    -moz-flex-basis: 80px;
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px;
    -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; }

.cart-prouct-wr {
  border-bottom: 1px solid #eae9f4;
  padding: 0 15px; }
  @media (max-width: 740px) {
  .cart-prouct-wr {
    padding: 0; } }

.shop2-cart-product {
  position: relative;
  padding: 15px 0 15px 14px;
  border-top: 1px solid #eae9f4;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .shop2-cart-product:first-child {
    border: none; }
  @media (max-width: 740px) {
  .shop2-cart-product {
    display: block;
    padding: 15px 0 15px 8px; } }
  .shop2-cart-product .cart-product-left {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 320px;
    -moz-flex-basis: 320px;
    -ms-flex-preferred-size: 320px;
    flex-basis: 320px;
    -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;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    padding: 0 10px 0 0; }
  @media (max-width: 740px) {
    .shop2-cart-product .cart-product-left {
      padding: 0 0 5px 0; } }
  .shop2-cart-product .cart-product-right {
    -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: 540px;
    -moz-flex-basis: 540px;
    -ms-flex-preferred-size: 540px;
    flex-basis: 540px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    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 (max-width: 1260px) {
    .shop2-cart-product .cart-product-right {
      -webkit-flex-basis: 400px;
      -moz-flex-basis: 400px;
      -ms-flex-preferred-size: 400px;
      flex-basis: 400px; } }
  @media (max-width: 980px) {
    .shop2-cart-product .cart-product-right {
      -webkit-flex-basis: 270px;
      -moz-flex-basis: 270px;
      -ms-flex-preferred-size: 270px;
      flex-basis: 270px; } }
  .shop2-cart-product .cart-product-image {
    -webkit-flex-basis: 80px;
    -moz-flex-basis: 80px;
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 10px 0 0; }
  .shop2-cart-product .cart-product-image.no-image {
    height: 80px; }
  .shop2-cart-product .cart-product-image .highslide img {
    border: none; }
  .shop2-cart-product .tpl-stars-wr {
    margin: 0 0 5px; }
  .shop2-cart-product .cart-product-gift-name {
    color: #fc6464;
    font-size: 16px;
    font-weight: 500; }
  .shop2-cart-product .cart-product-name-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; }
  @media (max-width: 980px) {
    .shop2-cart-product .cart-product-name-wr {
      display: block; } }
  .shop2-cart-product .cart-product-name-top {
    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: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1; }
  .shop2-cart-product .cart-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: 300px;
    -moz-flex-basis: 300px;
    -ms-flex-preferred-size: 300px;
    flex-basis: 300px; }
  @media (max-width: 1120px) {
    .shop2-cart-product .cart-product-info-wr {
      -webkit-flex-basis: 200px;
      -moz-flex-basis: 200px;
      -ms-flex-preferred-size: 200px;
      flex-basis: 200px; } }
  .shop2-cart-product .tpl-stars {
    margin-bottom: 5px; }
  .shop2-cart-product .cart-product-name {
    margin: 0 0 5px; }
  .shop2-cart-product .cart-product-name a {
    text-decoration: none;
    color: #f167d1;
    font-family: "Open Sans";
    font-size: 16px;
    line-height: 1.3; }
  .shop2-cart-product .product-anonce {
    color: #9b9b9b;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3; }
  .shop2-cart-product .cart-product-article {
    padding: 5px 0;
    font-size: 15px; }
  .shop2-cart-product .cart-product-article span {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding-right: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #5d6996;
    font-family: "Open Sans Condensed";
    font-size: 12px;
    font-weight: 700;
    line-height: 1; }
  .shop2-cart-product .cart-price-total, .shop2-cart-product .cart-price {
    -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;
    -webkit-flex-basis: 135px;
    -moz-flex-basis: 135px;
    -ms-flex-preferred-size: 135px;
    flex-basis: 135px;
    padding: 0 5px 0 0;
    color: #000;
    font-weight: 700;
    font-size: 16px;
    font-family: "Open Sans Condensed"; }
  .shop2-cart-product .cart-price-total span, .shop2-cart-product .cart-price span {
    font-size: 14px;
    font-weight: 700; }
  @media (max-width: 980px) {
    .shop2-cart-product .cart-price-total, .shop2-cart-product .cart-price {
      -webkit-flex-basis: 90px;
      -moz-flex-basis: 90px;
      -ms-flex-preferred-size: 90px;
      flex-basis: 90px; } }
  @media (max-width: 740px) {
    .shop2-cart-product .cart-price-total, .shop2-cart-product .cart-price {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; } }
  .shop2-cart-product .cart-price-total {
    text-align: right;
    padding: 0; }
  @media (max-width: 740px) {
    .shop2-cart-product .cart-price-total {
      -webkit-box-ordinal-group: 3;
      -moz-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2; } }
  @media (max-width: 740px) {
    .shop2-cart-product .cart-price {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1; } }
  .shop2-cart-product .cart-amount {
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -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;
    -webkit-flex-basis: 80px;
    -moz-flex-basis: 80px;
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px; }
  .shop2-cart-product .cart-amount .shop2-product-amount {
    text-align: left;
    width: auto; }
  .shop2-cart-product .cart-amount .shop2-product-amount input[type="text"] {
    margin: 0;
    height: 30px;
    width: 47px;
    background: #eae9f4;
    border: 1px solid #eae9f4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    border-radius: 3px; }
  .shop2-cart-product .cart-amount .shop2-product-amount input[type="text"]::-webkit-input-placeholder {
    color: #000; }
  .shop2-cart-product .cart-amount .shop2-product-amount input[type="text"]:moz-placeholder {
    color: #000; }
  .shop2-cart-product .cart-amount .shop2-product-amount input[type="text"]::-moz-placeholder {
    color: #000; }
  .shop2-cart-product .cart-amount .shop2-product-amount input[type="text"]:-ms-input-placeholder {
    color: #000; }
  .shop2-cart-product .cart-amount .shop2-product-amount input[type="text"]:hover {
    border-color: #eae9f4;
    background-color: #fff; }
  .shop2-cart-product .cart-amount .shop2-product-amount input[type="text"]:focus {
    border-color: #eae9f4;
    box-shadow: inset 0 0 0 1px #eae9f4;
    background-color: #fff; }
  @media (max-width: 740px) {
    .shop2-cart-product .cart-amount {
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      -webkit-order: 0;
      -moz-order: 0;
      -ms-flex-order: 0;
      order: 0;
      -webkit-flex-basis: 90px;
      -moz-flex-basis: 90px;
      -ms-flex-preferred-size: 90px;
      flex-basis: 90px; } }
  .shop2-cart-product .cart-delete {
    position: absolute;
    right: 0;
    top: 0;
    width: 36px; }
  .shop2-cart-product .cart-delete a {
    display: inline-block;
    width: 36px;
    height: 36px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23212121%22%20fill-rule%3D%22evenodd%22%20d%3D%22M%200.15%200.85%20C%20-0.05%200.66%20-0.05%200.34%200.15%200.15%20C%200.34%20-0.05%200.66%20-0.05%200.85%200.15%20L%205%204.29%20L%209.15%200.15%20C%209.34%20-0.05%209.66%20-0.05%209.85%200.15%20C%2010.05%200.34%2010.05%200.66%209.85%200.85%20L%205.71%205%20L%209.85%209.15%20C%2010.05%209.34%2010.05%209.66%209.85%209.85%20C%209.66%2010.05%209.34%2010.05%209.15%209.85%20L%205%205.71%20L%200.85%209.85%20C%200.66%2010.05%200.34%2010.05%200.15%209.85%20C%20-0.05%209.66%20-0.05%209.34%200.15%209.15%20L%204.29%205%20L%200.15%200.85%20Z%20M%200.15%200.85%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.text-right {
  margin: 15px 0; }
  @media (max-width: 420px) {
  .text-right {
    text-align: center !important; } }

a.shop2-cart-update {
  background: none;
  font-family: "Open Sans Condensed";
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  padding: 10px 0;
  width: 160px;
  text-align: center; }
/* Cart Total */
.shop-cart-total {
  font-size: 0;
  line-height: 1;
  list-style: none;
  padding: 0;
  margin: 30px 0;
  background: #fff; }
  .shop-cart-total li {
    text-align: right;
    color: #000;
    margin: 0 0 -1px; }
  .shop-cart-total li.total-amount-li .shop-cart-total-in {
    border-bottom: 1px solid #e9e9e9; }
  .shop-cart-total li.coupon-block-li {
    background-color: #fafbfd;
    border-radius: 3px;
    position: relative;
    z-index: 1; }
  .shop-cart-total li.coupon-block-li .shop-cart-total-in {
    border: none;
    z-index: 1; }
  @media (max-width: 740px) {
      .shop-cart-total li.coupon-block-li {
        background: none;
        box-shadow: none; }
        .shop-cart-total li.coupon-block-li .shop-cart-total-in {
          background-color: #fafbfd;
          border-radius: 3px; } }
  .shop-cart-total li .shop-cart-total-in {
    border-top: 1px solid #e9e9e9;
    width: 310px;
    text-align: left;
    display: inline-block;
    line-height: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media (max-width: 939px) {
      .shop-cart-total li .shop-cart-total-in {
        width: 252px; } }
  @media (max-width: 740px) {
      .shop-cart-total li .shop-cart-total-in {
        max-width: 300px;
        width: 100%; } }
  .shop-cart-total li .shop-cart-total-title {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    font-family: "Open Sans";
    color: #4a4a4a;
    font-size: 14px;
    font-weight: 400;
    padding: 29px 7px 29px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media (max-width: 740px) {
      .shop-cart-total li .shop-cart-total-title {
        padding-left: 10px;
        width: 45%;
        font-size: 13px; } }
  .shop-cart-total li .shop-cart-sum {
    position: relative;
    width: 52%;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    font-weight: 400;
    padding: 26px 0 26px 10px;
    text-align: right;
    font-family: "Open Sans Condensed";
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop-cart-total li .shop-cart-sum strong {
    font-size: 20px;
    font-weight: 700; }
  @media (max-width: 740px) {
      .shop-cart-total li .shop-cart-sum {
        padding-right: 0;
        width: 55%; } }
  .shop-cart-total li .shop-cart-sum .coupon-open-btn {
    display: none;
    position: absolute;
    left: 0;
    top: 50%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    margin-top: -18px;
    background-color: #6a558b;
    width: 36px;
    height: 36px;
    background-image: linear-gradient(180deg, #5d6996 0%, #6a558b 100%);
    border-radius: 3px; }
  .shop-cart-total li .shop-cart-sum .coupon-open-btn:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 13px;
    height: 13px;
    margin: -6px 0 0 -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%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M11.970%2C5.474%20C12.523%2C5.474%2012.998%2C5.935%2012.998%2C6.502%20C12.991%2C7.077%2012.537%2C7.531%2011.970%2C7.531%20C11.970%2C7.531%207.531%2C7.531%207.531%2C7.531%20C7.531%2C7.531%207.531%2C11.970%207.531%2C11.970%20C7.531%2C12.537%207.070%2C12.998%206.502%2C12.998%20C5.935%2C12.998%205.474%2C12.523%205.474%2C11.970%20C5.474%2C11.970%205.474%2C7.529%205.474%2C7.529%20C5.474%2C7.529%201.033%2C7.529%201.033%2C7.529%20C0.466%2C7.529%200.012%2C7.075%200.005%2C6.501%20C0.005%2C5.933%200.473%2C5.479%201.033%2C5.472%20C1.033%2C5.472%205.472%2C5.472%205.472%2C5.472%20C5.472%2C5.472%205.472%2C1.033%205.472%2C1.033%20C5.472%2C0.480%205.933%2C0.005%206.501%2C0.005%20C7.075%2C0.012%207.529%2C0.466%207.529%2C1.033%20C7.529%2C1.033%207.529%2C5.474%207.529%2C5.474%20C7.529%2C5.474%2011.970%2C5.474%2011.970%2C5.474%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media (max-width: 740px) {
        .shop-cart-total li .shop-cart-sum .coupon-open-btn {
          display: block; } }
  .shop-cart-total li.coupon-block-li {
    margin-right: -10px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
  @media (max-width: 740px) {
      .shop-cart-total li.coupon-block-li {
        margin-right: 0; } }
  .shop-cart-total li.coupon-block-li .shop-cart-total-in {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  .shop-cart-total li.coupon-block-li .shop-cart-total-title {
    padding: 31px 7px 31px 0;
    margin-left: -10px; }
  @media (max-width: 740px) {
        .shop-cart-total li.coupon-block-li .shop-cart-total-title {
          padding-left: 10px;
          margin-left: 0; } }
  .shop-cart-total li.coupon-block-li .shop-cart-sum {
    padding: 27px 10px 28px; }
/* Coupon */
.shop2-coupon-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; }
  @media (max-width: 740px) {
  .shop2-coupon-wr {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    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;
    opacity: 0;
    visibility: hidden;
    z-index: 2; }
    .shop2-coupon-wr.opened {
      opacity: 1;
      visibility: visible; } }
  .shop2-coupon-wr .shop2-coupon {
    max-width: 100%;
    min-width: 0;
    width: 100%;
    height: auto;
    background: none;
    padding-right: 65px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media (max-width: 740px) {
    .shop2-coupon-wr .shop2-coupon {
      max-width: 288px;
      background-color: #fafbfd;
      border-radius: 1px;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
      padding-right: 0; } }
  .shop2-coupon-wr .shop2-coupon .coupon-body {
    height: auto;
    overflow: visible;
    padding: 11px 0 17px 15px;
    font-size: 14px; }
  @media (max-width: 740px) {
      .shop2-coupon-wr .shop2-coupon .coupon-body {
        padding: 0; } }
  .shop2-coupon-wr .shop2-coupon .coupon-body-in {
    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 (max-width: 740px) {
      .shop2-coupon-wr .shop2-coupon .coupon-body-in {
        padding: 18px 14px 16px; } }
  .shop2-coupon-wr .shop2-coupon .coupon-title {
    color: #5d6996;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 5px;
    font-family: "Open Sans Condensed"; }
  @media (max-width: 740px) {
      .shop2-coupon-wr .shop2-coupon .coupon-title {
        padding: 19px 16px 0;
        font-size: 18px;
        margin: 0; } }
  .shop2-coupon-wr .shop2-coupon input[type="text"] {
    padding: 0 10px;
    -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;
    height: 30px;
    background: #fff;
    border-radius: 3px;
    max-width: 100%;
    margin: 0 30px 0 0; }
  @media (max-width: 740px) {
      .shop2-coupon-wr .shop2-coupon input[type="text"] {
        height: 36px;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin: 0; } }
  .shop2-coupon-wr .shop2-coupon .coupon-btn {
    float: none;
    margin: 0;
    width: 160px;
    padding: 11px 0;
    margin-top: -6px;
    font-family: "Open Sans Condensed";
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    -webkit-flex-basis: 160px;
    -moz-flex-basis: 160px;
    -ms-flex-preferred-size: 160px;
    flex-basis: 160px;
    -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 (max-width: 939px) {
      .shop2-coupon-wr .shop2-coupon .coupon-btn {
        width: 130px; } }
  @media (max-width: 740px) {
      .shop2-coupon-wr .shop2-coupon .coupon-btn {
        position: relative;
        width: 36px;
        height: 36px;
        -webkit-flex-basis: 36px;
        -moz-flex-basis: 36px;
        -ms-flex-preferred-size: 36px;
        flex-basis: 36px;
        font-size: 0;
        margin: 0 0 0 14px; }
        .shop2-coupon-wr .shop2-coupon .coupon-btn:before {
          content: "";
          position: absolute;
          left: 50%;
          top: 50%;
          width: 17px;
          height: 14px;
          margin: -7px 0 0 -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%2217px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2017%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M13.500%2C7.892%20C13.500%2C7.892%209.233%2C12.129%209.233%2C12.129%20C8.845%2C12.514%208.845%2C13.146%209.233%2C13.532%20C9.621%2C13.917%2010.257%2C13.917%2010.645%2C13.532%20C10.645%2C13.532%2016.614%2C7.606%2016.614%2C7.606%20C17.002%2C7.220%2017.002%2C6.588%2016.614%2C6.203%20C16.614%2C6.203%2010.645%2C0.277%2010.645%2C0.277%20C10.257%2C-0.108%209.621%2C-0.108%209.233%2C0.277%20C8.845%2C0.663%208.845%2C1.294%209.233%2C1.680%20C9.233%2C1.680%2013.500%2C5.917%2013.500%2C5.917%20C13.500%2C5.917%20-0.009%2C5.917%20-0.009%2C5.917%20C-0.009%2C5.917%20-0.009%2C7.892%20-0.009%2C7.892%20C-0.009%2C7.892%2013.500%2C7.892%2013.500%2C7.892%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }
  .shop2-coupon-wr .shop2-coupon .coupon-id {
    padding: 5px 0 9px 14px;
    position: static; }
  .shop2-coupon-wr .shop2-coupon .coupon-id .coupon-delete {
    color: #f167d1;
    font-size: 12px;
    font-weight: 400;
    background: none;
    width: auto;
    line-height: 1; }
  @media (max-width: 740px) {
      .shop2-coupon-wr .shop2-coupon .coupon-id {
        padding: 12px 0 14px 14px;
        background: #fff; } }
  .shop2-coupon-wr .shop2-coupon .coupon-close-btn {
    display: none;
    position: absolute;
    right: 12px;
    top: 7px;
    width: 40px;
    height: 40px;
    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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f167d1%22%20d%3D%22M0.273%2C1.679%20C0.273%2C1.679%207.490%2C8.896%207.490%2C8.896%20C7.490%2C8.896%200.273%2C16.114%200.273%2C16.114%20C-0.113%2C16.500%20-0.113%2C17.134%200.273%2C17.520%20C0.659%2C17.906%201.292%2C17.906%201.679%2C17.520%20C1.679%2C17.520%208.896%2C10.302%208.896%2C10.302%20C8.896%2C10.302%2016.114%2C17.520%2016.114%2C17.520%20C16.501%2C17.906%2017.134%2C17.906%2017.520%2C17.520%20C17.906%2C17.134%2017.906%2C16.500%2017.520%2C16.114%20C17.520%2C16.114%2010.302%2C8.896%2010.302%2C8.896%20C10.302%2C8.896%2017.520%2C1.679%2017.520%2C1.679%20C17.906%2C1.292%2017.906%2C0.659%2017.520%2C0.273%20C17.134%2C-0.113%2016.501%2C-0.113%2016.114%2C0.273%20C16.114%2C0.273%208.896%2C7.491%208.896%2C7.491%20C8.896%2C7.491%201.679%2C0.273%201.679%2C0.273%20C1.292%2C-0.113%200.659%2C-0.113%200.273%2C0.273%20C-0.113%2C0.659%20-0.113%2C1.292%200.273%2C1.679%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media (max-width: 740px) {
      .shop2-coupon-wr .shop2-coupon .coupon-close-btn {
        display: block; } }

.btn-wr2 {
  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: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end; }
  @media (max-width: 510px) {
  .btn-wr2 {
    display: block; } }
  .btn-wr2 p {
    margin: 0;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0; }
  @media (max-width: 510px) {
    .btn-wr2 p {
      margin: 0 0 15px;
      text-align: center; } }

.shop-cart-registration-btn {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
  width: 310px; }
  @media (max-width: 939px) {
  .shop-cart-registration-btn {
    width: 252px; } }
  @media (max-width: 740px) {
  .shop-cart-registration-btn {
    width: 100%;
    max-width: 300px; } }
  @media (max-width: 510px) {
  .shop-cart-registration-btn {
    max-width: 100%;
    text-align: center;
    margin: 0 0 15px; } }
  .shop-cart-registration-btn span {
    cursor: pointer;
    text-align: center;
    display: block;
    color: white;
    font-family: "Open Sans Condensed";
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    border-radius: 3px;
    padding: 15px 0; }
  @media (max-width: 740px) {
    .shop-cart-registration-btn span {
      width: 100%;
      max-width: 300px;
      display: inline-block; } }

.shop-cart-registration {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.9);
  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; }
  .shop-cart-registration.active {
    opacity: 1;
    visibility: visible; }

.table-registration-close {
  position: absolute;
  top: 5px;
  right: 8px;
  width: 40px;
  height: 40px;
  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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f167d1%22%20d%3D%22M0.273%2C1.679%20C0.273%2C1.679%207.490%2C8.896%207.490%2C8.896%20C7.490%2C8.896%200.273%2C16.114%200.273%2C16.114%20C-0.113%2C16.500%20-0.113%2C17.134%200.273%2C17.520%20C0.659%2C17.906%201.292%2C17.906%201.679%2C17.520%20C1.679%2C17.520%208.896%2C10.302%208.896%2C10.302%20C8.896%2C10.302%2016.114%2C17.520%2016.114%2C17.520%20C16.501%2C17.906%2017.134%2C17.906%2017.520%2C17.520%20C17.906%2C17.134%2017.906%2C16.500%2017.520%2C16.114%20C17.520%2C16.114%2010.302%2C8.896%2010.302%2C8.896%20C10.302%2C8.896%2017.520%2C1.679%2017.520%2C1.679%20C17.906%2C1.292%2017.906%2C0.659%2017.520%2C0.273%20C17.134%2C-0.113%2016.501%2C-0.113%2016.114%2C0.273%20C16.114%2C0.273%208.896%2C7.491%208.896%2C7.491%20C8.896%2C7.491%201.679%2C0.273%201.679%2C0.273%20C1.292%2C-0.113%200.659%2C-0.113%200.273%2C0.273%20C-0.113%2C0.659%20-0.113%2C1.292%200.273%2C1.679%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.table-registration {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  min-height: 344px;
  max-width: 712px;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  background-color: #fafbfd;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 670px) {
  .table-registration {
    display: block;
    max-width: 290px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 100%;
    overflow: auto; } }
  .table-registration li {
    -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; }
  .table-registration .cell-l {
    text-align: center;
    background: #fff;
    min-height: 344px;
    border-radius: 4px;
    -webkit-flex-basis: 322px;
    -moz-flex-basis: 322px;
    -ms-flex-preferred-size: 322px;
    flex-basis: 322px;
    -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-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .table-registration .cell-l .cell-l-title {
    margin: 0 0 35px;
    color: #6a558b;
    font-family: "Open Sans Condensed";
    font-size: 18px;
    font-weight: 700;
    line-height: 1; }
  .table-registration .cell-l .cell-l-in {
    padding-bottom: 50px; }
  @media (max-width: 670px) {
      .table-registration .cell-l .cell-l-in {
        padding: 15px 30px 20px; } }
  @media (max-width: 670px) {
    .table-registration .cell-l {
      display: block;
      min-height: 0;
      text-align: left; } }
  .table-registration .form-registration {
    text-align: left;
    width: 218px;
    display: inline-block; }
  @media (max-width: 670px) {
    .table-registration .form-registration {
      width: auto;
      display: block; } }
  .table-registration .form-registration .input {
    display: block;
    margin: 0 0 15px; }
  .table-registration .form-registration .input div {
    margin-bottom: 6px;
    color: #6a558b;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    font-family: "Open Sans Condensed";
    padding: 0 4px; }
  .table-registration .form-registration button {
    display: block;
    font-family: "Open Sans Condensed";
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    padding: 11px 0;
    width: 100%;
    text-transform: uppercase;
    margin-top: 27px; }
  .table-registration .cell-r {
    padding: 60px 0 50px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 670px) {
    .table-registration .cell-r {
      display: block;
      padding: 20px 30px; } }
  .table-registration .text {
    color: #212121;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    max-width: 304px; }
  @media (max-width: 670px) {
    .table-registration .text {
      display: none; } }
  .table-registration .cell-r-btn-wr {
    width: 218px; }
  @media (max-width: 670px) {
    .table-registration .cell-r-btn-wr {
      width: auto; } }
  .table-registration a {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .table-registration a.cell-r-reg {
    text-decoration: none;
    font-family: "Open Sans Condensed";
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    padding: 8px 0;
    margin-bottom: 20px;
    text-align: center; }
  .table-registration a.shop2-btn {
    font-family: "Open Sans Condensed";
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    padding: 11px 0; }

.shop2-order-completed .shop2-btn, .text-right .shop2-btn, .shop2-cart-auth__form.js-shop2-cart-auth__form .shop2-btn, .form-item.form-item-submit .shop2-btn {
  font-family: "Open Sans Condensed";
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  padding: 11px 10px; }

.shop2-order-options.shop2-delivery .option-type .option-label {
  padding: 17px 0; }
  .shop2-order-options .options-list {
    margin-top: 0; }
  .shop2-order-options .shop2-btn {
    font-family: "Open Sans Condensed";
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    padding: 11px 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 #eae9f4; }
  .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 (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;
    line-height: 26px; }
  .shop2-order-options textarea, .shop2-order-options input[type="text"] {
    width: 100%; }
  @media (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 #f167d1; }

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

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

.product-compare-wr, .product-info-bot {
  text-align: center; }

.product-compare {
  position: relative;
  border: none;
  padding: 0 0 15px 0;
  text-align: left;
  display: inline-block; }
  .product-compare label {
    position: relative;
    height: 30px;
    display: block;
    padding: 0 0 0 35px;
    line-height: 30px; }
  .product-compare label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 28px;
    height: 28px;
    background-color: #fafbfd;
    border: 1px solid #f167d1; }
  .product-compare label input[type="checkbox"] {
    width: 0;
    height: 0;
    background: none;
    opacity: 0; }
  .product-compare.product-compare-added {
    padding-left: 35px;
    height: 30px;
    line-height: 30px; }
  .product-compare.product-compare-added:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #f167d1;
    width: 28px;
    height: 28px;
    background: #f167d1 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2015%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14.065%2C1.693%20C14.065%2C1.693%206.287%2C9.471%206.287%2C9.471%20C5.896%2C9.862%205.263%2C9.862%204.872%2C9.471%20C4.827%2C9.425%204.804%2C9.368%204.769%2C9.316%20C4.575%2C9.281%204.386%2C9.207%204.236%2C9.057%20C4.236%2C9.057%200.287%2C5.107%200.287%2C5.107%20C-0.104%2C4.717%20-0.104%2C4.083%200.287%2C3.693%20C0.677%2C3.302%201.310%2C3.302%201.701%2C3.693%20C1.701%2C3.693%205.469%2C7.461%205.469%2C7.461%20C5.469%2C7.461%2012.651%2C0.279%2012.651%2C0.279%20C13.041%2C-0.112%2013.674%2C-0.112%2014.065%2C0.279%20C14.455%2C0.669%2014.455%2C1.302%2014.065%2C1.693%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: 30px;
    height: 30px;
    background: none;
    opacity: 0;
    margin: 0 0 0 -33px; }
  .shop2-pricelist .product-compare, .product-details .product-compare, .shop2-kind-item .product-compare {
    border-bottom: 1px dotted #e5e5e5;
    border-radius: 3px; }

li.page-next.deactive a {
  pointer-events: none;
  box-shadow: inset 0 0 0 1px #c5c5c5;
  color: #c5c5c5; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-variant1, .buy-one-click-form-in .tpl-form-button, a.shop2-cart-update, .table-registration .form-registration button {
  outline: none;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: inset 0 0 0 1px #f167d1;
  border: none;
  text-decoration: none;
  color: #f167d1;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .btn-variant1:hover, .buy-one-click-form-in .tpl-form-button:hover, a.shop2-cart-update:hover, .table-registration .form-registration button:hover {
    background: #f167d1;
    color: #fff;
    box-shadow: none; }
  .btn-variant1:active, .buy-one-click-form-in .tpl-form-button:active, a.shop2-cart-update:active, .table-registration .form-registration button:active {
    background-image: linear-gradient(to top, #f167d1 0%, #84558b 100%);
    box-shadow: none; }

.btn-variant2, .shop-cart-registration-btn span, .table-registration a.shop2-btn, .shop2-order-completed .shop2-btn, .text-right .shop2-btn, .shop2-cart-auth__form.js-shop2-cart-auth__form .shop2-btn, .form-item.form-item-submit .shop2-btn, .shop2-order-options .shop2-btn {
  outline: none;
  background: #f167d1;
  background-image: linear-gradient(180deg, #f167d1 0%, #84558b 100%);
  border-radius: 3px;
  box-shadow: none;
  border: none;
  text-decoration: none;
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .btn-variant2:hover, .shop-cart-registration-btn span:hover, .table-registration a.shop2-btn:hover, .shop2-order-completed .shop2-btn:hover, .text-right .shop2-btn:hover, .shop2-cart-auth__form.js-shop2-cart-auth__form .shop2-btn:hover, .form-item.form-item-submit .shop2-btn:hover, .shop2-order-options .shop2-btn:hover {
    background: #f167d1; }
  .btn-variant2:active, .shop-cart-registration-btn span:active, .table-registration a.shop2-btn:active, .shop2-order-completed .shop2-btn:active, .text-right .shop2-btn:active, .shop2-cart-auth__form.js-shop2-cart-auth__form .shop2-btn:active, .form-item.form-item-submit .shop2-btn:active, .shop2-order-options .shop2-btn:active {
    background-image: linear-gradient(to top, #f167d1 0%, #84558b 100%); }

.btn-variant3, .pagelist_controls li.page-prev a, .shop2-pagelist li.page-prev a, .pagelist_controls li.page-next a, .shop2-pagelist li.page-next a, .shop2-product-mode-wr .shop2-product-amount button, .shop2-btn-back, .shop2-btn.shop2-btn-back {
  outline: none;
  background: #fff;
  border-radius: 3px;
  box-shadow: inset 0 0 0 1px #5d6996;
  border: none;
  text-decoration: none;
  color: #5d6996;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .btn-variant3:hover, .pagelist_controls li.page-prev a:hover, .shop2-pagelist li.page-prev a:hover, .pagelist_controls li.page-next a:hover, .shop2-pagelist li.page-next a:hover, .shop2-product-mode-wr .shop2-product-amount button:hover, .shop2-btn-back:hover, .shop2-btn.shop2-btn-back:hover {
    background: #5d6996;
    color: #fff;
    box-shadow: none; }
  .btn-variant3:active, .pagelist_controls li.page-prev a:active, .shop2-pagelist li.page-prev a:active, .pagelist_controls li.page-next a:active, .shop2-pagelist li.page-next a:active, .shop2-product-mode-wr .shop2-product-amount button:active, .shop2-btn-back:active, .shop2-btn.shop2-btn-back:active {
    background-image: linear-gradient(to top, #5d6996 0%, #6a558b 100%);
    box-shadow: none; }

.btn-variant4, .gr-form-wrap2 .tpl-form-button, .tpl-form input[type="submit"].tpl-button, .tpl-form .tpl-button, .shop2-coupon-wr .shop2-coupon .coupon-btn, .table-registration a.cell-r-reg {
  outline: none;
  background: #5d6996;
  background-image: linear-gradient(180deg, #5d6996 0%, #6a558b 100%);
  border-radius: 3px;
  box-shadow: none;
  border: none;
  text-decoration: none;
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .btn-variant4:hover, .gr-form-wrap2 .tpl-form-button:hover, .tpl-form input[type="submit"].tpl-button:hover, .tpl-form .tpl-button:hover, .shop2-coupon-wr .shop2-coupon .coupon-btn:hover, .table-registration a.cell-r-reg:hover {
    background: #5d6996; }
  .btn-variant4:active, .gr-form-wrap2 .tpl-form-button:active, .tpl-form input[type="submit"].tpl-button:active, .tpl-form .tpl-button:active, .shop2-coupon-wr .shop2-coupon .coupon-btn:active, .table-registration a.cell-r-reg:active {
    background-image: linear-gradient(to top, #5d6996 0%, #6a558b 100%); }

.product-list .product-article {
  display: none; }
  .product-list .product-anonce {
    display: none; }

.path-wrapper .site-path > span {
  display: none; }

.folders-block .folders-ul > li > a {
  font-size: 13.5px;
  padding: 16px 10px; }

.folder-block-wr {
  margin: 0; }

@media screen and (max-width: 740px) {
    .shop2-coupon-wr .shop2-coupon {
      bottom: 10%; } }
  @media screen and (max-width: 400px) {
  .shop2-coupon-wr .shop2-coupon {
    bottom: 0%; } }
