@charset "utf-8";
.in-basket{
	font-size: 13px;
}
.shop-product-btn.shop-product-btn-in-bsk
{
	background:#8b898f;	
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  overflow-y: scroll; }

body {
  margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

a:active, a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button, input, optgroup, select, textarea {
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  padding: 0; }

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a, a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; } }

.hide {
  display: none; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

.visible {
  visibility: visible; }

.reset-indents {
  padding: 0;
  margin: 0; }

.reset-font {
  line-height: 0;
  font-size: 0; }

.clear-list {
  list-style: none;
  padding: 0;
  margin: 0; }

.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
  font-size: 0; }
  .clearfix:after {
    clear: both; }

.clear {
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0; }

.clear-self::after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ''; }

.overflowHidden {
  overflow: hidden; }

.thumb, .YMaps, .ymaps-map {
  color: #000; }

.table {
  display: table; }
  .table .tr {
    display: table-row; }
    .table .tr .td {
      display: table-cell; }

.table0, .table1, .table2 {
  border-collapse: collapse; }
  .table0 td, .table1 td, .table2 td {
    padding: 0.5em; }

.table1, .table2 {
  border: 1px solid #afafaf; }
  .table1 td, .table2 td, .table1 th, .table2 th {
    border: 1px solid #afafaf; }

.table2 th {
  padding: 0.5em;
  color: #fff;
  background: #f00; }

html, body {
  height: 100%; }

html {
  font-size: 14px; }

body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #4a4a4a;
  background: #fff;
  font-family: "PtSans", Arial, Helvetica, sans-serif;
  line-height: 1.25; }

h1, h2, h3, h4, h5, h6 {
  color: #000;
  font-family: "PtSans", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal; }

h1 {
  margin-top: 0;
  font-size: 26px; }

h2 {
  font-size: 24px; }

h3 {
  font-size: 22px; }

h4 {
  font-size: 20px; }

h5 {
  font-size: 18px; }

h6 {
  font-size: 17px; }

h5, h6 {
  font-weight: bold; }

a {
  text-decoration: underline;
  color: #db0923; }

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; }

svg:not(:root) {
  overflow: visible; }

input[type="text"], input[type="password"], textarea {
  -webkit-appearance: none;
  outline: none;
  box-shadow: none;
  width: 100%;
  max-width: 100%;
  padding: 0 10px;
  background-color: #fff;
  border-radius: 1px;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.26), inset 0 3px 0 rgba(0, 0, 0, 0.07);
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 13px;
  max-width: 420px; }
  input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
    box-shadow: inset 0 0 0 2px #000, inset 0 2px 0 2px rgba(0, 0, 0, 0.15); }
  input[type="text"].error, input[type="password"].error, textarea.error {
    background-color: #f8d9dd;
    box-shadow: inset 0 0 0 2px #db0923; }

textarea {
  padding: 10px 12px; }

input[type="text"], input[type="password"] {
  height: 28px; }

table img {
  max-width: none; }

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.path-wrapper {
  line-height: 1;
  overflow: hidden; }
  .path-wrapper .site-path {
    font-family: "PtSans";
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    color: #000;
    margin: 0 0 5px; }
    .path-wrapper .site-path > a {
      color: #000; }
      .path-wrapper .site-path > a:hover {
        text-decoration: underline; }
    @media all and (max-width: 939px) {
  .path-wrapper .site-path {
    padding: 0 0 30px;
    margin: 0 0 -30px;
    overflow-y: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none; } }

.site-header a img, .site-sidebar a img, .site-footer a img {
  border: none; }

.site-header p, .site-footer p {
  margin: 0; }

.site-sidebar p:first-child {
  margin-top: 0; }
  .site-sidebar p:last-child {
    border-bottom: 0; }

.site-wrapper {
  min-height: 100%;
  margin: auto;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  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 {
    background-color: #fff;
    box-shadow: inset 0 -3px 0 #000;
    -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;
  max-width: 980px;
  width: 100%;
  margin: 0 auto;
  padding: 20px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-top: none;
  border-bottom: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0; }
  @media all and (max-width: 939px) {
  .site-container {
    border-color: transparent; } }
  @media all and (max-width: 762px) {
  .site-container {
    padding: 15px 10px; } }

.site-main__inner {
  position: relative; }

.site-sidebar {
  position: relative; }

.site-footer {
  background-color: #000;
  min-height: 150px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.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.disabled, .owl-dots.disabled {
  display: none; }

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
  width: 100%; }
  .jq-selectbox.opened .jq-selectbox__select {
    box-shadow: inset 0 3px 0 2px rgba(0, 0, 0, 0.12), inset 0 0 0 2px #db0923; }

.jq-selectbox__select {
  width: 100%;
  height: 36px;
  background-color: #fff;
  border-radius: 1px;
  margin: 0;
  outline: none;
  border: none;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.26);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.26);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.26);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  .jq-selectbox__select:hover {
    box-shadow: inset 0 0 0 2px #000, inset 0 2px 0 2px rgba(0, 0, 0, 0.15); }
  .jq-selectbox__select:focus {
    box-shadow: inset 0 3px 0 2px rgba(0, 0, 0, 0.12), inset 0 0 0 2px #db0923; }

.jq-selectbox__select-text {
  display: block;
  overflow: hidden;
  width: 100% !important;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #db0923;
  font-size: 16px;
  line-height: 1;
  font-family: 'PtSans';
  padding: 8px 15px 11px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.jq-selectbox .placeholder {
  color: #db0923;
  font-size: 16px;
  font-family: 'PtSans';
  padding: 8px 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.jq-selectbox__trigger-arrow {
  position: absolute;
  right: 10px;
  top: 15px;
  width: 13px;
  height: 7px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2013%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%220%22%20stroke%3D%22%23000000%22%20fill%3D%22%23db0923%22%20fill-rule%3D%22evenodd%22%20d%3D%22M%206.5%205.79%20L%2012.15%200.15%20C%2012.34%20-0.05%2012.66%20-0.05%2012.85%200.15%20C%2013.05%200.34%2013.05%200.66%2012.85%200.85%20L%206.85%206.85%20C%206.76%206.95%206.63%207%206.5%207%20C%206.37%207%206.24%206.95%206.15%206.85%20L%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%206.5%205.79%20L%206.5%205.79%20Z%20M%206.5%205.79%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #000; }

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  border-top-color: #aaa; }

.jq-selectbox__dropdown {
  box-sizing: border-box;
  width: 100% !important;
  margin: 2px 0 0;
  padding: 0;
  border-radius: 1px;
  background: #fff;
  -moz-box-shadow: inset 0 0 0 1px #000;
  -webkit-box-shadow: inset 0 0 0 1px #000;
  box-shadow: inset 0 0 0 1px #000; }

.jq-selectbox ul {
  margin: 0;
  padding: 0; }

.jq-selectbox li {
  padding: 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  color: #231f20; }

.jq-selectbox li.selected {
  background-color: #db0923;
  color: #fff; }

.jq-selectbox li:hover {
  background-color: #db0923;
  color: #fff; }

.jq-selectbox li.disabled {
  color: #aaa; }

.jq-selectbox li.disabled:hover {
  background: none; }

.jq-selectbox li.optgroup {
  font-weight: bold; }

.jq-selectbox li.optgroup:hover {
  background: none;
  color: #231f20;
  cursor: default; }

.jq-selectbox li.option {
  padding-left: 25px; }

.jq-checkbox {
  position: relative;
  width: 28px;
  height: 28px;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #db0923;
  cursor: pointer;
  margin-right: 7px; }
  .jq-checkbox.checked {
    background-color: #db0923; }
  .jq-checkbox.checked:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 8px;
    width: 15px;
    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%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; }

.jq-radio {
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  background-color: #fff;
  border: 1px solid #eaeaea;
  vertical-align: top; }
  .jq-radio.checked:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 6px;
    background: #db0923; }

.shop2-color-ext-select {
  height: 36px;
  border-radius: 1px;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.26), inset 0 3px 0 rgba(0, 0, 0, 0.07);
  border: none; }
  .shop2-color-ext-select i {
    border: none;
    position: absolute;
    right: 10px;
    top: 17px;
    width: 13px;
    height: 7px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2013%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%220%22%20stroke%3D%22%23000000%22%20fill%3D%22%23db0923%22%20fill-rule%3D%22evenodd%22%20d%3D%22M%206.5%205.79%20L%2012.15%200.15%20C%2012.34%20-0.05%2012.66%20-0.05%2012.85%200.15%20C%2013.05%200.34%2013.05%200.66%2012.85%200.85%20L%206.85%206.85%20C%206.76%206.95%206.63%207%206.5%207%20C%206.37%207%206.24%206.95%206.15%206.85%20L%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%206.5%205.79%20L%206.5%205.79%20Z%20M%206.5%205.79%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

#shop2-color-ext-select li {
  height: 36px;
  padding: 1px 0 !important; }
  #shop2-color-ext-select li ins {
    display: none; }
  #shop2-color-ext-select li:hover {
    background: #db0923 !important;
    color: #fff; }
    #shop2-color-ext-select li:hover div {
      color: #fff; }

.shop2-color-ext-options ins {
  display: none; }
  .shop2-color-ext-options li {
    background: none !important; }
  .shop2-color-ext-options span {
    margin: 1px 10px 0 1px;
    width: 34px !important;
    height: 34px;
    border: none;
    background-size: cover; }
  .shop2-color-ext-options div {
    font-size: 14px;
    line-height: 34px;
    color: #db0923; }

.top-panel-wr {
  background: #000; }
  .top-panel-wr .top-panel-in {
    position: relative;
    max-width: 980px;
    margin: 0 auto;
    height: 42px;
    opacity: 0; }
  .top-panel-wr.topPanelMobile {
    -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; }
  .top-panel-wr.topPanelMobile.fixedPanel {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 110; }
  .top-panel-wr.topPanelMobile .top-panel-in {
    height: 70px; }
    @media all and (max-width: 560px) {
    .top-panel-wr.topPanelMobile .top-panel-in {
      height: 48px; } }
  .top-panel-wr.topPanelMobile .search-block-btn {
    width: 58px;
    height: 58px;
    right: 70px;
    top: 6px; }
    @media all and (max-width: 560px) {
    .top-panel-wr.topPanelMobile .search-block-btn {
      top: 1px;
      right: 47px;
      height: 46px;
      width: 46px; } }
  .top-panel-wr.topPanelMobile .cart-wr {
    top: 6px;
    right: 6px;
    padding: 8px 0 8px;
    width: 58px;
    text-align: center;
    background-color: #db0923; }
    .top-panel-wr.topPanelMobile .cart-wr.disabled {
      background: none; }
    .top-panel-wr.topPanelMobile .cart-wr .cart-total-sum {
      display: none; }
    .top-panel-wr.topPanelMobile .cart-wr .cart-total-amount {
      display: inline-block; }
    @media all and (max-width: 560px) {
    .top-panel-wr.topPanelMobile .cart-wr {
      top: 1px;
      right: 1px;
      width: 46px;
      padding: 2px 0; } }
/*
.menu-top-wr {
  position: relative;
  z-index: 106;
  margin-right: 150px; }
  .menu-top-wr .menu-top {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
    line-height: 1; }
  .menu-top-wr .menu-top > li {
    display: inline-block;
    vertical-align: top; }
    .menu-top-wr .menu-top > li.dropdown-wrap {
      text-align: center;
      cursor: pointer;
      height: 42px;
      width: 74px;
      padding: 0;
      margin: 0; }
      .menu-top-wr .menu-top > li.dropdown-wrap:before {
        content: "...";
        color: #fff;
        font-size: 33px;
        line-height: 34px;
        display: block; }
      .menu-top-wr .menu-top > li.dropdown-wrap ul {
        text-align: left; }
    .menu-top-wr .menu-top > li > a {
      display: block;
      color: #fff;
      font-family: "PT Sans Narrow";
      font-size: 13px;
      font-weight: 400;
      line-height: 1;
      text-decoration: none;
      padding: 15px 11px 14px; }
      .menu-top-wr .menu-top > li > a:hover {
        text-decoration: underline; }
    .menu-top-wr .menu-top > li ul {
      position: absolute;
      padding: 0;
      margin: 0;
      list-style: none;
      width: 220px;
      background: #000;
      display: none; }
      .menu-top-wr .menu-top > li ul > li {
        border-top: 1px solid rgba(255, 255, 255, .2);
        margin: 0; }
        .menu-top-wr .menu-top > li ul > li a {
          display: block;
          color: #fff;
          font-family: "PT Sans Narrow";
          font-size: 13px;
          font-weight: 400;
          line-height: 1;
          text-decoration: none;
          padding: 15px 22px 14px; }
          .menu-top-wr .menu-top > li ul > li a:hover {
            text-decoration: underline; }
  .menu-top-wr .menu-top-btn, .menu-top-wr .menu-top-close {
    display: none; }
  .menu-top-wr.topMenuMobile {
    z-index: 0; }
  .menu-top-wr.topMenuMobile .menu-top-btn {
    display: block;
    width: 70px;
    height: 70px;
    position: relative; }
    .menu-top-wr.topMenuMobile .menu-top-btn:before {
      content: "";
      position: absolute;
      left: 50%;
      top: 28px;
      width: 20px;
      margin: 0 0 0 -10px;
      height: 6px;
      border: 1px solid #fff;
      border-left: none;
      border-right: none; }
    .menu-top-wr.topMenuMobile .menu-top-btn:after {
      content: "";
      position: absolute;
      left: 50%;
      top: 42px;
      width: 20px;
      margin: 0 0 0 -10px;
      border-top: 1px solid #fff; }
    @media all and (max-width: 560px) {
    .menu-top-wr.topMenuMobile .menu-top-btn {
      height: 48px;
      width: 48px; }
      .menu-top-wr.topMenuMobile .menu-top-btn:before {
        top: 17px; }

      .menu-top-wr.topMenuMobile .menu-top-btn:after {
        top: 31px; } }
        
        */
        
  .menu-top-wr.topMenuMobile .menu-top-in {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .26);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease; }
  .menu-top-wr.topMenuMobile .menu-top-body {
    width: 346px;
    max-width: 100%;
    background: #000;
    height: 100%;
    overflow: auto;
    -webkit-transform: translateX(-350px);
    -moz-transform: translateX(-350px);
    -ms-transform: translateX(-350px);
    -o-transform: translateX(-350px);
    transform: translateX(-350px);
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease; }
  .menu-top-wr.topMenuMobile .menu-top-close {
    height: 70px;
    display: block;
    position: relative; }
    .menu-top-wr.topMenuMobile .menu-top-close:before {
      content: "";
      position: absolute;
      right: 0;
      top: 0;
      width: 70px;
      height: 70px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M%206.29%207%20L%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%207%206.29%20L%2013.15%200.15%20C%2013.34%20-0.05%2013.66%20-0.05%2013.85%200.15%20C%2014.05%200.34%2014.05%200.66%2013.85%200.85%20L%207.71%207%20L%2013.85%2013.15%20C%2014.05%2013.34%2014.05%2013.66%2013.85%2013.85%20C%2013.66%2014.05%2013.34%2014.05%2013.15%2013.85%20L%207%207.71%20L%200.85%2013.85%20C%200.66%2014.05%200.34%2014.05%200.15%2013.85%20C%20-0.05%2013.66%20-0.05%2013.34%200.15%2013.15%20L%206.29%207%20L%206.29%207%20Z%20M%206.29%207%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    @media all and (max-width: 560px) {
    .menu-top-wr.topMenuMobile .menu-top-close {
      position: absolute;
      right: 0;
      top: 0;
      width: 48px;
      height: 48px; }
      .menu-top-wr.topMenuMobile .menu-top-close:before {
        width: 48px;
        height: 48px; } }
  .menu-top-wr.topMenuMobile .menu-top li a.hasMenu {
    position: relative; }
    .menu-top-wr.topMenuMobile .menu-top li a.hasMenu .s1 {
      position: absolute;
      right: 0;
      top: 6px;
      height: 32px;
      width: 45px;
      border-left: 1px solid rgba(255, 255, 255, .2); }
      .menu-top-wr.topMenuMobile .menu-top li a.hasMenu .s1:before {
        content: "";
        position: absolute;
        right: 50%;
        top: 50%;
        width: 7px;
        height: 4px;
        margin: -2px -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%227px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%207%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M%206.15%200.15%20C%206.34%20-0.05%206.66%20-0.05%206.85%200.15%20C%207.05%200.34%207.05%200.66%206.85%200.85%20L%203.85%203.85%20C%203.76%203.95%203.63%204%203.5%204%20C%203.37%204%203.24%203.95%203.15%203.85%20L%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%203.5%202.79%20L%206.15%200.15%20Z%20M%206.15%200.15%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .menu-top-wr.topMenuMobile .menu-top li a.hasMenu.active {
      background: rgba(255, 255, 255, .2); }
      .menu-top-wr.topMenuMobile .menu-top li a.hasMenu.active .s1:before {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%207%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M%206.15%200.15%20C%206.34%20-0.05%206.66%20-0.05%206.85%200.15%20C%207.05%200.34%207.05%200.66%206.85%200.85%20L%203.85%203.85%20C%203.76%203.95%203.63%204%203.5%204%20C%203.37%204%203.24%203.95%203.15%203.85%20L%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%203.5%202.79%20L%206.15%200.15%20Z%20M%206.15%200.15%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .menu-top-wr.topMenuMobile .menu-top > li {
      display: block;
      border-bottom: 1px solid rgba(255, 255, 255, .2); }
    .menu-top-wr.topMenuMobile .menu-top > li > a {
      padding: 15px 25px 14px;
      font-size: 16px; }
    .menu-top-wr.topMenuMobile .menu-top > li ul {
      position: static;
      box-shadow: none;
      width: auto;
      margin: 0 0 0 15px; }
    .menu-top-wr.topMenuMobile .menu-top > li > ul {
      margin: 0 0 0 40px; }
    .menu-top-wr.topMenuMobile .menu-top > li > ul li {
      border-top: 1px solid rgba(255, 255, 255, 0.1); }
      .menu-top-wr.topMenuMobile .menu-top > li > ul li a {
        padding: 16px 27px 15px 27px;
        border: none;
        font-size: 16px; }
    .menu-top-wr.topMenuMobile .menu-top > li > ul > li > a {
      padding-left: 67px;
      margin-left: -40px; }
  .menu-top-wr.topMenuMobile.opened {
    z-index: 107; }
    .menu-top-wr.topMenuMobile.opened .menu-top-in {
      visibility: visible;
      opacity: 1; }
    .menu-top-wr.topMenuMobile.opened .menu-top-body {
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0); }

.cart-wr {
  position: absolute;
  right: 0;
  top: 0;
  width: 42px;
  height: 42px;
  background: #db0923;
  text-decoration: none;
  color: #fff;
  font-size: 0;
  line-height: 1; }
  .cart-wr.disabled {
    background: none; }
  .cart-wr:hover {
    width: auto;
    background: #db0923;
    z-index: 106; }
  .cart-wr:hover .cart-total-sum {
    display: inline-block; }
  .cart-wr > span {
    display: inline-block;
    vertical-align: middle; }
  .cart-wr .cart-total-amount {
    font-family: "OpenSans";
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    padding-top: 17px;
    width: 42px;
    height: 25px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2230px%22%20%20viewBox%3D%220%200%2032%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M20%206h1V1.998C21%20.898%2020.1%200%2018.991%200H11.01A2.005%202.005%200%200%200%209%201.998V6h1V2.003c0-.554.456-1.003.995-1.003h8.01c.55%200%20.995.438.995%201.003V6zm.5%203c-.268%200-.5.224-.5.5%200%20.268.224.5.5.5.268%200%20.5-.224.5-.5%200-.268-.224-.5-.5-.5zm0-1c.828%200%201.5.68%201.5%201.5%200%20.828-.68%201.5-1.5%201.5-.828%200-1.5-.68-1.5-1.5%200-.828.68-1.5%201.5-1.5zm-11%201c-.268%200-.5.224-.5.5%200%20.268.224.5.5.5.268%200%20.5-.224.5-.5%200-.268-.224-.5-.5-.5zm0-1c.828%200%201.5.68%201.5%201.5%200%20.828-.68%201.5-1.5%201.5-.828%200-1.5-.68-1.5-1.5C8%208.672%208.68%208%209.5%208z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M3.42%206.988L1.003%2028.012c-.063.55.336.988.89.988h26.215c.561%200%20.954-.442.891-.988L26.579%206.988A1.134%201.134%200%200%200%2025.48%206H4.52c-.548%200-1.037.442-1.1.988zM4.52%205h20.96c1.052%200%201.967.821%202.088%201.873l2.419%2021.024A1.865%201.865%200%200%201%2028.107%2030H1.893a1.866%201.866%200%200%201-1.88-2.103L2.432%206.873C2.552%205.823%203.466%205%204.52%205z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .cart-wr .cart-total-sum {
    display: none;
    position: relative;
    font-family: "PT Sans Narrow";
    font-size: 18px;
    line-height: 42px;
    height: 42px;
    font-weight: 400;
    width: 164px;
    padding: 0 40px 0 14px; }
  .cart-wr .cart-total-sum:before {
    content: "";
    position: absolute;
    right: 16px;
    top: 50%;
    width: 11px;
    height: 6px;
    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%2211px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M%2010.15%200.15%20C%2010.34%20-0.05%2010.66%20-0.05%2010.85%200.15%20C%2011.05%200.34%2011.05%200.66%2010.85%200.85%20L%205.85%205.85%20C%205.76%205.95%205.63%206%205.5%206%20C%205.37%206%205.24%205.95%205.15%205.85%20L%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.5%204.79%20L%2010.15%200.15%20Z%20M%2010.15%200.15%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg); }

.block-user-btn-mobile {
  display: none;
  position: relative;
  color: #fff;
  font-family: "PtSans";
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  padding: 16px 50px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: 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%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%20stroke-width%3D%221%22%20stroke%3D%22%23ffffff%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20d%3D%22M%2010.15%2014%20C%202.19%2014%201.06%2018.44%201.06%2018.44%20C%200.89%2018.75%201.1%2019%201.53%2019%20L%2018.47%2019%20C%2018.9%2019%2019.11%2018.75%2018.94%2018.44%20C%2018.94%2018.44%2018.11%2014%2010.15%2014%20Z%20M%206%205.33%20L%206%204.63%20C%206%202.62%207.8%201%2010%201%20C%2012.21%201%2014%202.63%2014%204.63%20L%2014%205.27%20C%2014%207.07%2012.01%209%2012.01%209%20C%2010.9%2010.32%209.07%2010.34%207.98%209%20C%207.98%209%206%207.11%206%205.33%20L%206%205.33%20Z%20M%206%205.33%22%20%2F%3E%3C%2Fsvg%3E") 15px 50% no-repeat; }
  @media all and (max-width: 560px) {
  .block-user-btn-mobile {
    display: block; } }

.block-user {
  position: absolute;
  top: 0;
  right: 84px;
  width: 42px; }
  .block-user.active {
    z-index: 105; }
  .block-user.active .block-user-title {
    /* background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M%206.29%207%20L%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%207%206.29%20L%2013.15%200.15%20C%2013.34%20-0.05%2013.66%20-0.05%2013.85%200.15%20C%2014.05%200.34%2014.05%200.66%2013.85%200.85%20L%207.71%207%20L%2013.85%2013.15%20C%2014.05%2013.34%2014.05%2013.66%2013.85%2013.85%20C%2013.66%2014.05%2013.34%2014.05%2013.15%2013.85%20L%207%207.71%20L%200.85%2013.85%20C%200.66%2014.05%200.34%2014.05%200.15%2013.85%20C%20-0.05%2013.66%20-0.05%2013.34%200.15%2013.15%20L%206.29%207%20L%206.29%207%20Z%20M%206.29%207%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;  */}
  .block-user.active .block-user-body {
    display: block; }
  .block-user .block-user-title {
    width: 42px;
    height: 42px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: 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%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.153%2014c-7.96%200-9.095%204.436-9.095%204.436-.168.313.043.564.469.564h16.947c.426%200%20.635-.253.469-.564%200%200-.83-4.436-8.79-4.436zm8.32%206H1.528C.46%2020-.332%2019.1.117%2018.083c.214-.727.774-1.689%201.848-2.62C3.755%2013.91%206.44%2013%2010.153%2013c3.721%200%206.359.916%208.058%202.483%201.012.934%201.514%201.897%201.686%202.634.416%201-.368%201.883-1.423%201.883zM6%205.331c0%201.781%201.977%203.672%201.977%203.672%201.09%201.341%202.924%201.32%204.035-.008%200%200%201.988-1.922%201.988-3.723v-.646C14%202.626%2012.21%201%2010%201%207.795%201%206%202.623%206%204.625v.706zm1.241%204.352a9.611%209.611%200%200%201-1.068-1.269c-.627-.882-1.046-1.776-1.15-2.677A3.576%203.576%200%200%201%205%205.331v-.706C5%202.05%207.262%200%2010%200c2.74%200%205%202.05%205%204.626v.646c0%20.147-.01.296-.028.445-.11.896-.528%201.787-1.149%202.668a9.746%209.746%200%200%201-1.08%201.293c-1.506%201.755-4.021%201.77-5.502.005z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; */ }
  .block-user .block-user-title:hover {
    background-color: #db0923; }
  @media all and (max-width: 560px) {
    .block-user .block-user-title {
      display: none; } }
  .block-user .block-user-body-close {
    display: none; }
  .block-user .block-user-body {
    position: absolute;
    top: 100%;
    right: -64px;
    width: 190px;
    background-color: #fff;
    box-shadow: inset 0 0 0 1px black;
    padding: 14px 15px 15px;
    display: none; }
  .block-user .block-user-body .field-title {
    color: #000;
    font-family: "PtSans";
    font-size: 11px;
    font-weight: 700;
    margin: 0 0 8px;
    display: block; }
  .block-user .block-user-body .field {
    margin: 0 0 10px; }
  .block-user .block-user-body .forgot-btn-wr {
    text-align: center;
    margin: 0 0 15px; }
  .block-user .block-user-body .forgot-btn {
    text-decoration: none;
    color: #db0923;
    font-family: "PtSans";
    font-size: 14px;
    font-weight: 400; }
  .block-user .block-user-body .btn-variant1, .block-user .block-user-body button.shop2-btn, .block-user .block-user-body input[type="button"].shop2-btn, .block-user .block-user-body input[type="submit"].shop2-btn, .block-user .block-user-body .tpl-button, .block-user .block-user-body a.shop2-btn, .block-user .block-user-body .shop2-btn, .block-user .block-user-body .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .block-user .block-user-body .tpl-form-button, .block-user .block-user-body .shop2-btn-back, .block-user .block-user-body .shop2-btn.shop2-btn-back, .block-user .block-user-body .tpl-form input[type="submit"].tpl-button, .tpl-form .block-user .block-user-body input[type="submit"].tpl-button, .block-user .block-user-body .tpl-form .tpl-button, .tpl-form .block-user .block-user-body .tpl-button {
    display: block;
    width: 100%;
    text-align: center;
    font-family: "PtSans";
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    text-transform: uppercase;
    padding: 7px 0;
    margin: 0 0 12px; }
  .block-user .block-user-body .btn-variant2 {
    display: block;
    width: 100%;
    text-align: center;
    font-family: "PtSans";
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    text-transform: uppercase;
    padding: 7px 0; }
  .block-user.blockUserMobile {
    right: 130px;
    top: 6px;
    width: auto; }
  .block-user.blockUserMobile .block-user-title {
    width: 58px;
    height: 58px; }
    .block-user.blockUserMobile .block-user-title:hover {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%20stroke-width%3D%221%22%20stroke%3D%22%23ffffff%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20d%3D%22M%2010.15%2014%20C%202.19%2014%201.06%2018.44%201.06%2018.44%20C%200.89%2018.75%201.1%2019%201.53%2019%20L%2018.47%2019%20C%2018.9%2019%2019.11%2018.75%2018.94%2018.44%20C%2018.94%2018.44%2018.11%2014%2010.15%2014%20Z%20M%206%205.33%20L%206%204.63%20C%206%202.62%207.8%201%2010%201%20C%2012.21%201%2014%202.63%2014%204.63%20L%2014%205.27%20C%2014%207.07%2012.01%209%2012.01%209%20C%2010.9%2010.32%209.07%2010.34%207.98%209%20C%207.98%209%206%207.11%206%205.33%20L%206%205.33%20Z%20M%206%205.33%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .block-user.blockUserMobile .block-user-body-close {
    display: block;
    position: relative;
    color: #fff;
    font-family: "PtSans";
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    background: #000;
    padding: 25px 26px;
    margin: 0 -26px 20px; }
    .block-user.blockUserMobile .block-user-body-close:before {
      content: "";
      position: absolute;
      right: 0;
      top: 0;
      width: 70px;
      height: 70px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M%206.29%207%20L%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%207%206.29%20L%2013.15%200.15%20C%2013.34%20-0.05%2013.66%20-0.05%2013.85%200.15%20C%2014.05%200.34%2014.05%200.66%2013.85%200.85%20L%207.71%207%20L%2013.85%2013.15%20C%2014.05%2013.34%2014.05%2013.66%2013.85%2013.85%20C%2013.66%2014.05%2013.34%2014.05%2013.15%2013.85%20L%207%207.71%20L%200.85%2013.85%20C%200.66%2014.05%200.34%2014.05%200.15%2013.85%20C%20-0.05%2013.66%20-0.05%2013.34%200.15%2013.15%20L%206.29%207%20L%206.29%207%20Z%20M%206.29%207%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .block-user.blockUserMobile .block-user-body-close .block-user-back-close {
      display: none; }
    @media all and (max-width: 560px) {
    .block-user.blockUserMobile .block-user-body-close {
      padding: 0 15px 20px; }
      .block-user.blockUserMobile .block-user-body-close:before {
        height: 48px;
        width: 48px; }

      .block-user.blockUserMobile .block-user-body-close .block-user-back-close {
        position: relative;
        display: block;
        font-size: 14px;
        font-weight: 400;
        line-height: 1;
        padding: 17px 25px;
        margin: 0 0 20px; }
        .block-user.blockUserMobile .block-user-body-close .block-user-back-close:before {
          content: "";
          position: absolute;
          left: 0;
          top: 50%;
          margin-top: -5px;
          width: 10px;
          height: 6px;
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%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;
          -webkit-transform: rotate(90deg);
          -moz-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          -o-transform: rotate(90deg);
          transform: rotate(90deg); } }
  .block-user.blockUserMobile .block-user-body {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.26);
    box-shadow: none;
    padding: 0;
    width: auto;
    display: block;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease; }
    .block-user.blockUserMobile .block-user-body .block-user-body-in {
      position: absolute;
      right: 0;
      top: 0;
      height: 100%;
      padding: 0 26px 20px;
      width: 346px;
      max-width: 100%;
      background: #fff;
      overflow: auto;
      -webkit-transform: translateX(100%);
      -moz-transform: translateX(100%);
      -ms-transform: translateX(100%);
      -o-transform: translateX(100%);
      transform: translateX(100%);
      -webkit-transition: all 0.1s ease;
      -moz-transition: all 0.1s ease;
      -o-transition: all 0.1s ease;
      -ms-transition: all 0.1s ease;
      transition: all 0.1s ease;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    @media all and (max-width: 560px) {
      .block-user.blockUserMobile .block-user-body .block-user-body-in {
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        right: inherit;
        left: 0; } }
    .block-user.blockUserMobile .block-user-body .field-title {
      font-size: 14px;
      font-weight: 700; }
    .block-user.blockUserMobile .block-user-body input[type="text"], .block-user.blockUserMobile .block-user-body input[type="password"] {
      height: 36px; }
    .block-user.blockUserMobile .block-user-body .forgot-btn-wr {
      margin: 20px 0; }
    .block-user.blockUserMobile .block-user-body .forgot-btn {
      font-size: 16px; }
    .block-user.blockUserMobile .block-user-body .btn-variant2, .block-user.blockUserMobile .block-user-body .btn-variant1, .block-user.blockUserMobile .block-user-body button.shop2-btn, .block-user.blockUserMobile .block-user-body input[type="button"].shop2-btn, .block-user.blockUserMobile .block-user-body input[type="submit"].shop2-btn, .block-user.blockUserMobile .block-user-body .tpl-button, .block-user.blockUserMobile .block-user-body a.shop2-btn, .block-user.blockUserMobile .block-user-body .shop2-btn, .block-user.blockUserMobile .block-user-body .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .block-user.blockUserMobile .block-user-body .tpl-form-button, .block-user.blockUserMobile .block-user-body .shop2-btn-back, .block-user.blockUserMobile .block-user-body .shop2-btn.shop2-btn-back, .block-user.blockUserMobile .block-user-body .tpl-form input[type="submit"].tpl-button, .tpl-form .block-user.blockUserMobile .block-user-body input[type="submit"].tpl-button, .block-user.blockUserMobile .block-user-body .tpl-form .tpl-button, .tpl-form .block-user.blockUserMobile .block-user-body .tpl-button {
      font-size: 16px;
      padding: 16px 0; }
  .block-user.blockUserMobile.active {
    z-index: 107; }
    .block-user.blockUserMobile.active .block-user-body {
      opacity: 1;
      visibility: visible; }
    .block-user.blockUserMobile.active .block-user-body .block-user-body-in {
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0); }

.search-overlay-bg {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .26);
  opacity: 0;
  visibility: hidden;
  z-index: 104; }
  .search-overlay-bg.active {
    opacity: 1;
    visibility: visible; }

.search-block-btn {
  position: absolute;
  right: 42px;
  top: 0;
  width: 42px;
  height: 42px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: 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%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M9.5%2019a9.5%209.5%200%201%201%200-19%209.5%209.5%200%200%201%200%2019zm0-1a8.5%208.5%200%201%200%200-17%208.5%208.5%200%200%200%200%2017z%22%20%2F%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M15.646%2016.354l3.5%203.5a.5.5%200%200%200%20.708-.708l-3.5-3.5a.5.5%200%200%200-.708.708z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.search-block-wr {
  position: absolute;
  left: 0;
  right: 0;
  top: -42px;
  background: #000;
  height: 42px;
  opacity: 0;
  -webkit-transition: top 0.3s;
  -moz-transition: top 0.3s;
  -o-transition: top 0.3s;
  -ms-transition: top 0.3s;
  transition: top 0.3s; }
  .search-block-wr.active {
    opacity: 1;
    top: 0;
    z-index: 107; }
  .search-block-wr.searchBlockMobile {
    top: -70px;
    height: 70px; }
  @media all and (max-width: 560px) {
    .search-block-wr.searchBlockMobile {
      height: 48px; } }
  .search-block-wr.searchBlockMobile.active {
    top: 0; }
  .search-block-wr.searchBlockMobile .search-close-btn {
    width: 80px;
    height: 70px; }
    @media all and (max-width: 560px) {
    .search-block-wr.searchBlockMobile .search-close-btn {
      width: 50px;
      height: 40px;
      top: 4px; } }
  .search-block-wr.searchBlockMobile .search-shop-opened-btn {
    width: 210px;
    height: auto;
    right: inherit;
    left: 0;
    color: #fff;
    font-family: "PtSans";
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    padding: 27px 0 27px 60px;
    background-position: 25px 50%; }
    @media all and (max-width: 560px) {
    .search-block-wr.searchBlockMobile .search-shop-opened-btn {
      left: 4px;
      top: 4px;
      padding: 0;
      font-size: 0;
      height: 40px;
      width: 40px;
      background-position: 50% 50%; } }
  .search-block-wr.searchBlockMobile .site-search-wr {
    top: 15px;
    right: 82px;
    left: 270px; }
    .search-block-wr.searchBlockMobile .site-search-wr .site-search-form {
      width: auto; }
    @media all and (max-width: 560px) {
    .search-block-wr.searchBlockMobile .site-search-wr {
      top: 4px;
      left: 50px;
      right: 50px; } }
  .search-block-wr.searchBlockMobile .search-online-store {
    width: 346px;
    max-width: 100%;
    box-shadow: none;
    left: 0;
    right: inherit; }
    .search-block-wr.searchBlockMobile .search-online-store .search-online-title {
      text-transform: uppercase;
      padding: 27px 40px 27px 50px;
      padding-left: 60px;
      background-position: 25px 50%; }
    .search-block-wr.searchBlockMobile .search-online-store .search-online-title:before {
      height: 70px;
      width: 70px; }
    .search-block-wr.searchBlockMobile .search-online-store .search-online-block-body {
      padding: 15px 25px; }
    @media all and (max-width: 560px) {
    .search-block-wr.searchBlockMobile .search-online-store .search-online-title {
      padding: 16px 40px 16px 50px;
      background-position: 15px 50%; }
      .search-block-wr.searchBlockMobile .search-online-store .search-online-title:before {
        height: 48px;
        width: 48px; }
    .search-block-wr.searchBlockMobile .search-online-store .search-online-block-body {
      padding: 15px; } }

.close-btn {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23db0923%22%20fill-rule%3D%22evenodd%22%20d%3D%22M%206.29%207%20L%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%207%206.29%20L%2013.15%200.15%20C%2013.34%20-0.05%2013.66%20-0.05%2013.85%200.15%20C%2014.05%200.34%2014.05%200.66%2013.85%200.85%20L%207.71%207%20L%2013.85%2013.15%20C%2014.05%2013.34%2014.05%2013.66%2013.85%2013.85%20C%2013.66%2014.05%2013.34%2014.05%2013.15%2013.85%20L%207%207.71%20L%200.85%2013.85%20C%200.66%2014.05%200.34%2014.05%200.15%2013.85%20C%20-0.05%2013.66%20-0.05%2013.34%200.15%2013.15%20L%206.29%207%20L%206.29%207%20Z%20M%206.29%207%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.search-close-btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 42px;
  height: 42px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: 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%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M%206.29%207%20L%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%207%206.29%20L%2013.15%200.15%20C%2013.34%20-0.05%2013.66%20-0.05%2013.85%200.15%20C%2014.05%200.34%2014.05%200.66%2013.85%200.85%20L%207.71%207%20L%2013.85%2013.15%20C%2014.05%2013.34%2014.05%2013.66%2013.85%2013.85%20C%2013.66%2014.05%2013.34%2014.05%2013.15%2013.85%20L%207%207.71%20L%200.85%2013.85%20C%200.66%2014.05%200.34%2014.05%200.15%2013.85%20C%20-0.05%2013.66%20-0.05%2013.34%200.15%2013.15%20L%206.29%207%20L%206.29%207%20Z%20M%206.29%207%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.search-shop-opened-btn {
  position: absolute;
  right: 276px;
  top: 0;
  width: 42px;
  height: 42px;
  cursor: pointer;
  font-size: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: 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%2220px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2020%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M%205%203.5%20C%205%203.22%205.22%203%205.5%203%20L%2019.5%203%20C%2019.78%203%2020%203.23%2020%203.5%20C%2020%203.78%2019.78%204%2019.5%204%20L%205.5%204%20C%205.22%204%205%203.77%205%203.5%20Z%20M%200%2012.5%20C%200%2012.22%200.22%2012%200.5%2012%20L%2014.5%2012%20C%2014.78%2012%2015%2012.23%2015%2012.5%20C%2015%2012.78%2014.78%2013%2014.5%2013%20L%200.5%2013%20C%200.22%2013%200%2012.77%200%2012.5%20Z%20M%2016%2012.5%20C%2016%2012.22%2016.22%2012%2016.49%2012%20L%2019.51%2012%20C%2019.78%2012%2020%2012.23%2020%2012.5%20C%2020%2012.78%2019.78%2013%2019.51%2013%20L%2016.49%2013%20C%2016.22%2013%2016%2012.77%2016%2012.5%20Z%20M%200%203.5%20C%200%203.22%200.22%203%200.49%203%20L%203.51%203%20C%203.78%203%204%203.23%204%203.5%20C%204%203.78%203.78%204%203.51%204%20L%200.49%204%20C%200.22%204%200%203.77%200%203.5%20Z%20M%200%203.5%22%20%2F%3E%3Cpath%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%20stroke-width%3D%221%22%20stroke%3D%22%23ffffff%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20d%3D%22M%204%201.5%20C%204%201.22%204.23%201%204.5%201%20L%204.5%201%20C%204.78%201%205%201.21%205%201.5%20L%205%205.5%20C%205%205.78%204.77%206%204.5%206%20L%204.5%206%20C%204.22%206%204%205.79%204%205.5%20L%204%201.5%20Z%20M%204%201.5%22%20%2F%3E%3Cpath%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%20stroke-width%3D%221%22%20stroke%3D%22%23ffffff%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20d%3D%22M%2015%2010.5%20C%2015%2010.22%2015.23%2010%2015.5%2010%20L%2015.5%2010%20C%2015.78%2010%2016%2010.21%2016%2010.5%20L%2016%2014.5%20C%2016%2014.78%2015.77%2015%2015.5%2015%20L%2015.5%2015%20C%2015.22%2015%2015%2014.79%2015%2014.5%20L%2015%2010.5%20Z%20M%2015%2010.5%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.site-search-wr {
  position: absolute;
  right: 42px;
  top: 1px; }

.site-search-form {
  position: relative;
  width: 234px;
  height: 40px;
  background-color: #fff;
  border-radius: 1px;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.26), inset 0 3px 0 rgba(0, 0, 0, 0.07); }
  .site-search-form .search-text {
    box-shadow: none;
    border: none;
    background: none;
    height: 40px;
    color: #000;
    font-family: "PtSans";
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding: 0 40px 0 22px; }
  .site-search-form .search-text:focus {
    box-shadow: none; }
  .site-search-form .search-text::-webkit-input-placeholder {
    opacity: 1;
    color: #9b9b9b; }
  .site-search-form .search-text:moz-placeholder {
    opacity: 1;
    color: #9b9b9b; }
  .site-search-form .search-text::-moz-placeholder {
    opacity: 1;
    color: #9b9b9b; }
  .site-search-form .search-text:-ms-input-placeholder {
    opacity: 1;
    color: #9b9b9b; }
  .site-search-form .search-but {
    position: absolute;
    right: 0;
    top: 0;
    height: 40px;
    width: 38px;
    border: none;
    box-shadow: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20d%3D%22M9.5%2019a9.5%209.5%200%201%201%200-19%209.5%209.5%200%200%201%200%2019zm0-1a8.5%208.5%200%201%200%200-17%208.5%208.5%200%200%200%200%2017z%22%20%2F%3E%3Cpath%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20d%3D%22M15.646%2016.354l3.5%203.5a.5.5%200%200%200%20.708-.708l-3.5-3.5a.5.5%200%200%200-.708.708z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.search-online-store {
  position: absolute;
  right: 0;
  top: 0;
  width: 320px;
  background: #fff;
  box-shadow: inset 0 0 0 1px black;
  z-index: 2;
  display: none; }
  .search-online-store.opened {
    display: block; }
  .search-online-store .search-online-title {
    position: relative;
    color: #fff;
    font-family: "PtSans";
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    padding: 13px 40px 13px 50px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background: #db0923 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2216px%22%20%20viewBox%3D%220%200%2020%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M%205%203.5%20C%205%203.22%205.22%203%205.5%203%20L%2019.5%203%20C%2019.78%203%2020%203.23%2020%203.5%20C%2020%203.78%2019.78%204%2019.5%204%20L%205.5%204%20C%205.22%204%205%203.77%205%203.5%20Z%20M%200%2012.5%20C%200%2012.22%200.22%2012%200.5%2012%20L%2014.5%2012%20C%2014.78%2012%2015%2012.23%2015%2012.5%20C%2015%2012.78%2014.78%2013%2014.5%2013%20L%200.5%2013%20C%200.22%2013%200%2012.77%200%2012.5%20Z%20M%2016%2012.5%20C%2016%2012.22%2016.22%2012%2016.49%2012%20L%2019.51%2012%20C%2019.78%2012%2020%2012.23%2020%2012.5%20C%2020%2012.78%2019.78%2013%2019.51%2013%20L%2016.49%2013%20C%2016.22%2013%2016%2012.77%2016%2012.5%20Z%20M%200%203.5%20C%200%203.22%200.22%203%200.49%203%20L%203.51%203%20C%203.78%203%204%203.23%204%203.5%20C%204%203.78%203.78%204%203.51%204%20L%200.49%204%20C%200.22%204%200%203.77%200%203.5%20Z%20M%200%203.5%22%20%2F%3E%3Cpath%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%20stroke-width%3D%221%22%20stroke%3D%22%23ffffff%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20d%3D%22M%204%201.5%20C%204%201.22%204.23%201%204.5%201%20L%204.5%201%20C%204.78%201%205%201.21%205%201.5%20L%205%205.5%20C%205%205.78%204.77%206%204.5%206%20L%204.5%206%20C%204.22%206%204%205.79%204%205.5%20L%204%201.5%20Z%20M%204%201.5%22%20%2F%3E%3Cpath%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22butt%22%20stroke-width%3D%221%22%20stroke%3D%22%23ffffff%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20d%3D%22M%2015%2010.5%20C%2015%2010.22%2015.23%2010%2015.5%2010%20L%2015.5%2010%20C%2015.78%2010%2016%2010.21%2016%2010.5%20L%2016%2014.5%20C%2016%2014.78%2015.77%2015%2015.5%2015%20L%2015.5%2015%20C%2015.22%2015%2015%2014.79%2015%2014.5%20L%2015%2010.5%20Z%20M%2015%2010.5%22%20%2F%3E%3C%2Fsvg%3E") 13px 50% no-repeat; }
  .search-online-store .search-online-title:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 42px;
    width: 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%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M%206.29%207%20L%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%207%206.29%20L%2013.15%200.15%20C%2013.34%20-0.05%2013.66%20-0.05%2013.85%200.15%20C%2014.05%200.34%2014.05%200.66%2013.85%200.85%20L%207.71%207%20L%2013.85%2013.15%20C%2014.05%2013.34%2014.05%2013.66%2013.85%2013.85%20C%2013.66%2014.05%2013.34%2014.05%2013.15%2013.85%20L%207%207.71%20L%200.85%2013.85%20C%200.66%2014.05%200.34%2014.05%200.15%2013.85%20C%20-0.05%2013.66%20-0.05%2013.34%200.15%2013.15%20L%206.29%207%20L%206.29%207%20Z%20M%206.29%207%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .search-online-store .search-online-block-body {
    padding: 20px 15px 15px; }
  .search-online-store .field, .search-online-store .row {
    position: relative;
    margin-bottom: 25px; }
  .search-online-store .field.search_price .row-title, .search-online-store .row.search_price .row-title {
    margin: 0 0 15px; }
  .search-online-store .field input[type="text"], .search-online-store .row input[type="text"] {
    height: 36px;
    font-size: 16px; }
  .search-online-store .field.checkbox .field-title, .search-online-store .row.checkbox .field-title, .search-online-store .field.checkbox .row-title, .search-online-store .row.checkbox .row-title {
    margin-bottom: 0; }
  .search-online-store .field-title, .search-online-store .row-title {
    display: inline-block;
    color: black;
    font-family: "PtSans";
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    margin: 0 0 4px; }
  .search-online-store .price_range {
    margin: 0 0 30px; }
  .search-online-store .price_range .small {
    padding: 0;
    width: 134px;
    text-align: center;
    color: #db0923; }
    .search-online-store .price_range .small.low {
      float: left; }
    .search-online-store .price_range .small.hight {
      float: right; }
  .search-online-store .noUi-horizontal {
    height: 6px;
    background-color: #fff;
    margin: 0 29px 8px 0; }
  .search-online-store .noUi-horizontal:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -1px;
    height: 2px;
    background: #000; }
  .search-online-store .noUi-horizontal .noUi-origin.noUi-background {
    height: 6px;
    background: #fff; }
    .search-online-store .noUi-horizontal .noUi-origin.noUi-background:before {
      content: "";
      position: absolute;
      left: 0;
      right: -29px;
      top: 50%;
      margin-top: -1px;
      height: 2px;
      background: #000; }
  .search-online-store .noUi-horizontal .noUi-connect {
    background-color: #db0923;
    height: 6px; }
  .search-online-store .noUi-horizontal .noUi-handle {
    width: 30px;
    height: 30px;
    left: 0;
    top: 50%;
    margin-top: -15px;
    background: #fff;
    cursor: pointer;
    border: 1px solid #db0923;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    -webkit-transition: box-shadow 0.3s ease-in-out;
    -moz-transition: box-shadow 0.3s ease-in-out;
    -o-transition: box-shadow 0.3s ease-in-out;
    -ms-transition: box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out; }
    .search-online-store .noUi-horizontal .noUi-handle.noUi-handle-lower {
      margin-top: -15px; }
  .search-online-store .submit button.btn-variant3, .search-online-store .submit button.shop-product-btn {
    width: 100%;
    height: 48px;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase; }

.site-header-in {
  min-height: 120px;
  max-width: 980px;
  margin: 0 auto;
  opacity: 0; }
  @media all and (max-width: 1020px) {
  .site-header-in {
    margin: 0 20px; } }
  @media all and (max-width: 762px) {
  .site-header-in {
    margin: 0 15px; } }
  .site-header-in .site-header-bot {
    border-top: 1px solid rgba(0, 0, 0, .3); }

.site-header-top {
  position: relative;
  padding: 20px 0; }
  @media all and (max-width: 720px) {
  .site-header-top {
    margin: 0 -15px;
    padding: 80px 15px 20px; } }

.company-block {
  max-width: 350px;
  /* text-align: center;  
  margin: 0 auto;  */
}

.comapany-name a {
  text-decoration: none;
  color: #000;
  font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
  font-size: 30px;
  font-weight: 400; }

.company-activity {
  color: #000;
  font-family: "PtSans";
  font-size: 16px;
  font-weight: 400; }

.company-contacts {
  padding: 12px 0;
  font-family: "PtSans";
  font-size: 0;
  line-height: 1; }

.top-address {
  display: inline-block;
  width: 50%;
  padding: 0 20px 0 0;
  text-align: right;
  vertical-align: middle;
  color: #000;
  font-size: 12px;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
.catalog-upd-text {
  display: inline-block;
  width: 50%;
  padding: 0 20px 0 0;
  text-align: left;
  vertical-align: middle;
  color: #000;
  font-size: 16px;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media all and (max-width: 939px) {
  .top-address {
    text-align: left; } }
  @media all and (max-width: 762px) {
  .top-address {
    display: block;
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0 0 10px; } }

.top-phone {
  display: inline-block;
  width: 50%;
  padding: 0 0 0 20px;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; 
  text-align: right;
}
  .top-phone div {
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: top;
    text-decoration: none;
    color: #000;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 400;
   }
  @media all and (max-width: 939px) {
  .top-phone {
    text-align: right; }
    .top-phone div {
      margin: 0 0 0 10px; } }
  @media all and (max-width: 762px) {
  .top-phone {
    display: block;
    width: 100%;
    text-align: center;
    padding: 0; } }

.main-folder-block-wr {
  margin: 0 0 30px; }
  .main-folder-block-wr .main-folder-title {
    position: relative;
    color: #fff;
    font-family: "PtSans";
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    background-color: #000;
    border-radius: 1px;
    padding: 8px 18px;
    margin: 0 0 10px; }
  .main-folder-block-wr .main-folder-title .owl-nav {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0; }
    .main-folder-block-wr .main-folder-title .owl-nav > div {
      cursor: pointer;
      display: inline-block;
      vertical-align: top;
      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%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%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") 50% 50% no-repeat;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
    .main-folder-block-wr .main-folder-title .owl-nav > div.owl-next {
      -webkit-transform: rotate(270deg);
      -moz-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      -o-transform: rotate(270deg);
      transform: rotate(270deg); }
  @media all and (max-width: 720px) {
    .main-folder-block-wr .main-folder-title {
      display: none; } }
  @media all and (max-width: 720px) {
    .main-folder-block-wr .main-folder-block-in {
      display: none; } }
  .main-folder-block-wr .main-folder-block-in-mobile {
    display: none;
    font-size: 0; }
  @media all and (max-width: 720px) {
    .main-folder-block-wr .main-folder-block-in-mobile {
      display: block; } }
  .main-folder-block-wr .main-folder-block-in-mobile .folders-li {
    display: inline-block;
    vertical-align: top;
    width: 48.66667%;
    margin: 0 0 15px;
    margin-right: 2.66667%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media all and (max-width: 420px) {
    .main-folder-block-wr .main-folder-block-in-mobile .folders-li {
      width: 46.66667%;
      margin-right: 6.66667%; } }
    .main-folder-block-wr .main-folder-block-in-mobile .folders-li:nth-child(even) {
      margin-right: 0; }
    .main-folder-block-wr .main-folder-block-in-mobile .folders-li a {
      height: 100px;
      width: 100%; }
    .main-folder-block-wr .main-folder-block-in-mobile .folders-li a span {
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      width: 100%;
      height: auto;
      font-size: 14px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .main-folder-block-in{
        font-size: 0px;
        margin-right: -20px;
      }
  .main-folder-block-wr .folder-li-wr {
    height: 300px; 
    width: 299.333px;
    margin-right: 20px;
    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;
    margin-bottom: 20px;
  }
  .main-folder-block-wr .folder-li-wr .folders-li a {
    height: 298px; }
  .main-folder-block-wr .folder-li-wr.double .folders-li {
    margin: 0 0 20px; }
    .main-folder-block-wr .folder-li-wr.double .folders-li a {
      height: 138px; }
    .main-folder-block-wr .folder-li-wr.double .folders-li a span {
      height: auto;
      top: 0;
      font-size: 14px; }
   
  .main-folder-block-wr .folder-li-wr2 {
    height: 149px; 
    width: 299.333px;
    margin-right: 20px;
    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;
    margin-bottom: 0px;
  }   
  .main-folder-block-wr .folder-li-wr2 .folders-li a {
    height: 149px; }      
  .main-folder-block-wr .folder-li-wr2.double2 .folders-li {
    margin: 0 0 0px; }
    .main-folder-block-wr .folder-li-wr2.double2 .folders-li a {
      height: 138px; }
    .main-folder-block-wr .folder-li-wr2.double2 .folders-li a span {
      height: auto;
      top: 0;
      font-size: 14px; }
      
  @media all and (max-width: 939px) {
    .main-folder-block-wr .folder-li-wr {
      height: 230px; }
      .main-folder-block-wr .folder-li-wr .folders-li a {
        height: 228px; }
        .main-folder-block-wr .folder-li-wr .folders-li a span {
          height: 102px;
          right: 0;
          width: 100%;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
      .main-folder-block-wr .folder-li-wr.double .folders-li {
        margin: 0 0 20px; }
        .main-folder-block-wr .folder-li-wr.double .folders-li a {
          height: 103px; }
          .main-folder-block-wr .folder-li-wr.double .folders-li a span {
            width: 105px; } }
  .main-folder-block-wr .folders-li {
    border-radius: 1px;
    padding: 1px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.3); }
  .main-folder-block-wr .folders-li a {
    text-decoration: none;
    color: #000;
    font-family: "PtSans";
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    position: relative;
    display: block;
    background-size: cover;
    background-position: 0 0; }
    .main-folder-block-wr .folders-li a.no-image {
      background-size: inherit;
      background-position: 50% 50%; }
    .main-folder-block-wr .folders-li a span {
      position: absolute;
      right: 0;
      bottom: 0;
      height: 140px;
      width: 130px;
      background: rgba(255, 255, 255, .8);
      text-align: center;
      padding: 0 10px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    .main-folder-block-wr .folders-li a span p {
      margin: 0;
      -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; }

.folder-block-wr {
  position: absolute;
  top: 50%;
  left: 501px;
  width: 220px;
  min-height: 36px;
  margin-top: -18px;
  z-index: 103; }
  .folder-block-wr.folderBlockMobile {
    left: 0;
    width: 170px;
    min-height: 48px;
    margin-top: -24px; }
  @media all and (max-width: 720px) {
    .folder-block-wr.folderBlockMobile {
      width: 100%;
      top: 0;
      margin: 0; } }
  .folder-block-wr.folderBlockMobile .folder-block-title {
    font-size: 13px;
    padding: 18px 40px 17px 13px; }
    @media all and (max-width: 720px) {
    .folder-block-wr.folderBlockMobile .folder-block-title {
      width: 50%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }
  .folder-block-wr.folderBlockMobile .folder-block-close {
    position: relative;
    color: #fff;
    font-family: "PtSans";
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    background-color: #db0923;
    padding: 28px 60px 28px 27px;
    display: block;
    text-transform: uppercase; }
    .folder-block-wr.folderBlockMobile .folder-block-close:before {
      content: "";
      position: absolute;
      right: 15px;
      top: 50%;
      width: 40px;
      height: 40px;
      margin-top: -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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%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; }
    @media all and (max-width: 720px) {
    .folder-block-wr.folderBlockMobile .folder-block-close {
      display: none; } }
  .folder-block-wr.folderBlockMobile .folder-block-body {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    box-shadow: none;
    max-width: 346px;
    width: 100%;
    display: block;
    overflow: auto;
    max-height: 100%;
    -webkit-transform: translateX(-350px);
    -moz-transform: translateX(-350px);
    -ms-transform: translateX(-350px);
    -o-transform: translateX(-350px);
    transform: translateX(-350px);
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease; }
    @media all and (max-width: 720px) {
    .folder-block-wr.folderBlockMobile .folder-block-body {
      position: absolute;
      bottom: inherit;
      top: 100%;
      max-width: 100%;
      max-height: none;
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
      display: none; } }
    .folder-block-wr.folderBlockMobile .folder-block-body .folder-ul li a.hasMenu {
      position: relative; }
      .folder-block-wr.folderBlockMobile .folder-block-body .folder-ul li a.hasMenu:hover {
        background-color: transparent;
        color: #db0923; }
      .folder-block-wr.folderBlockMobile .folder-block-body .folder-ul li a.hasMenu .s1 {
        position: absolute;
        right: 0;
        top: 6px;
        height: 32px;
        width: 45px;
        border-left: 1px solid rgba(0, 0, 0, .2); }
        .folder-block-wr.folderBlockMobile .folder-block-body .folder-ul li a.hasMenu .s1:before {
          content: "";
          position: absolute;
          right: 50%;
          top: 50%;
          width: 7px;
          height: 4px;
          margin: -2px -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%227px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%207%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23db0923%22%20fill-rule%3D%22evenodd%22%20d%3D%22M%206.15%200.15%20C%206.34%20-0.05%206.66%20-0.05%206.85%200.15%20C%207.05%200.34%207.05%200.66%206.85%200.85%20L%203.85%203.85%20C%203.76%203.95%203.63%204%203.5%204%20C%203.37%204%203.24%203.95%203.15%203.85%20L%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%203.5%202.79%20L%206.15%200.15%20Z%20M%206.15%200.15%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
      .folder-block-wr.folderBlockMobile .folder-block-body .folder-ul li a.hasMenu.active {
        background: #db0923;
        color: #fff; }
        .folder-block-wr.folderBlockMobile .folder-block-body .folder-ul li a.hasMenu.active .s1:before {
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          transform: rotate(180deg);
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%207%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M%206.15%200.15%20C%206.34%20-0.05%206.66%20-0.05%206.85%200.15%20C%207.05%200.34%207.05%200.66%206.85%200.85%20L%203.85%203.85%20C%203.76%203.95%203.63%204%203.5%204%20C%203.37%204%203.24%203.95%203.15%203.85%20L%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%203.5%202.79%20L%206.15%200.15%20Z%20M%206.15%200.15%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .folder-block-wr.folderBlockMobile .folder-block-body .folder-ul > li > a {
      padding: 16px 27px 15px 27px; }
    .folder-block-wr.folderBlockMobile .folder-block-body .folder-ul > li ul {
      position: static;
      box-shadow: none;
      width: auto;
      margin: 0 0 0 15px; }
    .folder-block-wr.folderBlockMobile .folder-block-body .folder-ul > li > ul {
      margin: 0 0 0 40px; }
      .folder-block-wr.folderBlockMobile .folder-block-body .folder-ul > li > ul li {
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        margin: -1px 0 0; }
        .folder-block-wr.folderBlockMobile .folder-block-body .folder-ul > li > ul li a {
          padding: 16px 27px 15px 27px;
          border: none; }
      .folder-block-wr.folderBlockMobile .folder-block-body .folder-ul > li > ul > li > a {
        padding-left: 67px;
        margin-left: -40px; }
  .folder-block-wr.folderBlockMobile.opened {
    z-index: 106; }
    .folder-block-wr.folderBlockMobile.opened .folder-block-body {
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0); }
    @media all and (max-width: 720px) {
    .folder-block-wr.folderBlockMobile.opened .folder-block-body {
      display: block; }
    .folder-block-wr.folderBlockMobile.opened .folder-block-title {
      box-shadow: none;
      background: #fff;
      color: #db0923; }
      .folder-block-wr.folderBlockMobile.opened .folder-block-title:before {
        width: 10px;
        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%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%23db0923%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; } }
  .folder-block-wr.opened .folder-block-title {
    background: #db0923;
    color: #fff; }
    .folder-block-wr.opened .folder-block-title:before {
      width: 10px;
      height: 10px;
      top: 50%;
      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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%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") 0 0 no-repeat; }
  .folder-block-wr.opened .folder-block-body {
    display: block; }
  .folder-block-wr .folder-block-title {
    position: relative;
    color: #db0923;
    font-family: "PtSans";
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
    background-color: #fff;
    box-shadow: inset 0 0 0 1px #db0923;
    padding: 12px 40px 10px 13px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .folder-block-wr .folder-block-title:before {
    content: "";
    position: absolute;
    right: 13px;
    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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23db0923%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; }
  .folder-block-wr .folder-block-close {
    display: none; }
  .folder-block-wr .folder-block-body {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    background-color: #fff;
    box-shadow: inset 0 0 0 1px #db0923;
    display: none; }
  .folder-block-wr .folder-block-body ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
    line-height: 1; }
  .folder-block-wr .folder-block-body .folder-ul li:first-child > a {
    margin-top: 0; }
    .folder-block-wr .folder-block-body .folder-ul li.s3-menu-allin-has > a:before {
      content: "";
      position: absolute;
      right: 13px;
      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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23db0923%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: 8px 5px;
      -webkit-transform: rotate(270deg);
      -moz-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      -o-transform: rotate(270deg);
      transform: rotate(270deg); }
      .folder-block-wr .folder-block-body .folder-ul li.s3-menu-allin-has > a: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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%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; }
    .folder-block-wr .folder-block-body .folder-ul li.s3-menu-allin-active > a {
      background: #db0923;
      color: #fff; }
      .folder-block-wr .folder-block-body .folder-ul li.s3-menu-allin-active > a:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%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; }
    .folder-block-wr .folder-block-body .folder-ul > li a {
      position: relative;
      text-decoration: none;
      display: block;
      font-family: "PT Sans Narrow";
      font-size: 16px;
      font-weight: 400;
      line-height: 1;
      color: #db0923;
      border-bottom: 1px solid rgba(0, 0, 0, .1);
      padding: 11px 25px 10px 13px;
      margin-top: -1px; }
    .folder-block-wr .folder-block-body .folder-ul > li a:hover {
      background: #db0923;
      color: #fff;
      z-index: 1; }
    .folder-block-wr .folder-block-body .folder-ul > li ul {
      display: none;
      position: absolute;
      background-color: #fff;
      box-shadow: inset 0 0 0 1px #db0923;
      width: 220px; }


.brand-block-wr {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 220px;
  height: 36px;
  margin-top: -18px;
  z-index: 104; }
  .brand-block-wr.brandBlockMobile {
    right: 0;
    width: 170px;
    height: 48px;
    margin-top: -24px; }
  @media all and (max-width: 720px) {
    .brand-block-wr.brandBlockMobile {
      width: 50%;
      top: 0;
      margin: 0; } }
  .brand-block-wr.brandBlockMobile .brand-block-title {
    font-size: 13px;
    padding: 18px 40px 17px 13px; }
    @media all and (max-width: 720px) {
    .brand-block-wr.brandBlockMobile .brand-block-title {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }
  .brand-block-wr.brandBlockMobile .brand-block-close {
    position: relative;
    color: #fff;
    font-family: "PtSans";
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    background-color: #000;
    padding: 28px 60px 28px 25px;
    display: block;
    text-transform: uppercase; }
    .brand-block-wr.brandBlockMobile .brand-block-close:before {
      content: "";
      position: absolute;
      right: 15px;
      top: 50%;
      width: 40px;
      height: 40px;
      margin-top: -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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%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; }
    @media all and (max-width: 720px) {
    .brand-block-wr.brandBlockMobile .brand-block-close {
      display: none; } }
  .brand-block-wr.brandBlockMobile .brand-block-body {
    position: fixed;
    right: 0;
    left: inherit;
    top: 0;
    bottom: 0;
    box-shadow: none;
    max-width: 346px;
    width: 100%;
    display: block;
    overflow: auto;
    max-height: 100%;
    z-index: 1;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease; }
    @media all and (max-width: 720px) {
    .brand-block-wr.brandBlockMobile .brand-block-body {
      position: absolute;
      bottom: inherit;
      top: 100%;
      max-width: 100%;
      max-height: none;
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
      display: none; } }
    .brand-block-wr.brandBlockMobile .brand-block-body .brand-ul {
      padding: 0 0 0 25px; }
    .brand-block-wr.brandBlockMobile .brand-block-body .brand-ul li a {
      color: #000;
      padding: 16px 16px 16px 0; }
    @media all and (max-width: 720px) {
      .brand-block-wr.brandBlockMobile .brand-block-body .brand-ul {
        padding: 0; }
        .brand-block-wr.brandBlockMobile .brand-block-body .brand-ul li a {
          padding: 16px; } }
  .brand-block-wr.brandBlockMobile.opened {
    z-index: 106; }
    .brand-block-wr.brandBlockMobile.opened .brand-block-body {
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0); }
    @media all and (max-width: 720px) {
    .brand-block-wr.brandBlockMobile.opened {
      width: 100%;
      text-align: right; }
      .brand-block-wr.brandBlockMobile.opened .brand-block-body {
        display: block;
        text-align: left; }

      .brand-block-wr.brandBlockMobile.opened .brand-block-title {
        width: 50%;
        box-shadow: none;
        background: #fff;
        color: #000;
        display: inline-block;
        text-align: left; }
        .brand-block-wr.brandBlockMobile.opened .brand-block-title:before {
          width: 10px;
          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%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%23000000%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; } }
  .brand-block-wr.opened .brand-block-title {
    background: #db0923;
    color: #fff;
    box-shadow: inset 0 0 0 1px #db0923; }
    .brand-block-wr.opened .brand-block-title:before {
      width: 10px;
      height: 10px;
      top: 50%;
      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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%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") 0 0 no-repeat; }
  .brand-block-wr.opened .brand-block-body {
    display: block; }
  .brand-block-wr .brand-block-close {
    display: none; }
  .brand-block-wr .brand-block-title {
    position: relative;
    color: #000;
    font-family: "PtSans";
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
    background-color: #fff;
    box-shadow: inset 0 0 0 1px #000;
    padding: 12px 40px 10px 13px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .brand-block-wr .brand-block-title:before {
    content: "";
    position: absolute;
    right: 13px;
    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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%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; }
  .brand-block-wr .brand-block-body {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    background-color: #fff;
    box-shadow: inset 0 0 0 1px #db0923;
    display: none; }
  .brand-block-wr .brand-block-body ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
    line-height: 1; }
  .brand-block-wr .brand-block-body .brand-ul li:first-child > a {
    margin-top: 0; }
    .brand-block-wr .brand-block-body .brand-ul > li a {
      position: relative;
      text-decoration: none;
      display: block;
      font-family: "PT Sans Narrow";
      font-size: 16px;
      font-weight: 400;
      line-height: 1;
      color: #db0923;
      border-bottom: 1px solid rgba(0, 0, 0, .1);
      padding: 11px 25px 10px 13px;
      margin-top: -1px; }
    .brand-block-wr .brand-block-body .brand-ul > li a:hover {
      background: #db0923;
      color: #fff;
      z-index: 1; }

.slider-main-wr {
  margin: 0 0 25px;
  text-align: center; }
  @media all and (max-width: 939px) {
  .slider-main-wr {
    margin: 0 -21px 25px; } }
  @media all and (max-width: 762px) {
  .slider-main-wr {
    margin: 0 -11px 15px; } }
  .slider-main-wr .slider-item {
    position: relative;
    font-size: 0; }
  .slider-main-wr .slider-body {
    position: absolute;
    top: 50%;
    right: 20px;
    text-align: left;
    margin-top: -85px;
    padding: 20px 20px 15px;
    width: 298px;
    height: 135px;
    opacity: 0.8;
    background-color: #fff;
    box-shadow: inset 0 0 0 2px #000;
    font-family: "PtSans";
    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; }
  @media all and (max-width: 580px) {
    .slider-main-wr .slider-body {
      top: 0;
      bottom: 0;
      right: 0;
      left: 50%;
      margin: 0;
      height: auto;
      width: auto;
      box-shadow: none;
      display: block; }
      .slider-main-wr .slider-body .slider-text {
        font-size: 15px; }
      .slider-main-wr .slider-body .slider-link {
        display: none; } }
  .slider-main-wr .slider-text {
    color: #000;
    font-size: 20px;
    font-weight: 400; }
  .slider-main-wr .slider-link {
    text-decoration: none;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 41px;
    width: 140px;
    height: 41px; }
  .slider-main-wr .main-owl-controls {
    text-align: center;
    position: relative;
    display: inline-block;
    padding: 0 90px;
    margin-top: 2px; }
  .slider-main-wr .main-owl-controls .owl-dots {
    margin: 0 auto;
    padding: 8px 0;
    font-size: 0;
    line-height: 0;
    text-align: center;
    display: inline-block;
    position: relative; }
    .slider-main-wr .main-owl-controls .owl-dots:after {
      content: "";
      position: absolute;
      left: -75px;
      right: -75px;
      top: 16px;
      height: 1px;
      background: rgba(0, 0, 0, .3);
      z-index: 2; }
    .slider-main-wr .main-owl-controls .owl-dots .owl-dot {
      width: 11px;
      height: 11px;
      background: #fff;
      box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, .3);
      border-radius: 50%;
      display: inline-block;
      margin: 3px 5px;
      position: relative;
      z-index: 3;
      cursor: pointer;
      -webkit-transition: background 0.3s ease;
      -moz-transition: background 0.3s ease;
      -o-transition: background 0.3s ease;
      -ms-transition: background 0.3s ease;
      transition: background 0.3s ease; }
    .slider-main-wr .main-owl-controls .owl-dots .owl-dot.active {
      width: 17px;
      height: 17px;
      background-color: #db0923;
      border-radius: 50%;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      margin: 0 5px; }
  .slider-main-wr .main-owl-controls .owl-nav {
    display: inline-block;
    top: 50%;
    margin-top: -24px;
    left: -32px;
    right: -32px;
    text-align: center; }
    .slider-main-wr .main-owl-controls .owl-nav .owl-prev, .slider-main-wr .main-owl-controls .owl-nav .owl-next {
      width: 24px;
      height: 14px;
      display: block;
      position: absolute;
      top: 9px;
      font-size: 0;
      width: 8px;
      height: 14px;
      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%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%23db0923%22%20fill-rule%3D%22evenodd%22%20d%3D%22M%200.46%201.6%20C%200.07%201.2%200.06%200.54%200.46%200.14%20C%200.86%20-0.26%201.49%20-0.26%201.88%200.14%20L%207.61%205.97%20C%207.84%206.21%207.94%206.55%207.89%206.86%20C%207.94%207.18%207.85%207.53%207.61%207.77%20L%201.88%2013.61%20C%201.5%2014%200.85%2014.01%200.46%2013.6%20C%200.06%2013.2%200.06%2012.55%200.46%2012.15%20L%205.63%206.87%20L%200.46%201.6%20Z%20M%200.46%201.6%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .slider-main-wr .main-owl-controls .owl-nav .owl-prev {
      left: -10px;
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .slider-main-wr .main-owl-controls .owl-nav .owl-next {
      right: -10px;
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg); }
    @media all and (max-width: 580px) {
    .slider-main-wr .main-owl-controls .owl-nav {
      display: none; } }

.bot-block-wr {
  margin: 30px 0 40px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }
  @media all and (max-width: 620px) {
  .bot-block-wr {
    display: block; } }

.main-edit-block-wr {
  padding: 12px 0 15px;
  margin-right: 0.95745%;
  -moz-box-shadow: inset 0 0 0 1px #db0923;
  -webkit-box-shadow: inset 0 0 0 1px #db0923;
  box-shadow: inset 0 0 0 1px #db0923; }
  .main-edit-block-wr .main-edit-block-title {
    font-size: 20px;
    color: #db0923;
    margin: 0 15px 10px; }
  .main-edit-block-wr .main-edit-block-body {
    font-size: 14px;
    color: #000;
    margin: 0 15px; }
  @media all and (max-width: 620px) {
  .main-edit-block-wr {
    margin: 0 0 20px; } }

.news-wrap, .main-edit-block-wr {
  background-color: #fff;
  border-radius: 2px;
  -webkit-flex-basis: 48.93617%;
  -moz-flex-basis: 48.93617%;
  -ms-flex-preferred-size: 48.93617%;
  flex-basis: 48.93617%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.news-wrap {
  padding: 12px 0 20px;
  margin-left: 0.95745%;
  -moz-box-shadow: inset 0 0 0 1px #000;
  -webkit-box-shadow: inset 0 0 0 1px #000;
  box-shadow: inset 0 0 0 1px #000; }
  @media all and (max-width: 620px) {
  .news-wrap {
    margin: 0; } }
  .news-wrap .news-name {
    font-size: 20px;
    color: #000;
    margin: 0 15px; }
  .news-wrap .news-name a {
    float: right;
    color: #db0923;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    text-decoration: none; }
    .news-wrap .news-name a:hover {
      text-decoration: underline; }
  .news-wrap .news-block {
    padding-top: 7px;
    margin: 0 15px; }
  .news-wrap .news-date {
    font-size: 12px;
    color: #808080;
    font-style: italic;
    display: block;
    padding-bottom: 4px; }
  .news-wrap .news-title a {
    font-size: 14px;
    color: #db0923;
    font-weight: bold;
    text-decoration: none; }
    .news-wrap .news-title a:hover {
      text-decoration: underline; }

.footer-top {
  max-width: 980px;
  margin: 0 auto; }

.footer-bot {
  background: #fff; }
  .footer-bot .footer-bot-in {
    padding: 15px 0;
    margin: 0 auto;
    min-height: 38px;
    max-width: 980px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media all and (max-width: 1020px) {
    .footer-bot .footer-bot-in {
      margin: 0 20px; } }
  @media all and (max-width: 762px) {
    .footer-bot .footer-bot-in {
      display: block;
      text-align: center; } }

.site-name {
  font-size: 12px;
  color: #000;
  -webkit-flex-basis: 33%;
  -moz-flex-basis: 33%;
  -ms-flex-preferred-size: 33%;
  flex-basis: 33%; }
  @media all and (max-width: 762px) {
  .site-name {
    margin: 0 0 15px; } }

.site-copyright {
  font-size: 12px;
  color: #000;
  -webkit-flex-basis: 33%;
  -moz-flex-basis: 33%;
  -ms-flex-preferred-size: 33%;
  flex-basis: 33%;
  text-align: right; }
  .site-copyright a {
    color: #000; }
  @media all and (max-width: 762px) {
  .site-copyright {
    display: inline-block;
    margin-top: 15px; } }

.site-counters {
  text-align: center;
  -webkit-flex-basis: 33%;
  -moz-flex-basis: 33%;
  -ms-flex-preferred-size: 33%;
  flex-basis: 33%; }

@media all and (max-width: 939px) {
    .footer-menu-wr {
      display: none; } }

.menu-bot-wr {
  background: #db0923; }
  .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;
    margin-left: 20px; }
    .menu-bot-wr .menu-bot li a {
      display: block;
      font-size: 14px;
      color: #fff;
      text-decoration: none;
      margin: 13px 0; }
    .menu-bot-wr .menu-bot li a:hover {
      text-decoration: underline; }
    .menu-bot-wr .menu-bot li ul {
      display: none; }
  .menu-bot-wr.doubler {
    background: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5); }

.footer-contacts-wr {
  font-size: 0;
  line-height: 1;
  padding: 27px 20px 40px; }

.footer-contacts-left, .footer-contacts-right {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media all and (max-width: 580px) {
  .footer-contacts-left, .footer-contacts-right {
    display: block;
    width: 100%;
    text-align: center; } }

.bot-phone {
  font-size: 14px;
  color: #fff;
  max-width: 300px;
  margin: 0 20px 20px 0;
  line-height: 1.3; }
  .bot-phone .bot-phone-title {
    font-weight: bold;
    display: inline;
    margin-right: 5px; }
  .bot-phone .bot-phone-body {
    display: inline; }
  .bot-phone .bot-phone-body > div {
    display: inline-block;
    margin-right: 5px; }
  .bot-phone .bot-phone-body a {
    text-decoration: none;
    color: #fff; }
  @media all and (max-width: 580px) {
  .bot-phone {
    max-width: none;
    margin-right: 0; }
    .bot-phone .bot-phone-title {
      display: block;
      margin: 0 0 5px; } }

.bot-address {
  max-width: 300px;
  margin-right: 20px;
  font-size: 14px;
  color: #fff; }
  .bot-address > div {
    display: inline; }
  .bot-address .bot-address-title {
    font-weight: bold;
    margin-right: 5px; }
  @media all and (max-width: 580px) {
  .bot-address {
    max-width: none;
    margin: 0 0 20px; }
    .bot-address .bot-address-title {
      display: block;
      margin: 0 0 5px; } }

.soc-block {
  margin: 0 0 20px; }
  .soc-block .soc-block-title {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    margin: 0 0 3px; }
  .soc-block .soc-block-ico-wr {
    font-size: 0;
    line-height: 1; }
  .soc-block .soc-block-ico-wr > a {
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    margin: 0 8px 0 0; }
    .soc-block .soc-block-ico-wr > a img {
      border-radius: 15px;
      vertical-align: middle;
      max-height: 30px; }

.tpl-anketa ul {
  padding: 0;
  margin: 0;
  list-style: none; }

.gr-form-wrap2 .tpl-anketa-success-note {
  font-size: 15px;
  color: #fff; }
  .gr-form-wrap2 .tpl-anketa .title {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 10px; }
  .gr-form-wrap2 .tpl-anketa .tpl-field {
    display: inline-block;
    vertical-align: middle; }
  .gr-form-wrap2 .tpl-anketa .type-text input[type=text] {
    width: 188px;
    height: 28px;
    background-color: #fff;
    border-radius: 2px;
    border: none;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.26);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.26);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.26);
    font-size: 14px;
    color: #9b9b9b;
    padding: 0 10px;
    outline: none; }
    .gr-form-wrap2 .tpl-anketa .type-text input[type=text].error {
      background-color: #f8d9dd;
      box-shadow: inset 0 0 0 2px #db0923;
      color: #db0923; }
  .gr-form-wrap2 .tpl-anketa .tpl-field-button {
    margin: 0 0 0 10px; }
    .gr-form-wrap2 .tpl-anketa .tpl-field-button .tpl-form-button {
      width: 30px;
      height: 30px;
      background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23db0923%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") 50% 50% no-repeat;
      -webkit-transform: rotate(270deg);
      -moz-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      -o-transform: rotate(270deg);
      transform: rotate(270deg);
      border-radius: 2px;
      font-size: 0;
      line-height: 0;
      border: none;
      vertical-align: top;
      -moz-box-shadow: inset 0 0 0 1px #db0923;
      -webkit-box-shadow: inset 0 0 0 1px #db0923;
      box-shadow: inset 0 0 0 1px #db0923;
      outline: none; }

.pagelist-wrap {
  text-align: center; }
  .pagelist-wrap .pagelist-inner {
    text-align: center;
    display: inline-block; }

.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; }
    .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%2215px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2015%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%20%3Cpath%20fill%3D%22%23e5e5e5%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.113%2C13.002%20C7.915%2C13.218%207.927%2C13.555%208.140%2C13.757%20C8.343%2C13.959%208.672%2C13.948%208.860%2C13.733%20C8.860%2C13.733%2014.795%2C7.110%2014.795%2C7.110%20C14.895%2C7.007%2014.941%2C6.866%2014.936%2C6.727%20C14.931%2C6.588%2014.875%2C6.451%2014.768%2C6.355%20C14.768%2C6.355%2014.398%2C5.996%2014.398%2C5.996%20C14.398%2C5.996%2014.398%2C5.964%2014.398%2C5.964%20C14.398%2C5.964%2014.365%2C5.964%2014.365%2C5.964%20C14.365%2C5.964%208.369%2C0.148%208.369%2C0.148%20C8.166%2C-0.054%207.837%2C-0.043%207.649%2C0.172%20C7.451%2C0.388%207.463%2C0.726%207.676%2C0.927%20C7.676%2C0.927%2012.863%2C5.964%2012.863%2C5.964%20C12.863%2C5.964%20-0.002%2C5.964%20-0.002%2C5.964%20C-0.002%2C5.964%20-0.002%2C6.958%20-0.002%2C6.958%20C-0.002%2C6.958%2013.523%2C6.958%2013.523%2C6.958%20C13.523%2C6.958%208.113%2C13.002%208.113%2C13.002%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat;
      background-size: 14px 14px; }
    .pagelist_controls li.active-select input, .shop2-pagelist li.active-select input {
      width: 54px;
      height: 36px;
      color: #db0923;
      background: none;
      z-index: 1;
      position: relative; }
    .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%2215px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2015%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%20%3Cpath%20fill%3D%22%23db0923%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.113%2C13.002%20C7.915%2C13.218%207.927%2C13.555%208.140%2C13.757%20C8.343%2C13.959%208.672%2C13.948%208.860%2C13.733%20C8.860%2C13.733%2014.795%2C7.110%2014.795%2C7.110%20C14.895%2C7.007%2014.941%2C6.866%2014.936%2C6.727%20C14.931%2C6.588%2014.875%2C6.451%2014.768%2C6.355%20C14.768%2C6.355%2014.398%2C5.996%2014.398%2C5.996%20C14.398%2C5.996%2014.398%2C5.964%2014.398%2C5.964%20C14.398%2C5.964%2014.365%2C5.964%2014.365%2C5.964%20C14.365%2C5.964%208.369%2C0.148%208.369%2C0.148%20C8.166%2C-0.054%207.837%2C-0.043%207.649%2C0.172%20C7.451%2C0.388%207.463%2C0.726%207.676%2C0.927%20C7.676%2C0.927%2012.863%2C5.964%2012.863%2C5.964%20C12.863%2C5.964%20-0.002%2C5.964%20-0.002%2C5.964%20C-0.002%2C5.964%20-0.002%2C6.958%20-0.002%2C6.958%20C-0.002%2C6.958%2013.523%2C6.958%2013.523%2C6.958%20C13.523%2C6.958%208.113%2C13.002%208.113%2C13.002%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .pagelist_controls li a, .shop2-pagelist li a {
    background: none !important;
    border: none;
    font-family: "PtSans";
    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: 766px) {
    .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 {
      position: relative;
      background: #fff;
      box-shadow: inset 0 0 0 1px #000;
      border-radius: 1px;
      padding: 10px 12px 12px 40px;
      line-height: 1;
      height: auto;
      width: auto; }
    .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: -7px;
      width: 15px;
      height: 14px;
      left: 11px;
      -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%2215px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2015%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%20%3Cpath%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.113%2C13.002%20C7.915%2C13.218%207.927%2C13.555%208.140%2C13.757%20C8.343%2C13.959%208.672%2C13.948%208.860%2C13.733%20C8.860%2C13.733%2014.795%2C7.110%2014.795%2C7.110%20C14.895%2C7.007%2014.941%2C6.866%2014.936%2C6.727%20C14.931%2C6.588%2014.875%2C6.451%2014.768%2C6.355%20C14.768%2C6.355%2014.398%2C5.996%2014.398%2C5.996%20C14.398%2C5.996%2014.398%2C5.964%2014.398%2C5.964%20C14.398%2C5.964%2014.365%2C5.964%2014.365%2C5.964%20C14.365%2C5.964%208.369%2C0.148%208.369%2C0.148%20C8.166%2C-0.054%207.837%2C-0.043%207.649%2C0.172%20C7.451%2C0.388%207.463%2C0.726%207.676%2C0.927%20C7.676%2C0.927%2012.863%2C5.964%2012.863%2C5.964%20C12.863%2C5.964%20-0.002%2C5.964%20-0.002%2C5.964%20C-0.002%2C5.964%20-0.002%2C6.958%20-0.002%2C6.958%20C-0.002%2C6.958%2013.523%2C6.958%2013.523%2C6.958%20C13.523%2C6.958%208.113%2C13.002%208.113%2C13.002%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .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 {
      box-shadow: inset 0 0 0 1px #db0923;
      color: #db0923; }
    .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%2215px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2015%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%20%3Cpath%20fill%3D%22%23db0923%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.113%2C13.002%20C7.915%2C13.218%207.927%2C13.555%208.140%2C13.757%20C8.343%2C13.959%208.672%2C13.948%208.860%2C13.733%20C8.860%2C13.733%2014.795%2C7.110%2014.795%2C7.110%20C14.895%2C7.007%2014.941%2C6.866%2014.936%2C6.727%20C14.931%2C6.588%2014.875%2C6.451%2014.768%2C6.355%20C14.768%2C6.355%2014.398%2C5.996%2014.398%2C5.996%20C14.398%2C5.996%2014.398%2C5.964%2014.398%2C5.964%20C14.398%2C5.964%2014.365%2C5.964%2014.365%2C5.964%20C14.365%2C5.964%208.369%2C0.148%208.369%2C0.148%20C8.166%2C-0.054%207.837%2C-0.043%207.649%2C0.172%20C7.451%2C0.388%207.463%2C0.726%207.676%2C0.927%20C7.676%2C0.927%2012.863%2C5.964%2012.863%2C5.964%20C12.863%2C5.964%20-0.002%2C5.964%20-0.002%2C5.964%20C-0.002%2C5.964%20-0.002%2C6.958%20-0.002%2C6.958%20C-0.002%2C6.958%2013.523%2C6.958%2013.523%2C6.958%20C13.523%2C6.958%208.113%2C13.002%208.113%2C13.002%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .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: 10px 40px 12px 12px; }
    .pagelist_controls li.page-next a:after, .shop2-pagelist li.page-next a:after {
      left: auto;
      right: 11px;
      -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: 766px) {
  .pagelist_controls {
    display: block; } }
  .pagelist_controls li.page-prev, .pagelist_controls li.page-next {
    display: inline-block;
    margin: 0 9px 0 0; }
  .pagelist_controls li.page-prev a, .pagelist_controls li.page-next a {
    display: block;
    text-decoration: none;
    width: 88px; }
  .pagelist_controls li.page-next {
    margin: 0 0 0 9px; }
/*rating*/
.tpl-stars {
  display: inline-block;
  margin-bottom: 10px;
  width: 75px;
  height: 15px;
  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='15.148944338126853' height='15.224538444085567'%3E%3Cdefs id='SvgjsDefs1001'%3E%3CclipPath id='SvgjsClipPath1010'%3E%3Cpath id='SvgjsPath1009' d='M230.92553 140.11227L230.92553 124.88772999999999L246.07447000000002 124.88772999999999L246.07447000000002 140.11227ZM241.9 138L241.25 134.02L244 131.20000000000002L240.2 130.62L238.5 127L236.8 130.62L233 131.20000000000002L235.75 134.02L235.1 138L238.5 136.12Z ' fill='%23ffffff'%3E%3C/path%3E%3C/clipPath%3E%3C/defs%3E%3Cpath id='SvgjsPath1007' d='M238.5 136.12L235.1 138L235.75 134.02L233 131.20000000000002L236.8 130.62L238.5 127L240.2 130.62L244 131.20000000000002L241.25 134.02L241.9 138Z ' fill='%23e3e3e3' fill-opacity='1' transform='matrix%281,0,0,1,-230.92552783093657,-124.88773077795722%29'%3E%3C/path%3E%3Cpath id='SvgjsPath1008' d='M238.5 136.12L235.1 138L235.75 134.02L233 131.20000000000002L236.8 130.62L238.5 127L240.2 130.62L244 131.20000000000002L241.25 134.02L241.9 138Z ' fill-opacity='0' fill='%23ffffff' stroke-dasharray='0' stroke-linejoin='miter' stroke-linecap='butt' stroke-opacity='1' stroke='%23ffffff' stroke-miterlimit='50' stroke-width='2' clip-path='url%28&quot;%23SvgjsClipPath1010&quot;%29' transform='matrix%281,0,0,1,-230.92552783093657,-124.88773077795722%29'%3E%3C/path%3E%3C/svg%3E") 0 0 repeat-x; }

.tpl-rating {
  height: 15px;
  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='15.148944338126853' height='15.224538444085567'%3E%3Cdefs id='SvgjsDefs1001'%3E%3CclipPath id='SvgjsClipPath1010'%3E%3Cpath id='SvgjsPath1009' d='M230.92553 140.11227L230.92553 124.88772999999999L246.07447000000002 124.88772999999999L246.07447000000002 140.11227ZM241.9 138L241.25 134.02L244 131.20000000000002L240.2 130.62L238.5 127L236.8 130.62L233 131.20000000000002L235.75 134.02L235.1 138L238.5 136.12Z ' fill='%23ffffff'%3E%3C/path%3E%3C/clipPath%3E%3C/defs%3E%3Cpath id='SvgjsPath1007' d='M238.5 136.12L235.1 138L235.75 134.02L233 131.20000000000002L236.8 130.62L238.5 127L240.2 130.62L244 131.20000000000002L241.25 134.02L241.9 138Z ' fill='%23f5ba23' fill-opacity='1' transform='matrix%281,0,0,1,-230.92552783093657,-124.88773077795722%29'%3E%3C/path%3E%3Cpath id='SvgjsPath1008' d='M238.5 136.12L235.1 138L235.75 134.02L233 131.20000000000002L236.8 130.62L238.5 127L240.2 130.62L244 131.20000000000002L241.25 134.02L241.9 138Z ' fill-opacity='0' fill='%23ffffff' stroke-dasharray='0' stroke-linejoin='miter' stroke-linecap='butt' stroke-opacity='1' stroke='%23ffffff' stroke-miterlimit='50' stroke-width='2' clip-path='url%28&quot;%23SvgjsClipPath1010&quot;%29' transform='matrix%281,0,0,1,-230.92552783093657,-124.88773077795722%29'%3E%3C/path%3E%3C/svg%3E") 0 0 repeat-x; }

.tpl-form .tpl-stars {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2020%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e0e0e0%22%20d%3D%22M18.000%2C6.000%20C18.000%2C6.000%2013.000%2C10.000%2013.000%2C10.000%20C13.000%2C10.000%2014.996%2C17.991%2014.996%2C17.991%20C14.996%2C17.991%209.000%2C13.502%209.000%2C13.502%20C9.000%2C13.502%203.003%2C17.991%203.003%2C17.991%20C3.003%2C17.991%205.000%2C10.000%205.000%2C10.000%20C5.000%2C10.000%20-0.000%2C6.000%20-0.000%2C6.000%20C-0.000%2C6.000%206.000%2C6.000%206.000%2C6.000%20C6.000%2C6.000%208.987%2C0.049%208.987%2C0.049%20C8.987%2C0.049%208.987%2C-0.002%208.987%2C-0.002%20C8.987%2C-0.002%209.000%2C0.023%209.000%2C0.023%20C9.000%2C0.023%209.013%2C-0.002%209.013%2C-0.002%20C9.013%2C-0.002%209.013%2C0.049%209.013%2C0.049%20C9.013%2C0.049%2012.000%2C6.000%2012.000%2C6.000%20C12.000%2C6.000%2018.000%2C6.000%2018.000%2C6.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x;
  height: 18px;
  width: 100px; }
  .tpl-form .tpl-stars span {
    width: 20px;
    height: 18px; }
  .tpl-form .tpl-stars span.tpl-active {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2020%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23eec965%22%20d%3D%22M18.000%2C6.000%20C18.000%2C6.000%2013.000%2C10.000%2013.000%2C10.000%20C13.000%2C10.000%2014.996%2C17.991%2014.996%2C17.991%20C14.996%2C17.991%209.000%2C13.502%209.000%2C13.502%20C9.000%2C13.502%203.003%2C17.991%203.003%2C17.991%20C3.003%2C17.991%205.000%2C10.000%205.000%2C10.000%20C5.000%2C10.000%20-0.000%2C6.000%20-0.000%2C6.000%20C-0.000%2C6.000%206.000%2C6.000%206.000%2C6.000%20C6.000%2C6.000%208.987%2C0.049%208.987%2C0.049%20C8.987%2C0.049%208.987%2C-0.002%208.987%2C-0.002%20C8.987%2C-0.002%209.000%2C0.023%209.000%2C0.023%20C9.000%2C0.023%209.013%2C-0.002%209.013%2C-0.002%20C9.013%2C-0.002%209.013%2C0.049%209.013%2C0.049%20C9.013%2C0.049%2012.000%2C6.000%2012.000%2C6.000%20C12.000%2C6.000%2018.000%2C6.000%2018.000%2C6.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 repeat-x; }

button.shop2-btn, input[type="button"].shop2-btn, input[type="submit"].shop2-btn, .tpl-button, a.shop2-btn, .shop2-btn {
  padding: 5px 15px 7px; }

.shop2-product-discount-desc, .shop2-product-actions dd, #shop2-msg, .shop2-color-ext-tooltip, #shop2-color-ext-popup, #shop2-color-ext-select {
  background-color: #fff;
  border: none;
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15); }

@media all and (max-width: 420px) {
    #shop2-msg {
      margin-left: -50px; } }

@media all and (max-width: 939px) {
  .shop2-color-ext-list .shop2-color-ext-selected:first-child {
    cursor: pointer; }
    .shop2-color-ext-list .shop2-color-ext-selected:first-child:last-child {
      cursor: pointer; } }

.shop2-color-ext-list ins {
  display: none; }
  .shop2-color-ext-list li {
    margin: 0 0 5px 10px;
    border: none;
    outline: none;
    box-shadow: none;
    width: 28px;
    height: 28px;
    border: 2px solid rgba(0, 0, 0, 0.15);
    border-radius: 39px;
    box-shadow: inset 0 2px 0 1px rgba(0, 0, 0, 0.05); }
  .shop2-color-ext-list li:first-child {
    margin: 0 0 5px; }
  .shop2-color-ext-list .shop2-color-ext-selected {
    position: relative;
    outline: none;
    border: 2px solid #544fc9;
    border-radius: 39px;
    box-shadow: inset 0 2px 0 1px rgba(0, 0, 0, 0.05); }
  .shop2-color-ext-list .shop2-color-ext-selected:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 8px;
    width: 15px;
    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%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; }
  .shop2-color-ext-list .shop2-color-ext-selected span {
    display: none; }

.shop2-color-pick li {
  position: relative;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.26), inset 0 3px 0 rgba(0, 0, 0, 0.07);
  width: 28px;
  height: 28px;
  border: none; }
  .shop2-color-pick li span {
    width: 28px;
    height: 28px; }
  .shop2-color-pick li.active-color:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #db0923;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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; }

.shop2-color-ext-multi {
  outline-color: #db0924; }

.shop2-texture-pick li {
  position: relative;
  border: none; }
  .shop2-texture-pick li.active-texture:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #db0923;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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; }
/* *** Warning *** */
.shop2-warning {
  position: relative;
  background: #f7f7f7;
  border: none;
  box-shadow: none;
  font-size: 14px;
  color: #202020;
  font-weight: 700;
  padding: 20px 55px;
  min-height: auto;
  margin-top: 0; }
  .shop2-warning:before {
    content: "!";
    position: absolute;
    top: 50%;
    left: 16px;
    width: 26px;
    height: 26px;
    border-radius: 16px;
    border: 2px solid #db0923;
    text-align: center;
    line-height: 26px;
    color: #db0923;
    font-size: 22px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: -15px; }
  .shop2-warning ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .shop2-warning h2 {
    font-size: 13px;
    margin: 0;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }

.cart-product-param, .product-options {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
  line-height: 1.3;
  text-align: left; }
  .cart-product-param > li, .product-options > li {
    margin: 0 0 15px; }
  .cart-product-param > li > div, .product-options > li > div {
    font-family: "PtSans";
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    color: #000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .cart-product-param > li > div a, .product-options > li > div a {
      color: #db0923; }
    .cart-product-param > li > div.param-title, .product-options > li > div.param-title, .cart-product-param > li > div.option-title, .product-options > li > div.option-title {
      font-weight: 700;
      margin: 0 0 3px; }
    .cart-product-param > li > div a.file, .product-options > li > div a.file {
      position: relative;
      display: inline-block;
      color: #db0923;
      font-size: 14px;
      text-decoration: none;
      height: 20px;
      line-height: 20px;
      padding: 0 0 0 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%2216px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2016%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23848484%22%20d%3D%22M318%20757L302%20757L302%20737L311.99%20737L318%20743.01ZM316%20753L316%20752L304%20752L304%20753ZM316%20750L316%20749L304%20749L304%20750ZM316%20747L316%20746L304%20746L304%20747ZM312%20743L317%20743L312%20738Z%22%20fill-rule%3D%22evenodd%22%20fill-opacity%3D%221%22%20transform%3D%22matrix%281%2C0%2C0%2C1%2C-302%2C-737%29%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.shop2-product-params {
  text-align: left; }
  .shop2-product-params .product-params-tr {
    position: relative;
    padding: 10px 0; }
  .shop2-product-params .product-params-tr:first-child {
    padding-top: 0; }
  .shop2-product-params .product-params-tr:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: #202020;
    opacity: 0.1; }
  .shop2-product-params .product-params-tr > div {
    display: inline-block;
    vertical-align: middle;
    font-family: "PtSans";
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    color: #000;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .shop2-product-params .product-params-tr > div.product-params-title {
      font-weight: 700;
      margin: 0 0 3px; }
    .shop2-product-params .product-params-tr > div a.file {
      position: relative;
      display: block;
      color: #8c93d6;
      font-size: 13px;
      font-weight: 700; }

.shop2-product-actions dt {
  padding: 0 0 4px;
  background: none;
  border: none; }
  .shop2-product-actions dt span.icon-action {
    width: 28px;
    height: 28px;
    border-radius: 2px;
    position: relative;
    margin: 0 12px 0 0;
    background: #db0923 url("data:image/svg+xml,%3Csvg id='SvgjsSvg1014' 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='12' height='12'%3E%3Cdefs id='SvgjsDefs1015'%3E%3C/defs%3E%3Cpath id='SvgjsPath1016' d='M937 1192.5C937 1191.12 938.12 1190 939.5 1190C940.88 1190 942 1191.12 942 1192.5C942 1193.88 940.88 1195 939.5 1195C938.12 1195 937 1193.88 937 1192.5ZM930 1185.5C930 1184.12 931.12 1183 932.5 1183C933.88 1183 935 1184.12 935 1185.5C935 1186.88 933.88 1188 932.5 1188C931.12 1188 930 1186.88 930 1185.5ZM938 1192.5C938 1193.33 938.67 1194 939.5 1194C940.33 1194 941 1193.33 941 1192.5C941 1191.67 940.33 1191 939.5 1191C938.67 1191 938 1191.67 938 1192.5ZM931 1185.5C931 1186.33 931.67 1187 932.5 1187C933.33 1187 934 1186.33 934 1185.5C934 1184.67 933.33 1184 932.5 1184C931.67 1184 931 1184.67 931 1185.5ZM931.15 1193.15C930.9499999999999 1193.3400000000001 930.9499999999999 1193.66 931.15 1193.8500000000001C931.24 1193.95 931.37 1194.0000000000002 931.5 1194.0000000000002C931.63 1194.0000000000002 931.76 1193.9500000000003 931.85 1193.8500000000001L940.85 1184.8500000000001C941.0500000000001 1184.66 941.0500000000001 1184.3400000000001 940.85 1184.15C940.66 1183.95 940.34 1183.95 940.15 1184.15C940.15 1184.15 931.34 1192.95 931.15 1193.15Z ' fill='%23ffffff' fill-opacity='1' transform='matrix%281,0,0,1,-930,-1183%29'%3E%3C/path%3E%3C/svg%3E") 50% 50% no-repeat; }
  .shop2-product-actions dt span.name-action {
    border: none;
    margin: 0;
    overflow: visible;
    color: #db0923;
    font-family: "PtSans";
    font-size: 14px;
    font-weight: 400; }
  .shop2-product-actions dt.gift-action span.icon-action {
    background: #db0923 url("data:image/svg+xml,%3Csvg id='SvgjsSvg1011' 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='12' height='14'%3E%3Cdefs id='SvgjsDefs1012'%3E%3C/defs%3E%3Cpath id='SvgjsPath1013' d='M942 1142.44L938.43 1139.5700000000002L937 1142.44L935 1142.44L933.57 1139.5700000000002L930 1142.44L935 1144.3500000000001L937 1144.3500000000001ZM941 1153C941.55 1153 942 1152.55 942 1152L942 1146C942 1145.45 941.55 1145 941 1145L938 1145L938 1153ZM931 1145C930.45 1145 930 1145.45 930 1146L930 1152C930 1152.55 930.45 1153 931 1153L934 1153L934 1145ZM935 1153L935 1144.35L937 1144.35L937 1153Z ' fill='%23ffffff' fill-opacity='1' transform='matrix%281,0,0,1,-930,-1139%29'%3E%3C/path%3E%3C/svg%3E") 50% 50% no-repeat; }

.product-article {
  color: #9b9b9b;
  font-family: "PT Sans Narrow";
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  margin: 0 0 6px; }

.product-anonce {
  margin: 0 0 10px;
  color: #000;
  font-family: "PtSans";
  font-size: 13px;
  font-weight: 400;
  line-height: 18px; }

.product-price {
  margin: 0 0 10px;
  font-size: 15px;
  line-height: 1;
  font-family: "PtSans";
  color: #db0923; }
  .product-price .price-current {
    font-weight: 700;
    font-size: 14px; }
  .product-price .price-current strong {
    font-weight: 700;
    font-size: 16px; }
  .product-price .price-old {
    position: relative;
    line-height: 22px;
    color: #9b9b9b;
    display: inline-block; }
  .product-price .price-old:after {
    content: "";
    position: absolute;
    left: 0;
    right: 20px;
    top: 50%;
    height: 1px;
    margin-top: -2px;
    background-color: #9b9b9b; }
  .product-price .price-old strong {
    font-weight: normal; }
  .product-price .price-old.question {
    position: relative;
    padding: 0 20px 0 0; }
    .product-price .price-old.question:before {
      content: "?";
      color: #fff;
      font-size: 11px;
      text-align: center;
      line-height: 16px;
      position: absolute;
      right: 0;
      top: 2px;
      width: 16px;
      height: 16px;
      border-radius: 8px;
      background-color: #d2d2d2; }

.product-label {
  position: relative;
  height: 24px; }
  .product-label > div {
    position: absolute;
    top: 0;
    height: 24px;
    width: 60px;
    text-align: center;
    background: #db0924;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px; }
  .product-label > div.product-spec {
    right: 0; }
  .product-label > div.product-new {
    left: 0;
    background: #f5b923; }

.product-name {
  margin: 0 0 6px; }
  .product-name a {
    text-decoration: none;
    color: #db0923;
    font-family: "PT Sans Narrow";
    font-size: 16px;
    font-weight: 400;
    line-height: 1; }

.vendor-name {
  margin: 0 0 5px; }
  .vendor-name a {
    text-decoration: none;
    font-family: "PtSans";
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #000; }

.cart-amount .amount-title, .product-amount .amount-title {
  display: none; }
  .cart-amount .shop2-product-amount, .product-amount .shop2-product-amount {
    height: 29px;
    width: 117px;
    font-size: 0;
    line-height: 1; }
  .cart-amount .shop2-product-amount input[type="text"], .product-amount .shop2-product-amount input[type="text"] {
    outline: none;
    border: none;
    color: #000;
    font-size: 14px;
    line-height: 29px;
    width: 47px;
    height: 29px;
    margin: 0 5px;
    background-color: #fff;
    border-radius: 1px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.26), inset 0 3px 0 rgba(0, 0, 0, 0.07); }
  .cart-amount .shop2-product-amount button, .product-amount .shop2-product-amount button {
    outline: none;
    vertical-align: top;
    background: none;
    box-shadow: none;
    text-shadow: none;
    width: 29px;
    height: 29px;
    background-color: #fff;
    border-radius: 1px;
    box-shadow: inset 0 0 0 1px black;
    color: #000; }
    .cart-amount .shop2-product-amount button:hover, .product-amount .shop2-product-amount button:hover {
      background: none; }
    .cart-amount .shop2-product-amount button.disabled, .product-amount .shop2-product-amount button.disabled {
      color: #ebebeb;
      box-shadow: inset 0 0 0 1px #ebebeb; }
  .cart-amount .shop2-product-amount.disabled, .product-amount .shop2-product-amount.disabled {
    border-color: transparent;
    background: none; }
    .cart-amount .shop2-product-amount.disabled input[type="text"], .product-amount .shop2-product-amount.disabled input[type="text"] {
      color: #ebebeb;
      box-shadow: inset 0 0 0 1px #ebebeb, inset 0 3px 0 rgba(0, 0, 0, 0.07); }
    .cart-amount .shop2-product-amount.disabled button, .product-amount .shop2-product-amount.disabled button {
      color: #ebebeb;
      box-shadow: inset 0 0 0 1px #ebebeb; }
    .cart-amount .shop2-product-amount.disabled button:hover, .product-amount .shop2-product-amount.disabled button:hover {
      background: none;
      border-color: transparent; }
    .cart-amount .shop2-product-amount.disabled button:active, .product-amount .shop2-product-amount.disabled button:active {
      background: none;
      border-color: transparent;
      color: #ebebeb; }
/* Product Buttons */
.shop-product-btn {
  padding: 0;
  margin: 0;
  cursor: pointer;
  border-radius: 0;
  font-family: "PtSans";
  font-size: 16px;
  font-weight: 400;
  width: 100%;
  text-align: center; }
  .shop-product-btn span {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: inline-block;
    padding: 9px 0 11px 36px;
    line-height: 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%2223px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2023%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M15%206h1V1.998A2%202%200%200%200%2014.003%200H8.997A1.999%201.999%200%200%200%207%201.998V6h1V2.003A.996.996%200%200%201%209.003%201h4.994A.996.996%200%200%201%2015%202.003V6zM15.5%209c-.268%200-.5.224-.5.5%200%20.268.224.5.5.5.268%200%20.5-.224.5-.5%200-.268-.224-.5-.5-.5zm0-1c.828%200%201.5.68%201.5%201.5%200%20.828-.68%201.5-1.5%201.5-.828%200-1.5-.68-1.5-1.5%200-.828.68-1.5%201.5-1.5zm-8%201c-.268%200-.5.224-.5.5%200%20.268.224.5.5.5.268%200%20.5-.224.5-.5%200-.268-.224-.5-.5-.5zm0-1C8.328%208%209%208.68%209%209.5c0%20.828-.68%201.5-1.5%201.5-.828%200-1.5-.68-1.5-1.5C6%208.672%206.68%208%207.5%208z%22%2F%3E%3Cpath%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M2.4%206.993L1.005%2023.007A.896.896%200%200%200%201.91%2024h19.18c.55%200%20.954-.445.906-.993L20.6%206.993A1.106%201.106%200%200%200%2019.518%206H3.482c-.55%200-1.034.445-1.081.993zM3.483%205h16.036c1.068%200%201.985.842%202.078%201.906l1.396%2016.014A1.894%201.894%200%200%201%2021.09%2025H1.91C.774%2025-.091%2024.051.008%2022.92L1.404%206.906A2.106%202.106%200%200%201%203.482%205z%22%2F%3E%3Cpath%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M12%2013.503a.507.507%200%200%200-.5-.503c-.268%200-.5.225-.5.503V16H8.503a.507.507%200%200%200-.503.5c0%20.268.225.5.503.5H11v2.497c0%20.27.224.503.5.503.268%200%20.5-.225.5-.503V17h2.497c.27%200%20.503-.224.503-.5%200-.268-.225-.5-.503-.5H12v-2.497z%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .shop-product-btn.onrequest span {
    padding-left: 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%2223px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2023%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.5%2022C17.299%2022%2022%2017.299%2022%2011.5S17.299%201%2011.5%201%201%205.701%201%2011.5%205.701%2022%2011.5%2022zm-.499-9.537a.64.64%200%200%201-.001-.038v-6.85c0-.317.232-.575.5-.575.276%200%20.5.266.5.575V12h4.568c.239%200%20.432.232.432.5%200%20.276-.2.5-.432.5h-5.136c-.239%200-.432-.232-.432-.5l.001-.037zM11.5%2023C5.149%2023%200%2017.851%200%2011.5S5.149%200%2011.5%200%2023%205.149%2023%2011.5%2017.851%2023%2011.5%2023z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .shop-product-btn.disabled, .shop-product-btn.disabled:hover, .shop-product-btn.disabled:active, .shop-product-btn.notavailable, .shop-product-btn.notavailable:hover, .shop-product-btn.notavailable:active {
    cursor: default;
    background: #bdbdbd;
    border-color: #bdbdbd;
    box-shadow: none; }
  .shop-product-btn.disabled span, .shop-product-btn.disabled:hover span, .shop-product-btn.disabled:active span, .shop-product-btn.notavailable span, .shop-product-btn.notavailable:hover span, .shop-product-btn.notavailable:active span {
    font-size: 12px;
    padding: 12px 0 12px 30px; }

button.shop-product-btn {
  outline: none; }

.shop-sorting-panel {
  position: relative;
  height: 48px;
  margin: 0 0 24px;
  z-index: 101;
  background: #000; }
  @media all and (max-width: 530px) {
  .shop-sorting-panel {
    height: 116px;
    margin: 0 -10px 12px; } }

.shop2-filter {
  position: absolute;
  left: 0;
  top: 0;
  width: 230px;
  padding: 0;
  margin: 0;
  border: none; }
  @media all and (max-width: 530px) {
  .shop2-filter {
    right: 0;
    width: auto;
    z-index: 1; } }
  .shop2-filter .shop2-filter-btn {
    position: relative;
    font-family: "PtSans";
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    cursor: pointer;
    padding: 16px 35px 16px 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .shop2-filter .shop2-filter-btn:before {
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -4px;
    width: 13px;
    height: 7px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2013%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%220%22%20stroke%3D%22%23000000%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M%206.5%205.79%20L%2012.15%200.15%20C%2012.34%20-0.05%2012.66%20-0.05%2012.85%200.15%20C%2013.05%200.34%2013.05%200.66%2012.85%200.85%20L%206.85%206.85%20C%206.76%206.95%206.63%207%206.5%207%20C%206.37%207%206.24%206.95%206.15%206.85%20L%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%206.5%205.79%20L%206.5%205.79%20Z%20M%206.5%205.79%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-filter .shop2-filter-block {
    background: #fff;
    border: 1px solid #000;
    border-top: none;
    padding: 15px;
    display: none; }
  .shop2-filter .shop2-filter-block input[type="text"] {
    height: 36px; }
  .shop2-filter .shop2-filter-block .row-title, .shop2-filter .shop2-filter-block .param-title, .shop2-filter .shop2-filter-block .shop2-filter-fields-title {
    color: #000;
    font-family: "PtSans";
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 3px; }
  .shop2-filter .shop2-filter-block .range_slider_wrapper {
    margin: 0 0 30px; }
  .shop2-filter .shop2-filter-block .shop2-filter-fields {
    margin: 0 0 20px; }
    .shop2-filter .shop2-filter-block .shop2-filter-fields.type-select {
      margin: 0 0 10px; }
  .shop2-filter .shop2-filter-block .price_range {
    margin: 0 0 30px; }
    .shop2-filter .shop2-filter-block .price_range .small {
      padding: 0;
      width: 90px;
      text-align: center;
      color: #000; }
    @media all and (max-width: 530px) {
      .shop2-filter .shop2-filter-block .price_range .small {
        width: 134px; } }
    .shop2-filter .shop2-filter-block .price_range .small.low {
      float: left; }
    .shop2-filter .shop2-filter-block .price_range .small.hight {
      float: right; }
  .shop2-filter .shop2-filter-block .noUi-horizontal {
    height: 6px;
    background-color: #fff;
    margin: 0 29px 8px 0; }
    .shop2-filter .shop2-filter-block .noUi-horizontal:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      margin-top: -1px;
      height: 2px;
      background: #000; }
    .shop2-filter .shop2-filter-block .noUi-horizontal .noUi-origin.noUi-background {
      height: 6px;
      background: #fff; }
    .shop2-filter .shop2-filter-block .noUi-horizontal .noUi-origin.noUi-background:before {
      content: "";
      position: absolute;
      left: 0;
      right: -29px;
      top: 50%;
      margin-top: -1px;
      height: 2px;
      background: #000; }
    .shop2-filter .shop2-filter-block .noUi-horizontal .noUi-connect {
      background-color: #db0923;
      height: 6px; }
    .shop2-filter .shop2-filter-block .noUi-horizontal .noUi-handle {
      width: 30px;
      height: 30px;
      left: 0;
      top: 50%;
      margin-top: -15px;
      background: #fff;
      cursor: pointer;
      border: 1px solid #db0923;
      -webkit-border-radius: 15px;
      -moz-border-radius: 15px;
      -ms-border-radius: 15px;
      -o-border-radius: 15px;
      border-radius: 15px;
      -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
      box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
      -webkit-transition: box-shadow 0.3s ease-in-out;
      -moz-transition: box-shadow 0.3s ease-in-out;
      -o-transition: box-shadow 0.3s ease-in-out;
      -ms-transition: box-shadow 0.3s ease-in-out;
      transition: box-shadow 0.3s ease-in-out; }
    .shop2-filter .shop2-filter-block .noUi-horizontal .noUi-handle.noUi-handle-lower {
      margin-top: -15px; }
  .shop2-filter .shop2-filter-block .shop2-filter-fields-body label.label-right, .shop2-filter .shop2-filter-block .shop2-filter-fields-body label.label-left {
    width: 90px; }
    @media all and (max-width: 530px) {
      .shop2-filter .shop2-filter-block .shop2-filter-fields-body label.label-right, .shop2-filter .shop2-filter-block .shop2-filter-fields-body label.label-left {
        width: 134px; } }
    .shop2-filter .shop2-filter-block .shop2-filter-fields-body label.label-right input[type="text"], .shop2-filter .shop2-filter-block .shop2-filter-fields-body label.label-left input[type="text"] {
      font-weight: 700;
      color: #000; }
    .shop2-filter .shop2-filter-block .shop2-filter-fields-body label.label-right input[type="text"]::-webkit-input-placeholder, .shop2-filter .shop2-filter-block .shop2-filter-fields-body label.label-left input[type="text"]::-webkit-input-placeholder {
      opacity: 1;
      color: #000; }
    .shop2-filter .shop2-filter-block .shop2-filter-fields-body label.label-right input[type="text"]:moz-placeholder, .shop2-filter .shop2-filter-block .shop2-filter-fields-body label.label-left input[type="text"]:moz-placeholder {
      opacity: 1;
      color: #000; }
    .shop2-filter .shop2-filter-block .shop2-filter-fields-body label.label-right input[type="text"]::-moz-placeholder, .shop2-filter .shop2-filter-block .shop2-filter-fields-body label.label-left input[type="text"]::-moz-placeholder {
      opacity: 1;
      color: #000; }
    .shop2-filter .shop2-filter-block .shop2-filter-fields-body label.label-right input[type="text"]:-ms-input-placeholder, .shop2-filter .shop2-filter-block .shop2-filter-fields-body label.label-left input[type="text"]:-ms-input-placeholder {
      opacity: 1;
      color: #000; }
    .shop2-filter .shop2-filter-block .shop2-filter-fields-body label.label-right strong, .shop2-filter .shop2-filter-block .shop2-filter-fields-body label.label-left strong {
      color: #000;
      display: block;
      margin: 0 0 4px;
      line-height: 1; }
    .shop2-filter .shop2-filter-block .shop2-filter-fields-body label.label-left {
      float: left; }
    .shop2-filter .shop2-filter-block .shop2-filter-fields-body label.label-right {
      float: right; }
    .shop2-filter .shop2-filter-block .shop2-filter-fields-body label.label-right strong {
      margin: 0 0 4px;
      text-align: right; }
  .shop2-filter .shop2-filter-block .param-body .param-val {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    color: #db0923;
    font-family: "PtSans";
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    border: 1px solid #db0923;
    margin: 0 5px 10px 0;
    padding: 5px 12px 7px; }
    .shop2-filter .shop2-filter-block .param-body .param-val.active-val {
      background: #db0923;
      color: #fff; }
    .shop2-filter .shop2-filter-block .param-body.type-checkbox > div {
      display: inline-block;
      vertical-align: top; }
    .shop2-filter .shop2-filter-block .param-body.type-checkbox > div a {
      position: relative;
      margin: 0 0 10px;
      border: none;
      min-height: 30px;
      line-height: 30px;
      padding-left: 35px;
      text-transform: capitalize; }
      .shop2-filter .shop2-filter-block .param-body.type-checkbox > div a:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 28px;
        height: 28px;
        vertical-align: middle;
        background-color: #fff;
        border: 1px solid #db0923;
        cursor: pointer;
        margin-right: 7px; }
      .shop2-filter .shop2-filter-block .param-body.type-checkbox > div a.active-val {
        background: none;
        color: #db0923; }
        .shop2-filter .shop2-filter-block .param-body.type-checkbox > div a.active-val:before {
          background: #db0923 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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; }
    .shop2-filter .shop2-filter-block .param-body.type-checkbox > div:last-child a {
      margin: 0; }
  .shop2-filter .shop2-filter-block .shop2-color-ext-caption {
    display: inline-block;
    float: none;
    border: none;
    margin: 0; }
  .shop2-filter .shop2-filter-block .shop2-filter-reset {
    display: block;
    font-family: "PtSans";
    font-size: 16px;
    line-height: 1;
    font-weight: 400;
    text-align: center;
    padding: 13px 0;
    margin: 0 0 18px; }
  .shop2-filter .shop2-filter-block .shop-filter-go {
    display: block;
    text-align: center;
    font-family: "PtSans";
    font-size: 16px;
    line-height: 1;
    padding: 16px 0; }
    .shop2-filter .shop2-filter-block .shop-filter-go .result {
      padding: 0;
      font-size: 16px;
      line-height: 1;
      background: none;
      height: auto;
      margin: 0; }
  .shop2-filter.opened .shop2-filter-btn:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .shop2-filter.opened .shop2-filter-block {
    display: block; }

.view-shop2 {
  position: absolute;
  right: 6px;
  top: 5px;
  font-size: 0;
  line-height: 1; }
  .view-shop2 a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 36px;
    height: 36px;
    margin: 0 0 0 12px; }
  .view-shop2 a.thumbs span {
    position: absolute;
    top: 9px;
    width: 8px;
    height: 18px;
    border: none; }
    .view-shop2 a.thumbs span:after, .view-shop2 a.thumbs span:before {
      content: "";
      position: absolute;
      left: 0;
      width: 6px;
      height: 6px;
      border-radius: 1px; }
    .view-shop2 a.thumbs span:before {
      top: 0; }
    .view-shop2 a.thumbs span:after {
      bottom: 0; }
    .view-shop2 a.thumbs span.view-shop-ico {
      left: 9px; }
    .view-shop2 a.thumbs span.view-shop-ico2 {
      right: 9px; }
  .view-shop2 a.simple span {
    position: absolute;
    left: 9px;
    width: 16px;
    height: 6px;
    border-radius: 1px; }
    .view-shop2 a.simple span.view-shop-ico {
      top: 9px; }
    .view-shop2 a.simple span.view-shop-ico2 {
      bottom: 9px; }
  .view-shop2 a.pricelist:before {
    content: "";
    position: absolute;
    left: 9px;
    top: 50%;
    width: 16px;
    height: 2px;
    border-radius: 1px;
    margin-top: -2px; }
    .view-shop2 a.pricelist span {
      position: absolute;
      left: 9px;
      width: 16px;
      height: 2px;
      border-radius: 1px; }
    .view-shop2 a.pricelist span.view-shop-ico {
      top: 9px; }
    .view-shop2 a.pricelist span.view-shop-ico2 {
      bottom: 9px; }
  .view-shop2 a:before, .view-shop2 a span, .view-shop2 a span:before, .view-shop2 a span:after {
    border: 1px solid #fff; }
  .view-shop2 a.active-view {
    cursor: default; }
    .view-shop2 a.active-view:before, .view-shop2 a.active-view span, .view-shop2 a.active-view span:before, .view-shop2 a.active-view span:after {
      border-color: #db0923; }
  @media all and (max-width: 630px) {
  .view-shop2 {
    border: 1px solid transparent;
    padding: 5px 5px 0;
    top: 0;
    height: 48px;
    overflow: hidden; }
    .view-shop2 a {
      display: block;
      margin: 0 0 6px; }
      .view-shop2 a:before, .view-shop2 a span, .view-shop2 a span:before, .view-shop2 a span:after {
        border-color: #db0923; }
      .view-shop2 a.active-view {
        cursor: default; }
        .view-shop2 a.active-view:before, .view-shop2 a.active-view span, .view-shop2 a.active-view span:before, .view-shop2 a.active-view span:after {
          border-color: #fff; }

    .view-shop2.opened {
      height: auto;
      border-color: #db0923;
      background: #fff; }
      .view-shop2.opened a.active-view {
        cursor: default; }
        .view-shop2.opened a.active-view:before, .view-shop2.opened a.active-view span, .view-shop2.opened a.active-view span:before, .view-shop2.opened a.active-view span:after {
          border-color: rgba(0, 0, 0, .2); } }
  @media all and (max-width: 530px) {
  .view-shop2 {
    right: 10px;
    top: 58px; } }

.sorting-wrap.sorting {
  position: absolute;
  left: 250px;
  top: 7px;
  display: inline-block;
  vertical-align: top;
  width: 200px; }
  @media all and (max-width: 530px) {
  .sorting-wrap.sorting {
    top: 58px;
    left: 10px;
    right: 80px;
    width: auto; } }
  .sorting-wrap.sorting .sort-title {
    position: relative;
    color: #fff;
    font-family: "PtSans";
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding: 9px 16px;
    border: 1px solid #fff;
    border-radius: 1px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .sorting-wrap.sorting .sort-title:before {
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -4px;
    width: 13px;
    height: 7px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2013%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%220%22%20stroke%3D%22%23000000%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M%206.5%205.79%20L%2012.15%200.15%20C%2012.34%20-0.05%2012.66%20-0.05%2012.85%200.15%20C%2013.05%200.34%2013.05%200.66%2012.85%200.85%20L%206.85%206.85%20C%206.76%206.95%206.63%207%206.5%207%20C%206.37%207%206.24%206.95%206.15%206.85%20L%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%206.5%205.79%20L%206.5%205.79%20Z%20M%206.5%205.79%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .sorting-wrap.sorting .sort-title a {
    text-decoration: none;
    color: #fff;
    font-size: 14px; }
  @media all and (max-width: 530px) {
    .sorting-wrap.sorting .sort-title {
      padding: 16px; } }
  .sorting-wrap.sorting .sorting-block {
    display: none;
    background: #fff;
    border-radius: 0 0 1px 1px;
    border: 1px solid #db0923; }
  .sorting-wrap.sorting .sorting-block > div {
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, .1); }
    .sorting-wrap.sorting .sorting-block > div a {
      position: relative;
      display: block;
      text-decoration: none;
      color: #db0923;
      font-family: "PT Sans Narrow";
      font-size: 16px;
      font-weight: 400;
      line-height: 1;
      padding: 10px 16px; }
    .sorting-wrap.sorting .sorting-block > div a:hover {
      text-decoration: underline; }
  .sorting-wrap.sorting.opened .sort-title {
    color: #fff;
    border-radius: 1px 1px 0 0;
    border-color: #db0923;
    background: #db0923; }
    .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; }

.product-list.product-list-thumbs {
  margin: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }
  @media all and (max-width: 530px) {
  .product-list.product-list-thumbs {
    margin: 0 -10px; } }

.no-image {
  background: #eaeaea url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2261px%22%20height%3D%2251px%22%20%20viewBox%3D%220%200%2061%2051%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d4d2d2%22%20d%3D%22M56.676%2C51.000%20C56.676%2C51.000%204.322%2C51.000%204.322%2C51.000%20C1.938%2C51.000%20-0.001%2C49.076%20-0.001%2C46.710%20C-0.001%2C46.710%20-0.001%2C42.243%20-0.001%2C42.243%20C-0.001%2C42.243%20-0.001%2C42.243%20-0.001%2C42.242%20C-0.001%2C42.242%20-0.001%2C4.289%20-0.001%2C4.289%20C-0.001%2C1.924%201.938%2C-0.000%204.322%2C-0.000%20C4.322%2C-0.000%2056.676%2C-0.000%2056.676%2C-0.000%20C59.060%2C-0.000%2060.999%2C1.924%2060.999%2C4.289%20C60.999%2C4.289%2060.999%2C46.710%2060.999%2C46.710%20C60.999%2C49.076%2059.060%2C51.000%2056.676%2C51.000%20ZM4.322%2C49.042%20C4.322%2C49.042%2056.676%2C49.042%2056.676%2C49.042%20C57.972%2C49.042%2059.026%2C47.996%2059.026%2C46.710%20C59.026%2C46.710%2059.026%2C28.821%2059.026%2C28.821%20C58.983%2C28.790%2058.933%2C28.773%2058.894%2C28.734%20C58.894%2C28.734%2046.870%2C16.803%2046.870%2C16.803%20C46.870%2C16.803%2022.739%2C40.747%2022.739%2C40.747%20C22.554%2C40.930%2022.304%2C41.033%2022.042%2C41.033%20C21.780%2C41.033%2021.529%2C40.930%2021.344%2C40.747%20C21.344%2C40.747%2012.616%2C32.086%2012.616%2C32.086%20C12.616%2C32.086%201.972%2C42.648%201.972%2C42.648%20C1.972%2C42.648%201.972%2C46.710%201.972%2C46.710%20C1.972%2C47.996%203.026%2C49.042%204.322%2C49.042%20ZM56.676%2C1.958%20C56.676%2C1.958%204.322%2C1.958%204.322%2C1.958%20C3.026%2C1.958%201.972%2C3.004%201.972%2C4.289%20C1.972%2C4.289%201.972%2C39.880%201.972%2C39.880%20C1.972%2C39.880%2011.919%2C30.010%2011.919%2C30.010%20C12.104%2C29.826%2012.355%2C29.723%2012.616%2C29.723%20C12.878%2C29.723%2013.129%2C29.826%2013.314%2C30.010%20C13.314%2C30.010%2022.042%2C38.670%2022.042%2C38.670%20C22.042%2C38.670%2046.173%2C14.727%2046.173%2C14.727%20C46.358%2C14.543%2046.609%2C14.440%2046.870%2C14.440%20C47.132%2C14.440%2047.383%2C14.543%2047.568%2C14.727%20C47.568%2C14.727%2059.026%2C26.097%2059.026%2C26.097%20C59.026%2C26.097%2059.026%2C4.289%2059.026%2C4.289%20C59.026%2C3.004%2057.972%2C1.958%2056.676%2C1.958%20ZM18.252%2C22.218%20C14.474%2C22.218%2011.400%2C19.168%2011.400%2C15.419%20C11.400%2C11.670%2014.474%2C8.619%2018.252%2C8.619%20C22.031%2C8.619%2025.105%2C11.670%2025.105%2C15.419%20C25.105%2C19.168%2022.031%2C22.218%2018.252%2C22.218%20ZM18.252%2C10.577%20C15.562%2C10.577%2013.373%2C12.749%2013.373%2C15.419%20C13.373%2C18.089%2015.562%2C20.261%2018.252%2C20.261%20C20.943%2C20.261%2023.132%2C18.089%2023.132%2C15.419%20C23.132%2C12.749%2020.943%2C10.577%2018.252%2C10.577%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.shop2-item-product {
  position: relative; }
  .shop2-item-product .shop2-item-product-in {
    width: 100%;
    font-size: 13px;
    line-height: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #b1b1b1; }
  .shop2-item-product .shop2-item-product-in .product-image {
    text-align: center;
    vertical-align: middle; }
    .shop2-item-product .shop2-item-product-in .product-image img {
      vertical-align: middle; }

.product-list-thumbs .shop2-item-product {
  position: relative;
  margin-bottom: 20px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  width: 23.40426%;
  margin-right: 2.12766%; }
  .product-list-thumbs .shop2-item-product:nth-child(4n) {
    margin-right: 0; }
  @media all and (max-width: 970px) {
    .product-list-thumbs .shop2-item-product {
      width: 31.15646%;
      margin-right: 3.26531%; }
      .product-list-thumbs .shop2-item-product:nth-child(4n) {
        margin-right: 3.26531%; }
      .product-list-thumbs .shop2-item-product:nth-child(3n) {
        margin-right: 0; } }
  @media all and (max-width: 720px) {
    .product-list-thumbs .shop2-item-product {
      width: 50%;
      margin: 0; }
      .product-list-thumbs .shop2-item-product:nth-child(4n) {
        margin: 0; } }
  .product-list-thumbs .shop2-item-product .shop2-item-product-in {
    padding: 11px;
    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;
    min-height: 100px;
    margin: 0 0 10px; }
  .product-list-thumbs .shop2-item-product .product-label {
    position: absolute;
    left: 0;
    right: 0;
    top: 0; }
  .product-list-thumbs .shop2-item-product .tpl-stars-wr {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 24px;
    background: rgba(255, 255, 255, .8);
    text-align: center; }
    .product-list-thumbs .shop2-item-product .tpl-stars-wr .tpl-stars {
      display: inline-block;
      margin: 4px 0; }
    @media all and (max-width: 420px) {
    .product-list-thumbs .shop2-item-product .tpl-stars-wr {
      height: 18px; }
      .product-list-thumbs .shop2-item-product .tpl-stars-wr .tpl-stars {
        margin: 1px 0; } }
  .product-list-thumbs .shop2-item-product .product-article, .product-list-thumbs .shop2-item-product .product-name, .product-list-thumbs .shop2-item-product .vendor-name {
    text-align: center; }
  .product-list-thumbs .shop2-item-product .shop2-product-actions-wr {
    margin: 0 0 20px; }
  .product-list-thumbs .shop2-item-product .product-price {
    text-align: center; }
    .product-list-thumbs .shop2-item-product .product-price .price-current {
      display: inline-block;
      margin-right: 10px; }
  .product-list-thumbs .shop2-item-product .product-bot-btn-wr {
    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; }
  .product-list-thumbs .shop2-item-product .shop2-product-amount {
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: auto;
    padding: 0 13px 0 0;
    -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: 60px;
    -moz-flex-basis: 60px;
    -ms-flex-preferred-size: 60px;
    flex-basis: 60px; }
    .product-list-thumbs .shop2-item-product .shop2-product-amount input[type="text"] {
      height: 36px;
      margin: 0; }
    .product-list-thumbs .shop2-item-product .shop2-product-amount button {
      display: none; }
  .product-list-thumbs .shop2-item-product .shop-product-btn {
    -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: 56px;
    -moz-flex-basis: 56px;
    -ms-flex-preferred-size: 56px;
    flex-basis: 56px; }
    @media all and (max-width: 420px) {
    .product-list-thumbs .shop2-item-product .shop-product-btn {
      height: 36px;
      width: 56px;
      -webkit-flex-basis: 56px;
      -moz-flex-basis: 56px;
      -ms-flex-preferred-size: 56px;
      flex-basis: 56px;
      -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-thumbs .shop2-item-product .shop-product-btn span {
        font-size: 0;
        padding: 0;
        height: 36px;
        width: 56px;
        display: block;
        background-position: 50% 50%; } }
  @media all and (max-width: 386px) {
        .product-list-thumbs .shop2-item-product .product-compare label {
          line-height: 1; } }

@media all and (max-width: 530px) {
    .product-list-simple {
      margin: 0 -10px; } }
  .product-list-simple .shop2-hide-options-btn {
    display: none; }
  .product-list-simple .shop2-item-product {
    margin-bottom: 15px;
    position: relative; }
  .product-list-simple .shop2-item-product .shop2-item-product-in {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
    padding: 10px; }
    .product-list-simple .shop2-item-product .shop2-item-product-in .product-image.no-image {
      min-height: 160px; }
    @media all and (max-width: 720px) {
    .product-list-simple .shop2-item-product .shop2-item-product-in {
      display: block; } }
  .product-list-simple .shop2-item-product .product-top-wr {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1; }
    @media all and (max-width: 720px) {
    .product-list-simple .shop2-item-product .product-top-wr {
      display: block; } }
  .product-list-simple .shop2-item-product .product-image-wr {
    -webkit-flex-basis: 276px;
    -moz-flex-basis: 276px;
    -ms-flex-preferred-size: 276px;
    flex-basis: 276px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    @media all and (max-width: 939px) {
    .product-list-simple .shop2-item-product .product-image-wr {
      -webkit-flex-basis: 204px;
      -moz-flex-basis: 204px;
      -ms-flex-preferred-size: 204px;
      flex-basis: 204px; } }
  .product-list-simple .shop2-item-product .product-image {
    position: relative;
    margin: 0 0 10px; }
  .product-list-simple .shop2-item-product .tpl-stars-wr {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 24px;
    background: rgba(255, 255, 255, .8);
    text-align: center; }
    .product-list-simple .shop2-item-product .tpl-stars-wr .tpl-stars {
      display: inline-block;
      margin: 4px 0; }
    @media all and (max-width: 420px) {
    .product-list-simple .shop2-item-product .tpl-stars-wr {
      height: 18px; }
      .product-list-simple .shop2-item-product .tpl-stars-wr .tpl-stars {
        margin: 1px 0; } }
  .product-list-simple .shop2-item-product .product-label {
    position: absolute;
    left: 0;
    right: 0;
    top: 0; }
  .product-list-simple .shop2-item-product .product-info-wr {
    padding: 0 40px; }
    @media all and (max-width: 939px) {
    .product-list-simple .shop2-item-product .product-info-wr {
      padding: 0 20px; } }
  .product-list-simple .shop2-item-product .product-options > li > div {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .product-list-simple .shop2-item-product .product-options > li > div.option-title {
      padding: 0 10px 0 0; }
  .product-list-simple .shop2-item-product .shop2-product-amount {
    position: absolute;
    right: 0;
    top: -45px;
    width: auto;
    height: auto; }
    .product-list-simple .shop2-item-product .shop2-product-amount input[type="text"] {
      margin: 0; }
    .product-list-simple .shop2-item-product .shop2-product-amount button {
      display: none; }
    @media all and (max-width: 720px) {
    .product-list-simple .shop2-item-product .shop2-product-amount {
      position: static;
      display: inline-block;
      vertical-align: top;
      padding: 0 13px 0 0;
      -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: 36px;
      -moz-flex-basis: 36px;
      -ms-flex-preferred-size: 36px;
      flex-basis: 36px; }
      .product-list-simple .shop2-item-product .shop2-product-amount input[type="text"] {
        height: 36px; } }
  .product-list-simple .shop2-item-product .product-bot-btn-wr {
    position: relative; }
    @media all and (max-width: 720px) {
    .product-list-simple .shop2-item-product .product-bot-btn-wr {
      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; } }
  .product-list-simple .shop2-item-product .product-bot-wr {
    -webkit-flex-basis: 276px;
    -moz-flex-basis: 276px;
    -ms-flex-preferred-size: 276px;
    flex-basis: 276px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    @media all and (max-width: 939px) {
    .product-list-simple .shop2-item-product .product-bot-wr {
      -webkit-flex-basis: 204px;
      -moz-flex-basis: 204px;
      -ms-flex-preferred-size: 204px;
      flex-basis: 204px; } }
  @media all and (max-width: 720px) {
    .product-list-simple .shop2-item-product .shop-product-btn {
      -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-price {
      text-align: center; }
      .product-list-simple .shop2-item-product .product-price .price-current {
        display: inline-block;
        margin-right: 10px; } }

@media all and (max-width: 530px) {
    .product-list-price {
      margin: 0 -10px; } }
  .product-list-price .shop2-item-product {
    margin: 0 0 10px; }
  .product-list-price .shop2-item-product .shop2-item-product-in {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -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;
    padding: 10px; }
    @media all and (max-width: 720px) {
    .product-list-price .shop2-item-product .shop2-item-product-in {
      display: block; } }
  .product-list-price .shop2-item-product .product-top-wr {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 620px;
    -moz-flex-basis: 620px;
    -ms-flex-preferred-size: 620px;
    flex-basis: 620px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    @media all and (max-width: 939px) {
    .product-list-price .shop2-item-product .product-top-wr {
      -webkit-flex-basis: 300px;
      -moz-flex-basis: 300px;
      -ms-flex-preferred-size: 300px;
      flex-basis: 300px;
      display: block; } }
  .product-list-price .shop2-item-product .product-image-wr {
    -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 all and (max-width: 939px) {
    .product-list-price .shop2-item-product .product-image-wr {
      -webkit-flex-basis: 200px;
      -moz-flex-basis: 200px;
      -ms-flex-preferred-size: 200px;
      flex-basis: 200px; } }
  .product-list-price .shop2-item-product .product-info-wr {
    -webkit-flex-basis: 270px;
    -moz-flex-basis: 270px;
    -ms-flex-preferred-size: 270px;
    flex-basis: 270px;
    -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 10px; }
    @media all and (max-width: 939px) {
    .product-list-price .shop2-item-product .product-info-wr {
      padding: 0; } }
  .product-list-price .shop2-item-product .product-bot-wr {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0; }
  .product-list-price .shop2-item-product .product-bot-in {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .product-list-price .shop2-item-product .product-bot-btn-wr {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .product-list-price .shop2-item-product .product-options > li > div {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .product-list-price .shop2-item-product .product-options > li > div.option-title {
      padding: 0 10px 0 0; }
  .product-list-price .shop2-item-product .product-image {
    position: relative;
    background: none;
    text-align: left; }
    .product-list-price .shop2-item-product .product-image > a {
      display: none; }
  .product-list-price .shop2-item-product .product-label {
    width: 120px;
    height: 18px;
    text-align: center;
    display: inline-block; }
    .product-list-price .shop2-item-product .product-label > div {
      height: 18px;
      line-height: 18px; }
    @media all and (max-width: 720px) {
    .product-list-price .shop2-item-product .product-label {
      position: absolute;
      right: 0;
      top: 0; } }
  .product-list-price .shop2-item-product .tpl-stars-wr {
    display: inline-block;
    vertical-align: middle;
    margin: 0; }
  .product-list-price .shop2-item-product .product-price {
    -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;
    margin-bottom: 0; }
  .product-list-price .shop2-item-product .shop2-product-amount {
    height: 29px;
    width: 47px;
    -webkit-flex-basis: 47px;
    -moz-flex-basis: 47px;
    -ms-flex-preferred-size: 47px;
    flex-basis: 47px;
    -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;
    text-align: left;
    padding-right: 13px; }
    .product-list-price .shop2-item-product .shop2-product-amount input[type="text"] {
      margin: 0; }
    .product-list-price .shop2-item-product .shop2-product-amount button {
      display: none; }
  .product-list-price .shop2-item-product .shop-product-btn {
    height: 36px;
    width: 56px;
    -webkit-flex-basis: 56px;
    -moz-flex-basis: 56px;
    -ms-flex-preferred-size: 56px;
    flex-basis: 56px;
    -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 .shop-product-btn span {
      font-size: 0;
      padding: 0;
      height: 36px;
      width: 56px;
      display: block;
      background-position: 50% 50%; }
/* *** Product *** */
.shop2-product-mode-wr .yashare {
  margin-bottom: 15px; }
  .shop2-product-mode-wr ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .shop2-product-mode-wr .product-shop2 {
    margin: 0 0 40px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media all and (max-width: 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 20px 0 0; }
  @media all and (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 18px 18px 0;
    text-align: center;
    border: 1px solid rgba(155, 154, 155, 0.5); }
    .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 all and (max-width: 939px) {
    .shop2-product-mode-wr .product-l-side-wr .product-image {
      margin: 0 0 18px; } }
  .shop2-product-mode-wr .product-image-wr {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-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; }
  .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;
    border-radius: 1px;
    border: 1px solid rgba(0, 0, 0, 0.08);
    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: 10px;
      height: 6px;
      margin: -3px 0 0 -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%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%22rgba%280%2C%200%2C%200%2C%200.08%29%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; }
  .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 all and (max-width: 939px) {
    .shop2-product-mode-wr .product-image-wr {
      display: block;
      margin: 0 0 35px; }
      .shop2-product-mode-wr .product-image-wr .bx-wrapper {
        padding: 0 45px; }
      .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: 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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-product-mode-wr .product-label {
    z-index: 1;
    position: absolute;
    top: 10px;
    right: 10px;
    left: 10px; }
  .shop2-product-mode-wr .tpl-rating-block {
    font-size: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 24px;
    background: rgba(255, 255, 255, .8);
    text-align: center; }
  .shop2-product-mode-wr .tpl-rating-block .tpl-stars {
    display: inline-block;
    margin: 4px 0; }
  @media all and (max-width: 420px) {
    .shop2-product-mode-wr .tpl-rating-block {
      height: 18px; }
      .shop2-product-mode-wr .tpl-rating-block .tpl-stars {
        margin: 1px 0; } }
  .shop2-product-mode-wr .product-thumbnails {
    min-width: 107px;
    -webkit-flex-basis: 107px;
    -moz-flex-basis: 107px;
    -ms-flex-preferred-size: 107px;
    flex-basis: 107px;
    -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: 1px solid rgba(155, 154, 155, 0.5); }
    .shop2-product-mode-wr .product-thumbnails > li img {
      vertical-align: middle; }
  @media all and (max-width: 939px) {
    .shop2-product-mode-wr .product-thumbnails {
      min-width: 100%; } }
  .shop2-product-mode-wr .product-options > li > div {
    display: inline-block;
    vertical-align: middle;
    width: 54%;
    -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 .shop2-product-actions {
    margin: 0 0 20px; }
  .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; }
  @media all and (max-width: 420px) {
    .shop2-product-mode-wr .add-form {
      margin: 0;
      text-align: center;
      display: block; } }
  .shop2-product-mode-wr .product-price {
    margin: 0; }
  .shop2-product-mode-wr .price-current {
    font-size: 16px;
    font-weight: 400;
    text-align: center; }
  .shop2-product-mode-wr .price-current > strong {
    font-size: 20px; }
  @media all and (max-width: 420px) {
    .shop2-product-mode-wr .price-current {
      display: inline-block; } }
  .shop2-product-mode-wr .shop-product-btn.notavailable {
    margin: 0 0 15px; }
  .shop2-product-mode-wr .buy-one-click-wr {
    margin: 15px 0 20px; }
  .shop2-product-mode-wr .buy-one-click-wr > a {
    display: block;
    text-align: center;
    font-family: "PtSans";
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    padding: 10px 0; }
  @media all and (max-width: 420px) {
    .shop2-product-mode-wr .product-btn {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 7px 10px;
      margin: 10px -11px;
      border: 1px solid transparent; }
      .shop2-product-mode-wr .product-btn.fixed {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        margin: 0;
        border-color: #000;
        background: #fff;
        z-index: 106; }
      .shop2-product-mode-wr .product-btn .shop2-product-amount {
        display: inline-block;
        vertical-align: top;
        width: auto;
        height: auto;
        padding: 0 10px 0 0;
        -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: 47px;
        -moz-flex-basis: 47px;
        -ms-flex-preferred-size: 47px;
        flex-basis: 47px; }
        .shop2-product-mode-wr .product-btn .shop2-product-amount input[type="text"] {
          height: 36px;
          margin: 0; }
        .shop2-product-mode-wr .product-btn .shop2-product-amount button {
          display: none; }
      .shop2-product-mode-wr .product-btn .shop-product-btn {
        height: 36px;
        width: 68px;
        margin: 0;
        -webkit-flex-basis: 68px;
        -moz-flex-basis: 68px;
        -ms-flex-preferred-size: 68px;
        flex-basis: 68px;
        -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-btn .shop-product-btn span {
          font-size: 0;
          padding: 0;
          height: 36px;
          width: 68px;
          display: block;
          background-position: 50% 50%; }
      .shop2-product-mode-wr .product-btn .buy-one-click-wr {
        margin: 0;
        padding: 0 0 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;
        -webkit-flex-basis: 0;
        -moz-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0; } }

.buy-one-click-form-wr {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, .4);
  z-index: 10001;
  opacity: 0;
  visibility: hidden;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .buy-one-click-form-wr.active {
    opacity: 1;
    visibility: visible; }

.buy-one-click-form-in {
  position: relative;
  width: 100%;
  max-width: 330px;
  padding: 20px 20px 5px;
  background-color: #fff;
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 100%;
  overflow: auto; }
  .buy-one-click-form-in .close-btn {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    width: 40px;
    height: 40px; }
  .buy-one-click-form-in .title {
    color: #404040;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 18px; }
  .buy-one-click-form-in .tpl-field {
    margin: 0 0 20px; }
  .buy-one-click-form-in .field-title {
    font-size: 13px;
    margin-bottom: 5px;
    display: block; }
  .buy-one-click-form-in textarea, .buy-one-click-form-in input[type='text'] {
    width: 100%;
    height: 40px;
    outline: none;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-color: rgba(32, 32, 32, 0.4);
    color: #909090; }
  .buy-one-click-form-in textarea::-webkit-input-placeholder, .buy-one-click-form-in input[type='text']::-webkit-input-placeholder {
    color: #909090; }
  .buy-one-click-form-in textarea:moz-placeholder, .buy-one-click-form-in input[type='text']:moz-placeholder {
    color: #909090; }
  .buy-one-click-form-in textarea::-moz-placeholder, .buy-one-click-form-in input[type='text']::-moz-placeholder {
    color: #909090; }
  .buy-one-click-form-in textarea:-ms-input-placeholder, .buy-one-click-form-in input[type='text']:-ms-input-placeholder {
    color: #909090; }
  .buy-one-click-form-in textarea {
    height: auto; }
  .buy-one-click-form-in .tpl-form-button {
    padding: 12px 20px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    font-weight: 500; }
  .buy-one-click-form-in .tpl-anketa-success-note {
    margin: 0 0 15px; }

.shop2-btn-back, .shop2-btn.shop2-btn-back {
  font-family: "PtSans";
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  width: 130px;
  text-align: center;
  padding: 6px 0 8px; }
  @media all and (max-width: 420px) {
  .shop2-btn-back, .shop2-btn.shop2-btn-back {
    margin: 0 auto;
    display: block; } }

.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 1px 1px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-top: none;
    padding: 15px 10px;
    margin: 0 0 2px; }

.r-tabs-tab {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: -1px 0; }
  .r-tabs-tab:first-child {
    margin-left: -1px; }
  .r-tabs-tab a {
    display: block;
    text-decoration: none;
    font-family: "PT Sans Narrow";
    font-size: 18px;
    height: 48px;
    line-height: 48px;
    font-weight: 400;
    color: #000;
    padding: 0 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .r-tabs-tab a:hover {
    color: #fff;
    background: #db0923; }
  .r-tabs-tab.r-tabs-state-active a {
    color: #fff;
    background: #db0923; }
/* Disabled tab */
.r-tabs .r-tabs-panel {
  display: none; }
  .r-tabs .r-tabs-panel > p {
    margin-top: 0;
    font-family: "PtSans";
    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;
  text-align: center;
  margin: 0 0 2px; }
  .r-tabs .r-tabs-accordion-title a {
    display: block;
    text-decoration: none;
    font-family: "PT Sans Narrow";
    font-size: 18px;
    height: 46px;
    line-height: 46px;
    font-weight: 400;
    color: #000;
    border: 1px solid #000; }
  .r-tabs .r-tabs-accordion-title a:hover {
    color: #fff;
    background: #db0923; }
  .r-tabs .r-tabs-accordion-title.r-tabs-state-active {
    margin-bottom: 0; }
  .r-tabs .r-tabs-accordion-title.r-tabs-state-active a {
    color: #fff;
    background: #db0923;
    border-color: #db0923; }
  @media all and (max-width: 740px) {
  .r-tabs .r-tabs-accordion-title {
    display: block; } }

.shop-product-tabs.r-tabs-nav {
  border-radius: 1px;
  border: 1px solid #000; }
  @media all and (max-width: 740px) {
  .shop-product-tabs.r-tabs-nav {
    display: none; } }

.tpl-block-header {
  color: #000;
  font-family: "PtSans";
  font-size: 20px;
  font-weight: 400;
  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: #4a4a4a;
    font-family: "PT Sans Narrow";
    font-size: 14px;
    font-weight: 400;
    margin: 0 20px 0 0; }
  .tpl-comment .tpl-header .tpl-link {
    display: none; }
  .tpl-comment .tpl-body {
    color: #000;
    font-family: "PtSans";
    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 all and (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 all and (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 all and (max-width: 330px) {
    .tpl-auth input[type=password] {
      width: 210px; } }
  .tpl-auth button.tpl-button {
    padding: 6px 12px; }

.tpl-form input[type=text], .tpl-form input[type=password] {
  max-width: 200px; }
  .tpl-form input[type=text], .tpl-form input[type=password], .tpl-form textarea {
    border: none; }
  .tpl-form input[type="submit"].tpl-button, .tpl-form .tpl-button {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding: 7px 0;
    width: 100%;
    max-width: 196px;
    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 {
  font-family: "PtSans";
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  margin: 0 0 10px; }

.shop2-product-folders a {
  color: #db0923;
  font-family: "PtSans";
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 6px 15px 6px 10px;
  background: none;
  border: 1px solid #db0923;
  background: #fff;
  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: #db0923;
    top: -1px;
    right: -12px; }
    .shop2-product-folders a span:before {
      content: "";
      position: absolute;
      top: -13px;
      right: 1px;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 13.5px 0 13.5px 11px;
      border-left-color: #fff; }
  .shop2-product-folders a:hover {
    color: #db0923;
    text-decoration: underline; }

.shop2-collection-header {
  font-family: "PtSans";
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  margin: 0 0 10px; }

.shop-group-kinds-in, .shop-group-kinds-collection {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }
  @media all and (max-width: 720px) {
  .shop-group-kinds-in, .shop-group-kinds-collection {
    margin: 0 -10px 10px; } }
  .shop-group-kinds-in .shop-kind-item, .shop-group-kinds-collection .shop-kind-item {
    position: relative;
    margin-bottom: 20px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 23.40426%;
    margin-right: 2.12766%; }
  .shop-group-kinds-in .shop-kind-item:nth-child(4n), .shop-group-kinds-collection .shop-kind-item:nth-child(4n) {
    margin-right: 0; }
  @media all and (max-width: 970px) {
    .shop-group-kinds-in .shop-kind-item, .shop-group-kinds-collection .shop-kind-item {
      width: 31.15646%;
      margin-right: 3.26531%; }
      .shop-group-kinds-in .shop-kind-item:nth-child(4n), .shop-group-kinds-collection .shop-kind-item:nth-child(4n) {
        margin-right: 3.26531%; }
      .shop-group-kinds-in .shop-kind-item:nth-child(3n), .shop-group-kinds-collection .shop-kind-item:nth-child(3n) {
        margin-right: 0; } }
  @media all and (max-width: 720px) {
    .shop-group-kinds-in .shop-kind-item, .shop-group-kinds-collection .shop-kind-item {
      width: 50%;
      margin: 0; }
      .shop-group-kinds-in .shop-kind-item:nth-child(4n), .shop-group-kinds-collection .shop-kind-item:nth-child(4n) {
        margin: 0; } }
  .shop-group-kinds-in .shop-kind-item .shop2-product-params .product-params-tr, .shop-group-kinds-collection .shop-kind-item .shop2-product-params .product-params-tr {
    margin: 0 0 15px;
    padding: 0; }
    .shop-group-kinds-in .shop-kind-item .shop2-product-params .product-params-tr:before, .shop-group-kinds-collection .shop-kind-item .shop2-product-params .product-params-tr:before {
      display: none; }
    .shop-group-kinds-in .shop-kind-item .shop2-product-params .product-params-tr > div, .shop-group-kinds-collection .shop-kind-item .shop2-product-params .product-params-tr > div {
      width: auto;
      display: block; }
  .shop-group-kinds-in .shop-kind-item .shop-kind-item-in, .shop-group-kinds-collection .shop-kind-item .shop-kind-item-in {
    width: 100%;
    font-size: 13px;
    line-height: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #b1b1b1;
    padding: 11px;
    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-group-kinds-in .shop-kind-item .product-image-wr, .shop-group-kinds-collection .shop-kind-item .product-image-wr {
    position: relative;
    min-height: 100px;
    margin: 0 0 10px;
    text-align: center; }
    .shop-group-kinds-in .shop-kind-item .product-image-wr img, .shop-group-kinds-collection .shop-kind-item .product-image-wr img {
      vertical-align: middle; }
  .shop-group-kinds-in .shop-kind-item .product-label, .shop-group-kinds-collection .shop-kind-item .product-label {
    position: absolute;
    left: 0;
    right: 0;
    top: 0; }
  .shop-group-kinds-in .shop-kind-item .tpl-stars-wr, .shop-group-kinds-collection .shop-kind-item .tpl-stars-wr {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 24px;
    background: rgba(255, 255, 255, .8);
    text-align: center; }
    .shop-group-kinds-in .shop-kind-item .tpl-stars-wr .tpl-rating-block, .shop-group-kinds-collection .shop-kind-item .tpl-stars-wr .tpl-rating-block {
      font-size: 0; }
    .shop-group-kinds-in .shop-kind-item .tpl-stars-wr .tpl-stars, .shop-group-kinds-collection .shop-kind-item .tpl-stars-wr .tpl-stars {
      display: inline-block;
      margin: 4px 0; }
    @media all and (max-width: 420px) {
    .shop-group-kinds-in .shop-kind-item .tpl-stars-wr, .shop-group-kinds-collection .shop-kind-item .tpl-stars-wr {
      height: 18px; }
      .shop-group-kinds-in .shop-kind-item .tpl-stars-wr .tpl-stars, .shop-group-kinds-collection .shop-kind-item .tpl-stars-wr .tpl-stars {
        margin: 1px 0; } }
  .shop-group-kinds-in .shop-kind-item .product-article, .shop-group-kinds-collection .shop-kind-item .product-article, .shop-group-kinds-in .shop-kind-item .product-name, .shop-group-kinds-collection .shop-kind-item .product-name, .shop-group-kinds-in .shop-kind-item .vendor-name, .shop-group-kinds-collection .shop-kind-item .vendor-name {
    text-align: center; }
  .shop-group-kinds-in .shop-kind-item .shop2-product-actions-wr, .shop-group-kinds-collection .shop-kind-item .shop2-product-actions-wr {
    margin: 0 0 20px; }
  .shop-group-kinds-in .shop-kind-item .product-price, .shop-group-kinds-collection .shop-kind-item .product-price {
    text-align: center; }
    .shop-group-kinds-in .shop-kind-item .product-price .price-current, .shop-group-kinds-collection .shop-kind-item .product-price .price-current {
      display: inline-block;
      margin-right: 10px; }
  .shop-group-kinds-in .shop-kind-item .product-bot-btn-wr, .shop-group-kinds-collection .shop-kind-item .product-bot-btn-wr {
    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; }
  .shop-group-kinds-in .shop-kind-item .shop2-product-amount, .shop-group-kinds-collection .shop-kind-item .shop2-product-amount {
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: auto;
    padding: 0 13px 0 0;
    -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: 36px;
    -moz-flex-basis: 36px;
    -ms-flex-preferred-size: 36px;
    flex-basis: 36px; }
    .shop-group-kinds-in .shop-kind-item .shop2-product-amount input[type="text"], .shop-group-kinds-collection .shop-kind-item .shop2-product-amount input[type="text"] {
      height: 36px;
      margin: 0; }
    .shop-group-kinds-in .shop-kind-item .shop2-product-amount button, .shop-group-kinds-collection .shop-kind-item .shop2-product-amount button {
      display: none; }
  .shop-group-kinds-in .shop-kind-item .shop-product-btn, .shop-group-kinds-collection .shop-kind-item .shop-product-btn {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1; }
    @media all and (max-width: 420px) {
    .shop-group-kinds-in .shop-kind-item .shop-product-btn, .shop-group-kinds-collection .shop-kind-item .shop-product-btn {
      height: 36px;
      width: 56px;
      -webkit-flex-basis: 56px;
      -moz-flex-basis: 56px;
      -ms-flex-preferred-size: 56px;
      flex-basis: 56px;
      -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; }
      .shop-group-kinds-in .shop-kind-item .shop-product-btn span, .shop-group-kinds-collection .shop-kind-item .shop-product-btn span {
        font-size: 0;
        padding: 0;
        height: 36px;
        width: 56px;
        display: block;
        background-position: 50% 50%; } }

.shop-group-kinds-in {
  margin-bottom: 0; }

.shop-cart-title {
  padding: 0 12px;
  color: #747177;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  background: #000; }
  @media all and (max-width: 740px) {
  .shop-cart-title {
    display: block; } }
  .shop-cart-title > div {
    color: #fff;
    font-family: "PtSans";
    font-size: 13px;
    font-weight: 700;
    line-height: 36px;
    height: 36px; }
  .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: 325px;
    -moz-flex-basis: 325px;
    -ms-flex-preferred-size: 325px;
    flex-basis: 325px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -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 20px 0 0; }
  @media all and (max-width: 939px) {
    .shop-cart-title .shop-cart-title-left {
      -webkit-flex-basis: 320px;
      -moz-flex-basis: 320px;
      -ms-flex-preferred-size: 320px;
      flex-basis: 320px; } }
  .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: 520px;
    -moz-flex-basis: 520px;
    -ms-flex-preferred-size: 520px;
    flex-basis: 520px;
    -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 all and (max-width: 939px) {
    .shop-cart-title .shop-cart-title-right {
      -webkit-flex-basis: 350px;
      -moz-flex-basis: 350px;
      -ms-flex-preferred-size: 350px;
      flex-basis: 350px; } }
  @media all and (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 15px 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: 150px;
    -moz-flex-basis: 150px;
    -ms-flex-preferred-size: 150px;
    flex-basis: 150px;
    padding: 0 10px 0 0; }
  @media all and (max-width: 939px) {
    .shop-cart-title .cart-total-price-title, .shop-cart-title .cart-price-title {
      -webkit-flex-basis: 110px;
      -moz-flex-basis: 110px;
      -ms-flex-preferred-size: 110px;
      flex-basis: 110px; } }
  @media all and (max-width: 740px) {
    .shop-cart-title .cart-total-price-title, .shop-cart-title .cart-price-title {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; } }
  .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: 120px;
    -moz-flex-basis: 120px;
    -ms-flex-preferred-size: 120px;
    flex-basis: 120px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  @media all and (max-width: 939px) {
    .shop-cart-title .cart-amount-title {
      -webkit-flex-basis: 80px;
      -moz-flex-basis: 80px;
      -ms-flex-preferred-size: 80px;
      flex-basis: 80px; } }
  .shop-cart-title .cart-delete-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: 30px;
    -moz-flex-basis: 30px;
    -ms-flex-preferred-size: 30px;
    flex-basis: 30px; }

.shop2-cart-product {
  position: relative;
  padding: 15px 12px;
  border: 1px solid #000;
  border-top: none;
  font-family: "PtSans";
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media all and (max-width: 740px) {
  .shop2-cart-product {
    display: block; } }
  .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: 325px;
    -moz-flex-basis: 325px;
    -ms-flex-preferred-size: 325px;
    flex-basis: 325px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -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 20px 0 0; }
  @media all and (max-width: 939px) {
    .shop2-cart-product .cart-product-left {
      -webkit-flex-basis: 320px;
      -moz-flex-basis: 320px;
      -ms-flex-preferred-size: 320px;
      flex-basis: 320px; } }
  @media all and (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: 520px;
    -moz-flex-basis: 520px;
    -ms-flex-preferred-size: 520px;
    flex-basis: 520px;
    -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 all and (max-width: 939px) {
    .shop2-cart-product .cart-product-right {
      -webkit-flex-basis: 350px;
      -moz-flex-basis: 350px;
      -ms-flex-preferred-size: 350px;
      flex-basis: 350px; } }
  .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 15px 0 0; }
  .shop2-cart-product .cart-product-image.no-image {
    height: 80px; }
  .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; }
  .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;
    font-size: 14px;
    font-weight: 700;
    line-height: 1; }
  .shop2-cart-product .cart-product-article {
    margin: 0 0 15px;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 1; }
  .shop2-cart-product .cart-product-article span {
    color: #4a4a4a;
    font-weight: 700;
    display: inline-block;
    width: 50%; }
  .shop2-cart-product .cart-product-param > li > div {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 1; }
    .shop2-cart-product .cart-product-param > li > div.param-title {
      color: #4a4a4a;
      font-weight: 700;
      padding-right: 5px; }
  .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: 150px;
    -moz-flex-basis: 150px;
    -ms-flex-preferred-size: 150px;
    flex-basis: 150px;
    padding: 0 10px 0 0;
    color: #000;
    font-size: 16px;
    font-weight: 700; }
  .shop2-cart-product .cart-price-total span, .shop2-cart-product .cart-price span {
    font-size: 13px;
    font-weight: 400; }
  @media all and (max-width: 939px) {
    .shop2-cart-product .cart-price-total, .shop2-cart-product .cart-price {
      -webkit-flex-basis: 110px;
      -moz-flex-basis: 110px;
      -ms-flex-preferred-size: 110px;
      flex-basis: 110px; } }
  @media all and (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; } }
  @media all and (max-width: 740px) {
    .shop2-cart-product .cart-price {
      display: none; } }
  .shop2-cart-product .cart-amount {
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-flex-basis: 120px;
    -moz-flex-basis: 120px;
    -ms-flex-preferred-size: 120px;
    flex-basis: 120px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  @media all and (max-width: 939px) {
    .shop2-cart-product .cart-amount {
      -webkit-flex-basis: 80px;
      -moz-flex-basis: 80px;
      -ms-flex-preferred-size: 80px;
      flex-basis: 80px; }
      .shop2-cart-product .cart-amount .shop2-product-amount {
        width: 47px; }
        .shop2-cart-product .cart-amount .shop2-product-amount button {
          display: none; }
        .shop2-cart-product .cart-amount .shop2-product-amount input[type="text"] {
          margin: 0; } }
  @media all and (max-width: 740px) {
    .shop2-cart-product .cart-amount {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -moz-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      padding-right: 0;
      margin-right: 15px; } }
  .shop2-cart-product .cart-delete {
    -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: 30px;
    -moz-flex-basis: 30px;
    -ms-flex-preferred-size: 30px;
    flex-basis: 30px; }
  .shop2-cart-product .cart-delete a {
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 1px solid #db0923;
    border-radius: 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%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%23db0923%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; }
  .shop2-cart-product .cart-product-info-wr {
    display: none; }
  .shop2-cart-product .cart-product-info-view {
    position: relative;
    cursor: pointer;
    color: #db0923;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    display: inline-block;
    padding: 0 12px 0 0;
    margin: 0 0 6px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .shop2-cart-product .cart-product-info-view:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -2px;
    width: 6px;
    height: 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%2213px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2013%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20stroke-linejoin%3D%22miter%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%220%22%20stroke%3D%22%23000000%22%20fill%3D%22%23db0923%22%20fill-rule%3D%22evenodd%22%20d%3D%22M%206.5%205.79%20L%2012.15%200.15%20C%2012.34%20-0.05%2012.66%20-0.05%2012.85%200.15%20C%2013.05%200.34%2013.05%200.66%2012.85%200.85%20L%206.85%206.85%20C%206.76%206.95%206.63%207%206.5%207%20C%206.37%207%206.24%206.95%206.15%206.85%20L%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%206.5%205.79%20L%206.5%205.79%20Z%20M%206.5%205.79%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    background-size: 6px 4px; }
  .shop2-cart-product .cart-product-info-view.active:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

.text-right {
  margin: 15px 0; }
  @media all and (max-width: 420px) {
  .text-right {
    text-align: center !important; } }

.text-right .shop2-btn, a.shop2-cart-update {
  font-family: "PtSans";
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  width: 160px;
  text-align: center;
  padding: 5px 0 7px;
  margin: 0 10px 0 0; }
/* 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;
    font-family: "PtSans"; }
  .shop-cart-total li.total-amount-li .shop-cart-total-in {
    border-bottom: 1px solid #d8d8d8; }
  .shop-cart-total li.coupon-block-li {
    border-radius: 1px;
    border: 1px solid #000;
    position: relative;
    z-index: 1; }
    .shop-cart-total li.coupon-block-li .shop-cart-total-in {
      padding: 16px 0 0;
      border: none; }
    @media all and (max-width: 740px) {
      .shop-cart-total li.coupon-block-li .shop-cart-total-in {
        padding: 10px 0 6px; } }
    @media all and (max-width: 740px) {
    .shop-cart-total li.coupon-block-li {
      border-color: transparent; }
      .shop-cart-total li.coupon-block-li .shop-cart-total-in {
        border: 1px solid #000; } }
  .shop-cart-total li .shop-cart-total-in {
    border-top: 1px solid #d8d8d8;
    width: 380px;
    text-align: left;
    display: inline-block;
    line-height: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media all and (max-width: 939px) {
    .shop-cart-total li .shop-cart-total-in {
      width: 336px; } }
    @media all and (max-width: 740px) {
    .shop-cart-total li .shop-cart-total-in {
      max-width: 300px; } }
  .shop-cart-total li .shop-cart-total-title {
    width: 42%;
    display: inline-block;
    vertical-align: top;
    color: #4a4a4a;
    font-size: 14px;
    font-weight: 700;
    padding: 29px 10px 29px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media all and (max-width: 939px) {
    .shop-cart-total li .shop-cart-total-title {
      padding-left: 20px; } }
    @media all and (max-width: 740px) {
    .shop-cart-total li .shop-cart-total-title {
      color: #000;
      font-size: 12px;
      padding: 30px 14px; } }
  .shop-cart-total li .shop-cart-sum {
    position: relative;
    width: 58%;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    font-weight: 400;
    padding: 26px 0;
    -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; }
    .shop-cart-total li .shop-cart-sum .coupon-open-btn {
      display: none;
      position: absolute;
      right: 10px;
      top: 50%;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
      width: 28px;
      height: 28px;
      margin-top: -15px;
      border: 1px solid #db0923;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2011%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23db0923%22%20fill-rule%3D%22evenodd%22%20d%3D%22M0.500%2C5.000%20C0.500%2C5.000%205.000%2C5.000%205.000%2C5.000%20C5.000%2C5.000%205.000%2C0.500%205.000%2C0.500%20C5.000%2C0.224%205.224%2C-0.000%205.500%2C-0.000%20C5.776%2C-0.000%206.000%2C0.224%206.000%2C0.500%20C6.000%2C0.500%206.000%2C5.000%206.000%2C5.000%20C6.000%2C5.000%2010.500%2C5.000%2010.500%2C5.000%20C10.776%2C5.000%2011.000%2C5.224%2011.000%2C5.500%20C11.000%2C5.776%2010.776%2C6.000%2010.500%2C6.000%20C10.500%2C6.000%206.000%2C6.000%206.000%2C6.000%20C6.000%2C6.000%206.000%2C10.500%206.000%2C10.500%20C6.000%2C10.776%205.776%2C11.000%205.500%2C11.000%20C5.224%2C11.000%205.000%2C10.776%205.000%2C10.500%20C5.000%2C10.500%205.000%2C6.000%205.000%2C6.000%20C5.000%2C6.000%200.500%2C6.000%200.500%2C6.000%20C0.224%2C6.000%20-0.000%2C5.776%20-0.000%2C5.500%20C-0.000%2C5.224%200.224%2C5.000%200.500%2C5.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    @media all and (max-width: 740px) {
      .shop-cart-total li .shop-cart-sum .coupon-open-btn {
        display: block; } }
  .shop-cart-total li.coupon-block-li {
    color: #000;
    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; }
    .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.total-amount-li .shop-cart-total-title {
    font-size: 15px; }
    @media all and (max-width: 740px) {
      .shop-cart-total li.total-amount-li .shop-cart-total-title {
        font-size: 12px; } }
/* 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;
  background: #fff; }
  @media all and (max-width: 740px) {
  .shop2-coupon-wr {
    position: absolute;
    right: 1px;
    top: 1px;
    bottom: 1px;
    max-width: 294px;
    width: 100%;
    opacity: 0;
    visibility: hidden; }
    .shop2-coupon-wr.opened {
      opacity: 1;
      visibility: visible; } }
  .shop2-coupon-wr .shop2-coupon {
    max-width: 395px;
    min-width: 0;
    width: 100%;
    height: auto;
    background: none; }
  @media all and (max-width: 740px) {
    .shop2-coupon-wr .shop2-coupon {
      max-width: 298px;
      width: 100%;
      background: #fff; } }
  .shop2-coupon-wr .shop2-coupon .coupon-body {
    height: auto;
    overflow: visible;
    padding: 15px 0 0 15px;
    font-size: 14px; }
    @media all and (max-width: 740px) {
    .shop2-coupon-wr .shop2-coupon .coupon-body {
      padding: 15px 10px 0 10px; } }
  .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; }
  .shop2-coupon-wr .shop2-coupon .coupon-title {
    color: #000;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 10px; }
  .shop2-coupon-wr .shop2-coupon input[type="text"] {
    padding: 0 10px;
    -webkit-flex-basis: 196px;
    -moz-flex-basis: 196px;
    -ms-flex-preferred-size: 196px;
    flex-basis: 196px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    @media all and (max-width: 740px) {
    .shop2-coupon-wr .shop2-coupon input[type="text"] {
      -webkit-flex-basis: 235px;
      -moz-flex-basis: 235px;
      -ms-flex-preferred-size: 235px;
      flex-basis: 235px;
      height: 36px; } }
  .shop2-coupon-wr .shop2-coupon .coupon-btn {
    font-size: 14px;
    font-weight: 400;
    float: none;
    margin: 0;
    width: 160px;
    padding: 7px 0;
    -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 all and (max-width: 740px) {
    .shop2-coupon-wr .shop2-coupon .coupon-btn {
      width: 28px;
      height: 28px;
      -webkit-flex-basis: 30px;
      -moz-flex-basis: 30px;
      -ms-flex-preferred-size: 30px;
      flex-basis: 30px;
      font-size: 0;
      border: 1px solid #db0923;
      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%2211px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2011%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23db0923%22%20fill-rule%3D%22evenodd%22%20d%3D%22M0.500%2C3.884%20C0.500%2C3.884%208.793%2C3.884%208.793%2C3.884%20C8.793%2C3.884%205.879%2C0.869%205.879%2C0.869%20C5.683%2C0.667%205.683%2C0.339%205.879%2C0.137%20C6.074%2C-0.065%206.391%2C-0.065%206.586%2C0.137%20C6.586%2C0.137%2010.121%2C3.795%2010.121%2C3.795%20C10.148%2C3.822%2010.171%2C3.852%2010.190%2C3.884%20C10.190%2C3.884%2010.500%2C3.884%2010.500%2C3.884%20C10.776%2C3.884%2011.000%2C4.115%2011.000%2C4.401%20C11.000%2C4.687%2010.776%2C4.918%2010.500%2C4.918%20C10.500%2C4.918%2010.190%2C4.918%2010.190%2C4.918%20C10.171%2C4.950%2010.148%2C4.979%2010.121%2C5.007%20C10.121%2C5.007%206.586%2C8.664%206.586%2C8.664%20C6.391%2C8.866%206.074%2C8.866%205.879%2C8.664%20C5.683%2C8.462%205.683%2C8.135%205.879%2C7.933%20C5.879%2C7.933%208.793%2C4.918%208.793%2C4.918%20C8.793%2C4.918%200.500%2C4.918%200.500%2C4.918%20C0.224%2C4.918%20-0.000%2C4.687%20-0.000%2C4.401%20C-0.000%2C4.115%200.224%2C3.884%200.500%2C3.884%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }
  .shop2-coupon-wr .shop2-coupon .coupon-id {
    padding: 4px 0 0 14px;
    position: static; }
    @media all and (max-width: 740px) {
    .shop2-coupon-wr .shop2-coupon .coupon-id {
      padding-left: 10px; } }
  .shop2-coupon-wr .shop2-coupon .coupon-close-btn {
    display: none;
    position: absolute;
    right: 6px;
    top: 11px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 48px;
    height: 18px;
    color: #db0923;
    font-family: "PtSans";
    font-size: 12px;
    font-weight: 400;
    line-height: 20px; }
    @media all and (max-width: 740px) {
    .shop2-coupon-wr .shop2-coupon .coupon-close-btn {
      display: block; } }

.shop-cart-registration .form-registration-left {
  border-radius: 1px;
  box-shadow: inset 0 0 0 1px #db0923;
  padding: 12px 15px 25px;
  margin: 0 0 30px; }
  @media all and (max-width: 690px) {
    .shop-cart-registration .form-registration-left {
      padding: 10px 10px 20px; } }
  .shop-cart-registration .form-registration-left .form-registration {
    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;
    font-size: 0; }
    @media all and (max-width: 690px) {
    .shop-cart-registration .form-registration-left .form-registration {
      display: block; } }
  .shop-cart-registration .form-registration-left .registration-field {
    display: inline-block;
    vertical-align: top;
    width: 196px;
    margin-right: 25px; }
    @media all and (max-width: 690px) {
    .shop-cart-registration .form-registration-left .registration-field {
      display: block;
      width: 100%;
      margin: 0 0 15px; } }
  .shop-cart-registration .form-registration-left .registration-field-title {
    color: #000;
    font-family: "PtSans";
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    margin: 0 0 10px; }
  .shop-cart-registration .form-registration-left .shop-btn {
    width: 190px;
    text-align: center;
    font-family: "PtSans";
    font-size: 14px;
    font-weight: 400;
    padding: 11px 0; }
    @media all and (max-width: 690px) {
    .shop-cart-registration .form-registration-left .shop-btn {
      margin: 0 auto;
      display: block;
      padding: 9px 0; } }
  .shop-cart-registration .form-registration-right {
    padding: 0 15px;
    margin: 0 0 20px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .shop-cart-registration .form-registration-right.displayBlock {
    display: block; }
  @media all and (max-width: 690px) {
    .shop-cart-registration .form-registration-right {
      display: block;
      padding: 0 10px; } }
  .shop-cart-registration .form-registration-right .form-registration-right-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;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    padding: 0 20px 0 0;
    font-family: "PtSans";
    font-size: 14px;
    font-weight: 400;
    color: #000; }
    .shop-cart-registration .form-registration-right .form-registration-right-left a {
      text-transform: uppercase;
      text-decoration: none; }
  .shop-cart-registration .form-registration-right .form-registration-right-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: 190px;
    -moz-flex-basis: 190px;
    -ms-flex-preferred-size: 190px;
    flex-basis: 190px; }
  .shop-cart-registration .form-registration-right .shop-btn {
    display: inline-block;
    width: 190px;
    text-align: center;
    font-family: "PtSans";
    font-size: 14px;
    font-weight: 400;
    padding: 11px 0; }
    @media all and (max-width: 690px) {
    .shop-cart-registration .form-registration-right .shop-btn {
      margin: 10px auto 0;
      display: block;
      padding: 9px 0; } }

.shop2-order-options.shop2-delivery .option-type .option-label {
  padding: 17px 0; }
  .shop2-order-options .options-list {
    margin-top: 0; }
  .shop2-order-options .option-type {
    position: relative;
    margin: 0 0 20px;
    padding: 0 18px;
    box-shadow: none;
    border: none;
    background: none; }
  .shop2-order-options .option-type:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 1px solid #d8d8d8; }
  .shop2-order-options .option-type > label, .shop2-order-options .option-type > div {
    position: relative; }
  .shop2-order-options .option-type > .option-label {
    color: #404040;
    font-size: 15px;
    font-weight: 400; }
  .shop2-order-options .option-type .option-details {
    max-width: 420px;
    margin-left: 30px; }
    @media all and (max-width: 766px) {
    .shop2-order-options .option-type .option-details {
      margin-left: 0; } }
  .shop2-order-options .option-type:first-child {
    border: none; }
  .shop2-order-options .option-type.active-type {
    background: none; }
    .shop2-order-options .option-type.active-type .option-details {
      margin-top: -10px; }
  .shop2-order-options .option-type:first-child {
    border-top-color: rgba(0, 0, 0, 0.1); }
  .shop2-order-options .option-type .option-details {
    overflow: visible;
    padding: 0 0 10px; }
    .shop2-order-options .option-type .option-details .option-item label {
      width: 100%; }
    .shop2-order-options .option-type .option-details .option-item label > span {
      font-size: 14px;
      color: #606060;
      margin-bottom: 5px; }
  .shop2-order-options .option-type .option-label > span {
    font-size: 15px;
    color: #404040;
    margin-bottom: 5px;
    line-height: 26px; }
  .shop2-order-options textarea, .shop2-order-options input[type="text"] {
    width: 100%; }
  @media all and (max-width: 766px) {
    .shop2-order-options textarea, .shop2-order-options input[type="text"] {
      height: 40px; } }
  .shop2-order-options .text-center {
    text-align: left !important; }
  .shop2-order-options .shop2-btn {
    padding: 0 18px;
    margin: 0 15px 0 0;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    height: 30px;
    line-height: 30px; }
  .shop2-order-options .jq-selectbox__select {
    border-radius: 0px; }
/* Order View */
table.shop2-table-person th, table.shop2-table-person td {
  border: 1px solid #db0923; }

table.shop2-table-order th, table.shop2-table-order td {
  border: 1px solid #db0923; }
  table.shop2-table-order tr:first-child th {
    background-color: #db0923;
    color: #fff; }

.shop-main-header {
  color: #000;
  font-family: "PtSans";
  font-size: 26px;
  font-weight: 400;
  line-height: 1; }

.shop2-main-before {
  padding-top: 0; }

.shop-main-block-wr {
  margin: 0 0 30px; }
  .shop-main-block-wr .shop-main-block-title {
    position: relative;
    color: #fff;
    font-family: "PtSans";
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    background-color: #000;
    border-radius: 1px;
    padding: 8px 18px;
    margin: 0 0 10px; }
  .shop-main-block-wr .shop-main-block-title .owl-nav {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0; }
    .shop-main-block-wr .shop-main-block-title .owl-nav > div {
      cursor: pointer;
      display: inline-block;
      vertical-align: top;
      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%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%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") 50% 50% no-repeat;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
    .shop-main-block-wr .shop-main-block-title .owl-nav > div.owl-next {
      -webkit-transform: rotate(270deg);
      -moz-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      -o-transform: rotate(270deg);
      transform: rotate(270deg); }
  .shop-main-block-wr .shop2-item-product {
    position: relative;
    padding: 11px;
    font-size: 13px;
    line-height: 1;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #b1b1b1;
    display: inline-block;
    vertical-align: top; }
  .shop-main-block-wr .shop2-item-product .shop2-item-product-more {
    position: absolute;
    right: -1px;
    left: -1px;
    bottom: -1px;
    text-align: center;
    font-family: "PtSans";
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    padding: 13px 0;
    display: none; }
  .shop-main-block-wr .shop2-item-product:hover {
    border-color: #db0923; }
    .shop-main-block-wr .shop2-item-product:hover .shop2-item-product-more {
      display: block; }
    @media all and (max-width: 939px) {
      .shop-main-block-wr .shop2-item-product:hover .shop2-item-product-more {
        display: none; } }
  .shop-main-block-wr .shop2-item-product .product-image {
    text-align: center;
    vertical-align: middle; }
    .shop-main-block-wr .shop2-item-product .product-image img {
      vertical-align: middle; }
  .shop-main-block-wr .shop2-item-product .product-image-wr {
    position: relative;
    min-height: 100px;
    margin: 0 0 10px; }
  .shop-main-block-wr .shop2-item-product .product-label {
    position: absolute;
    left: 0;
    right: 0;
    top: 0; }
  .shop-main-block-wr .shop2-item-product .tpl-stars-wr {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 24px;
    background: rgba(255, 255, 255, .8);
    text-align: center; }
    .shop-main-block-wr .shop2-item-product .tpl-stars-wr .tpl-stars {
      display: inline-block;
      margin: 4px 0; }
    @media all and (max-width: 420px) {
    .shop-main-block-wr .shop2-item-product .tpl-stars-wr {
      height: 18px; }
      .shop-main-block-wr .shop2-item-product .tpl-stars-wr .tpl-stars {
        margin: 1px 0; } }
  .shop-main-block-wr .shop2-item-product .product-info-top {
    padding-bottom: 15px; }
  .shop-main-block-wr .shop2-item-product .product-article {
    margin-bottom: 0; }
  .shop-main-block-wr .shop2-item-product .product-article, .shop-main-block-wr .shop2-item-product .product-name, .shop-main-block-wr .shop2-item-product .vendor-name {
    text-align: center; }
  .shop-main-block-wr .shop2-item-product .product-price {
    margin: 0;
    text-align: center; }
    .shop-main-block-wr .shop2-item-product .product-price .price-current {
      display: inline-block;
      margin-right: 10px; }
  .shop-main-block-wr .main-owl-controls {
    text-align: center;
    position: relative;
    margin-top: 2px; }
  .shop-main-block-wr .main-owl-controls .owl-dots {
    min-width: 180px;
    padding: 0 20px;
    margin: 0 auto;
    padding: 8px 0;
    font-size: 0;
    line-height: 0;
    text-align: center;
    display: inline-block;
    position: relative; }
    .shop-main-block-wr .main-owl-controls .owl-dots.disabled {
      display: none; }
    .shop-main-block-wr .main-owl-controls .owl-dots:after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 16px;
      height: 1px;
      background: rgba(0, 0, 0, .3);
      z-index: 2; }
    .shop-main-block-wr .main-owl-controls .owl-dots .owl-dot {
      width: 11px;
      height: 11px;
      background: #fff;
      box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, .3);
      border-radius: 50%;
      display: inline-block;
      margin: 3px 5px;
      position: relative;
      z-index: 3;
      cursor: pointer; }
    .shop-main-block-wr .main-owl-controls .owl-dots .owl-dot.active {
      width: 17px;
      height: 17px;
      background-color: #db0923;
      border-radius: 50%;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      margin: 0 5px; }

.shop2-panel {
  background: none;
  border: none; }
  .shop2-panel:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #db0923;
    -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 all and (max-width: 715px) {
  .shop2-panel-cart {
    display: none; } }

.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: #fff;
    border: 1px solid #db0923; }
  .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 #db0923;
    width: 28px;
    height: 28px;
    background: #db0923 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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; }

.shop2-textarea {
  border: none;
  border-radius: 0; }

#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 all and (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; }

#shop2-alert.shop2-alert--warning {
  padding-right: 45px; }

.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
  z-index: 10002 !important; }

@font-face {
  font-family: "PT Sans Narrow";
  src: url("/css/fonts/pt_sans_narrow/pt_sans_narrow-r.eot");
  src: url("/css/fonts/pt_sans_narrow/pt_sans_narrow-r.eot?#iefix") format("embedded-opentype"), url("/css/fonts/pt_sans_narrow/pt_sans_narrow-r.woff2") format("woff2"), url("/css/fonts/pt_sans_narrow/pt_sans_narrow-r.woff") format("woff"), url("/css/fonts/pt_sans_narrow/pt_sans_narrow-r.ttf") format("truetype"), url("/css/fonts/pt_sans_narrow/pt_sans_narrow-r.svg#PT Sans Narrow") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "PT Sans Narrow";
  src: url("/css/fonts/pt_sans_narrow/pt_sans_narrow-b.eot");
  src: url("/css/fonts/pt_sans_narrow/pt_sans_narrow-b.eot?#iefix") format("embedded-opentype"), url("/css/fonts/pt_sans_narrow/pt_sans_narrow-b.woff2") format("woff2"), url("/css/fonts/pt_sans_narrow/pt_sans_narrow-b.woff") format("woff"), url("/css/fonts/pt_sans_narrow/pt_sans_narrow-b.ttf") format("truetype"), url("/css/fonts/pt_sans_narrow/pt_sans_narrow-b.svg#PT Sans Narrow") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: "PtSans";
  src: url("/css/fonts/pt_sans/pt_sans-r.eot");
  src: url("/css/fonts/pt_sans/pt_sans-r.eot?#iefix") format("embedded-opentype"), url("/css/fonts/pt_sans/pt_sans-r.woff2") format("woff2"), url("/css/fonts/pt_sans/pt_sans-r.woff") format("woff"), url("/css/fonts/pt_sans/pt_sans-r.ttf") format("truetype"), url("/css/fonts/pt_sans/pt_sans-r.svg#PtSans") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "PtSans";
  src: url("/css/fonts/pt_sans/pt_sans-i.eot");
  src: url("/css/fonts/pt_sans/pt_sans-i.eot?#iefix") format("embedded-opentype"), url("/css/fonts/pt_sans/pt_sans-i.woff2") format("woff2"), url("/css/fonts/pt_sans/pt_sans-i.woff") format("woff"), url("/css/fonts/pt_sans/pt_sans-i.ttf") format("truetype"), url("/css/fonts/pt_sans/pt_sans-i.svg#PtSans") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: "PtSans";
  src: url("/css/fonts/pt_sans/pt_sans-b.eot");
  src: url("/css/fonts/pt_sans/pt_sans-b.eot?#iefix") format("embedded-opentype"), url("/css/fonts/pt_sans/pt_sans-b.woff2") format("woff2"), url("/css/fonts/pt_sans/pt_sans-b.woff") format("woff"), url("/css/fonts/pt_sans/pt_sans-b.ttf") format("truetype"), url("/css/fonts/pt_sans/pt_sans-b.svg#PtSans") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: "PtSans";
  src: url("/css/fonts/pt_sans/pt_sans-b-i.eot");
  src: url("/css/fonts/pt_sans/pt_sans-b-i.eot?#iefix") format("embedded-opentype"), url("/css/fonts/pt_sans/pt_sans-b-i.woff2") format("woff2"), url("/css/fonts/pt_sans/pt_sans-b-i.woff") format("woff"), url("/css/fonts/pt_sans/pt_sans-b-i.ttf") format("truetype"), url("/css/fonts/pt_sans/pt_sans-b-i.svg#PtSans") format("svg");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: "OpenSans";
  src: url("/css/fonts/open_sans/open_sans-r.eot");
  src: url("/css/fonts/open_sans/open_sans-r.eot?#iefix") format("embedded-opentype"), url("/css/fonts/open_sans/open_sans-r.woff2") format("woff2"), url("/css/fonts/open_sans/open_sans-r.woff") format("woff"), url("/css/fonts/open_sans/open_sans-r.ttf") format("truetype"), url("/css/fonts/open_sans/open_sans-r.svg#OpenSans") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "OpenSans";
  src: url("/css/fonts/open_sans/open_sans-i.eot");
  src: url("/css/fonts/open_sans/open_sans-i.eot?#iefix") format("embedded-opentype"), url("/css/fonts/open_sans/open_sans-i.woff2") format("woff2"), url("/css/fonts/open_sans/open_sans-i.woff") format("woff"), url("/css/fonts/open_sans/open_sans-i.ttf") format("truetype"), url("/css/fonts/open_sans/open_sans-i.svg#OpenSans") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: "OpenSans";
  src: url("/css/fonts/open_sans/open_sans-b.eot");
  src: url("/css/fonts/open_sans/open_sans-b.eot?#iefix") format("embedded-opentype"), url("/css/fonts/open_sans/open_sans-b.woff2") format("woff2"), url("/css/fonts/open_sans/open_sans-b.woff") format("woff"), url("/css/fonts/open_sans/open_sans-b.ttf") format("truetype"), url("/css/fonts/open_sans/open_sans-b.svg#OpenSans") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: "OpenSans";
  src: url("/css/fonts/open_sans/open_sans-b-i.eot");
  src: url("/css/fonts/open_sans/open_sans-b-i.eot?#iefix") format("embedded-opentype"), url("/css/fonts/open_sans/open_sans-b-i.woff2") format("woff2"), url("/css/fonts/open_sans/open_sans-b-i.woff") format("woff"), url("/css/fonts/open_sans/open_sans-b-i.ttf") format("truetype"), url("/css/fonts/open_sans/open_sans-b-i.svg#OpenSans") format("svg");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: "OpenSans";
  src: url("/css/fonts/open_sans/open_sans-e-b.eot");
  src: url("/css/fonts/open_sans/open_sans-e-b.eot?#iefix") format("embedded-opentype"), url("/css/fonts/open_sans/open_sans-e-b.woff2") format("woff2"), url("/css/fonts/open_sans/open_sans-e-b.woff") format("woff"), url("/css/fonts/open_sans/open_sans-e-b.ttf") format("truetype"), url("/css/fonts/open_sans/open_sans-e-b.svg#OpenSans") format("svg");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: "OpenSans";
  src: url("/css/fonts/open_sans/open_sans-e-b-i.eot");
  src: url("/css/fonts/open_sans/open_sans-e-b-i.eot?#iefix") format("embedded-opentype"), url("/css/fonts/open_sans/open_sans-e-b-i.woff2") format("woff2"), url("/css/fonts/open_sans/open_sans-e-b-i.woff") format("woff"), url("/css/fonts/open_sans/open_sans-e-b-i.ttf") format("truetype"), url("/css/fonts/open_sans/open_sans-e-b-i.svg#OpenSans") format("svg");
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: "OpenSans";
  src: url("/css/fonts/open_sans/open_sans-l.eot");
  src: url("/css/fonts/open_sans/open_sans-l.eot?#iefix") format("embedded-opentype"), url("/css/fonts/open_sans/open_sans-l.woff2") format("woff2"), url("/css/fonts/open_sans/open_sans-l.woff") format("woff"), url("/css/fonts/open_sans/open_sans-l.ttf") format("truetype"), url("/css/fonts/open_sans/open_sans-l.svg#OpenSans") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "OpenSans";
  src: url("/css/fonts/open_sans/open_sans-l-i.eot");
  src: url("/css/fonts/open_sans/open_sans-l-i.eot?#iefix") format("embedded-opentype"), url("/css/fonts/open_sans/open_sans-l-i.woff2") format("woff2"), url("/css/fonts/open_sans/open_sans-l-i.woff") format("woff"), url("/css/fonts/open_sans/open_sans-l-i.ttf") format("truetype"), url("/css/fonts/open_sans/open_sans-l-i.svg#OpenSans") format("svg");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: "OpenSans";
  src: url("/css/fonts/open_sans/open_sans-s-b.eot");
  src: url("/css/fonts/open_sans/open_sans-s-b.eot?#iefix") format("embedded-opentype"), url("/css/fonts/open_sans/open_sans-s-b.woff2") format("woff2"), url("/css/fonts/open_sans/open_sans-s-b.woff") format("woff"), url("/css/fonts/open_sans/open_sans-s-b.ttf") format("truetype"), url("/css/fonts/open_sans/open_sans-s-b.svg#OpenSans") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: "OpenSans";
  src: url("/css/fonts/open_sans/open_sans-s-b-i.eot");
  src: url("/css/fonts/open_sans/open_sans-s-b-i.eot?#iefix") format("embedded-opentype"), url("/css/fonts/open_sans/open_sans-s-b-i.woff2") format("woff2"), url("/css/fonts/open_sans/open_sans-s-b-i.woff") format("woff"), url("/css/fonts/open_sans/open_sans-s-b-i.ttf") format("truetype"), url("/css/fonts/open_sans/open_sans-s-b-i.svg#OpenSans") format("svg");
  font-weight: 600;
  font-style: italic; }

.btn-variant1, button.shop2-btn, input[type="button"].shop2-btn, input[type="submit"].shop2-btn, .tpl-button, a.shop2-btn, .shop2-btn, .buy-one-click-form-in .tpl-form-button, .shop2-btn-back, .shop2-btn.shop2-btn-back, .tpl-form input[type="submit"].tpl-button, .tpl-form .tpl-button {
  text-decoration: none;
  border: none;
  outline: none;
  background: #fff;
  border-radius: 1px;
  color: #000;
  box-shadow: inset 0 0 0 1px #000; }
  .btn-variant1:hover, button.shop2-btn:hover, input[type="button"].shop2-btn:hover, input[type="submit"].shop2-btn:hover, .tpl-button:hover, a.shop2-btn:hover, .shop2-btn:hover, .buy-one-click-form-in .tpl-form-button:hover, .shop2-btn-back:hover, .shop2-btn.shop2-btn-back:hover, .tpl-form input[type="submit"].tpl-button:hover, .tpl-form .tpl-button:hover {
    color: #db0923;
    background: none;
    box-shadow: inset 0 0 0 1px #db0923; }
  .btn-variant1:active, button.shop2-btn:active, input[type="button"].shop2-btn:active, input[type="submit"].shop2-btn:active, .tpl-button:active, a.shop2-btn:active, .shop2-btn:active, .buy-one-click-form-in .tpl-form-button:active, .shop2-btn-back:active, .shop2-btn.shop2-btn-back:active, .tpl-form input[type="submit"].tpl-button:active, .tpl-form .tpl-button:active {
    background: #fee5e8; }
  .btn-variant1.disabled, button.shop2-btn.disabled, input[type="button"].shop2-btn.disabled, input[type="submit"].shop2-btn.disabled, .tpl-button.disabled, a.shop2-btn.disabled, .shop2-btn.disabled, .buy-one-click-form-in .tpl-form-button.disabled, .shop2-btn-back.disabled, .shop2-btn.shop2-btn-back.disabled, .tpl-form input[type="submit"].tpl-button.disabled, .tpl-form .tpl-button.disabled {
    opacity: 0.5; }

.btn-variant2 {
  text-decoration: none;
  border: none;
  outline: none;
  background: #fff;
  border-radius: 1px;
  color: #db0923;
  box-shadow: inset 0 0 0 1px #db0923; }
  .btn-variant2:hover {
    color: #fff;
    background: #db0923;
    box-shadow: inset 0 0 0 1px #db0923; }
  .btn-variant2:active {
    box-shadow: inset 0 0 0 1px #c3081f;
    background: #c3081f; }
  .btn-variant2.disabled {
    opacity: 0.5; }

.btn-variant3, .shop-product-btn {
  text-decoration: none;
  border: none;
  outline: none;
  border-radius: 1px;
  color: #fff;
  background: #f6213b;
  box-shadow: inset 0 0 0 1px #f6213b; }
  .btn-variant3:hover, .shop-product-btn:hover {
    background: #db0923;
    box-shadow: inset 0 0 0 1px #db0923; }
  .btn-variant3:active, .shop-product-btn:active {
    box-shadow: inset 0 0 0 1px #c3081f;
    background: #c3081f; }
  .btn-variant3.disabled, .shop-product-btn.disabled {
    opacity: 0.5; }
 
 
.dropdown {
    position: relative;
    display: inline-block;
    font-family: "PtSans", Arial, Helvetica, sans-serif;
    
    font-size: 13px; 
    font-weight: bold;
    color: #45246b;
    
    display:inline-block;
    border: 0px solid yellow; 
    height: 40%; 
    position:absolute; 
    bottom: 1.2em; 
    right: 0;   
    
    
}

.dropdown-info {
     text-decoration: underline ;

    }

.dropdown-content {
	font-family: "PtSans", Arial, Helvetica, sans-serif;
    text-align:right;
    display: none;
    position: absolute;
    margin: 4px 410px 10px 0px ;
    
    
    background-color: #f7e7cf;
    min-width: 110px;
    
    z-index: 999;
    border: 1px solid #ebc992;
    
}

.dropdown:hover .dropdown-content {
    display: block;
    margin-right: 2em;
    font-size: 12px;
    color: #606060;
    
    }
    
.dropdown-content-item {
    font-family: "PtSans", Arial, Helvetica, sans-serif;
    padding: 3px 10px;
    
    }
    
.dropdown-reset {   
    font-family: "PtSans", Arial, Helvetica, sans-serif;
    font-size: 13px; 
    font-weight: bold;
    
    border:0px solid black; 
    color: #9559e5; 
    margin-left: 5px;
    }
    
.dropdown-reset:hover {
    color: #6c2bc3;
    
}