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

body {
  margin: 0; }

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

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

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

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

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

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

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

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

button {
  overflow: visible; }

button, select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

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

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

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

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

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

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  padding: 0; }

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }

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

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

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

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

  thead {
    display: table-header-group; }

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

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

  @page {
    margin: 0.5cm; }

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

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

.hide {
  display: none; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

.visible {
  visibility: visible; }

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

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

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

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

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

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

.overflowHidden {
  overflow: hidden; }

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

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

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

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

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

html, body {
  height: 100%; }

html {
  font-size: 15px; }

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

h1, h2, h3, h4, h5, h6 {
  color: #404040;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase; }

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

h2 {
  font-size: 23px; }

h3 {
  font-size: 21px; }

h4 {
  font-size: 19px; }

h5 {
  font-size: 18px; }

h6 {
  font-size: 17px; }

h5, h6 {
  font-weight: bold; }

a {
  text-decoration: underline;
  color: #375eac; }

a:hover {
  text-decoration: none; }

a img {
  border-color: #707070; }

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

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

input[type="text"], input[type="password"], textarea {
  -webkit-appearance: none;
  outline: none;
  box-shadow: none;
  max-width: 100%;
  padding: 0 12px;
  background: none;
  border-radius: 18px;
  border: 1px solid #e0e0e0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

textarea {
  padding: 10px 12px; }

input[type="text"], input[type="password"] {
  height: 36px; }

.table-wrapper {
  overflow: auto; }

img {
  height: auto; }

table img {
  max-width: none; }

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

.displayNone {
  display: none; }

.path-wrapper {
  margin-bottom: 10px;
  overflow: hidden;
  font-size: 13px;
  color: #909090; }
  .path-wrapper a {
    color: #404040;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    position: relative; }
    .path-wrapper a:hover {
      text-decoration: underline; }
  .path-wrapper .site-path {
    overflow-y: hidden;
    white-space: pre-wrap;
    -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;
  overflow: hidden;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .ie .site-wrapper {
    height: 100%; }

.site-header {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .site-header .header-in {
    min-height: 90px;
    max-width: 1430px;
    padding: 20px;
    margin: 0 auto;
    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: 766px) {
    .site-header .header-in {
      display: block;
      text-align: center;
      padding: 15px 10px; } }
  .site-header .header-right {
    text-align: right;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  @media all and (max-width: 766px) {
    .site-header .header-right {
      text-align: center; } }

.site-container {
  -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-flex-basis: auto;
  -moz-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 1430px;
  margin: 0 auto;
  padding: 30px 0 20px; }
  @media all and (max-width: 1468px) {
  .site-container {
    padding: 30px 20px 20px; } }

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

.site-sidebar {
  position: relative; }

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

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


.site-footer {
  background-color: #f5f5f5;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .site-footer .footer-in {
    max-width: 1430px;
    min-height: 190px;
    padding: 0 20px;
    margin: 0 auto; }

.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%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%23ff4a75%22%20d%3D%22M%206.4%205%20C%206.4%205%209.71%208.31%209.71%208.31%20C%2010.1%208.7%2010.1%209.33%209.71%209.71%20C%209.32%2010.1%208.7%2010.1%208.31%209.71%20C%208.31%209.71%205%206.4%205%206.4%20C%205%206.4%201.69%209.71%201.69%209.71%20C%201.3%2010.1%200.67%2010.1%200.29%209.71%20C%20-0.1%209.33%20-0.1%208.7%200.29%208.31%20C%200.29%208.31%203.59%205%203.59%205%20C%203.59%205%200.29%201.69%200.29%201.69%20C%20-0.1%201.3%20-0.1%200.67%200.29%200.29%20C%200.67%20-0.1%201.3%20-0.1%201.69%200.29%20C%201.69%200.29%205%203.59%205%203.59%20C%205%203.59%208.31%200.29%208.31%200.29%20C%208.7%20-0.1%209.32%20-0.1%209.71%200.29%20C%2010.1%200.67%2010.1%201.3%209.71%201.69%20C%209.71%201.69%206.4%205%206.4%205%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.shop2-color-ext-select {
  height: 36px;
  background-color: #fff;
  font: 12px/36px Arial, sans-serif;
  color: #505050;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px; }
  .shop2-color-ext-select i {
    position: absolute;
    right: 10px;
    width: 10px;
    height: 6px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23808080%22%20d%3D%22M%2010%204.63%20C%2010%204.63%208.63%206%208.63%206%20C%208.63%206%205%202.38%205%202.38%20C%205%202.38%201.37%206%201.37%206%20C%201.37%206%200%204.63%200%204.63%20C%200%204.63%204.63%200%204.63%200%20C%204.63%200%205%200.37%205%200.37%20C%205%200.37%205.37%200%205.37%200%20C%205.37%200%2010%204.63%2010%204.63%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    opacity: 0.55;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    border: none;
    margin: -3px 0 0; }
  .shop2-color-ext-select div {
    line-height: 34px; }
  .shop2-color-ext-select span {
    margin-top: 5px; }

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
  width: 100%; }
  .jq-selectbox.opened .jq-selectbox__select {
    border-radius: 18px 18px 0 0; }
  .jq-selectbox.dropup.opened .jq-selectbox__select {
    border-radius: 0 0 18px 18px; }
  .jq-selectbox.dropup .jq-selectbox__dropdown {
    margin-top: 0;
    margin-bottom: -1px; }
  .jq-selectbox.dropup .jq-selectbox__dropdown ul {
    border: 1px solid #e0e0e0;
    border-bottom: none;
    margin-top: 0;
    margin-bottom: -1px; }

.jq-selectbox__select {
  height: 36px;
  border-radius: 18px;
  background-color: #fff;
  font-size: 14px;
  color: #404040;
  line-height: 36px;
  border: 1px solid #e0e0e0; }

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

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

.jq-selectbox__trigger-arrow {
  position: absolute;
  left: 0;
  right: 0;
  width: 10px;
  height: 6px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23404040%22%20d%3D%22M%2010%204.63%20C%2010%204.63%208.63%206%208.63%206%20C%208.63%206%205%202.38%205%202.38%20C%205%202.38%201.37%206%201.37%206%20C%201.37%206%200%204.63%200%204.63%20C%200%204.63%204.63%200%204.63%200%20C%204.63%200%205%200.37%205%200.37%20C%205%200.37%205.37%200%205.37%200%20C%205.37%200%2010%204.63%2010%204.63%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
  opacity: 0.55;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.jq-selectbox__dropdown {
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  background: #fff;
  font: 13px/28px Arial, sans-serif;
  margin-top: -1px; }

.jq-selectbox ul {
  margin: 0;
  padding: 0;
  border: 1px solid #e0e0e0;
  border-top: none;
  background-color: #fff; }

.jq-selectbox li {
  padding: 8px 10px 8px 25px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  white-space: normal;
  line-height: 1;
  color: #404040; }

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

.jq-selectbox li:hover {
  color: #ff4a75; }

.jq-checkbox {
  position: relative;
  width: 12px;
  height: 12px;
  vertical-align: middle;
  background-color: #f5f5f5;
  background-image: linear-gradient(to top, #f5f5f5 0%, #f6f6f6 100%);
  overflow: visible !important;
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 2px 0 #fff;
  vertical-align: text-top; }
  .jq-checkbox.checked:before {
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    width: 14px;
    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%2214px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2014%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23404040%22%20d%3D%22M%2014%202%20C%2014%202%205%2011%205%2011%20C%205%2011%200%206%200%206%20C%200%206%202%204%202%204%20C%202%204%205%207%205%207%20C%205%207%2012%200%2012%200%20C%2012%200%2014%202%2014%202%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.jq-radio {
  position: relative;
  width: 12px;
  height: 12px;
  border-radius: 8px;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  vertical-align: top; }
  .jq-radio.checked {
    box-shadow: none; }
  .jq-radio.checked:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -4px 0 0 -4px;
    width: 8px;
    height: 8px;
    border-radius: 6px;
    background-color: #404040;
    background-image: linear-gradient(to top, #1a1a1a 0%, #b3b3b3 100%); }

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

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

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

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

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

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

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

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

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

.noUi-horizontal {
  height: 16px; }

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

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

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

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

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

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

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

.main-block-new-spec-wr {
  margin: 30px 0 0;
  height: 470px;
  overflow: hidden;
  opacity: 0; }
  .main-block-new-spec-wr .main-block-new-spec {
    max-width: 1430px;
    padding: 0 20px;
    margin: 0 auto; }
  .main-block-new-spec-wr .main-block-new-wr {
    float: left;
    width: 100%;
    margin-right: -100%; }
  @media all and (max-width: 939px) {
    .main-block-new-spec-wr .main-block-new-wr {
      float: none;
      margin: 0 0 20px; } }
  .main-block-new-spec-wr .main-block-new {
    padding: 15px 18px 25px;
    border: 2px solid #ff4a75;
    margin-right: 490px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .main-block-new-spec-wr .main-block-new .owl-dots .owl-dot.active {
    border-color: #ff4a75;
    background-color: #ff4a75; }
  @media all and (max-width: 990px) {
    .main-block-new-spec-wr .main-block-new {
      margin-right: 470px; } }
  @media all and (max-width: 939px) {
    .main-block-new-spec-wr .main-block-new {
      margin: 0; } }
  .main-block-new-spec-wr .main-block-spec-wr {
    float: right;
    width: 470px;
    padding: 15px 18px 25px;
    border: 2px solid #ffb400;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media all and (max-width: 990px) {
    .main-block-new-spec-wr .main-block-spec-wr {
      width: 450px; } }
  @media all and (max-width: 939px) {
    .main-block-new-spec-wr .main-block-spec-wr {
      width: 100%;
      float: none; } }
  .main-block-new-spec-wr .main-block-spec-wr .owl-dots .owl-dot.active {
    border-color: #ffb400;
    background-color: #ffb400; }
  .main-block-new-spec-wr .product-thumb-item {
    display: inline-block;
    width: 100%;
    max-width: 240px; }
  .main-block-new-spec-wr .product-label {
    position: absolute;
    left: 5px;
    top: 5px;
    right: 5px;
    text-align: left; }
  .main-block-new-spec-wr .product-label > div {
    margin: 0; }
    .main-block-new-spec-wr .product-label > div.product-spec {
      margin: 0 10px 6px 0; }
  .main-block-new-spec-wr .product-image {
    position: relative; }
  .main-block-new-spec-wr .owl-item {
    text-align: center; }
  .main-block-new-spec-wr .owl-nav.disabled {
    display: none; }
  .main-block-new-spec-wr .owl-dots {
    text-align: center; }
  .main-block-new-spec-wr .owl-dots.disabled {
    display: none; }
  .main-block-new-spec-wr .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
    width: 10px;
    height: 10px;
    border: 2px solid #a5a5a5;
    border-radius: 7px;
    cursor: pointer; }

.top-line-wr {
  min-height: 40px;
  background-color: #f5f5f5;
  -moz-box-shadow: inset 0 -1px 0 #e0e0e0;
  -webkit-box-shadow: inset 0 -1px 0 #e0e0e0;
  box-shadow: inset 0 -1px 0 #e0e0e0; }
  @media all and (max-width: 940px) {
  .top-line-wr {
    height: 40px; } }
  .top-line-wr .top-line-in {
    position: relative;
    max-width: 1430px;
    margin: 0 auto;
    padding: 0 20px; }
  @media all and (max-width: 766px) {
    .top-line-wr .top-line-in {
      padding-left: 0; } }
  .top-line-wr.displayNone {
    display: block; }
  @media all and (max-width: 940px) {
    .top-line-wr.displayNone {
      display: none; } }

.top-block-menu-wr .top-block-menu-btn {
  display: none;
  cursor: pointer; }
  .top-block-menu-wr.mobileBlock .top-block-menu-btn {
    display: block;
    position: relative;
    width: 38px;
    height: 40px;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    @media all and (max-width: 766px) {
    .top-block-menu-wr.mobileBlock .top-block-menu-btn {
      width: 49px;
      border-left: none; } }
    .top-block-menu-wr.mobileBlock .top-block-menu-btn span {
      position: absolute;
      left: 50%;
      top: 9px;
      margin-left: -11px;
      width: 22px;
      height: 4px;
      background-color: #404040;
      border-radius: 2px; }
    .top-block-menu-wr.mobileBlock .top-block-menu-btn:before {
      content: "";
      position: absolute;
      left: 50%;
      top: 18px;
      margin-left: -11px;
      width: 22px;
      height: 4px;
      background-color: #404040;
      border-radius: 2px; }
    .top-block-menu-wr.mobileBlock .top-block-menu-btn:after {
      content: "";
      position: absolute;
      left: 50%;
      top: 27px;
      margin-left: -11px;
      width: 22px;
      height: 4px;
      background-color: #404040;
      border-radius: 2px; }
  .top-block-menu-wr.mobileBlock .top-block-in {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 3;
    overflow: auto;
    background-color: #fff;
    width: 244px;
    -webkit-transform: translateX(-244px);
    -moz-transform: translateX(-244px);
    -ms-transform: translateX(-244px);
    -o-transform: translateX(-244px);
    transform: translateX(-244px);
    -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; }
  .top-block-menu-wr.mobileBlock .menu-top-wrap {
    margin: 0;
    padding: 0 24px;
    background-color: #f5f5f5;
    -moz-box-shadow: inset 0 -1px 0 #e0e0e0;
    -webkit-box-shadow: inset 0 -1px 0 #e0e0e0;
    box-shadow: inset 0 -1px 0 #e0e0e0; }
    .top-block-menu-wr.mobileBlock .menu-top-wrap > ul > li {
      display: block; }
      .top-block-menu-wr.mobileBlock .menu-top-wrap > ul > li > a {
        color: #404040;
        font-weight: bold;
        font-size: 14px;
        padding: 19px 0 17px; }
        .top-block-menu-wr.mobileBlock .menu-top-wrap > ul > li > a:before {
          left: 0;
          right: 0;
          top: 0;
          bottom: initial;
          height: 1px;
          width: auto;
          background-color: #ddd; }
  .top-block-menu-wr.mobileBlock .menu-left-wr {
    padding: 0 24px;
    margin: 0; }
    .top-block-menu-wr.mobileBlock .menu-left-wr > ul > li {
      background: none;
      border: none;
      margin: 0; }
      .top-block-menu-wr.mobileBlock .menu-left-wr > ul > li > a {
        position: relative;
        color: #4765a0;
        font-size: 14px;
        font-weight: 700;
        padding: 19px 0 17px; }
        .top-block-menu-wr.mobileBlock .menu-left-wr > ul > li > a:before {
          left: 0;
          right: 0;
          top: 0;
          bottom: initial;
          height: 1px;
          width: auto;
          background: #ddd;
          -webkit-transform: rotate(0);
          -moz-transform: rotate(0);
          -ms-transform: rotate(0);
          -o-transform: rotate(0);
          transform: rotate(0); }
      .top-block-menu-wr.mobileBlock .menu-left-wr > ul > li:first-child > a:before {
        display: none; }
  .top-block-menu-wr.mobileBlock.opened {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 4;
    background-color: rgba(0, 0, 0, 0.6); }
    .top-block-menu-wr.mobileBlock.opened .top-block-menu-btn {
      position: absolute;
      left: 244px;
      width: 50px;
      height: 50px;
      border: none;
      background: #ffb400; }
      .top-block-menu-wr.mobileBlock.opened .top-block-menu-btn span, .top-block-menu-wr.mobileBlock.opened .top-block-menu-btn:before {
        display: none; }
      .top-block-menu-wr.mobileBlock.opened .top-block-menu-btn:after {
        left: 50%;
        top: 50%;
        right: initial;
        width: 10px;
        height: 6px;
        -webkit-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        transform: rotate(270deg);
        margin: -2px 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%22%23fff%22%20d%3D%22M%2010%204.63%20C%2010%204.63%208.63%206%208.63%206%20C%208.63%206%205%202.38%205%202.38%20C%205%202.38%201.37%206%201.37%206%20C%201.37%206%200%204.63%200%204.63%20C%200%204.63%204.63%200%204.63%200%20C%204.63%200%205%200.37%205%200.37%20C%205%200.37%205.37%200%205.37%200%20C%205.37%200%2010%204.63%2010%204.63%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .top-block-menu-wr.mobileBlock.opened .top-block-in {
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      transition: all 0.3s ease; }

.menu-top-wrap {
  margin: 0 170px 0 0; }
  .menu-top-wrap ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
    line-height: 1; }
  .menu-top-wrap .s1 {
    position: absolute;
    right: 0;
    top: 50%;
    width: 25px;
    height: 25px;
    margin-top: -13px; }
  .menu-top-wrap .s1: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%22%23404040%22%20d%3D%22M%2010%204.63%20C%2010%204.63%208.63%206%208.63%206%20C%208.63%206%205%202.38%205%202.38%20C%205%202.38%201.37%206%201.37%206%20C%201.37%206%200%204.63%200%204.63%20C%200%204.63%204.63%200%204.63%200%20C%204.63%200%205%200.37%205%200.37%20C%205%200.37%205.37%200%205.37%200%20C%205.37%200%2010%204.63%2010%204.63%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  @media all and (max-width: 940px) {
    .menu-top-wrap .s1 {
      border: 1px solid #ddd; } }
  .menu-top-wrap > ul > li {
    display: inline-block;
    vertical-align: top; }
    .menu-top-wrap > ul > li > a {
      position: relative;
      text-decoration: none;
      display: block;
      color: #404040;
      font-size: 14px;
      padding: 14px 15px 12px; }
      @media all and (max-width: 940px) {
    .menu-top-wrap > ul > li > a {
      padding-right: 27px; } }
      .menu-top-wrap > ul > li > a:before {
        content: "";
        position: absolute;
        left: 0;
        top: 10px;
        bottom: 10px;
        width: 1px;
        background-color: #ddd; }
      .menu-top-wrap > ul > li > a:hover {
        text-decoration: underline; }
    .menu-top-wrap > ul > li:first-child > a:before {
      display: none; }
    .menu-top-wrap > ul > li > ul {
      position: absolute;
      display: none;
      background-color: #f5f5f5;
      padding: 0 10px; }
      @media all and (max-width: 940px) {
    .menu-top-wrap > ul > li > ul {
      position: static;
      padding: 0; } }
      .menu-top-wrap > ul > li > ul li a {
        display: block;
        text-decoration: none;
        font-size: 14px;
        color: #404040;
        padding: 12px 10px; }
        .menu-top-wrap > ul > li > ul li a:hover {
          text-decoration: underline; }

.user-block-btn {
  position: absolute;
  top: 0;
  right: 20px;
  line-height: 1;
  cursor: pointer;
  color: #ff4a75;
  font-size: 14px;
  font-weight: bold;
  padding: 13px 4px 13px 40px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2020%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff4a75%22%20d%3D%22M%2013.66%2013.2%20C%2014.85%2013.52%2017.87%2013.56%2019.64%2016.29%20C%2018.05%2019.19%2015.19%2021.28%2011.81%2021.84%20C%2011.81%2021.84%2011%2017%2011%2017%20C%2011%2017%2010.5%2017%2010.5%2017%20C%2011.33%2017%2012%2016.33%2012%2015.5%20C%2012%2014.67%2011.33%2014%2010.5%2014%20C%2010.5%2014%209.5%2014%209.5%2014%20C%208.67%2014%208%2014.67%208%2015.5%20C%208%2016.33%208.67%2017%209.5%2017%20C%209.5%2017%209%2017%209%2017%20C%209%2017%208.19%2021.84%208.19%2021.84%20C%204.8%2021.27%201.92%2019.17%200.33%2016.25%20C%202.12%2013.39%205.2%2013.35%206.42%2013.02%20C%208.18%2012.52%207.49%209.58%207.16%209.09%20C%205.85%208.8%205.6%207.24%205.69%206.63%20C%205.77%206.02%206.18%206.14%206.18%206.14%20C%206.18%206.14%205.69%205.57%205.69%204.17%20C%205.69%204%205.72%203.84%205.75%203.68%20C%205.75%203.68%205.69%203.68%205.69%203.68%20C%205.69%203.68%205.74%203.48%205.87%203.17%20C%205.99%202.77%206.16%202.43%206.37%202.14%20C%206.9%201.25%207.78%200.26%209.09%200.05%20C%209.32%200.03%209.56%200.02%209.79%200.01%20C%2011.64%200.07%2012.25%200.94%2012.45%201.5%20C%2013.4%201.98%2014.29%202.88%2014.38%204.53%20C%2014.38%205.89%2013.9%206.46%2013.9%206.46%20C%2013.9%206.46%2014.3%206.34%2014.38%206.94%20C%2014.47%207.54%2014.22%209.06%2012.92%209.34%20C%2012.6%209.83%2011.91%2012.71%2013.66%2013.2%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  @media all and (max-width: 766px) {
  .user-block-btn {
    right: 50px;
    width: 40px;
    text-indent: -9999px;
    padding-left: 0;
    padding-right: 0;
    background-position: 50% 50%;
    border-left: 1px solid #e0e0e0; } }

.user-block-wr {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, .3);
  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; }
  .user-block-wr.active {
    opacity: 1;
    visibility: visible; }

.block-user {
  position: relative;
  max-width: 100%;
  min-width: 280px;
  padding: 13px 20px 5px;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 100%;
  overflow: auto; }
  .block-user p {
    color: #375eac;
    margin: 0 0 12px; }
  .block-user p > a {
    font-size: 14px; }
  .block-user p.register {
    color: #ff4a75;
    font-weight: bold; }
    .block-user p.register a {
      color: #ff4a75; }
  .block-user .close-btn {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    width: 40px;
    height: 40px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23ff4a75%22%20d%3D%22M%206.4%205%20C%206.4%205%209.71%208.31%209.71%208.31%20C%2010.1%208.7%2010.1%209.33%209.71%209.71%20C%209.32%2010.1%208.7%2010.1%208.31%209.71%20C%208.31%209.71%205%206.4%205%206.4%20C%205%206.4%201.69%209.71%201.69%209.71%20C%201.3%2010.1%200.67%2010.1%200.29%209.71%20C%20-0.1%209.33%20-0.1%208.7%200.29%208.31%20C%200.29%208.31%203.59%205%203.59%205%20C%203.59%205%200.29%201.69%200.29%201.69%20C%20-0.1%201.3%20-0.1%200.67%200.29%200.29%20C%200.67%20-0.1%201.3%20-0.1%201.69%200.29%20C%201.69%200.29%205%203.59%205%203.59%20C%205%203.59%208.31%200.29%208.31%200.29%20C%208.7%20-0.1%209.32%20-0.1%209.71%200.29%20C%2010.1%200.67%2010.1%201.3%209.71%201.69%20C%209.71%201.69%206.4%205%206.4%205%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .block-user .block-title {
    color: #404040;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 18px; }
  .block-user .field {
    margin: 0 0 20px; }
  .block-user .field-title {
    color: #909090;
    font-size: 13px;
    margin-bottom: 5px;
    display: block; }
  .block-user input {
    width: 100%;
    height: 40px;
    outline: none;
    padding: 0 15px;
    background-color: #fff;
    border: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .block-user .btn-variant1, .block-user .tpl-form-wr .tpl-button.tpl-button-big, .tpl-form-wr .block-user .tpl-button.tpl-button-big, .block-user .shop2-order-completed .shop2-btn, .shop2-order-completed .block-user .shop2-btn, .block-user .form-item.form-item-submit .shop2-btn, .form-item.form-item-submit .block-user .shop2-btn, .block-user .shop2-btn.shop2-cart-update, .block-user .shop2-order-options.shop2-delivery .shop2-btn, .shop2-order-options.shop2-delivery .block-user .shop2-btn, .block-user .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .block-user .tpl-form-button {
    font-weight: bold;
    font-size: 14px;
    padding: 0 16px;
    height: 30px;
    line-height: 32px;
    margin-bottom: 18px; }
  .block-user .authorized .btn-variant1, .block-user .authorized .tpl-form-wr .tpl-button.tpl-button-big, .tpl-form-wr .block-user .authorized .tpl-button.tpl-button-big, .block-user .authorized .shop2-order-completed .shop2-btn, .shop2-order-completed .block-user .authorized .shop2-btn, .block-user .authorized .form-item.form-item-submit .shop2-btn, .form-item.form-item-submit .block-user .authorized .shop2-btn, .block-user .authorized .shop2-btn.shop2-cart-update, .block-user .authorized .shop2-order-options.shop2-delivery .shop2-btn, .shop2-order-options.shop2-delivery .block-user .authorized .shop2-btn, .block-user .authorized .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .block-user .authorized .tpl-form-button {
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    padding: 0 16px;
    height: 30px;
    line-height: 32px;
    margin-bottom: 18px; }

.cart-block-wr {
  width: 220px;
  float: right;
  margin-left: -220px; }
  .cart-block-wr .cart-block {
    position: relative;
    text-decoration: none;
    display: block;
    height: 40px; }
  .cart-block-wr .cart-total-amount {
    position: absolute;
    left: 18px;
    top: 5px;
    width: 31px;
    height: 27px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2231px%22%20height%3D%2227px%22%20%20viewBox%3D%220%200%2031%2027%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M22.000%2C18.000%20C17.029%2C18.000%2013.000%2C13.971%2013.000%2C9.000%20C13.000%2C4.029%2017.029%2C-0.000%2022.000%2C-0.000%20C26.970%2C-0.000%2031.000%2C4.029%2031.000%2C9.000%20C31.000%2C13.971%2026.970%2C18.000%2022.000%2C18.000%20ZM-0.001%2C12.000%20C-0.001%2C12.000%202.416%2C12.000%202.416%2C12.000%20C2.416%2C12.000%206.999%2C6.499%206.999%2C6.499%20C6.999%2C5.671%207.671%2C4.999%208.499%2C4.999%20C9.328%2C4.999%2010.000%2C5.671%2010.000%2C6.499%20C10.000%2C6.499%205.416%2C12.000%205.416%2C12.000%20C5.416%2C12.000%2011.425%2C12.000%2011.425%2C12.000%20C11.622%2C12.697%2011.886%2C13.366%2012.210%2C14.000%20C12.210%2C14.000%200.533%2C14.000%200.533%2C14.000%20C0.533%2C14.000%20-0.001%2C12.000%20-0.001%2C12.000%20ZM19.920%2C19.797%20C19.920%2C19.797%2017.999%2C27.000%2017.999%2C27.000%20C17.999%2C27.000%204.000%2C27.000%204.000%2C27.000%20C4.000%2C27.000%201.066%2C16.000%201.066%2C16.000%20C1.066%2C16.000%2013.515%2C16.000%2013.515%2C16.000%20C15.112%2C17.934%2017.359%2C19.307%2019.920%2C19.797%20ZM14.000%2C24.000%20C14.000%2C24.552%2014.448%2C25.000%2015.000%2C25.000%20C15.000%2C25.000%2015.000%2C25.000%2015.000%2C25.000%20C15.552%2C25.000%2016.000%2C24.552%2016.000%2C24.000%20C16.000%2C24.000%2016.000%2C19.000%2016.000%2C19.000%20C16.000%2C18.448%2015.552%2C18.000%2015.000%2C18.000%20C15.000%2C18.000%2015.000%2C18.000%2015.000%2C18.000%20C14.448%2C18.000%2014.000%2C18.448%2014.000%2C19.000%20C14.000%2C19.000%2014.000%2C24.000%2014.000%2C24.000%20ZM8.000%2C19.000%20C8.000%2C18.448%207.552%2C18.000%207.000%2C18.000%20C7.000%2C18.000%207.000%2C18.000%207.000%2C18.000%20C6.448%2C18.000%206.000%2C18.448%206.000%2C19.000%20C6.000%2C19.000%206.000%2C24.000%206.000%2C24.000%20C6.000%2C24.552%206.448%2C25.000%207.000%2C25.000%20C7.000%2C25.000%207.000%2C25.000%207.000%2C25.000%20C7.552%2C25.000%208.000%2C24.552%208.000%2C24.000%20C8.000%2C24.000%208.000%2C19.000%208.000%2C19.000%20ZM12.000%2C19.000%20C12.000%2C18.448%2011.552%2C18.000%2011.000%2C18.000%20C11.000%2C18.000%2011.000%2C18.000%2011.000%2C18.000%20C10.448%2C18.000%2010.000%2C18.448%2010.000%2C19.000%20C10.000%2C19.000%2010.000%2C24.000%2010.000%2C24.000%20C10.000%2C24.552%2010.448%2C25.000%2011.000%2C25.000%20C11.000%2C25.000%2011.000%2C25.000%2011.000%2C25.000%20C11.552%2C25.000%2012.000%2C24.552%2012.000%2C24.000%20C12.000%2C24.000%2012.000%2C19.000%2012.000%2C19.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .cart-block-wr .cart-total-amount span {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    line-height: 1;
    padding: 5px 0 1px;
    text-align: center;
    color: #ff4a75;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase; }
  .cart-block-wr .cart-total-sum {
    padding: 10px 25px 5px 50px;
    font-size: 16px; }
  .cart-block-wr .cart-total-sum strong {
    font-size: 20px; }

.folders-line-wr .cart-block-wr {
  position: absolute;
  right: 24px;
  top: 50%;
  margin-top: -20px;
  float: none; }
  @media all and (min-width: 940px) {
    .folders-line-wr .cart-block-wr .cart-total-sum {
      text-align: right; } }
  @media all and (max-width: 939px) {
    .folders-line-wr .cart-block-wr {
      display: inline-block;
      width: auto; }
      .folders-line-wr .cart-block-wr .cart-block {
        color: #fff; }
        .folders-line-wr .cart-block-wr .cart-block.btn-variant1, .folders-line-wr .cart-block-wr .tpl-form-wr .tpl-button.tpl-button-big.cart-block, .tpl-form-wr .folders-line-wr .cart-block-wr .tpl-button.tpl-button-big.cart-block, .folders-line-wr .cart-block-wr .shop2-order-completed .shop2-btn.cart-block, .shop2-order-completed .folders-line-wr .cart-block-wr .shop2-btn.cart-block, .folders-line-wr .cart-block-wr .form-item.form-item-submit .shop2-btn.cart-block, .form-item.form-item-submit .folders-line-wr .cart-block-wr .shop2-btn.cart-block, .folders-line-wr .cart-block-wr .shop2-btn.shop2-cart-update.cart-block, .folders-line-wr .cart-block-wr .shop2-order-options.shop2-delivery .shop2-btn.cart-block, .shop2-order-options.shop2-delivery .folders-line-wr .cart-block-wr .shop2-btn.cart-block, .folders-line-wr .cart-block-wr .buy-one-click-form-in .tpl-form-button.cart-block, .buy-one-click-form-in .folders-line-wr .cart-block-wr .tpl-form-button.cart-block {
          background: none; }
      .folders-line-wr .cart-block-wr .cart-total-sum {
        padding: 10px 0 5px 55px; }
      .folders-line-wr .cart-block-wr .cart-total-amount span {
        color: #151515; } }
  @media all and (max-width: 480px) {
    .folders-line-wr .cart-block-wr {
      right: 5px; }
      .folders-line-wr .cart-block-wr .cart-block {
        width: 50px; }
      .folders-line-wr .cart-block-wr .cart-total-sum {
        display: none; }
      .folders-line-wr .cart-block-wr .cart-total-amount {
        left: 50%;
        margin-left: -15px; } }

.header-right-bot {
  margin-top: 12px; }
  @media all and (max-width: 766px) {
  .header-right-bot {
    margin-top: 0; } }

.company-block {
  padding-right: 40px;
  min-width: 420px; }
  @media all and (max-width: 860px) {
  .company-block {
    min-width: 360px;
    padding-right: 10px; } }
  @media all and (max-width: 766px) {
  .company-block {
    max-width: 100%;
    min-width: 0;
    padding: 0;
    margin: 0 0 10px; } }

.comapany-logo {
  margin: 0 10px 0 0;
  display: inline-block;
  vertical-align: top; }

.comapany-name-wr {
  display: inline-block;
  vertical-align: top; }

.comapany-name {
  color: #404040;
  font-size: 25px;
  text-transform: uppercase;
  margin: 0 0 7px; }
  .comapany-name a {
    text-decoration: none;
    color: #404040; }

.company-activity {
  color: #ff4a75;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase; }

.top-phone {
  color: #404040;
  font-size: 18px;
  font-weight: bold; }
  .top-phone > div {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 20px; }
  .top-phone a {
    text-decoration: none;
    color: #404040; }
  @media all and (max-width: 766px) {
  .top-phone > div {
    display: block;
    margin: 0 0 3px; } }

.work-time {
  color: #a0a0a0;
  font-size: 13px; }

.search-block-wr {
  float: left;
  width: 100%; }
  .search-block-wr .search-block-wr-btn {
    display: none;
    cursor: pointer;
    height: 40px;
    border-left: 1px solid #e0e0e0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23404040%22%20d%3D%22M%2022%2019.89%20C%2022%2019.89%2019.89%2022%2019.89%2022%20C%2019.89%2022%2014.11%2016.22%2014.11%2016.22%20C%2012.65%2017.26%2010.87%2017.88%208.94%2017.88%20C%204%2017.88%200%2013.87%200%208.94%20C%200%204%204%200%208.94%200%20C%2013.87%200%2017.88%204%2017.88%208.94%20C%2017.88%2010.87%2017.26%2012.65%2016.22%2014.11%20C%2016.22%2014.11%2022%2019.89%2022%2019.89%20Z%20M%208.94%202%20C%205.11%202%202%205.11%202%208.94%20C%202%2012.77%205.11%2015.88%208.94%2015.88%20C%2012.77%2015.88%2015.88%2012.77%2015.88%208.94%20C%2015.88%205.11%2012.77%202%208.94%202%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .search-block-wr .search-block {
    position: relative;
    margin-right: 250px;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 14px rgba(0, 0, 0, 0.07); }
  @media all and (max-width: 939px) {
    .search-block-wr .search-block {
      margin-right: 0; } }
  @media all and (max-width: 766px) {
    .search-block-wr .search-block {
      position: absolute;
      right: 0;
      top: 0;
      opacity: 0;
      visibility: hidden; } }
  @media all and (max-width: 766px) {
  .search-block-wr {
    position: absolute;
    right: 0;
    top: 0;
    float: none;
    width: 50px; }
    .search-block-wr .search-block-wr-btn {
      display: block; }

    .search-block-wr.active {
      width: 100%; }
      .search-block-wr.active .search-block {
        width: 100%;
        opacity: 1;
        visibility: visible; } }
  .search-block-wr.opened .search-block {
    box-shadow: none; }
  .search-block-wr.opened .search-online-store .block-body {
    display: block;
    overflow: auto; }
    .search-block-wr.opened .search-online-store .block-title {
      -moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
      -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
      box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23ff4a75%22%20d%3D%22M%206.4%205%20C%206.4%205%209.71%208.31%209.71%208.31%20C%2010.1%208.7%2010.1%209.33%209.71%209.71%20C%209.32%2010.1%208.7%2010.1%208.31%209.71%20C%208.31%209.71%205%206.4%205%206.4%20C%205%206.4%201.69%209.71%201.69%209.71%20C%201.3%2010.1%200.67%2010.1%200.29%209.71%20C%20-0.1%209.33%20-0.1%208.7%200.29%208.31%20C%200.29%208.31%203.59%205%203.59%205%20C%203.59%205%200.29%201.69%200.29%201.69%20C%20-0.1%201.3%20-0.1%200.67%200.29%200.29%20C%200.67%20-0.1%201.3%20-0.1%201.69%200.29%20C%201.69%200.29%205%203.59%205%203.59%20C%205%203.59%208.31%200.29%208.31%200.29%20C%208.7%20-0.1%209.32%20-0.1%209.71%200.29%20C%2010.1%200.67%2010.1%201.3%209.71%201.69%20C%209.71%201.69%206.4%205%206.4%205%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
      .search-block-wr.opened .search-online-store .block-title:before {
        height: 22px;
        width: auto;
        background-color: #fff;
        top: inherit;
        bottom: -10px;
        left: 0; }

.site-search-form {
  position: relative;
  z-index: 3;
  margin: 0 0 0 40px; }
  .site-search-form .close-btn {
    position: absolute;
    right: 50px;
    top: 6px;
    width: 44px;
    height: 28px;
    border-right: 1px solid #e0e0e0;
    display: none; }
  @media all and (max-width: 766px) {
    .site-search-form .close-btn {
      display: block; } }
  .site-search-form .search-text {
    outline: none;
    float: left;
    width: 100%;
    height: auto;
    border-radius: 0;
    padding: 11px 60px 12px 20px;
    color: #a0a0a0;
    font-size: 14px;
    font-style: italic;
    border: none;
    background: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .site-search-form .search-but {
    float: right;
    outline: none;
    margin: 0 0 0 -40px;
    width: 40px;
    height: 40px;
    padding: 0;
    border: none;
    box-shadow: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23a0a0a0%22%20d%3D%22M%2022%2019.89%20C%2022%2019.89%2019.89%2022%2019.89%2022%20C%2019.89%2022%2014.11%2016.22%2014.11%2016.22%20C%2012.65%2017.26%2010.87%2017.88%208.94%2017.88%20C%204%2017.88%200%2013.87%200%208.94%20C%200%204%204%200%208.94%200%20C%2013.87%200%2017.88%204%2017.88%208.94%20C%2017.88%2010.87%2017.26%2012.65%2016.22%2014.11%20C%2016.22%2014.11%2022%2019.89%2022%2019.89%20Z%20M%208.94%202%20C%205.11%202%202%205.11%202%208.94%20C%202%2012.77%205.11%2015.88%208.94%2015.88%20C%2012.77%2015.88%2015.88%2012.77%2015.88%208.94%20C%2015.88%205.11%2012.77%202%208.94%202%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media all and (max-width: 766px) {
    .site-search-form .search-but {
      width: 50px;
      margin-left: -50px; } }

.search-online-store {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3; }
  .search-online-store .block-title {
    position: relative;
    cursor: pointer;
    width: 40px;
    height: 40px;
    -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%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff4a75%22%20d%3D%22M%2021.87%209.42%20C%2021.95%209.94%2022%2010.46%2022%2011%20C%2022%2011.54%2021.95%2012.06%2021.87%2012.58%20C%2021.87%2012.58%2019.7%2013.25%2019.7%2013.25%20C%2019.49%2014.07%2019.17%2014.85%2018.75%2015.56%20C%2018.75%2015.56%2019.81%2017.57%2019.81%2017.57%20C%2019.17%2018.42%2018.42%2019.17%2017.57%2019.81%20C%2017.57%2019.81%2015.56%2018.75%2015.56%2018.75%20C%2014.85%2019.17%2014.07%2019.49%2013.25%2019.7%20C%2013.25%2019.7%2012.58%2021.87%2012.58%2021.87%20C%2012.06%2021.95%2011.54%2022%2011%2022%20C%2010.46%2022%209.94%2021.95%209.42%2021.87%20C%209.42%2021.87%208.75%2019.7%208.75%2019.7%20C%207.93%2019.49%207.15%2019.17%206.44%2018.75%20C%206.44%2018.75%204.43%2019.81%204.43%2019.81%20C%203.58%2019.17%202.83%2018.42%202.19%2017.57%20C%202.19%2017.57%203.25%2015.56%203.25%2015.56%20C%202.83%2014.85%202.51%2014.07%202.3%2013.25%20C%202.3%2013.25%200.13%2012.58%200.13%2012.58%20C%200.05%2012.06%200%2011.54%200%2011%20C%200%2010.46%200.05%209.94%200.13%209.42%20C%200.13%209.42%202.3%208.75%202.3%208.75%20C%202.51%207.93%202.83%207.15%203.25%206.44%20C%203.25%206.44%202.19%204.43%202.19%204.43%20C%202.83%203.58%203.58%202.83%204.43%202.19%20C%204.43%202.19%206.44%203.25%206.44%203.25%20C%207.15%202.83%207.93%202.51%208.75%202.3%20C%208.75%202.3%209.42%200.13%209.42%200.13%20C%209.94%200.05%2010.46%200%2011%200%20C%2011.54%200%2012.06%200.05%2012.58%200.13%20C%2012.58%200.13%2013.25%202.3%2013.25%202.3%20C%2014.07%202.51%2014.85%202.83%2015.56%203.25%20C%2015.56%203.25%2017.57%202.19%2017.57%202.19%20C%2018.42%202.83%2019.17%203.58%2019.81%204.43%20C%2019.81%204.43%2018.75%206.44%2018.75%206.44%20C%2019.17%207.15%2019.49%207.93%2019.7%208.75%20C%2019.7%208.75%2021.87%209.42%2021.87%209.42%20Z%20M%2011%204%20C%207.13%204%204%207.13%204%2011%20C%204%2014.87%207.13%2018%2011%2018%20C%2014.87%2018%2018%2014.87%2018%2011%20C%2018%207.13%2014.87%204%2011%204%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .search-online-store .block-title:before {
    content: "";
    position: absolute;
    right: 0;
    top: 6px;
    bottom: 6px;
    width: 1px;
    background-color: #e0e0e0; }
  .search-online-store .block-body {
    text-align: left;
    padding: 15px 20px 20px;
    width: 180px;
    background-color: #fff;
    display: none;
    -webkit-border-radius: 0px 3px 3px 3px;
    -moz-border-radius: 0px 3px 3px 3px;
    -ms-border-radius: 0px 3px 3px 3px;
    -o-border-radius: 0px 3px 3px 3px;
    border-radius: 0px 3px 3px 3px;
    -moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 14px rgba(0, 0, 0, 0.07); }
  .search-online-store .field, .search-online-store .row {
    padding: 0 0 20px;
    margin-bottom: 11px;
    border-bottom: 1px solid #efefef; }
  .search-online-store .field-title, .search-online-store .row-title {
    color: #909090;
    font-size: 13px;
    margin: 0 0 10px;
    display: inline-block; }
  .search-online-store label.start {
    float: left;
    width: 80px; }
  .search-online-store label.start > strong {
    color: #404040;
    font-size: 14px;
    font-weight: normal; }
  .search-online-store label.end {
    float: right;
    text-align: right;
    width: 80px; }
  .search-online-store label.end > strong {
    color: #404040;
    font-size: 14px;
    font-weight: normal; }
  .search-online-store .search-btn {
    padding: 0 16px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    font-weight: bold; }
  .search-online-store .range-title {
    margin-bottom: 15px;
    line-height: 1; }
  .search-online-store .range-title > div {
    color: #404040;
    font-size: 14px; }
    .search-online-store .range-title > div.range-title-left {
      float: left; }
    .search-online-store .range-title > div.range-title-right {
      float: right; }
  .search-online-store .price_range .small {
    color: #404040;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    width: 80px;
    text-align: center;
    line-height: 36px; }
    .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;
    margin: 0 0 19px;
    border: 1px solid #e5e5e5;
    border-radius: 2px; }
  .search-online-store .noUi-horizontal .noUi-origin.noUi-background {
    background-color: #fff;
    border-radius: 0 2px 2px 0;
    border: 1px solid #e0e0e0;
    margin: -1px -2px -1px 0; }
  .search-online-store .noUi-horizontal .noUi-connect {
    background-color: #ffb400;
    background-image: linear-gradient(to top, #ff9e00 0%, #ffcb00 100%);
    margin: -1px 0; }
  .search-online-store .noUi-horizontal .noUi-handle {
    width: 20px;
    height: 20px;
    left: -10px;
    top: 50%;
    margin-top: -8px;
    border: none;
    background-color: #ffb400;
    background-image: linear-gradient(to top, #ff9e00 0%, #ffcb00 100%);
    cursor: pointer;
    border-radius: 10px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.3);
    -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::before {
      content: "";
      position: absolute;
      left: 50%;
      top: 50%;
      width: 10px;
      height: 10px;
      border-radius: 5px;
      margin: -5px 0 0 -5px;
      background-color: #fff; }
    .search-online-store .noUi-horizontal .noUi-handle.noUi-handle-lower {
      margin-top: -7px; }
  .search-online-store .shop2-color-ext-select {
    border-radius: 18px; }

#shop2-color-ext-select {
  border: 1px solid #e0e0e0;
  background-color: #fff; }

li.shop2-color-ext-selected {
  border-radius: 20px; }

.folders-line-wr {
  background-color: #151515; }
  .folders-line-wr .folders-line-in {
    position: relative;
    max-width: 1430px;
    height: 50px;
    margin: 0 auto;
    padding: 0 20px;
    z-index: 2; }
  .folders-line-wr.fixed {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 102; }

.folders-block-wr {
  position: relative; }
  .folders-block-wr.displayNone {
    display: block; }
  @media all and (max-width: 940px) {
    .folders-block-wr.displayNone {
      display: none; } }
  .folders-block-wr .folders-block-title {
    display: none;
    position: absolute;
    left: -20px;
    top: 0;
    color: #fff;
    font-size: 17px;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
    padding: 17px 40px 16px 25px;
    max-width: 180px;
    min-width: 180px;
    cursor: pointer;
    background-color: #ffb400;
    background-image: linear-gradient(to top, #ff9e00 0%, #ffcb00 100%);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.3); }
  .folders-block-wr .folders-block-title:before {
    content: "";
    position: absolute;
    right: 26px;
    top: 50%;
    width: 10px;
    height: 6px;
    margin-top: -3px;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M%209.62%201.68%20C%209.62%201.68%205.71%205.77%205.71%205.77%20C%205.53%205.91%205.31%205.97%205.09%205.98%20C%205.06%205.98%205.03%205.99%205%205.99%20C%204.97%205.99%204.94%205.98%204.91%205.98%20C%204.69%205.97%204.47%205.91%204.29%205.77%20C%204.29%205.77%200.38%201.68%200.38%201.68%20C%20-0.05%201.34%20-0.11%200.74%200.25%200.34%20C%200.62%20-0.06%201.27%20-0.11%201.71%200.23%20C%201.71%200.23%205%203.67%205%203.67%20C%205%203.67%208.29%200.23%208.29%200.23%20C%208.73%20-0.11%209.38%20-0.06%209.74%200.34%20C%2010.11%200.74%2010.05%201.34%209.62%201.68%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .folders-block-wr .btn-close-level2, .folders-block-wr .btn-close-folder {
    display: none; }
  .folders-block-wr.mobileFolder .folders-block-additionally {
    display: none; }
  .folders-block-wr.mobileFolder .folders-block-title {
    display: block; }
  .folders-block-wr.mobileFolder .folders-block-in {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: auto;
    background-color: rgba(0, 0, 0, .6);
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .folders-block-wr.mobileFolder .folders-block-in > ul {
      height: 100%;
      z-index: 2;
      width: 244px;
      -webkit-transform: translateX(-244px);
      -moz-transform: translateX(-244px);
      -ms-transform: translateX(-244px);
      -o-transform: translateX(-244px);
      transform: translateX(-244px);
      background-color: #ffb400;
      -webkit-transition: transform 0.3s ease;
      -moz-transition: transform 0.3s ease;
      -o-transition: transform 0.3s ease;
      -ms-transition: transform 0.3s ease;
      transition: transform 0.3s ease; }
      .folders-block-wr.mobileFolder .folders-block-in > ul > li {
        display: block;
        width: 244px; }
      .folders-block-wr.mobileFolder .folders-block-in > ul > li > a {
        position: relative;
        padding: 19px 35px 17px 24px; }
        .folders-block-wr.mobileFolder .folders-block-in > ul > li > a:before {
          content: "";
          position: absolute;
          bottom: 0;
          top: initial;
          left: 24px;
          right: 24px;
          width: auto;
          height: 1px;
          opacity: 0.3;
          background-color: #fff;
          display: block; }
      .folders-block-wr.mobileFolder .folders-block-in > ul > li:first-child > a:before {
        display: block; }
      .folders-block-wr.mobileFolder .folders-block-in > ul > li.active > a {
        background-color: #fff;
        color: #ffb400; }
        .folders-block-wr.mobileFolder .folders-block-in > ul > li.active > ul {
          -webkit-transform: translateX(0);
          -moz-transform: translateX(0);
          -ms-transform: translateX(0);
          -o-transform: translateX(0);
          transform: translateX(0); }
      .folders-block-wr.mobileFolder .folders-block-in > ul > li.has-child > a:after {
        content: "";
        position: absolute;
        right: 26px;
        top: 50%;
        width: 10px;
        height: 6px;
        margin-top: -3px;
        -webkit-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        transform: rotate(270deg);
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M%209.62%201.68%20C%209.62%201.68%205.71%205.77%205.71%205.77%20C%205.53%205.91%205.31%205.97%205.09%205.98%20C%205.06%205.98%205.03%205.99%205%205.99%20C%204.97%205.99%204.94%205.98%204.91%205.98%20C%204.69%205.97%204.47%205.91%204.29%205.77%20C%204.29%205.77%200.38%201.68%200.38%201.68%20C%20-0.05%201.34%20-0.11%200.74%200.25%200.34%20C%200.62%20-0.06%201.27%20-0.11%201.71%200.23%20C%201.71%200.23%205%203.67%205%203.67%20C%205%203.67%208.29%200.23%208.29%200.23%20C%208.73%20-0.11%209.38%20-0.06%209.74%200.34%20C%2010.11%200.74%2010.05%201.34%209.62%201.68%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .folders-block-wr.mobileFolder .folders-block-in > ul > li > ul {
        background-color: #fff;
        position: absolute;
        left: 244px;
        top: 0;
        bottom: 0;
        padding: 0;
        height: 100%;
        width: 0;
        opacity: 0;
        visibility: hidden;
        overflow-y: auto;
        overflow-x: hidden;
        border-bottom: none;
        -webkit-transition: width 0.3s ease;
        -moz-transition: width 0.3s ease;
        -o-transition: width 0.3s ease;
        -ms-transition: width 0.3s ease;
        transition: width 0.3s ease;
        display: block !important; }
        @media all and (max-width: 560px) {
      .folders-block-wr.mobileFolder .folders-block-in > ul > li > ul {
        left: 0;
        z-index: 1; } }
        .folders-block-wr.mobileFolder .folders-block-in > ul > li > ul > li {
          margin: 0; }
          .folders-block-wr.mobileFolder .folders-block-in > ul > li > ul > li.showAllFoldes {
            display: block; }
            .folders-block-wr.mobileFolder .folders-block-in > ul > li > ul > li.showAllFoldes > a {
              color: #ffb400; }
              .folders-block-wr.mobileFolder .folders-block-in > ul > li > ul > li.showAllFoldes > a:after {
                content: "";
                -webkit-transform: rotate(270deg);
                -moz-transform: rotate(270deg);
                -ms-transform: rotate(270deg);
                -o-transform: rotate(270deg);
                transform: rotate(270deg);
                background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23ffb400%22%20d%3D%22M%209.62%201.68%20C%209.62%201.68%205.71%205.77%205.71%205.77%20C%205.53%205.91%205.31%205.97%205.09%205.98%20C%205.06%205.98%205.03%205.99%205%205.99%20C%204.97%205.99%204.94%205.98%204.91%205.98%20C%204.69%205.97%204.47%205.91%204.29%205.77%20C%204.29%205.77%200.38%201.68%200.38%201.68%20C%20-0.05%201.34%20-0.11%200.74%200.25%200.34%20C%200.62%20-0.06%201.27%20-0.11%201.71%200.23%20C%201.71%200.23%205%203.67%205%203.67%20C%205%203.67%208.29%200.23%208.29%200.23%20C%208.73%20-0.11%209.38%20-0.06%209.74%200.34%20C%2010.11%200.74%2010.05%201.34%209.62%201.68%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
          .folders-block-wr.mobileFolder .folders-block-in > ul > li > ul > li > a {
            position: relative;
            display: block;
            padding: 19px 35px 17px 24px; }
            .folders-block-wr.mobileFolder .folders-block-in > ul > li > ul > li > a:before {
              content: "";
              position: absolute;
              left: 24px;
              right: 24px;
              bottom: 0;
              height: 1px;
              background-color: #151515;
              opacity: 0.3; }
          .folders-block-wr.mobileFolder .folders-block-in > ul > li > ul > li.has-child > a:after {
            content: "";
            position: absolute;
            right: 26px;
            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%23151515%22%20d%3D%22M%209.62%201.68%20C%209.62%201.68%205.71%205.77%205.71%205.77%20C%205.53%205.91%205.31%205.97%205.09%205.98%20C%205.06%205.98%205.03%205.99%205%205.99%20C%204.97%205.99%204.94%205.98%204.91%205.98%20C%204.69%205.97%204.47%205.91%204.29%205.77%20C%204.29%205.77%200.38%201.68%200.38%201.68%20C%20-0.05%201.34%20-0.11%200.74%200.25%200.34%20C%200.62%20-0.06%201.27%20-0.11%201.71%200.23%20C%201.71%200.23%205%203.67%205%203.67%20C%205%203.67%208.29%200.23%208.29%200.23%20C%208.73%20-0.11%209.38%20-0.06%209.74%200.34%20C%2010.11%200.74%2010.05%201.34%209.62%201.68%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
          .folders-block-wr.mobileFolder .folders-block-in > ul > li > ul > li > ul {
            padding: 15px 0 0 24px; }
            .folders-block-wr.mobileFolder .folders-block-in > ul > li > ul > li > ul li {
              display: block;
              width: 100%; }
    .folders-block-wr.mobileFolder .folders-block-in.opened {
      opacity: 1;
      visibility: visible; }
      .folders-block-wr.mobileFolder .folders-block-in.opened > ul {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0); }
      .folders-block-wr.mobileFolder .folders-block-in.opened > ul > li.active > ul {
        width: 244px;
        opacity: 1;
        visibility: visible; }
  .folders-block-wr.mobileFolder .btn-close-folder {
    position: absolute;
    left: 244px;
    top: 0;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background-color: #ff4a75; }
    .folders-block-wr.mobileFolder .btn-close-folder:before {
      content: "";
      position: absolute;
      left: 50%;
      top: 50%;
      width: 10px;
      height: 10px;
      margin: -5px 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%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M%206.4%205%20C%206.4%205%209.71%208.31%209.71%208.31%20C%2010.1%208.7%2010.1%209.33%209.71%209.71%20C%209.32%2010.1%208.7%2010.1%208.31%209.71%20C%208.31%209.71%205%206.4%205%206.4%20C%205%206.4%201.69%209.71%201.69%209.71%20C%201.3%2010.1%200.67%2010.1%200.29%209.71%20C%20-0.1%209.33%20-0.1%208.7%200.29%208.31%20C%200.29%208.31%203.59%205%203.59%205%20C%203.59%205%200.29%201.69%200.29%201.69%20C%20-0.1%201.3%20-0.1%200.67%200.29%200.29%20C%200.67%20-0.1%201.3%20-0.1%201.69%200.29%20C%201.69%200.29%205%203.59%205%203.59%20C%205%203.59%208.31%200.29%208.31%200.29%20C%208.7%20-0.1%209.32%20-0.1%209.71%200.29%20C%2010.1%200.67%2010.1%201.3%209.71%201.69%20C%209.71%201.69%206.4%205%206.4%205%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .folders-block-wr.mobileFolder .btn-close-level2 {
    position: absolute;
    left: 488px;
    top: 0;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background-color: #ffb400; }
    .folders-block-wr.mobileFolder .btn-close-level2: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%22%23fff%22%20d%3D%22M%2010%204.63%20C%2010%204.63%208.63%206%208.63%206%20C%208.63%206%205%202.38%205%202.38%20C%205%202.38%201.37%206%201.37%206%20C%201.37%206%200%204.63%200%204.63%20C%200%204.63%204.63%200%204.63%200%20C%204.63%200%205%200.37%205%200.37%20C%205%200.37%205.37%200%205.37%200%20C%205.37%200%2010%204.63%2010%204.63%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-transform: rotate(270deg);
      -moz-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      -o-transform: rotate(270deg);
      transform: rotate(270deg); }

.folders-block-in ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
  line-height: 1;
  white-space: initial; }
  .folders-block-in > ul {
    position: relative;
    white-space: nowrap; }
  .folders-block-in > ul > li {
    display: inline-block;
    vertical-align: top; }
    .folders-block-in > ul > li > a {
      position: relative;
      display: block;
      padding: 19px 20px 17px;
      text-decoration: none;
      color: #fff;
      font-size: 14px;
      font-weight: bold;
      text-transform: uppercase; }
      .folders-block-in > ul > li > a:hover {
        background-color: #fff;
        color: #ffb400; }
      .folders-block-in > ul > li > a:before {
        content: "";
        position: absolute;
        left: 0;
        top: 10px;
        bottom: 10px;
        width: 1px;
        background-color: #fff;
        opacity: 0.3; }
    .folders-block-in > ul > li:first-child > a:before {
      display: none; }
    .folders-block-in > ul > li.active > a {
      background-color: #fff;
      color: #ffb400; }
    .folders-block-in > ul > li > ul {
      /*level2*/
      position: absolute;
      left: 0;
      right: 0;
      top: 100%;
      display: none;
      background-color: #fff;
      padding: 30px 20px 1px;
      border-bottom: 3px solid #ffb400; }
      .folders-block-in > ul > li > ul > li {
        margin-bottom: 30px; }
      .folders-block-in > ul > li > ul > li.showAllFoldes {
        display: none; }
      .folders-block-in > ul > li > ul > li > a {
        text-decoration: none;
        color: #151515;
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase; }
        .folders-block-in > ul > li > ul > li > a:hover {
          text-decoration: underline; }
      .folders-block-in > ul > li > ul > li > ul {
        /*level3*/
        padding: 15px 0 0; }
        .folders-block-in > ul > li > ul > li > ul > li {
          width: 16.66667%;
          display: inline-block;
          vertical-align: top;
          margin-bottom: 15px; }
          @media all and (max-width: 1120px) {
      .folders-block-in > ul > li > ul > li > ul > li {
        width: 20%; } }
          @media all and (max-width: 1024px) {
      .folders-block-in > ul > li > ul > li > ul > li {
        width: 25%; } }
          .folders-block-in > ul > li > ul > li > ul > li a {
            color: #151515;
            font-size: 15px; }
            .folders-block-in > ul > li > ul > li > ul > li a:hover {
              text-decoration: none; }
          .folders-block-in > ul > li > ul > li > ul > li ul {
            padding: 10px 0 0; }
            .folders-block-in > ul > li > ul > li > ul > li ul li {
              margin: 0 0 10px 10px; }
  .folders-block-in .folders-block-additionally {
    position: absolute;
    right: 20px;
    top: 0;
    z-index: 2;
    opacity: 0;
    visibility: hidden; }
  .folders-block-in .folders-block-additionally .folders-block-additionally-title {
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
    padding: 19px 20px 17px;
    margin-bottom: 1px; }
  .folders-block-in .folders-block-additionally:hover .folders-block-additionally-title {
    background-color: #fff;
    color: #ffb400; }
  .folders-block-in .folders-block-additionally > ul {
    position: absolute;
    width: 220px;
    right: 0;
    top: 100%;
    display: none;
    background-color: #151515; }
    .folders-block-in .folders-block-additionally > ul > li {
      display: none; }
      .folders-block-in .folders-block-additionally > ul > li > a {
        position: relative;
        text-align: center;
        display: block;
        padding: 19px 0 17px;
        text-decoration: none;
        color: #fff;
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase; }
      .folders-block-in .folders-block-additionally > ul > li > a:hover {
        background-color: #fff;
        color: #ffb400; }
      .folders-block-in .folders-block-additionally > ul > li > a:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        height: 1px;
        background-color: #fff;
        opacity: 0.3; }
      .folders-block-in .folders-block-additionally > ul > li:first-child > a:before {
        display: none; }
      .folders-block-in .folders-block-additionally > ul > li.active > a {
        background-color: #fff;
        color: #ffb400; }
      .folders-block-in .folders-block-additionally > ul > li > ul {
        /*level2*/
        position: absolute;
        right: 100%;
        top: 0;
        width: 100%;
        display: none;
        background-color: #fff;
        padding: 30px 20px 1px;
        border-bottom: 3px solid #ffb400; }
      .folders-block-in .folders-block-additionally > ul > li > ul > li {
        margin-bottom: 30px; }
        .folders-block-in .folders-block-additionally > ul > li > ul > li.showAllFoldes {
          display: none; }
        .folders-block-in .folders-block-additionally > ul > li > ul > li > a {
          text-decoration: none;
          color: #151515;
          font-size: 14px;
          font-weight: bold;
          text-transform: uppercase; }
          .folders-block-in .folders-block-additionally > ul > li > ul > li > a:hover {
            text-decoration: underline; }
        .folders-block-in .folders-block-additionally > ul > li > ul > li > ul {
          /*level3*/
          padding: 15px 0 0; }
          .folders-block-in .folders-block-additionally > ul > li > ul > li > ul > li {
            width: 20%;
            display: inline-block;
            vertical-align: top;
            margin-bottom: 15px; }
            @media all and (max-width: 1120px) {
      .folders-block-in .folders-block-additionally > ul > li > ul > li > ul > li {
        width: 25%; } }
            @media all and (max-width: 1024px) {
      .folders-block-in .folders-block-additionally > ul > li > ul > li > ul > li {
        width: 33.33333%; } }
            .folders-block-in .folders-block-additionally > ul > li > ul > li > ul > li a {
              color: #151515;
              font-size: 15px; }
              .folders-block-in .folders-block-additionally > ul > li > ul > li > ul > li a:hover {
                text-decoration: none; }
            .folders-block-in .folders-block-additionally > ul > li > ul > li > ul > li ul {
              padding: 10px 0 0; }
              .folders-block-in .folders-block-additionally > ul > li > ul > li > ul > li ul li {
                margin: 0 0 10px 10px; }

.slider-block-wr .bx-wrapper {
  position: relative;
  margin: 0 0 30px;
  z-index: 1; }
  .slider-block-wr .bx-wrapper .slide-item {
    text-decoration: none;
    display: block;
    background-repeat: no-repeat;
    background-size: cover; }
  .slider-block-wr .bx-wrapper .slide-item-in {
    height: 460px;
    position: relative;
    max-width: 990px;
    margin: 0 auto; }
    @media all and (max-width: 940px) {
    .slider-block-wr .bx-wrapper .slide-item-in {
      height: 340px; } }
    @media all and (max-width: 766px) {
    .slider-block-wr .bx-wrapper .slide-item-in {
      height: 150px; } }
  .slider-block-wr .bx-wrapper .slide-text {
    position: absolute;
    right: 50%;
    left: 30px;
    top: 0;
    bottom: 0;
    font-size: 16px;
    font-style: italic;
    color: #fff;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    @media all and (max-width: 766px) {
    .slider-block-wr .bx-wrapper .slide-text {
      display: none; } }
    .slider-block-wr .bx-wrapper .slide-text p {
      margin: 0; }
    .slider-block-wr .bx-wrapper .slide-text .slide-text-in {
      line-height: 1.3;
      margin: auto 0;
      padding: 20px;
      max-width: 425px;
      background-color: rgba(0, 0, 0, .45);
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px; }
    .slider-block-wr .bx-wrapper .slide-text .slide-text-title {
      font-size: 22px;
      font-weight: bold;
      margin-bottom: 15px;
      line-height: 1; }
  .slider-block-wr .bx-wrapper .bx-controls {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    text-align: center;
    z-index: 60;
    font-size: 0;
    line-height: 1; }
    @media all and (max-width: 766px) {
    .slider-block-wr .bx-wrapper .bx-controls {
      display: none; } }
    .slider-block-wr .bx-wrapper .bx-controls.disabled {
      display: none; }
    .slider-block-wr .bx-wrapper .bx-controls .bx-pager-item {
      display: inline-block;
      vertical-align: top; }
    .slider-block-wr .bx-wrapper .bx-controls .bx-pager-link {
      display: inline-block;
      vertical-align: top;
      margin: 0 5px;
      width: 10px;
      height: 10px;
      border: 2px solid #fff;
      border-radius: 7px;
      text-indent: -9999px; }
      .slider-block-wr .bx-wrapper .bx-controls .bx-pager-link.active {
        background-color: #fff; }

.edit-blocks-wr {
  margin: 0 0 30px;
  width: 180px;
  padding: 20px;
  border-radius: 3px;
  background: #ff4a75;
  color: #fff; }
  @media all and (max-width: 939px) {
  .edit-blocks-wr {
    float: left;
    position: relative; } }
  @media all and (max-width: 580px) {
  .edit-blocks-wr {
    float: none;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
  .edit-blocks-wr a {
    color: #fff; }
  .edit-blocks-wr p {
    margin-top: 0; }
  .edit-blocks-wr .edit-block-title {
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px; }
  .edit-blocks-wr .edit-block-img {
    text-align: center;
    margin-bottom: 15px; }
  .edit-blocks-wr .edit-block-img img {
    vertical-align: middle; }
  .edit-blocks-wr .edit-block-body {
    line-height: 1.5;
    font-size: 14px; }
  .edit-blocks-wr .owl-nav.disabled {
    display: none; }
  .edit-blocks-wr .owl-dots {
    text-align: center; }
  .edit-blocks-wr .owl-dots.disabled {
    display: none; }
  .edit-blocks-wr .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
    width: 10px;
    height: 10px;
    border: 2px solid #fff;
    border-radius: 7px;
    cursor: pointer; }
    .edit-blocks-wr .owl-dots .owl-dot.active {
      background-color: #fff; }

.menu-left-wr {
  margin-bottom: 30px; }
  .menu-left-wr ul {
    font-size: 0;
    line-height: 1;
    list-style: none;
    padding: 0;
    margin: 0; }
  .menu-left-wr > ul > li {
    margin-top: -1px;
    background-color: #f5f5f5;
    background-image: -o-linear-gradient(#fcfcfc, #fafafa);
    background-image: -moz-linear-gradient(#fcfcfc, #fafafa);
    background-image: -webkit-linear-gradient(#fcfcfc, #fafafa);
    background-image: -ms-linear-gradient(#fcfcfc, #fafafa);
    background-image: linear-gradient( #fcfcfc, #fafafa);
    -pie-background: linear-gradient( #fcfcfc, #fafafa);
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
    .menu-left-wr > ul > li > a {
      position: relative;
      display: block;
      text-decoration: none;
      color: #404040;
      font-size: 14px;
      padding: 12px 25px 12px 20px; }
      .menu-left-wr > ul > li > a:before {
        content: "";
        position: absolute;
        right: 15px;
        top: 16px;
        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%23a0a0a0%22%20d%3D%22M%2010%204.63%20C%2010%204.63%208.63%206%208.63%206%20C%208.63%206%205%202.38%205%202.38%20C%205%202.38%201.37%206%201.37%206%20C%201.37%206%200%204.63%200%204.63%20C%200%204.63%204.63%200%204.63%200%20C%204.63%200%205%200.37%205%200.37%20C%205%200.37%205.37%200%205.37%200%20C%205.37%200%2010%204.63%2010%204.63%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg); }
      .menu-left-wr > ul > li > a:hover {
        text-decoration: underline; }
    .menu-left-wr > ul > li ul li {
      margin-left: 10px; }
      .menu-left-wr > ul > li ul li a {
        text-decoration: none;
        padding: 8px 15px 8px 15px;
        display: block;
        color: #404040;
        font-size: 14px; }
        .menu-left-wr > ul > li ul li a:hover {
          text-decoration: underline; }

.news-wrap2 {
  margin: 0 0 30px; }
  @media all and (max-width: 939px) {
  .news-wrap2 {
    float: right;
    max-width: 100%;
    width: 100%;
    margin-left: -250px; } }
  @media all and (max-width: 580px) {
  .news-wrap2 {
    float: none;
    margin-left: 0; } }

.news-wrap {
  padding: 15px 18px;
  border: 2px solid #151515;
  border-radius: 3px; }
  @media all and (max-width: 939px) {
  .news-wrap {
    margin-left: 250px;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
  @media all and (max-width: 580px) {
  .news-wrap {
    margin-left: 0; } }
  .news-wrap .news-name {
    color: #151515;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px; }
  .news-wrap .news-slider {
    width: 100%; }
  .news-wrap .news-block {
    margin-bottom: 10px; }
  .news-wrap .news-date {
    display: block;
    margin-bottom: 5px;
    color: #a0a0a0;
    font-size: 13px; }
  .news-wrap .news-title {
    font-size: 14px;
    color: #151515;
    line-height: 1.5; }
  .news-wrap .news-title a {
    color: #151515; }
  .news-wrap .owl-nav.disabled {
    display: none; }
  .news-wrap .owl-dots {
    text-align: center; }
  .news-wrap .owl-dots.disabled {
    display: none; }
  .news-wrap .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
    width: 10px;
    height: 10px;
    border: 2px solid #a7a7a7;
    border-radius: 7px;
    cursor: pointer; }
    .news-wrap .owl-dots .owl-dot.active {
      background-color: #404040;
      border-color: #404040; }

.block-informers {
  text-align: center;
  margin-bottom: 20px; }
  @media all and (max-width: 939px) {
  .block-informers {
    display: none; } }

.form-footer-wr {
  background-color: #151515; }
  .form-footer-wr .form-footer {
    padding: 10px 20px;
    margin: 0 auto;
    min-height: 40px; }
  .form-footer-wr .tpl-anketa {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    max-width: 1430px;
    margin: 0 auto; }
  .form-footer-wr .tpl-anketa .title {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    font-style: italic;
    padding: 0 45px 0 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .form-footer-wr .tpl-anketa .tpl-anketa-success-note {
    color: #fff; }
  .form-footer-wr .tpl-anketa > form {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    background: #fff;
    border-radius: 3px;
    padding: 0 5px 0 0; }
    .form-footer-wr .tpl-anketa > form .type-text {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 1;
      -moz-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      padding-right: 5px; }
    .form-footer-wr .tpl-anketa > form .tpl-field-button {
      -webkit-flex-shrink: 0;
      -moz-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
    .form-footer-wr .tpl-anketa > form .field-title {
      display: none; }
    .form-footer-wr .tpl-anketa > form input[type=text], .form-footer-wr .tpl-anketa > form input[type=password] {
      border-color: transparent;
      color: #151515;
      font-size: 14px;
      font-style: italic;
      width: 100%;
      border-radius: 3px; }
      .form-footer-wr .tpl-anketa > form input[type=text]::-webkit-input-placeholder, .form-footer-wr .tpl-anketa > form input[type=password]::-webkit-input-placeholder {
        opacity: 1;
        color: #151515;
        font-size: 14px;
        font-style: italic; }
      .form-footer-wr .tpl-anketa > form input[type=text]:moz-placeholder, .form-footer-wr .tpl-anketa > form input[type=password]:moz-placeholder {
        opacity: 1;
        color: #151515;
        font-size: 14px;
        font-style: italic; }
      .form-footer-wr .tpl-anketa > form input[type=text]::-moz-placeholder, .form-footer-wr .tpl-anketa > form input[type=password]::-moz-placeholder {
        opacity: 1;
        color: #151515;
        font-size: 14px;
        font-style: italic; }
      .form-footer-wr .tpl-anketa > form input[type=text]:-ms-input-placeholder, .form-footer-wr .tpl-anketa > form input[type=password]:-ms-input-placeholder {
        opacity: 1;
        color: #151515;
        font-size: 14px;
        font-style: italic; }
      .form-footer-wr .tpl-anketa > form input[type=text].error, .form-footer-wr .tpl-anketa > form input[type=password].error {
        color: red;
        border-color: red; }
    .form-footer-wr .tpl-anketa > form .tpl-form-button {
      font-size: 14px;
      font-weight: 700;
      height: 30px;
      line-height: 32px;
      padding: 0 15px; }
  @media all and (max-width: 939px) {
    .form-footer-wr .tpl-anketa {
      display: block; }
      .form-footer-wr .tpl-anketa .title {
        text-align: center;
        margin: 0 0 8px; } }

.footer-top {
  border-bottom: 1px solid #e0e0e0;
  padding: 20px 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media all and (max-width: 939px) {
  .footer-top {
    display: block; } }

.footer-middle {
  border-bottom: 1px solid #e0e0e0;
  padding: 9px 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media all and (max-width: 600px) {
  .footer-middle {
    display: block; } }

.footer-bot {
  padding: 20px 0; }

@media all and (max-width: 939px) {
    .menu-bottom-wrap {
      margin-bottom: 10px; } }
  .menu-bottom-wrap ul {
    font-size: 0;
    line-height: 1;
    list-style: none;
    padding: 0;
    margin: 0; }
  .menu-bottom-wrap li {
    display: inline-block;
    vertical-align: top; }
  @media all and (max-width: 939px) {
    .menu-bottom-wrap li {
      margin-bottom: 10px; } }
  .menu-bottom-wrap li a {
    position: relative;
    display: block;
    padding: 3px 18px;
    text-decoration: none;
    color: #404040;
    font-size: 14px; }
    .menu-bottom-wrap li a:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      width: 1px;
      background-color: #ddd; }
    .menu-bottom-wrap li a:hover {
      text-decoration: underline; }
  .menu-bottom-wrap li:first-child a {
    padding-left: 0; }
    .menu-bottom-wrap li:first-child a:before {
      display: none; }

.bot-contacts-wr {
  text-align: right; }
  @media all and (max-width: 939px) {
  .bot-contacts-wr {
    text-align: left; } }

.bot-phone {
  max-width: 310px; }
  .bot-phone > div {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    color: #404040;
    font-size: 16px;
    line-height: 1;
    font-weight: bold; }
  .bot-phone > div:nth-child(even) {
    margin-right: 0; }
  .bot-phone > div > a {
    color: #404040;
    text-decoration: none; }

.work-time-bot {
  color: #a0a0a0;
  font-size: 14px; }

.soc-block {
  font-size: 0;
  line-height: 1; }
  @media all and (max-width: 600px) {
  .soc-block {
    margin-bottom: 20px; } }
  .soc-block .soc-block-title {
    display: inline-block;
    vertical-align: middle;
    color: #505050;
    font-size: 14px;
    margin-right: 10px; }
  @media all and (max-width: 939px) {
    .soc-block .soc-block-title {
      display: block;
      margin: 0 0 16px; } }
  .soc-block > a {
    outline: none;
    display: inline-block;
    vertical-align: middle;
    border-radius: 15px;
    margin-left: 10px; }
  @media all and (max-width: 939px) {
    .soc-block > a:nth-child(2) {
      margin: 0; } }
  .soc-block > a img {
    border-radius: 15px; }

.block-payment-methods-wr {
  font-size: 0;
  line-height: 1;
  text-align: right;
  margin-left: -10px; }
  @media all and (max-width: 600px) {
  .block-payment-methods-wr {
    text-align: left; } }
  .block-payment-methods-wr .block-payment-methods-title {
    display: inline-block;
    vertical-align: middle;
    color: #505050;
    font-size: 14px;
    margin-right: 10px;
    margin-left: 10px; }
  @media all and (max-width: 939px) {
    .block-payment-methods-wr .block-payment-methods-title {
      display: block;
      margin: 0 0 16px 10px;
      text-align: left; } }
  .block-payment-methods-wr > a {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px; }
  @media all and (max-width: 600px) {
    .block-payment-methods-wr > a {
      margin-bottom: 10px; } }

.site-name {
  float: left;
  color: #a0a0a0;
  font-size: 14px; }

.site-copyright {
  float: right;
  color: #ff4a75;
  font-size: 14px; }
  .site-copyright a {
    color: #ff4a75; }
  @media all and (max-width: 767px) {
  .site-copyright {
    margin-bottom: 20px; } }

.site-counters {
  overflow: hidden;
  text-align: center; }
  @media all and (max-width: 767px) {
  .site-counters {
    width: 100%; } }

.shop2-pagelist {
  font-size: 0; }
  .shop2-pagelist li {
    background: none;
    box-shadow: none;
    border: none;
    margin: 0 9px 0 0; }
  .shop2-pagelist li:last-child {
    margin: 0; }
  .shop2-pagelist li.page-num a, .shop2-pagelist li.page-num span {
    border: 1px solid #e1e1e1;
    width: 34px;
    height: 34px;
    line-height: 36px;
    padding: 0;
    text-align: center;
    color: #404040;
    border-radius: 17px;
    font-size: 14px; }
    .shop2-pagelist li.page-num a:hover, .shop2-pagelist li.page-num span:hover {
      border-color: #151515; }
    .shop2-pagelist li.page-num.active-num {
      background: none; }
    .shop2-pagelist li.page-num.active-num span {
      color: #fff;
      border-color: #151515;
      background-color: #151515; }
  .shop2-pagelist li.page-first a, .shop2-pagelist li.page-last a, .shop2-pagelist li.page-prev a, .shop2-pagelist li.page-next a {
    position: relative;
    border: 1px solid #e1e1e1;
    width: 34px;
    height: 34px;
    line-height: 37px;
    padding: 0;
    text-align: center;
    color: #404040;
    border-radius: 17px;
    background: none; }
    .shop2-pagelist li.page-first a:before, .shop2-pagelist li.page-last a:before, .shop2-pagelist li.page-prev a:before, .shop2-pagelist li.page-next a:before {
      content: "";
      position: absolute;
      left: 50%;
      top: 50%; }
    .shop2-pagelist li.page-first a:hover, .shop2-pagelist li.page-last a:hover, .shop2-pagelist li.page-prev a:hover, .shop2-pagelist li.page-next a:hover {
      border-color: #151515; }
  .shop2-pagelist li.page-prev a:before, .shop2-pagelist li.page-next a:before {
    width: 14px;
    height: 8px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23404040%22%20d%3D%22M%2014%206.63%20C%2014%206.63%2012.63%208%2012.63%208%20C%2012.63%208%207%202.38%207%202.38%20C%207%202.38%201.37%208%201.37%208%20C%201.37%208%200%206.63%200%206.63%20C%200%206.63%206.63%200%206.63%200%20C%206.63%200%207%200.37%207%200.37%20C%207%200.37%207.37%200%207.37%200%20C%207.37%200%2014%206.63%2014%206.63%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%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);
    margin: -4px 0 0 -7px; }
  .shop2-pagelist li.page-prev a:before {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg); }
  .shop2-pagelist li.page-first a:before, .shop2-pagelist li.page-last a:before {
    width: 14px;
    height: 14px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23404040%22%20d%3D%22M13.000%2C7.374%20C13.000%2C7.374%206.374%2C14.000%206.374%2C14.000%20C6.374%2C14.000%204.999%2C12.625%204.999%2C12.625%20C4.999%2C12.625%2010.624%2C7.000%2010.624%2C7.000%20C10.624%2C7.000%204.999%2C1.374%204.999%2C1.374%20C4.999%2C1.374%206.374%2C-0.001%206.374%2C-0.001%20C6.374%2C-0.001%2013.000%2C6.625%2013.000%2C6.625%20C13.000%2C6.625%2012.626%2C6.999%2012.626%2C6.999%20C12.626%2C6.999%2013.000%2C7.374%2013.000%2C7.374%20ZM7.626%2C6.999%20C7.626%2C6.999%208.000%2C7.374%208.000%2C7.374%20C8.000%2C7.374%201.374%2C14.000%201.374%2C14.000%20C1.374%2C14.000%20-0.001%2C12.625%20-0.001%2C12.625%20C-0.001%2C12.625%205.624%2C7.000%205.624%2C7.000%20C5.624%2C7.000%20-0.001%2C1.374%20-0.001%2C1.374%20C-0.001%2C1.374%201.374%2C-0.001%201.374%2C-0.001%20C1.374%2C-0.001%208.000%2C6.625%208.000%2C6.625%20C8.000%2C6.625%207.626%2C6.999%207.626%2C6.999%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    margin: -7px 0 0 -7px; }
  .shop2-pagelist li.page-first a:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

.shop2-product-discount-desc, .shop2-product-actions dd, #shop2-msg, .shop2-color-ext-tooltip, #shop2-color-ext-popup, #shop2-color-ext-select {
  background-color: #fff;
  color: #000;
  border: 1px solid #ffb400;
  border-radius: 2px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

#shop2-color-ext-popup {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
/* *** Warning *** */
.shop2-warning {
  position: relative;
  font-size: 13px;
  padding: 20px 55px;
  margin-bottom: 20px;
  min-height: auto;
  background: #fff;
  -moz-box-shadow: 0 1px 3.8px 0.2px rgba(0, 0, 0, 0.28);
  -webkit-box-shadow: 0 1px 3.8px 0.2px rgba(0, 0, 0, 0.28);
  box-shadow: 0 1px 3.8px 0.2px rgba(0, 0, 0, 0.28);
  border: none;
  color: #000; }
  .shop2-warning:before {
    content: "!";
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    position: absolute;
    top: 50%;
    left: 16px;
    width: 32px;
    height: 32px;
    border-radius: 16px;
    background: #e66565;
    text-align: center;
    line-height: 32px;
    color: #fff;
    font-size: 25px;
    font-weight: bold;
    padding: 0 0 0 1px;
    margin-top: -16px; }
  .shop2-warning ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .shop2-warning ul > li {
    opacity: 0.85; }
  .shop2-warning h2 {
    font-size: 13px;
    margin: 0;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: inherit; }

.no-image {
  background: #f7f7f7 url("../../../../t/v825/images/no_image.jpg") 50% 50% no-repeat;
  height: 160px; }
/*rating*/
.tpl-stars {
  margin-bottom: 10px;
  width: 70px;
  height: 14px;
  background-repeat: repeat-x;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%0A%3C!-- Generator: Avocode 2.4.5 - http://avocode.com --%3E%0A%3Csvg height='14' width='14' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%0A    %3Cdefs%3E%0A%3Cfilter height='200%25' width='200%25' y='-50%25' x='-50%25' id='filter-1'%3E%0A%3CfeOffset result='shadowOffset1' in='SourceAlpha' dy='2' dx='0' /%3E%0A%3CfeGaussianBlur result='shadowBlur1' in='shadowOffset1' stdDeviation='2' /%3E%0A%3CfeComposite result='shadowInner1' in2='SourceAlpha' in1='shadowBlur1' k3='1' k2='-1' operator='arithmetic' /%3E%0A%3CfeColorMatrix result='shadowMatrix1' in='shadowInner1' type='matrix' values='0 0 0 0 0   0 0 0 0 0   0 0 0 0 0   0 0 0 0.2 0' /%3E%0A%3CfeMerge%3E%0A%3CfeMergeNode in='SourceGraphic' /%3E%0A%3CfeMergeNode in='shadowMatrix1' /%3E%0A            %3C/feMerge%3E%0A        %3C/filter%3E%0A    %3C/defs%3E%0A    %3Cpath filter='url%28%23filter-1%29' fill='%23e5e5e5' fill-rule='evenodd' d='M 14 5 C 14 5 10.49 8.16 10.49 8.16 C 10.49 8.16 11.66 13.99 11.66 13.99 C 11.66 13.99 7 10.5 7 10.5 C 7 10.5 2.34 13.99 2.34 13.99 C 2.34 13.99 3.5 8.16 3.5 8.16 C 3.5 8.16 0 5 0 5 C 0 5 4 5 4 5 C 4 5 6.99 0.03 6.99 0.03 C 6.99 0.03 6.99 0 6.99 0 C 6.99 0 7 0.02 7 0.02 C 7 0.02 7.01 0 7.01 0 C 7.01 0 7.01 0.03 7.01 0.03 C 7.01 0.03 10 5 10 5 C 10 5 14 5 14 5 Z' /%3E%0A%3C/svg%3E"); }

.tpl-rating {
  height: 14px;
  background-repeat: repeat-x;
  background-position: 0 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid' width='14' height='14' viewBox='0 0 14 14'%3E%3Cdefs%3E%3Cfilter id='gradient-overlay-1' filterUnits='userSpaceOnUse'%3E%3CfeImage x='0' y='0' preserveAspectRatio='none' width='14' height='14' xlink:href='data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI3IiB5MT0iMTQiIHgyPSI3IiB5Mj0iMCI+CiAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgb3BhY2l0eT0iMC4zIiBmaWxsPSJ1cmwoI2dyYWQpIi8+PC9zdmc+'/%3E%3CfeComposite operator='in' in2='SourceGraphic'/%3E%3CfeBlend mode='overlay' in2='SourceGraphic' result='gradientFill'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M14.000,5.000 C14.000,5.000 10.495,8.162 10.495,8.162 C10.495,8.162 11.663,13.993 11.663,13.993 C11.663,13.993 7.000,10.502 7.000,10.502 C7.000,10.502 2.336,13.993 2.336,13.993 C2.336,13.993 3.504,8.162 3.504,8.162 C3.504,8.162 -0.000,5.000 -0.000,5.000 C-0.000,5.000 4.000,5.000 4.000,5.000 C4.000,5.000 6.989,0.033 6.989,0.033 C6.989,0.033 6.989,-0.001 6.989,-0.001 C6.989,-0.001 7.000,0.016 7.000,0.016 C7.000,0.016 7.010,-0.001 7.010,-0.001 C7.010,-0.001 7.010,0.033 7.010,0.033 C7.010,0.033 10.000,5.000 10.000,5.000 C10.000,5.000 14.000,5.000 14.000,5.000 Z' id='path-1' fill='%23ffb400' filter='url%28%23gradient-overlay-1%29' fill-rule='evenodd'/%3E%3C/svg%3E"); }

.product-name > a {
  text-decoration: none;
  color: #375eac;
  font-size: 15px;
  line-height: 1.3; }

.product-label {
  font-size: 0;
  line-height: 1; }
  .product-label > div {
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    font-weight: bold;
    font-style: italic;
    padding: 0 10px;
    height: 30px;
    border-radius: 15px; }
  .product-label > div:before {
    content: "";
    position: absolute;
    right: 15px;
    bottom: -10px;
    border-style: solid;
    border-width: 10px 2px 0 8px;
    border-color: #ff4a75 transparent transparent; }
  .product-label .product-spec {
    background-color: #ffb400;
    background-image: linear-gradient(to top, #ffb000 0%, #ffb800 100%); }
  .product-label .product-spec:before {
    border-color: #ffb400 transparent transparent; }
  .product-label .product-new {
    margin-left: 10px;
    background-color: #ff4a75;
    background-image: linear-gradient(to top, #ff466f 0%, #ff4e7b 100%); }

.cart-product-article, .product-article {
  font-size: 12px;
  color: #404040; }
  .cart-product-article span, .product-article span {
    color: #909090; }

.product-anonce {
  position: relative;
  color: #606060;
  font-size: 13px;
  line-height: 1.5;
  padding: 7px 10px;
  margin: 11px 0 5px;
  background-color: #fff;
  border: 1px solid #efefef;
  border-radius: 2px; }
  .product-anonce:before {
    content: "";
    position: absolute;
    left: 50%;
    top: -11px;
    margin-left: -10px;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 0 10px 11px 10px;
    border-bottom-color: #efefef; }
  .product-anonce:after {
    content: "";
    position: absolute;
    left: 50%;
    top: -9px;
    margin-left: -9px;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 0 9px 9px 9px;
    border-bottom-color: #fff; }

.shop2-color-ext-list li {
  width: 34px;
  height: 34px;
  border-radius: 17px;
  border: 1px solid #dadada; }
  .shop2-color-ext-list li:last-child {
    margin-right: 0; }
  .shop2-color-ext-list .shop2-color-ext-selected {
    position: relative;
    border-radius: 17px;
    width: 34px;
    height: 34px;
    outline: none; }
  .shop2-color-ext-list .shop2-color-ext-selected:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -8px 0 0 -10px;
    width: 21px;
    height: 17px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2021%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.500%2C13.000%20C10.750%2C14.016%2010.516%2C14.500%2010.000%2C14.500%20C9.823%2C14.500%209.658%2C14.455%209.500%2C14.399%20C9.342%2C14.455%209.177%2C14.500%209.000%2C14.500%20C8.296%2C14.500%208.250%2C13.703%207.500%2C13.000%20C7.500%2C13.000%202.500%2C8.000%202.500%2C8.000%20C2.500%2C7.171%203.171%2C6.500%204.000%2C6.500%20C4.828%2C6.500%205.500%2C7.171%205.500%2C8.000%20C5.500%2C8.000%209.375%2C11.875%209.375%2C11.875%20C9.375%2C11.875%2015.500%2C4.000%2015.500%2C4.000%20C15.500%2C3.172%2016.171%2C2.500%2017.000%2C2.500%20C17.828%2C2.500%2018.500%2C3.172%2018.500%2C4.000%20C18.500%2C4.000%2011.500%2C13.000%2011.500%2C13.000%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-color-ext-list span {
    background: none;
    width: 34px;
    height: 34px; }

.shop2-color-pick {
  overflow: visible; }
  .shop2-color-pick > li {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 34px;
    height: 34px;
    border: 1px solid #dadada;
    border-radius: 17px; }
  .shop2-color-pick > li:last-child {
    margin-right: 0; }
  .shop2-color-pick > li span {
    width: 34px;
    height: 34px;
    border-radius: 17px; }
  .shop2-color-pick > li.active-color {
    position: relative;
    border: 1px solid #dadada; }
    .shop2-color-pick > li.active-color:before {
      content: "";
      position: absolute;
      left: 50%;
      top: 50%;
      margin: -8px 0 0 -12px;
      width: 23px;
      height: 19px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2023%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M11.500%2C13.000%20C10.750%2C14.016%2010.516%2C14.500%2010.000%2C14.500%20C9.823%2C14.500%209.658%2C14.455%209.500%2C14.399%20C9.342%2C14.455%209.177%2C14.500%209.000%2C14.500%20C8.296%2C14.500%208.250%2C13.703%207.500%2C13.000%20C7.500%2C13.000%202.500%2C8.000%202.500%2C8.000%20C2.500%2C7.171%203.171%2C6.500%204.000%2C6.500%20C4.828%2C6.500%205.500%2C7.171%205.500%2C8.000%20C5.500%2C8.000%209.375%2C11.875%209.375%2C11.875%20C9.375%2C11.875%2015.500%2C4.000%2015.500%2C4.000%20C15.500%2C3.172%2016.171%2C2.500%2017.000%2C2.500%20C17.828%2C2.500%2018.500%2C3.172%2018.500%2C4.000%20C18.500%2C4.000%2011.500%2C13.000%2011.500%2C13.000%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      opacity: 0.3; }
    .shop2-color-pick > li.active-color:after {
      content: "";
      position: absolute;
      left: 50%;
      top: 50%;
      margin: -8px 0 0 -10px;
      width: 21px;
      height: 17px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2021%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.500%2C13.000%20C10.750%2C14.016%2010.516%2C14.500%2010.000%2C14.500%20C9.823%2C14.500%209.658%2C14.455%209.500%2C14.399%20C9.342%2C14.455%209.177%2C14.500%209.000%2C14.500%20C8.296%2C14.500%208.250%2C13.703%207.500%2C13.000%20C7.500%2C13.000%202.500%2C8.000%202.500%2C8.000%20C2.500%2C7.171%203.171%2C6.500%204.000%2C6.500%20C4.828%2C6.500%205.500%2C7.171%205.500%2C8.000%20C5.500%2C8.000%209.375%2C11.875%209.375%2C11.875%20C9.375%2C11.875%2015.500%2C4.000%2015.500%2C4.000%20C15.500%2C3.172%2016.171%2C2.500%2017.000%2C2.500%20C17.828%2C2.500%2018.500%2C3.172%2018.500%2C4.000%20C18.500%2C4.000%2011.500%2C13.000%2011.500%2C13.000%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop2-color-pick > li.active-color span {
      cursor: default; }

.shop2-texture-pick {
  overflow: visible; }
  .shop2-texture-pick li {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 50px;
    height: 50px;
    border-width: 1px;
    border-color: #e0e0e0; }
  .shop2-texture-pick li:nth-child(3n+3) {
    margin-right: 0; }
  .shop2-texture-pick li img {
    width: auto;
    height: auto;
    margin: 0 auto; }

.shop2-color-ext-multi {
  border: 1px solid #e0e0e0;
  outline: none; }
  .shop2-color-ext-multi li {
    height: 34px; }

a.file {
  color: #ff4a75; }
  a.file span {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 20px;
    margin-right: 5px; }
  a.file span svg {
    fill: #ff4a75;
    fill-rule: evenodd; }

.shop2-product-actions dt {
  background: none;
  border-bottom: 1px solid #efefef;
  padding: 9px 0; }
  .shop2-product-actions dt span.name-action {
    border: none;
    color: #da5050;
    font-size: 14px;
    line-height: 1.2;
    font-weight: bold; }
  .shop2-product-actions dt span.icon-action {
    position: relative;
    background: #da5050 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M%2018%206%20C%2018%206%2013.49%2010.49%2013.49%2010.49%20C%2013.49%2010.49%2014.99%2017.99%2014.99%2017.99%20C%2014.99%2017.99%209%2013.5%209%2013.5%20C%209%2013.5%203%2017.99%203%2017.99%20C%203%2017.99%204.51%2010.49%204.51%2010.49%20C%204.51%2010.49%200%206%200%206%20C%200%206%205%206%205%206%20C%205%206%208.99%200.04%208.99%200.04%20C%208.99%200.04%208.99%200%208.99%200%20C%208.99%200%209%200.02%209%200.02%20C%209%200.02%209.01%200%209.01%200%20C%209.01%200%209.01%200.04%209.01%200.04%20C%209.01%200.04%2013%206%2013%206%20C%2013%206%2018%206%2018%206%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    height: 36px;
    width: 36px;
    border-radius: 18px; }
    .shop2-product-actions dt span.icon-action:before {
      content: "";
      position: absolute;
      right: -4px;
      top: 50%;
      margin-top: -5px;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 5px 0 5px 5px;
      border-left-color: #da5050; }
  .shop2-product-actions dt.gift-action span.icon-action {
    background: #da5050 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2018%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M%2016%2010%20C%2016%2010%2016%2018%2016%2018%20C%2016%2018%2016%2020%2016%2020%20C%2016%2020%2014%2020%2014%2020%20C%2014%2020%204%2020%204%2020%20C%204%2020%202%2020%202%2020%20C%202%2020%202%2018%202%2018%20C%202%2018%202%2010%202%2010%20C%202%2010%201%2010%201%2010%20C%201%2010%200%2010%200%2010%20C%200%2010%200%206%200%206%20C%200%206%200%204%200%204%20C%200%204%202%204%202%204%20C%202%204%2016%204%2016%204%20C%2016%204%2018%204%2018%204%20C%2018%204%2018%206%2018%206%20C%2018%206%2018%208%2018%208%20C%2018%208%2018%2010%2018%2010%20C%2018%2010%2016%2010%2016%2010%20Z%20M%2010%2018%20C%2010%2018%2014%2018%2014%2018%20C%2014%2018%2014%2010%2014%2010%20C%2014%2010%2010%2010%2010%2010%20C%2010%2010%2010%2018%2010%2018%20Z%20M%204%2018%20C%204%2018%208%2018%208%2018%20C%208%2018%208%2010%208%2010%20C%208%2010%204%2010%204%2010%20C%204%2010%204%2018%204%2018%20Z%20M%2016%206%20C%2016%206%202%206%202%206%20C%202%206%202%208%202%208%20C%202%208%2016%208%2016%208%20C%2016%208%2016%206%2016%206%20Z%20M%202%200%20C%202%200%209%204%209%204%20C%209%204%202%204%202%204%20C%202%204%202%200%202%200%20Z%20M%2016%200%20C%2016%200%2016%204%2016%204%20C%2016%204%209%204%209%204%20C%209%204%2016%200%2016%200%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.product-compare {
  border: none;
  color: #707070;
  font-size: 14px;
  position: relative; }
  .product-compare .jq-checkbox {
    display: none !important; }
  .product-compare label {
    position: relative;
    display: block;
    padding: 0 0 0 20px;
    line-height: 18px; }
  .product-compare label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 12px;
    height: 12px;
    background-color: #fff;
    background-image: linear-gradient(to top, #f2f2f2 0%, #fff 100%);
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }
  .product-compare label input[type="checkbox"] {
    width: 0;
    height: 0;
    background: none;
    opacity: 0;
    display: none; }
  .product-compare.product-compare-added {
    padding-left: 25px;
    line-height: 18px;
    opacity: 1; }
  .product-compare.product-compare-added:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -9px;
    width: 12px;
    height: 12px;
    background-color: #fff;
    background-image: linear-gradient(to top, #f2f2f2 0%, #fff 100%);
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }
  .product-compare.product-compare-added:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin: -7px 0 0 2px;
    width: 10px;
    height: 10px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff4a75%22%20d%3D%22M%206%209%20C%206%209.55%205.55%2010%205%2010%20C%204.45%2010%204%209.55%204%209%20C%204%209%200%205%200%205%20C%200%204.45%200.45%204%201%204%20C%201.55%204%202%204.45%202%205%20C%202%205%204.67%207.67%204.67%207.67%20C%204.67%207.67%208%201%208%201%20C%208%200.45%208.45%200%209%200%20C%209.55%200%2010%200.45%2010%201%20C%2010%201%206%209%206%209%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"] {
    position: relative;
    z-index: 1;
    width: 18px;
    height: 18px;
    background: none;
    opacity: 0;
    margin: -4px 0px 0 -25px; }

.shop2-product-btn.type-3 {
  width: auto;
  height: 30px; }
  .shop2-product-btn.type-3 span {
    background: none;
    height: 30px;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    line-height: 31px;
    padding: 0;
    text-align: center; }

.shop2-product-btn.disabled span, .shop2-product-btn.disabled:hover span, .shop2-product-btn.disabled:active span, .shop2-product-btn.notavailable span, .shop2-product-btn.notavailable:hover span, .shop2-product-btn.notavailable:active span {
  color: #a4a4a4;
  font-size: 11px; }

.cart-product-param, .product-options {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 1.3; }
  .cart-product-param > li, .product-options > li {
    border-bottom: 1px solid #efefef;
    padding: 10px 0;
    min-height: 34px;
    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; }
  .cart-product-param > li.type-texture, .product-options > li.type-texture {
    display: block; }
    .cart-product-param > li.type-texture .option-title, .product-options > li.type-texture .option-title {
      margin-bottom: 10px; }
    .cart-product-param > li.type-texture .option-body, .product-options > li.type-texture .option-body {
      padding: 0;
      text-align: left; }
  .cart-product-param .option-title, .product-options .option-title {
    color: #909090;
    font-size: 13px; }
  .cart-product-param .option-body, .product-options .option-body {
    padding-left: 10px;
    text-align: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .cart-product-param .option-body .jq-selectbox, .product-options .option-body .jq-selectbox {
    text-align: left; }
  .cart-product-param .shop2-color-ext-list li, .product-options .shop2-color-ext-list li {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 34px;
    height: 34px;
    border-radius: 17px;
    border: 1px solid #dadada; }

.shop2-product-params {
  line-height: 1.3; }
  .shop2-product-params > div {
    border-bottom: 1px solid #efefef;
    padding: 10px 0;
    min-height: 34px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .shop2-product-params > div.type-texture {
    display: block; }
    .shop2-product-params > div.type-texture .option-title {
      margin-bottom: 10px; }
    .shop2-product-params > div.type-texture .option-body {
      padding: 0;
      text-align: left; }
  .shop2-product-params .option-title {
    color: #909090;
    font-size: 13px; }
  .shop2-product-params .option-body {
    padding-left: 10px;
    text-align: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-product-params .option-body .jq-selectbox {
    text-align: left; }
  .shop2-product-params .shop2-color-ext-list li {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 34px;
    height: 34px;
    border-radius: 17px;
    border: 1px solid #dadada; }

.product-price {
  font-size: 15px;
  line-height: 1; }

.price-old {
  font-size: 15px;
  font-weight: bold;
  color: #909090; }
  .price-old span {
    position: relative; }
  .price-old span:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 6px;
    height: 1px;
    background-color: #909090; }
  .price-old.question {
    position: relative; }
  .price-old.question span {
    position: relative;
    display: inline-block;
    padding: 0 20px 0 0; }
    .price-old.question span:before {
      content: "?";
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      color: #909090;
      font-size: 11px;
      text-align: center;
      line-height: 14px;
      position: absolute;
      right: 0;
      top: 0;
      width: 14px;
      height: 14px;
      border-radius: 8px;
      border: 1px solid #909090; }
    .price-old.question span:after {
      right: 20px; }

.price-current {
  font-size: 16px;
  color: #505050;
  font-weight: bold; }
  .price-current strong {
    font-size: 20px; }

.cart-amount .amount-title, .product-amount .amount-title {
  color: #909090;
  font-size: 13px; }
  .cart-amount .shop2-product-amount, .product-amount .shop2-product-amount {
    height: 34px;
    border-radius: 18px;
    border: 1px solid #ffb400;
    width: 118px;
    font-size: 0;
    line-height: 1; }
  .cart-amount .shop2-product-amount input[type="text"], .product-amount .shop2-product-amount input[type="text"] {
    outline: none;
    border: none;
    color: #404040;
    font-size: 14px;
    width: 48px;
    margin: 0; }
  .cart-amount .shop2-product-amount button, .product-amount .shop2-product-amount button {
    outline: none;
    border-radius: 18px;
    width: 36px;
    height: 36px;
    vertical-align: top;
    background: none;
    box-shadow: none;
    text-shadow: none;
    border: 1px solid transparent;
    color: #ffb400; }
    .cart-amount .shop2-product-amount button.amount-minus, .product-amount .shop2-product-amount button.amount-minus {
      margin: -1px 0 -1px -1px; }
    .cart-amount .shop2-product-amount button.amount-plus, .product-amount .shop2-product-amount button.amount-plus {
      margin: -1px -1px -1px 0; }
    .cart-amount .shop2-product-amount button:hover, .product-amount .shop2-product-amount button:hover {
      border-color: #ffb400; }
    .cart-amount .shop2-product-amount button:active, .product-amount .shop2-product-amount button:active {
      background-color: #ffb400;
      border-color: #ffb400;
      color: #fff; }
  .cart-amount .shop2-product-amount.disabled, .product-amount .shop2-product-amount.disabled {
    border-color: #e1e1e1; }
    .cart-amount .shop2-product-amount.disabled input[type="text"], .product-amount .shop2-product-amount.disabled input[type="text"] {
      color: #e1e1e1; }
    .cart-amount .shop2-product-amount.disabled button, .product-amount .shop2-product-amount.disabled button {
      color: #e1e1e1; }
    .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: #e1e1e1; }

.shop-filter-wrap {
  width: 184px;
  padding: 0 18px;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  margin: 0 0 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
  .shop-filter-wrap .shop-filter-wrap-title {
    color: #151515;
    font-size: 14px;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
    padding: 13px 0 11px; }

.shop2-filter {
  padding: 20px 0;
  margin: 0;
  border: none; }
  .shop2-filter .range-title {
    margin-bottom: 15px;
    line-height: 1; }
  .shop2-filter .range-title > div {
    color: #404040;
    font-size: 14px; }
    .shop2-filter .range-title > div.range-title-left {
      float: left; }
    .shop2-filter .range-title > div.range-title-right {
      float: right; }
  .shop2-filter .price_range {
    position: relative; }
  .shop2-filter .price_range .small {
    color: #404040;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    width: 80px;
    text-align: center; }
    .shop2-filter .price_range .small.low {
      float: left; }
    .shop2-filter .price_range .small.hight {
      float: right; }
  .shop2-filter .price_range:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    height: 1px;
    background-color: #404040;
    width: 10px;
    margin-left: -5px; }
  .shop2-filter .noUi-horizontal {
    height: 6px;
    margin: 0 0 19px;
    border: 1px solid #e5e5e5;
    border-radius: 2px; }
  .shop2-filter .noUi-horizontal .noUi-origin.noUi-background {
    background-color: #fff;
    border-radius: 0 2px 2px 0;
    border: 1px solid #e0e0e0;
    margin: -1px -2px -1px 0; }
  .shop2-filter .noUi-horizontal .noUi-connect {
    background-color: #ffb400;
    background-image: linear-gradient(to top, #ff9e00 0%, #ffcb00 100%);
    margin: -1px 0; }
  .shop2-filter .noUi-horizontal .noUi-handle {
    width: 20px;
    height: 20px;
    left: -10px;
    top: 50%;
    margin-top: -8px;
    border: none;
    background-color: #ffb400;
    background-image: linear-gradient(to top, #ff9e00 0%, #ffcb00 100%);
    cursor: pointer;
    border-radius: 10px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.3);
    -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 .noUi-horizontal .noUi-handle::before {
      content: "";
      position: absolute;
      left: 50%;
      top: 50%;
      width: 10px;
      height: 10px;
      border-radius: 5px;
      margin: -5px 0 0 -5px;
      background-color: #fff; }
  .shop2-filter .row-title, .shop2-filter .shop2-filter-fields-title {
    color: #909090;
    font-size: 13px;
    margin-bottom: 10px; }
  .shop2-filter label.label-left {
    float: left;
    width: 80px; }
  .shop2-filter label.label-left > strong {
    color: #404040;
    font-size: 14px;
    font-weight: normal; }
  .shop2-filter label.label-right {
    float: right;
    text-align: right;
    width: 80px; }
  .shop2-filter label.label-right > strong {
    color: #404040;
    font-size: 14px;
    font-weight: normal; }
  .shop2-filter .shop2-filter-fields {
    padding: 15px 0;
    border-top: 1px solid #efefef; }
  .shop2-filter .filter_price {
    padding: 0 0 15px; }
  .shop2-filter .shop2-input-float, .shop2-filter .shop2-input-int {
    color: #404040;
    font-size: 14px;
    font-weight: bold; }
  .shop2-filter a.param-val {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 0 0 0 25px;
    margin: 0 0 10px;
    min-width: 50%;
    text-decoration: none;
    font-size: 14px;
    color: #404040;
    font-weight: bold;
    min-height: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-filter a.param-val:last-child {
    margin-bottom: 0; }
  .shop2-filter a.param-val > span {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 12px;
    height: 12px;
    vertical-align: middle;
    background-color: #f5f5f5;
    background-image: linear-gradient(to top, #f5f5f5 0%, #f6f6f6 100%);
    overflow: visible !important;
    border: 1px solid #c0c0c0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 2px 0 #fff;
    vertical-align: text-top; }
  .shop2-filter a.param-val.active-val {
    padding: 0 0 0 25px;
    background: none; }
    .shop2-filter a.param-val.active-val span {
      left: 0;
      top: 0;
      margin: 0;
      right: initial;
      width: 12px;
      height: 12px;
      vertical-align: middle;
      background-color: #f5f5f5;
      background-image: linear-gradient(to top, #f5f5f5 0%, #f6f6f6 100%);
      overflow: visible !important;
      border: 1px solid #c0c0c0;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 2px 0 #fff; }
    .shop2-filter a.param-val.active-val span:before {
      content: "";
      position: absolute;
      top: 1px;
      left: 1px;
      width: 14px;
      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%2214px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2014%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23404040%22%20d%3D%22M%2014%202%20C%2014%202%205%2011%205%2011%20C%205%2011%200%206%200%206%20C%200%206%202%204%202%204%20C%202%204%205%207%205%207%20C%205%207%2012%200%2012%200%20C%2012%200%2014%202%2014%202%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-filter .checkboxBody a.param-val {
    display: block;
    width: 100%; }
  .shop2-filter .shop2-color-ext-caption {
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
    margin-left: 0; }
  .shop2-filter .filter-btn-wrapper {
    padding: 15px 0 0;
    border-top: 1px solid #efefef; }
  .shop2-filter .shop-filter-go {
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    padding: 7px 12px 6px;
    margin-right: 10px; }
  .shop2-filter .result {
    position: relative;
    width: 30px;
    height: 30px;
    padding: 0;
    border-radius: 15px;
    text-align: center;
    background: #ffb400;
    color: #fff;
    font-size: 14px;
    line-height: 34px;
    font-weight: bold; }
  .shop2-filter .result:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -4px;
    margin-top: -5px;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 5px 5px 0;
    border-right-color: #ffb400; }
  .shop2-filter .filter-reset {
    text-decoration: none;
    display: inline-block;
    margin-top: 20px;
    color: #4765a0;
    font-size: 14px;
    line-height: 24px;
    height: 22px;
    font-weight: bold;
    padding-right: 30px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2018%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%234765A0%22%20d%3D%22M14.000%2C19.000%20C14.000%2C19.000%2013.000%2C19.000%2013.000%2C19.000%20C13.000%2C19.000%2013.000%2C17.000%2013.000%2C17.000%20C13.000%2C17.000%2010.000%2C17.000%2010.000%2C17.000%20C10.000%2C17.000%2011.000%2C18.000%2011.000%2C18.000%20C11.000%2C18.000%207.000%2C22.000%207.000%2C22.000%20C7.000%2C22.000%207.000%2C19.000%207.000%2C19.000%20C7.000%2C19.000%204.000%2C19.000%204.000%2C19.000%20C1.791%2C19.000%20-0.000%2C17.209%20-0.000%2C15.000%20C-0.000%2C15.000%20-0.000%2C7.000%20-0.000%2C7.000%20C-0.000%2C4.791%201.791%2C3.000%204.000%2C3.000%20C4.000%2C3.000%208.000%2C3.000%208.000%2C3.000%20C8.000%2C3.000%2011.000%2C-0.000%2011.000%2C-0.000%20C11.000%2C-0.000%2011.000%2C3.000%2011.000%2C3.000%20C11.000%2C3.000%2014.000%2C3.000%2014.000%2C3.000%20C16.209%2C3.000%2018.000%2C4.791%2018.000%2C7.000%20C18.000%2C7.000%2018.000%2C15.000%2018.000%2C15.000%20C18.000%2C17.209%2016.209%2C19.000%2014.000%2C19.000%20ZM16.000%2C8.000%20C16.000%2C6.343%2014.657%2C5.000%2013.000%2C5.000%20C13.000%2C5.000%2011.000%2C5.000%2011.000%2C5.000%20C11.000%2C5.000%2011.000%2C8.000%2011.000%2C8.000%20C11.000%2C8.000%207.000%2C4.000%207.000%2C4.000%20C7.000%2C4.000%208.000%2C3.000%208.000%2C3.000%20C8.000%2C3.000%205.000%2C3.000%205.000%2C3.000%20C5.000%2C3.000%205.000%2C5.000%205.000%2C5.000%20C3.343%2C5.000%202.000%2C6.343%202.000%2C8.000%20C2.000%2C8.000%202.000%2C14.000%202.000%2C14.000%20C2.000%2C15.657%203.343%2C17.000%205.000%2C17.000%20C5.000%2C17.000%207.000%2C17.000%207.000%2C17.000%20C7.000%2C17.000%207.000%2C14.000%207.000%2C14.000%20C7.000%2C14.000%2010.000%2C17.000%2010.000%2C17.000%20C10.000%2C17.000%2013.000%2C17.000%2013.000%2C17.000%20C14.657%2C17.000%2016.000%2C15.657%2016.000%2C14.000%20C16.000%2C14.000%2016.000%2C8.000%2016.000%2C8.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 100% 0 no-repeat; }

.shop-sorting-panel {
  position: relative;
  height: 40px;
  z-index: 1;
  margin: 0 0 30px; }
  .shop-sorting-panel .shop-filter-wrap {
    position: absolute;
    right: 0;
    top: 0; }
  @media all and (max-width: 500px) {
    .shop-sorting-panel .shop-filter-wrap {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }
  .shop-sorting-panel .shop-filter-wrap .shop-filter-wrap-title {
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
    .shop-sorting-panel .shop-filter-wrap .shop-filter-wrap-title:before {
      content: "";
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -3px;
      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%23404040%22%20d%3D%22M%2010%204.63%20C%2010%204.63%208.63%206%208.63%206%20C%208.63%206%205%202.38%205%202.38%20C%205%202.38%201.37%206%201.37%206%20C%201.37%206%200%204.63%200%204.63%20C%200%204.63%204.63%200%204.63%200%20C%204.63%200%205%200.37%205%200.37%20C%205%200.37%205.37%200%205.37%200%20C%205.37%200%2010%204.63%2010%204.63%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
  .shop-sorting-panel .shop-filter-wrap.opened .shop2-filter {
    display: block; }
    .shop-sorting-panel .shop-filter-wrap.opened .shop-filter-wrap-title:before {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0); }
  .shop-sorting-panel .shop2-filter {
    display: none; }
  @media all and (max-width: 500px) {
  .shop-sorting-panel {
    height: 100px; } }

.sorting-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 200px;
  background-color: #fff;
  border: 1px solid #151515;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  -ms-border-radius: 18px;
  -o-border-radius: 18px;
  border-radius: 18px; }
  @media all and (max-width: 500px) {
  .sorting-wrap {
    width: 100%;
    top: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
  .sorting-wrap.opened {
    border-color: transparent;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 14px rgba(0, 0, 0, 0.07); }
  .sorting-wrap.opened .sort-title:before {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); }
  .sorting-wrap.opened .sorting-block {
    display: block; }
  .sorting-wrap .sort-title {
    position: relative;
    display: block;
    color: #606060;
    font-size: 14px;
    padding: 10px 20px 11px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .sorting-wrap .sort-title > a {
    color: #606060;
    text-decoration: none; }
  .sorting-wrap .sort-title:before {
    content: "";
    position: absolute;
    right: 13px;
    top: 50%;
    margin-top: -3px;
    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%23404040%22%20d%3D%22M%2010%204.63%20C%2010%204.63%208.63%206%208.63%206%20C%208.63%206%205%202.38%205%202.38%20C%205%202.38%201.37%206%201.37%206%20C%201.37%206%200%204.63%200%204.63%20C%200%204.63%204.63%200%204.63%200%20C%204.63%200%205%200.37%205%200.37%20C%205%200.37%205.37%200%205.37%200%20C%205.37%200%2010%204.63%2010%204.63%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .sorting-wrap .sorting-block {
    display: none; }
  .sorting-wrap .sorting-block > div {
    position: relative; }
    .sorting-wrap .sorting-block > div:before {
      content: "";
      position: absolute;
      left: 20px;
      right: 20px;
      height: 1px;
      background-color: #efefef; }
    .sorting-wrap .sorting-block > div > a {
      position: relative;
      display: block;
      text-decoration: none;
      color: #606060;
      font-size: 14px;
      padding: 11px 20px;
      margin: 0 -1px; }
    .sorting-wrap .sorting-block > div > a:hover {
      background-color: #f7f7f7; }
    .sorting-wrap .sorting-block > div > a.sort-reset {
      text-decoration: underline;
      padding-right: 15px;
      display: inline-block;
      color: #ff4a75;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2012%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff4a75%22%20d%3D%22M%206%2014%20C%202.69%2014%200%2011.31%200%208%20C%200%208%201.19%208%201.19%208%20C%201.19%2010.66%203.34%2012.81%206%2012.81%20C%208.66%2012.81%2010.81%2010.66%2010.81%208%20C%2010.81%205.34%208.66%203.19%206%203.19%20C%206%203.19%206%202%206%202%20C%209.31%202%2012%204.69%2012%208%20C%2012%2011.31%209.31%2014%206%2014%20Z%20M%206%200%20C%206%200%206%203%206%203%20C%206%203%206%206%206%206%20C%206%206%201%203%201%203%20C%201%203%206%200%206%200%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 100% 50% no-repeat; }
    .sorting-wrap .sorting-block > div > a.sort-reset:hover {
      text-decoration: none; }
    .sorting-wrap .sorting-block > div > a.sort-reset ins {
      border: none;
      text-decoration: none; }

.view-shop2 {
  position: absolute;
  right: 0;
  top: 0;
  height: 40px;
  font-size: 0;
  line-height: 1; }
  .view-shop2 > a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 38px;
    height: 38px;
    border: 1px solid transparent;
    border-radius: 20px;
    margin-left: 10px; }
  .view-shop2 > a.simple:after, .view-shop2 > a.thumbs:after, .view-shop2 > a.simple:before, .view-shop2 > a.thumbs:before {
    content: "";
    position: absolute;
    top: 11px;
    left: 11px;
    height: 2px;
    width: 16px;
    border-top: 4px solid #a0a0a0;
    border-bottom: 4px solid #a0a0a0; }
    .view-shop2 > a.simple:after, .view-shop2 > a.thumbs:after {
      top: 23px;
      border-bottom: none;
      height: 0; }
    .view-shop2 > a.simple .view-shop-ico, .view-shop2 > a.thumbs .view-shop-ico {
      position: absolute;
      top: 11px;
      bottom: 11px;
      left: 15px;
      width: 4px;
      border-left: 2px solid #fff;
      border-right: 2px solid #fff;
      z-index: 1; }
  .view-shop2 > a.simple .view-shop-ico {
    position: absolute;
    top: 11px;
    bottom: 11px;
    left: 15px;
    border-left: 2px solid #fff;
    border-right: none;
    width: auto;
    z-index: 1; }
  .view-shop2 > a:hover {
    border-color: #a0a0a0; }
  .view-shop2 > a.active-view, .view-shop2 > a:active {
    border-color: #151515;
    background-color: #151515; }
    .view-shop2 > a.active-view.simple:after, .view-shop2 > a:active.simple:after, .view-shop2 > a.active-view.thumbs:after, .view-shop2 > a:active.thumbs:after, .view-shop2 > a.active-view.simple:before, .view-shop2 > a:active.simple:before, .view-shop2 > a.active-view.thumbs:before, .view-shop2 > a:active.thumbs:before {
      border-color: #fff; }
    .view-shop2 > a.active-view.simple .view-shop-ico, .view-shop2 > a:active.simple .view-shop-ico, .view-shop2 > a.active-view.thumbs .view-shop-ico, .view-shop2 > a:active.thumbs .view-shop-ico {
      border-color: #151515; }
  @media all and (max-width: 939px) {
  .view-shop2 {
    right: initial;
    left: 50%;
    margin-left: -50px; } }
  @media all and (max-width: 766px) {
  .view-shop2 {
    display: none; } }

.product-list .product-list-in.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; }

.product-thumb-item {
  font-size: 13px;
  line-height: 1;
  padding: 14px;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.product-list-thumbs .product-thumb-item {
  position: relative;
  margin-bottom: 16px;
  width: 18.58108%;
  margin-right: 1.68919%;
  margin-bottom: 35px;
  padding: 0 10px;
  border: none;
  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 .product-thumb-item:nth-child(5n) {
    margin-right: 0; }
  @media all and (max-width: 1450px) {
    .product-list-thumbs .product-thumb-item {
      width: 23.22635%;
      margin-right: 2.25225%; }
      .product-list-thumbs .product-thumb-item:nth-child(5n) {
        margin-right: 2.25225%; }
      .product-list-thumbs .product-thumb-item:nth-child(4n) {
        margin-right: 0; } }
  @media all and (max-width: 1230px) {
    .product-list-thumbs .product-thumb-item {
      width: 30.96847%;
      margin-right: 3.37838%; }
      .product-list-thumbs .product-thumb-item:nth-child(5n), .product-list-thumbs .product-thumb-item:nth-child(4n) {
        margin-right: 3.37838%; }
      .product-list-thumbs .product-thumb-item:nth-child(3n) {
        margin-right: 0; } }
  .product-list-thumbs .product-thumb-item .product-options-wr {
    display: none; }
  .product-list-thumbs .product-thumb-item .product-image {
    position: relative;
    border: 1px solid #ededed;
    margin-bottom: 15px;
    text-align: center; }
    .product-list-thumbs .product-thumb-item .product-image img {
      max-width: 200px;
      width: 100%;
      vertical-align: middle; }
    .product-list-thumbs .product-thumb-item .product-image.no-image {
      height: 200px;
      border: none; }
  .product-list-thumbs .product-thumb-item .product-label {
    position: absolute;
    left: 5px;
    top: 5px;
    right: 5px;
    text-align: left; }
    .product-list-thumbs .product-thumb-item .product-label .product-new {
      float: right; }
  .product-list-thumbs .product-thumb-item .product-name {
    margin-bottom: 4px; }
  .product-list-thumbs .product-thumb-item .product-article {
    margin-bottom: 10px; }
  .product-list-thumbs .product-thumb-item .product-amount {
    padding: 9px 0;
    margin-bottom: 9px;
    border-bottom: 1px solid #efefef;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .product-list-thumbs .product-thumb-item .shop2-product-btn {
    min-width: 92px; }
  .product-list-thumbs .product-thumb-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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .product-list-thumbs .product-thumb-item .product-price {
    padding: 9px 0;
    border-bottom: 1px solid #efefef; }
  .product-list-thumbs .product-thumb-item .price-old {
    float: right; }
  .product-list-thumbs .product-thumb-item .price-current {
    float: left; }

.product-list-simple .product-thumb-item {
  margin-bottom: 30px;
  padding: 0 0 20px;
  border: none;
  border-bottom: 1px solid #ededed;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .product-list-simple .product-thumb-item .product-top {
    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; }
  .product-list-simple .product-thumb-item .product-bot {
    padding: 0 20px;
    border-left: 1px solid #ededed;
    -webkit-flex-basis: 120px;
    -moz-flex-basis: 120px;
    -ms-flex-preferred-size: 120px;
    flex-basis: 120px; }
  .product-list-simple .product-thumb-item .product-options-wr {
    display: none; }
  .product-list-simple .product-thumb-item .product-image-wrapper {
    padding: 0 0 0 10px;
    -webkit-flex-basis: 200px;
    -moz-flex-basis: 200px;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .product-list-simple .product-thumb-item .product-image {
    position: relative; }
  .product-list-simple .product-thumb-item .product-label {
    position: absolute;
    left: 5px;
    top: 5px;
    right: 5px; }
  .product-list-simple .product-thumb-item .product-new {
    float: right; }
  .product-list-simple .product-thumb-item .product-top-in {
    padding: 0 20px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .product-list-simple .product-thumb-item .product-price {
    padding: 5px 0 10px;
    border-bottom: 1px solid #efefef; }
  .product-list-simple .product-thumb-item .product-amount {
    padding: 9px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #efefef; }
    .product-list-simple .product-thumb-item .product-amount .amount-title {
      margin-bottom: 7px; }
  .product-list-simple .product-thumb-item .shop2-product-btn.type-3 {
    margin-bottom: 10px;
    width: 100%; }
  @media all and (min-width: 766px) and (max-width: 940px) {
  .product-list-simple .shop2-product-discount-desc {
    max-width: 120px; } }

.product-list-mobile .product-thumb-item {
  border: none;
  padding: 10px 0;
  margin-bottom: 20px; }
  .product-list-mobile .product-thumb-item .product-options-wr {
    display: none; }
  .product-list-mobile .product-thumb-item .product-image-wrapper {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .product-list-mobile .product-thumb-item .product-image {
    -webkit-flex-basis: 200px;
    -moz-flex-basis: 200px;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    .product-list-mobile .product-thumb-item .product-image.no-image {
      height: 200px; }
    @media all and (max-width: 480px) {
    .product-list-mobile .product-thumb-item .product-image {
      -webkit-flex-basis: 120px;
      -moz-flex-basis: 120px;
      -ms-flex-preferred-size: 120px;
      flex-basis: 120px; }
      .product-list-mobile .product-thumb-item .product-image.no-image {
        height: 120px; } }
  .product-list-mobile .product-thumb-item .product-label {
    margin-bottom: 10px; }
  .product-list-mobile .product-thumb-item .product-info-wr {
    padding: 0 20px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .product-list-mobile .product-thumb-item .product-amount {
    padding: 9px 0;
    border-bottom: 1px solid #efefef;
    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: 480px) {
    .product-list-mobile .product-thumb-item .product-amount {
      display: none; } }
  .product-list-mobile .product-thumb-item .shop2-product-btn {
    width: 92px;
    margin-right: 20px; }
  .product-list-mobile .product-thumb-item .product-bot-btn-wr {
    margin-top: 9px;
    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-mobile .product-thumb-item .product-price {
    padding: 9px 0;
    border-bottom: 1px solid #efefef; }
  .product-list-mobile .product-thumb-item .price-old {
    display: inline-block;
    vertical-align: middle; }
  .product-list-mobile .product-thumb-item .price-current {
    margin-right: 15px;
    display: inline-block;
    vertical-align: middle; }
  .product-list-mobile .shop2-product-discount-desc {
    width: auto; }

.product-shop2 {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media all and (max-width: 720px) {
  .product-shop2 {
    display: block; } }

.product-l-side-wr {
  -webkit-flex-basis: 343px;
  -moz-flex-basis: 343px;
  -ms-flex-preferred-size: 343px;
  flex-basis: 343px;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: center;
  padding: 0 27px 0 0; }
  @media all and (max-width: 720px) {
  .product-l-side-wr {
    padding: 0;
    margin-bottom: 20px; } }
  .product-l-side-wr .product-l-side {
    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; }
  .product-l-side-wr .product-l-side > div.product-thumbnails-wr {
    -webkit-flex-basis: 50px;
    -moz-flex-basis: 50px;
    -ms-flex-preferred-size: 50px;
    flex-basis: 50px;
    -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-l-side-wr .product-image {
    position: relative;
    text-align: left; }
  .product-l-side-wr .product-image.no-image {
    height: 272px;
    width: 100%; }
  .product-l-side-wr .product-label {
    position: absolute;
    left: 5px;
    right: 5px;
    top: 5px; }
  .product-l-side-wr .product-label .product-new {
    float: right; }
  .product-l-side-wr .product-thumbnails {
    padding: 0;
    margin: 0;
    list-style: none;
    max-width: 50px; }
  .product-l-side-wr .product-thumbnails > li {
    border: 1px solid #ededed; }
    .product-l-side-wr .product-thumbnails > li img {
      vertical-align: middle; }
    .product-l-side-wr .product-thumbnails > li.active {
      border-color: #ffb400;
      outline: 1px solid #ffb400; }
  .product-l-side-wr .bx-wrapper {
    position: relative; }
  .product-l-side-wr .bx-viewport {
    z-index: 1;
    margin: 53px auto;
    padding: 1px; }
  .product-l-side-wr .bx-controls-direction {
    position: absolute;
    left: 50%;
    top: -50px;
    bottom: -50px;
    margin-left: -15px;
    width: 30px; }
  .product-l-side-wr .bx-controls-direction > a {
    position: absolute;
    display: block;
    width: 28px;
    height: 28px;
    border: 1px solid #e3e3e3;
    border-radius: 15px;
    font-size: 0; }
    .product-l-side-wr .bx-controls-direction > a: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%22%23404040%22%20d%3D%22M%2010%204.63%20C%2010%204.63%208.63%206%208.63%206%20C%208.63%206%205%202.38%205%202.38%20C%205%202.38%201.37%206%201.37%206%20C%201.37%206%200%204.63%200%204.63%20C%200%204.63%204.63%200%204.63%200%20C%204.63%200%205%200.37%205%200.37%20C%205%200.37%205.37%200%205.37%200%20C%205.37%200%2010%204.63%2010%204.63%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product-l-side-wr .bx-controls-direction > a.bx-prev {
      top: 0; }
    .product-l-side-wr .bx-controls-direction > a.bx-next {
      bottom: 0; }
    .product-l-side-wr .bx-controls-direction > a.bx-next:before {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
  .product-l-side-wr .product-image {
    margin-left: 17px; }

.product-r-side {
  -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-r-side .product-r-side-in {
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    margin-bottom: 20px; }
  .product-r-side .view-all-param {
    cursor: pointer;
    color: #ffb400;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 16px 0 0; }
  .product-r-side .product-r-side-top {
    border-bottom: 1px solid #e0e0e0;
    padding: 12px 0 12px 20px;
    margin: 0 0 15px; }
  .product-r-side .shop2-product-article {
    display: inline-block;
    vertical-align: middle;
    height: 14px;
    padding-right: 20px;
    margin-right: 10px;
    border-right: 1px solid #e0e0e0;
    font-size: 13px;
    line-height: 14px;
    color: #404040; }
  .product-r-side .shop2-product-article span {
    color: #909090; }
  .product-r-side .tpl-rating-block {
    display: inline-block;
    vertical-align: middle;
    color: #404040;
    font-size: 13px; }
  .product-r-side .tpl-stars {
    margin: 0 10px 0 0;
    display: inline-block;
    vertical-align: middle; }
  .product-r-side .details-product {
    padding: 0 20px;
    margin-bottom: 20px; }
  .product-r-side .product-options > li {
    border-bottom-width: 0;
    padding: 0;
    height: 0;
    min-height: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .product-r-side .product-options > li.displayBlock, .product-r-side .product-options > li:nth-child(-n+3) {
      border-bottom-width: 1px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 10px 0;
      min-height: 20px;
      height: auto;
      opacity: 1;
      visibility: visible; }
    .product-r-side .product-options > li.displayBlock.type-texture, .product-r-side .product-options > li:nth-child(-n+3).type-texture {
      display: block; }
  .product-r-side .shop2-product-actions {
    background-color: #f5f5f5;
    border-radius: 0 0 2px 2px;
    border-top: 1px solid #e0e0e0;
    padding: 20px; }
  @media all and (max-width: 766px) {
    .product-r-side .shop2-product-actions {
      padding: 10px 20px 1px; } }
  .product-r-side .shop2-product-actions dl {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    @media all and (max-width: 766px) {
    .product-r-side .shop2-product-actions dl {
      display: block; } }
  .product-r-side .shop2-product-actions dt {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    border: none;
    padding: 5px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    @media all and (max-width: 766px) {
    .product-r-side .shop2-product-actions dt {
      width: 100%;
      margin-bottom: 10px; } }
    .product-r-side .shop2-product-actions dt span.icon-action {
      -webkit-flex-basis: 36px;
      -moz-flex-basis: 36px;
      -ms-flex-preferred-size: 36px;
      flex-basis: 36px;
      -webkit-flex-shrink: 0;
      -moz-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
    .product-r-side .shop2-product-actions dt span.icon-action:before {
      right: 50%;
      top: -4px;
      margin: 0 -5px 0 0;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 0 5px 5px 5px;
      border-bottom-color: #da5050; }
    .product-r-side .shop2-product-actions dt span.name-action {
      margin-right: 15px; }
  .product-r-side .add-form {
    padding: 0 20px;
    margin-bottom: 20px; }
  .product-r-side .price-product {
    margin: 0 0 15px; }
  .product-r-side .price-product .price-current {
    display: inline-block;
    margin-right: 20px; }
  .product-r-side .price-product .price-old {
    display: inline-block; }
  .product-r-side .amount-title {
    display: none; }
  .product-r-side .product-btn {
    padding: 0 20px;
    margin-bottom: 10px; }
  .product-r-side .shop2-product-btn.type-3 {
    display: inline-block;
    vertical-align: top;
    padding: 0 16px;
    margin-right: 20px;
    margin-bottom: 10px;
    height: 40px; }
  .product-r-side .shop2-product-btn.type-3 span {
    font-size: 17px;
    height: 40px;
    line-height: 42px; }
  @media all and (max-width: 390px) {
    .product-r-side .shop2-product-btn.type-3 {
      display: block;
      width: 100%;
      margin: 0 0 10px; } }
  .product-r-side .buy-one-click {
    display: inline-block;
    vertical-align: top; }
  .product-r-side .buy-one-click > a {
    height: 40px;
    line-height: 40px;
    padding: 0 15px; }
    @media all and (max-width: 390px) {
    .product-r-side .buy-one-click > a {
      width: 100%;
      margin: 0 0 10px;
      text-align: center;
      padding: 0; } }
  @media all and (max-width: 390px) {
    .product-r-side .buy-one-click {
      display: block; } }

div.yashare {
  margin-bottom: 60px; }

div.yashare span.b-share a.b-share__handle {
  padding: 5px 5px 0 4px !important;
  height: 26px;
  width: auto; }

.yashare-title {
  display: inline-block;
  vertical-align: middle;
  color: #909090;
  font-size: 13px;
  margin-right: 15px; }

.yashare-auto-init.b-share_theme_counter {
  display: inline-block;
  vertical-align: middle; }

.shop-product-data {
  margin-bottom: 30px; }
  .shop-product-data .shop-product-tabs.r-tabs-nav {
    list-style: none;
    padding: 0;
    margin: 0 0 -1px;
    font-size: 0;
    line-height: 1; }
  @media all and (max-width: 750px) {
    .shop-product-data .shop-product-tabs.r-tabs-nav {
      display: none; } }
  .shop-product-data .shop-product-tabs.r-tabs-nav > li {
    display: inline-block;
    vertical-align: top;
    color: #ff4a75;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 3px 3px 0 0;
    border: 1px solid transparent;
    border-top-width: 2px; }
    .shop-product-data .shop-product-tabs.r-tabs-nav > li.r-tabs-state-active {
      border-color: #e0e0e0;
      border-bottom-color: #fff;
      border-top-color: #ffb400; }
    .shop-product-data .shop-product-tabs.r-tabs-nav > li.r-tabs-state-active a {
      color: #ffb400; }
    .shop-product-data .shop-product-tabs.r-tabs-nav > li a {
      padding: 13px 20px;
      display: block;
      text-decoration: none;
      color: #151515; }
  .shop-product-data .r-tabs-accordion-title {
    display: none; }
  @media all and (max-width: 750px) {
    .shop-product-data .r-tabs-accordion-title {
      display: block;
      border: 1px solid #e0e0e0;
      border-radius: 3px;
      color: #151515;
      font-size: 14px;
      font-weight: bold;
      text-transform: uppercase;
      margin: 20px 0 0; }
      .shop-product-data .r-tabs-accordion-title a {
        position: relative;
        text-decoration: none;
        color: #151515;
        display: block;
        line-height: 1;
        padding: 12px 15px 10px; }
        .shop-product-data .r-tabs-accordion-title a:before {
          content: "";
          position: absolute;
          right: 12px;
          top: 50%;
          width: 10px;
          height: 6px;
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          transform: rotate(180deg);
          margin: -2px 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%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%23151515%22%20d%3D%22M%2010%204.63%20C%2010%204.63%208.63%206%208.63%206%20C%208.63%206%205%202.38%205%202.38%20C%205%202.38%201.37%206%201.37%206%20C%201.37%206%200%204.63%200%204.63%20C%200%204.63%204.63%200%204.63%200%20C%204.63%200%205%200.37%205%200.37%20C%205%200.37%205.37%200%205.37%200%20C%205.37%200%2010%204.63%2010%204.63%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
      .shop-product-data .r-tabs-accordion-title.r-tabs-state-active {
        border-bottom-color: transparent;
        border-radius: 3px 3px 0 0;
        border-top-color: #ffb400;
        box-shadow: inset 0 1px 0 #ffb400; }
        .shop-product-data .r-tabs-accordion-title.r-tabs-state-active a {
          color: #ffb400; }
          .shop-product-data .r-tabs-accordion-title.r-tabs-state-active a:before {
            -webkit-transform: rotate(0);
            -moz-transform: rotate(0);
            -ms-transform: rotate(0);
            -o-transform: rotate(0);
            transform: rotate(0);
            background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23ffb400%22%20d%3D%22M%2010%204.63%20C%2010%204.63%208.63%206%208.63%206%20C%208.63%206%205%202.38%205%202.38%20C%205%202.38%201.37%206%201.37%206%20C%201.37%206%200%204.63%200%204.63%20C%200%204.63%204.63%200%204.63%200%20C%204.63%200%205%200.37%205%200.37%20C%205%200.37%205.37%200%205.37%200%20C%205.37%200%2010%204.63%2010%204.63%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }
  .shop-product-data .shop-product-desc {
    padding: 20px;
    border: 1px solid #e0e0e0;
    border-radius: 3px; }
  @media all and (max-width: 750px) {
    .shop-product-data .shop-product-desc {
      padding: 0;
      border: none;
      border-radius: 0px; } }
  .shop-product-data .desc-area {
    display: none; }
  @media all and (max-width: 750px) {
    .shop-product-data .desc-area {
      border: 1px solid #e0e0e0;
      border-top: none;
      border-radius: 0 0 3px 3px;
      padding: 1px 20px 20px;
      margin-bottom: 20px; } }
  .shop-product-data .desc-area.r-tabs-state-active {
    display: block; }
  .shop-product-data .owl-item {
    text-align: center; }

.tpl-comment {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px; }
  .tpl-comment .tpl-comment-left {
    -webkit-flex-basis: 140px;
    -moz-flex-basis: 140px;
    -ms-flex-preferred-size: 140px;
    flex-basis: 140px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 10px; }
  .tpl-comment .tpl-comment-right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .tpl-comment .tpl-link, .tpl-comment .tpl-name, .tpl-comment .tpl-date, .tpl-comment .tpl-body, .tpl-comment .tpl-stars {
    float: none;
    margin: 0;
    padding: 0; }
  .tpl-comment .tpl-stars {
    margin: 0 0 15px; }
  .tpl-comment .tpl-name {
    color: #404040;
    font-size: 14px;
    font-weight: bold; }
  .tpl-comment .tpl-date {
    color: #909090;
    font-size: 13px; }
  .tpl-comment .tpl-link {
    font-size: 15px; }
  .tpl-comment .tpl-body {
    color: #404040;
    font-size: 14px; }
  .tpl-comment .tpl-comment-right-top {
    margin-bottom: 15px; }
  @media all and (max-width: 640px) {
  .tpl-comment {
    display: block; }
    .tpl-comment .tpl-stars {
      margin: 0 0 8px; }

    .tpl-comment .tpl-link {
      font-size: 15px; }

    .tpl-comment .tpl-comment-right-top {
      margin-bottom: 0; } }

.tpl-form-wr {
  background-color: #f7f7f7;
  border-radius: 3px;
  padding: 20px; }
  .tpl-form-wr .tpl-block-header {
    color: #151515;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 10px; }
  .tpl-form-wr .tpl-title {
    color: #404040;
    font-size: 14px; }
  .tpl-form-wr .tpl-right .tpl-field {
    color: #404040;
    font-size: 14px; }
  .tpl-form-wr input[type=text], .tpl-form-wr input[type=password], .tpl-form-wr textarea, .tpl-form-wr select {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 2px; }
  .tpl-form-wr input[type=text], .tpl-form-wr input[type=password] {
    height: 40px; }
  .tpl-form-wr input[type=text] {
    max-width: 212px;
    width: 100%; }
  .tpl-form-wr .btn-variant1, .tpl-form-wr .tpl-button.tpl-button-big, .tpl-form-wr .shop2-order-completed .shop2-btn, .shop2-order-completed .tpl-form-wr .shop2-btn, .tpl-form-wr .form-item.form-item-submit .shop2-btn, .form-item.form-item-submit .tpl-form-wr .shop2-btn, .tpl-form-wr .shop2-btn.shop2-cart-update, .tpl-form-wr .shop2-order-options.shop2-delivery .shop2-btn, .shop2-order-options.shop2-delivery .tpl-form-wr .shop2-btn, .tpl-form-wr .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .tpl-form-wr .tpl-form-button {
    text-decoration: none;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 12px;
    font-size: 17px;
    font-weight: bold; }
  @media all and (max-width: 640px) {
  .tpl-form-wr .tpl-left {
    float: none;
    max-width: 211px;
    width: 100%; } }
  @media all and (max-width: 330px) {
  .tpl-form-wr input[type=password] {
    max-width: 120px; } }
  .tpl-form-wr .tpl-info {
    background-color: #ff4a75;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #fff;
    font-size: 14px;
    padding: 10px 20px;
    font-weight: 700;
    font-style: italic; }
  .tpl-form-wr .tpl-info .tpl-required {
    color: #fff; }
  .tpl-form-wr textarea {
    width: 100%; }
  .tpl-form-wr .tpl-form-wr .tpl-title {
    color: #404040;
    font-size: 14px; }
  .shop2-product-tags {
    margin-top: 8px;
    padding: 14px 20px;
    background: none;
    border: 1px solid #e0e0e0;
    border-radius: 3px; }
  .shop2-product-tags span {
    color: #404040;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2017%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffb400%22%20d%3D%22M14.000%2C8.999%20L1.000%2C8.999%20C0.447%2C8.999%20-0.000%2C8.552%20-0.000%2C7.999%20L-0.000%2C0.999%20C-0.000%2C0.447%200.447%2C-0.001%201.000%2C-0.001%20L14.000%2C-0.001%20L17.000%2C4.999%20L14.000%2C8.999%20ZM11.500%2C2.999%20C10.671%2C2.999%2010.000%2C3.671%2010.000%2C4.499%20C10.000%2C5.328%2010.671%2C5.999%2011.500%2C5.999%20C12.328%2C5.999%2013.000%2C5.328%2013.000%2C4.499%20C13.000%2C3.671%2012.328%2C2.999%2011.500%2C2.999%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 4px no-repeat; }

.shop2-collection-header {
  color: #151515;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 25px 0; }

.shop2-group-kinds, .shop-group-kinds {
  margin: 0; }
  .shop2-group-kinds .owl-item, .shop-group-kinds .owl-item {
    text-align: left; }
  .shop2-group-kinds .product-params-body, .shop-group-kinds .product-params-body {
    text-align: right; }
  .shop2-group-kinds div.type-texture .product-params-body, .shop-group-kinds div.type-texture .product-params-body {
    text-align: left; }
  .shop2-group-kinds .shop2-product-btn.type-3, .shop-group-kinds .shop2-product-btn.type-3 {
    width: 92px;
    margin-top: 10px; }
  .shop2-group-kinds .owl-nav.disabled, .shop-group-kinds .owl-nav.disabled {
    display: none; }
  .shop2-group-kinds .owl-dots, .shop-group-kinds .owl-dots {
    text-align: center;
    margin-top: 15px; }
  .shop2-group-kinds .owl-dots.disabled, .shop-group-kinds .owl-dots.disabled {
    display: none; }
  .shop2-group-kinds .owl-dots .owl-dot, .shop-group-kinds .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
    width: 10px;
    height: 10px;
    border: 2px solid #ff4a75;
    border-radius: 7px;
    cursor: pointer; }
    .shop2-group-kinds .owl-dots .owl-dot.active, .shop-group-kinds .owl-dots .owl-dot.active {
      background-color: #ff4a75; }

.shop-kind-item {
  padding: 0 10px; }
  .shop-kind-item .kind-image {
    text-align: center;
    margin-bottom: 10px;
    border: 1px solid #ededed; }
  .shop-kind-item .kind-image img {
    vertical-align: middle; }
  .shop-kind-item .product-params-title {
    margin-right: 10px; }
  .shop-kind-item .shop2-product-params > div {
    min-height: 20px; }
  .shop-kind-item .product-price {
    padding: 9px 0; }
  .shop-kind-item .price-current {
    font-size: 14px; }
  .shop-kind-item .price-current strong {
    font-size: 18px; }
  .shop-kind-item .price-old {
    margin-bottom: 5px; }

.shop2-btn-back, a.shop2-btn-back {
  position: relative;
  padding: 5px 15px 4px 30px; }
  .shop2-btn-back:before, a.shop2-btn-back:before {
    content: "";
    position: absolute;
    left: 9px;
    top: 50%;
    width: 10px;
    height: 6px;
    margin: -3px 0 0 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23404040%22%20d%3D%22M%2010%204.63%20C%2010%204.63%208.63%206%208.63%206%20C%208.63%206%205%202.38%205%202.38%20C%205%202.38%201.37%206%201.37%206%20C%201.37%206%200%204.63%200%204.63%20C%200%204.63%204.63%200%204.63%200%20C%204.63%200%205%200.37%205%200.37%20C%205%200.37%205.37%200%205.37%200%20C%205.37%200%2010%204.63%2010%204.63%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg); }

.collection-wrap-right {
  border: 2px solid #ff4a75;
  border-radius: 3px;
  padding: 18px;
  margin-bottom: 20px; }
  .collection-wrap-right .shop2-collection-header {
    margin: 0 0 20px;
    color: #ff4a75; }
  .collection-wrap-right .shop-kind-item {
    margin: 0 0 40px;
    padding: 0; }
  .collection-wrap-right .shop-kind-item:last-child {
    margin-bottom: 0; }

.cart-product-wr {
  border-top: 1px solid #e0e0e0;
  padding: 10px 0; }
  .cart-product-wr .cart-product-param > li {
    border-bottom-width: 0;
    padding: 0;
    height: 0;
    min-height: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .cart-product-wr .cart-product-param > li.displayBlock {
      border-bottom-width: 1px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 10px 0;
      min-height: 20px;
      height: auto;
      opacity: 1;
      visibility: visible; }
    .cart-product-wr .cart-product-param > li .param-title {
      padding: 0 10px 0 0;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 0;
      -moz-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
  .cart-product-wr .cart-product-details-wr {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media all and (max-width: 760px) {
    .cart-product-wr .cart-product-details-wr {
      display: block; } }
  .cart-product-wr .cart-product-details {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 10px 20px 0 0; }
  .cart-product-wr .cart-product-details-right {
    -webkit-flex-basis: 420px;
    -moz-flex-basis: 420px;
    -ms-flex-preferred-size: 420px;
    flex-basis: 420px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .cart-product-wr .cart-product-action {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    height: 0;
    opacity: 0;
    visibility: hidden; }
  .cart-product-wr .cart-product-action.displayBlock {
    opacity: 1;
    height: auto;
    visibility: visible; }
  .cart-product-wr .cart-product-action > strong {
    color: red; }

.cart-clear-all-wr {
  text-align: right;
  margin: 15px 0; }
  .cart-clear-all-wr .cart-clear-all {
    display: inline-block;
    height: 20px;
    padding: 0 0 0 30px;
    line-height: 20px;
    font-size: 14px;
    color: #ff4a75;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2016%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff4a75%22%20d%3D%22M%200%206%20C%200%206%200%203%200%203%20C%200%203%2016%203%2016%203%20C%2016%203%2016%206%2016%206%20C%2016%206%200%206%200%206%20Z%20M%2010%202%20C%2010%202%206%202%206%202%20C%206%202%206%203%206%203%20C%206%203%204%203%204%203%20C%204%203%204%200%204%200%20C%204%200%2012%200%2012%200%20C%2012%200%2012%203%2012%203%20C%2012%203%2010%203%2010%203%20C%2010%203%2010%202%2010%202%20Z%20M%2015%2018%20C%2015%2019.1%2014.1%2020%2013%2020%20C%2013%2020%203%2020%203%2020%20C%201.89%2020%201%2019.1%201%2018%20C%201%2018%201%207%201%207%20C%201%207%2015%207%2015%207%20C%2015%207%2015%2018%2015%2018%20Z%20M%205%209%20C%205%209%203%209%203%209%20C%203%209%203%2018%203%2018%20C%203%2018%205%2018%205%2018%20C%205%2018%205%209%205%209%20Z%20M%209%209%20C%209%209%207%209%207%209%20C%207%209%207%2018%207%2018%20C%207%2018%209%2018%209%2018%20C%209%2018%209%209%209%209%20Z%20M%2013%209%20C%2013%209%2011%209%2011%209%20C%2011%209%2011%2018%2011%2018%20C%2011%2018%2013%2018%2013%2018%20C%2013%2018%2013%209%2013%209%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media all and (max-width: 760px) {
  .cart-clear-all-wr {
    text-align: left;
    padding-left: 35px; } }

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

.cart-product {
  position: relative;
  padding-right: 40px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media all and (max-width: 760px) {
  .cart-product {
    padding-right: 0; } }
  .cart-product .cart-product-image {
    -webkit-flex-basis: 90px;
    -moz-flex-basis: 90px;
    -ms-flex-preferred-size: 90px;
    flex-basis: 90px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 20px 0 0; }
  .cart-product .cart-product-image.no-image {
    padding-top: 90px;
    height: 0; }
  .cart-product .cart-product-image img {
    vertical-align: middle; }
  .cart-product .cart-product-right {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  @media all and (max-width: 760px) {
    .cart-product .cart-product-right {
      display: block; } }
  .cart-product .cart-product-name-block {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 20px 0 0; }
  .cart-product .cart-product-name {
    margin-bottom: 5px; }
  .cart-product .cart-product-name > a {
    text-decoration: none;
    font-size: 14px;
    line-height: 1.3; }
  .cart-product .cart-product-gift {
    color: #ff4a75; }
  .cart-product .cart-amount {
    margin: 10px 20px 0 0;
    -webkit-flex-basis: 120px;
    -moz-flex-basis: 120px;
    -ms-flex-preferred-size: 120px;
    flex-basis: 120px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  @media all and (max-width: 760px) {
    .cart-product .cart-amount {
      margin: 5px 0 0; } }
  .cart-product .cart-price {
    margin-top: 10px;
    -webkit-flex-basis: 120px;
    -moz-flex-basis: 120px;
    -ms-flex-preferred-size: 120px;
    flex-basis: 120px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #404040;
    font-weight: bold;
    font-size: 16px; }
  .cart-product .cart-delete {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px; }
  @media all and (max-width: 760px) {
    .cart-product .cart-delete {
      position: static;
      margin: 16px auto 0; } }
  .cart-product .cart-delete > a {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2016%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff4a75%22%20d%3D%22M%200%206%20C%200%206%200%203%200%203%20C%200%203%2016%203%2016%203%20C%2016%203%2016%206%2016%206%20C%2016%206%200%206%200%206%20Z%20M%2010%202%20C%2010%202%206%202%206%202%20C%206%202%206%203%206%203%20C%206%203%204%203%204%203%20C%204%203%204%200%204%200%20C%204%200%2012%200%2012%200%20C%2012%200%2012%203%2012%203%20C%2012%203%2010%203%2010%203%20C%2010%203%2010%202%2010%202%20Z%20M%2015%2018%20C%2015%2019.1%2014.1%2020%2013%2020%20C%2013%2020%203%2020%203%2020%20C%201.89%2020%201%2019.1%201%2018%20C%201%2018%201%207%201%207%20C%201%207%2015%207%2015%207%20C%2015%207%2015%2018%2015%2018%20Z%20M%205%209%20C%205%209%203%209%203%209%20C%203%209%203%2018%203%2018%20C%203%2018%205%2018%205%2018%20C%205%2018%205%209%205%209%20Z%20M%209%209%20C%209%209%207%209%207%209%20C%207%209%207%2018%207%2018%20C%207%2018%209%2018%209%2018%20C%209%2018%209%209%209%209%20Z%20M%2013%209%20C%2013%209%2011%209%2011%209%20C%2011%209%2011%2018%2011%2018%20C%2011%2018%2013%2018%2013%2018%20C%2013%2018%2013%209%2013%209%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .cart-product .cart-amount-title, .cart-product .cart-sum-total-title, .cart-product .cart-price-title {
    margin-bottom: 15px;
    font-size: 13px;
    color: #909090;
    font-weight: normal; }
  @media all and (max-width: 760px) {
    .cart-product .cart-amount-title, .cart-product .cart-sum-total-title, .cart-product .cart-price-title {
      display: inline-block;
      margin-bottom: 0; } }
  .cart-product .cart-amount-title {
    margin-bottom: 10px; }
  @media all and (max-width: 760px) {
    .cart-product .cart-amount-title {
      display: none; } }
  .cart-product .cart-product-action {
    font-size: 16px;
    color: red; }

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

.shop2-coupon {
  position: relative;
  height: 40px;
  background: #fff;
  border: 5px solid #ff4a75;
  border-radius: 25px; }
  @media all and (max-width: 760px) {
  .shop2-coupon {
    margin-top: 15px;
    min-width: 0; } }
  .shop2-coupon:before {
    content: "";
    position: absolute;
    right: -9px;
    top: 50%;
    margin-top: -5px;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ff4a75; }
  @media all and (max-width: 760px) {
    .shop2-coupon:before {
      display: none; } }
  .shop2-coupon .coupon-id {
    padding: 12px 0; }
  .shop2-coupon .coupon-body {
    padding: 5px 5px 5px 20px;
    height: 30px; }
  .shop2-coupon .coupon-label {
    color: #151515;
    font-size: 14px;
    line-height: 28px;
    font-style: italic;
    width: auto;
    height: 30px; }
  .shop2-coupon .coupon-field {
    height: 30px;
    border: none;
    padding: 0; }
  .shop2-coupon .coupon-field input[type="text"] {
    height: 30px;
    padding: 0;
    border: none;
    border-radius: 0; }
  .shop2-coupon .btn-variant1, .shop2-coupon .tpl-form-wr .tpl-button.tpl-button-big, .tpl-form-wr .shop2-coupon .tpl-button.tpl-button-big, .shop2-coupon .shop2-order-completed .shop2-btn, .shop2-order-completed .shop2-coupon .shop2-btn, .shop2-coupon .form-item.form-item-submit .shop2-btn, .form-item.form-item-submit .shop2-coupon .shop2-btn, .shop2-coupon .shop2-btn.shop2-cart-update, .shop2-coupon .shop2-order-options.shop2-delivery .shop2-btn, .shop2-order-options.shop2-delivery .shop2-coupon .shop2-btn, .shop2-coupon .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .shop2-coupon .tpl-form-button {
    height: 29px;
    line-height: 29px;
    font-size: 14px;
    font-weight: bold;
    width: 100px;
    text-align: center;
    border-radius: 15px; }

.cart-registration-right .checkout-wrap {
  text-align: center; }
  .cart-registration-right .checkout-wrap .btn-variant1, .cart-registration-right .checkout-wrap .tpl-form-wr .tpl-button.tpl-button-big, .tpl-form-wr .cart-registration-right .checkout-wrap .tpl-button.tpl-button-big, .cart-registration-right .checkout-wrap .shop2-order-completed .shop2-btn, .shop2-order-completed .cart-registration-right .checkout-wrap .shop2-btn, .cart-registration-right .checkout-wrap .form-item.form-item-submit .shop2-btn, .form-item.form-item-submit .cart-registration-right .checkout-wrap .shop2-btn, .cart-registration-right .checkout-wrap .shop2-btn.shop2-cart-update, .cart-registration-right .checkout-wrap .shop2-order-options.shop2-delivery .shop2-btn, .shop2-order-options.shop2-delivery .cart-registration-right .checkout-wrap .shop2-btn, .cart-registration-right .checkout-wrap .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .cart-registration-right .checkout-wrap .tpl-form-button {
    margin-top: 50%;
    width: 100%;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    font-weight: bold;
    padding: 0;
    text-align: center;
    max-width: 180px; }
    @media all and (max-width: 939px) {
    .cart-registration-right .checkout-wrap .btn-variant1, .cart-registration-right .checkout-wrap .tpl-form-wr .tpl-button.tpl-button-big, .tpl-form-wr .cart-registration-right .checkout-wrap .tpl-button.tpl-button-big, .cart-registration-right .checkout-wrap .shop2-order-completed .shop2-btn, .shop2-order-completed .cart-registration-right .checkout-wrap .shop2-btn, .cart-registration-right .checkout-wrap .form-item.form-item-submit .shop2-btn, .form-item.form-item-submit .cart-registration-right .checkout-wrap .shop2-btn, .cart-registration-right .checkout-wrap .shop2-btn.shop2-cart-update, .cart-registration-right .checkout-wrap .shop2-order-options.shop2-delivery .shop2-btn, .shop2-order-options.shop2-delivery .cart-registration-right .checkout-wrap .shop2-btn, .cart-registration-right .checkout-wrap .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .cart-registration-right .checkout-wrap .tpl-form-button {
      margin-top: 20px; } }
  .cart-registration-right .text-center > .shop2-btn.btn-variant1, .cart-registration-right .tpl-form-wr .text-center > .tpl-button.tpl-button-big.shop2-btn, .tpl-form-wr .cart-registration-right .text-center > .tpl-button.tpl-button-big.shop2-btn, .cart-registration-right .shop2-order-completed .text-center > .shop2-btn, .shop2-order-completed .cart-registration-right .text-center > .shop2-btn, .cart-registration-right .form-item.form-item-submit .text-center > .shop2-btn, .form-item.form-item-submit .cart-registration-right .text-center > .shop2-btn, .cart-registration-right .text-center > .shop2-btn.shop2-cart-update, .cart-registration-right .shop2-order-options.shop2-delivery .text-center > .shop2-btn, .shop2-order-options.shop2-delivery .cart-registration-right .text-center > .shop2-btn, .cart-registration-right .buy-one-click-form-in .text-center > .tpl-form-button.shop2-btn, .buy-one-click-form-in .cart-registration-right .text-center > .tpl-form-button.shop2-btn {
    padding: 10px 26px;
    font-size: 16px;
    font-weight: 700; }

.shop-cart-registration {
  margin-bottom: 20px; }
  @media all and (max-width: 939px) {
  .shop-cart-registration {
    margin: 40px 0 20px; }
    .shop-cart-registration .cart-registration {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; } }
  @media all and (max-width: 500px) {
  .shop-cart-registration {
    margin: 20px 0; }
    .shop-cart-registration .cart-registration {
      display: block; } }

.cart-registration-l {
  margin-bottom: 20px;
  padding: 15px 18px 17px;
  border: 2px solid #ffb400;
  border-radius: 3px; }
  @media all and (max-width: 939px) {
  .cart-registration-l {
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    margin: 0 10px 0 0; } }
  @media all and (max-width: 500px) {
  .cart-registration-l {
    margin: 0 0 20px; } }
  .cart-registration-l .cart-registration-title {
    margin-bottom: 22px;
    color: #404040;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase; }
  .cart-registration-l label {
    display: block;
    color: #909090;
    font-size: 13px;
    margin-bottom: 5px; }
  .cart-registration-l label.registration-field {
    margin-bottom: 20px; }
  .cart-registration-l input[type="text"], .cart-registration-l input[type="password"] {
    width: 100%;
    height: 40px;
    border: none;
    background-color: #fff;
    border-radius: 2px;
    -moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 14px rgba(0, 0, 0, 0.07); }
  .cart-registration-l .btn-variant2, .cart-registration-l .form-footer-wr .tpl-anketa > form .tpl-form-button, .form-footer-wr .tpl-anketa > form .cart-registration-l .tpl-form-button {
    width: 100%;
    height: 40px;
    font-size: 14px;
    font-weight: bold;
    max-width: 180px; }

.cart-registration-r {
  padding: 27px 18px 17px;
  border: 2px solid #ff4a75;
  border-radius: 3px;
  font-size: 15px;
  line-height: 1.35;
  color: #606060; }
  @media all and (max-width: 939px) {
  .cart-registration-r {
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    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;
    margin: 0 0 0 10px; } }
  @media all and (max-width: 500px) {
  .cart-registration-r {
    display: block;
    margin: 0; } }
  .cart-registration-r p {
    margin: 0; }
  .cart-registration-r .btn-variant1, .cart-registration-r .tpl-form-wr .tpl-button.tpl-button-big, .tpl-form-wr .cart-registration-r .tpl-button.tpl-button-big, .cart-registration-r .shop2-order-completed .shop2-btn, .shop2-order-completed .cart-registration-r .shop2-btn, .cart-registration-r .form-item.form-item-submit .shop2-btn, .form-item.form-item-submit .cart-registration-r .shop2-btn, .cart-registration-r .shop2-btn.shop2-cart-update, .cart-registration-r .shop2-order-options.shop2-delivery .shop2-btn, .shop2-order-options.shop2-delivery .cart-registration-r .shop2-btn, .cart-registration-r .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .cart-registration-r .tpl-form-button {
    margin-top: 53px;
    width: 100%;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    font-weight: bold;
    padding: 0;
    text-align: center;
    max-width: 180px; }

.shop2-order-options.shop2-delivery .shop2-btn {
  height: 30px;
  line-height: 30px;
  padding: 0 15px; }
  .shop2-order-options.shop2-delivery .text-center {
    text-align: left !important; }
  .shop2-order-options.shop2-delivery .option-type .option-label {
    padding: 19px 0;
    font-size: 14px;
    color: #404040;
    font-weight: bold; }
  .shop2-order-options.shop2-delivery .option-type .option-details {
    overflow: visible;
    padding: 15px 20px 10px;
    margin-bottom: 20px; }
    .shop2-order-options.shop2-delivery .option-type .option-details .option-item label {
      display: block; }
    .shop2-order-options.shop2-delivery .option-type .option-details .option-item label > span {
      color: #404040;
      font-size: 14px; }
  .shop2-order-options.shop2-delivery .option-type.active-type {
    background: none; }
    .shop2-order-options.shop2-delivery .option-type.active-type .option-details {
      background-color: #f7f7f7;
      border-radius: 3px; }
  .shop2-order-options.shop2-delivery input[type="text"], .shop2-order-options.shop2-delivery input[type="password"] {
    max-width: 300px;
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-order-options.shop2-delivery input[type="text"], .shop2-order-options.shop2-delivery input[type="password"], .shop2-order-options.shop2-delivery textarea {
    width: 100%;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 2px; }
  .shop2-order-options.shop2-delivery .jq-selectbox {
    max-width: 300px; }
  .shop2-order-options.shop2-delivery .jq-selectbox__select {
    border-radius: 2px; }
/* Order View */
table.shop2-table-person th, table.shop2-table-person td {
  border: 1px solid #ff4a75; }

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

.shop2-main-header {
  background: none;
  color: #404040;
  font-size: 25px;
  line-height: 1;
  font-weight: normal;
  text-transform: uppercase;
  padding: 0;
  margin-bottom: 15px; }

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

.buy-one-click-form-wr {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, .3);
  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;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 100%;
  overflow: auto; }
  .buy-one-click-form-in .close-btn {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    width: 40px;
    height: 40px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23ff4a75%22%20d%3D%22M%206.4%205%20C%206.4%205%209.71%208.31%209.71%208.31%20C%2010.1%208.7%2010.1%209.33%209.71%209.71%20C%209.32%2010.1%208.7%2010.1%208.31%209.71%20C%208.31%209.71%205%206.4%205%206.4%20C%205%206.4%201.69%209.71%201.69%209.71%20C%201.3%2010.1%200.67%2010.1%200.29%209.71%20C%20-0.1%209.33%20-0.1%208.7%200.29%208.31%20C%200.29%208.31%203.59%205%203.59%205%20C%203.59%205%200.29%201.69%200.29%201.69%20C%20-0.1%201.3%20-0.1%200.67%200.29%200.29%20C%200.67%20-0.1%201.3%20-0.1%201.69%200.29%20C%201.69%200.29%205%203.59%205%203.59%20C%205%203.59%208.31%200.29%208.31%200.29%20C%208.7%20-0.1%209.32%20-0.1%209.71%200.29%20C%2010.1%200.67%2010.1%201.3%209.71%201.69%20C%209.71%201.69%206.4%205%206.4%205%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .buy-one-click-form-in .title {
    color: #404040;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 18px; }
  .buy-one-click-form-in .tpl-field {
    margin: 0 0 20px; }
  .buy-one-click-form-in .field-title {
    color: #909090;
    font-size: 13px;
    margin-bottom: 5px;
    display: block; }
  .buy-one-click-form-in textarea, .buy-one-click-form-in input {
    width: 100%;
    height: 40px;
    outline: none;
    padding: 0 15px;
    background-color: #fff;
    border: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .buy-one-click-form-in textarea.error, .buy-one-click-form-in input.error {
    -moz-box-shadow: 0 0 14px red;
    -webkit-box-shadow: 0 0 14px red;
    box-shadow: 0 0 14px red; }
  .buy-one-click-form-in textarea {
    height: auto; }
  .buy-one-click-form-in .tpl-form-button {
    font-size: 14px;
    font-weight: 700;
    height: 30px;
    line-height: 32px;
    padding: 0 15px; }

.main-block-wr .product-list-thumbs .product-thumb-item {
  width: 23.22635%;
  margin-right: 2.25225%; }
  .main-block-wr .product-list-thumbs .product-thumb-item:nth-child(5n) {
    margin-right: 2.25225%; }
  .main-block-wr .product-list-thumbs .product-thumb-item:nth-child(4n) {
    margin-right: 0; }
  @media all and (max-width: 1450px) {
    .main-block-wr .product-list-thumbs .product-thumb-item {
      width: 30.96847%;
      margin-right: 3.37838%; }
      .main-block-wr .product-list-thumbs .product-thumb-item:nth-child(5n), .main-block-wr .product-list-thumbs .product-thumb-item:nth-child(4n) {
        margin-right: 3.37838%; }
      .main-block-wr .product-list-thumbs .product-thumb-item:nth-child(3n) {
        margin-right: 0; } }
  @media all and (max-width: 1230px) {
    .main-block-wr .product-list-thumbs .product-thumb-item {
      width: 46.4527%;
      margin-right: 6.75676%; }
      .main-block-wr .product-list-thumbs .product-thumb-item:nth-child(odd) {
        margin-right: 6.75676%; }
      .main-block-wr .product-list-thumbs .product-thumb-item:nth-child(even) {
        margin-right: 0; } }
  @media all and (max-width: 940px) {
    .main-block-wr .product-list-thumbs .product-thumb-item {
      width: 30.96847%;
      margin-right: 3.37838%; }
      .main-block-wr .product-list-thumbs .product-thumb-item:nth-child(odd), .main-block-wr .product-list-thumbs .product-thumb-item:nth-child(even), .main-block-wr .product-list-thumbs .product-thumb-item:nth-child(5n), .main-block-wr .product-list-thumbs .product-thumb-item:nth-child(4n) {
        margin-right: 3.37838%; }
      .main-block-wr .product-list-thumbs .product-thumb-item:nth-child(3n) {
        margin-right: 0; } }

.shop2-order-form input, .shop2-order-form textarea {
  width: 100%;
  max-width: 400px; }

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

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

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

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

.btn-variant1, .tpl-form-wr .tpl-button.tpl-button-big, .shop2-order-completed .shop2-btn, .form-item.form-item-submit .shop2-btn, .shop2-btn.shop2-cart-update, .shop2-order-options.shop2-delivery .shop2-btn, .buy-one-click-form-in .tpl-form-button {
  outline: none;
  border: none;
  color: #fff;
  background-color: #ff4a75;
  background-image: linear-gradient(to top, #ff3f63 0%, #ff5587 100%);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.1); }
  .btn-variant1:hover, .tpl-form-wr .tpl-button.tpl-button-big:hover, .shop2-order-completed .shop2-btn:hover, .form-item.form-item-submit .shop2-btn:hover, .shop2-btn.shop2-cart-update:hover, .shop2-order-options.shop2-delivery .shop2-btn:hover, .buy-one-click-form-in .tpl-form-button:hover {
    background-image: linear-gradient(to top, #ff3452 0%, #ff6098 100%); }
  .btn-variant1:active, .tpl-form-wr .tpl-button.tpl-button-big:active, .shop2-order-completed .shop2-btn:active, .form-item.form-item-submit .shop2-btn:active, .shop2-btn.shop2-cart-update:active, .shop2-order-options.shop2-delivery .shop2-btn:active, .buy-one-click-form-in .tpl-form-button:active {
    background-image: linear-gradient(to top, #ff3f63 0%, #ff5587 100%);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.3); }

.btn-variant2, .form-footer-wr .tpl-anketa > form .tpl-form-button {
  outline: none;
  border: none;
  color: #fff;
  background-color: #ffb400;
  background-image: linear-gradient(to top, #ffa900 0%, #ffbf00 100%);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.1); }
  .btn-variant2:hover, .form-footer-wr .tpl-anketa > form .tpl-form-button:hover {
    background-image: linear-gradient(to top, #ff9e00 0%, #ffcb00 100%); }
  .btn-variant2:active, .form-footer-wr .tpl-anketa > form .tpl-form-button:active {
    background-image: linear-gradient(to top, #ffa900 0%, #ffbf00 100%);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.3); }

.white-btn, .product-r-side .buy-one-click > a, .shop2-btn-back, a.shop2-btn-back {
  outline: none;
  border: none;
  color: #606060;
  font-size: 17px;
  font-weight: bold;
  background-color: #eee;
  background-image: linear-gradient(to top, #ebebeb 0%, #f1f1f1 100%);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.1); }
  .white-btn:hover, .product-r-side .buy-one-click > a:hover, .shop2-btn-back:hover, a.shop2-btn-back:hover {
    background-image: linear-gradient(to top, #e9e9e9 0%, #f3f3f3 100%); }
  .white-btn:active, .product-r-side .buy-one-click > a:active, .shop2-btn-back:active, a.shop2-btn-back:active {
    background-image: linear-gradient(to top, #ebebeb 0%, #f1f1f1 100%);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.3); }


/*
playback timings (ms):
  captures_list: 0.787
  exclusion.robots: 0.091
  exclusion.robots.policy: 0.079
  esindex: 0.011
  cdx.remote: 6.955
  LoadShardBlock: 2451.275 (3)
  PetaboxLoader3.datanode: 2459.864 (4)
  load_resource: 123.836
  PetaboxLoader3.resolve: 86.554
*/