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

body {
  margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, 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: transparent; }

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

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

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

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

button {
  overflow: visible; }

button, select {
  text-transform: none; }

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

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

button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 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-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield; }

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

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

legend {
  padding: 0;
  border: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td, th {
  padding: 0; }

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

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

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

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

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

  thead {
    display: table-header-group; }

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

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

  @page {
    margin: 0.5cm; }

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

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

.hide {
  display: none; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

.visible {
  visibility: visible; }

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

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

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

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

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

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

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

label {
  cursor: pointer; }

.jq-checkbox.tgl-but {
  display: none !important; }

.shop2-item-product .for-mobile-view, .product-shop2 .for-mobile-view {
  overflow: inherit; }

.product-thumb-item-in .table-wrapper {
  overflow: inherit; }

.cart-wr {
  position: absolute;
  left: 100%;
  right: -9999px;
  top: 0;
  margin-left: -170px;
  height: 40px;
  background-color: #332b21; }

@media all and (max-width: 470px) {
  .cart-wr {
    margin-left: -84px; } }

.product-flag:after {
  display: none; }

.cart-wr.cart-disabled {
  background-color: #fff;
  border: 2px solid #332b21;
  height: 36px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.cart-wr.cart-disabled .cart-in .cart-total-amount:after {
  border-color: transparent #333 #333 transparent; }

.cart-wr .cart-in {
  position: relative;
  display: inline-block;
  padding: 7px 0 8px 47px;
  text-decoration: none;
  font-size: 0;
  line-height: 1; }

.cart-wr .cart-in .cart-ico-wr {
  position: absolute;
  left: 15px;
  top: 50%;
  width: 20px;
  height: 18px;
  margin-top: -9px; }

.cart-wr .cart-in .cart-ico-wr svg .cart-icon {
  fill: #fff;
  fill-rule: evenodd; }

.cart-disabled .cart-in .cart-ico-wr svg .cart-icon {
  fill: #000;
  fill-rule: evenodd; }

.cart-wr .cart-in .cart-total-amount {
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  text-align: center;
  border: 1px solid #fff;
  font-size: 12px;
  color: #fff;
  line-height: 22px;
  border-radius: 3px;
  position: relative;
  margin: 0 8px 0 0; }

.cart-wr .cart-in .cart-total-amount:before {
  content: "";
  position: absolute;
  left: -6px;
  top: 8px;
  border-style: solid;
  border-width: 3px;
  border-color: transparent #fff #fff transparent; }

.cart-wr .cart-in .cart-total-amount:after {
  content: "";
  position: absolute;
  left: -4px;
  top: 9px;
  border-style: solid;
  border-width: 2px;
  border-color: transparent #fff #fff transparent; }

.cart-disabled .cart-in .cart-total-amount {
  border-color: #000;
  color: #000; }
  .cart-disabled .cart-in .cart-total-amount:after {
    border-color: transparent #000 #000 transparent; }
  .cart-disabled .cart-in .cart-total-amount:before {
    border-color: transparent #000 #000 transparent; }

.cart-wr .cart-in .cart-total-sum {
  font-size: 14px;
  color: #fff;
  display: inline-block;
  vertical-align: middle; }

@media all and (max-width: 470px) {
  .cart-wr .cart-in .cart-total-sum {
    display: none; } }

.cart-wr .cart-in .cart-total-sum span {
  font-size: 11px; }

.cart-wr .cart-block-appear {
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #fff;
  padding: 16px;
  width: 232px;
  opacity: 0;
  visibility: hidden; }

.cart-wr .cart-block-appear.opened {
  opacity: 1;
  visibility: visible; }

.cart-wr .cart-block-appear .close-btn {
  position: absolute;
  top: 3px;
  right: 0;
  cursor: pointer;
  width: 42px;
  height: 42px;
  display: block; }

.cart-wr .cart-block-appear .close-btn .close-icon-wr {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 10px;
  height: 10px;
  margin: -5px 0 0 -5px; }

.cart-wr .cart-block-appear .close-btn .close-icon-wr .close-icon {
  fill: #666;
  fill-rule: evenodd; }

.cart-wr .cart-block-appear .cart-block-title {
  display: block;
  font-size: 18px;
  color: #333;
  line-height: 1;
  margin: 0 0 15px; }

.cart-wr .cart-block-appear .cart-total-amount {
  font-size: 14px;
  color: #777; }

.cart-wr .cart-block-appear .cart-total-sum {
  font-weight: bold;
  color: #333;
  font-size: 16px;
  margin-bottom: 15px; }

.cart-wr .cart-block-appear .cart-total-sum span {
  font-weight: normal;
  font-size: 14px; }

.cart-wr .cart-block-appear .cart-btn {
  text-decoration: none;
  display: block;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Roboto Condensed';
  color: #fff;
  line-height: 38px;
  background-color: #d08935;
  border: 1px solid #d08935;
  border-radius: 3px;
  height: 38px; }

.cart-wr .cart-block-appear .cart-btn:hover {
  background: none;
  color: #d08935; }

.search-online-store .block-title {
  font-size: 14px;
  line-height: 1;
  color: #fff;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  background-color: #332b21;
  border-radius: 4px;
  padding: 13px 0;
  cursor: pointer; }

.search-online-store .dropdown {
  padding: 0 20px; }

.search-online-store.opened .block-title {
  position: relative; }

.search-online-store.opened .block-title:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 3px;
  background-color: #fff;
  border-radius: 3px 3px 0 0;
  width: 24px;
  margin-left: -12px; }

.search-online-store .block-body {
  display: none; }

.search-online-store .price_range input {
  width: 80px; }

.search-online-store .price_range input.hight {
  float: right; }

.search-online-store .row, .search-online-store .field {
  margin: 0 0 9px;
  padding: 7px 0 0;
  border-top: 1px dotted #e5e5e5; }

.search-online-store .row.search_price, .search-online-store .field.search_price {
  border: none; }

.search-online-store .row.checkbox, .search-online-store .field.checkbox {
  margin: 0 0 9px;
  padding: 7px 0 0; }

.search-online-store .row.checkbox .field-title, .search-online-store .field.checkbox .field-title {
  position: relative;
  height: 20px;
  font-size: 13px;
  color: #333;
  font-weight: bold; }

.search-online-store .noUi-horizontal {
  height: 1px;
  margin: 20px 7px 20px; }

.search-online-store .noUi-horizontal .noUi-background, .search-online-store .noUi-horizontal .noUi-base {
  background-color: #332b21; }

.search-online-store .noUi-horizontal .noUi-connect {
  background: #332b21; }

.search-online-store .noUi-horizontal .noUi-handle {
  width: 14px;
  height: 14px;
  left: -7px;
  top: 50%;
  margin-top: -7px;
  border: none;
  background: #332b21;
  cursor: pointer;
  border-radius: 50%;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -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 {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 40px;
  height: 40px;
  content: "";
  margin: -20px 0 0 -20px; }

.search-online-store .noUi-horizontal .noUi-handle.noUi-active {
  box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1); }

.search-online-store .row-title, .search-online-store .field-title {
  line-height: 1.8;
  font-weight: bold;
  color: #333;
  font-size: 13px; }

.search-online-store label {
  display: inline-block;
  cursor: pointer;
  vertical-align: top; }

.search-online-store .input, .search-online-store select, .search-online-store .row > input[type="text"] {
  padding: 0 8px;
  height: 30px;
  color: #777;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  font-size: 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.search-online-store .input {
  display: block;
  padding: 0 8px;
  cursor: text; }

.search-online-store input[type="text"] {
  display: block;
  width: 100%;
  padding: 6px 0;
  border: none;
  background: none;
  outline: none; }

.search-online-store select {
  width: 100%;
  height: 32px;
  padding: 2px 2px 2px 5px;
  outline: none; }

.search-online-store .dimension label {
  display: table-cell; }

.search-online-store .dimension label.start {
  padding-right: 7px; }

.search-online-store .dimension strong {
  display: block;
  float: left;
  margin-right: 4px;
  font-weight: normal;
  line-height: 25px; }

.search-online-store .dimension .input {
  overflow: hidden; }

.search-online-store .dimension input::-webkit-input-placeholder {
  opacity: 1;
  color: #000; }

.search-online-store .dimension input:moz-placeholder {
  opacity: 1;
  color: #000; }

.search-online-store .dimension input::-moz-placeholder {
  opacity: 1;
  color: #000; }

.search-online-store .dimension input:-ms-input-placeholder {
  opacity: 1;
  color: #000; }

.search-online-store .dimension input:focus::-webkit-input-placeholder {
  opacity: 0; }

.search-online-store .dimension input:focus:moz-placeholder {
  opacity: 0; }

.search-online-store .dimension input:focus::-moz-placeholder {
  opacity: 0; }

.search-online-store .dimension input:focus:-ms-input-placeholder {
  opacity: 0; }

.search-online-store .submit {
  margin-top: 20px; }

.search-online-store .submit .search-btn {
  border: 1px solid #332b21;
  color: #332b21;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Roboto Condensed';
  font-weight: 600;
  text-decoration: none;
  line-height: 30px;
  border-radius: 4px;
  padding: 0 15px;
  background: none;
  -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;
  margin: 0 0 15px; }

.search-online-store .submit .search-btn:hover {
  background-color: #332b21;
  color: #fff; }

.sidebar.left .cart-wr {
  position: static;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  width: auto;
  margin: 10px 0; }

.login-form {
  margin: 10px 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .login-form .close-btn {
    display: none; }

.login-form p {
  margin: 0; }

.login-form .login-form-title {
  font-size: 18px;
  color: #000;
  line-height: 1;
  cursor: pointer;
  padding: 10px 10px 8px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  text-align: center;
  border: 2px solid #332b21; }

@media all and (max-width: 767px) {
    .menu-scroll {
      display: block !important; } }
  .menu-scroll ul.menu-left {
    padding: 10px 10px 10px;
    margin: 0;
    list-style: none;
    text-align: left; }
    .menu-scroll ul.menu-left > li > a {
      display: block;
      padding: 5px 12px;
      color: #000;
      font-size: 15px;
      line-height: 1.4;
      font-weight: bold;
      text-decoration: none; }
      .menu-scroll ul.menu-left > li.opened > a, .menu-scroll ul.menu-left > li > a:hover {
        color: #eb5e28; }

#sandbox_theme_panel_192615 {
  top: auto !important;
  bottom: 0;
  font-size: 12px !important;
  width: 280px !important; }

.address-26 .jq-checkbox.tgl-but, .phones-29 .jq-checkbox.tgl-but, .phones-8 .jq-checkbox.tgl-but, .address-7 .jq-checkbox.tgl-but {
  display: none !important; }

.gr-form-wrap .gr-button {
  background: #332b21 !important;
  border-color: #332b21 !important; }

.mag-block .login-form .block-body {
  border: 2px solid #332b21; }

.login-form .block-body {
  display: none;
  padding: 10px 10px 15px; }
  .login-form .row {
    margin: 0 0 8px; }

.login-form .row .field input {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  height: 32px;
  padding: 0 6px;
  width: 100%;
  color: #777;
  font-size: 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none; }

.login-form .row .field input::-webkit-input-placeholder {
  opacity: 1;
  color: #777; }

.login-form .row .field input:moz-placeholder {
  opacity: 1;
  color: #777; }

.login-form .row .field input::-moz-placeholder {
  opacity: 1;
  color: #777; }

.login-form .row .field input:-ms-input-placeholder {
  opacity: 1;
  color: #777; }

.login-form .login-form-btn-wr {
  margin: 0 0 24px; }

.login-form .login-form-btn-wr .lost-password {
  color: #332b21;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Roboto Condensed';
  font-weight: 600;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  margin-top: 8px; }

.login-form .login-form-btn-wr .lost-password:hover {
  text-decoration: underline; }

.login-form .login-form-btn-wr .signin-btn {
  float: right;
  border: 1px solid #332b21;
  background-color: #332b21;
  color: #fff;
  padding: 0 17px;
  height: 32px;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Roboto Condensed';
  font-weight: 600;
  border-radius: 4px;
  -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;
  outline: none; }

.login-form .login-form-btn-wr .signin-btn:hover {
  color: #332b21;
  background: none; }

.login-form .register {
  display: block;
  border: 1px solid #332b21;
  color: #332b21;
  text-align: center;
  height: 30px;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Roboto Condensed';
  font-weight: 600;
  text-decoration: none;
  line-height: 30px;
  border-radius: 4px;
  background: none;
  -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; }

.login-form .register:hover {
  background-color: #332b21;
  color: #fff; }

.login-form .block-body .exit-register {
  display: inline-block;
  border: 1px solid #332b21;
  color: #332b21;
  text-align: center;
  height: 30px;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Roboto Condensed';
  font-weight: 600;
  text-decoration: none;
  line-height: 30px;
  border-radius: 4px;
  padding: 0 15px;
  background: none;
  -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;
  margin: 0 0 15px; }

.login-form .block-body .exit-register:hover {
  background-color: #332b21;
  color: #fff; }

.login-form .block-body .my-orders {
  display: block;
  border: 1px solid #332b21;
  color: #332b21;
  text-align: center;
  height: 30px;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Roboto Condensed';
  font-weight: 600;
  text-decoration: none;
  line-height: 30px;
  border-radius: 4px;
  background: none;
  -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; }

.login-form .block-body .my-orders.settings {
  margin: 0 0 8px; }

.login-form .block-body .my-orders:hover {
  background-color: #332b21;
  color: #fff; }

.login-form .close-btn {
  position: absolute;
  top: 4px;
  right: 0;
  cursor: pointer;
  width: 42px;
  height: 42px; }

.login-form .close-btn .close-icon-wr {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 10px;
  height: 10px;
  margin: -5px 0 0 -5px; }

.login-form .close-btn .close-icon-wr .close-icon {
  fill: #666;
  fill-rule: evenodd; }

.mag-top {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  width: 100%; }

.search-site-form {
  height: 40px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #332b21;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative; }
  .search-site-form .search-text {
    width: 100%;
    display: block;
    height: 36px;
    padding: 0 45px 0 10px;
    font-size: 14px;
    color: #000;
    background: none;
    border: none;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .search-site-form .search-button {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 36px;
    height: 36px;
    display: block;
    margin: 0;
    background: url(../sear.svg) 50% 50% no-repeat;
    border: none;
    outline: none; }

.mag-block {
  padding: 10px 0 0 20px; }
  @media all and (min-width: 639px) and (max-width: 960px) {
  .mag-block {
    padding: 10px 20px 0 0; }
    .mag-block .cart-wr {
      margin-right: 8px; }

    .mag-block .login-form {
      margin-right: 8px;
      margin-left: 8px; } }
  @media all and (min-width: 639px) {
  .mag-block .cart-wr {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 180px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 180px;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
    position: static;
    margin: 10px 0 10px 0; }
  .mag-block .login-form {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 190px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 190px;
    -ms-flex: 0 0 190px;
    flex: 0 0 190px;
    position: relative; }
    .mag-block .login-form .block-body {
      position: absolute;
      top: 100%;
      left: auto;
      right: 0;
      z-index: 100;
      left: 0;
      background: #fff;
      -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
      box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
      -webkit-border-radius: 0 0 5px 5px;
      -moz-border-radius: 0 0 5px 5px;
      -ms-border-radius: 0 0 5px 5px;
      -o-border-radius: 0 0 5px 5px;
      border-radius: 0 0 5px 5px; }

    .mag-block .search-site-form {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      margin: 10px 0; }
  .mag-block .search-online-store {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 34%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 34%;
    -ms-flex: 0 0 34%;
    flex: 0 0 34%;
    margin: 10px 0;
    position: relative; }
    .mag-block .search-online-store .block-body {
      position: absolute;
      top: 100%;
      left: 0;
      right: 0;
      background: #fff;
      -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
      box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
      -webkit-border-radius: 0 0 5px 5px;
      -moz-border-radius: 0 0 5px 5px;
      -ms-border-radius: 0 0 5px 5px;
      -o-border-radius: 0 0 5px 5px;
      border-radius: 0 0 5px 5px;
      z-index: 100; } }
  @media all and (min-width: 639px) and (max-width: 960px) {
  .mag-block {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    position: relative;
    /*position: absolute;
     top: 10px;
     left: 24px;
     right: 24px;*/ } }
  @media all and (min-width: 640px) and (max-width: 767px) {
  .mag-block .search-online-store {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; } }
  @media all and (min-width: 352px) and (max-width: 639px) {
  .mag-block {
    padding: 10px 20px 0 0;
    /*position: absolute;
     top: 10px;
     left: 16px;
     right: 16px;*/
    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-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    .mag-block #shop2-cart-preview {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 90px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 90px;
      -ms-flex: 0 0 90px;
      flex: 0 0 90px;
      position: static;
      margin: 10px 0; }
      .mag-block #shop2-cart-preview .cart-total-sum {
        display: none; }

    .mag-block .login-form {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 190px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 190px;
      -ms-flex: 0 0 190px;
      flex: 0 0 190px;
      position: relative; }
      .mag-block .login-form .block-body {
        position: absolute;
        top: 100%;
        left: auto;
        right: 0;
        width: 268px;
        z-index: 100;
        margin: 4px 0 0;
        background: #fff;
        -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
        box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
        -webkit-border-radius: 0 0 5px 5px;
        -moz-border-radius: 0 0 5px 5px;
        -ms-border-radius: 0 0 5px 5px;
        -o-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px; }
      .mag-block .search-site-form {
        -webkit-box-flex: none;
        -webkit-flex: none;
        -moz-box-flex: none;
        -moz-flex: none;
        -ms-flex: none;
        flex: none;
        margin: 10px 0;
        width: 100%; }

    .mag-block .search-online-store {
      -webkit-box-flex: none;
      -webkit-flex: none;
      -moz-box-flex: none;
      -moz-flex: none;
      -ms-flex: none;
      flex: none;
      margin: 10px 0;
      position: relative;
      width: 100%; }
      .mag-block .search-online-store .block-body {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: #fff;
        -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
        box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
        -webkit-border-radius: 0 0 5px 5px;
        -moz-border-radius: 0 0 5px 5px;
        -ms-border-radius: 0 0 5px 5px;
        -o-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
        z-index: 100; } }
    @media all and (max-width: 351px) {
.mag-block {
  padding: 10px 20px 0 0; }
  .mag-block .cart-wr {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 180px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 180px;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
    position: static;
    margin: 10px 0 10px 0; }
    .mag-block .cart-wr .cart-total-sum {
      display: inline-block; }
  .mag-block .login-form {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 190px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 190px;
    -ms-flex: 0 0 190px;
    flex: 0 0 190px;
    position: relative; }
    .mag-block .login-form .block-body {
      position: absolute;
      top: 100%;
      left: auto;
      right: 0;
      z-index: 100;
      left: 0;
      background: #fff;
      -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
      box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
      -webkit-border-radius: 0 0 5px 5px;
      -moz-border-radius: 0 0 5px 5px;
      -ms-border-radius: 0 0 5px 5px;
      -o-border-radius: 0 0 5px 5px;
      border-radius: 0 0 5px 5px; }
    .mag-block .search-site-form {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      margin: 10px 0; }
  .mag-block .search-online-store {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 34%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 34%;
    -ms-flex: 0 0 34%;
    flex: 0 0 34%;
    margin: 10px 0;
    position: relative; }
    .mag-block .search-online-store .block-body {
      position: absolute;
      top: 100%;
      left: 0;
      right: 0;
      background: #fff;
      -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
      box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
      -webkit-border-radius: 0 0 5px 5px;
      -moz-border-radius: 0 0 5px 5px;
      -ms-border-radius: 0 0 5px 5px;
      -o-border-radius: 0 0 5px 5px;
      border-radius: 0 0 5px 5px;
      z-index: 100; } }

.menu-left-wrapper {
  text-align: left; }
  .menu-left-wrapper ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .menu-left-wrapper ul > li > a {
      display: block;
      padding: 10px 12px;
      color: #332b21;
      font-size: 15px;
      line-height: 1.4;
      font-weight: bold;
      text-decoration: none; }
    .menu-left-wrapper ul > li.opened > a, .menu-left-wrapper ul > li > a:hover {
      color: #eb5e28; }
/*.shop2-kinds-group .product-thumb-item {
 @include flex(0 0 305px);
 }
 .shop2-kinds-group-slider {
 @include flexbox;
 }*/
.product-includeForm.active {
  overflow: auto; }

.gr-form-wrap {
  background: #fff;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  -o-border-radius: 5px !important;
  border-radius: 5px !important;
  padding: 20px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: visible !important;
  max-height: initial !important; }
  .gr-form-wrap input[type=text], .gr-form-wrap textarea {
    background: #f8f8f8 !important;
    border: 1px solid #efefef !important;
    width: 100% !important;
    padding: 7px 10px !important;
    box-sizing: border-box;
    display: block;
    color: #000;
    font-size: 15px; }
  .gr-form-wrap .gr-button {
    font-size: 13px;
    display: block;
    color: #fff;
    padding: 10px 35px 12px 38px;
    margin: 10px auto 0;
    border: 1px solid #114b01;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #229801), color-stop(11.1111111111%, #1b7801));
    background-image: -o-linear-gradient(top, #229801, #1b7801);
    background-image: -moz-linear-gradient(top, #229801, #1b7801);
    background-image: -webkit-linear-gradient(top, #229801, #1b7801);
    background-image: -ms-linear-gradient(top, #229801, #1b7801);
    background-image: linear-gradient(to bottom, #229801, #1b7801);
    -pie-background: linear-gradient(to bottom, #229801, #1b7801);
    -moz-box-shadow: inset 0 -3px 0px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 -3px 0px 0px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -3px 0px 0px rgba(0, 0, 0, 0.1); }

#shop2-cart-preview {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.pr-btn .column-amount {
  width: auto !important;
  padding-bottom: 10px !important; }
  .pr-btn .column-amount .shop2-product-amount button, .pr-btn .column-amount .shop2-product-amount input {
    display: inline-block !important;
    margin: 0 !important; }
  .pr-btn .column-amount .shop2-product-amount input {
    margin: 0 4px !important; }
  .pr-btn .add-column {
    margin: 0 auto 0 !important;
    text-align: center; }

@media all and (max-width: 600px) {
      .options-column .product-compare {
        padding-bottom: 18px !important; } }

.product-list.product-list-thumbs {
  margin-top: 10px !important; }

.product-thumb-item .product-image {
  height: 180px; }
  .product-thumb-item .product-image img {
    height: 100%; }

.shop-product-order-btn, .shop-product-btn, .shop2-product-mode-wr .product-btn .shop-product-order-btn, .shop2-product-mode-wr .product-btn .shop-product-btn {
  background: #332b21;
  -moz-box-shadow: inset 0 0 0 1px #332b21;
  -webkit-box-shadow: inset 0 0 0 1px #332b21;
  box-shadow: inset 0 0 0 1px #332b21; }

.shop2-pagelist li.page-num.active-num {
  background: #332b21;
  border-color: #332b21; }
  .shop2-pagelist li.page-num.active-num:hover {
    background: #332b21;
    border-color: #332b21; }

.shop2-pagelist li.page-num:hover {
  background: #332b21;
  border-color: #332b21; }
  .shop2-pagelist li.page-num:hover a {
    color: #fff; }

.shop2-btn, .shop2-product-amount button {
  border-color: #332b21;
  color: #332b21; }
  .shop2-btn:hover, .shop2-product-amount button:hover {
    background: #332b21;
    color: #fff; }

.shop-cart-registration .form-registration-right .shop2-btn {
  background: #332b21;
  color: #fff; }
  .shop-cart-registration .form-registration-right .shop2-btn:hover {
    background: #fff;
    color: #332b21; }

.shop2-product-mode-wr .product-btn .shop-product-btn:hover {
  -moz-box-shadow: inset 0 0 0 1px #332b21;
  -webkit-box-shadow: inset 0 0 0 1px #332b21;
  box-shadow: inset 0 0 0 1px #332b21;
  background: #fff;
  color: #332b21; }
  .shop2-product-mode-wr .product-btn .shop-product-btn:hover span {
    color: #332b21; }

.shop-product-order-btn:active, .shop-product-btn:active, .shop-product-order-btn:hover, .shop-product-btn:hover {
  -moz-box-shadow: inset 0 0 0 1px #332b21;
  -webkit-box-shadow: inset 0 0 0 1px #332b21;
  box-shadow: inset 0 0 0 1px #332b21; }

.shop-product-order-btn:active span .btn-shop-icon, .shop-product-btn:active span .btn-shop-icon, .shop-product-order-btn:hover span .btn-shop-icon, .shop-product-btn:hover span .btn-shop-icon {
  fill: #332b21; }

.shop2-product-amount button.amount-minus svg .amount-plus-ico, .shop2-product-amount button svg .amount-plus-ico {
  fill: #332b21; }

.shop2-product-amount button.amount-minus:hover svg .amount-plus-ico {
  fill: #fff; }

.product-new {
  background: #332b21 !important; }
  .product-new:after {
    border-color: transparent transparent #332b21 #332b21 !important; }

.shop-filter .shop2-filter-btn {
  background: #332b21; }

.shop2-btn.shop2-filter-reset {
  background: none;
  color: #332b21; }
  .shop2-btn.shop2-filter-reset:hover {
    background: none; }
  .shop2-btn.shop2-filter-reset svg .filter-reset-ico {
    fill: #332b21; }

.shop-filter .noUi-horizontal .noUi-handle {
  background: #332b21; }

.shop-filter .noUi-horizontal .noUi-connect {
  background: #332b21; }

.shop-filter .shop-param-filter .price_range input {
  font-size: 15px; }

.shop-filter .type-checkbox a.param-val.active-val:before {
  background-color: #332b21;
  border-color: #332b21; }

.shop-filter .shop2-btn.shop-filter-go {
  background: #332b21;
  -moz-box-shadow: inset 0 0 0 1px #332b21;
  -webkit-box-shadow: inset 0 0 0 1px #332b21;
  box-shadow: inset 0 0 0 1px #332b21;
  border-color: #332b21; }
  .shop-filter .shop2-btn.shop-filter-go:hover {
    background: #fff;
    color: #332b21; }
  .shop-filter .shop2-btn.shop-filter-go:hover .result {
    color: #332b21; }

.shop2-panel-sorting .sorting-wrap.opened .sort-title {
  border-color: #332b21; }
  .shop2-panel-sorting .sorting-wrap.opened .sort-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%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23666666%22%20d%3D%22M6.5%2C6.6c-0.6%2C0.6-1.5%2C0.6-2%2C0L0.4%2C2.5c-0.6-0.6-0.6-1.5%2C0-2c0.6-0.6%2C1.5-0.6%2C2%2C0l3.1%2C3.1l3.1-3.1c0.6-0.6%2C1.5-0.6%2C2%2C0c0.6%2C0.6%2C0.6%2C1.5%2C0%2C2L6.5%2C6.6z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E') 0 0 no-repeat; }

.shop2-panel-sorting .sorting-wrap .sorting-block {
  border-color: #332b21; }

.shop2-panel-sorting .sorting-wrap .sort-param:hover {
  color: #332b21; }

.shop2-panel-sorting .view-shop a:active, .shop2-panel-sorting .view-shop a.active-view, .shop2-panel-sorting .view-shop a {
  border-color: #332b21; }
  .shop2-panel-sorting .view-shop a:active .view-shop-ico:before, .shop2-panel-sorting .view-shop a.active-view .view-shop-ico:before, .shop2-panel-sorting .view-shop a .view-shop-ico:before, .shop2-panel-sorting .view-shop a:active .view-shop-ico2:before, .shop2-panel-sorting .view-shop a.active-view .view-shop-ico2:before, .shop2-panel-sorting .view-shop a .view-shop-ico2:before, .shop2-panel-sorting .view-shop a:active .view-shop-ico:after, .shop2-panel-sorting .view-shop a.active-view .view-shop-ico:after, .shop2-panel-sorting .view-shop a .view-shop-ico:after, .shop2-panel-sorting .view-shop a:active .view-shop-ico2:after, .shop2-panel-sorting .view-shop a.active-view .view-shop-ico2:after, .shop2-panel-sorting .view-shop a .view-shop-ico2:after {
    background-color: #332b21; }
  .shop2-panel-sorting .view-shop a:active:hover, .shop2-panel-sorting .view-shop a.active-view:hover, .shop2-panel-sorting .view-shop a:hover {
    background: #332b21; }

.shop2-panel-sorting .view-shop a:active:hover, .shop2-panel-sorting .view-shop a.active-view:hover {
  background: #fff; }

.shop-product-btn.type-3:hover span {
  color: #332b21; }

.shop-cart-registration .form-registration-left input {
  font-size: 15px; }

.reg-password {
  display: none !important; }

.shop-cart-title {
  background: #332b21; }

.shop2-product-folders-header {
  color: #fff; }

.pricelist-shop2 .pricelist-name-wr {
  background: #332b21; }

.tpl-button.pull-right {
  background: #332b21;
  border-color: #332b21; }
  .tpl-button.pull-right:hover {
    color: #332b21;
    background: none; }

.desc-area .tpl-form .tpl-field a {
  color: #332b21;
  border-color: #332b21; }
  .desc-area .tpl-form .tpl-field a:hover {
    color: #fff;
    background: #332b21; }

.shop2-kinds-group .scrollbar .handle {
  background: #332b21; }

.r-tabs-tab.r-tabs-state-active {
  background: #332b21;
  border-color: #332b21; }
  .r-tabs-tab.r-tabs-state-active:hover {
    border-color: #332b21;
    color: #332b21; }
  .r-tabs-tab.r-tabs-state-active:hover a {
    color: #fff; }

.r-tabs-tab:hover {
  border-color: #332b21;
  color: #332b21; }
  .r-tabs-tab:hover a {
    color: #332b21; }

.product-thumb-item .product-article {
  display: none; }

@media all and (min-width: 961px) {
  .sidebar.left {
    width: 230px; }

  .for-folder {
    max-width: 700px; }

  .site-container-wrapper .site-container-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

  .mag-block {
    padding-right: 10px;
    padding-left: 0; } }

.temp-nav-main > li > a {
  font-weight: 600; }
