@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, .gr-form-wrap2 form::after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ''; }

.overflowHidden {
  overflow: hidden; }

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

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

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

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

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

@font-face {
  font-family: "PtSans";
  font-display: swap;
  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";
  font-display: swap;
  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";
  font-display: swap;
  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: 600;
  font-style: normal; }

@font-face {
  font-family: "PtSans";
  font-display: swap;
  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: 600;
  font-style: italic; }

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

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

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

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

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

.btn-variant1, .tpl-auth .tpl-left button.tpl-button, .shop2-order-options .shop2-btn, .buy-one-click-form-in .tpl-form-button {
  color: #b4b3c8;
  font-family: "PtSans";
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  border: 2px solid #b4b3c8;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: none;
  box-shadow: none;
  height: 36px;
  line-height: 36px; }
  .btn-variant1:hover, .tpl-auth .tpl-left button.tpl-button:hover, .shop2-order-options .shop2-btn:hover, .buy-one-click-form-in .tpl-form-button:hover {
    background: #fff; }
  .btn-variant1:active, .tpl-auth .tpl-left button.tpl-button:active, .shop2-order-options .shop2-btn:active, .buy-one-click-form-in .tpl-form-button:active {
    color: #fff;
    background: #b4b3c8;
    box-shadow: none; }

.btn-variant2, .gr-form-wrap2 .tpl-form-button {
  color: #6865ac;
  font-family: "PtSans";
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  border: 2px solid #6865ac;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: none;
  box-shadow: none;
  height: 36px;
  line-height: 34px; }
  .btn-variant2:hover, .gr-form-wrap2 .tpl-form-button:hover {
    background: #fafafc; }
  .btn-variant2:active, .gr-form-wrap2 .tpl-form-button:active {
    color: #fff;
    background: #6865ac;
    box-shadow: none; }

.btn-variant3, button.shop2-btn, input[type="button"].shop2-btn, input[type="submit"].shop2-btn, .shop2-btn-back, .shop2-btn, a.shop2-btn, a.shop2-btn-back, .tpl-auth .tpl-right a.tpl-button {
  color: #505050;
  font-family: "PtSans";
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  border: 2px solid #e0e0e0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: none;
  box-shadow: none;
  height: 36px;
  line-height: 36px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .btn-variant3:hover, button.shop2-btn:hover, input[type="button"].shop2-btn:hover, input[type="submit"].shop2-btn:hover, .shop2-btn-back:hover, .shop2-btn:hover, a.shop2-btn:hover, a.shop2-btn-back:hover, .tpl-auth .tpl-right a.tpl-button:hover {
    background: #f4f4f4; }
  .btn-variant3:active, button.shop2-btn:active, input[type="button"].shop2-btn:active, input[type="submit"].shop2-btn:active, .shop2-btn-back:active, .shop2-btn:active, a.shop2-btn:active, a.shop2-btn-back:active, .tpl-auth .tpl-right a.tpl-button:active {
    background: #e0e0e0;
    box-shadow: none; }

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: 'PtSans', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal; }

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: #6865ac; }

a:hover {
  text-decoration: none; }

a img {
  border-color: #707070; }

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

.table-wrapper {
  overflow: auto; }

img {
  height: auto; }

table img {
  max-width: none; }

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

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

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

textarea {
  height: 80px; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  outline: none; }

.path-wrapper {
  margin-bottom: 10px;
  overflow: hidden;
  font-size: 13px;
  color: #bababa; }
  .path-wrapper a {
    color: #606060;
    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 {
  padding: 0 50px;
  min-height: 100%;
  max-width: 940px;
  margin: auto;
  background: #fff;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media (max-width: 960px) {
  .site-wrapper {
    padding: 0 25px; } }
  @media (max-width: 570px) {
  .site-wrapper {
    padding: 0 15px; } }

.site-header {
  min-height: 140px;
  margin: 0 0 20px;
  z-index: 3;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.site-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding-bottom: 40px; }

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

.site-sidebar {
  position: relative; }

@media (max-width: 940px) {
    .site-sidebar.left.folder-site-sidebar {
      display: none; }
      .site-sidebar.left.folder-site-sidebar ~ .site-main > .site-main__inner {
        margin-left: 0;
        padding-left: 0; } }
  @media screen and (min-width: 767px) {
  .site-sidebar.left {
    width: 220px;
    float: left;
    margin-right: -100%; }
    .site-sidebar.left ~ .site-main > .site-main__inner {
      margin-left: 220px;
      padding-left: 20px; } }

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

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

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

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

.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 rgba(0, 0, 0, 0.1);
  border-top: none;
  background-color: #fff; }

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

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

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

.jq-checkbox {
  position: relative;
  width: 12px;
  height: 12px;
  vertical-align: middle;
  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);
  vertical-align: text-top; }
  .jq-checkbox.checked:before {
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    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%23070623%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; }

.jq-radio {
  position: relative;
  width: 14px;
  height: 14px;
  border-radius: 8px;
  background-color: #fff;
  background-image: linear-gradient(to top, #f2f2f2 0%, #fff 100%);
  border: 1px solid rgba(0, 0, 0, 0.2);
  -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);
  vertical-align: top; }
  .jq-radio.checked {
    box-shadow: none; }
  .jq-radio.checked:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -6px 0 0 -6px;
    width: 12px;
    height: 12px;
    border-radius: 6px;
    background-color: #b4b3c8;
    background-image: linear-gradient(to top, #7e7d8c 0%, #cbcad9 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;
  z-index: 1; }

.owl-stage {
  position: relative; }

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

.top-line-wr {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  padding: 10px 0;
  background-color: #fff;
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  z-index: 999;
  -webkit-transition: margin-top 0.5s ease;
  -moz-transition: margin-top 0.5s ease;
  -o-transition: margin-top 0.5s ease;
  -ms-transition: margin-top 0.5s ease;
  transition: margin-top 0.5s ease; }
  .top-line-wr .top-line {
    position: relative;
    max-width: 940px;
    margin: 0 auto;
    padding: 0 50px; }
  @media (max-width: 960px) {
    .top-line-wr .top-line {
      padding: 0 25px; } }
  @media (max-width: 570px) {
    .top-line-wr .top-line {
      padding: 0 15px; } }
  .top-line-wr .top-line.catalog-line .header-bot {
    margin-right: 0; }
  .top-line-wr .top-line .cart-wr {
    position: absolute;
    right: 50px;
    top: 8px;
    margin: 0;
    z-index: 1; }
    @media (max-width: 960px) {
    .top-line-wr .top-line .cart-wr {
      right: 25px; } }
    @media (max-width: 570px) {
    .top-line-wr .top-line .cart-wr {
      right: 7px; }
      .top-line-wr .top-line .cart-wr .cart-sum {
        display: none; } }
  .top-line-wr .top-line .header-bot {
    margin-right: 238px; }
  @media (max-width: 960px) {
  .top-line-wr {
    height: 40px; } }
  .top-line-wr .menu-top-wrap {
    background-color: #6865ac; }
  .top-line-wr .menu-top-wrap .menu-top > li {
    display: block;
    padding: 0; }
    .top-line-wr .menu-top-wrap .menu-top > li a {
      color: #fff;
      display: block;
      padding: 17px 20px 16px;
      border-top: 1px solid rgba(255, 255, 255, 0.2); }
    .top-line-wr .menu-top-wrap .menu-top > li:first-child a {
      border: none; }
    @media (max-width: 960px) {
      .top-line-wr .menu-top-wrap .menu-top > li > ul li {
        margin: 0 0 0 15px; }
        .top-line-wr .menu-top-wrap .menu-top > li > ul li a {
          padding: 12px 0; }
        .top-line-wr .menu-top-wrap .menu-top > li > ul li:first-child a {
          border: none; } }
  .top-line-wr .menu-left-wr {
    border: none;
    padding: 0;
    border-radius: 0px; }
  .top-line-wr .menu-left-wr .menu-left {
    padding: 0; }
    .top-line-wr .menu-left-wr .menu-left > li a {
      padding: 12px 0; }
      .top-line-wr .menu-left-wr .menu-left > li a:before {
        background-color: #6865ac;
        opacity: 0.2; }
    .top-line-wr .menu-left-wr .menu-left > li > a {
      font-size: 16px;
      padding: 17px 20px 16px; }
  @media (max-width: 960px) {
  .top-line-wr .folders-block-wr {
    position: absolute;
    left: 25px;
    top: 0;
    right: 25px;
    text-align: center; }
    .top-line-wr .folders-block-wr .folders-block-title {
      display: inline-block;
      text-align: left; }

    .top-line-wr .folders-block-wr .folders-block-in {
      text-align: left;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px; } }
  @media (max-width: 570px) {
  .top-line-wr .folders-block-wr {
    left: 15px;
    right: 15px; } }
  @media (max-width: 440px) {
  .top-line-wr .folders-block-wr {
    left: 0;
    right: 0; } }
  .top-line-wr .block-user {
    margin: 0;
    border-radius: 0px;
    border: none; }
  .top-line-wr .block-user .block-title {
    padding: 21px 18px 21px 40px; }
    .top-line-wr .block-user .block-title:before {
      top: 16px;
      left: 9px;
      right: initial; }
  .top-line-wr .block-user .block-body {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #fff;
    width: 184px;
    z-index: 2;
    -webkit-transform: translateX(-220px);
    -moz-transform: translateX(-220px);
    -ms-transform: translateX(-220px);
    -o-transform: translateX(-220px);
    transform: translateX(-220px);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .top-line-wr .block-user .block-body .block-body-back {
      display: block;
      position: relative;
      color: #b4b3c8;
      padding: 20px 25px;
      font-size: 16px;
      font-weight: bold;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none; }
    .top-line-wr .block-user .block-body .block-body-back:before {
      content: '';
      position: absolute;
      top: 23px;
      left: 0;
      width: 14px;
      height: 8px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23b4b3c8%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(270deg);
      -moz-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      -o-transform: rotate(270deg);
      transform: rotate(270deg); }
  .top-line-wr .block-user.opened .block-body {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    overflow: auto; }

.header-top {
  border-bottom: 1px solid #e5e9ea; }
  @media (max-width: 960px) {
  .header-top {
    display: none; } }

.header-middle {
  padding: 13px 0 21px; }
  @media (max-width: 790px) {
  .header-middle {
    padding-bottom: 0; } }
  @media (max-width: 767px) {
  .header-middle {
    text-align: center;
    padding-bottom: 0; } }

.header-bot {
  position: relative;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px; }
  @media (max-width: 960px) {
  .header-bot {
    margin: 20px 0 0; } }

.top-block-wr {
  float: left; }
  .top-block-wr .close-btn, .top-block-wr .top-block-btn {
    display: none; }
  .top-block-wr.mobileMenuTop {
    position: relative;
    float: none;
    display: inline-block;
    z-index: 2; }
  .top-block-wr.mobileMenuTop .top-block-btn {
    width: 40px;
    height: 60px;
    display: block;
    margin: -10px 0;
    position: relative; }
    .top-block-wr.mobileMenuTop .top-block-btn:before {
      content: "";
      position: absolute;
      left: 50%;
      top: 18px;
      width: 24px;
      height: 4px;
      margin-left: -12px;
      border-radius: 2px;
      background-color: #6865ac; }
    .top-block-wr.mobileMenuTop .top-block-btn:after {
      content: "";
      position: absolute;
      left: 50%;
      top: 28px;
      width: 24px;
      height: 4px;
      margin-left: -12px;
      border-radius: 2px;
      background-color: #6865ac; }
    .top-block-wr.mobileMenuTop .top-block-btn span {
      position: absolute;
      left: 50%;
      top: 38px;
      width: 24px;
      height: 4px;
      margin-left: -12px;
      border-radius: 2px;
      background-color: #6865ac; }
  .top-block-wr.mobileMenuTop .top-block {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    height: auto;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: margin-top 0.3s ease;
    -moz-transition: margin-top 0.3s ease;
    -o-transition: margin-top 0.3s ease;
    -ms-transition: margin-top 0.3s ease;
    transition: margin-top 0.3s ease; }
  .top-block-wr.mobileMenuTop .top-block-in {
    width: 220px;
    -webkit-transform: translateX(-220px);
    -moz-transform: translateX(-220px);
    -ms-transform: translateX(-220px);
    -o-transform: translateX(-220px);
    transform: translateX(-220px);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    height: 100%;
    overflow: auto;
    background-color: #fff; }
    .top-block-wr.mobileMenuTop .top-block-in.overflowHidden {
      overflow: hidden; }
    .top-block-wr.mobileMenuTop .top-block-in .close-btn {
      display: block;
      position: absolute;
      right: 0;
      top: 8px;
      width: 40px;
      height: 40px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%236865ac%22%20d%3D%22M%2011.69%201.81%20C%2011.69%201.81%207.5%206%207.5%206%20C%207.5%206%2011.69%2010.19%2011.69%2010.19%20C%2011.69%2010.19%2011.69%2010.19%2011.69%2010.19%20C%2011.88%2010.38%2012%2010.65%2012%2010.94%20C%2012%2011.52%2011.53%2012%2010.94%2012%20C%2010.65%2012%2010.38%2011.88%2010.19%2011.69%20C%2010.19%2011.69%2010.19%2011.69%2010.19%2011.69%20C%2010.19%2011.69%206%207.5%206%207.5%20C%206%207.5%201.81%2011.69%201.81%2011.69%20C%201.81%2011.69%201.81%2011.69%201.81%2011.69%20C%201.62%2011.88%201.35%2012%201.06%2012%20C%200.47%2012%200%2011.52%200%2010.94%20C%200%2010.65%200.12%2010.38%200.31%2010.19%20C%200.31%2010.19%200.31%2010.19%200.31%2010.19%20C%200.31%2010.19%204.5%206%204.5%206%20C%204.5%206%200.31%201.81%200.31%201.81%20C%200.31%201.81%200.31%201.81%200.31%201.81%20C%200.12%201.61%200%201.35%200%201.06%20C%200%200.47%200.47%200%201.06%200%20C%201.35%200%201.62%200.12%201.81%200.31%20C%201.81%200.31%201.81%200.31%201.81%200.31%20C%201.81%200.31%206%204.5%206%204.5%20C%206%204.5%2010.19%200.31%2010.19%200.31%20C%2010.19%200.31%2010.19%200.31%2010.19%200.31%20C%2010.38%200.12%2010.65%200%2010.94%200%20C%2011.53%200%2012%200.47%2012%201.06%20C%2012%201.35%2011.88%201.61%2011.69%201.81%20C%2011.69%201.81%2011.69%201.81%2011.69%201.81%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .top-block-wr.mobileMenuTop.opened .top-block {
    opacity: 1;
    visibility: visible;
    background-color: rgba(0, 0, 0, 0.7); }
    .top-block-wr.mobileMenuTop.opened .top-block-in {
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0); }

.menu-top-wrap ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
  line-height: 1; }
  .menu-top-wrap .menu-top > li {
    display: inline-block;
    vertical-align: top;
    padding: 0 15px; }
    .menu-top-wrap .menu-top > li:first-child {
      padding-left: 0; }
    .menu-top-wrap .menu-top > li a {
      display: block;
      text-decoration: none;
      font-size: 14px;
      color: #6865ac;
      padding: 9px 0; }
    .menu-top-wrap .menu-top > li a:hover {
      text-decoration: underline; }
    .menu-top-wrap .menu-top > li a.hasMenu {
      position: relative;
      padding-right: 5px; }
    .menu-top-wrap .menu-top > li a .s1 {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%236865ac%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;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
    .menu-top-wrap .menu-top > li > a {
      padding: 19px 0 16px; }
    .menu-top-wrap .menu-top > li > a .s1 {
      position: absolute;
      right: -15px;
      top: 2px;
      bottom: 0;
      width: 20px; }
      @media (max-width: 960px) {
      .menu-top-wrap .menu-top > li > a .s1 {
        right: 0;
        width: 34px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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; } }
    .menu-top-wrap .menu-top > li ul {
      position: absolute;
      z-index: 2;
      display: none;
      border: 1px solid #6865ac;
      border-radius: 2px;
      padding: 6px 0 10px;
      background-color: #fff;
      width: 200px; }
    @media (max-width: 960px) {
      .menu-top-wrap .menu-top > li ul {
        position: static;
        padding: 0;
        background-color: #6865ac;
        width: auto; } }
    .menu-top-wrap .menu-top > li > ul li a {
      position: relative;
      margin: 0 18px; }
      .menu-top-wrap .menu-top > li > ul li a:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 1px;
        background-color: #b4b3c8;
        opacity: 0.3; }
      @media (max-width: 960px) {
          .menu-top-wrap .menu-top > li > ul li a .s1 {
            position: absolute;
            right: 0;
            bottom: 0;
            top: 2px;
            width: 34px;
            background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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; } }
      @media (max-width: 960px) {
        .menu-top-wrap .menu-top > li > ul li a {
          margin: 0; }
          .menu-top-wrap .menu-top > li > ul li a:before {
            display: none; } }

.shop2-panel-cart, .cart-wr {
  position: relative;
  float: right;
  height: 24px;
  padding: 0 45px 0 0;
  margin: 13px 0 12px;
  text-decoration: none;
  display: block; }
  .shop2-panel-cart > div, .cart-wr > div {
    display: inline-block;
    vertical-align: top; }
  .shop2-panel-cart .cart-sum, .cart-wr .cart-sum {
    font-family: 'Roboto Condensed';
    font-weight: bold;
    font-size: 20px;
    color: #404040;
    margin: 2px 6px 0 0;
    line-height: 1; }
  .shop2-panel-cart .cart-sum span, .cart-wr .cart-sum span {
    font-size: 16px;
    font-weight: normal; }
  .shop2-panel-cart .cart-total-products, .cart-wr .cart-total-products {
    min-width: 16px;
    height: 14px;
    text-align: center;
    line-height: 1;
    border-radius: 2px;
    font-size: 14px;
    color: #fff;
    background: #6865ac;
    padding: 3px 2px 3px;
    margin: 2px 0 0;
    position: relative; }
  .shop2-panel-cart .cart-total-products:before, .cart-wr .cart-total-products:before {
    content: "";
    position: absolute;
    right: -5px;
    top: 10px;
    margin-top: -5px;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #6865ac; }
  .shop2-panel-cart svg, .cart-wr svg {
    position: absolute;
    right: 6px;
    top: 0; }
  .shop2-panel-cart svg .cart-ico, .cart-wr svg .cart-ico {
    fill: #6865ac;
    fill-rule: evenodd; }

.company-block {
  float: left; }
  @media (max-width: 767px) {
  .company-block {
    float: none; } }
  .company-block .comapany-logo {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px; }
  .company-block .comapany-name-wr {
    display: inline-block;
    vertical-align: middle; }
  .company-block .comapany-name {
    margin-bottom: 2px; }
  .company-block .comapany-name > a {
    color: #404040;
    font-family: "Roboto Condensed";
    font-size: 27px;
    text-decoration: none; }
  .company-block .company-activity {
    color: #6865ac;
    font-family: "PtSans";
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase; }

.company-contacts {
  float: right;
  text-align: right;
  margin-top: 6px; }
  @media (max-width: 767px) {
  .company-contacts {
    float: none;
    text-align: center; } }
  .company-contacts .top-phone {
    color: #606060;
    font-family: "Roboto Condensed";
    font-size: 20px;
    margin-bottom: 9px;
    max-width: 330px; }
  @media (max-width: 767px) {
    .company-contacts .top-phone {
      max-width: 100%;
      margin-bottom: 0; } }
  .company-contacts .top-phone a {
    color: #606060;
    text-decoration: none; }
  .company-contacts .top-phone > div {
    display: inline-block;
    vertical-align: top;
    margin: 0 20px 0 0; }
    .company-contacts .top-phone > div:nth-child(even) {
      margin: 0; }
    @media (max-width: 767px) {
    .company-contacts .top-phone > div {
      display: block;
      margin: 0; } }
  .company-contacts .work-time {
    color: #959595;
    font-family: "PtSans";
    font-size: 14px; }
  @media (max-width: 767px) {
    .company-contacts .work-time {
      display: none; } }

.search-online-store {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
  width: 216px;
  border: 2px solid transparent;
  overflow: auto; }
  .search-online-store .block-title {
    position: relative;
    cursor: pointer;
    color: #6865ac;
    font-family: "PtSans";
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 11px 22px 8px 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .search-online-store .block-title svg {
    position: absolute;
    right: 11px;
    top: 50%;
    margin-top: -5px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
    .search-online-store .block-title svg .search-title-arr {
      fill: #6865ac;
      fill-rule: evenodd; }
  .search-online-store .block-body {
    padding: 14px 18px 20px;
    display: none; }
  @media (min-width: 940px) {
  .search-online-store:hover {
    border: 2px solid #6865ac;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; } }
  .search-online-store.opened {
    background-color: #fff;
    border: 2px solid #6865ac;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -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); }
  .search-online-store.opened .block-title {
    color: #070623; }
    .search-online-store.opened .block-title svg {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0); }
    .search-online-store.opened .block-title svg .search-title-arr {
      fill: #070623; }
  .search-online-store.opened .block-body {
    display: block; }
  .search-online-store .field, .search-online-store .row {
    padding: 0 0 20px;
    margin-bottom: 11px;
    border-bottom: 1px solid #e5e5e5; }
  .search-online-store .field-title, .search-online-store .row-title {
    color: #505050;
    font-family: "PtSans";
    font-size: 16px;
    margin: 0 0 12px;
    display: inline-block; }
  .search-online-store .submit {
    text-align: center; }
  .search-online-store .submit button {
    width: 120px; }
  .search-online-store .range-title {
    margin-bottom: 15px;
    line-height: 1; }
  .search-online-store .range-title > div {
    color: #808080;
    font-family: "PtSans";
    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: #505050;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Roboto Condensed';
    padding: 0 0 0 10px;
    width: 75px; }
    .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 #e5e5e5;
    margin: -1px -2px -1px 0; }
  .search-online-store .noUi-horizontal .noUi-connect {
    background-color: #6865ac;
    background-image: linear-gradient(to top, #494778 0%, #9593c5 100%);
    margin: -1px 0; }
  .search-online-store .noUi-horizontal .noUi-handle {
    width: 14px;
    height: 14px;
    left: -7px;
    top: 50%;
    margin-top: -7px;
    border: none;
    background: #b4b3c8;
    cursor: pointer;
    border-radius: 2px 2px 0 0;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    -webkit-transition: box-shadow 0.3s ease-in-out;
    -moz-transition: box-shadow 0.3s ease-in-out;
    -o-transition: box-shadow 0.3s ease-in-out;
    -ms-transition: box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out; }
    .search-online-store .noUi-horizontal .noUi-handle::before {
      content: "";
      position: absolute;
      left: 0;
      bottom: -9px;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 9px 7px 0 7px;
      border-top-color: #9795b3;
      -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.45);
      -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.45);
      box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.45); }
    .search-online-store .noUi-horizontal .noUi-handle::after {
      content: "";
      position: absolute;
      left: 1px;
      bottom: -8px;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 8px 6px 0 6px;
      border-top-color: #b4b3c8;
      -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.45);
      -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.45);
      box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.45); }
  @media (max-width: 960px) {
  .search-online-store {
    right: initial;
    left: 0;
    display: inline-block;
    width: auto; }
    .search-online-store .block-title {
      font-size: 0;
      height: 14px;
      display: inline-block; }

    .search-online-store.opened {
      width: 216px; }
      .search-online-store.opened .block-title {
        font-size: 14px;
        display: block; } }
  @media (max-width: 480px) {
  .search-online-store.opened {
    width: 100%; }
  .search-online-store input[type="text"], .search-online-store input[type="password"], .search-online-store textarea {
    width: 100%; } }

.site-search-wr {
  height: 38px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 0 240px 0 0; }
  @media (max-width: 960px) {
  .site-search-wr {
    margin: 0; } }
  .site-search-wr .search-text {
    color: #959595;
    font-family: "PtSans";
    font-size: 14px;
    font-style: italic;
    height: 40px;
    padding: 0 45px 0 20px;
    border: 1px solid rgba(0, 43, 53, 0.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin-right: -38px;
    width: 100%; }
  @media (max-width: 960px) {
    .site-search-wr .search-text {
      padding-left: 50px; } }
  .site-search-wr .search-text:focus {
    outline: 1px solid rgba(0, 43, 53, 0.1); }
  .site-search-wr .search-but {
    position: relative;
    border: none;
    width: 38px;
    height: 40px;
    float: right;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23070623%22%20d%3D%22M%2012%2016%20C%2010.3%2016%208.73%2015.47%207.43%2014.56%20C%207.43%2014.56%202%2020%202%2020%20C%202%2020%200%2018%200%2018%20C%200%2018%205.44%2012.56%205.44%2012.56%20C%204.53%2011.27%204%209.7%204%208%20C%204%203.58%207.58%200%2012%200%20C%2016.42%200%2020%203.58%2020%208%20C%2020%2012.42%2016.42%2016%2012%2016%20Z%20M%2012%202%20C%208.69%202%206%204.69%206%208%20C%206%2011.31%208.69%2014%2012%2014%20C%2015.31%2014%2018%2011.31%2018%208%20C%2018%204.69%2015.31%202%2012%202%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.folders-block-wr {
  position: relative;
  height: 40px;
  z-index: 1;
  margin: 0 19px 0 0; }
  .folders-block-wr .folders-block-title {
    position: relative;
    z-index: 1;
    width: 157px;
    height: 14px;
    border: 2px solid #6865ac;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #6865ac;
    font-family: "PtSans";
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 11px 40px 11px 19px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .folders-block-wr .folders-block-title:hover {
    background: #fafafc; }
  .folders-block-wr .folders-block-title:before {
    content: "";
    position: absolute;
    right: 11px;
    top: 14px;
    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%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%236865ac%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(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .folders-block-wr .folders-block-title:after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 0;
    right: 0;
    height: 8px;
    background-color: #fff;
    display: none; }
  @media (max-width: 570px) {
    .folders-block-wr .folders-block-title {
      width: 97px; }
      .folders-block-wr .folders-block-title span {
        font-size: 0; }
        .folders-block-wr .folders-block-title span:before {
          content: "Каталог";
          font-size: 14px; } }
  .folders-block-wr .folders-block-in {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    background-color: #fff;
    border: 2px solid #6865ac;
    -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 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);
    margin-top: -2px;
    overflow: auto; }
  .folders-block-wr .folders-block-in ul {
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1;
    font-size: 0;
    font-family: 'PtSans'; }
  .folders-block-wr .folders-block-in > ul {
    padding: 19px 18px 1px; }
    .folders-block-wr .folders-block-in > ul > li {
      position: relative;
      display: inline-block;
      vertical-align: top;
      width: 25%;
      padding: 0 30px 15px 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    @media (max-width: 960px) {
      .folders-block-wr .folders-block-in > ul > li {
        width: 20%; } }
    @media (max-width: 700px) {
      .folders-block-wr .folders-block-in > ul > li {
        width: 33.333333%; } }
    @media (max-width: 600px) {
      .folders-block-wr .folders-block-in > ul > li {
        width: 50%; } }
    @media (max-width: 440px) {
      .folders-block-wr .folders-block-in > ul > li {
        width: 100%;
        margin-bottom: 15px;
        padding-right: 0; }
        .folders-block-wr .folders-block-in > ul > li:before {
          content: "";
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          height: 1px;
          background-color: #6865ac;
          opacity: 0.2; } }
    .folders-block-wr .folders-block-in > ul > li a {
      color: #6865ac;
      font-size: 14px;
      line-height: 1.3; }
      .folders-block-wr .folders-block-in > ul > li a:hover {
        text-decoration: none; }
    .folders-block-wr .folders-block-in > ul > li > a {
      font-size: 15px;
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none; }
      .folders-block-wr .folders-block-in > ul > li > a:hover {
        text-decoration: underline; }
    .folders-block-wr .folders-block-in > ul > li > ul {
      padding: 17px 0 0; }
      .folders-block-wr .folders-block-in > ul > li > ul li {
        margin-bottom: 11px; }
      @media (max-width: 440px) {
        .folders-block-wr .folders-block-in > ul > li > ul li {
          display: inline-block;
          vertical-align: top;
          width: 50%;
          padding-right: 20px;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; } }
      .folders-block-wr .folders-block-in > ul > li > ul li ul {
        margin: 0 0 0 5px; }
        .folders-block-wr .folders-block-in > ul > li > ul li ul li {
          display: block;
          width: 100%;
          padding: 0;
          margin: 4px 0 0; }
  .folders-block-wr.opened .folders-block-title {
    color: #070623;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
    .folders-block-wr.opened .folders-block-title:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23070623%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(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0); }
    .folders-block-wr.opened .folders-block-title:after {
      display: block; }
    .folders-block-wr.opened .folders-block-title:hover {
      background: #fff; }
  .folders-block-wr.opened .folders-block-in {
    display: block; }

.folder-slider-wr {
  opacity: 0;
  height: 170px;
  position: relative;
  margin: 0 0 20px;
  padding: 20px 40px 15px;
  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 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); }
  .folder-slider-wr.desctopFolder {
    display: block; }
  @media (max-width: 600px) {
    .folder-slider-wr.desctopFolder {
      display: none; } }
  .folder-slider-wr.mobileFolder {
    display: none; }
  @media (max-width: 600px) {
    .folder-slider-wr.mobileFolder {
      display: block; } }
  .folder-slider-wr.mobileFolder .folders-li {
    display: block;
    margin-bottom: 10px; }
    .folder-slider-wr.mobileFolder .folders-li a {
      display: block;
      border: 1px solid #b4b3c8;
      border-radius: 3px;
      text-align: center;
      padding: 9px; }
  .folder-slider-wr .folders-li {
    display: inline-block;
    vertical-align: top;
    text-align: center; }
  .folder-slider-wr .folders-li .img-block {
    margin: 0 0 8px; }
    .folder-slider-wr .folders-li .img-block img {
      width: 120px;
      height: 80px;
      vertical-align: middle; }
  .folder-slider-wr .folders-li a {
    text-decoration: none;
    color: #070623;
    font-family: "PtSans";
    font-size: 16px;
    display: block; }
  .folder-slider-wr .owl-nav {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 35px;
    margin-top: -18px; }
  .folder-slider-wr .owl-nav > div {
    cursor: pointer;
    position: absolute;
    top: 0;
    height: 35px;
    width: 27px;
    font-size: 0; }
    .folder-slider-wr .owl-nav > div:before {
      content: "";
      position: absolute;
      top: 50%;
      width: 14px;
      height: 8px;
      margin-top: -4px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23070623%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(270deg);
      -moz-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      -o-transform: rotate(270deg);
      transform: rotate(270deg); }
    .folder-slider-wr .owl-nav > div.owl-prev {
      left: 0; }
    .folder-slider-wr .owl-nav > div.owl-prev:before {
      right: 0; }
    .folder-slider-wr .owl-nav > div.owl-next {
      right: 0; }
    .folder-slider-wr .owl-nav > div.owl-next:before {
      left: 0;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
  .folder-slider-wr .owl-nav.disabled {
    display: none; }

.slider-block-wr {
  position: relative;
  overflow: hidden;
  max-height: 460px;
  margin: 0 0 20px; }
  @media (max-width: 570px) {
  .slider-block-wr {
    margin: 0 -15px 20px; } }
  .slider-block-wr .slider-block {
    position: relative;
    border-radius: 3px; }
  .slider-block-wr .slider-block img {
    vertical-align: middle;
    border-radius: 3px; }
    @media (max-width: 570px) {
    .slider-block-wr .slider-block img {
      border-radius: 0px; } }
  .slider-block-wr .slider-info {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 180px;
    padding: 0 20px;
    background: rgba(0, 0, 0, 0.45);
    border-radius: 3px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 767px) {
    .slider-block-wr .slider-info {
      display: block;
      border-radius: 0 0 3px 3px; } }
  @media (max-width: 570px) {
    .slider-block-wr .slider-info {
      border-radius: 0; } }
  .slider-block-wr .slider-info .slider-anonce-wr {
    margin: auto 0;
    display: block;
    width: 180px; }
    @media (max-width: 767px) {
    .slider-block-wr .slider-info .slider-anonce-wr {
      width: auto;
      padding: 12px 0;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }
  .slider-block-wr .slider-info .slider-more {
    display: none;
    color: #fff;
    font-size: 15px;
    font-style: italic;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1; }
    @media (max-width: 767px) {
    .slider-block-wr .slider-info .slider-more {
      display: block; } }
  .slider-block-wr .slider-info .slider-title > a {
    color: #b4b3c8;
    font-family: "Roboto Condensed";
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none; }
  .slider-block-wr .slider-info .slider-anonce {
    color: #fff;
    font-family: 'PtSans';
    font-size: 17px; }
    @media (max-width: 767px) {
    .slider-block-wr .slider-info .slider-anonce {
      display: none; } }
  .slider-block-wr .owl-nav {
    display: none; }
  .slider-block-wr .owl-dots {
    position: absolute;
    bottom: 18px;
    right: 0;
    width: 220px;
    text-align: center;
    display: block;
    z-index: 1; }
  @media (max-width: 767px) {
    .slider-block-wr .owl-dots {
      display: none; } }
  .slider-block-wr .owl-dots .owl-dot {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 12px;
    height: 12px;
    border-radius: 8px;
    cursor: pointer;
    margin: 0 3px; }
    .slider-block-wr .owl-dots .owl-dot:before {
      content: "";
      position: absolute;
      left: 2px;
      right: 2px;
      top: 2px;
      bottom: 2px;
      background-color: #615a57;
      border-radius: 8px; }
    .slider-block-wr .owl-dots .owl-dot.active {
      background-color: #b4b3c8; }
    .slider-block-wr .owl-dots .owl-dot.active:before {
      background-color: #b4b3c8; }
  @media (max-width: 767px) {
  .slider-block-wr .slider-info {
    left: 0;
    right: 0;
    bottom: 0;
    top: inherit;
    width: auto; } }

.top-pic-block {
  margin: 0 0 30px; }
  .top-pic-block img {
    vertical-align: middle;
    border-radius: 3px; }
  @media (max-width: 570px) {
  .top-pic-block {
    margin: 0 -15px 25px; }
    .top-pic-block img {
      border-radius: 0px;
      min-height: 60px; } }

.edit-block {
  margin: 0 0 20px;
  background-color: #494779;
  border-radius: 3px;
  font-size: 15px;
  color: #fff;
  font-family: 'PtSans';
  padding: 18px 20px 25px; }
  .edit-block p {
    margin: 0; }
  .edit-block .edit-block-title {
    font-size: 20px;
    margin-bottom: 10px; }

.menu-left-wr {
  margin: 0 0 20px;
  border: 1px solid #6865ac;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }
  .menu-left-wr ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0;
    line-height: 1; }
  .menu-left-wr ul li.opened > ul {
    display: block; }
  .menu-left-wr > ul {
    padding: 10px 20px 17px; }
  .menu-left-wr > ul > li a {
    position: relative;
    display: block;
    padding: 10px 0;
    text-decoration: none;
    color: #6865ac;
    font-size: 14px;
    font-family: "PtSans"; }
    .menu-left-wr > ul > li a:hover {
      text-decoration: underline; }
    .menu-left-wr > ul > li a:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 1px;
      background-color: #b4b3c8;
      opacity: 0.3; }
    .menu-left-wr > ul > li a .s1 {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 34px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%236865ac%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;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
    .menu-left-wr > ul > li a.hasMenu {
      padding-right: 30px; }
    .menu-left-wr > ul > li a.active .s1 {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg); }
      .menu-left-wr > ul > li a.active:before {
        display: none; }
    .menu-left-wr > ul > li > a {
      font-size: 15px; }
    .menu-left-wr > ul > li ul {
      display: none; }
    .menu-left-wr > ul > li > ul li {
      margin: 0 0 0 20px; }

.block-user {
  margin-bottom: 20px;
  font-family: "PtSans";
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #b4b3c8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
  .block-user .block-title {
    position: relative;
    color: #b4b3c8;
    padding: 12px 18px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .block-user .block-title:before {
    content: '';
    position: absolute;
    top: 7px;
    right: 9px;
    width: 20px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2020%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23b4b3c8%22%20d%3D%22M%2015.71%2016.75%20C%2017.02%2017.26%2018.61%2018.03%2019.79%2019.01%20C%2017.63%2022.08%2014.09%2024.09%2010.08%2024.09%20C%206.03%2024.09%202.45%2022.05%200.3%2018.93%20C%201.47%2017.98%203.02%2017.24%204.29%2016.74%20C%206.5%2015.88%207.07%2015.66%207.15%2013.85%20C%207.22%2012.05%206.36%2011.54%206%2010.39%20C%204.79%209.23%204.57%207.43%205.43%206.92%20C%204.64%200.42%207.15%201.14%207.15%201.14%20C%207.44%200.52%208.06%200.23%208.65%200.09%20C%209.09%200.04%209.54%200.01%2010%200%20C%2010%200%2010%200.02%2010%200.02%20C%2010.01%200.02%2010.12%200.01%2010.26%200.01%20C%2010.47%200.01%2010.67%200.03%2010.87%200.04%20C%2011.56%200.11%2012.48%200.37%2012.85%201.17%20C%2012.85%201.17%2015.36%200.45%2014.57%206.94%20C%2015.43%207.45%2015.21%209.25%2014%2010.41%20C%2013.64%2011.56%2012.78%2012.06%2012.85%2013.87%20C%2012.93%2015.67%2013.5%2015.89%2015.71%2016.75%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .block-user .block-title:hover {
    background: #fff; }
  .block-user .block-body {
    display: none;
    padding: 0 18px 6px; }
  .block-user .block-body .block-body-back {
    display: none; }
  .block-user .block-body .authorized > div {
    margin-bottom: 14px; }
  .block-user .block-body input {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.02);
    border: 1px solid #e5e5e5;
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); }
  .block-user .block-body .field {
    margin: 0 0 15px; }
    .block-user .block-body .field.links p {
      margin: 0 0 14px; }
  .block-user .block-body .field-title {
    color: #606060;
    margin-bottom: 5px;
    display: inline-block; }
  .block-user .block-body .btn-variant1, .block-user .block-body .tpl-auth .tpl-left button.tpl-button, .tpl-auth .tpl-left .block-user .block-body button.tpl-button, .block-user .block-body .shop2-order-options .shop2-btn, .shop2-order-options .block-user .block-body .shop2-btn, .block-user .block-body .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .block-user .block-body .tpl-form-button {
    margin-top: 15px;
    display: block;
    width: 100%; }
  .block-user.opened {
    -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); }
  .block-user.opened .block-body {
    display: block; }
  .block-user.opened .block-title:hover {
    background: none; }

.block-informers {
  margin: 0 0 20px;
  text-align: center; }
  @media screen and (max-width: 767px) {
  .block-informers {
    display: none; } }

.footer-bot {
  padding: 0 20px 20px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 740px) {
  .footer-bot {
    display: block;
    text-align: center;
    padding: 0 0 15px; } }

.footer-left {
  margin-right: 20px;
  -webkit-flex-basis: 240px;
  -moz-flex-basis: 240px;
  -ms-flex-preferred-size: 240px;
  flex-basis: 240px;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }

.footer-right {
  text-align: right;
  width: 400px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }
  @media (max-width: 740px) {
  .footer-right {
    width: auto; } }

.menu-bottom-wrap {
  -webkit-flex-basis: 240px;
  -moz-flex-basis: 240px;
  -ms-flex-preferred-size: 240px;
  flex-basis: 240px;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
  .menu-bottom-wrap ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0;
    line-height: 1; }
  .menu-bottom-wrap > ul > li {
    margin: 0 0 16px;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .menu-bottom-wrap > ul > li > a {
      color: #6865ac;
      font-size: 14px; }
  @media (max-width: 940px) {
  .menu-bottom-wrap {
    display: none; } }

.bot-contacts-wr {
  margin-bottom: 25px;
  text-align: left;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .bot-contacts-wr .bot-address {
    color: #707070;
    font-size: 14px;
    margin-right: 30px;
    -webkit-flex-shrink: 2;
    -moz-flex-shrink: 2;
    -ms-flex-negative: 2;
    flex-shrink: 2; }
  .bot-contacts-wr .bot-address .bot-address-title {
    color: #404040;
    font-size: 15px;
    margin: 0 0 5px; }
  .bot-contacts-wr .bot-contacts-body {
    color: #707070;
    font-size: 14px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .bot-contacts-wr .bot-contacts-body a {
    text-decoration: none;
    color: #707070; }
  .bot-contacts-wr .bot-contacts-body .bot-phone-title {
    color: #404040;
    font-size: 15px;
    margin: 0 0 5px; }
  @media (max-width: 740px) {
      .bot-contacts-wr .bot-contacts-body .bot-phone > div {
        display: inline-block;
        vertical-align: top;
        margin: 0 20px 0 0; }
        .bot-contacts-wr .bot-contacts-body .bot-phone > div:nth-child(even) {
          margin: 0; } }
  @media (max-width: 740px) {
  .bot-contacts-wr {
    display: block; }
    .bot-contacts-wr > div {
      margin-bottom: 15px; } }

.block-payment-methods {
  color: #404040;
  font-size: 15px;
  margin: 0 0 20px; }
  .block-payment-methods .block-payment-methods-title {
    margin: 0 0 15px; }
  .block-payment-methods p {
    margin: 0; }
  .block-payment-methods p > a {
    display: inline-block;
    vertical-align: top;
    margin-right: 6px; }

.site-name {
  color: #959595;
  font-size: 14px; }

.footer-copyright-wr {
  display: inline-block; }
  @media (max-width: 740px) {
  .footer-copyright-wr {
    display: block;
    text-align: center; } }
  .footer-copyright-wr .site-copyright {
    margin-bottom: 15px; }

.gr-form-wrap2 {
  border: 1px solid #070623;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 18px;
  margin: 0 0 16px; }
  @media (max-width: 740px) {
  .gr-form-wrap2 {
    padding: 10px 10px; } }
  .gr-form-wrap2 .tpl-anketa {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    border: none;
    padding: 0; }
  @media (max-width: 740px) {
    .gr-form-wrap2 .tpl-anketa {
      display: block;
      position: relative; } }
  .gr-form-wrap2 .title {
    font-size: 0;
    -webkit-flex-basis: 420px;
    -moz-flex-basis: 420px;
    -ms-flex-preferred-size: 420px;
    flex-basis: 420px;
    padding: 0 20px 0 0;
    font-size: 17px;
    color: #070623;
    font-weight: bold; }
  @media (max-width: 740px) {
    .gr-form-wrap2 .title {
      padding: 0;
      text-align: center;
      line-height: 1.3;
      margin: 0 0 10px; } }
  .gr-form-wrap2 form {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .gr-form-wrap2 form .gr-title {
    position: absolute;
    left: 0;
    top: 11px;
    color: #959595;
    font-size: 17px;
    font-style: italic;
    padding: 0 13px; }
  .gr-form-wrap2 form input[type="text"] {
    position: relative;
    z-index: 1;
    padding-left: 10px; }
    .gr-form-wrap2 form input[type="text"]:focus {
      outline: 1px solid #e5e5e5; }
    .gr-form-wrap2 form input[type="text"].error {
      border-color: red; }
  .gr-form-wrap2 .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: 0 20px 0 0; }
  .gr-form-wrap2 .tpl-field-button {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .gr-form-wrap2 .tpl-form-button {
    padding: 0 10px;
    line-height: 32px;
    color: #6865ac;
    border: 2px solid #6865ac; }
  .gr-form-wrap2 .tpl-form-button:hover {
    background: #fafafc; }
  .gr-form-wrap2 .tpl-form-button:active {
    color: #fff;
    background: #6865ac;
    box-shadow: none; }
  .gr-form-wrap2 input[type="text"] {
    background-color: rgba(0, 0, 0, 0.02);
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05);
    color: #959595;
    font-size: 17px;
    font-style: italic;
    width: 100%; }
  @media (max-width: 480px) {
    .gr-form-wrap2 input[type="text"] {
      font-size: 15px;
      max-width: 100%; } }
  .gr-form-wrap2 .field-title {
    display: none; }

.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 transparent;
    width: 34px;
    height: 34px;
    line-height: 34px;
    padding: 0;
    text-align: center;
    color: #6865ac;
    border-radius: 2px;
    font-size: 14px;
    font-family: 'Roboto Condensed'; }
    .shop2-pagelist li.page-num a:hover, .shop2-pagelist li.page-num span:hover {
      border-color: #6865ac; }
    .shop2-pagelist li.page-num.active-num {
      background: none; }
    .shop2-pagelist li.page-num.active-num span {
      color: #a6a6a6;
      border-color: #e5e5e5;
      background: none; }
  .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 transparent;
    width: 34px;
    height: 34px;
    line-height: 37px;
    padding: 0;
    text-align: center;
    color: #6865ac;
    border-radius: 2px;
    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: #6865ac; }
  .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%22%3Cpath%20fill%3D%22%236865ac%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%22%3Cpath%20fill%3D%22%236865ac%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 #6865ac;
  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); }

@media (max-width: 585px) {
    #shop2-msg {
      max-width: 150px;
      left: 50% !important;
      margin-left: -75px; } }

@media (max-width: 560px) {
    .shop2-msg-class {
      left: 0 !important; } }

.shop2-product-actions dd .close-desc-action, #shop2-color-ext-close {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff836b%22%20d%3D%22M%2011.69%201.81%20C%2011.69%201.81%207.5%206%207.5%206%20C%207.5%206%2011.69%2010.19%2011.69%2010.19%20C%2011.69%2010.19%2011.69%2010.19%2011.69%2010.19%20C%2011.88%2010.38%2012%2010.65%2012%2010.94%20C%2012%2011.52%2011.53%2012%2010.94%2012%20C%2010.65%2012%2010.38%2011.88%2010.19%2011.69%20C%2010.19%2011.69%2010.19%2011.69%2010.19%2011.69%20C%2010.19%2011.69%206%207.5%206%207.5%20C%206%207.5%201.81%2011.69%201.81%2011.69%20C%201.81%2011.69%201.81%2011.69%201.81%2011.69%20C%201.62%2011.88%201.35%2012%201.06%2012%20C%200.47%2012%200%2011.52%200%2010.94%20C%200%2010.65%200.12%2010.38%200.31%2010.19%20C%200.31%2010.19%200.31%2010.19%200.31%2010.19%20C%200.31%2010.19%204.5%206%204.5%206%20C%204.5%206%200.31%201.81%200.31%201.81%20C%200.31%201.81%200.31%201.81%200.31%201.81%20C%200.12%201.61%200%201.35%200%201.06%20C%200%200.47%200.47%200%201.06%200%20C%201.35%200%201.62%200.12%201.81%200.31%20C%201.81%200.31%201.81%200.31%201.81%200.31%20C%201.81%200.31%206%204.5%206%204.5%20C%206%204.5%2010.19%200.31%2010.19%200.31%20C%2010.19%200.31%2010.19%200.31%2010.19%200.31%20C%2010.38%200.12%2010.65%200%2010.94%200%20C%2011.53%200%2012%200.47%2012%201.06%20C%2012%201.35%2011.88%201.61%2011.69%201.81%20C%2011.69%201.81%2011.69%201.81%2011.69%201.81%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  top: 9px;
  right: 13px;
  width: 12px;
  height: 12px; }

.shop2-color-ext-list li {
  float: none;
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  border-radius: 14px;
  border: 1px solid #dadada; }
  .shop2-color-ext-list .shop2-color-ext-selected {
    position: relative;
    border-radius: 14px;
    width: 24px;
    height: 24px;
    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; }

.shop2-filter-fields-body .shop2-color-ext-list > li {
  display: none; }
  .shop2-filter-fields-body .shop2-color-ext-popup .shop2-color-ext-selected {
    display: inline-block;
    vertical-align: top; }

.shop2-texture-pick {
  overflow: visible; }
  .shop2-texture-pick li {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 50px;
    height: 50px;
    border-width: 1px; }
  .shop2-texture-pick li.active-texture {
    border-color: #6865ac; }
  .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-pick {
  overflow: visible; }
  .shop2-color-pick li {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 24px;
    height: 24px;
    border: 1px solid #dadada;
    border-radius: 13px; }
  .shop2-color-pick li span {
    width: 24px;
    height: 24px;
    border-radius: 13px; }
  .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-color-ext-multi {
  border: 1px solid #dadada;
  outline: none; }
/* *** 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("../no_image.jpg") 50% 50% no-repeat;
  height: 160px; }

.tpl-required {
  color: red; }

.shop2-color-ext-popup .shop2-color-ext-caption {
  border-bottom: 1px solid #6865ac; }
/*rating*/
.tpl-stars {
  margin-bottom: 10px;
  width: 70px;
  height: 14px;
  background-repeat: repeat-x;
  background-image: url("data:image/svg+xml,%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%3Cdefs%3E%3Cfilter height='200%25' width='200%25' y='-50%25' x='-50%25' id='filter-1'%3E%3CfeOffset result='shadowOffset1' in='SourceAlpha' dy='2' dx='0' /%3E%3CfeGaussianBlur result='shadowBlur1' in='shadowOffset1' stdDeviation='2' /%3E%3CfeComposite result='shadowInner1' in2='SourceAlpha' in1='shadowBlur1' k3='1' k2='-1' operator='arithmetic' /%3E%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%3CfeMerge%3E%3CfeMergeNode in='SourceGraphic' /%3E%3CfeMergeNode in='shadowMatrix1' /%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cpath filter='url%28%23filter-1%29' fill='%23ededed' fill-rule='evenodd' d='M 14 5 C 14 5 10.5 8.16 10.5 8.16 C 10.5 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.51 8.16 3.51 8.16 C 3.51 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%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='%237c68a5' filter='url%28%23gradient-overlay-1%29' fill-rule='evenodd'/%3E%3C/svg%3E"); }

button.shop2-btn, input[type="button"].shop2-btn, input[type="submit"].shop2-btn, .shop2-btn-back, .shop2-btn, a.shop2-btn, a.shop2-btn-back {
  padding: 0 18px; }

.shop2-product-params .product-params-tr {
  padding: 8px 20px; }
  .shop2-product-params .product-params-tr > div {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.2;
    font-size: 13px; }
    .shop2-product-params .product-params-tr > div.product-params-title {
      color: #808080;
      padding-right: 10px; }
    .shop2-product-params .product-params-tr > div.product-params-title {
      color: #505050; }
  .shop2-product-params .product-params-tr.even {
    background-color: rgba(0, 0, 0, 0.03); }

.product-options {
  list-style: none;
  margin: 0;
  padding: 0; }
  .product-options > li {
    border-bottom: 1px solid #ebebeb;
    padding: 10px 0; }
  .product-options .option-title {
    font-size: 13px;
    color: #909090;
    line-height: 1;
    padding-right: 10px;
    display: inline-block;
    vertical-align: top; }
  .product-options .option-body {
    font-size: 13px;
    line-height: 1.2;
    display: inline-block;
    vertical-align: top; }

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

.product-name {
  color: #606060;
  font-size: 15px;
  line-height: 1.2; }
  .product-name a {
    color: #606060;
    text-decoration: none; }
  .product-name a:hover {
    text-decoration: underline; }

.product-anonce {
  color: #909090;
  font-size: 13px;
  line-height: 1.2;
  padding: 5px 0; }

.product-article {
  color: #959595;
  font-size: 12px;
  line-height: 1.2;
  padding: 5px 0; }

.shop2-product-actions dt {
  padding: 15px 0 10px;
  border-bottom: 1px solid #ebebeb;
  background: none; }
  .shop2-product-actions dt span.name-action {
    color: #e66565;
    font-size: 14px;
    font-weight: normal;
    border: none;
    line-height: 1.2; }
  .shop2-product-actions dt span.icon-action {
    position: relative;
    border-radius: 2px;
    background: #e66565 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M%2016%2020%20C%2013.79%2020%2012%2018.21%2012%2016%20C%2012%2016%2012%2014%2012%2014%20C%2012%2011.79%2013.79%2010%2016%2010%20C%2018.21%2010%2020%2011.79%2020%2014%20C%2020%2014%2020%2016%2020%2016%20C%2020%2018.21%2018.21%2020%2016%2020%20Z%20M%2018%2014%20C%2018%2012.9%2017.1%2012%2016%2012%20C%2014.9%2012%2014%2012.9%2014%2014%20C%2014%2014%2014%2016%2014%2016%20C%2014%2017.11%2014.9%2018%2016%2018%20C%2017.1%2018%2018%2017.11%2018%2016%20C%2018%2016%2018%2014%2018%2014%20Z%20M%203.22%2017.36%20C%203.22%2017.36%2015.36%201.22%2015.36%201.22%20C%2015.36%201.22%2016.78%202.64%2016.78%202.64%20C%2016.78%202.64%204.64%2018.78%204.64%2018.78%20C%204.64%2018.78%203.22%2017.36%203.22%2017.36%20Z%20M%204%2010%20C%201.79%2010%200%208.21%200%206%20C%200%206%200%204%200%204%20C%200%201.79%201.79%200%204%200%20C%206.21%200%208%201.79%208%204%20C%208%204%208%206%208%206%20C%208%208.21%206.21%2010%204%2010%20Z%20M%206%204%20C%206%202.89%205.1%202%204%202%20C%202.89%202%202%202.89%202%204%20C%202%204%202%206%202%206%20C%202%207.11%202.89%208%204%208%20C%205.1%208%206%207.11%206%206%20C%206%206%206%204%206%204%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    width: 36px;
    height: 36px; }
    .shop2-product-actions dt span.icon-action:before {
      content: "";
      position: absolute;
      left: 50%;
      top: -5px;
      margin-left: -5px;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 0 5px 5px 5px;
      border-bottom-color: #e66565; }
  .shop2-product-actions dt.gift-action span.icon-action {
    background: #e66565 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2020%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M%2019%2013%20C%2019%2013%2018%2013%2018%2013%20C%2018%2013%2018%2023%2018%2023%20C%2018%2023%2018%2024%2018%2024%20C%2018%2024%2017%2024%2017%2024%20C%2017%2024%2013%2024%2013%2024%20C%2013%2024%207%2024%207%2024%20C%207%2024%203%2024%203%2024%20C%203%2024%202%2024%202%2024%20C%202%2024%202%2023%202%2023%20C%202%2023%202%2013%202%2013%20C%202%2013%201%2013%201%2013%20C%201%2013%200%2013%200%2013%20C%200%2013%200%2012%200%2012%20C%200%2012%200%207%200%207%20C%200%207%201%207%201%207%20C%201%207%207%207%207%207%20C%207%207%2013%207%2013%207%20C%2013%207%2019%207%2019%207%20C%2019%207%2020%207%2020%207%20C%2020%207%2020%208%2020%208%20C%2020%208%2020%2013%2020%2013%20C%2020%2013%2019%2013%2019%2013%20Z%20M%207%208%20C%207%208%201%208%201%208%20C%201%208%201%2012%201%2012%20C%201%2012%207%2012%207%2012%20C%207%2012%207%208%207%208%20Z%20M%207%2013%20C%207%2013%203%2013%203%2013%20C%203%2013%203%2023%203%2023%20C%203%2023%207%2023%207%2023%20C%207%2023%207%2013%207%2013%20Z%20M%2013%2023%20C%2013%2023%2017%2023%2017%2023%20C%2017%2023%2017%2013%2017%2013%20C%2017%2013%2013%2013%2013%2013%20C%2013%2013%2013%2023%2013%2023%20Z%20M%2019%208%20C%2019%208%2013%208%2013%208%20C%2013%208%2013%2012%2013%2012%20C%2013%2012%2019%2012%2019%2012%20C%2019%2012%2019%208%2019%208%20Z%20M%2015%202%20C%2015%202%2011%207%2011%207%20C%2011%207%2011%200%2011%200%20C%2011%200%2015%202%2015%202%20Z%20M%2018%204%20C%2018%204%2018%207%2018%207%20C%2018%207%2011%207%2011%207%20C%2011%207%2018%204%2018%204%20Z%20M%202%204%20C%202%204%209%207%209%207%20C%209%207%202%207%202%207%20C%202%207%202%204%202%204%20Z%20M%209%200%20C%209%200%209%207%209%207%20C%209%207%205%202%205%202%20C%205%202%209%200%209%200%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    background-position: 50% 50%; }

.product-compare {
  border: none;
  border-bottom: 1px solid #ebebeb;
  color: #404040;
  font-size: 14px;
  position: relative;
  padding: 11px 0; }
  .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; }
  .product-compare.product-compare-added {
    padding-left: 35px;
    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%23070623%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: -6px 5px 0 -35px; }

.product-side-info .product-compare {
  margin: 0 20px;
  border: none; }

.shop2-panel {
  background: none;
  border-color: #b4b3c8; }
  .shop2-panel:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #fff;
    opacity: 0.8; }

.shop2-panel-content {
  position: relative;
  text-align: center;
  max-width: 940px;
  width: 100%; }

.shop2-panel-compare, .shop2-panel-cart {
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  margin-right: 20px;
  width: auto; }

.shop2-panel-compare {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2026%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%236865ac%22%20d%3D%22M26.000%2C20.000%20C26.000%2C20.552%2025.552%2C21.000%2025.000%2C21.000%20C25.000%2C21.000%2020.000%2C21.000%2020.000%2C21.000%20C19.448%2C21.000%2019.000%2C20.552%2019.000%2C20.000%20C19.000%2C20.000%2019.000%2C18.000%2019.000%2C18.000%20C19.000%2C18.000%2022.000%2C9.000%2022.000%2C9.000%20C22.000%2C9.000%2022.357%2C9.000%2022.357%2C9.000%20C22.357%2C9.000%2016.742%2C7.807%2016.742%2C7.807%20C16.224%2C9.091%2014.970%2C10.000%2013.500%2C10.000%20C11.567%2C10.000%2010.000%2C8.433%2010.000%2C6.500%20C10.000%2C6.458%2010.011%2C6.418%2010.012%2C6.376%20C10.012%2C6.376%204.035%2C5.106%204.035%2C5.106%20C4.035%2C5.106%207.000%2C14.000%207.000%2C14.000%20C7.000%2C14.000%207.000%2C16.000%207.000%2C16.000%20C7.000%2C16.552%206.552%2C17.000%206.000%2C17.000%20C6.000%2C17.000%201.000%2C17.000%201.000%2C17.000%20C0.448%2C17.000%20-0.000%2C16.552%20-0.000%2C16.000%20C-0.000%2C16.000%20-0.000%2C14.000%20-0.000%2C14.000%20C-0.000%2C14.000%203.000%2C5.000%203.000%2C5.000%20C3.000%2C5.000%203.538%2C5.000%203.538%2C5.000%20C3.538%2C5.000%202.136%2C4.702%202.136%2C4.702%20C2.136%2C4.702%202.340%2C3.745%202.340%2C3.745%20C2.340%2C3.745%202.136%2C3.702%202.136%2C3.702%20C2.136%2C3.702%202.344%2C2.724%202.344%2C2.724%20C2.344%2C2.724%2010.643%2C4.488%2010.643%2C4.488%20C11.184%2C3.721%2012.030%2C3.204%2013.000%2C3.062%20C13.000%2C3.062%2013.000%2C-0.000%2013.000%2C-0.000%20C13.000%2C-0.000%2014.000%2C-0.000%2014.000%2C-0.000%20C14.000%2C-0.000%2014.000%2C3.044%2014.000%2C3.044%20C15.472%2C3.256%2016.648%2C4.377%2016.932%2C5.825%20C16.932%2C5.825%2023.864%2C7.298%2023.864%2C7.298%20C23.864%2C7.298%2023.660%2C8.255%2023.660%2C8.255%20C23.660%2C8.255%2023.864%2C8.298%2023.864%2C8.298%20C23.864%2C8.298%2023.656%2C9.276%2023.656%2C9.276%20C23.656%2C9.276%2023.049%2C9.147%2023.049%2C9.147%20C23.049%2C9.147%2026.000%2C18.000%2026.000%2C18.000%20C26.000%2C18.000%2026.000%2C20.000%2026.000%2C20.000%20ZM3.500%2C6.500%20C3.500%2C6.500%201.000%2C14.000%201.000%2C14.000%20C1.000%2C14.000%206.000%2C14.000%206.000%2C14.000%20C6.000%2C14.000%203.500%2C6.500%203.500%2C6.500%20ZM13.500%2C5.000%20C12.672%2C5.000%2012.000%2C5.672%2012.000%2C6.500%20C12.000%2C7.328%2012.672%2C8.000%2013.500%2C8.000%20C14.328%2C8.000%2015.000%2C7.328%2015.000%2C6.500%20C15.000%2C5.672%2014.328%2C5.000%2013.500%2C5.000%20ZM22.500%2C10.500%20C22.500%2C10.500%2020.000%2C18.000%2020.000%2C18.000%20C20.000%2C18.000%2025.000%2C18.000%2025.000%2C18.000%20C25.000%2C18.000%2022.500%2C10.500%2022.500%2C10.500%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 50% no-repeat; }

.shop2-panel-count {
  border-color: #6865ac;
  color: #6865ac;
  opacity: 0.7; }
  .shop2-panel-count.not-null {
    border-color: #6865ac;
    color: #6865ac;
    opacity: 1; }

.shop2-panel-compare a.shop2-panel-link-disabled, .shop2-panel-cart a.shop2-panel-link-disabled {
  color: #6865ac;
  opacity: 0.7; }

.shop2-panel-compare a, .shop2-panel-cart a {
  color: #6865ac;
  opacity: 1; }

.shop2-panel-cart {
  line-height: 1;
  background: none;
  width: auto; }
  @media (max-width: 580px) {
  .shop2-panel-cart {
    display: none; } }
  .shop2-panel-cart .cart-total-products {
    line-height: 10px; }

.product-image {
  position: relative; }

.product-label {
  position: absolute;
  top: 0;
  left: -21px; }
  .product-label > div {
    position: relative;
    height: 20px;
    width: 40px;
    border-radius: 3px 3px 3px 0;
    background-color: #b4b3c8;
    margin-bottom: 6px;
    text-indent: -9999px; }
  .product-label > div:before {
    content: "NEW";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    font-family: 'Roboto Condensed';
    font-size: 11px;
    line-height: 20px;
    color: #fff;
    text-indent: 0; }
  .product-label > div:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    border-style: solid;
    border-width: 3px;
    border-color: #9795b3 #9795b3 transparent transparent; }
  .product-label > div.product-spec {
    background-color: #494779; }
    .product-label > div.product-spec:before {
      content: "";
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.000%2C7.000%20C9.000%2C7.000%2010.000%2C12.000%2010.000%2C12.000%20C10.000%2C12.000%206.000%2C9.000%206.000%2C9.000%20C6.000%2C9.000%202.000%2C12.000%202.000%2C12.000%20C2.000%2C12.000%203.000%2C7.000%203.000%2C7.000%20C3.000%2C7.000%20-0.000%2C4.000%20-0.000%2C4.000%20C-0.000%2C4.000%204.000%2C4.000%204.000%2C4.000%20C4.000%2C4.000%206.000%2C-0.000%206.000%2C-0.000%20C6.000%2C-0.000%208.000%2C4.000%208.000%2C4.000%20C8.000%2C4.000%2012.000%2C4.000%2012.000%2C4.000%20C12.000%2C4.000%209.000%2C7.000%209.000%2C7.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product-label > div.product-spec:after {
      border-color: #363459 #363459 transparent transparent; }

.product-price {
  font-family: "Roboto Condensed";
  font-size: 15px;
  line-height: 1; }

.price-old {
  font-size: 15px;
  font-style: italic;
  color: #808080; }
  .price-old span {
    position: relative; }
  .price-old span:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    background-color: #808080; }
  .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: #808080;
      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 #808080; }
    .price-old.question span:after {
      right: 20px; }

.price-current {
  font-size: 15px;
  color: #404040; }
  .price-current strong {
    font-size: 18px; }

.product-amount .amount-title {
  color: #909090;
  font-size: 13px;
  line-height: 1.2; }
  .product-amount .shop2-product-amount {
    overflow: hidden;
    border: 1px solid #ebebf1;
    border-radius: 2px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .product-amount .shop2-product-amount input[type="text"] {
    margin: 0;
    border: none;
    color: #404040;
    font-family: "Roboto Condensed";
    font-size: 14px;
    width: 32px;
    height: 34px; }
  .product-amount .shop2-product-amount button {
    border: none;
    box-shadow: none;
    background: none;
    text-shadow: none;
    width: 34px;
    height: 34px;
    color: #b4b3c8;
    border-radius: 1px 0 0 1px;
    border-right: 1px solid transparent; }
    .product-amount .shop2-product-amount button.amount-plus {
      border-right: none;
      border-left: 1px solid transparent;
      border-radius: 0 1px 1px 0; }
    .product-amount .shop2-product-amount button:hover {
      border-color: #ebebf1;
      background: #fff; }
    .product-amount .shop2-product-amount button:active {
      color: #fff;
      background: #ebebf1;
      box-shadow: none; }
  .product-amount .shop2-product-amount.disabled {
    border-color: #efefef; }
    .product-amount .shop2-product-amount.disabled button {
      color: #efefef; }
    .product-amount .shop2-product-amount.disabled button:active, .product-amount .shop2-product-amount.disabled button:hover {
      background: none;
      border-color: transparent; }
    .product-amount .shop2-product-amount.disabled input[type="text"] {
      color: #efefef; }

.catalog-btn, .shop2-product-btn {
  border-width: 1px;
  color: #6865ac;
  font-size: 14px;
  text-transform: uppercase;
  height: 36px; }
  .catalog-btn span, .shop2-product-btn span {
    font-weight: normal;
    height: 34px;
    line-height: 34px;
    color: #6865ac; }
  .catalog-btn.type-2, .shop2-product-btn.type-2 {
    width: 110px;
    text-align: center;
    height: 36px;
    margin: 0 auto;
    display: block; }
  .catalog-btn.type-2 span, .shop2-product-btn.type-2 span {
    background-image: none;
    text-indent: 0;
    height: 34px;
    line-height: 34px; }
  .catalog-btn:active span, .shop2-product-btn:active span {
    color: #fff; }

.catalog-btn {
  text-align: center;
  min-width: 110px;
  cursor: pointer; }

.shop2-product-btn.disabled, .shop2-product-btn.disabled:hover, .shop2-product-btn.disabled:active, .shop2-product-btn.notavailable, .shop2-product-btn.notavailable:hover, .shop2-product-btn.notavailable:active {
  border-color: #e5e5e5;
  background: none;
  box-shadow: none; }
  .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: #e5e5e5; }

.shop-filter-wrap {
  margin: 0 0 20px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
  .shop-filter-wrap .shop-filter-wrap-title {
    position: relative;
    color: #b4b3c8;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
    padding: 12px 19px 8px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: none; }
  .shop-filter-wrap .shop-filter-wrap-title:before {
    content: "";
    position: absolute;
    right: 19px;
    top: 14px;
    width: 10px;
    height: 6px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23b4b3c8%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); }

.shop2-filter {
  padding: 15px 0;
  margin: 0;
  border: none; }
  .shop2-filter .filter_price {
    padding: 0 19px 15px; }
  .shop2-filter .row-title {
    color: #505050;
    font-size: 16px;
    margin: 0 0 10px; }
  .shop2-filter .range-title {
    margin-bottom: 15px;
    line-height: 1; }
  .shop2-filter .range-title > div {
    color: #808080;
    font-family: "PtSans";
    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 {
    margin: 0 -6px; }
  .shop2-filter .price_range .small {
    color: #505050;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Roboto Condensed';
    padding: 0 0 0 7px;
    width: 75px;
    text-align: left; }
  .shop2-filter .price_range .price_range-left {
    float: left;
    white-space: nowrap;
    max-width: 50%; }
  .shop2-filter .price_range .price_range-right {
    float: right;
    text-align: right;
    white-space: nowrap;
    max-width: 50%; }
  .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 #e5e5e5;
    margin: -1px -2px -1px 0; }
  .shop2-filter .noUi-horizontal .noUi-connect {
    background-color: #6865ac;
    background-image: linear-gradient(to top, #494778 0%, #9593c5 100%);
    margin: -1px 0; }
  .shop2-filter .noUi-horizontal .noUi-handle {
    width: 14px;
    height: 14px;
    left: -7px;
    top: 50%;
    margin-top: -7px;
    border: none;
    background: #b4b3c8;
    cursor: pointer;
    border-radius: 2px 2px 0 0;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    -webkit-transition: box-shadow 0.3s ease-in-out;
    -moz-transition: box-shadow 0.3s ease-in-out;
    -o-transition: box-shadow 0.3s ease-in-out;
    -ms-transition: box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out; }
    .shop2-filter .noUi-horizontal .noUi-handle::before {
      content: "";
      position: absolute;
      left: 0;
      bottom: -9px;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 9px 7px 0 7px;
      border-top-color: #9795b3;
      -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.45);
      -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.45);
      box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.45); }
    .shop2-filter .noUi-horizontal .noUi-handle::after {
      content: "";
      position: absolute;
      left: 1px;
      bottom: -8px;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 8px 6px 0 6px;
      border-top-color: #b4b3c8;
      -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.45);
      -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.45);
      box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.45); }
  .shop2-filter .shop2-filter-fields {
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .shop2-filter .shop2-filter-fields:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .shop2-filter .shop2-filter-fields.opened {
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05);
    background-color: rgba(0, 0, 0, 0.01); }
    .shop2-filter .shop2-filter-fields.opened .shop2-filter-fields-title {
      color: #6865ac; }
    .shop2-filter .shop2-filter-fields.opened .shop2-filter-fields-title:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%236865ac%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(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0); }
    .shop2-filter .shop2-filter-fields.opened .shop2-filter-fields-body {
      display: block; }
  .shop2-filter .shop2-filter-fields-title {
    cursor: pointer;
    position: relative;
    color: #505050;
    font-size: 16px;
    padding: 11px 30px 12px 19px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .shop2-filter .shop2-filter-fields-title:before {
    content: "";
    position: absolute;
    right: 12px;
    top: 16px;
    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%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23808080%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(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .shop2-filter .shop2-filter-fields-title:hover {
    color: #6865ac; }
    .shop2-filter .shop2-filter-fields-title:hover:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%236865ac%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; }
  .shop2-filter .shop2-filter-fields-body {
    padding: 0 19px 14px;
    display: none; }
  .shop2-filter .shop2-filter-fields-body label.label-right, .shop2-filter .shop2-filter-fields-body label.label-left {
    width: 75px; }
    .shop2-filter .shop2-filter-fields-body label.label-right input, .shop2-filter .shop2-filter-fields-body label.label-left input {
      color: #505050;
      font-size: 16px;
      font-weight: bold;
      font-family: 'Roboto Condensed'; }
    .shop2-filter .shop2-filter-fields-body label.label-right input::-webkit-input-placeholder, .shop2-filter .shop2-filter-fields-body label.label-left input::-webkit-input-placeholder {
      font-weight: normal; }
    .shop2-filter .shop2-filter-fields-body label.label-right input:moz-placeholder, .shop2-filter .shop2-filter-fields-body label.label-left input:moz-placeholder {
      font-weight: normal; }
    .shop2-filter .shop2-filter-fields-body label.label-right input::-moz-placeholder, .shop2-filter .shop2-filter-fields-body label.label-left input::-moz-placeholder {
      font-weight: normal; }
    .shop2-filter .shop2-filter-fields-body label.label-right input:-ms-input-placeholder, .shop2-filter .shop2-filter-fields-body label.label-left input:-ms-input-placeholder {
      font-weight: normal; }
    .shop2-filter .shop2-filter-fields-body label.label-right strong, .shop2-filter .shop2-filter-fields-body label.label-left strong {
      color: #808080;
      font-size: 14px;
      font-weight: normal; }
    .shop2-filter .shop2-filter-fields-body label.label-right strong:first-child, .shop2-filter .shop2-filter-fields-body label.label-left strong:first-child {
      display: block;
      margin-bottom: 5px; }
  .shop2-filter .shop2-filter-fields-body label.label-left {
    float: left; }
  .shop2-filter .shop2-filter-fields-body label.label-right {
    float: right; }
    .shop2-filter .shop2-filter-fields-body label.label-right strong:first-child {
      text-align: right; }
  .shop2-filter .shop2-filter-fields-body .param-val {
    position: relative;
    display: block;
    color: #808080;
    font-size: 14px;
    text-decoration: none;
    padding: 0 0 0 30px;
    margin-bottom: 10px;
    min-height: 14px; }
    .shop2-filter .shop2-filter-fields-body .param-val span {
      position: absolute;
      left: 0;
      top: 0;
      display: block;
      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); }
    .shop2-filter .shop2-filter-fields-body .param-val.active-val {
      background: none;
      font-weight: normal;
      color: #808080; }
    .shop2-filter .shop2-filter-fields-body .param-val.active-val span {
      position: absolute;
      left: 0;
      top: 0;
      display: block;
      width: 12px;
      height: 12px;
      margin: 0;
      background-color: #fff;
      background-image: linear-gradient(to top, #f2f2f2 0%, #fff 100%); }
      .shop2-filter .shop2-filter-fields-body .param-val.active-val span:before {
        content: "";
        position: absolute;
        top: 1px;
        left: 1px;
        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%23070623%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; }
  .shop2-filter .filter-btn-wrapper {
    text-align: center;
    margin: 20px 0 0; }
  .shop2-filter .filter-btn-wrapper .btn-variant1, .shop2-filter .filter-btn-wrapper .tpl-auth .tpl-left button.tpl-button, .tpl-auth .tpl-left .shop2-filter .filter-btn-wrapper button.tpl-button, .shop2-filter .filter-btn-wrapper .shop2-order-options .shop2-btn, .shop2-order-options .shop2-filter .filter-btn-wrapper .shop2-btn, .shop2-filter .filter-btn-wrapper .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .shop2-filter .filter-btn-wrapper .tpl-form-button {
    text-decoration: none;
    display: inline-block;
    padding: 0 15px;
    margin: 0 0 10px;
    height: 32px;
    line-height: 32px; }
    .shop2-filter .filter-btn-wrapper .btn-variant1 span.result, .shop2-filter .filter-btn-wrapper .tpl-auth .tpl-left button.tpl-button span.result, .tpl-auth .tpl-left .shop2-filter .filter-btn-wrapper button.tpl-button span.result, .shop2-filter .filter-btn-wrapper .shop2-order-options .shop2-btn span.result, .shop2-order-options .shop2-filter .filter-btn-wrapper .shop2-btn span.result, .shop2-filter .filter-btn-wrapper .buy-one-click-form-in .tpl-form-button span.result, .buy-one-click-form-in .shop2-filter .filter-btn-wrapper .tpl-form-button span.result {
      padding: 0;
      margin: 0;
      display: inline-block;
      background: none;
      color: #b4b3c8;
      font-size: 14px;
      line-height: 32px;
      font-weight: bold;
      text-transform: uppercase; }
    .shop2-filter .filter-btn-wrapper .btn-variant1:active span, .shop2-filter .filter-btn-wrapper .tpl-auth .tpl-left button.tpl-button:active span, .tpl-auth .tpl-left .shop2-filter .filter-btn-wrapper button.tpl-button:active span, .shop2-filter .filter-btn-wrapper .shop2-order-options .shop2-btn:active span, .shop2-order-options .shop2-filter .filter-btn-wrapper .shop2-btn:active span, .shop2-filter .filter-btn-wrapper .buy-one-click-form-in .tpl-form-button:active span, .buy-one-click-form-in .shop2-filter .filter-btn-wrapper .tpl-form-button:active span {
      color: #fff; }
  .shop2-filter .filter-btn-wrapper .filter-reset {
    display: block;
    text-decoration: underline;
    height: 34px;
    width: 112px;
    color: #6865ac;
    line-height: 36px;
    font-size: 15px;
    padding: 0 20px 0 0;
    margin: 0 auto;
    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%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%236865ac%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; }
    .shop2-filter .filter-btn-wrapper .filter-reset:hover {
      text-decoration: none; }

.shop-sorting-panel {
  position: relative;
  z-index: 2;
  height: 36px;
  margin-bottom: 30px; }
  @media (max-width: 510px) {
  .shop-sorting-panel {
    height: 92px; } }
  .shop-sorting-panel .shop-filter-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 218px;
    border-color: #b4b3c8; }
  .shop-sorting-panel .shop-filter-wrap .shop-filter-wrap-title {
    display: block; }
  .shop-sorting-panel .shop-filter-wrap .shop2-filter {
    display: none; }
  .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 .shop-filter-wrap.opened .shop2-filter {
      display: block; }
  @media (max-width: 510px) {
    .shop-sorting-panel .shop-filter-wrap {
      width: auto;
      right: 0;
      z-index: 2; } }
  .shop-sorting-panel .shop2-pagelist {
    position: absolute;
    left: 240px;
    top: 0;
    min-width: 220px;
    margin: 0; }
  .shop-sorting-panel .shop2-pagelist li.page-first, .shop-sorting-panel .shop2-pagelist li.page-last {
    display: none; }
    .shop-sorting-panel .shop2-pagelist li.page-num {
      display: none; }
    .shop-sorting-panel .shop2-pagelist li.page-num.page-num-first, .shop-sorting-panel .shop2-pagelist li.page-num.active-num {
      display: inline-block; }
  @media (max-width: 750px) {
    .shop-sorting-panel .shop2-pagelist {
      display: none; } }

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

.view-shop2 {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0;
  line-height: 1; }
  @media (max-width: 940px) {
  .view-shop2 {
    display: none; } }
  .view-shop2 a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 36px;
    height: 36px;
    margin-right: 14px; }
  .view-shop2 a:hover {
    opacity: 0.6; }
  .view-shop2 a span {
    position: absolute; }
  .view-shop2 a.thumbs:after, .view-shop2 a.thumbs:before {
    content: "";
    position: absolute;
    top: 8px;
    bottom: 8px;
    left: 12px;
    width: 4px;
    background-color: #fff;
    z-index: 1; }
    .view-shop2 a.thumbs:after {
      left: 20px; }
    .view-shop2 a.thumbs .view-shop-ico {
      top: 8px;
      left: 8px;
      right: 8px;
      height: 4px;
      border: 4px solid #b4b3c8;
      border-left: none;
      border-right: none; }
    .view-shop2 a.thumbs .view-shop-ico2 {
      top: 24px;
      left: 8px;
      right: 8px;
      border-top: 4px solid #b4b3c8; }
  .view-shop2 a.simple .view-shop-ico {
    top: 8px;
    left: 8px;
    right: 8px;
    height: 4px;
    border: 4px solid #b4b3c8;
    border-left: none;
    border-right: none; }
    .view-shop2 a.simple .view-shop-ico2 {
      top: 24px;
      left: 8px;
      right: 8px;
      border-top: 4px solid #b4b3c8; }
  .view-shop2 a.pricelist:before {
    content: "";
    position: absolute;
    top: 25px;
    left: 8px;
    right: 8px;
    border-top: 2px solid #b4b3c8; }
    .view-shop2 a.pricelist .view-shop-ico {
      top: 9px;
      left: 8px;
      right: 8px;
      height: 2px;
      border: 2px solid #b4b3c8;
      border-left: none;
      border-right: none; }
    .view-shop2 a.pricelist .view-shop-ico2 {
      top: 17px;
      left: 8px;
      right: 8px;
      height: 2px;
      border: 2px solid #b4b3c8;
      border-left: none;
      border-right: none; }
  .view-shop2 a.active-view {
    cursor: default; }
    .view-shop2 a.active-view:hover {
      opacity: 1; }
    .view-shop2 a.active-view:before, .view-shop2 a.active-view span.view-shop-ico, .view-shop2 a.active-view span.view-shop-ico2 {
      border-color: #505050; }

.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 {
  padding: 14px;
  background-color: #fff;
  border: 1px solid #eaeaea;
  -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: 31.8181818182%;
  margin-right: 2.2727272727%;
  padding: 14px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  .product-list-thumbs .product-thumb-item:nth-child(3n) {
    margin-right: 0; }
  .product-list-thumbs .product-thumb-item:hover {
    box-shadow: 1px 1px 0px #eaeaea, -1px -1px 0px #eaeaea, 1px -1px 0px #eaeaea, -1px 1px 0px #eaeaea; }
  @media (max-width: 760px) {
    .product-list-thumbs .product-thumb-item {
      width: 48.5%;
      margin-right: 3%; }
      .product-list-thumbs .product-thumb-item:nth-child(3n) {
        margin-right: 3%; }
      .product-list-thumbs .product-thumb-item:nth-child(2n) {
        margin-right: 0; } }
  @media (max-width: 480px) {
    .product-list-thumbs .product-thumb-item {
      width: 100%;
      margin-right: 0;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
      .product-list-thumbs .product-thumb-item:nth-child(3n) {
        margin-right: 0; }
      .product-list-thumbs .product-thumb-item .product-top {
        padding-right: 20px;
        width: 100px;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0; }
        .product-list-thumbs .product-thumb-item .product-top .product-image img {
          max-width: 100px; }
      .product-list-thumbs .product-thumb-item .product-bot {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1; } }
  .product-list-thumbs .product-thumb-item .product-image {
    text-align: center;
    margin-bottom: 10px; }
  .product-list-thumbs .product-thumb-item .tpl-stars {
    margin: 0 auto 10px; }
  .product-list-thumbs .product-thumb-item .product-name {
    text-align: center; }
  .product-list-thumbs .product-thumb-item .product-article {
    padding: 0;
    text-align: center; }
    .product-list-thumbs .product-thumb-item .product-article > span {
      border-bottom: 1px solid #ebebeb;
      display: inline-block;
      padding: 5px 0; }
  .product-list-thumbs .product-thumb-item .product-anonce {
    border-bottom: 1px solid #ebebeb;
    text-align: center; }
  @media (max-width: 940px) {
      .product-list-thumbs .product-thumb-item .product-options-wr .product-options, .product-list-thumbs .product-thumb-item .product-options-wr .shop2-product-actions {
        display: none; } }
  .product-list-thumbs .product-thumb-item .product-options > li:last-child {
    border: none; }
    .product-list-thumbs .product-thumb-item .product-options > li > div {
      display: inline-block;
      vertical-align: middle;
      width: 50%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      @media (max-width: 480px) {
      .product-list-thumbs .product-thumb-item .product-options > li > div {
        width: 100%; } }
    .product-list-thumbs .product-thumb-item .product-options > li.type-color > div {
      width: 100%;
      text-align: center; }
      .product-list-thumbs .product-thumb-item .product-options > li.type-color > div.option-title {
        padding: 0;
        margin: 0 0 5px; }
      .product-list-thumbs .product-thumb-item .product-options > li.type-color > div.option-body .shop2-color-pick > li {
        display: inline-block;
        vertical-align: top;
        float: none; }
    .product-list-thumbs .product-thumb-item .product-options > li.type-texture > div {
      width: 100%;
      text-align: center; }
      .product-list-thumbs .product-thumb-item .product-options > li.type-texture > div.option-title {
        padding: 0;
        margin: 0 0 5px; }
      .product-list-thumbs .product-thumb-item .product-options > li.type-texture > div.option-body .shop2-texture-pick > li {
        display: inline-block;
        vertical-align: top;
        float: none; }
  .product-list-thumbs .product-thumb-item .product-price {
    text-align: center; }
    .product-list-thumbs .product-thumb-item .product-price .price-current {
      display: inline-block;
      padding: 10px 0;
      border-top: 1px solid #ebebeb; }
    .product-list-thumbs .product-thumb-item .product-price.new-product-price {
      padding: 10px 0;
      border-bottom: 1px solid #ebebeb; }
    .product-list-thumbs .product-thumb-item .product-price.new-product-price .price-old {
      float: left; }
    .product-list-thumbs .product-thumb-item .product-price.new-product-price .price-current {
      float: right;
      padding: 0;
      border: none; }
    @media (max-width: 480px) {
    .product-list-thumbs .product-thumb-item .product-price {
      border-bottom: 1px solid #ebebeb;
      padding: 10px 0; }
      .product-list-thumbs .product-thumb-item .product-price .price-current {
        border-top: none;
        padding: 0; }

      .product-list-thumbs .product-thumb-item .product-price.new-product-price .price-old {
        float: none;
        margin-bottom: 5px; }
        .product-list-thumbs .product-thumb-item .product-price.new-product-price .price-current {
          float: none; } }
  .product-list-thumbs .product-thumb-item .product-amount {
    padding: 10px 0 20px;
    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: 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 .product-amount .amount-title {
      width: 50%;
      display: inline-block;
      vertical-align: middle; }
    .product-list-thumbs .product-thumb-item .product-amount .shop2-product-amount {
      width: 50%;
      max-width: 100px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    @media (max-width: 480px) {
    .product-list-thumbs .product-thumb-item .product-amount .amount-title {
      display: none; }
    .product-list-thumbs .product-thumb-item .product-amount .shop2-product-amount {
      width: 100%;
      margin: 0 auto; } }

.product-list-simple .product-thumb-item {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px; }
  .product-list-simple .product-thumb-item:hover {
    box-shadow: 1px 1px 0px #eaeaea, -1px -1px 0px #eaeaea, 1px -1px 0px #eaeaea, -1px 1px 0px #eaeaea; }
  .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-image-wrapper {
    width: 180px; }
    .product-list-simple .product-thumb-item .product-image-wrapper img {
      text-align: center;
      max-width: 180px; }
  .product-list-simple .product-thumb-item .product-label {
    left: -21px; }
  .product-list-simple .product-thumb-item .product-top-in {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 20px; }
  .product-list-simple .product-thumb-item .product-options > li > div {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .product-list-simple .product-thumb-item .product-compare {
    border-bottom: none; }
  .product-list-simple .product-thumb-item .product-bot {
    text-align: center; }
  .product-list-simple .product-thumb-item .product-price {
    margin-bottom: 20px; }
  .product-list-simple .product-thumb-item .price-old {
    margin-bottom: 5px; }
  .product-list-simple .product-thumb-item .product-amount {
    margin-bottom: 25px;
    display: inline-block; }
    .product-list-simple .product-thumb-item .product-amount .amount-title {
      margin-bottom: 5px; }
    .product-list-simple .product-thumb-item .product-amount .shop2-product-amount {
      width: 98px; }

.product-list-price {
  border: 1px solid #eaeaea;
  border-radius: 0 0 2px 2px;
  border-top: none; }
  .product-list-price .product-thumb-item {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    border: none;
    border-top: 1px solid #eaeaea;
    border-radius: 0px; }
  .product-list-price .product-thumb-item:first-child {
    border: none; }
  .product-list-price .product-thumb-item .product-image-wrapper {
    display: none; }
  .product-list-price .product-thumb-item .product-top {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .product-list-price .product-thumb-item .product-top-in {
    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-price .product-thumb-item .product-info-wr {
    width: 140px; }
  .product-list-price .product-thumb-item .product-options-wr {
    padding: 0 20px;
    max-width: 200px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .product-list-price .product-thumb-item .product-options > li > div {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .product-list-price .product-thumb-item .product-options > li.type-color > div {
      width: 100%;
      text-align: center; }
      .product-list-price .product-thumb-item .product-options > li.type-color > div.option-title {
        padding: 0;
        margin: 0 0 5px; }
      .product-list-price .product-thumb-item .product-options > li.type-color > div.option-body .shop2-color-pick > li {
        display: inline-block;
        vertical-align: top;
        float: none; }
    .product-list-price .product-thumb-item .product-options > li.type-texture > div {
      width: 100%;
      text-align: center; }
      .product-list-price .product-thumb-item .product-options > li.type-texture > div.option-title {
        padding: 0;
        margin: 0 0 5px; }
      .product-list-price .product-thumb-item .product-options > li.type-texture > div.option-body .shop2-texture-pick > li {
        display: inline-block;
        vertical-align: top;
        float: none; }
  .product-list-price .product-thumb-item .product-bot {
    width: 300px;
    margin: auto 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .product-list-price .product-thumb-item .product-price {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: auto 0; }
  .product-list-price .product-thumb-item .product-amount {
    width: 100px;
    padding: 0 20px 0 0; }
    .product-list-price .product-thumb-item .product-amount .shop2-product-amount {
      width: 98px; }
    .product-list-price .product-thumb-item .product-amount .amount-title {
      display: none; }
  .product-list-price .product-thumb-item .shop2-product-btn {
    width: 46px;
    border-color: transparent; }
    .product-list-price .product-thumb-item .shop2-product-btn span {
      text-indent: -9999px; }
    .product-list-price .product-thumb-item .shop2-product-btn.buy {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2028%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%236865ac%22%20d%3D%22M%2026%2013%20C%2026%2013.55%2025.55%2014%2025%2014%20C%2024.81%2014%2024.65%2013.94%2024.5%2013.85%20C%2024.35%2013.94%2024.19%2014%2024%2014%20C%2024%2014%2010.06%2014%2010.06%2014%20C%2010.06%2014%2010.69%2016%2010.69%2016%20C%2010.69%2016%2024%2016%2024%2016%20C%2024.55%2016%2025%2016.45%2025%2017%20C%2025%2017.55%2024.55%2018%2024%2018%20C%2024%2018%2010%2018%2010%2018%20C%209.72%2018%209.47%2017.89%209.29%2017.71%20C%209.11%2017.53%209%2017.28%209%2017%20C%209%2017%204.31%202%204.31%202%20C%204.31%202%201%202%201%202%20C%200.45%202%200%201.55%200%201%20C%200%200.45%200.45%200%201%200%20C%201%200%205%200%205%200%20C%205%200%205%200%205%200%20C%205.28%200%205.53%200.11%205.71%200.29%20C%205.89%200.47%206%200.72%206%201%20C%206%201%206%201%206%201%20C%206%201%206.65%203.07%206.65%203.07%20C%206.76%203.03%206.88%203%207%203%20C%207%203%2026%203%2026%203%20C%2026.19%203%2026.35%203.06%2026.5%203.15%20C%2026.65%203.06%2026.81%203%2027%203%20C%2027.55%203%2028%203.45%2028%204%20C%2028%204%2026%2013%2026%2013%20Z%20M%207.25%205%20C%207.25%205%209.49%2012.16%209.49%2012.16%20C%209.64%2012.07%209.81%2012%2010%2012%20C%2010%2012%2024%2012%2024%2012%20C%2024.08%2012%2024.14%2012.03%2024.21%2012.04%20C%2024.21%2012.04%2025.78%205%2025.78%205%20C%2025.78%205%207.25%205%207.25%205%20Z%20M%2011%2020%20C%2012.11%2020%2013%2020.9%2013%2022%20C%2013%2023.1%2012.11%2024%2011%2024%20C%209.9%2024%209%2023.1%209%2022%20C%209%2020.9%209.9%2020%2011%2020%20Z%20M%2023%2020%20C%2024.1%2020%2025%2020.9%2025%2022%20C%2025%2023.1%2024.1%2024%2023%2024%20C%2021.9%2024%2021%2023.1%2021%2022%20C%2021%2020.9%2021.9%2020%2023%2020%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product-list-price .product-thumb-item .shop2-product-btn.buy:hover {
      border-color: #6865ac; }
    .product-list-price .product-thumb-item .shop2-product-btn.buy:active {
      color: #fff;
      background: #6865ac url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2028%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M%2026%2013%20C%2026%2013.55%2025.55%2014%2025%2014%20C%2024.81%2014%2024.65%2013.94%2024.5%2013.85%20C%2024.35%2013.94%2024.19%2014%2024%2014%20C%2024%2014%2010.06%2014%2010.06%2014%20C%2010.06%2014%2010.69%2016%2010.69%2016%20C%2010.69%2016%2024%2016%2024%2016%20C%2024.55%2016%2025%2016.45%2025%2017%20C%2025%2017.55%2024.55%2018%2024%2018%20C%2024%2018%2010%2018%2010%2018%20C%209.72%2018%209.47%2017.89%209.29%2017.71%20C%209.11%2017.53%209%2017.28%209%2017%20C%209%2017%204.31%202%204.31%202%20C%204.31%202%201%202%201%202%20C%200.45%202%200%201.55%200%201%20C%200%200.45%200.45%200%201%200%20C%201%200%205%200%205%200%20C%205%200%205%200%205%200%20C%205.28%200%205.53%200.11%205.71%200.29%20C%205.89%200.47%206%200.72%206%201%20C%206%201%206%201%206%201%20C%206%201%206.65%203.07%206.65%203.07%20C%206.76%203.03%206.88%203%207%203%20C%207%203%2026%203%2026%203%20C%2026.19%203%2026.35%203.06%2026.5%203.15%20C%2026.65%203.06%2026.81%203%2027%203%20C%2027.55%203%2028%203.45%2028%204%20C%2028%204%2026%2013%2026%2013%20Z%20M%207.25%205%20C%207.25%205%209.49%2012.16%209.49%2012.16%20C%209.64%2012.07%209.81%2012%2010%2012%20C%2010%2012%2024%2012%2024%2012%20C%2024.08%2012%2024.14%2012.03%2024.21%2012.04%20C%2024.21%2012.04%2025.78%205%2025.78%205%20C%2025.78%205%207.25%205%207.25%205%20Z%20M%2011%2020%20C%2012.11%2020%2013%2020.9%2013%2022%20C%2013%2023.1%2012.11%2024%2011%2024%20C%209.9%2024%209%2023.1%209%2022%20C%209%2020.9%209.9%2020%2011%2020%20Z%20M%2023%2020%20C%2024.1%2020%2025%2020.9%2025%2022%20C%2025%2023.1%2024.1%2024%2023%2024%20C%2021.9%2024%2021%2023.1%2021%2022%20C%2021%2020.9%2021.9%2020%2023%2020%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      box-shadow: none; }
    .product-list-price .product-thumb-item .shop2-product-btn.onrequest {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%236865ac%22%20d%3D%22M12.011%2C23.993%20C5.382%2C23.993%200.006%2C18.626%200.006%2C12.005%20C0.006%2C5.375%205.382%2C0.008%2012.011%2C0.008%20C18.631%2C0.008%2024.015%2C5.375%2024.015%2C12.005%20C24.015%2C18.626%2018.631%2C23.993%2012.011%2C23.993%20ZM12.011%2C3.009%20C7.048%2C3.009%203.004%2C7.039%203.004%2C12.005%20C3.004%2C16.962%207.048%2C20.997%2012.011%2C20.997%20C16.973%2C20.997%2021.012%2C16.962%2021.012%2C12.005%20C21.012%2C7.039%2016.973%2C3.009%2012.011%2C3.009%20ZM16.510%2C13.130%20C16.510%2C13.130%2011.985%2C13.130%2011.985%2C13.130%20C11.609%2C13.118%2011.257%2C12.927%2011.051%2C12.607%20C11.051%2C12.607%208.046%2C7.867%208.046%2C7.867%20C7.740%2C7.390%207.843%2C6.735%208.287%2C6.380%20C8.797%2C5.971%209.583%2C6.106%209.938%2C6.652%20C9.938%2C6.652%2012.635%2C10.890%2012.635%2C10.890%20C12.635%2C10.890%2016.510%2C10.880%2016.510%2C10.880%20C17.130%2C10.880%2017.639%2C11.383%2017.639%2C12.005%20C17.639%2C12.621%2017.130%2C13.130%2016.510%2C13.130%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product-list-price .product-thumb-item .shop2-product-btn.onrequest:hover {
      border-color: #6865ac; }
    .product-list-price .product-thumb-item .shop2-product-btn.onrequest:active {
      color: #fff;
      background: #6865ac url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12.011%2C23.993%20C5.382%2C23.993%200.006%2C18.626%200.006%2C12.005%20C0.006%2C5.375%205.382%2C0.008%2012.011%2C0.008%20C18.631%2C0.008%2024.015%2C5.375%2024.015%2C12.005%20C24.015%2C18.626%2018.631%2C23.993%2012.011%2C23.993%20ZM12.011%2C3.009%20C7.048%2C3.009%203.004%2C7.039%203.004%2C12.005%20C3.004%2C16.962%207.048%2C20.997%2012.011%2C20.997%20C16.973%2C20.997%2021.012%2C16.962%2021.012%2C12.005%20C21.012%2C7.039%2016.973%2C3.009%2012.011%2C3.009%20ZM16.510%2C13.130%20C16.510%2C13.130%2011.985%2C13.130%2011.985%2C13.130%20C11.609%2C13.118%2011.257%2C12.927%2011.051%2C12.607%20C11.051%2C12.607%208.046%2C7.867%208.046%2C7.867%20C7.740%2C7.390%207.843%2C6.735%208.287%2C6.380%20C8.797%2C5.971%209.583%2C6.106%209.938%2C6.652%20C9.938%2C6.652%2012.635%2C10.890%2012.635%2C10.890%20C12.635%2C10.890%2016.510%2C10.880%2016.510%2C10.880%20C17.130%2C10.880%2017.639%2C11.383%2017.639%2C12.005%20C17.639%2C12.621%2017.130%2C13.130%2016.510%2C13.130%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      box-shadow: none; }
    .product-list-price .product-thumb-item .shop2-product-btn.notavailable {
      border-color: #efefef;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2028%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23efefef%22%20d%3D%22M%2026%2013%20C%2026%2013.55%2025.55%2014%2025%2014%20C%2024.81%2014%2024.65%2013.94%2024.5%2013.85%20C%2024.35%2013.94%2024.19%2014%2024%2014%20C%2024%2014%2010.06%2014%2010.06%2014%20C%2010.06%2014%2010.69%2016%2010.69%2016%20C%2010.69%2016%2024%2016%2024%2016%20C%2024.55%2016%2025%2016.45%2025%2017%20C%2025%2017.55%2024.55%2018%2024%2018%20C%2024%2018%2010%2018%2010%2018%20C%209.72%2018%209.47%2017.89%209.29%2017.71%20C%209.11%2017.53%209%2017.28%209%2017%20C%209%2017%204.31%202%204.31%202%20C%204.31%202%201%202%201%202%20C%200.45%202%200%201.55%200%201%20C%200%200.45%200.45%200%201%200%20C%201%200%205%200%205%200%20C%205%200%205%200%205%200%20C%205.28%200%205.53%200.11%205.71%200.29%20C%205.89%200.47%206%200.72%206%201%20C%206%201%206%201%206%201%20C%206%201%206.65%203.07%206.65%203.07%20C%206.76%203.03%206.88%203%207%203%20C%207%203%2026%203%2026%203%20C%2026.19%203%2026.35%203.06%2026.5%203.15%20C%2026.65%203.06%2026.81%203%2027%203%20C%2027.55%203%2028%203.45%2028%204%20C%2028%204%2026%2013%2026%2013%20Z%20M%207.25%205%20C%207.25%205%209.49%2012.16%209.49%2012.16%20C%209.64%2012.07%209.81%2012%2010%2012%20C%2010%2012%2024%2012%2024%2012%20C%2024.08%2012%2024.14%2012.03%2024.21%2012.04%20C%2024.21%2012.04%2025.78%205%2025.78%205%20C%2025.78%205%207.25%205%207.25%205%20Z%20M%2011%2020%20C%2012.11%2020%2013%2020.9%2013%2022%20C%2013%2023.1%2012.11%2024%2011%2024%20C%209.9%2024%209%2023.1%209%2022%20C%209%2020.9%209.9%2020%2011%2020%20Z%20M%2023%2020%20C%2024.1%2020%2025%2020.9%2025%2022%20C%2025%2023.1%2024.1%2024%2023%2024%20C%2021.9%2024%2021%2023.1%2021%2022%20C%2021%2020.9%2021.9%2020%2023%2020%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.pricelist-name-wr {
  display: none; }
  .pricelist-name-wr.product-list-price {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #b4b3c8;
    font-size: 14px;
    line-height: 1;
    color: #fff;
    border-radius: 3px;
    padding: 12px 20px;
    margin-bottom: -3px;
    position: relative;
    z-index: 1; }
  .pricelist-name-wr .pricelist-name-left {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .pricelist-name-wr .column-name-title {
    width: 140px; }
  .pricelist-name-wr .column-name-title-option {
    padding: 0 20px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .pricelist-name-wr .pricelist-name-right {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 300px; }
  .pricelist-name-wr .column-price-title {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .pricelist-name-wr .column-amount-title {
    width: 100px;
    padding: 0 20px 0 0; }
  .pricelist-name-wr .column-add-title {
    width: 46px; }

.product-side-wr {
  margin-bottom: 20px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 630px) {
  .product-side-wr {
    display: block; } }
  .product-side-wr .shop2-product-actions dt {
    display: block;
    width: 100%;
    border: none; }

.product-l-side {
  width: 355px;
  padding-right: 20px; }
  @media (max-width: 940px) {
  .product-l-side {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; } }
  @media (max-width: 630px) {
  .product-l-side {
    width: 100%;
    padding-right: 0;
    margin-bottom: 22px; } }
  .product-l-side .product-image {
    width: auto;
    height: auto;
    margin: 0 0 40px;
    text-align: center;
    max-width: 100%; }
  .product-l-side .product-image img {
    max-width: 355px; }
  .product-l-side .product-image.no-image {
    height: 300px; }
  .product-l-side .product-label {
    left: -6px; }
  .product-l-side .product-label > div {
    position: relative;
    padding: 0;
    border-radius: 3px 3px 3px 0;
    background-color: #b4b3c8; }
    .product-l-side .product-label > div.product-spec {
      background-color: #494779; }
    .product-l-side .product-label > div.product-spec:before {
      content: "";
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.000%2C7.000%20C9.000%2C7.000%2010.000%2C12.000%2010.000%2C12.000%20C10.000%2C12.000%206.000%2C9.000%206.000%2C9.000%20C6.000%2C9.000%202.000%2C12.000%202.000%2C12.000%20C2.000%2C12.000%203.000%2C7.000%203.000%2C7.000%20C3.000%2C7.000%20-0.000%2C4.000%20-0.000%2C4.000%20C-0.000%2C4.000%204.000%2C4.000%204.000%2C4.000%20C4.000%2C4.000%206.000%2C-0.000%206.000%2C-0.000%20C6.000%2C-0.000%208.000%2C4.000%208.000%2C4.000%20C8.000%2C4.000%2012.000%2C4.000%2012.000%2C4.000%20C12.000%2C4.000%209.000%2C7.000%209.000%2C7.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product-l-side .product-label > div.product-spec:after {
      border-color: #363459 #363459 transparent transparent; }
  .product-l-side .product-thumbnails ul {
    overflow: visible; }
  .product-l-side .product-thumbnails li {
    width: 68px;
    height: 68px;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    margin: 0 20px 8px 0;
    float: none;
    display: inline-block;
    vertical-align: top; }
    @media (max-width: 630px) {
    .product-l-side .product-thumbnails li {
      width: 48px;
      height: 48px; } }
    .product-l-side .product-thumbnails li:nth-child(4n) {
      margin-right: 0; }
    @media (max-width: 940px) {
      .product-l-side .product-thumbnails li:nth-child(4n) {
        margin-right: 20px; } }
    .product-l-side .product-thumbnails li:hover {
      border-color: #b4b3c8;
      box-shadow: 1px 1px 0px #b4b3c8, -1px -1px 0px #b4b3c8, 1px -1px 0px #b4b3c8, -1px 1px 0px #b4b3c8; }
    .product-l-side .product-thumbnails li img {
      border-radius: 2px; }

.shop2-product {
  margin-top: 0; }

.product-side-info {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  -moz-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0; }
  .product-side-info .product-options > li {
    border: none;
    padding: 8px 20px; }
    .product-side-info .product-options > li.odd {
      background-color: rgba(0, 0, 0, 0.03); }
    .product-side-info .product-options > li > div {
      display: inline-block;
      vertical-align: middle;
      width: 50%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .product-side-info .product-options > li > div.option-title {
      color: #909090; }
    .product-side-info .product-options > li > div.option-body {
      color: #505050; }

.product-r-side {
  width: 220px;
  padding-left: 35px; }
  @media (max-width: 940px) {
  .product-r-side {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 0; } }
  @media (max-width: 630px) {
  .product-r-side {
    width: 100%; } }
  .product-r-side .yashare {
    margin-top: 0; }
  .product-r-side .tpl-rating-block {
    color: #505050;
    font-size: 14px;
    margin: 0 0 10px; }
  .product-r-side .tpl-rating-block .tpl-stars {
    margin-left: 0; }
  .product-r-side .rating-ticket-wr {
    margin-bottom: 15px; }
  .product-r-side .rating-ticket-wr a {
    position: relative;
    display: inline-block;
    padding: 0 20px 0 0;
    color: #6865ac;
    font-size: 14px; }
    .product-r-side .rating-ticket-wr a: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%22%3Cpath%20fill%3D%22%236865ac%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); }
  .product-r-side .product-price {
    margin: 0 0 15px; }
  .product-r-side .product-price .price-old {
    font-size: 18px;
    display: inline-block;
    margin: 0 15px 0 0; }
  .product-r-side .product-price .price-current {
    font-size: 19px;
    display: inline-block; }
    .product-r-side .product-price .price-current strong {
      font-size: 25px; }
  .product-r-side .product-amount .amount-title {
    float: left;
    height: 36px;
    line-height: 36px; }
  .product-r-side .product-amount .shop2-product-amount {
    float: right;
    width: 120px; }
    .product-r-side .product-amount .shop2-product-amount input[type="text"] {
      width: 40px; }
    .product-r-side .product-amount .shop2-product-amount button {
      width: 40px; }
  .product-r-side .shop2-product-btn {
    width: 100%;
    margin: 20px 0;
    font-weight: bold;
    border-width: 2px; }
  .product-r-side .shop2-product-btn span {
    font-weight: bold; }
  .product-r-side .buy-one-click {
    margin-bottom: 15px; }
  .product-r-side .buy-one-click .btn-variant1, .product-r-side .buy-one-click .tpl-auth .tpl-left button.tpl-button, .tpl-auth .tpl-left .product-r-side .buy-one-click button.tpl-button, .product-r-side .buy-one-click .shop2-order-options .shop2-btn, .shop2-order-options .product-r-side .buy-one-click .shop2-btn, .product-r-side .buy-one-click .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .product-r-side .buy-one-click .tpl-form-button {
    display: block;
    width: 100%;
    padding: 0;
    height: 36px;
    line-height: 32px;
    text-decoration: none;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.yashare {
  margin-top: 20px; }
  .yashare .pluso-wrap > a {
    border-radius: 15px; }

.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 (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: #070623;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 3px 3px 0 0;
    border: 1px solid transparent; }
    .shop-product-data .shop-product-tabs.r-tabs-nav > li.r-tabs-state-active {
      border-color: #e5e5e5;
      border-bottom-color: #fff; }
    .shop-product-data .shop-product-tabs.r-tabs-nav > li a {
      padding: 13px 20px;
      display: block;
      text-decoration: none;
      color: #070623; }
  .shop-product-data .r-tabs-accordion-title {
    display: none; }
  @media (max-width: 750px) {
    .shop-product-data .r-tabs-accordion-title {
      display: block;
      border: 1px solid #e5e5e5;
      border-radius: 3px;
      color: #070623;
      font-size: 14px;
      font-weight: bold;
      text-transform: uppercase;
      margin: 20px 0 0; }
      .shop-product-data .r-tabs-accordion-title a {
        text-decoration: none;
        color: #070623;
        display: block;
        line-height: 1;
        padding: 12px 15px 10px;
        text-align: center; }
      .shop-product-data .r-tabs-accordion-title.r-tabs-state-active {
        border-bottom-color: transparent;
        border-radius: 3px 3px 0 0; }
        .shop-product-data .r-tabs-accordion-title.r-tabs-state-active a {
          color: #404040; } }
  .shop-product-data .shop-product-desc {
    padding: 20px;
    border: 1px solid #e5e5e5;
    border-radius: 3px; }
  @media (max-width: 750px) {
    .shop-product-data .shop-product-desc {
      padding: 0;
      border: none;
      border-radius: 0px; } }
  .shop-product-data .desc-area {
    display: none; }
  @media (max-width: 750px) {
    .shop-product-data .desc-area {
      border: 1px solid #e5e5e5;
      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-form input[type=text], .tpl-form input[type=password], .tpl-form textarea {
  background-color: rgba(0, 0, 0, 0.02);
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px; }

.tpl-comment .tpl-header {
  background: none;
  line-height: 1;
  height: auto; }
  .tpl-comment .tpl-stars {
    margin: 0;
    float: none;
    display: inline-block;
    vertical-align: bottom;
    height: 16px; }
  .tpl-comment .tpl-name {
    float: none;
    display: inline-block;
    vertical-align: bottom;
    color: #505050;
    font-size: 16px;
    font-weight: bold; }
  .tpl-comment .tpl-date {
    float: none;
    display: inline-block;
    vertical-align: bottom;
    color: #909090;
    font-size: 14px; }
  .tpl-comment .tpl-link {
    display: none; }
  .tpl-comment .tpl-body {
    color: #606060;
    font-size: 15px;
    line-height: 1.3;
    margin: 0;
    border-bottom: 1px solid #ececec;
    padding: 12px 0 15px; }

.tpl-block-header {
  color: #404040;
  font-size: 22px; }

.tpl-auth {
  font-size: 0;
  line-height: 1; }
  .tpl-auth .tpl-left {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin: 0;
    padding: 0 40px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #606060;
    font-size: 14px; }
  .tpl-auth .tpl-left button.tpl-button {
    padding: 0 15px; }
  @media (max-width: 650px) {
    .tpl-auth .tpl-left {
      width: 100%;
      padding: 0; } }
  .tpl-auth .tpl-right {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    color: #606060;
    font-size: 14px;
    line-height: 1.3; }
  .tpl-auth .tpl-right a.tpl-button {
    padding: 0 15px; }
  @media (max-width: 650px) {
    .tpl-auth .tpl-right {
      width: 100%; } }
  .tpl-auth input[type=password], .tpl-auth input[type=text] {
    background-color: rgba(0, 0, 0, 0.02);
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px; }
  .tpl-auth input[type=text] {
    width: 100%; }
  .tpl-auth .tpl-field-wr .tpl-field {
    float: left; }
    .tpl-auth .tpl-field-wr .tpl-field.registration {
      float: right; }
  .tpl-auth .tpl-field {
    margin-bottom: 20px; }
  .tpl-auth .tpl-field.password {
    position: relative; }
    .tpl-auth .tpl-field.password .tpl-password-wr {
      margin-right: 100px; }
    .tpl-auth .tpl-field.password .tpl-password-wr input[type=password] {
      width: 100%; }

.tpl-info {
  background-color: #b4b3c8;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  box-shadow: none;
  border: none;
  color: #fff;
  font-size: 16px;
  font-weight: bold; }

.shop2-collection-header {
  color: #404040;
  font-size: 22px;
  margin: 20px 0 10px; }

.shop-group-kinds .owl-nav.disabled {
  display: none; }
  .shop-group-kinds .owl-dots {
    text-align: center;
    margin-top: 20px; }
  .shop-group-kinds .owl-dots.disabled {
    display: none; }
  .shop-group-kinds .owl-dots .owl-dot {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 12px;
    height: 12px;
    border-radius: 8px;
    cursor: pointer;
    margin: 0 3px; }
    .shop-group-kinds .owl-dots .owl-dot:before {
      content: "";
      position: absolute;
      left: 2px;
      right: 2px;
      top: 2px;
      bottom: 2px;
      background-color: #b4b3c8;
      border-radius: 8px;
      opacity: 0.3; }
    .shop-group-kinds .owl-dots .owl-dot.active {
      background-color: #b4b3c8; }
    .shop-group-kinds .owl-dots .owl-dot.active:before {
      background-color: #b4b3c8;
      opacity: 1; }

.shop2-group-kinds {
  margin: 0 0 15px;
  line-height: 1; }
  .shop2-group-kinds .owl-nav.disabled {
    display: none; }
  .shop2-group-kinds .owl-dots {
    text-align: center;
    margin-top: 20px; }
  .shop2-group-kinds .owl-dots.disabled {
    display: none; }
  .shop2-group-kinds .owl-dots .owl-dot {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 12px;
    height: 12px;
    border-radius: 8px;
    cursor: pointer;
    margin: 0 3px; }
    .shop2-group-kinds .owl-dots .owl-dot:before {
      content: "";
      position: absolute;
      left: 2px;
      right: 2px;
      top: 2px;
      bottom: 2px;
      background-color: #b4b3c8;
      border-radius: 8px;
      opacity: 0.3; }
    .shop2-group-kinds .owl-dots .owl-dot.active {
      background-color: #b4b3c8; }
    .shop2-group-kinds .owl-dots .owl-dot.active:before {
      background-color: #b4b3c8;
      opacity: 1; }
  .shop2-group-kinds .owl-item {
    text-align: center; }

.shop-kind-item {
  font-size: 15px;
  padding: 10px 20px;
  display: inline-block;
  vertical-align: top; }
  .shop-kind-item .shop2-product-params {
    text-align: left; }
  @media (max-width: 750px) {
      .shop-kind-item .shop2-product-params .product-params-tr {
        padding: 10px; }
        .shop-kind-item .shop2-product-params .product-params-tr > div {
          display: block; }
          .shop-kind-item .shop2-product-params .product-params-tr > div.product-params-title {
            margin-bottom: 3px; } }
  @media (max-width: 480px) {
  .shop-kind-item {
    font-size: 0;
    display: block;
    border: 1px solid #eaeaea;
    border-radius: 2px; }
    .shop-kind-item .kind-details {
      display: inline-block;
      vertical-align: top;
      width: 60%;
      padding-left: 15px;
      margin: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }
  .shop-kind-item .kind-image {
    text-align: center;
    margin-bottom: 10px; }
  @media (max-width: 480px) {
    .shop-kind-item .kind-image {
      display: inline-block;
      vertical-align: top;
      width: 40%;
      margin: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .shop-kind-item .kind-image.no-image {
        height: 80px; } }
  .shop-kind-item .kind-name {
    color: #606060;
    font-size: 15px;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 9px; }
  .shop-kind-item .kind-name a {
    color: #606060;
    text-decoration: none; }
  @media (max-width: 480px) {
    .shop-kind-item .kind-name {
      text-align: left; } }
  .shop-kind-item .kind-price-in {
    position: relative;
    padding-top: 15px;
    font-family: "Roboto Condensed";
    text-align: center;
    margin-bottom: 20px; }
  .shop-kind-item .kind-price-in:before {
    content: "";
    position: absolute;
    left: 40px;
    right: 40px;
    top: 1px;
    height: 1px;
    background-color: #e5e5e5; }
  .shop-kind-item .kind-price-in .price-current {
    line-height: 1; }
  .shop-kind-item .kind-price-in.new-product-price .price-old {
    float: left; }
    .shop-kind-item .kind-price-in.new-product-price .price-current {
      float: right; }
    @media (max-width: 770px) {
    .shop-kind-item .kind-price-in.new-product-price .price-old, .shop-kind-item .kind-price-in.new-product-price .price-current {
      float: none; } }
  .shop-kind-item .shop2-product-params {
    margin: 0 0 -2px; }

.shop2-product-tags {
  margin-top: 8px;
  padding: 14px 20px;
  background: none;
  border: 1px solid #e5e5e5;
  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%23070623%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; }

.shop-cart-table {
  margin-bottom: 20px; }

.shop-cart-table-title {
  background: #b4b3c8;
  border-radius: 3px;
  height: 40px;
  padding: 0 0 0 20px;
  color: #fff;
  font-size: 15px;
  line-height: 40px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .shop-cart-table-title .cart-product-title {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 15px 0 0; }
  @media (max-width: 940px) {
    .shop-cart-table-title .cart-product-title {
      margin-right: 10px; } }
  .shop-cart-table-title .cart-price-title {
    width: 120px;
    margin: 0 38px 0 0; }
  @media (max-width: 940px) {
    .shop-cart-table-title .cart-price-title {
      margin-right: 20px; } }
  .shop-cart-table-title .cart-amount-title {
    width: 120px;
    margin: 0 38px 0 0; }
  @media (max-width: 940px) {
    .shop-cart-table-title .cart-amount-title {
      margin-right: 20px; } }
  .shop-cart-table-title .cart-sum-total-title {
    width: 126px;
    margin: 0 25px 0 0; }
  @media (max-width: 940px) {
    .shop-cart-table-title .cart-sum-total-title {
      margin-right: 4px; } }
  .shop-cart-table-title .cart-delete-title {
    width: 40px;
    font-size: 0;
    line-height: 1; }
  .shop-cart-table-title .cart-delete-title > 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%2218px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2018%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M%200%206%20C%200%206%200%205%200%205%20C%200%203.9%200.89%203%202%203%20C%202%203%205%203%205%203%20C%205%203%205%202%205%202%20C%205%200.9%205.9%200%207%200%20C%207%200%2011%200%2011%200%20C%2012.1%200%2013%200.9%2013%202%20C%2013%202%2013%203%2013%203%20C%2013%203%2016%203%2016%203%20C%2017.1%203%2018%203.9%2018%205%20C%2018%205%2018%206%2018%206%20C%2018%206%200%206%200%206%20Z%20M%2011%202%20C%2011%202%207%202%207%202%20C%207%202%207%203%207%203%20C%207%203%2011%203%2011%203%20C%2011%203%2011%202%2011%202%20Z%20M%2017%2022%20C%2017%2023.1%2016.1%2024%2015%2024%20C%2015%2024%203%2024%203%2024%20C%201.89%2024%201%2023.1%201%2022%20C%201%2022%201%207%201%207%20C%201%207%2017%207%2017%207%20C%2017%207%2017%2022%2017%2022%20Z%20M%2014.01%2011.4%20C%2014.01%2011.4%2012.6%209.99%2012.6%209.99%20C%2012.6%209.99%209%2013.59%209%2013.59%20C%209%2013.59%205.4%209.99%205.4%209.99%20C%205.4%209.99%203.99%2011.4%203.99%2011.4%20C%203.99%2011.4%207.59%2015%207.59%2015%20C%207.59%2015%203.99%2018.6%203.99%2018.6%20C%203.99%2018.6%205.4%2020.01%205.4%2020.01%20C%205.4%2020.01%209%2016.41%209%2016.41%20C%209%2016.41%2012.6%2020.01%2012.6%2020.01%20C%2012.6%2020.01%2014.01%2018.6%2014.01%2018.6%20C%2014.01%2018.6%2010.41%2015%2010.41%2015%20C%2010.41%2015%2014.01%2011.4%2014.01%2011.4%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    @media (min-width: 767px) {
    .shop-cart-table-title .cart-delete-title > a {
      position: relative; }
      .shop-cart-table-title .cart-delete-title > a:before {
        content: 'Очистить корзину';
        position: absolute;
        right: 0;
        top: 100%;
        background-color: #fff;
        border: 1px solid #b4b3c8;
        color: #b4b3c8;
        font-size: 14px;
        padding: 7px 10px;
        width: 114px;
        border-radius: 3px;
        opacity: 0;
        visibility: hidden;
        height: 0; }

      .shop-cart-table-title .cart-delete-title > a:hover:before {
        opacity: 1;
        visibility: visible;
        height: auto; } }
  @media (max-width: 766px) {
  .shop-cart-table-title {
    display: block;
    margin: 0 0 20px;
    background: none;
    padding: 0;
    line-height: 1;
    height: auto; }
    .shop-cart-table-title > div {
      display: none; }

    .shop-cart-table-title .cart-delete-title {
      display: block;
      width: auto; }
      .shop-cart-table-title .cart-delete-title > a {
        position: relative;
        text-decoration: none;
        color: #b4b3c8;
        font-size: 14px;
        line-height: 1;
        font-weight: bold;
        text-transform: uppercase;
        border: 2px solid #b4b3c8;
        border-radius: 2px;
        width: auto;
        height: auto;
        padding: 10px 42px 8px 18px;
        background: none; }
        .shop-cart-table-title .cart-delete-title > a:before {
          content: "";
          position: absolute;
          right: 11px;
          top: 4px;
          width: 18px;
          height: 24px;
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2018%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23b4b3c8%22%20d%3D%22M%200%206%20C%200%206%200%205%200%205%20C%200%203.9%200.89%203%202%203%20C%202%203%205%203%205%203%20C%205%203%205%202%205%202%20C%205%200.9%205.9%200%207%200%20C%207%200%2011%200%2011%200%20C%2012.1%200%2013%200.9%2013%202%20C%2013%202%2013%203%2013%203%20C%2013%203%2016%203%2016%203%20C%2017.1%203%2018%203.9%2018%205%20C%2018%205%2018%206%2018%206%20C%2018%206%200%206%200%206%20Z%20M%2011%202%20C%2011%202%207%202%207%202%20C%207%202%207%203%207%203%20C%207%203%2011%203%2011%203%20C%2011%203%2011%202%2011%202%20Z%20M%2017%2022%20C%2017%2023.1%2016.1%2024%2015%2024%20C%2015%2024%203%2024%203%2024%20C%201.89%2024%201%2023.1%201%2022%20C%201%2022%201%207%201%207%20C%201%207%2017%207%2017%207%20C%2017%207%2017%2022%2017%2022%20Z%20M%2014.01%2011.4%20C%2014.01%2011.4%2012.6%209.99%2012.6%209.99%20C%2012.6%209.99%209%2013.59%209%2013.59%20C%209%2013.59%205.4%209.99%205.4%209.99%20C%205.4%209.99%203.99%2011.4%203.99%2011.4%20C%203.99%2011.4%207.59%2015%207.59%2015%20C%207.59%2015%203.99%2018.6%203.99%2018.6%20C%203.99%2018.6%205.4%2020.01%205.4%2020.01%20C%205.4%2020.01%209%2016.41%209%2016.41%20C%209%2016.41%2012.6%2020.01%2012.6%2020.01%20C%2012.6%2020.01%2014.01%2018.6%2014.01%2018.6%20C%2014.01%2018.6%2010.41%2015%2010.41%2015%20C%2010.41%2015%2014.01%2011.4%2014.01%2011.4%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
        .shop-cart-table-title .cart-delete-title > a:hover {
          background: #fff; }
        .shop-cart-table-title .cart-delete-title > a:active {
          color: #fff;
          background: #b4b3c8;
          box-shadow: none; }
          .shop-cart-table-title .cart-delete-title > a:active:before {
            background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2018%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M%200%206%20C%200%206%200%205%200%205%20C%200%203.9%200.89%203%202%203%20C%202%203%205%203%205%203%20C%205%203%205%202%205%202%20C%205%200.9%205.9%200%207%200%20C%207%200%2011%200%2011%200%20C%2012.1%200%2013%200.9%2013%202%20C%2013%202%2013%203%2013%203%20C%2013%203%2016%203%2016%203%20C%2017.1%203%2018%203.9%2018%205%20C%2018%205%2018%206%2018%206%20C%2018%206%200%206%200%206%20Z%20M%2011%202%20C%2011%202%207%202%207%202%20C%207%202%207%203%207%203%20C%207%203%2011%203%2011%203%20C%2011%203%2011%202%2011%202%20Z%20M%2017%2022%20C%2017%2023.1%2016.1%2024%2015%2024%20C%2015%2024%203%2024%203%2024%20C%201.89%2024%201%2023.1%201%2022%20C%201%2022%201%207%201%207%20C%201%207%2017%207%2017%207%20C%2017%207%2017%2022%2017%2022%20Z%20M%2014.01%2011.4%20C%2014.01%2011.4%2012.6%209.99%2012.6%209.99%20C%2012.6%209.99%209%2013.59%209%2013.59%20C%209%2013.59%205.4%209.99%205.4%209.99%20C%205.4%209.99%203.99%2011.4%203.99%2011.4%20C%203.99%2011.4%207.59%2015%207.59%2015%20C%207.59%2015%203.99%2018.6%203.99%2018.6%20C%203.99%2018.6%205.4%2020.01%205.4%2020.01%20C%205.4%2020.01%209%2016.41%209%2016.41%20C%209%2016.41%2012.6%2020.01%2012.6%2020.01%20C%2012.6%2020.01%2014.01%2018.6%2014.01%2018.6%20C%2014.01%2018.6%2010.41%2015%2010.41%2015%20C%2010.41%2015%2014.01%2011.4%2014.01%2011.4%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }

.cart-product-wr {
  padding: 20px 0 20px 10px;
  -moz-box-shadow: inset 0 -1px 0 #ebebeb;
  -webkit-box-shadow: inset 0 -1px 0 #ebebeb;
  box-shadow: inset 0 -1px 0 #ebebeb;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media (max-width: 766px) {
  .cart-product-wr {
    display: block;
    padding: 20px 0 10px; } }
  .cart-product-wr .cart-product {
    margin: 0 15px 0 0;
    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 (max-width: 940px) {
    .cart-product-wr .cart-product {
      margin-right: 10px; } }
  @media (max-width: 766px) {
    .cart-product-wr .cart-product {
      margin-right: 0; } }
  .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; }
  .cart-product-wr .cart-product-image {
    margin: 0 20px 0 0;
    width: 120px;
    text-align: center;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  @media (max-width: 940px) {
    .cart-product-wr .cart-product-image {
      margin-right: 10px; } }
  .cart-product-wr .cart-product-image img {
    max-width: 120px; }
  .cart-product-wr .cart-product-image.no-image {
    height: 120px; }
  @media (max-width: 766px) {
    .cart-product-wr .cart-product-image {
      width: 90px; }
      .cart-product-wr .cart-product-image img {
        max-width: 90px; }
      .cart-product-wr .cart-product-image.no-image {
        height: 90px; } }
  .cart-product-wr .cart-price {
    color: #404040;
    font-family: "Roboto Condensed";
    font-size: 18px;
    font-weight: bold;
    width: 120px;
    text-align: center;
    margin: 0 38px 0 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .cart-product-wr .cart-price .cart-price-title {
    display: none; }
  @media (max-width: 940px) {
    .cart-product-wr .cart-price {
      margin-right: 20px; } }
  .cart-product-wr .cart-price.sum-total {
    width: 126px;
    margin: 0 25px 0 0; }
    .cart-product-wr .cart-price.sum-total .cart-sum-total-title {
      display: none; }
    @media (max-width: 940px) {
    .cart-product-wr .cart-price.sum-total {
      margin-right: 4px; } }
    @media (max-width: 766px) {
    .cart-product-wr .cart-price.sum-total {
      width: auto;
      margin: 0; }
      .cart-product-wr .cart-price.sum-total .cart-sum-total-title {
        display: block;
        float: left;
        color: #707070;
        font-size: 15px;
        font-weight: normal;
        font-family: 'PtSans'; } }
  @media (max-width: 766px) {
    .cart-product-wr .cart-price {
      width: auto;
      margin: 0;
      padding: 9px 0; }
      .cart-product-wr .cart-price.starting-sum {
        margin-top: 10px; }
      .cart-product-wr .cart-price > span {
        float: right; }
      .cart-product-wr .cart-price .cart-price-title {
        display: block;
        float: left;
        color: #707070;
        font-size: 15px;
        font-weight: normal;
        font-family: 'PtSans'; } }
  .cart-product-wr .cart-amount {
    width: 120px;
    margin: 0 38px 0 0; }
  .cart-product-wr .cart-amount .cart-amount-title {
    display: none; }
  @media (max-width: 940px) {
    .cart-product-wr .cart-amount {
      margin-right: 20px; } }
  .cart-product-wr .cart-amount .shop2-product-amount {
    border: 1px solid #ebebf1;
    border-radius: 2px;
    width: 118px;
    overflow: hidden;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    .cart-product-wr .cart-amount .shop2-product-amount input[type="text"] {
      margin: 0;
      border: none;
      color: #404040;
      font-family: "Roboto Condensed";
      font-size: 14px;
      width: 40px;
      height: 34px; }
    .cart-product-wr .cart-amount .shop2-product-amount button {
      border: none;
      box-shadow: none;
      background: none;
      text-shadow: none;
      width: 40px;
      height: 34px;
      color: #b4b3c8;
      border-radius: 1px 0 0 1px;
      border-right: 1px solid transparent;
      font-weight: normal;
      padding: 0;
      font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
      font-size: 24px; }
    .cart-product-wr .cart-amount .shop2-product-amount button.amount-plus {
      border-right: none;
      border-left: 1px solid transparent;
      border-radius: 0 1px 1px 0; }
    .cart-product-wr .cart-amount .shop2-product-amount button:hover {
      border-color: #ebebf1;
      background: #fff; }
    .cart-product-wr .cart-amount .shop2-product-amount button:active {
      color: #fff;
      background: #ebebf1;
      box-shadow: none; }
    .cart-product-wr .cart-amount .shop2-product-amount.disabled {
      border-color: #efefef; }
    .cart-product-wr .cart-amount .shop2-product-amount.disabled button {
      color: #efefef; }
      .cart-product-wr .cart-amount .shop2-product-amount.disabled button:active, .cart-product-wr .cart-amount .shop2-product-amount.disabled button:hover {
        background: none;
        border-color: transparent; }
    .cart-product-wr .cart-amount .shop2-product-amount.disabled input[type="text"] {
      color: #efefef; }
  @media (max-width: 766px) {
    .cart-product-wr .cart-amount {
      width: auto;
      margin: 0; }
      .cart-product-wr .cart-amount .shop2-product-amount, .cart-product-wr .cart-amount > span {
        float: right; }
      .cart-product-wr .cart-amount .cart-amount-title {
        display: block;
        padding: 11px 0;
        float: left;
        color: #707070;
        font-size: 15px;
        font-weight: normal;
        font-family: 'PtSans'; } }
  .cart-product-wr .cart-delete {
    width: 40px; }
  @media (max-width: 766px) {
    .cart-product-wr .cart-delete {
      width: auto;
      text-align: center; } }
  .cart-product-wr .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%2218px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2018%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23b4b3c8%22%20d%3D%22M%200%206%20C%200%206%200%205%200%205%20C%200%203.9%200.89%203%202%203%20C%202%203%205%203%205%203%20C%205%203%205%202%205%202%20C%205%200.9%205.9%200%207%200%20C%207%200%2011%200%2011%200%20C%2012.1%200%2013%200.9%2013%202%20C%2013%202%2013%203%2013%203%20C%2013%203%2016%203%2016%203%20C%2017.1%203%2018%203.9%2018%205%20C%2018%205%2018%206%2018%206%20C%2018%206%200%206%200%206%20Z%20M%2011%202%20C%2011%202%207%202%207%202%20C%207%202%207%203%207%203%20C%207%203%2011%203%2011%203%20C%2011%203%2011%202%2011%202%20Z%20M%2017%2022%20C%2017%2023.1%2016.1%2024%2015%2024%20C%2015%2024%203%2024%203%2024%20C%201.89%2024%201%2023.1%201%2022%20C%201%2022%201%207%201%207%20C%201%207%2017%207%2017%207%20C%2017%207%2017%2022%2017%2022%20Z%20M%2014.01%2011.4%20C%2014.01%2011.4%2012.6%209.99%2012.6%209.99%20C%2012.6%209.99%209%2013.59%209%2013.59%20C%209%2013.59%205.4%209.99%205.4%209.99%20C%205.4%209.99%203.99%2011.4%203.99%2011.4%20C%203.99%2011.4%207.59%2015%207.59%2015%20C%207.59%2015%203.99%2018.6%203.99%2018.6%20C%203.99%2018.6%205.4%2020.01%205.4%2020.01%20C%205.4%2020.01%209%2016.41%209%2016.41%20C%209%2016.41%2012.6%2020.01%2012.6%2020.01%20C%2012.6%2020.01%2014.01%2018.6%2014.01%2018.6%20C%2014.01%2018.6%2010.41%2015%2010.41%2015%20C%2010.41%2015%2014.01%2011.4%2014.01%2011.4%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .cart-product-wr .cart-product-param {
    list-style: none;
    margin: 0;
    padding: 0; }
  .cart-product-wr .cart-product-param > li {
    border-bottom: 1px solid #ebebeb;
    padding: 10px 0;
    font-size: 0; }
    .cart-product-wr .cart-product-param > li > div {
      display: inline-block;
      vertical-align: middle;
      width: 50%;
      font-size: 15px;
      line-height: 1.3; }
    @media (max-width: 940px) {
      .cart-product-wr .cart-product-param > li > div {
        width: 100%; } }
  .cart-product-wr .cart-product-param .option-title {
    font-size: 13px;
    color: #909090;
    line-height: 1;
    padding-right: 10px;
    display: inline-block;
    vertical-align: top; }
  .cart-product-wr .cart-product-param .option-body {
    font-size: 13px;
    line-height: 1.2;
    display: inline-block;
    vertical-align: top; }
  .cart-product-wr a.file {
    color: #b4b3c8; }
  .cart-product-wr a.file span {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 20px;
    margin-right: 5px; }
    .cart-product-wr a.file span svg {
      fill: #b4b3c8;
      fill-rule: evenodd; }
  .cart-product-wr .cart-product-name {
    color: #606060;
    font-size: 15px;
    line-height: 1.2; }
  .cart-product-wr .cart-product-name a {
    color: #606060;
    text-decoration: none; }
    .cart-product-wr .cart-product-name a:hover {
      text-decoration: underline; }
  .cart-product-wr .cart-product-article {
    color: #959595;
    font-size: 12px;
    line-height: 1.2;
    padding: 5px 0; }
  .cart-product-wr .cart-product-action strong {
    color: #e66565; }

.shop2-cart-total .shop2-cart-total-tr {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  height: 56px; }
  .shop2-cart-total .shop2-cart-total-tr.coupon-line {
    background: #f7f7f7;
    border-radius: 3px; }
  @media (max-width: 680px) {
    .shop2-cart-total .shop2-cart-total-tr {
      display: block;
      height: auto; }
      .shop2-cart-total .shop2-cart-total-tr.coupon-line {
        border-radius: 3px; }
        .shop2-cart-total .shop2-cart-total-tr.coupon-line .shop2-cart-total-left {
          display: block; } }
  .shop2-cart-total .shop2-cart-total-left {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  @media (max-width: 680px) {
    .shop2-cart-total .shop2-cart-total-left {
      display: none; }
      .shop2-cart-total .shop2-cart-total-left.shop2-cart-update-wr {
        display: block; } }
  .shop2-cart-total .shop2-cart-total-right {
    text-align: right;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .shop2-cart-total .shop2-cart-total-right .shop2-cart-total-name {
    width: 160px;
    color: #757575;
    font-size: 16px; }
  .shop2-cart-total .shop2-cart-total-right .shop2-cart-total-body {
    padding-right: 20px;
    width: 140px;
    color: #404040;
    font-family: "Roboto Condensed";
    font-size: 20px;
    font-weight: bold; }
    .shop2-cart-total .shop2-cart-total-right .shop2-cart-total-body span {
      font-size: 17px;
      font-weight: normal; }
  @media (max-width: 680px) {
    .shop2-cart-total .shop2-cart-total-right {
      display: block;
      font-size: 0;
      line-height: 1;
      padding: 15px 10px; }
      .shop2-cart-total .shop2-cart-total-right .shop2-cart-total-name, .shop2-cart-total .shop2-cart-total-right .shop2-cart-total-body {
        display: inline-block;
        vertical-align: middle;
        width: 50%; }
      .shop2-cart-total .shop2-cart-total-right .shop2-cart-total-name {
        text-align: left; }
      .shop2-cart-total .shop2-cart-total-right .shop2-cart-total-body {
        padding: 0; } }
  .shop2-cart-total .shop2-cart-update {
    position: relative;
    padding-right: 42px;
    display: none; }
  .shop2-cart-total .shop2-cart-update:before {
    content: "";
    position: absolute;
    top: 8px;
    right: 11px;
    width: 18px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2216px%22%20%20viewBox%3D%220%200%2018%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23505050%22%20d%3D%22M17.000%2C8.000%20C17.000%2C8.000%2017.000%2C8.000%2017.000%2C8.000%20C17.000%2C8.000%2015.406%2C8.000%2015.406%2C8.000%20C15.406%2C8.000%2015.406%2C8.000%2015.406%2C8.000%20C15.406%2C8.000%2015.406%2C8.000%2015.406%2C8.000%20C15.406%2C8.000%2012.000%2C8.000%2012.000%2C8.000%20C12.000%2C8.000%2014.759%2C5.241%2014.759%2C5.241%20C13.725%2C3.090%2011.546%2C1.594%209.000%2C1.594%20C6.165%2C1.594%203.788%2C3.448%202.944%2C6.000%20C2.944%2C6.000%201.262%2C6.000%201.262%2C6.000%20C2.152%2C2.551%205.274%2C-0.000%209.000%2C-0.000%20C11.980%2C-0.000%2014.574%2C1.633%2015.951%2C4.049%20C15.951%2C4.049%2018.000%2C2.000%2018.000%2C2.000%20C18.000%2C2.000%2018.000%2C8.000%2018.000%2C8.000%20C18.000%2C8.000%2017.000%2C8.000%2017.000%2C8.000%20C17.000%2C8.000%2017.000%2C8.000%2017.000%2C8.000%20ZM3.241%2C10.759%20C4.274%2C12.910%206.454%2C14.406%209.000%2C14.406%20C11.835%2C14.406%2014.212%2C12.552%2015.056%2C10.000%20C15.056%2C10.000%2016.738%2C10.000%2016.738%2C10.000%20C15.848%2C13.449%2012.726%2C16.000%209.000%2C16.000%20C6.020%2C16.000%203.426%2C14.367%202.049%2C11.951%20C2.049%2C11.951%200.000%2C14.000%200.000%2C14.000%20C0.000%2C14.000%200.000%2C8.000%200.000%2C8.000%20C0.000%2C8.000%206.000%2C8.000%206.000%2C8.000%20C6.000%2C8.000%203.241%2C10.759%203.241%2C10.759%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-cart-total .question {
    position: relative;
    padding: 0 0 0 20px; }
  .shop2-cart-total .question img {
    display: none; }
  .shop2-cart-total .question:before {
    content: "?";
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #808080;
    font-size: 11px;
    text-align: center;
    line-height: 14px;
    position: absolute;
    left: 0;
    top: 0;
    width: 14px;
    height: 14px;
    border-radius: 8px;
    border: 1px solid #808080; }

.shop2-coupon {
  background-color: #b4b3c8;
  border-radius: 3px 0 0 3px;
  height: auto;
  min-width: auto;
  margin: 0 10px 0 0; }
  .shop2-coupon .coupon-body {
    height: auto;
    padding: 10px 18px 10px 10px; }
  @media (max-width: 680px) {
    .shop2-coupon .coupon-body {
      padding-right: 10px; } }
  @media (max-width: 390px) {
    .shop2-coupon .coupon-body {
      padding: 20px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .shop2-coupon .coupon-field {
    height: auto;
    padding: 0;
    background: none;
    border: none;
    border-radius: 0px; }
  .shop2-coupon .coupon-field input[type="text"] {
    height: 36px;
    background-color: #fff;
    color: #606060;
    font-size: 15px;
    line-height: 38px;
    padding: 0 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.05); }
    .shop2-coupon .coupon-field input[type="text"]::-webkit-input-placeholder {
      opacity: 1;
      color: #606060;
      line-height: 38px; }
    .shop2-coupon .coupon-field input[type="text"]:moz-placeholder {
      opacity: 1;
      color: #606060;
      line-height: 38px; }
    .shop2-coupon .coupon-field input[type="text"]::-moz-placeholder {
      opacity: 1;
      color: #606060;
      line-height: 38px; }
    .shop2-coupon .coupon-field input[type="text"]:-ms-input-placeholder {
      opacity: 1;
      color: #606060;
      line-height: 38px; }
  .shop2-coupon .coupon-btn {
    margin: 0 0 0 10px;
    padding: 0 18px;
    color: #fff;
    border: 2px solid #fff; }
  .shop2-coupon .coupon-btn:hover {
    background: #fff;
    box-shadow: none;
    color: #b4b3c8; }
  .shop2-coupon .coupon-btn:active {
    background: #fff;
    box-shadow: none;
    color: #b4b3c8; }
  @media (max-width: 390px) {
    .shop2-coupon .coupon-btn {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1;
      margin: 20px 0 0;
      max-width: 120px;
      float: none; } }
  .shop2-coupon .coupon-arrow {
    margin-top: -28px;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 28px 0 28px 12px;
    border-left-color: #b4b3c8; }
  .shop2-coupon .coupon-id {
    padding-left: 0; }
  @media (max-width: 680px) {
  .shop2-coupon {
    margin: 0;
    border-radius: 3px 3px 0 0; }
    .shop2-coupon .coupon-arrow {
      display: none; }

    .shop2-coupon .coupon-id {
      position: static;
      padding: 0 10px 10px;
      color: #fff; } }
  @media (max-width: 390px) {
  .shop2-coupon .coupon-id {
    padding: 0 20px 10px; } }

.shop2-cart-registration .table-registration {
  font-size: 0;
  line-height: 1.2; }
  .shop2-cart-registration .table-registration > div {
    display: inline-block;
    vertical-align: top;
    width: 50%; }
    @media (max-width: 840px) {
    .shop2-cart-registration .table-registration > div {
      width: 100%; } }
  .shop2-cart-registration .table-registration .cell-l {
    color: #606060;
    font-size: 14px;
    border: 2px solid rgba(0, 0, 0, 0.1);
    padding: 18px;
    -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; }
    .shop2-cart-registration .table-registration .cell-l form.form-registration > div {
      margin-bottom: 20px; }
    .shop2-cart-registration .table-registration .cell-l form.form-registration button {
      margin: 0;
      padding: 0 18px; }
    .shop2-cart-registration .table-registration .cell-l .registration-field {
      padding: 0;
      margin: 5px 0 0;
      height: auto;
      border: none;
      background: none; }
    .shop2-cart-registration .table-registration .cell-l .registration-field input[type="password"], .shop2-cart-registration .table-registration .cell-l .registration-field input[type="text"] {
      padding: 0 10px;
      height: 36px;
      background-color: rgba(0, 0, 0, 0.02);
      border: 1px solid #e5e5e5;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05);
      -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05);
      box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); }
    @media (max-width: 840px) {
    .shop2-cart-registration .table-registration .cell-l {
      margin-bottom: 20px; } }
  .shop2-cart-registration .table-registration .cell-r {
    color: #808080;
    font-size: 15px;
    padding: 18px;
    -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; }
    .shop2-cart-registration .table-registration .cell-r > p {
      margin-top: 0; }
    .shop2-cart-registration .table-registration .cell-r .shop2-btn {
      color: #494779;
      border: 2px solid #494779; }
    .shop2-cart-registration .table-registration .cell-r .shop2-btn:hover {
      background: #d8d7e8; }
    .shop2-cart-registration .table-registration .cell-r .shop2-btn:active {
      color: #fff;
      background: #494779;
      box-shadow: none; }

.shop2-order-options.shop2-delivery .option-type .option-label {
  padding: 17px 0; }
  .shop2-order-options .options-list {
    margin-top: 0; }
  .shop2-order-options .option-type {
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 20px;
    padding: 0 18px; }
  .shop2-order-options .option-type.active-type {
    background: none; }
  .shop2-order-options .option-type:first-child {
    border-top-color: rgba(0, 0, 0, 0.1); }
  .shop2-order-options .option-type .option-details {
    overflow: visible;
    padding: 0 0 10px; }
    .shop2-order-options .option-type .option-details .option-item label {
      width: 100%; }
    .shop2-order-options .option-type .option-details .option-item label > span {
      font-size: 14px;
      color: #606060;
      margin-bottom: 5px; }
  .shop2-order-options .option-type .option-label > span {
    font-size: 15px;
    color: #404040;
    margin-bottom: 5px; }
  .shop2-order-options textarea, .shop2-order-options input[type="text"] {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.02);
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05) !important; }
  .shop2-order-options .text-center {
    text-align: left !important; }
  .shop2-order-options .shop2-btn {
    padding: 0 18px;
    margin: 0 15px 0 0; }
  .shop2-order-options .jq-selectbox__select-text {
    max-width: 100%; }
  .shop2-order-options .jq-selectbox__select {
    background-color: rgba(0, 0, 0, 0.02);
    border-color: #e5e5e5; }
  .shop2-order-options .jq-selectbox ul {
    background-color: rgba(0, 0, 0, 0.02); }
/* Order View */
table.shop2-table-person th, table.shop2-table-person td {
  border: 1px solid #070623; }

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

.shop-main-header {
  color: #404040;
  font-size: 25px;
  margin-bottom: 10px; }

.shop2-main-before {
  padding: 0 0 10px; }
  .shop2-main-before p {
    margin-top: 0; }

.main-blocks-wrapper {
  margin-bottom: 30px; }
  .main-blocks-wrapper .owl-stage-outer {
    padding: 0 10px; }
  .main-blocks-wrapper .main-block-tab-in {
    font-size: 0;
    line-height: 1;
    padding: 0;
    margin: 0 0 -2px;
    list-style: none; }
  @media (max-width: 700px) {
    .main-blocks-wrapper .main-block-tab-in {
      display: none; } }
  .main-blocks-wrapper .main-block-tab-in > .r-tabs-tab {
    display: inline-block;
    vertical-align: top; }
    .main-blocks-wrapper .main-block-tab-in > .r-tabs-tab a {
      position: relative;
      display: block;
      padding: 13px 18px 11px;
      border: 2px solid transparent;
      text-decoration: none;
      color: #b4b3c8;
      font-size: 14px;
      font-weight: bold;
      text-transform: uppercase;
      border-radius: 3px 3px 0 0;
      border-bottom: none; }
    .main-blocks-wrapper .main-block-tab-in > .r-tabs-tab.t2 a {
      color: #6865ac; }
    .main-blocks-wrapper .main-block-tab-in > .r-tabs-tab.t3 a {
      color: #494779; }
    .main-blocks-wrapper .main-block-tab-in > .r-tabs-tab.r-tabs-state-active {
      background-color: #fff; }
    .main-blocks-wrapper .main-block-tab-in > .r-tabs-tab.r-tabs-state-active a {
      border-color: #b4b3c8; }
      .main-blocks-wrapper .main-block-tab-in > .r-tabs-tab.r-tabs-state-active a:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: -2px;
        height: 2px;
        background-color: #fff; }
    .main-blocks-wrapper .main-block-tab-in > .r-tabs-tab.r-tabs-state-active.t2 a {
      border-color: #6865ac;
      color: #6865ac; }
    .main-blocks-wrapper .main-block-tab-in > .r-tabs-tab.r-tabs-state-active.t3 a {
      border-color: #494779;
      color: #494779; }
  .main-blocks-wrapper .main-tabs-wr .main-tabs {
    padding: 20px;
    background-color: #fff;
    border: 2px solid #b4b3c8;
    border-radius: 3px;
    opacity: 0;
    visibility: hidden; }
    @media (max-width: 700px) {
    .main-blocks-wrapper .main-tabs-wr .main-tabs {
      border-top: none;
      border-radius: 0 0 3px 3px;
      padding-top: 10px; } }
    .main-blocks-wrapper .main-tabs-wr .main-tabs .owl-dots {
      text-align: center;
      display: block; }
    .main-blocks-wrapper .main-tabs-wr .main-tabs .owl-dots.disabled {
      display: none; }
    .main-blocks-wrapper .main-tabs-wr .main-tabs .owl-dots .owl-dot {
      position: relative;
      display: inline-block;
      vertical-align: top;
      width: 12px;
      height: 12px;
      border-radius: 8px;
      cursor: pointer;
      margin: 0 3px; }
      .main-blocks-wrapper .main-tabs-wr .main-tabs .owl-dots .owl-dot:before {
        content: "";
        position: absolute;
        left: 2px;
        right: 2px;
        top: 2px;
        bottom: 2px;
        background-color: #b4b3c8;
        border-radius: 8px;
        opacity: 0.3; }
      .main-blocks-wrapper .main-tabs-wr .main-tabs .owl-dots .owl-dot.active {
        background-color: #b4b3c8; }
      .main-blocks-wrapper .main-tabs-wr .main-tabs .owl-dots .owl-dot.active:before {
        background-color: #b4b3c8;
        opacity: 1; }
    .main-blocks-wrapper .main-tabs-wr .main-tabs.r-tabs-state-active {
      display: block; }
    .main-blocks-wrapper .main-tabs-wr .main-tabs.t2 {
      border-color: #6865ac; }
    .main-blocks-wrapper .main-tabs-wr .main-tabs.t2 .owl-dots .owl-dot:before {
      background-color: #6865ac; }
      .main-blocks-wrapper .main-tabs-wr .main-tabs.t2 .owl-dots .owl-dot.active {
        background-color: #6865ac; }
        .main-blocks-wrapper .main-tabs-wr .main-tabs.t2 .owl-dots .owl-dot.active:before {
          background-color: #6865ac; }
    .main-blocks-wrapper .main-tabs-wr .main-tabs.t3 {
      border-color: #494779; }
    .main-blocks-wrapper .main-tabs-wr .main-tabs.t3 .owl-dots .owl-dot:before {
      background-color: #494779; }
      .main-blocks-wrapper .main-tabs-wr .main-tabs.t3 .owl-dots .owl-dot.active {
        background-color: #494779; }
        .main-blocks-wrapper .main-tabs-wr .main-tabs.t3 .owl-dots .owl-dot.active:before {
          background-color: #494779; }
  .main-blocks-wrapper .r-tabs-accordion-title {
    display: none; }
  @media (max-width: 700px) {
    .main-blocks-wrapper .r-tabs-accordion-title {
      display: block; }
      .main-blocks-wrapper .r-tabs-accordion-title > a {
        border: 2px solid #b4b3c8;
        color: #b4b3c8;
        display: block;
        padding: 13px 10px 9px;
        margin-top: 10px;
        border-radius: 3px;
        text-decoration: none;
        text-align: center;
        font-size: 14px;
        line-height: 1;
        font-weight: bold;
        text-transform: uppercase; }
      .main-blocks-wrapper .r-tabs-accordion-title.t1 > a {
        color: #b4b3c8;
        border-color: #b4b3c8; }
      .main-blocks-wrapper .r-tabs-accordion-title.t2 > a {
        color: #6865ac;
        border-color: #6865ac; }
      .main-blocks-wrapper .r-tabs-accordion-title.t3 > a {
        color: #494779;
        border-color: #494779; }
      .main-blocks-wrapper .r-tabs-accordion-title.r-tabs-state-active > a {
        border-radius: 3px 3px 0 0;
        border-bottom: none; } }
  .main-blocks-wrapper .product-list-in.product-list-thumbs {
    display: block; }
  .main-blocks-wrapper .product-list-thumbs .product-thumb-item:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .main-blocks-wrapper .product-list-thumbs {
    display: block; }
  .main-blocks-wrapper .product-list-thumbs .product-thumb-item {
    border: none;
    display: block;
    margin: 0;
    width: auto; }
    @media (max-width: 480px) {
    .main-blocks-wrapper .product-list-thumbs .product-thumb-item .product-image.no-image {
      height: 100px; } }
    .main-blocks-wrapper .product-list-thumbs .product-thumb-item .product-price.new-product-price {
      border-bottom: none; }
    .main-blocks-wrapper .product-list-thumbs .product-thumb-item .catalog-btn, .main-blocks-wrapper .product-list-thumbs .product-thumb-item .shop2-product-btn.type-2, .main-blocks-wrapper .product-list-thumbs .product-thumb-item .product-anonce, .main-blocks-wrapper .product-list-thumbs .product-thumb-item .product-options-wr, .main-blocks-wrapper .product-list-thumbs .product-thumb-item .product-amount, .main-blocks-wrapper .product-list-thumbs .product-thumb-item .product-article {
      display: none; }
    @media (max-width: 480px) {
    .main-blocks-wrapper .product-list-thumbs .product-thumb-item .product-top {
      padding-right: 0;
      width: auto; } }
    .main-blocks-wrapper .product-list-thumbs .product-thumb-item .product-price {
      border-top: 1px solid #ebebeb;
      border-bottom: none; }

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

.product-includeForm {
  padding: 8px;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  z-index: 10001;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .product-includeForm.active {
    opacity: 1;
    visibility: visible; }
  .product-includeForm .gr-form-wrap {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px;
    position: relative;
    max-width: 100%;
    background-color: #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);
    max-height: 100%;
    overflow: auto; }
  .product-includeForm .gr-form-wrap .closeBtnForm {
    display: block;
    position: absolute;
    top: 7px;
    right: 0;
    cursor: pointer;
    width: 42px;
    height: 42px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e66565%22%20d%3D%22M%2011.69%201.81%20C%2011.69%201.81%207.5%206%207.5%206%20C%207.5%206%2011.69%2010.19%2011.69%2010.19%20C%2011.69%2010.19%2011.69%2010.19%2011.69%2010.19%20C%2011.88%2010.38%2012%2010.65%2012%2010.94%20C%2012%2011.52%2011.53%2012%2010.94%2012%20C%2010.65%2012%2010.38%2011.88%2010.19%2011.69%20C%2010.19%2011.69%2010.19%2011.69%2010.19%2011.69%20C%2010.19%2011.69%206%207.5%206%207.5%20C%206%207.5%201.81%2011.69%201.81%2011.69%20C%201.81%2011.69%201.81%2011.69%201.81%2011.69%20C%201.62%2011.88%201.35%2012%201.06%2012%20C%200.47%2012%200%2011.52%200%2010.94%20C%200%2010.65%200.12%2010.38%200.31%2010.19%20C%200.31%2010.19%200.31%2010.19%200.31%2010.19%20C%200.31%2010.19%204.5%206%204.5%206%20C%204.5%206%200.31%201.81%200.31%201.81%20C%200.31%201.81%200.31%201.81%200.31%201.81%20C%200.12%201.61%200%201.35%200%201.06%20C%200%200.47%200.47%200%201.06%200%20C%201.35%200%201.62%200.12%201.81%200.31%20C%201.81%200.31%201.81%200.31%201.81%200.31%20C%201.81%200.31%206%204.5%206%204.5%20C%206%204.5%2010.19%200.31%2010.19%200.31%20C%2010.19%200.31%2010.19%200.31%2010.19%200.31%20C%2010.38%200.12%2010.65%200%2010.94%200%20C%2011.53%200%2012%200.47%2012%201.06%20C%2012%201.35%2011.88%201.61%2011.69%201.81%20C%2011.69%201.81%2011.69%201.81%2011.69%201.81%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .product-includeForm .gr-form-wrap h2 {
    display: block;
    margin: 0 0 20px; }
  .product-includeForm .gr-form {
    font-size: 14px; }

.gr-form {
  border: none !important;
  padding: 0 !important; }
  .gr-form input {
    max-width: 100%; }

.gr-form-wrap h2, .gr-form-wrap .closeBtnForm {
  display: none; }

.gr-button {
  color: #b4b3c8 !important;
  font-family: "PtSans" !important;
  font-size: 14px !important;
  font-weight: bold;
  text-transform: uppercase;
  border: 2px solid #b4b3c8 !important;
  border-radius: 2px !important;
  background: none !important;
  box-shadow: none !important;
  height: 36px;
  line-height: 36px;
  padding: 0 10px !important; }
  .gr-button:hover {
    background: #fff !important; }
  .gr-button:active {
    color: #fff !important;
    background: #b4b3c8 !important;
    box-shadow: none !important; }

.gr-form input[type=text], .gr-form input[type=password], .gr-form textarea, .gr-form select {
  border-radius: 2px !important;
  border: 1px solid #e5e5e5 !important;
  color: #707070 !important; }

.buy-one-click-form-wr {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 10001;
  opacity: 0;
  visibility: hidden;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .buy-one-click-form-wr.active {
    opacity: 1;
    visibility: visible; }

.buy-one-click-form-in {
  position: relative;
  width: 100%;
  max-width: 330px;
  padding: 20px 20px 5px;
  background-color: #fff;
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 100%;
  overflow: auto; }
  .buy-one-click-form-in .close-btn {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    width: 40px;
    height: 40px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e66565%22%20d%3D%22M%2011.69%201.81%20C%2011.69%201.81%207.5%206%207.5%206%20C%207.5%206%2011.69%2010.19%2011.69%2010.19%20C%2011.69%2010.19%2011.69%2010.19%2011.69%2010.19%20C%2011.88%2010.38%2012%2010.65%2012%2010.94%20C%2012%2011.52%2011.53%2012%2010.94%2012%20C%2010.65%2012%2010.38%2011.88%2010.19%2011.69%20C%2010.19%2011.69%2010.19%2011.69%2010.19%2011.69%20C%2010.19%2011.69%206%207.5%206%207.5%20C%206%207.5%201.81%2011.69%201.81%2011.69%20C%201.81%2011.69%201.81%2011.69%201.81%2011.69%20C%201.62%2011.88%201.35%2012%201.06%2012%20C%200.47%2012%200%2011.52%200%2010.94%20C%200%2010.65%200.12%2010.38%200.31%2010.19%20C%200.31%2010.19%200.31%2010.19%200.31%2010.19%20C%200.31%2010.19%204.5%206%204.5%206%20C%204.5%206%200.31%201.81%200.31%201.81%20C%200.31%201.81%200.31%201.81%200.31%201.81%20C%200.12%201.61%200%201.35%200%201.06%20C%200%200.47%200.47%200%201.06%200%20C%201.35%200%201.62%200.12%201.81%200.31%20C%201.81%200.31%201.81%200.31%201.81%200.31%20C%201.81%200.31%206%204.5%206%204.5%20C%206%204.5%2010.19%200.31%2010.19%200.31%20C%2010.19%200.31%2010.19%200.31%2010.19%200.31%20C%2010.38%200.12%2010.65%200%2010.94%200%20C%2011.53%200%2012%200.47%2012%201.06%20C%2012%201.35%2011.88%201.61%2011.69%201.81%20C%2011.69%201.81%2011.69%201.81%2011.69%201.81%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .buy-one-click-form-in .title {
    color: #404040;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 18px; }
  .buy-one-click-form-in .tpl-field {
    margin: 0 0 20px; }
  .buy-one-click-form-in .field-title {
    font-size: 13px;
    margin-bottom: 5px;
    display: block; }
  .buy-one-click-form-in textarea, .buy-one-click-form-in input[type='text'] {
    width: 100%; }
  .buy-one-click-form-in textarea.error, .buy-one-click-form-in input[type='text'].error {
    border-color: red; }
  .buy-one-click-form-in textarea {
    height: auto; }
  .buy-one-click-form-in .tpl-form-button {
    padding: 0 20px;
    font-size: 16px;
    font-weight: 500; }
  .buy-one-click-form-in .tpl-anketa-success-note {
    margin: 0 0 15px; }

.shop-sorting-panel .shop2-pagelist li.page-num {
  display: inline-block; }
  .shop-sorting-panel .shop2-pagelist li.page-num.dots {
    display: none; }

body {
  background-color: #ebebeb;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: 50% 0; }
  body.backgroundTrue {
    background: #eaeaf3; }
  body.repeat-fon {
    background-repeat: repeat;
    background-size: initial; }

@media (min-width: 961px) {
  .company-block .company-activity {
    font-size: 20px; }

  .company-block .comapany-name-wr {
    max-width: 700px; } }

.shop2-group-kinds .shop-kind-item .product-amount {
  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: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  padding: 10px 0; }
