@charset "UTF-8";
@font-face {
  font-family: 'SF Pro Display';
  src: local("SF Pro Display Semibold"), local("SFProDisplay-Semibold"), url("../font/SFProDisplay-Semibold.woff2") format("woff2"), url("../font/SFProDisplay-Semibold.woff") format("woff"), url("../font/SFProDisplay-Semibold.ttf") format("truetype"), url("../font/SFProDisplay-Semibold.svg#SFProDisplay-Semibold") format("svg");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'SF Pro Display';
  src: local("SF Pro Display Regular"), local("SFProDisplay-Regular"), url("../font/SFProDisplay-Regular.woff2") format("woff2"), url("../font/SFProDisplay-Regular.woff") format("woff"), url("../font/SFProDisplay-Regular.ttf") format("truetype"), url("../font/SFProDisplay-Regular.svg#SFProDisplay-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'SF Pro Display';
  src: local("SF Pro Display Ultralight"), local("SFProDisplay-Ultralight"), url("../font/SFProDisplay-Ultralight.woff2") format("woff2"), url("../font/SFProDisplay-Ultralight.woff") format("woff"), url("../font/SFProDisplay-Ultralight.ttf") format("truetype"), url("../font/SFProDisplay-Ultralight.svg#SFProDisplay-Ultralight") format("svg");
  font-weight: 100;
  font-style: normal; }
@font-face {
  font-family: 'SF Pro Display';
  src: local("SF Pro Display Light"), local("SFProDisplay-Light"), url("../font/SFProDisplay-Light.woff2") format("woff2"), url("../font/SFProDisplay-Light.woff") format("woff"), url("../font/SFProDisplay-Light.ttf") format("truetype"), url("../font/SFProDisplay-Light.svg#SFProDisplay-Light") format("svg");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'SF Pro Display';
  src: local("SF Pro Display Bold"), local("SFProDisplay-Bold"), url("../font/SFProDisplay-Bold.woff2") format("woff2"), url("../font/SFProDisplay-Bold.woff") format("woff"), url("../font/SFProDisplay-Bold.ttf") format("truetype"), url("../font/SFProDisplay-Bold.svg#SFProDisplay-Bold") format("svg");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'SF Pro Display';
  src: local("SF Pro Display Medium"), local("SFProDisplay-Medium"), url("../font/SFProDisplay-Medium.woff2") format("woff2"), url("../font/SFProDisplay-Medium.woff") format("woff"), url("../font/SFProDisplay-Medium.ttf") format("truetype"), url("../font/SFProDisplay-Medium.svg#SFProDisplay-Medium") format("svg");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'SF Pro Display';
  src: local("SF Pro Display Thin"), local("SFProDisplay-Thin"), url("../font/SFProDisplay-Thin.woff2") format("woff2"), url("../font/SFProDisplay-Thin.woff") format("woff"), url("../font/SFProDisplay-Thin.ttf") format("truetype"), url("../font/SFProDisplay-Thin.svg#SFProDisplay-Thin") format("svg");
  font-weight: 200;
  font-style: normal; }
@font-face {
  font-family: 'SF Pro Display';
  src: local("SF Pro Display Thin"), local("SFProDisplay-Thin"), url("../font/SFProDisplay-Thin.woff2") format("woff2"), url("../font/SFProDisplay-Thin.woff") format("woff"), url("../font/SFProDisplay-Thin.ttf") format("truetype"), url("../font/SFProDisplay-Thin.svg#SFProDisplay-Thin") format("svg");
  font-weight: 100;
  font-style: normal; }
.mobile_btn {
  display: none;
  color: black;
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
  background: url(../images/accordion_up.svg) 0 50% no-repeat;
  padding-left: 30px;
  margin-top: 15px;
  margin-bottom: 10px;
  cursor: pointer; }
.mobile_btn.active {
  background: url(../images/accordion_down.svg) 0 50% no-repeat; }
@media (max-width: 991px) {
  .mobile_btn {
    display: block !important; } }

@media (min-width: 992px) {
  .clauses_list .panel_hide {
    display: block !important; } }
@media (min-width: 1501px) {
  .fullpage-wrapper .panel_hide {
    display: block !important; } }
.clear_new {
  width: 100%;
  height: 1px;
  overflow: hidden; }

/*

@-webkit-keyframes fade-in {   0% { opacity: 0; }   100% { opacity: 1; }   }
@-moz-keyframes    fade-in {   0% { opacity: 0; }   100% { opacity: 1; }   }
@-o-keyframes      fade-in {   0% { opacity: 0; }   100% { opacity: 1; }   }
@keyframes         fade-in {   0% { opacity: 0; }   100% { opacity: 1; }   }

body img{
    -webkit-animation: fade-in 0.6s linear;
    -moz-animation: fade-in 0.6s linear;
    -o-animation: fade-in 0.6s linear;
    animation: fade-in 0.6s linear;
}

*/
.user-select-none, .bg_label, .checkbox:not(checked) + label,
.js_filternsv_search_form .input-title, .shop_wishlist, .block_filter .show_filter, .block_filter .btn_f_clear,
.block_filter .btn_f, .spisok,
.plitka, .number_shop_id .spin_plus,
.number_shop_id .spin_minus, .modal button.close, .cart_count_plus,
.cart_count_minus {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }

.block_filter:before, .share_buttons:before {
  content: " ";
  display: table; }

.block_filter:after, .share_buttons:after {
  content: " ";
  clear: both; }

.btn,
.button, .btn:before,
.button:before, a {
  transition: color 0.3s, border 0.4s, opacity 0.3s, background 0.3s; }

body .site {
  line-height: 30px; }

input[type='text']::-ms-input-placeholder, input[type='text']:-ms-input-placeholder, input[type='text']::placeholder, input[type='password']::-ms-input-placeholder, input[type='password']:-ms-input-placeholder, input[type='password']::placeholder, input[type='email']::-ms-input-placeholder, input[type='email']:-ms-input-placeholder, input[type='email']::placeholder, input[type='number']::-ms-input-placeholder, input[type='number']:-ms-input-placeholder, input[type='number']::placeholder, input[type='tel']::-ms-input-placeholder, input[type='tel']:-ms-input-placeholder, input[type='tel']::placeholder {
  color: #8d8d8d;
  opacity: 1; }

::-webkit-input-placeholder,
:-moz-placeholder,
::-ms-input-placeholder,
:-ms-input-placeholder,
::placeholder {
  color: #8d8d8d;
  opacity: 1; }

:-moz-submit-invalid, :-moz-ui-invalid, :invalid {
  box-shadow: none; }

.currency {
  font-weight: 400;
  text-transform: none;
  position: relative;
  overflow: hidden; }

.shop_old_price.price-old {
  display: block; }

.c {
  text-align: center; }

.nop,
.no_padding {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.flr {
  float: right; }

.info_magaz .title,
.info_magaz .text,
.catalog_start_mobile .elem,
.catalog_start .elem,
.block_header3,
.light,
h1,
.block_header .header, .info_text {
  font-weight: normal; }

.mm {
  overflow-x: auto; }

.mm .blocks {
  min-width: 1168px; }

input[type='text'], input[type='password'], input[type='email'], input[type='number'], input[type='tel'] {
  font-family: 'SF Pro Display'; }

textarea {
  font-family: 'SF Pro Display'; }

input[type=button], input[type=reset], input[type=submit] {
  font-family: 'SF Pro Display'; }

.button, pre, body {
  font-family: 'SF Pro Display'; }

/* common tags */
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

body, html {
  margin: 0;
  padding: 0; }

.wrapper {
  height: 100%;
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: relative;
  width: 1240px; }

.content {
  padding-top: 1px; }

body {
  min-width: 300px;
  background: #fff;
  line-height: 1.4;
  overflow-x: hidden;
  padding: 0;
  position: relative;
  color: #202227;
  font-family: 'SF Pro Display';
  font-size: 15px;
  font-weight: 400; }
@media (max-width: 768px) {
  body {
    font-size: 18px; } }
@media (min-width: 860px) {
  body {
    padding-right: 90px !important; } }

@media (min-width: 860px) {
  .modal-dialog {
    padding-right: 90px !important; } }
img {
  max-width: 100%; }

pre {
  font-size: 14px; }

.bl_header,
h2, h3, h4, .h4, .block_header {
  color: #000;
  font-weight: bold;
  line-height: 1;
  transition: color 0.4s; }

.bl_info {
  font-size: 24px;
  font-weight: 200;
  line-height: 1;
  margin-bottom: 50px;
  position: relative;
  z-index: 2; }
@media (max-width: 1500px) {
  .bl_info {
    margin-bottom: 70px; } }
@media (max-width: 991px) {
  .bl_info {
    margin-bottom: 40px; } }
@media (max-width: 768px) {
  .bl_info {
    margin-bottom: 30px;
    font-size: 18px;
    padding-right: 30px;
    line-height: 1.2; }
  .wrap_bestoffice .bl_info {
    padding-right: 0;
    font-size: 18px; } }

h1 {
  margin: 2px 0 10px 0;
  padding-top: 0;
  position: relative;
  text-align: left;
  color: black;
  font-size: 60px;
  font-weight: 700;
  line-height: 1; }

.bl_header, h2 {
  margin: 20px 0 12px;
  color: #000;
  font-size: 60px;
  font-weight: 700;
  line-height: 1;
  position: relative;
  z-index: 2; }
@media (max-width: 1199px) {
  .bl_header, h2 {
    font-size: 40px; }
  .block_brands .bl_header, .wrap_bestoffice .bl_header,
  .block_brands h2, .wrap_bestoffice h2 {
    font-size: 60px; } }

h3 {
  margin: 20px 0 20px;
  color: #000;
  font-size: 40px;
  font-weight: 400;
  line-height: 1; }

h4, .h4 {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px; }

h5,
._h5 {
  color: #000;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px; }

.webinars h3 {
  color: #FF8481;
  margin-top: 11px; }

input[type=button], input[type=reset], input[type=submit] {
  transition: all 0.3s; }
input[type=button].no_trans {
  transition: none; }

a {
  color: #000;
  opacity: 1;
  text-decoration: none; }
a:focus {
  outline: none; }

h2 a {
  border-bottom: 1px dashed;
  text-decoration: none; }

a:hover {
  opacity: 1; }
a img {
  border: none;
  transition: color 0.4s, border 0.4s, opacity 0.4s; }
a:hover img {
  opacity: 1; }

p {
  margin: 6px auto;
  overflow: hidden; }

dd, dt, dl {
  margin: 0;
  padding: 0; }

ul {
  padding-left: 20px; }

li {
  margin: 0;
  padding-left: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #1f2326;
  font-size: 18px;
  line-height: 1.3; }

ol {
  counter-reset: item;
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: relative; }
ol li {
  list-style-image: none;
  position: relative;
  width: 100%;
  font-weight: 300;
  font-size: 15px; }
ol li:before {
  counter-increment: item;
  content: counter(item,decimal-leading-zero) " ";
  display: block;
  margin-bottom: 5px;
  color: black;
  font-size: 15px;
  font-weight: 700; }
@media (max-width: 768px) {
  ol li {
    padding-left: 0; } }

/* Site commons */
.content .container {
  overflow: hidden; }

.clear {
  clear: both;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0; }

.clearfix:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden; }

.avatar {
  border-radius: 50%; }

.date {
  font-size: 10px;
  margin: 8px 0;
  text-transform: uppercase; }

.text {
  font-size: 16px; }

.width-full {
  width: 100%; }

.author {
  font-size: 12px; }

iframe {
  max-width: 100%; }

.control-next, .control-prev {
  cursor: pointer;
  display: inline-block;
  height: 21px;
  width: 21px;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz- none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }

/*  Forms */
select {
  position: relative;
  width: 100%;
  border: none;
  display: none;
  padding: 4px 2px 3px 6px;
  height: 45px;
  margin-top: 5px;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  background: #fff; }
select.inline {
  display: inline-block;
  margin: 0; }

label {
  display: inline-block;
  margin: 5px 0;
  position: relative; }

textarea:focus {
  outline: 0; }

input:focus {
  outline: 0; }
input[type='text'], input[type='password'], input[type='email'], input[type='number'], input[type='tel'] {
  border: 1px solid #dee2e8;
  color: #000;
  display: inline-block;
  font-size: 14px;
  line-height: 1.3;
  margin: 5px 0;
  padding: 2px 22px;
  height: 39px;
  padding-top: 4px;
  padding-bottom: 4px;
  width: 100%;
  max-width: 482px;
  border-radius: 0;
  box-shadow: none;
}

textarea {
  border: 1px solid #DDD;
  border-bottom: 1px solid #999999;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  color: #000;
  display: inline-block;
  font-size: 13px;
  line-height: 1.3;
  margin: 10px auto;
  padding: 10px 20px; }

.error_input {
  background: #f9e1e4;
  border: 1px solid #eed6d9 !important;
  box-shadow: none;
  opacity: 1; }

.start_sliders .button {
  color: #000;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px; }

.button.yellow {
  background: #fffd3f; }

.btn.fade:hover {
  opacity: 0.8; }

.btn.st2 {
  background: #74b713; }
.btn.st2:hover {
  opacity: 0.8; }

input[type=button], input[type=reset], input[type=submit] {
  background: #fff;
  background-position: 15px center;
  background-repeat: no-repeat;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  margin: 6px 0;
  opacity: 1;
  padding: 9px 20px;
  text-decoration: none;
  position: relative;
  color: black;
  font-size: 11px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  width: 232px;
  height: 47px;
  border: 2px solid black;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz- none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }
input[type=button]:after, input[type=reset]:after, input[type=submit]:after {
  background-color: black;
  content: '';
  height: 2px;
  right: 0;
  position: absolute;
  top: 10px;
  width: 58px;
  text-align: right;
  z-index: 3; }
input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus, input[type=button]:active, input[type=button].nice-select.open, input[type=reset]:active, input[type=reset].nice-select.open, input[type=submit]:active, input[type=submit].nice-select.open {
  outline: none;
  /*
  -webkit-box-shadow: 0 3px 12px rgba(248, 0, 0, 0.2826);
  box-shadow: 0 3px 12px rgba(248, 0, 0, 0.2826);
  background: #cf0e3b;
  */ }

@media (max-width: 768px) {
  .subs.button:before {
    left: 0;
    right: 140px;
    display: inline-block;
    margin: 0 auto; } }
.button {
  background: #fff;
  background-position: 15px center;
  background-repeat: no-repeat;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  margin: 6px 0;
  opacity: 1;
  padding: 9px 0px 9px 40px;
  text-decoration: none;
  position: relative;
  color: black;
  font-size: 11px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  outline: none;
  width: 232px;
  height: 47px;
  border: 2px solid black;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz- none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }
.button:before {
  background-color: black;
  content: '';
  height: 2px;
  left: 20px;
  position: absolute;
  top: 20px;
  width: 58px;
  text-align: left;
  z-index: 3; }

input[type=button].solid, input[type=reset].solid, input[type=submit].solid {
  background-color: #fff; }
input[type=button].white, input[type=reset].white, input[type=submit].white {
  background-color: #FFF;
  border-color: #FFF;
  color: #000; }
input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
  background: #20201d;
  color: #fff; }

.btn.hover:hover,
.button:hover {
  background: #20201d;
  color: #fff; }
.btn.hover:hover:before,
.button:hover:before {
  background-color: #fff; }

input[type=button].white:hover, input[type=reset].white:hover, input[type=submit].white:hover {
  box-shadow: 0 1px 10px 1px white;
  opacity: 1; }

h1 input[type=button], h1 input[type=reset], h1 input[type=submit] {
  float: right;
  margin: 10px 0 0 10px; }

.input-title {
  display: block;
  font-weight: bold;
  margin: 7px 0 0; }

/* captcha */
.block.captcha {
  display: table;
  position: relative;
  width: 100%;
  max-width: 482px; }
.block.captcha input[type=text] {
  width: 214px; }

.captcha-image {
  display: inline-block;
  float: left;
  margin-right: 20px; }

.block.captcha .input-title {
  margin-top: 0; }

.table > tbody > tr > td {
  text-align: center; }

.hr {
  display: block;
  width: 100%;
  height: 66px;
  padding-top: 25px; }
.hr .line {
  height: 1px;
  font-size: 0;
  background-color: #edf1f4;
  width: 70%; }

blockquote {
  padding-left: 95px;
  position: relative;
  margin-left: 0;
  margin-right: 0;
  color: black;
  font-size: 15px;
  font-weight: 700;
  font-style: italic;
  line-height: 24px;
  margin-top: 66px;
  margin-bottom: 55px; }
blockquote p {
  margin-top: 0; }
blockquote:before {
  content: "";
  width: 30px;
  height: 2px;
  border-top: 2px solid #000000;
  display: block;
  position: absolute;
  left: 0;
  top: 8px; }
@media (max-width: 768px) {
  blockquote {
    padding-left: 61px; } }

hr {
  height: 2px;
  display: block;
  border-top: 2px solid transparent;
  text-align: left;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 50px; }
hr:before {
  content: "";
  width: 30px;
  border-top: 2px solid #000000;
  display: block; }

.infofield {
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px; }

.call_feedback{
  position: absolute;
  top: 20px;
  right: 110px;
  z-index: 999;
  width: 440px;


}

.bl_form {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  position: relative;

}

.bl_form-info{
  max-width: 618px;
  height: 92px;
  position: absolute;
  top: 78px;
  color: black;
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
  padding-left: 80px;
  background: #f0f0f0 url("../images/blq.png") no-repeat 22px 50%;
  display: flex;
  align-items: center;
  padding-right: 20px;
  left: -24px;
  z-index: 2;
}

.bl_form .btn{
  color: white;
  font-size: 15px;
  font-weight: 300;
  line-height: 47px;
  text-transform: uppercase;
  border: 1px solid black;
  width: 286px;
  padding-top: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

#photo_slider .slick-prev{
  background: url("../images/form_left.png") 50% 50% no-repeat;

}

#photo_slider .slick-next{

  background: url("../images/form_right.png") 50% 50% no-repeat;

}



.bl_form .btn.btn-second{
  border: 1px solid rgba(44, 44, 44, 0.46);
  background: #fff;
  color: #000;
  width: 196px;
}

.bl_form .btn:hover,
.bl_form .btn:focus{
  color: #000;
}

.bl_form .btn.btn-second:hover,
.bl_form .btn.btn-second:focus
{
  background: #000;
  color: #fff;
}





.bl_form-info:before {
  content: "";
  position: absolute;
  left: -40px;
  top: 0;
  background: url("../images/arrow_info.png") 0 0 no-repeat;
  width: 40px;
  height: 95px;
}

.bl-l{
  width: 442px;
  position: relative;

}

.bl-r{
  padding-top: 151px;
  position: relative;
  padding-left: 50px;
}

.info-tel{
  padding-top: 37px;
  padding-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 47px;
  text-transform: uppercase;
}




.call_feedback .phone{
  color:#000;
  font-size: 20px;
  font-weight: 300;
  line-height: 46px;
  text-transform: uppercase;
  margin-right: 52px;
  display: inline-block;
}

.phone_btn{
  width: 194px;
  height: 43px;
  border: 1px solid rgba(44, 44, 44, 0.46);
  text-align: center;
  padding-top: 11px;
  text-transform: uppercase;
  font-size: 15px;
  display: inline-block;
}



.fp-viewing-home .call_feedback .phone,
.fp-viewing-bestoffice .call_feedback .phone {
  color:#fff;
}

.fp-viewing-home .call_feedback .phone_btn,
.fp-viewing-bestoffice .call_feedback .phone_btn{
  border: 1px solid rgba(232, 232, 232, 0.46);
  color:#fff;
}



.about_bl .arabic li:after, .contacts ._title:before, .modal_menu .contacts ._title:before, #footer ._title:before {
  position: absolute;
  left: -67px;
  height: 2px;
  background-color: black;
  content: '';
  width: 45px; }
@media (max-width: 1670px) {
  .about_bl .arabic li:after, .contacts ._title:before, .modal_menu .contacts ._title:before, #footer ._title:before {
    display: none; } }

.bg_label_mini {
  display: none;
  width: 100px;
  height: 17px;
  position: absolute;
  top: -47px; }
.about_bl .bg_label_mini {
  top: -72px; }
@media (max-width: 768px) {
  .about_bl .bg_label_mini {
    top: -60px; } }
@media (max-width: 1199px) {
  .advantages_page .bg_label_mini {
    top: -70px; } }
@media (max-width: 768px) {
  .advantages_page .bg_label_mini {
    top: -30px; } }
@media (max-width: 1199px) {
  .bestoffice .bg_label_mini {
    top: 50px; } }
@media (max-width: 768px) {
  .bestoffice .bg_label_mini {
    top: 30px; } }
@media (max-width: 768px) {
  .bg_label_mini {
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -47px; } }

.bg_label_mini.light {
  background: url("../images/logo_white.svg") 0px 0px no-repeat; }

.bg_label_mini.dark {
  background: url("../images/logo_dark.svg") 0px 0px no-repeat; }

.bg_label {
  display: none;
  color: #f6f6f6;
  font-weight: 700;
  position: absolute;
  top: 0;
  z-index: 0;
  line-height: 1;
  pointer-events: none; }

.wrap_content {
  position: relative;
  z-index: 1; }

.about_bl .arabic li:after {
  position: absolute;
  left: -67px;
  top: 16px;
  height: 2px;
  background-color: black;
  content: '';
  width: 45px; }

.about_bl {
  font-size: 15px;
  line-height: 24px; }

.maps {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter iтАж0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(100%); }

.phone {
  font-size: 24px; }

.contacts {
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  position: relative; }
.site_contacts .contacts .phones {
  margin-left: 12%; }
@media (max-width: 1199px) {
  .site_contacts .contacts .phones {
    margin-left: 5%; } }
.contacts .phones p {
  margin-bottom: 0;
  margin-top: 0; }
.contacts .phones,
.contacts .adr {
  float: left;
  width: 33.3%;
  margin-bottom: 40px;
  font-weight: 300; }
@media (max-width: 1199px) {
  .contacts .phones,
  .contacts .adr {
    margin-bottom: 34px; } }
.contacts .social {
  float: right;
  margin-right: 40px;
  margin-bottom: 30px; }
.contacts .social p,
.contacts .social div {
  display: inline-block; }
.contacts .social div._title {
  display: block;
  float: none;
  margin-bottom: 20px; }
.contacts .social a {
  display: block;
  width: 30px;
  height: 40px;
  margin-right: 15px;
  margin-left: 0px;
  text-decoration: none; }
.contacts ._title {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative; }
.contacts ._title:before {
  top: 7px; }
.contacts .phones ._title {
  margin-bottom: 15px; }
@media (max-width: 1199px) {
  .contacts .phones ._title {
    margin-bottom: 17px; } }

.sec_bl .contacts ._title:before {
  top: 9px; }

.arabic {
  counter-reset: item;
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: relative; }
.arabic li {
  list-style-image: none;
  position: relative;
  float: left;
  width: 25%;
  padding-left: 0;
  font-size: 15px;
  color: #000; }
.arabic li:before {
  counter-increment: item;
  content: counter(item,decimal-leading-zero) " ";
  display: block;
  margin-bottom: 45px;
  font-size: 15px;
  font-weight: bold; }
.arabic li:nth-child(2), .arabic li:nth-child(3), .arabic li:nth-child(4) {
  margin-left: 20%; }
.arabic li:nth-child(3), .arabic li:nth-child(5) {
  clear: both; }
.arabic li:nth-child(3) {
  margin-top: 30px; }
.arabic li:nth-child(2) {
  margin-top: 68px; }
.arabic li:nth-child(4) {
  margin-top: 98px; }
@media (max-width: 1199px) {
  .arabic li {
    width: 50%;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15px; }
  .arabic li:nth-child(2n) {
    margin-left: 50%;
    margin-right: 0;
    margin-top: 20px; }
  .arabic li:nth-child(2n+1) {
    margin-left: 0;
    margin-right: 50%;
    margin-bottom: 20px; } }
@media (max-width: 768px) {
  .arabic li {
    clear: both;
    font-size: 15px; }
  .arabic li:nth-child(2n) {
    width: 73%;
    margin-left: 18%;
    margin-right: 0;
    margin-top: 41px; }
  .arabic li:nth-child(2n+1) {
    width: 88%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
    margin-top: 30px; } }
.arabic:after {
  clear: both;
  overflow: hidden;
  content: " ";
  display: table; }

.search.search_main {
  margin-top: 30px; }
.search input[type='text'] {
  color: #ddd;
  font-size: 60px;
  font-weight: 700;
  height: auto;
  border-top: none;
  border-bottom: 2px solid #ededed;
  border-left: none;
  border-right: none;
  min-width: 100%;
  padding-left: 0; }
.search input[type='text']::placeholder {
  color: #ddd; }
@media (max-width: 1199px) {
  .search {
    display: none; }
  .search.search_main {
    display: block !important; }
  .show_search .search {
    display: block; }
  .show_search .search input[type='text'] {
    font-size: 60px;
    padding-left: 0;
    padding-bottom: 30px; } }
@media (max-width: 768px) {
  .search.search_main {
    margin-top: 0; }
  .show_search .search {
    display: block; }
  .show_search .search input[type='text'] {
    font-size: 32px;
    padding-left: 0;
    padding-bottom: 13px; } }

.main_head {
  z-index: 99;
  width: 100%;
  min-height: 100px;
  margin-bottom: 20px; }
.main_head h1 {
  display: inline-block; }
.main_head .bl_info {
  font-size: 24px; }
@media (max-width: 1500px) {
  .main_head {
    min-height: auto; }
  .main_head .bl_info {
    margin-bottom: 15px;
    line-height: 28px; } }
.main_head.fixed {
  position: fixed;
  top: 0;
  left: 0;
  padding-top: 30px; }
@media (max-height: 866px) {
  .main_head.fixed {
    position: relative;
    padding-top: 0px;
    padding-right: 0; } }
@media (max-width: 1500px) {
  .main_head.fixed {
    position: relative;
    padding-top: 0px;
    padding-right: 0; } }
@media (min-width: 1501px) and (min-height: 867px) {
  .scroll_page .main_head.fixed {
    padding-right: 90px; } }
@media (max-width: 768px) {
  .main_head {
    margin-bottom: 21px; } }

.navbar-collapse .navbar-nav > li > a {
  color: #2D2A2A; }

.nav-stacked li a {
  border: none; }

.nav-stacked > li + li {
  margin-top: 0; }

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  /*
      background-color: #fff;
      color: #2D2A2A;

   */ }

.head-line-top .nav.top_menu > li a {
  padding-top: 10px; }

.modal_menu {
  /*
      @media (max-width: 900px) {
          .bg_label {
              font-size: 200px;
              width: 110%;
          }
      }
          */ }
.modal_menu .arrow {
  position: absolute;
  left: 0;
  top: 0;
  background: url("../images/accordion_up.svg") 0 11px no-repeat;
  cursor: pointer;
  width: 40px;
  height: 100%; }
.modal_menu .arrow.hover {
  background: url("../images/accordion_down.svg") 0 15px no-repeat; }
.modal_menu .lvl1_link, .modal_menu .main-menu li .a.lvl1_link, .main-menu li .modal_menu .a.lvl1_link,
.modal_menu .main-menu li a.lvl1_link,
.main-menu li .modal_menu a.lvl1_link {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  width: 100%;
  display: block;
  clear: both;
  margin-bottom: 25px;
  position: relative; }
.modal_menu .main-menu li .a, .main-menu li .modal_menu .a,
.modal_menu .main-menu li a,
.main-menu li .modal_menu a {
  font-size: 15px;
  font-weight: 600;
  padding-top: 10px;
  padding-bottom: 8px;
  margin-top: 10px;
  margin-bottom: 7px;
  display: block; }
@media (max-width: 768px) {
  .modal_menu .main-menu li .a, .main-menu li .modal_menu .a,
  .modal_menu .main-menu li a,
  .main-menu li .modal_menu a {
    font-size: 16px;
    padding-top: 3px;
    padding-bottom: 2px;
    margin-top: 3px;
    margin-bottom: 1px; } }
.modal_menu .main-menu2 li li .a, .main-menu2 li li .modal_menu .a,
.modal_menu .main-menu2 li li a,
.main-menu2 li li .modal_menu a, .modal_menu .main-menu li li .a, .main-menu li li .modal_menu .a,
.modal_menu .main-menu li li a,
.main-menu li li .modal_menu a {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.2;
  display: block;
  padding-bottom: 6px;
  padding-top: 6px;
  margin-bottom: 0px;
  margin-top: 0px; }
@media (max-width: 480px) {
  .modal_menu .main-menu2 li li .a, .main-menu2 li li .modal_menu .a,
  .modal_menu .main-menu2 li li a,
  .main-menu2 li li .modal_menu a, .modal_menu .main-menu li li .a, .main-menu li li .modal_menu .a,
  .modal_menu .main-menu li li a,
  .main-menu li li .modal_menu a {
    font-size: 16px; } }
@media (max-width: 1199px) {
  .show_search .modal_menu .row {
    display: none; }
  .show_search .modal_menu .search {
    margin-top: 0; }
  .show_search .modal_menu .contacts {
    display: none; } }
@media (max-width: 768px) {
  .show_search .modal_menu .search {
    margin-top: 75px; } }
.modal_menu .row {
  position: relative;
  padding-bottom: 60px; }
.modal_menu .contacts {
  margin-top: 45px; }
.modal_menu .contacts .social,
.modal_menu .contacts .phones,
.modal_menu .contacts .adr {
  margin: 0; }
.modal_menu .contacts .adr {
  width: 50%; }
@media (max-width: 1199px) {
  .modal_menu .contacts .adr {
    width: 50%;
    padding-right: 100px; } }
@media (max-width: 768px) {
  .modal_menu .contacts .adr {
    display: none; } }
.modal_menu .contacts .phones {
  width: 25%;
  padding-left: 9px; }
@media (max-width: 1199px) {
  .modal_menu .contacts .phones {
    width: 50%; } }
@media (max-width: 768px) {
  .modal_menu .contacts .phones {
    display: none; } }
.modal_menu .contacts .social {
  float: left;
  width: 25%;
  padding-left: 9px; }
@media (max-width: 1199px) {
  .modal_menu .contacts .social {
    display: none; } }
@media (max-width: 768px) {
  .modal_menu .contacts .social {
    width: 100%;
    padding-left: 0;
    text-align: center;
    display: block; } }
.modal_menu .contacts ._title {
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative; }
.modal_menu .contacts ._title:before {
  top: 7px; }
.modal_menu .contacts .adr ._title:before {
  display: none; }
@media (max-width: 1199px) {
  .modal_menu .contacts {
    margin-top: 0;
    margin-bottom: 80px; } }
.modal_menu .col1,
.modal_menu .col2,
.modal_menu .col3 {
  position: relative;
  z-index: 1; }
.modal_menu .bg_label {
  text-align: center;
  left: 0;
  width: 100%;
  top: initial;
  bottom: 0;
  font-size: 350px;
  font-weight: 500; }
.shop_lists .modal_menu .bg_label {
  display: block !important; }
@media (max-width: 991px) {
  .shop_lists .modal_menu .bg_label {
    display: none !important; } }
@media (max-width: 1500px) {
  .modal_menu .bg_label {
    font-size: 225px; } }
@media (max-width: 1199px) {
  .modal_menu .bg_label {
    font-size: 225px;
    margin-left: -100px;
    top: 30%;
    margin-right: -40px;
    width: 120%; } }
@media (max-width: 990px) {
  .modal_menu .bg_label {
    display: none; } }
@media (max-width: 480px) {
  .modal_menu .col1,
  .modal_menu .col2,
  .modal_menu .col3 {
    width: 100%;
    text-align: center; }
  .modal_menu .bg_label {
    display: none; } }

@media (max-width: 1199px) {
  .modal_menu .col2,
  .modal_menu .col1 {
    width: 50%; } }
@media (max-width: 768px) {
  .modal_menu {
    text-align: center;
    padding-bottom: 150px; }
  .modal_menu .row {
    padding-bottom: 0; }
  .modal_menu .col2,
  .modal_menu .col1 {
    width: 100%; }
  .modal_menu .phones,
  .modal_menu .adr,
  .modal_menu .bg_label {
    display: none !important; }
  .modal_menu .social {
    display: block; }
  .modal_menu .col3,
  .modal_menu .col1 {
    margin-top: 30px; } }

.main-menu2 {
  margin: 0;
  padding: 0;
  list-style: none; }
.main-menu2 ul {
  margin: 0 0 20px 0;
  padding: 0;
  list-style: none; }
.main-menu2 li {
  margin: 0;
  padding: 0;
  list-style: none; }

.main-menu {
  margin: 0;
  padding: 0;
  font-size: 15px;
  color: #000; }
.col1 .main-menu {
  float: left;
  width: 50%;
  vertical-align: top; }
.col1 .main-menu li {
  width: 100%;
  float: none;
  position: relative; }
.main-menu ul {
  display: none; }
.main-menu ul,
.main-menu li {
  list-style: none;
  width: 100%;
  padding-top: 0px;
  padding-bottom: 0;
  padding-left: 0; }
.main-menu ul.parent,
.main-menu li.parent {
  padding-left: 40px; }
.main-menu ul {
  margin: 0;
  padding: 0; }
.main-menu a {
  font-size: 15px;
  color: #000;
  text-decoration: none; }
.main-menu a:hover {
  text-decoration: underline; }
@media (max-width: 1199px) {
  .col1 .main-menu {
    width: 100%; } }

/* left menu */
.nav > li.parent a {
  padding-right: 30px; }

.nav > li a {
  color: white;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  padding-top: 15px;
  padding-bottom: 16px;
  padding-right: 2px;
  margin-right: 30px;
  display: block; }

.nav > li li a {
  margin-right: 10px;
  padding-top: 26px;
  padding-bottom: 18px; }

/* left menu */
.menu {
  list-style: none;
  padding: 0; }
.menu a {
  color: #000;
  text-decoration: none; }
.menu a:hover {
  color: #bf9957; }
.menu ul {
  font-size: 12px;
  margin-bottom: 20px;
  margin-top: 13px;
  padding-left: 0; }
.menu ul li {
  list-style: none;
  margin: 10px 0;
  padding-left: 10px; }

.subcats_menu_container {
  display: block;
  margin-bottom: 0;
  text-align: center; }

.subcats_menu_container ul {
  display: inline-block;
  margin-bottom: 0;
  margin-top: 0; }

.subcats_menu .children li:hover {
  border-bottom: 2px solid #f47c28; }

.subcats_menu .children li.current {
  border-bottom: 2px solid #f47c28; }

.subcats_menu li {
  border-bottom: 2px solid transparent;
  border-radius: 0;
  display: inline-block;
  list-style-type: none;
  margin: 0 14px;
  padding: 5px 0 2px 0; }

.subcats_menu > li > .main_menu_li_wrapper {
  display: none; }

.subcats_menu .children .children_menu_li_wrapper {
  color: #000;
  font-size: 1.2142em;
  font-style: normal;
  font-weight: bold; }

.subcats_menu .children .children_menu_li_wrapper a {
  color: #328eb4;
  font-weight: normal;
  text-decoration: none; }

.subcats_menu .children .children_menu_li_wrapper a:hover {
  color: #328eb4;
  text-decoration: none; }

.subcats_menu .children .current .children_menu_li_wrapper {
  color: #328eb4;
  text-decoration: none; }

.subcats_menu .children {
  margin-bottom: 25px; }

.footer {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
  min-height: 54px;
  vertical-align: top; }
.footer li {
  list-style: none;
  padding: 0;
  margin: 0; }
.footer .first_lvl {
  margin-bottom: 30px;
  display: block; }
.footer a {
  display: block; }
.footer ul {
  list-style: none;
  padding-left: 0;
  margin-left: 0; }
.footer ul li .a,
.footer ul li a {
  margin-bottom: 7px;
  padding-bottom: 10px;
  line-height: 16px; }

.footer ul li {
  color: #f6f7f8;
  font-size: 18px;
  font-weight: 400;
  line-height: 36px; }

.number {
  color: black;
  font-size: 60px;
  font-weight: 300;
  line-height: 1; }

.header3 {
  color: #000000;
  font-size: 22px; }

.map_location {
  margin-top: 60px; }

.title.info {
  color: black;
  font-size: 12px;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 14px; }

.shop_category_img a {
  display: inline-block !important; }

.back_fon {
  background-color: #dee1e7;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0; }
.back_fon:hover {
  background-color: #333; }
@media (max-width: 768px) {
  .back_fon {
    display: none; } }

.rwspisok .shop-item .shop-photo:hover a,
.rwspisok .shop-item .shop-photo:hover .back_fon,
.rwplitka .shop-item .shop-photo:hover .back_fon,
.rwplitka .shop-item .shop-photo:hover a {
  opacity: 0.25; }

.texture_img_backing,
.sc.akcii .shop_category_img,
.ab_block .ab_img,
.catalog_menu .el {
  background: #333; }

.texture_img_backing .texture_img:hover,
.shop_category_img ._img:hover,
.ab_block .ab_img ._img:hover,
.catalog_menu .el:hover ._img {
  opacity: 0.25; }

.shop_category_img a {
  background: #333; }
.shop_category_img a:hover img {
  opacity: 0.25; }

.rwspisok .shop-item .shop-photo a,
.rwspisok .shop-item .shop-photo .back_fon,
.rwplitka .shop-item .shop-photo .back_fon,
.rwplitka .shop-item .shop-photo a {
  -webkit-transition: background-color,opacity 1s ease;
  -moz-transition: background-color,opacity 1s ease;
  -o-transition: background-color,opacity 1s ease;
  -ms-transition: background-color,opacity 1s ease;
  transition: background-color,opacity 1s ease; }

.shop_category_img ._img,
.ab_block .ab_img ._img,
.catalog_menu .el:hover ._img,
.catalog_menu .el .el_intro,
.shop_category_img a img,
img {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease; }

.shop_cat_hover {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease; }

img {
  height: auto;
  max-width: 100%; }

.error_message {
  color: #e85a6e;
  font-size: 12px; }

.geografy {
  position: relative; }
.geografy .title2 {
  color: #cf0e3b;
  font-weight: 400;
  line-height: 1;
  font-size: 32px;
  text-align: center;
  position: absolute;
  top: 170px;
  left: 0;
  right: 0; }
.geografy .country {
  color: #293b45;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 40px;
  display: none; }

.services_text {
  margin-top: 34px;
  clear: both; }
.services_text .info1 {
  color: #293b45;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px; }
.services_text .info2 {
  color: #202227;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px; }
.services_text ._title {
  color: #343d40;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
  text-transform: uppercase;
  margin-bottom: 18px;
  margin-top: 6px; }
.services_text ._zn {
  font-size: 64px;
  line-height: 40px; }
.services_text ._zn_info {
  font-size: 41px;
  line-height: 37px;
  margin-bottom: 62px; }
.services_text ._zn,
.services_text ._zn_info {
  text-transform: uppercase;
  color: #343d40;
  font-weight: 400; }

.bl_title {
  color: #343d40;
  font-size: 48px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 44px;
  margin-top: 24px;
  text-align: center;
  text-transform: uppercase; }

.bl_advantages {
  margin-top: 45px;
  margin-bottom: 45px;
  overflow: hidden; }
.bl_advantages .cap {
  color: #829aa7;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 6px;
  margin-top: 20px;
  min-height: 84px;
  text-align: center;
  text-transform: uppercase; }
.bl_advantages .info {
  color: #343d40;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  overflow: hidden; }
.bl_advantages .bl {
  display: block;
  overflow: hidden;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0; }
.bl_advantages .icon {
  height: 149px;
  overflow: hidden;
  text-align: center; }

.bl_work .icon {
  border: 10px solid #ecf1f4; }
.bl_work .cap {
  color: #829aa7;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 24px;
  display: block;
  margin-top: 20px; }
.bl_work .cap a {
  color: #829aa7; }
.bl_work .info {
  color: #343d40;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px; }

.block_info {
  background: #fff;
  padding-bottom: 45px;
  padding-top: 70px; }

#left-col {
  float: left;
  font-size: 14px;
  overflow: hidden;
  padding: 0 0 0 0;
  width: 235px; }

#center-col {
  margin: 0 0 0 255px; }
#center-col.wide {
  margin: 0 0 0 255px;
  padding-top: 20px; }

#right-col {
  float: right;
  font-size: 14px;
  padding: 0 50px 0 20px;
  width: 330px; }

.content {
  background: #fff;
  padding-bottom: 60px;
  padding-left: 54px;
  padding-right: 54px;
  padding-top: 60px; }

/* blocks */
.block h3, .block .block_header {
  margin: 20px 0; }
.block h4 {
  margin: 5px 0 14px; }
.block h4:first-child {
  margin-top: 5px; }
.block .login input[type='text'], .block .login input[type='password'] {
  padding: 8px 10px;
  width: 100%;
  margin: 6px 0;
  }

.block input[type='text'].ilogin{
  background: url("../images/ico_login.png") 20px 11px no-repeat;
  padding-left: 50px;
}
.block input[type='password'].ipass{
  background: url("../images/ico_pass.png") 20px 12px no-repeat;
  padding-left: 50px;

}


.block .button {
  margin: 6px 0; }
.block p:first-child {
  margin-top: 5px; }

.block-row {
  border-bottom: solid 1px #F6F6F6;
  display: table;
  margin: 20px 0;
  padding-bottom: 10px;
  padding-top: 1px; }
.block-row:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0; }

.block-row-img {
  display: table-cell;
  margin-bottom: 5px;
  margin-top: 6px; }
@media (max-width: 768px) {
  .block-row-img {
    margin-top: 0; } }

.block .block-text {
  display: table-cell;
  padding-left: 20px;
  vertical-align: top; }

.block-no-img .block-text {
  padding-left: 0; }

.pages_up {
  height: 55px;
  text-align: right; }
.pages_up .pagination {
  margin-bottom: 10px;
  margin-top: 0; }

.pagination li a, .pagination li span {
  color: #333;
  font-size: 16px; }

.pagination li span.active {
  background-color: #FB7344;
  color: #fff;
  font-size: 16px; }

.pagination > li:first-child > a, .pagination > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: 0; }

.pagination > li:last-child > a, .pagination > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.pdf {
  background: url("../images/pdf.svg") 0 3px no-repeat;
  padding-left: 33px;
  display: block;
  min-height: 35px;
  font-weight: 400;
  color: #202227;
  line-height: 1.5;
  margin-bottom: 10px;
  font-size: 13px;
  max-width: 220px; }
.pdf .info {
  display: block;
  color: #829aa7;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none; }
.pdf .info0 {
  text-decoration: underline; }
@media (max-width: 1199px) {
  .pdf {
    font-size: 16px;
    line-height: 1.3; } }

.top_search {
  float: left;
  width: 250px;
  margin-left: 60px;
  margin-top: 17px; }

.search_form {
  position: relative; }
.search_form #textbox {
  border: none;
  width: 250px;
  height: 30px;
  background: #edf1f4;
  margin: 0;
  max-width: 100%;
  border-radius: 3px; }

.zakaz_zvonka {
  cursor: pointer;
  display: block;
  margin-left: 14px;
  padding-top: 12px;
  position: relative;
  color: white;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  border-bottom: 6px solid #cf0e3b;
  padding-left: 22px;
  padding-right: 22px;
  padding-bottom: 9px; }

.feedback_form_param9 {
  position: relative;
  width: 100%; }

.scroll_page .fp-section.fp-table .fp-tableCell {
  padding-top: 62px; }
@media (max-width: 1500px) {
  .scroll_page .fp-section.fp-table .fp-tableCell {
    padding-top: 0;
    padding-bottom: 20px; } }
@media (max-height: 886px) {
  .scroll_page .fp-section.fp-table .fp-tableCell {
    padding-top: 0;
    padding-bottom: 20px; } }
@media (max-width: 768px) {
  .scroll_page .fp-section.fp-table .fp-tableCell {
    padding-top: 0; } }

.site_brand {
  padding-top: 50px; }
@media (min-width: 992px) and (max-width: 1500px) {
  .site_brand {
    padding-top: 80px; } }
@media (max-width: 768px) {
  .site_brand {
    padding-top: 30px; } }

.main_head .container {
  position: relative; }

.wrap_main {
  position: relative;
  z-index: 10; }

.sec_bl ._text {
  margin-bottom: 50px; }

@media (min-width: 1200px) {
  .sec_index_22 .sec_bl,
  .sec_index_21 .sec_bl,
  .sec_index_19 .sec_bl {
    padding-right: 160px; }
  .sec_index_22 .sec_bl ._title p,
  .sec_index_21 .sec_bl ._title p,
  .sec_index_19 .sec_bl ._title p {
    line-height: 1.1; }
  .sec_index_22 .sec_bl p,
  .sec_index_21 .sec_bl p,
  .sec_index_19 .sec_bl p {
    line-height: 24px; } }
.page_id_181 .bl_right ._title {
  font-size: 24px; }
@media (max-width: 1199px) {
  .page_id_181 .bl_right ._title {
    font-size: 21px; } }

.info_bank {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px; }

.bl_right {
  float: none;
  width: 100%;
  font-size: 15px;
  font-weight: 300;
  color: black; }
.bl_right .wr_nice {
  padding-top: 10px;
  padding-bottom: 10px; }
@media (max-width: 768px) {
  .bl_right .wr_nice {
    padding-top: 0; } }
.bl_right .wrap {
  overflow: hidden;
  padding-top: 50px;
  padding-bottom: 50px; }
@media (max-height: 866px) {
  .bl_right .wrap {
    height: auto !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important; } }
@media (max-width: 1500px) {
  .bl_right .wrap {
    height: auto !important;
    padding-bottom: 0;
    padding-top: 0; } }
.bl_right ._title {
  color: #000;
  font-size: 30px;
  font-weight: 700;
  margin-top: 30px;
  line-height: 1.1;
  margin-bottom: 10px; }
@media (min-width: 1500px) {
  .bl_right .sec_bl {
    padding-left: 71px;
    margin-top: 0px; } }
@media (min-width: 1200px) {
  .bl_right {
    display: table-cell;
    vertical-align: middle;
    float: none;
    padding-right: 0;
    width: 55%;
    padding-left: 0;
    max-width: 680px; }
  .sec_index_20 .bl_right, .sec_index_24 .bl_right, .sec_index_23 .bl_right {
    padding-right: 0; } }
@media (max-width: 1199px) {
  .bl_right {
    padding-right: 0; } }
@media (max-width: 768px) {
  .bl_right {
    font-size: 18px;
    line-height: 24px; } }

.menu_list {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0; }

.bl_menu_page {
  width: 50%;
  display: table-cell;
  float: none;
  vertical-align: middle; }
.bl_menu_page ul {
  margin: 0;
  padding: 0; }
.bl_menu_page li {
  margin: 10px 0 22px 0;
  padding-left: 0;
  list-style: none;
  font-size: 30px;
  font-weight: 600;
  color: #999;
  position: relative; }
.bl_menu_page li a {
  color: #999;
  text-decoration: none; }
.bl_menu_page li.active {
  color: black; }
.bl_menu_page li.active a {
  color: black; }
.bl_menu_page li.active:before {
  content: '';
  width: 43px;
  height: 2px;
  background-color: black;
  position: absolute;
  left: -60px;
  top: 26px; }
@media (min-width: 1200px) {
  .bl_menu_page {
    width: 50%; } }
@media (max-width: 1500px) {
  .bl_menu_page {
    display: none; } }

.breadcrumb > li {
  display: inline-block; }

/*
.breadcrumb > li + li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #ccc
}
*/
.breadcrumb > .active {
  color: #777; }

.breadcrumb {
  color: #000;
  font-size: 15px;
  font-weight: 300;
  margin-bottom: 0;
  margin-top: 14px;
  text-align: left;
  text-transform: none;
  padding: 8px 0 8px 0;
  list-style: none;
  border-radius: 0; }
.breadcrumb a {
  color: #656565;
  font-weight: 400;
  margin: 6px; }
.breadcrumb > *:first-child a {
  margin-left: 0; }
.breadcrumb img {
  margin-right: 6px; }

/* paginator */
.paginator {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-align: center; }
.paginator > * {
  display: inline-block;
  color: #829aa7;
  margin: 0 4px;
  padding-bottom: 6px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 6px;
  vertical-align: middle;
  border-bottom: 7px solid transparent; }
.paginator > *.active {
  border-bottom: 7px solid #829aa7;
  color: #202227; }
.paginator .start, .paginator .end, .paginator .prev, .paginator .next {
  cursor: pointer;
  display: inline-block;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz- none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }
.paginator .start, .paginator .end {
  color: #328eb4;
  font-size: 18px;
  font-weight: 400;
  line-height: 16px;
  overflow: hidden;
  padding-left: 8px;
  padding-right: 20px;
  width: 56px;
  height: 56px;
  border: none;
  text-indent: -99px; }
.paginator .start {
  background: url(../images/arrow_left.svg) center center no-repeat;
  margin-right: 23px; }
.paginator .end {
  background: url(../images/accordion_up.svg) center center no-repeat;
  background-size: 5px 10px;
  margin-left: 23px; }

.breadcrumb > li {
  display: inline-block; }

/*
.breadcrumb > li + li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #ccc
}
*/
.breadcrumb > .active {
  color: #777; }

.breadcrumb {
  color: #656565;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 14px;
  text-align: left;
  text-transform: none;
  padding: 0 0 8px 0;
  list-style: none;
  border-radius: 0; }
.breadcrumb > :first-child {
  margin-left: 0 !important; }
.breadcrumb > :last-child {
  color: #bf9957; }
.breadcrumb a {
  color: #656565;
  font-weight: 400;
  margin: 3px; }
.breadcrumb a:hover {
  color: #bf9957; }
.breadcrumb > *:first-child a {
  margin-left: 0; }
.breadcrumb img {
  margin-right: 6px; }
.breadcrumb > span {
  display: inline-block;
  margin-left: 4px; }
@media (max-width: 768px) {
  .breadcrumb {
    display: none; } }

/* paginator */
.paginator {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-align: center; }
.paginator > * {
  color: black;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
  margin: 0 8px;
  padding-bottom: 1px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 6px;
  vertical-align: middle;
  border-bottom: 2px solid transparent; }
.paginator > *.active {
  border-bottom: 2px solid #bf9957;
  color: #bf9957; }
.paginator .start, .paginator .end, .paginator .prev, .paginator .next {
  cursor: pointer;
  display: inline-block;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz- none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }
.paginator .start, .paginator .end {
  color: #328eb4;
  font-size: 18px;
  font-weight: 400;
  line-height: 16px;
  overflow: hidden;
  padding-left: 8px;
  padding-right: 20px;
  width: 56px;
  height: 56px;
  border: none;
  text-indent: -99px; }
.paginator .start {
  background: url(../images/arrow_left.svg) center center no-repeat;
  margin-right: 23px;
  background-size: 5px 10px; }
.paginator .end {
  background: url(../images/accordion_up.svg) center center no-repeat;
  background-size: 5px 10px;
  margin-left: 23px; }

.visible {
  visibility: visible !important; }

.shop_lists h1 {
  font-size: 40px; }
.shop_lists .paginator_more_form {
  text-align: center;
  margin-top: 40px; }
.shop_lists .paginator {
  float: right;
  margin-top: -125px;
  margin-bottom: 40px;
  z-index: 99;
  position: relative; }
@media (max-width: 1199px) {
  .shop_lists .paginator {
    float: none;
    margin-top: -50px;
    margin-bottom: 40px; } }
@media (min-width: 1200px) {
  .shop_lists .wrap_main .bl_info {
    display: none; } }
.shop_lists .bg_label {
  display: none !important; }
@media (max-width: 1199px) {
  .shop_lists .main_head {
    min-height: 150px; }
  .shop_lists .bg_label {
    display: block !important; }
  .shop_lists h1 {
    font-size: 40px; } }
@media (max-width: 768px) {
  .shop_lists h1 {
    font-size: 30px; }
  .shop_lists .wrap_main .bl_info {
    display: none; }
  .shop_lists .bg_label.no_top {
    display: block !important;
    top: -34px !important;
    left: 25px; }
  .shop_lists .main_head {
    min-height: auto; }
  .shop_lists .breadcrumb {
    display: none; } }

.shop-photo-labels {
  position: absolute;
  right: 10px;
  top: 14px;
  font-size: 14px;
  font-weight: 400;
  z-index: 9; }
@media (max-width: 768px) {
  .shop-photo-labels {
    right: 20px; } }

.spl_action {
  background-color: #d5aa5f; }

.spl_sklad {
  background-color: black;
  color: #fff; }

.spl_new {
  background-color: #bdd55f; }

.spl_hot {
  background-color: #d45a46;
  color: #fff; }

.spl_sklad,
.spl_new {
  width: 73px; }

.spl_action {
  width: 62px; }

.spl_hot {
  width: 57px; }

.spl_sklad,
.spl_action,
.spl_new,
.spl_hot {
  display: inline-block;
  height: 25px;
  padding-top: 2px;
  margin-left: 14px;
  line-height: 20px;
  text-align: center;
  font-size: 14px; }

@media (max-width: 1199px) {
  .row_flex {
    display: block; } }
.row_flex .cat_right,
.row_flex .cat_left {
  display: table-cell;
  float: none;
  vertical-align: middle; }
@media (max-width: 1199px) {
  .row_flex .cat_right,
  .row_flex .cat_left {
    height: auto !important; } }
@media (max-width: 768px) {
  .row_flex .cat_right,
  .row_flex .cat_left {
    display: block; } }

.sc.akcii .shop_category_name {
  margin-top: 0; }
@media (min-width: 769px) and (max-width: 1199px) {
  .sc.akcii .hide_tablet {
    display: none; }
  .sc.akcii .show_tablet {
    display: block; } }
.sc.akcii.row {
  margin-left: -35px;
  margin-right: -35px; }
@media (max-width: 1199px) {
  .sc.akcii.row {
    margin-left: -20px;
    margin-right: -20px; } }
@media (max-width: 480px) {
  .sc.akcii.row {
    margin-left: -9px;
    margin-right: -9px; } }
.sc.akcii .cat {
  margin-bottom: 82px;
  padding-left: 35px;
  padding-right: 35px; }
.sc.akcii .cat.el_2 {
  margin-bottom: -131px;
  padding-top: 131px; }
@media (max-width: 1199px) {
  .sc.akcii .cat {
    padding-left: 20px;
    padding-right: 20px;
    width: 50%; } }
@media (max-width: 768px) {
  .sc.akcii .cat {
    padding-left: 9px;
    padding-right: 9px;
    width: 100%;
    margin-bottom: 0; }
  .sc.akcii .cat.ri2 {
    margin-top: 0; } }
.sc.akcii .shop_category {
  margin-right: 0;
  position: relative; }
.sc.akcii .ri2 {
  margin-top: 126px; }
.sc.akcii .shop_category {
  margin-bottom: 130px;
  margin-right: 0;
  position: relative; }
@media (max-width: 768px) {
  .sc.akcii .shop_category {
    margin-bottom: 93px; } }
.sc.akcii .shop_category_name a {
  font-size: 15px;
  font-weight: 700;
  line-height: 1; }
.sc.akcii .shop_category_name a:before {
  display: none; }
.sc.akcii .shop_category_img {
  height: 509px;
  overflow: hidden;
  position: relative;
  width: 100%; }
.sc.akcii .shop_category_img ._img {
  display: block;
  width: 100%;
  height: 100%;
  -ms-background-position-x: center;
  background-position-x: center;
  background-repeat: no-repeat;
  background-size: cover; }
.sc.akcii .shop_category_img img {
  visibility: hidden; }
.sc.akcii .shop_category_img:before {
  background: url("../images/sale.png") 0px 0px no-repeat;
  content: "";
  display: block;
  height: 102px;
  left: -25px;
  overflow: hidden;
  position: absolute;
  top: -25px;
  width: 102px;
  z-index: 9; }
.sc.akcii .desc_text {
  background-color: #f7f7f7;
  bottom: -35px;
  min-width: 170px;
  padding-bottom: 35px;
  padding-left: 27px;
  padding-right: 20px;
  padding-top: 25px;
  position: absolute;
  right: 0; }
@media (max-width: 768px) {
  .sc.akcii .desc_text {
    padding-bottom: 50px;
    padding-right: 23px; } }
.sc.akcii .shop_category_anons {
  color: black;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 10px;
  margin-top: 11px; }
.sc.akcii .shop_category_anons p {
  margin-bottom: 0;
  margin-top: 0; }
.sc.akcii .more {
  bottom: 20px;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  position: absolute;
  right: 20px; }
@media (max-width: 768px) {
  .sc.akcii .more {
    right: 23px;
    width: auto; } }
.sc.akcii .more:before {
  background-color: black;
  content: '';
  height: 2px;
  left: -31px;
  position: absolute;
  top: 5px;
  width: 21px; }

.cat_first_page {
  margin-top: 40px; }
@media (max-width: 768px) {
  .cat_first_page {
    margin-top: 0; }
  .cat_first_page .shop_category_img img {
    width: 100%;
    height: auto !important; } }

.sc.odd .cat_right {
  float: right !important; }
.sc.row_flex {
  margin-bottom: 30px; }
@media (max-width: 1199px) {
  .sc.row_flex {
    margin-bottom: 40px; } }
@media (max-width: 768px) {
  .sc.row_flex {
    margin-bottom: 42px; } }
.sc .shop_category {
  margin-right: 20%; }
@media (max-width: 1199px) {
  .sc .shop_category {
    margin-right: 5%; } }
@media (max-width: 768px) {
  .sc .shop_category {
    margin-right: 0; } }
.sc a {
  display: block;
  font-size: 28px;
  font-weight: 600; }
@media (max-width: 768px) {
  .sc a {
    width: 100%;
    height: auto;
    z-index: 9;
    position: relative;
  } }
.sc .shop_category_img {
  display: block; }
.sc .shop_category_name {
  color: #000;
  display: block;
  margin: 0 auto 0 auto;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  text-align: left; }
.sc .shop_category_name a:before {
  background-color: black;
  content: '';
  height: 2px;
  left: -60px;
  position: absolute;
  top: 13px;
  width: 43px; }
@media (max-width: 1199px) {
  .sc .shop_category_name a:before {
    display: none; } }
@media (max-width: 1199px) {
  .sc .shop_category_name {
    margin-top: 22px; }
  .sc .shop_category_name a {
    font-size: 30px; } }
.sc .shop_category_anons {
  font-size: 22px;
  font-weight: 100;
  margin-top: 30px;
  color: black; }
@media (max-width: 680px) {
  .sc .shop_category_anons {
    margin-top: 21px;
    font-size: 24px; } }
.sc .cat_left .desc_text {
  display: table-cell;
  height: 100%;
  margin: 0 auto;
  padding-left: 30%;
  padding-right: 60px;
  vertical-align: middle; }
.sc .cat_left .desc_text a {
  display: block;
  position: relative; }
@media (max-width: 1199px) {
  .sc .cat_left .desc_text {
    padding-left: 0%; } }
.sc .cat_right .desc_text {
  display: inline-block;
  height: 100%;
  margin: 0 auto;
  padding-right: 45%;
  vertical-align: middle; }
@media (max-width: 1199px) {
  .sc .cat_right .desc_text {
    padding-right: 19%; } }
.sc .cat_right .desc_text:after {
  box-sizing: border-box;
  content: '';
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle; }
@media (max-width: 1199px) {
  .sc .cat_right .desc_text:after {
    display: none; } }
.sc .more {
  font-size: 14px;
  font-weight: 600;
  margin-top: 27px; }
@media (max-width: 768px) {
  .sc .more {
    font-size: 18px;
    margin-top: 23px; } }

.shop_cats {
  margin-bottom: 35px;
  position: relative; }
.shop_cats .shop_cat_img {
  margin-bottom: 5px; }
.shop_cats .shop_cat_img a {
  display: block;
  position: relative; }
.shop_cats.owl-carousel .owl-stage-outer {
  z-index: 9; }
.shop_cats .owl-next,
.shop_cats .owl-prev {
  border: none;
  outline: none;
  position: absolute; }
.shop_cats .owl-next {
  background: url("../images/accordion_up.svg") center center no-repeat;
  height: 30px;
  right: -30px;
  width: 20px; }
.shop_cats .owl-next:hover {
  opacity: 0.8; }
.shop_cats .owl-prev {
  background: url("../images/arrow_left.svg") center center no-repeat;
  height: 30px;
  left: -30px;
  width: 20px; }
.shop_cats .owl-prev:hover {
  opacity: 0.8; }
.shop_cats .owl-nav {
  position: absolute;
  top: 33%;
  width: 100%;
  z-index: 4; }
@media (max-width: 1600px) {
  .shop_cats .owl-nav {
    top: 30%; } }
@media (max-width: 1600px) {
  .shop_cats {
    /*
      padding-left: 30px;
      padding-right: 30px;
      width: auto;
      .owl-prev{
      	left: -30px;
      }
      .owl-next{
      	right: 30px;
      }
      */ } }
@media (max-width: 991px) {
  .shop_cats {
    margin-left: 0px;
    margin-right: 0px; } }
@media (max-width: 909px) {
  .shop_cats {
    margin-left: 0;
    margin-right: 0; } }
@media (max-width: 768px) {
  .shop_cats {
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0; }
  .shop_cats .shop_cat_img {
    display: none; }
  .shop_cats.owl-carousel .owl-item {
    float: none;
    width: 100% !important; }
  .shop_cats .owl-stage,
  .shop_cats .cat_link,
  .shop_cats .shop_cat_link {
    width: 100% !important; }
  .shop_cats .cat_link {
    background: url("../images/accordion_up.svg") 100% 4px no-repeat;
    background-size: 5px 10px;
    color: #8d8d8d;
    font-size: 18px;
    margin-bottom: 21px;
    padding-bottom: 4px; } }

.shop_cat_link {
  position: relative; }
.shop_cat_link.active a {
  color: #bf9957; }
@media (min-width: 769px) {
  .shop_cat_link .shop_cat_hover {
    display: block !important;
    opacity: 0; }
  .shop_cat_link:hover .shop_cat_img a .shop_cat_hover, .shop_cat_link.hover .shop_cat_img a .shop_cat_hover {
    opacity: 1;
    display: block !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../images/catalog/cat_hover_fon.png") 0px 0px repeat;
    z-index: 9; }
  .shop_cat_link:hover .shop_cat_img a:before, .shop_cat_link.hover .shop_cat_img a:before {
    background: url(../images/catalog/cat_hover.png) no-repeat;
    content: '';
    height: 43px;
    left: 0;
    right: 0;
    pointer-events: none;
    position: absolute;
    top: 31%;
    width: 43px;
    z-index: 10;
    margin: 0 auto; } }

.cat_link {
  display: block;
  font-size: 14px;
  line-height: 1;
  margin-top: 11px; }

.tooltip {
  background: #fff;
  z-index: 9; }

.shop_wishlist {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 3; }
.shop_wishlist .ffa-heart {
  background: url("../images/heart.svg") no-repeat;
  cursor: pointer;
  display: block;
  height: 22px;
  left: 19px;
  position: relative;
  top: 14px;
  width: 23px;
  background-size: contain;
  /*		&:hover{
    			background: url("../images/heart_h.png") no-repeat;
    		}*/ }
.shop_wishlist.active .ffa-heart {
  background: url("../images/heart_h.png") no-repeat;
  background-size: cover; }
.shop_right .shop_wishlist .ffa-heart {
  width: 19px;
  height: 19px; }
.shop_right .shop_wishlist.active {
  background: #d5aa5f; }
.shop_right .shop_wishlist.active .ffa-heart {
  background: url("../images/heart.svg") no-repeat;
  background-size: contain; }

.shop-item.active .winhover {
  display: block; }

.par_val a {
  line-height: 18px; }

.winhover {
  border: 9px solid #edf1f4;
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2; }

@media (max-width: 768px) {
  .rwspisok .shop-item .shop-photo {
    background-color: #dee1e7; }
  .rwspisok .cena_po_zaprosy {
    color: black;
    font-size: 18px;
    font-weight: 700; } }
@media (min-width: 769px) and (max-width: 1199px) {
  .rwspisok .si_price {
    display: inline-block;
    width: 50%;
    color: black;
    font-size: 18px;
    font-weight: 700; }
  .rwspisok .bl_info_center {
    position: relative; }
  .rwspisok .si {
    border: 1px solid #dee1e7;
    height: 100%;
    margin-bottom: 3px;
    padding-bottom: 10px;
    position: relative;
    vertical-align: middle; }
  .rwspisok .si:hover {
    border: 1px solid #dee1e7; }
  .rwspisok .si:hover .shop-photo {
    background-color: #fff;
    border: 1px solid #dee1e7; }
  .rwspisok .si:hover .shop_wishlist {
    display: block; }
  .rwspisok .shop-photo {
    transition: width 0.3s; }
  .rwspisok .shop-item {
    width: 100%;
    border: 1px solid transparent;
    display: block;
    margin-bottom: 20px;
    padding-left: 40px;
    padding-top: 40px;
    position: relative;
    transition: border 0.2s;
    vertical-align: top; }
  .rwspisok .shop-item.elem_1 {
    clear: both; }
  .rwspisok .shop-item .shop-photo {
    /* display: inline-block; */
    background-color: #dee1e7;
    border: 1px solid transparent;
    height: 255px;
    margin-left: -33px;
    margin-top: -40px;
    overflow: hidden;
    /* margin-bottom: 40px; */
    position: absolute;
    vertical-align: top;
    width: 269px; }
  .rwspisok .shop-item .shop-photo a {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    position: relative;
    z-index: 3; }
  .rwspisok .shop-item .shop-photo a img {
    display: block !important;
    height: auto;
    visibility: hidden;
    width: 100%; }
  .rwspisok .shop-item .to-cart {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }
  .rwspisok .shop-item .shop_form {
    border-bottom: none;
    bottom: -26px;
    display: block;
    /* position: relative; */
    height: 56px;
    left: 0;
    margin-bottom: 4px;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    padding-left: 21px;
    right: 0;
    width: 90%; }
  .rwspisok .shop-item .shop_form .error {
    bottom: -27px;
    color: #e85a6e;
    font-size: 12px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center; }
  .rwspisok .shop-item input {
    width: 100%; }
  .rwspisok .shop-item input.one_click[type=button] {
    display: none; }
  .rwspisok .shop-item input[type=button], .rwspisok .shop-item input[type=submit] {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    float: none;
    font-size: 14px;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0px 0 0 0;
    text-align: center;
    text-indent: 0;
    width: 100%; }
  .rwspisok .shop-item input[type=button]:focus, .rwspisok .shop-item input[type=submit]:focus {
    background: none; }
  .rwspisok .shop-item input[type=button]:hover, .rwspisok .shop-item input[type=submit]:hover {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .rwspisok .shop-item .shop-item-title {
    color: #202227;
    font-size: 18px;
    font-weight: 700;
    height: 84px;
    line-height: 1.2;
    margin: 0 0 25px 0;
    overflow: hidden;
    padding-bottom: 0px;
    padding-left: 21px;
    padding-right: 11px;
    padding-top: 0px; }
  .rwspisok .shop-item .shop-item-title:hover h2, .rwspisok .shop-item .shop-item-title:hover {
    color: #bf9957;
    outline: none;
    text-decoration: none; }
  .rwspisok .shop-item .shop-item-title h2 {
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    padding: 0; }
  .rwspisok .shop-item .param_value,
  .rwspisok .shop-item .param_name {
    color: #ACACAC; }
  .rwspisok .shop-item .params-list {
    margin-top: 9px; }
  .rwspisok .shop_wishlist {
    display: none; }
  .rwspisok .bl_info_shop {
    margin-left: 230px; }
  .rwspisok .cena_po_zaprosy {
    color: black;
    font-size: 18px;
    font-weight: 700; } }
@media (min-width: 1200px) {
  .rwspisok .cena_po_zaprosy {
    color: black;
    font-size: 18px;
    font-weight: 700; }
  .rwspisok .si_price {
    display: inline-block;
    width: 50%;
    color: black;
    font-size: 18px;
    font-weight: 700; }
  .rwspisok .bl_info_center {
    position: relative; }
  .rwspisok .si {
    border: 1px solid transparent;
    height: 100%;
    margin-bottom: 28px;
    padding-bottom: 10px;
    position: relative;
    vertical-align: middle; }
  .rwspisok .si:hover {
    border: 1px solid #dee1e7; }
  .rwspisok .si:hover .shop_more {
    display: block !important; }
  .rwspisok .si:hover .shop-photo {
    border: none; }
  .rwspisok .si:hover .shop_wishlist {
    display: block; }
  .rwspisok .shop-photo {
    transition: width 0.3s; }
  .rwspisok .shop-item {
    border: 1px solid transparent;
    display: block;
    margin-bottom: 20px;
    padding-left: 40px;
    padding-top: 40px;
    position: relative;
    transition: border 0.2s;
    vertical-align: top; }
  .rwspisok .shop-item.elem_1 {
    clear: both; }
  .rwspisok .shop-item .shop-photo {
    /* display: inline-block; */
    background-color: #333;
    border: none;
    height: 255px;
    margin-left: -33px;
    margin-top: -40px;
    overflow: hidden;
    /* margin-bottom: 40px; */
    position: absolute;
    vertical-align: top;
    width: 269px; }
  .rwspisok .shop-item .shop-photo a {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    position: relative;
    z-index: 3;
    border: none; }
  .rwspisok .shop-item .shop-photo a img {
    display: block !important;
    height: auto;
    visibility: hidden;
    width: 100%; }
  .rwspisok .shop-item .to-cart {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }
  .rwspisok .shop-item .shop_form {
    border-bottom: none;
    bottom: -40px;
    display: block;
    /* position: relative; */
    height: 56px;
    left: 0;
    margin-bottom: 4px;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    padding-left: 21px;
    right: 0;
    width: 100%; }
  .rwspisok .shop-item .shop_form .error {
    bottom: -27px;
    color: #e85a6e;
    font-size: 12px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center; }
  .rwspisok .shop-item input {
    width: 100%; }
  .rwspisok .shop-item input.one_click[type=button] {
    display: none; }
  .rwspisok .shop-item input[type=button], .rwspisok .shop-item input[type=submit] {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    float: none;
    font-size: 14px;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0px 0 0 0;
    text-align: center;
    text-indent: 0;
    width: 100%; }
  .rwspisok .shop-item input[type=button]:focus, .rwspisok .shop-item input[type=submit]:focus {
    background: none; }
  .rwspisok .shop-item input[type=button]:hover, .rwspisok .shop-item input[type=submit]:hover {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .rwspisok .shop-item .shop-item-title {
    color: #202227;
    font-size: 18px;
    font-weight: 700;
    height: 84px;
    line-height: 1.2;
    margin: 0 0 0;
    margin-bottom: 5px;
    overflow: hidden;
    padding-bottom: 0px;
    padding-left: 21px;
    padding-right: 11px;
    padding-top: 0px; }
  .rwspisok .shop-item .shop-item-title:hover h2, .rwspisok .shop-item .shop-item-title:hover {
    color: #bf9957;
    outline: none;
    text-decoration: none; }
  .rwspisok .shop-item .shop-item-title h2 {
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    padding: 0; }
  .rwspisok .shop-item .param_value,
  .rwspisok .shop-item .param_name {
    color: #ACACAC; }
  .rwspisok .shop-item .params-list {
    margin-top: 9px; }
  .rwspisok .shop_wishlist {
    display: none; } }
@media (min-width: 1580px) {
  .rwspisok .shop-item .shop-photo {
    width: 346px;
    height: 240px; }

  .bl_recommends.rwspisok .shop-item .shop-photo {
    width: 346px !important;
    height: 240px !important; } }
@media (min-width: 1200px) and (max-width: 1340px) {
  .rwspisok .shop-item .shop-photo {
    width: 266px;
    height: 185px; }

  .bl_recommends.rwspisok .shop-item .shop-photo {
    width: 266px !important;
    height: 185px !important; } }
@media (min-width: 1200px) and (max-width: 1299px) {
  .bl_recommends.rwspisok .shop-item .shop-photo {
    width: 366px !important;
    height: 254px !important; } }
@media (min-width: 1340px) and (max-width: 1579px) {
  .rwspisok .shop-item .shop-photo {
    width: 296px;
    height: 205px; }

  .bl_recommends.rwspisok .shop-item .shop-photo {
    width: 296px !important;
    height: 205px !important; } }
/*
@media (min-width: 1300px) {
	.rwspisok .shop-item .shop-photo{
		width: 285px;
	}
	.bl_recommends.rwspisok .shop-item .shop-photo{
		width: 265px!important;
	}
}
*/
.shop_list .shop_more {
  bottom: 26px;
  padding-top: 0px;
  position: absolute;
  right: 39px;
  text-align: right;
  z-index: 3;
  display: none; }
.shop_list .shop_more a {
  color: #000;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  height: 100%;
  padding-top: 0px;
  position: relative;
  text-decoration: none;
  width: 100%; }
.shop_list .shop_more a:before {
  background-color: black;
  content: '';
  height: 2px;
  left: -31px;
  position: absolute;
  top: 7px;
  width: 21px; }
@media (max-width: 1199px) {
  .shop_list .shop_more {
    display: block;
    right: 70px; } }
@media (max-width: 768px) {
  .shop_list .shop_more {
    display: none; } }

.rwplitka .row {
  /*		margin-left: -22px;
  		margin-right: -22px;*/ }
@media (max-width: 1199px) {
  .rwplitka .row {
    margin-left: -9px;
    margin-right: -9px; } }
@media (min-width: 1200px) {
  .rwplitka .row {
    margin-left: -15px;
    margin-right: -15px; } }
@media (min-width: 1339px) {
  .rwplitka .row {
    margin-left: -15px;
    margin-right: -15px; } }
@media (min-width: 1460px) {
  .rwplitka .row {
    margin-left: -20px;
    margin-right: -20px; } }
@media (min-width: 1580px) {
  .rwplitka .row {
    margin-left: -28px;
    margin-right: -28px; } }
.rwplitka .shop_more {
  display: none; }
@media (max-width: 1199px) {
  .rwplitka .shop_more {
    display: none !important; } }
.rwplitka .shop_anons {
  display: none; }
.rwplitka .si {
  border: none;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  position: relative;
  vertical-align: middle; }
.rwplitka .si:hover .shop-photo {
  border: none; }
.rwplitka .si:hover .shop_wishlist {
  display: block; }
.rwplitka .shop-photo {
  transition: width 0.3s; }
.rwplitka .bl_info_shop .bl_info_center {
  width: 100%;
  vertical-align: top;
  position: relative; }
.rwplitka .bl_info_shop {
  height: 115px;
  margin: 0;
  min-height: auto;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  padding-top: 24px; }
.rwplitka .shop-item {
  border: none;
  display: block;
  margin-bottom: 0;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 0;
  position: relative;
  transition: border 0.2s;
  vertical-align: top; }
@media (max-width: 1199px) {
  .rwplitka .shop-item {
    padding-left: 9px;
    padding-right: 9px; }
  .rwplitka .shop-item .bl_info_shop .bl_info_center {
    padding-bottom: 0; } }
.rwplitka .shop-item .shop-photo {
  /* display: inline-block; */
  background-color: #333;
  border: none;
  height: 219px;
  /* margin-bottom: 40px; */
  overflow: hidden;
  position: relative;
  vertical-align: top; }
.rwplitka .shop-item .shop-photo a {
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  position: relative;
  z-index: 2;
  background-position: center center; }
.rwplitka .shop-item .shop-photo a img {
  display: block !important;
  height: auto;
  visibility: hidden;
  width: 100%; }
@media (max-width: 1199px) {
  .rwplitka .shop-item .shop-photo {
    height: auto; } }
@media (max-width: 768px) {
  .rwplitka .shop-item .shop-photo {
    background-color: #dee1e7; } }
.rwplitka .shop-item .to-cart {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%; }
.rwplitka .shop-item .shop_form {
  border-bottom: none;
  bottom: 0;
  display: block;
  /* position: relative; */
  height: 56px;
  left: 0;
  margin-bottom: 4px;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  right: 0;
  width: 90%; }
.rwplitka .shop-item .shop_form .error {
  bottom: -27px;
  color: #e85a6e;
  font-size: 12px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center; }
.rwplitka .shop-item input {
  width: 100%; }
.rwplitka .shop-item input.one_click[type=button] {
  display: none; }
.rwplitka .shop-item input[type=button], .rwplitka .shop-item input[type=submit] {
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  float: none;
  font-size: 14px;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0px 0 0 0;
  text-align: center;
  text-indent: 0;
  width: 100%; }
.rwplitka .shop-item input[type=button]:focus, .rwplitka .shop-item input[type=submit]:focus {
  background: none; }
.rwplitka .shop-item input[type=button]:hover, .rwplitka .shop-item input[type=submit]:hover {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
.rwplitka .shop-item .shop-item-title {
  color: #202227;
  display: block;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
  margin: 0 0 10px 0;
  overflow: hidden;
  padding: 0;
  max-height: 55px; }
.rwplitka .shop-item .shop-item-title a {
  vertical-align: top; }
@media (max-width: 768px) {
  .rwplitka .shop-item .shop-item-title {
    font-size: 18px; } }
.rwplitka .shop-item .shop-item-title:hover h2, .rwplitka .shop-item .shop-item-title:hover {
  color: #bf9957;
  outline: none;
  text-decoration: none; }
.rwplitka .shop-item .shop-item-title h2 {
  font-size: 15px;
  font-weight: normal;
  line-height: 22px;
  margin: 0;
  padding: 0; }
.rwplitka .shop-item .cena_po_zaprosy {
  color: black;
  font-size: 13px;
  font-weight: 700;
  padding-right: 15px; }
.rwplitka .shop-item .si_price {
  font-size: 13px;
  font-weight: 700;
  float: left;
  margin-right: 15px;
  display: block; }
.rwplitka .shop-item .strike,
.rwplitka .shop-item .lt {
  text-decoration: line-through; }
.rwplitka .shop-item .price-old {
  display: block;
  font-size: 13px;
  text-decoration: line-through;
  margin-left: 0; }
.rwplitka .shop-item .price-old .currency {
  font-size: 13px; }
.rwplitka .shop-item .param_value,
.rwplitka .shop-item .param_name {
  color: #ACACAC; }
.rwplitka .shop-item .params-list {
  margin-top: 9px; }
@media (min-width: 1200px) {
  .rwplitka .shop-item {
    padding-left: 15px;
    padding-right: 15px; } }
@media (min-width: 1339px) {
  .rwplitka .shop-item {
    padding-left: 15px;
    padding-right: 15px; } }
@media (min-width: 1460px) {
  .rwplitka .shop-item {
    padding-left: 20px;
    padding-right: 20px; } }
@media (min-width: 1580px) {
  .rwplitka .shop-item {
    padding-left: 28px;
    padding-right: 28px; } }
.rwplitka .shop_wishlist {
  display: none; }

@media (min-width: 1200px) {
  .rwplitka .shop-item.row_even.trel_1 {
    margin-top: 10px;
    clear: both;
    width: 50%; }
  .rwplitka .shop-item.row_even.trel_1 .shop-photo {
    border: none;
    height: 480px; }
  .rwplitka .shop-item.row_even.trel_1 .shop-item-title {
    height: 80px;
    float: left;
    width: 55%; }
  .rwplitka .shop-item.row_even.trel_1 .shop-item-title a {
    display: block; }
  .rwplitka .shop-item.row_even.trel_1 .shop_form {
    max-width: 45%;
    width: auto;
    text-align: right;
    position: absolute;
    right: -15px;
    top: 0;
    left: initial; }
  .rwplitka .shop-item.row_even.trel_2 {
    margin-top: 10px;
    width: 25%; } }
@media (min-width: 1200px) and (max-width: 1199px) {
  .rwplitka .shop-item.row_even.trel_2 {
    width: 50%; } }
@media (min-width: 1200px) and (max-width: 768px) {
  .rwplitka .shop-item.row_even.trel_2 {
    width: 100%; } }
@media (min-width: 1200px) {
  .rwplitka .shop-item.row_even.trel_3 {
    margin-top: 10px;
    width: 25%; } }
@media (min-width: 1200px) and (max-width: 1199px) {
  .rwplitka .shop-item.row_even.trel_3 {
    width: 50%; } }
@media (min-width: 1200px) and (max-width: 768px) {
  .rwplitka .shop-item.row_even.trel_3 {
    width: 100%; } }
@media (min-width: 1200px) {
  .rwplitka .shop-item.row_odd.trel_1 {
    clear: both;
    float: right;
    margin-top: -250px;
    width: 50%; }
  .rwplitka .shop-item.row_odd.trel_1 .shop-photo {
    border: none;
    height: 480px; }
  .rwplitka .shop-item.row_odd.trel_1 .shop-item-title {
    height: 80px;
    float: left;
    width: 55%; }
  .rwplitka .shop-item.row_odd.trel_1 .shop-item-title a {
    display: block; }
  .rwplitka .shop-item.row_odd.trel_1 .shop_form {
    max-width: 45%;
    width: auto;
    text-align: right;
    position: absolute;
    right: -15px;
    top: 0;
    left: initial; } }
@media (min-width: 1200px) and (max-width: 1190px) {
  .rwplitka .shop-item.row_odd.trel_1 {
    margin-top: 0px; } }
@media (min-width: 1200px) {
  .rwplitka .shop-item.row_odd.trel_2 {
    width: 25%; } }
@media (min-width: 1200px) and (max-width: 1199px) {
  .rwplitka .shop-item.row_odd.trel_2 {
    width: 50%; } }
@media (min-width: 1200px) and (max-width: 768px) {
  .rwplitka .shop-item.row_odd.trel_2 {
    width: 100%; } }
@media (min-width: 1200px) {
  .rwplitka .shop-item.row_odd.trel_3 {
    width: 25%; } }
@media (min-width: 1200px) and (max-width: 1199px) {
  .rwplitka .shop-item.row_odd.trel_3 {
    width: 50%; } }
@media (min-width: 1200px) and (max-width: 768px) {
  .rwplitka .shop-item.row_odd.trel_3 {
    width: 100%; } }

@media (min-width: 1579px) and (max-width: 1620px) {
  .rwplitka .shop-item.row_even.trel_1 .shop-photo {
    height: 428px; }
  .rwplitka .shop-item.row_even.trel_2 .shop-photo {
    height: 195px; }
  .rwplitka .shop-item.row_even.trel_3 .shop-photo {
    height: 195px; }
  .rwplitka .shop-item.row_odd.trel_1 {
    margin-top: -218px; }
  .rwplitka .shop-item.row_odd.trel_1 .shop-photo {
    height: 436px; }
  .rwplitka .shop-item.row_odd.trel_2 .shop-photo {
    height: 193px; }
  .rwplitka .shop-item.row_odd.trel_3 .shop-photo {
    height: 193px; } }
@media (min-width: 1339px) and (max-width: 1460px) {
  .rwplitka .shop-item.row_even.trel_1 .shop-photo {
    height: 379px; }
  .rwplitka .shop-item.row_even.trel_2 .shop-photo {
    height: 179px; }
  .rwplitka .shop-item.row_even.trel_3 .shop-photo {
    height: 179px; }
  .rwplitka .shop-item.row_odd.trel_1 {
    margin-top: -200px; }
  .rwplitka .shop-item.row_odd.trel_1 .shop-photo {
    height: 379px; }
  .rwplitka .shop-item.row_odd.trel_2 .shop-photo {
    height: 179px; }
  .rwplitka .shop-item.row_odd.trel_3 .shop-photo {
    height: 179px; } }
@media (min-width: 1460px) and (max-width: 1579px) {
  .rwplitka .shop-item.row_even.trel_1 .shop-photo {
    height: 410px; }
  .rwplitka .shop-item.row_even.trel_2 .shop-photo {
    height: 190px; }
  .rwplitka .shop-item.row_even.trel_3 .shop-photo {
    height: 190px; }
  .rwplitka .shop-item.row_odd.trel_1 {
    margin-top: -218px; }
  .rwplitka .shop-item.row_odd.trel_1 .shop-photo {
    height: 410px; }
  .rwplitka .shop-item.row_odd.trel_2 .shop-photo {
    height: 190px; }
  .rwplitka .shop-item.row_odd.trel_3 .shop-photo {
    height: 190px; } }
@media (min-width: 1200px) and (max-width: 1299px) {
  .rwplitka .shop-item.row_even.trel_1 .shop-photo {
    height: 335px; }
  .rwplitka .shop-item.row_even.trel_2 .shop-photo {
    height: 157px; }
  .rwplitka .shop-item.row_even.trel_3 .shop-photo {
    height: 157px; }
  .rwplitka .shop-item.row_odd.trel_1 {
    margin-top: -178px; }
  .rwplitka .shop-item.row_odd.trel_1 .shop-photo {
    height: 335px; }
  .rwplitka .shop-item.row_odd.trel_2 .shop-photo {
    height: 157px; }
  .rwplitka .shop-item.row_odd.trel_3 .shop-photo {
    height: 157px; } }
@media (min-width: 1300px) and (max-width: 1339px) {
  .rwplitka .shop-item.row_even.trel_1 .shop-photo {
    height: 359px; }
  .rwplitka .shop-item.row_even.trel_2 .shop-photo {
    height: 169px; }
  .rwplitka .shop-item.row_even.trel_3 .shop-photo {
    height: 169px; }
  .rwplitka .shop-item.row_odd.trel_1 {
    margin-top: -189px; }
  .rwplitka .shop-item.row_odd.trel_1 .shop-photo {
    height: 359px; }
  .rwplitka .shop-item.row_odd.trel_2 .shop-photo {
    height: 169px; }
  .rwplitka .shop-item.row_odd.trel_3 .shop-photo {
    height: 169px; } }
@media (max-width: 1199px) {
  .rwplitka .shop-item.row_even.trel_1 {
    width: 48%;
    margin-right: 2%; }
  .rwplitka .shop-item.row_even.trel_1 .shop-photo {
    height: auto !important; }
  .rwplitka .shop-item.row_even.trel_2 {
    margin-left: 2%;
    width: 48%; }
  .rwplitka .shop-item.row_even.trel_2 .shop-photo {
    height: auto !important; }
  .rwplitka .shop-item.row_even.trel_3 {
    width: 100%; }
  .rwplitka .shop-item.row_even.trel_3 .shop-photo {
    height: auto !important; }
  .rwplitka .shop-item.row_odd.trel_1 {
    margin-right: 2%;
    width: 48%;
    clear: both;
    margin-top: 0; }
  .rwplitka .shop-item.row_odd.trel_1 .shop-photo {
    height: auto !important; }
  .rwplitka .shop-item.row_odd.trel_2 {
    margin-left: 2%;
    width: 48%; }
  .rwplitka .shop-item.row_odd.trel_2 .shop-photo {
    height: auto !important; }
  .rwplitka .shop-item.row_odd.trel_3 {
    width: 100%; }
  .rwplitka .shop-item.row_odd.trel_3 .shop-photo {
    height: auto !important; } }
@media (max-width: 768px) {
  .rwplitka .shop-item.row_even.trel_1 {
    width: 49%;
    margin-right: 1%; }
  .rwplitka .shop-item.row_even.trel_1 .shop-photo {
    height: auto !important; }
  .rwplitka .shop-item.row_even.trel_2 {
    margin-left: 1%;
    width: 49%; }
  .rwplitka .shop-item.row_even.trel_2 .shop-photo {
    height: auto !important; }
  .rwplitka .shop-item.row_even.trel_3 {
    width: 100%; }
  .rwplitka .shop-item.row_even.trel_3 .shop-photo {
    height: auto !important; }
  .rwplitka .shop-item.row_odd.trel_1 {
    margin-right: 1%;
    width: 49%;
    clear: both;
    margin-top: 0; }
  .rwplitka .shop-item.row_odd.trel_1 .shop-photo {
    height: auto !important; }
  .rwplitka .shop-item.row_odd.trel_2 {
    margin-left: 1%;
    width: 49%; }
  .rwplitka .shop-item.row_odd.trel_2 .shop-photo {
    height: auto !important; }
  .rwplitka .shop-item.row_odd.trel_3 {
    width: 100%; }
  .rwplitka .shop-item.row_odd.trel_3 .shop-photo {
    height: auto !important; } }
@media (max-width: 480px) {
  .rwplitka .shop-item.row_even.trel_1, .rwplitka .shop-item.row_even.trel_2, .rwplitka .shop-item.row_even.trel_3 {
    margin-left: 0;
    margin-right: 0; }
  .rwplitka .shop-item.row_even.trel_1 {
    width: 100%; }
  .rwplitka .shop-item.row_even.trel_1 .shop-photo {
    height: 265px; }
  .rwplitka .shop-item.row_even.trel_2 {
    width: 100%; }
  .rwplitka .shop-item.row_even.trel_2 .shop-photo {
    height: 265px; }
  .rwplitka .shop-item.row_even.trel_3 .shop_form {
    float: left; }
  .rwplitka .shop-item.row_even.trel_3 .shop-photo {
    height: 265px; }
  .rwplitka .shop-item.row_odd.trel_1, .rwplitka .shop-item.row_odd.trel_2, .rwplitka .shop-item.row_odd.trel_3 {
    margin-left: 0;
    margin-right: 0; }
  .rwplitka .shop-item.row_odd.trel_1 {
    clear: both;
    width: 100%;
    margin-top: 0; }
  .rwplitka .shop-item.row_odd.trel_1 .shop_form {
    float: left;
    width: 100%; }
  .rwplitka .shop-item.row_odd.trel_1 .shop-photo {
    height: 265px; }
  .rwplitka .shop-item.row_odd.trel_2 {
    width: 100%; }
  .rwplitka .shop-item.row_odd.trel_2 .shop-photo {
    height: 265px; }
  .rwplitka .shop-item.row_odd.trel_3 {
    width: 100%; }
  .rwplitka .shop-item.row_odd.trel_3 .shop-photo {
    height: 265px; } }
/*
.shop-item-price {
    .title {
        display: table-cell;
        padding-right: 10px;
        padding-top: 7px;
        vertical-align: top;
    }
    .price {
        color: #FF8702;
        display: table-cell;
    }
    .price-old {
        color: #484848;
        display: block;
        font-size: 16px;
        font-weight: normal;
    }
}*/
.row-flex-shopcat {
  margin-bottom: 14px;
  margin-top: 10px; }

/* shop-items */
.shop-dropdown {
  width: 100%; }

.shop-item-title {
  display: block;
  font-size: 15px;
  font-weight: bold;
  margin: 10px 0 0;
  text-decoration: none; }

.shop-row {
  display: table;
  margin-bottom: 30px;
  margin-left: 0;
  position: relative; }

.shop-pane {
  margin-bottom: 65px;
  position: relative;
  z-index: 5;
  /*
  &.column3 {
  	column-count: 3;
  	//Chrome, Safari, Opera
  	-moz-column-count: 3;
  	// Firefox
  	-webkit-column-count: 3;
  }
  &.column2 {
  	column-count: 2;
  	// Chrome, Safari, Opera
  	-moz-column-count: 2;
  	// Firefox
  	-webkit-column-count: 2;
  }
  */ }
.shop-pane .paginator {
  clear: both; }
.shop-pane .par_val, .shop-pane .par_name {
  border-top: none;
  line-height: 14px;
  padding-bottom: 5px;
  padding-left: 4px;
  padding-top: 6px; }
.shop-pane .par_val {
  font-weight: bold;
  width: 33%; }
.shop-pane .par_name {
  font-size: 16px;
  width: 67%; }
.shop-pane .params {
  border-bottom: none;
  border-left: none;
  border-right: none;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-top: 10px; }
.shop-pane .shop_brand {
  color: #829aa7;
  font-size: 16px;
  line-height: 20px;
  margin-top: 13px;
  padding-left: 19px; }
.shop-pane .shop_brand a {
  color: #202227;
  font-size: 16px; }
.shop-pane .p_val {
  color: #202227; }

.params-list {
  font-size: 14px;
  height: 40px;
  overflow: hidden;
  padding-left: 11px;
  padding-right: 11px; }

@media (min-width: 769px) {
  .sort_mobile_block {
    display: none !important; } }
@media (max-width: 768px) {
  .sort_mobile_block {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    height: auto;
    z-index: 2; } }

.filter-filtering {
  float: right;
  padding-top: 0; }
.filter-filtering .sort_title_mobile.sort_title {
  display: none; }
.filter-filtering .sort_title {
  display: inline-block;
  font-size: 14px;
  padding-top: 1px;
  vertical-align: middle; }
.filter-filtering select {
  display: inline-block;
  margin-bottom: 0;
  margin-top: 0;
  vertical-align: middle;
  width: 172px; }

.sort_mobile_sel {

  height: 51px;
  width: 100%;
}

.sort_mobile_sel select {
  display: inline-block;
  -webkit-appearance: none;
  text-align: right;
  width: auto!important;
  position: absolute;
  right: 0;
  top: 6px;
  height: 42px;
  line-height: 24px;
  color: #bf9957;
  font-family: "SF Pro Display";
  font-size: 18px;
  font-weight: 400;
  text-align-last: right;
  z-index: 2;
  direction: rtl;
}

.sort_mobile_sel option { direction: ltr; }

.valuta_mobile .filter-valuta {
  display: inline-block;
  -webkit-appearance: none;
  text-align: right;
  width: auto;
  position: absolute;
  right: 0;
  top: 9px;
  height: 42px;
  line-height: 24px;
  color: #bf9957;
  font-family: "SF Pro Display";
  font-size: 18px;
  font-weight: 400;
  text-align-last: right;
  direction: rtl;
}

.valuta_mobile .filter-valuta { direction: ltr; }

.wrap_param {
  position: relative; }

.block_params {
  background: #fff;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.391276);
  display: none;
  left: 0;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 57px;
  position: absolute;
  top: 0;
  width: 110%;
  z-index: 99; }
.block_params.active {
  display: block; }

.js_filternsv_search_form {
  display: table;
  width: 100%; }
@media (max-width: 1480px) {
  .js_filternsv_search_form {
    width: 100%;
    display: block;
    position: relative;
    left: 0; }
  .js_filternsv_search_form .actions_bl {
    margin-left: 35%; } }
@media (max-width: 768px) {
  .js_filternsv_search_form {
    position: relative;
    padding-top: 0px; }
  .js_filternsv_search_form .shop_search_action {
    margin-left: 0; }
  .js_filternsv_search_form .btn_f {
    display: block;
    float: left; }
  .js_filternsv_search_form .shop_search_action {
    width: 22%; }
  .js_filternsv_search_form .shop_search_sklad {
    width: 32%; }
  .js_filternsv_search_form .shop_search_new {
    width: 30%; }
  .js_filternsv_search_form .shop_search_hit {
    width: 16%; } }

.js_filternsv_search_form .input-title.active {
  background: url("../images/catalog/arr_up.png") center right no-repeat;
  z-index: 100; }

.js_filternsv_search_form .input-title {
  color: #829aa7;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  margin-top: 0;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 19px;
  padding-top: 10px;
  position: relative;
  z-index: 2; }

.search_submit {
  height: 100%; }

.shop-search {
  background: #edf1f4;
  border: 1px solid #d9e2e7;
  border-radius: 4px;
  margin-bottom: 18px;
  padding-bottom: 10px;
  padding-top: 10px; }

input[type=button].ok {
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 15px;
  font-weight: normal;
  height: 36px;
  margin-top: 20px;
  padding-top: 8px; }
input[type=button].ok:hover, input[type=button].ok :active, input[type=button].ok .nice-select.open, input[type=button].ok :focus {
  -webkit-box-shadow: none;
  box-shadow: none; }

.checked_val {
  color: #846F6F;
  font-size: 15px;
  padding-left: 10px; }

.btn-filter {
  background: #EAE0D6;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #2D2A2A;
  text-transform: none; }
.btn-filter:hover, .btn-filter :active, .btn-filter .nice-select.open, .btn-filter :focus {
  -webkit-box-shadow: none;
  box-shadow: none; }

.filtr-block .btn-filter {
  width: 100%; }

.js_shop_search_popup {
  background: #fff;
  border: 1px solid #C4C1C1;
  display: none;
  margin: 5px;
  padding: 5px;
  position: absolute;
  right: 0px;
  z-index: 9999; }

.mobile_cats {
  background: url(../images/shop_id/accordion_down.png) 97% 50% no-repeat #EAE0D6;
  cursor: pointer;
  float: none;
  margin-bottom: 14px;
  margin-top: 12px;
  min-height: 40px;
  overflow: hidden;
  padding-left: 15px;
  padding-top: 8px; }
.mobile_cats.active {
  background: url(../images/shop_id/accordion_up.png) 97% 50% no-repeat #EAE0D6; }

.shop_anons {
  font-size: 13px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 5px;
  padding-left: 20px; }
.shop_anons p {
  margin: 0; }

.bl_info_shop {
  display: inline-block;
  height: 100%;
  margin: 0 0 0 41%;
  min-height: 240px;
  overflow: hidden;
  padding-left: 7%;
  padding-right: 7%;
  padding-top: 24px;
  position: relative;
  vertical-align: middle;
  width: 60%; }
.bl_info_shop .bl_info_center {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 40px;
  width: 100%; }
.bl_info_shop:after {
  box-sizing: border-box;
  content: '';
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle; }

/*
.shop-item{
    &.active{
        border:9px solid #d1d6dc;
        padding-left: 0!important;
        padding-right: 0!important;
    }
}
*/
.shop-item .shop-item-title {
  line-height: 24px; }

.hover_content {
  background: #fff;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 0px; }
.hover_content .par_val, .hover_content .par_name {
  border-top: none;
  line-height: 14px;
  padding-bottom: 5px;
  padding-left: 4px;
  padding-top: 6px; }
.hover_content .par_val {
  width: 33%; }
.hover_content .par_name {
  width: 67%; }

.shop-item .showin {
  display: block !important; }

.shop_hover a {
  text-decoration: none; }

.shop-item:hover .shop_hover {
  display: block !important; }

.shop_hover.active {
  display: block !important; }

.modal .container {
  position: relative; }

.s_contacts .feedback_form input[type=submit],
.modal .feedback_form input[type=submit],
.modal input[type=button],
.shop-item .modal input[type=button] {
  background-color: #cf0e3b;
  border-bottom: 6px solid #b10d33;
  color: #fefefe;
  cursor: pointer;
  font-size: 24px;
  font-weight: 400;
  height: auto;
  line-height: 1;
  margin-bottom: 0;
  margin-top: 80px;
  padding-bottom: 20px;
  padding-top: 26px;
  position: relative;
  text-align: center;
  -khtml-user-select: none;
  -moz-user-select: -moz- none;
  -ms-user-select: none;
  -o-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  z-index: 9; }
.s_contacts .feedback_form input[type=submit]:hover,
.modal .feedback_form input[type=submit]:hover,
.modal input[type=button]:hover,
.shop-item .modal input[type=button]:hover {
  background-color: #b10d33; }

.tags_block {
  margin-bottom: 35px; }

.tag {
  border: 1px solid #d9e2e7;
  border-radius: 4px;
  color: #829aa7;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  margin-right: 7px;
  padding: 9px 12px 9px 12px; }

.btn_vertical {
  display: inline-block;
  vertical-align: middle; }
.btn_vertical:after {
  box-sizing: border-box;
  content: '';
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle; }

.shop_list .shop_one_click:after {
  box-sizing: border-box;
  content: '';
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  vertical-align: middle; }

.shop_button {
  background-color: #cf0e3b;
  background-position: 15px center;
  background-repeat: no-repeat;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  float: none;
  font-size: 14px;
  font-weight: 400;
  height: 100%;
  margin: 0;
  opacity: 1;
  overflow: hidden;
  padding: 10px 0 0 0;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  -khtml-user-select: none;
  -moz-user-select: -moz- none;
  -ms-user-select: none;
  -o-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  width: 100%; }
.shop_button:active, .shop_button.nice-select.open, .shop_button:focus {
  background: #cf0e3b;
  -webkit-box-shadow: 0 3px 12px rgba(248, 0, 0, 0.2826);
  box-shadow: 0 3px 12px rgba(248, 0, 0, 0.2826);
  outline: none; }
.shop_button:hover {
  -webkit-box-shadow: none;
  box-shadow: none; }

.bl_header_shops {
  color: #000;
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
  margin: 40px 0 30px; }

.shop_promotion .bl_info {
  margin-bottom: 30px; }
.shop_promotion .shop_text {
  font-size: 16px;
  margin-bottom: 40px;
  margin-top: 20px; }
.shop_promotion .main_head {
  margin-bottom: 0; }

.big_col {
  width: 40% !important;
  float: left;
  padding-right: 20px; }
.big_col .shop_search_price {
  max-width: 358px; }
@media (max-width: 1299px) {
  .big_col {
    width: 50% !important; } }
@media (max-width: 1199px) {
  .big_col {
    width: 50% !important; } }
@media (max-width: 768px) {
  .big_col {
    width: 100% !important;
    float: none; }
  .filter_big .big_col.price_filter {
    padding-top: 0;
    padding-right: 0;
    } }

.price_filter.wrap_c input[type='text'] {
  border: none;
  font-size: 12px;
  font-weight: 400; }
@media (max-width: 768px) {
  .price_filter.wrap_c input[type='text'] {
    font-size: 18px; } }
.price_filter.wrap_c .slide_min input[type='text'] {
  text-align: left;
  padding-left: 0;
  margin-left: -5px; }
.price_filter.wrap_c .slide_max {
  text-align: right; }
.price_filter.wrap_c .slide_max input[type='text'] {
  text-align: right;
  padding-right: 0;
  margin-right: -5px; }

.ui-slider-wrap {
  width: 100%;
  position: relative;
  padding-top: 0px; }
.ui-slider-wrap .slider_center {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 5px;
  width: 1px;
  height: 12px;
  border: none;
  pointer-events: none;
  z-index: 1;
  display: block;
  background: #000;
  margin: 0 auto; }
.ui-slider-wrap .ui-state-default, .ui-slider-wrap .ui-widget-content .ui-state-default {
  border: none !important;
  border-radius: 0;
  background: transparent; }
.ui-slider-wrap .ui-slider-horizontal .ui-slider-handle {
  top: -15px;
  margin-left: -.6em;
  width: 30px;
  height: 30px;
  display: block;
  cursor: pointer;
  z-index: 9; }
.ui-slider-wrap .ui-slider-horizontal .ui-slider-handle:before {
  content: '';
  position: absolute;
  top: 9px;
  left: 4px;
  border: 1px solid black !important;
  border-radius: 50%;
  background: #fff;
  width: 10px;
  height: 10px;
  display: block; }
.ui-slider-wrap .ui-slider-horizontal {
  height: 40px;
  top: 10px; }
.ui-slider-wrap .ui-slider .ui-slider-range {
  background: transparent;
  height: 30px;
  border-top: 1px solid #000; }
.ui-slider-wrap .ui-slider-horizontal .ui-slider-handle {
  text-indent: -999px;
  overflow: hidden; }

.filter_hide {
  position: relative;
  cursor: pointer;
  text-align: center;
  font-size: 14px;
  margin-top: 63px;
  margin-bottom: 40px;
  width: 100%; }

.filter_hide:hover {
  color: #bf9957;

}


.filter_hide .btn_name {
  display: inline-block;
  /*background: url("../images/arrow_down.svg") 100% 6px no-repeat;*/
  padding-right: 26px; }
@media (max-width: 1199px) {
  .filter_hide {
    margin-top: 40px;
    margin-bottom: 0; } }

.filter_big_ph {
  left: 0;
  width: 100%;
  overflow: hidden;
  z-index: 10;
  clear: both;
  display: none;
  /*position: relative;*/
  /*top: 0px;*/
  background: #fff;
  position: absolute;
  top: 60px;
  padding-bottom: 20px;
  opacity: 0;
  padding-top: 0;
}
.filter_big_ph.active_ph {
  height: 100%;
  display: block !important;
  opacity: 1; }
.filter_big_ph .four_place {
  width: 100%;
  height: 30px;
  clear: both; }
.filter_big_ph .sel_el {
  /*width: 25%;*/
  /*float: left; */
  width: 100%;

}
.filter_big_ph.active {
  display: block; }
.filter_big_ph .show_bl_filter2 {
  display: block;
  position: absolute;
  width: auto;
  bottom: 0px;
  left: 0; }

.filter_big_ph .shop_search_param {
  width: 20%;
  display: block;
  float: left;
  padding-top: 0;
  margin-bottom: 40px;
  position: relative;
  }




@media (max-width: 1299px) {
  .filter_big_ph .shop_search_param {
    width: 25%; } }
@media (max-width: 768px) {
  .filter_big_ph{
    top: 20px;
  }
  .filter_big_ph .shop_search_param {
    width: 50%; } }
@media (max-width: 480px) {
  .filter_big_ph .shop_search_param {
    width: 100%; } }






@media (max-width: 769px) {
  .filter_big_ph .shop_search_param {
    /* top: 109px; */
    } }



.filter_big {
  background: #fff;
  position: absolute;
  left: 0;
  width: 100%;
  top: 89px;
  z-index: 10;
  clear: both;
  padding-bottom: 20px;
  display: none;
  opacity: 0;}
.filter_big.active {
  display: block; }
.filter_big .price_filter {
  padding-top: 23px;
  position: relative;
  }
.filter_big .shop_search_param {
  width: 20%;
  display: block;
  padding-top: 20px; }
@media (max-width: 1299px) {
  .filter_big .shop_search_param {
    width: 25%; } }
@media (max-width: 768px) {
  .filter_big .shop_search_param {
    width: 50%; } }
@media (max-width: 480px) {
  .filter_big .shop_search_param {
    width: 100%; } }
@media (max-width: 1480px) {
  .filter_big {
    top: 10px;
    position: relative;
    overflow: hidden; } }
@media (max-width: 768px) {
  .filter_big {
    padding-bottom: 20px; } }

.bl_filter {
  text-align: left; }

.filter_content {
  background: #fff;

  padding-top: 0;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between; }
@media (max-width: 768px) {
  .filter_content {
    padding-top: 0;
    padding-bottom: 20px;
    width: 100%;

  }
}

.block_filter {
  margin-bottom: 48px; }
.block_filter .actions_bl {
  display: inline-block; }
.block_filter .left {
  float: left;
  width: 60%; }
@media (max-width: 1199px) {
  .block_filter .left {
    position: relative; } }
.block_filter .right {
  float: right;
  width: 40%;
  padding-top: 6px; }
.block_filter .wrap_show_filter {
  display: block;
  float: left; }
@media (max-width: 1480px) {
  .block_filter .wrap_show_filter {
    float: none;
    position: absolute;
    top: 0;
    left: 0; } }
@media (max-width: 768px) {
  .block_filter .wrap_show_filter {
    float: none; } }
.block_filter .show_filter {
  color: black;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 10px;
  margin-right: 17px;
  padding-right: 27px;
  padding-top: 19px;
  position: relative;
  z-index: 9; }
.block_filter .show_filter:after {
  background: url("../images/catalog/show_filter.svg") 0 0 no-repeat;
  content: '';
  display: inline-block;
  height: 17px;
  position: absolute;
  right: 0;
  top: 20px;
  width: 17px;
  background-size: contain; }
.block_filter .filter_mini {
  float: left; }
@media (max-width: 1480px) {
  .block_filter .filter_mini {
    display: table;
    float: none;
    width: 100%; } }
@media (max-width: 768px) {
  .block_filter .filter_mini {
    clear: both;
    margin-top: 5px;
    display: block;
    padding-top: 20px;
    margin-right: -3px;
    width: auto; } }
.block_filter .btn_f_clear {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  margin-left: 18px;
  padding-top: 19px;
  vertical-align: top;
}
@media (max-width: 768px) {
  .block_filter .btn_f_clear {
    display: none;
    font-size: 18px;
    margin-left: 0;
    margin-top: 10px; } }
@media (max-width: 480px) {
  .block_filter .btn_f_clear {
    display: none; } }
.block_filter .sort_title {
  color: #8d8d8d;
  font-size: 13px;
  margin-right: 10px;
  margin-top: 13px; }
.block_filter .sort_mobile {
  display: none; }
@media (max-width: 1199px) {
  .block_filter {
    margin-bottom: 40px; } }
@media (max-width: 768px) {
  .block_filter {
    margin-bottom: 40px; }
  .block_filter .left,
  .block_filter .right {
    clear: both;
    float: none;
    width: 100%; }
  .block_filter .show_filter {
    display: inline-block;
    font-size: 18px;
    background: #fff;
    padding-top: 16px; }
  .block_filter .show_filter:after {
    top: 4px;
    display: inline-block;
    position: relative;
    left: 0;
    margin-left: 9px; }
  .block_filter .vid {
    float: right;
    margin-top: 20px; }
  .block_filter .sort_mobile {
    text-align: right; }
  .block_filter .sort_mobile {
    width: 35%; }
  .block_filter .show_filter {
    width: 65%;
    padding-right: 0; }
  .block_filter .sort_mobile,
  .block_filter .show_filter {
    margin-right: 0;
    margin-left: 0;
    float: left;
    position: relative; }
  .block_filter .actions_bl {
    position: relative;
    width: 100%;
    margin-left: 0;
    margin-bottom: 37px;
    overflow: hidden;
    display: none;
  }

  .block_filter .shop_search_action {
    bottom: 0; }
  .block_filter .shop_search_sklad {
    bottom: 0; }
  .block_filter .shop_search_new {
    bottom: 0; }
  .block_filter .shop_search_hit {
    bottom: 0; } }
@media (max-width: 440px) {
  .block_filter .sort_mobile {
    width: 45%; }
  .block_filter .show_filter {
    width: 55%;
    padding-right: 0; } }

.vid {
  color: #2D2A2A;
  float: right;
  margin-left: 18px;
  text-align: left; }

.vid ._title {
  display: inline-block;
  font-size: 14px;
  vertical-align: middle; }

.spisok,
.plitka {
  cursor: pointer;
  display: inline-block;
  margin-left: 0px; }

.spisok {
  height: 48px;
  vertical-align: middle;
  width: 45px;
  position: relative;
  margin-right: -1px;
  z-index: 0;
  border: 1px solid #dee1e7; }
.spisok .icon_1 {
  top: 16px; }
.spisok .icon_2 {
  top: 25px; }
.spisok .icon_1,
.spisok .icon_2 {
  left: 9px; }
.spisok .icon_1,
.spisok .icon_2 {
  display: block;
  position: absolute;
  border: 1px solid #dee1e7;
  width: 25px;
  height: 6px; }
.spisok:hover, .spisok.active {
  border: 1px solid #000;
  z-index: 1; }
.spisok:hover .icon_1,
.spisok:hover .icon_2, .spisok.active .icon_1,
.spisok.active .icon_2 {
  border: 1px solid #000; }

.plitka {
  height: 48px;
  vertical-align: middle;
  width: 45px;
  position: relative;
  border: 1px solid #dee1e7;
  z-index: 0; }
.plitka .icon_4,
.plitka .icon_1 {
  left: 9px; }
.plitka .icon_5,
.plitka .icon_2 {
  left: 18px; }
.plitka .icon_6,
.plitka .icon_3 {
  left: 27px; }
.plitka .icon_1,
.plitka .icon_2,
.plitka .icon_3 {
  top: 16px; }
.plitka .icon_4,
.plitka .icon_5,
.plitka .icon_6 {
  top: 25px; }
.plitka .icon_1,
.plitka .icon_2,
.plitka .icon_3,
.plitka .icon_4,
.plitka .icon_5,
.plitka .icon_6 {
  display: block;
  position: absolute;
  border: 1px solid #dee1e7;
  width: 7px;
  height: 6px; }
.plitka:hover, .plitka.active {
  border: 1px solid #000;
  z-index: 1; }
.plitka:hover .icon_1,
.plitka:hover .icon_2,
.plitka:hover .icon_3,
.plitka:hover .icon_4,
.plitka:hover .icon_5,
.plitka:hover .icon_6, .plitka.active .icon_1,
.plitka.active .icon_2,
.plitka.active .icon_3,
.plitka.active .icon_4,
.plitka.active .icon_5,
.plitka.active .icon_6 {
  border: 1px solid #000; }

.rwrub .rub {
  display: inline-block !important; }
.rwrub .euro {
  display: none !important; }

.rweuro .rub {
  display: none !important; }
.rweuro .euro {
  display: inline-block !important; }

.valuta {
  float: right;
  margin-left: 20px; }

.icon_rub,
.icon_euro {
  cursor: pointer;
  display: inline-block;
  margin-left: -1px;
  border: 1px solid #edeff2;
  color: #c5c7cb;
  text-align: center;
  padding-top: 14px;
  position: relative;
  font-size: 15px; }

.icon_rub {
  height: 48px;
  vertical-align: middle;
  width: 45px; }
.icon_rub:hover, .icon_rub.active {
  border: 1px solid #000000;
  color: #000000;
  z-index: 1; }

.icon_euro {
  height: 48px;
  vertical-align: middle;
  width: 45px; }
.icon_euro:hover, .icon_euro.active {
  border: 1px solid #000000;
  color: #000000; }

.disable_search {
  color: #bbb; }

.head_filter {
  display: block;
  color: black;
  font-size: 15px;
  font-weight: 700;
  text-align: left;
  background: url(../images/accordion_up.svg) 5px 50% no-repeat;
  background-size: 7px 14px;
  padding-left: 34px;
  cursor: pointer; }
.head_filter.active {
  background: url(../images/accordion_down.svg) 5px 50% no-repeat;
  background-size: 14px 7px; }

.block_filter {
  color: black;
  font-size: 15px;
  font-weight: 400;
  position: relative;
  z-index: 10;
  clear: both; }

.btn_f {
  display: inline-block;
  margin-left: -1px; }
.btn_f.disable_search .checkbox:not(checked) + label {
  z-index: 0 !important; }
.btn_f:hover {
  z-index: 2; }
.btn_f .checkbox:not(checked) + label {
  padding: 0;
  position: relative; }
.btn_f .checkbox:not(checked) + label {
  border: 1px solid #dee1e7;
  color: black;
  cursor: pointer;
  display: block;
  font-size: 14px;
  font-weight: 400;
  padding: 13px 17px;
  text-align: center;
  position: relative;
  z-index: 0; }
.btn_f .checkbox:checked + label {
  border: 1px solid #000;
  z-index: 1; }
.btn_f.disable_search .checkbox:checked + label,
.btn_f.disable_search .checkbox:not(checked) + label {
  color: #bbb;
  cursor: not-allowed; }
.btn_f.disable_search .checkbox:hover + label,
.btn_f.disable_search .checkbox:focus + label {
  border: 1px solid #dee1e7;
  z-index: 1; }
.btn_f .checkbox:not(checked) + label:before {
  display: none; }
.btn_f .checkbox:checked + label:before {
  display: none; }
.btn_f .checkbox:hover + label {
  border: 1px solid #000;
  z-index: 1; }
@media (max-width: 768px) {
  .btn_f {
    display: table-cell;
    font-size: 18px;
    padding-left: 0;
    padding-right: 0;
    white-space: nowrap;
    width: 25%; } }

._color {
  display: inline-block;
  width: 24px;
  height: 22px;
  border: 1px solid transparent;
  margin-right: 9px; }
._color.def {
  border: 1px solid #eff3f7; }

.count_search {
  font-size: 10px;
  vertical-align: top;
  position: relative;
  top: -2px;
  right: -6px; }
@media (max-width: 1199px) {
  .count_search {
    font-size: 12px;
    position: relative;
    top: -3px;
    right: -7px; } }
@media (max-width: 768px) {
  .count_search {
    font-size: 12px;
    position: relative;
    top: -3px;
    right: -7px; } }

.show_bl_filter2,
.show_bl_filter {
  margin-top: 15px;
  cursor: pointer;
  color: #868686;
  font-size: 15px;
  font-weight: 400;
  background: url("../images/catalog/show_bl_filter.png") left bottom repeat-x;
  display: inline-block; }
.show_bl_filter2:hover,
.show_bl_filter:hover {
  color: #000; }

.photo_filter {
  text-align: right;
  width: 100%; }
.photo_filter .filter_mini {
  margin-top: 0; }

.block_filter .photo_filter {
  width: 100%;
  position: relative; }
.block_filter .photo_filter .show_filter {
  float: right;
  width: 100%;
  text-align: right;
  padding-top: 13px;
  margin-right: 0; }
.block_filter .photo_filter .wrap_show_filter {
  float: none;
  display: inline-block;
  width: 100%;
  position: relative; }
.block_filter .photo_filter .filter_mini {
  width: 100%;
  float: none;
  display: block;
  position: relative;
  z-index: 99;
  background: #fff;
  /* padding: 0; */
  }

.page_shop_id h1 {
  color: black;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
  margin-bottom: 35px; }
@media (max-width: 768px) {
  .page_shop_id h1 {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 20px;
  } }
.page_shop_id .breadcrumb {
  padding-bottom: 0; }
@media (max-width: 768px) {
  .page_shop_id .main_head {
    display: none;
    min-height: auto;
    margin-bottom: 0; } }

.wrap_shop_id {
  background: #fff;
  overflow: hidden;
  padding-bottom: 0px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0px; }

.wrap_shop_id .params-list {
  height: auto;
  padding-left: 0;
  padding-right: 0; }

.shop_id input[type="button"].btn-block {
  box-shadow: 0px 3px 12px rgba(248, 0, 0, 0.282609);
  font-size: 19px;
  font-weight: normal;
  height: 49px; }

input[type="button"].btn-block {
  max-width: 159px; }

.shop_no_buy {
  display: inline-block;
  font-size: 14px;
  padding-left: 0;
  position: absolute;
  text-align: right; }

.right_side {
  padding-right: 5%; }

.left_side {
  padding-left: 9%; }

.left_side {
  display: inline-block;
  padding-top: 23px;
  vertical-align: top;
  width: 50%; }
.left_side .addict-field {
  left: 0;
  position: relative;
  top: 0; }

.right_side {
  display: inline-block;
  text-align: center;
  width: 50%; }

.wrap_shop_id .param_name {
  background: url(../images/param.png) 0 87% repeat-x;
  display: inline-block;
  width: 65%; }
.wrap_shop_id .text_name {
  background: #fff;
  padding-bottom: 5px;
  padding-right: 15px; }
.wrap_shop_id .param_value {
  display: inline-block;
  width: 35%; }
.wrap_shop_id .param_value .separator {
  display: none; }

.pnf {
  background: url("../images/param.png") 0 0 no-repeat;
  display: block;
  height: 1px;
  width: 100%; }

.count_sklad {
  color: #656565;
  font-size: 14px; }

.description-product .well {
  background: #F3EFEB;
  box-shadow: 0px 5px 15px rgba(173, 173, 173, 0.161034);
  margin-top: 40px; }

input.one_click[type=button] {
  background: url(../images/shop_id/one_click.svg) left center no-repeat transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #000;
  display: block;
  font-size: 14px;
  font-weight: normal;
  margin: 0 auto;
  text-align: center; }
input.one_click[type=button]:hover {
  color: #FB7344; }

.price_and_currency span {
  display: inline-block; }

.shop_form {
  margin-bottom: 24px; }

.shop-item-right .shop_form {
  position: relative;
  margin-bottom: 26px;
  padding-bottom: 11px; }

.shop-item-container.shop_id iframe {
  display: block;
  margin: 0 auto;
  min-height: 450px;
  width: 100%; }
.shop-item-container.shop_id .shop-item-info1 {
  display: block;
  width: 100%; }
.shop-item-container.shop_id .shop-item-info2 {
  display: block;
  margin-top: 24px;
  width: 100%; }
.shop-item-container.shop_id .count_goods {
  display: block; }
.shop-item-container.shop_id .shop_no_buy {
  top: 0;
  position: relative; }

.shop_waitlist {
  font-size: 16px;
  position: relative;
  margin-top: 24px; }
.shop_waitlist input[type='email'] {
  width: 100%;
  max-width: 100%; }

.tab_textures ul,
.tab_documents ul {
  padding-left: 0;
  list-style: none;
  clear: both;
  overflow: hidden; }
.tab_textures li,
.tab_documents li {
  list-style: none;
  padding-left: 0;
  float: left; }

.tab_textures li {
  height: 114px;
  width: 25%;
  padding-right: 30px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 35px; }
@media (max-width: 1600px) {
  .tab_textures li {
    width: 25%; } }
@media (max-width: 1400px) {
  .tab_textures li {
    width: 33.3%; } }
@media (max-width: 1199px) {
  .tab_textures li {
    width: 50%;
    padding-right: 20px; } }
@media (max-width: 768px) {
  .tab_textures li {
    width: 100%;
    padding-right: 0; } }
.tab_textures .texture_link {
  padding-left: 23px;
  font-size: 13px;

  width: 170px;
  overflow: hidden; }
@media (max-width: 1570px) {
  .tab_textures .texture_link {
    width: 160px; } }
.tab_textures .texture_img_backing,
.tab_textures .texture_link,
.tab_textures .texture_img {
  display: inline-block;
  vertical-align: middle; }
.tab_textures .texture_img {
  background-size: cover;
  width: 130px;
  height: 106px; }
.tab_textures .texture_img img {
  display: none; }
@media (max-width: 768px) {
  .tab_textures .texture_img {
    width: 100%;
    height: auto; }
  .tab_textures .texture_img img {
    display: block;
    visibility: hidden; } }

#text_full {
  font-size: 15px; }

.tabbable-panel {
  background-color: #fff;
  margin-top: 41px;
  padding-top: 20px; }

.tab-pane {
  padding: 15px; }

.tab-content > .tab-pane {
  padding: 15px 0px; }

.nav-tabs {
  border-bottom: 1px solid #d8d9d9;
  margin-left: -30px;
  margin-right: -30px; }

.nav-tabs li a {
  background-color: #fff;
  border: 0;
  border-radius: 0;
  color: #c7c7c7;
  display: block;
  font-size: 18px;
  font-weight: 400;
  height: 70px;
  line-height: 22px;
  padding: 19px 30px;
  text-align: left;
  width: 100%; }

.nav-tabs li {
  border-bottom: 1px solid #d8d9d9; }
@media (max-width: 1199px) {
  .nav-tabs li {
    width: 25%;
    text-align: center; }
  .nav-tabs li a {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px; }
  .nav-tabs li.index1 a {
    text-align: left;
    padding-left: 30px; }
  .nav-tabs li.index4 a {
    padding-right: 30px; } }

@media (max-width: 1199px) {
  .nav-tabs > li.index1.active > a:before,
  .nav-tabs > li.index1.active > a:hover:before,
  .nav-tabs > li.index1.active > a:focus:before {
    left: -30px; } }

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border: none;
  color: #212121;
  display: block;
  font-size: 18px;
  font-weight: 700;
  position: relative; }
.nav-tabs > li.active > a:before,
.nav-tabs > li.active > a:hover:before,
.nav-tabs > li.active > a:focus:before {
  background: #000;
  content: '';
  display: block;
  height: 1px;
  left: -30px;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 30%;
  bottom: -1px; }
@media (max-width: 1199px) {
  .nav-tabs > li.active > a:before,
  .nav-tabs > li.active > a:hover:before,
  .nav-tabs > li.active > a:focus:before {
    left: 0; } }

.tab-content .caption {
  color: #2D2A2A;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 20px;
  margin-top: 7px; }

.nav-tabs > li > a:hover {
  border: none; }

.tabs_shop_id {
  min-height: 400px;
  padding-bottom: 100px; }
.tabs_shop_id .par_val, .tabs_shop_id .par_name {
  padding-left: 0;
  position: relative; }
.tabs_shop_id .par_val:before, .tabs_shop_id .par_name:before {
  background-color: #eee;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 22px;
  width: 100%;
  z-index: 1; }
@media (max-width: 768px) {
  .tabs_shop_id .par_val:before, .tabs_shop_id .par_name:before {
    top: 28px; } }
.tabs_shop_id .zn {
  background: #fff;
  display: inline-block;
  padding-right: 20px;
  position: relative;
  z-index: 2; }
@media (max-width: 768px) {
  .tabs_shop_id .zn {
    font-size: 18px; } }
.tabs_shop_id .par_val .zn {
  padding-left: 20px; }
@media (max-width: 768px) {
  .tabs_shop_id .par_val .zn {
    display: block; } }
@media (max-width: 768px) {
  .tabs_shop_id {
    padding-bottom: 20px; } }

.tab_documents li {
  width: 20%;
  padding-right: 30px; }
@media (max-width: 991px) {
  .tab_documents li {
    width: 33.3%; } }
@media (max-width: 600px) {
  .tab_documents li {
    width: 50%; } }
.tab_documents ._title {
  color: black;
  font-size: 13px;
  font-weight: 700;
  clear: both;
  margin-bottom: 28px; }
@media (max-width: 1199px) {
  .tab_documents ._title {
    font-size: 18px; } }
@media (max-width: 768px) {
  .tab_documents ._title {
    font-size: 18px;
    margin-bottom: 12px; } }
.tab_documents ul {
  clear: both;
  overflow: hidden;
  margin-bottom: 25px; }
@media (max-width: 768px) {
  .tab_documents {
    margin-top: 12px; } }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  background: #fff;
  border: none !important; }

#tabs .count {
  color: #212121;
  font-size: 15px;
  margin-left: 5px; }

/* shop item */
.shop-item-container {
  display: block;
  overflow: hidden;
  vertical-align: top;
  width: 100%; }
.shop-item-container > * {
  vertical-align: top; }

.wrap-shop-item-left {
  overflow: hidden; }

.shop_all_img {
  margin-bottom: 20px;
  /*height: 438px;*/
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 2; }

.is_mobile .shop_all_img {
  width: auto; }

/*.shop_all_img img {
    display: none;
}*/
.shop_all_img .shop_id_img {
  height: auto;
  max-width: 100%;
  visibility: hidden;
  /* width: 100%; */
  width: auto; }
.shop_all_img a {
  /*position: absolute;

  		 height: 438px;
  		 */
  transition: opacity 0.3s, visibility 0.3s;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 557px; }
@media (max-width: 1199px) {
  .shop_all_img a {
    min-height: 557px; } }
@media (max-width: 768px) {
  .shop_all_img a {
    background-size: cover;
    min-height: auto; } }
.shop_all_img .slick-dots {
  bottom: 10px; }

.thumbnail {
  margin: 0 auto; }

.shop_preview_img .slick-current .item .ramka_hover {
  opacity: 0; }

.item_preview {
  position: relative; }
.item_preview .thumb_bl {
  margin-left: 5px;
  margin-right: 5px;
  position: relative; }
.item_preview .ramka_hover {
  background: url("../images/shop_id/preview.png") 0px 0px repeat;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 3; }

.shop-item-left .control-prev {
  bottom: 46px;
  left: 0;
  position: absolute; }
.shop-item-left .control-next {
  bottom: 46px;
  position: absolute;
  right: 0; }

/*
.icon-zoom {
    background: url(../img/zoom.png) center center no-repeat;
    bottom: 0;
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
*/
.param_value,
.param_name {
  font-size: 16px;
  line-height: 21px;
  padding-bottom: 3px;
  padding-top: 4px; }

.param_name {
  font-weight: 400; }
.param_name:before {
  content: ""; }

.params {
  border-radius: 0;
  margin-bottom: 14px; }
.params .param {
  width: 100%; }
.params ._title {
  color: #202227;
  font-size: 18px;
  font-weight: 400;
  line-height: 38px;
  padding-bottom: 28px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 27px; }

.shop-item-right {
  padding-left: 40px; }
.shop-item-right .par_name,
.shop-item-right .par_val {
  padding-top: 0;
  padding-bottom: 12px; }
.shop-item-right .par_name {
  color: #7e7e7e;
  font-size: 13px;
  font-weight: 400;
  width: 130px;
  padding-left: 0; }
.shop-item-right .par_val {
  color: black;
  font-size: 14px;
  font-weight: 400;
  width: 240px; }
.shop-item-right .param79 .par_val {
  font-weight: bold; }
.shop-item-right .shop_param_price {
  position: absolute;
  visibility: hidden;
  /*		position: absolute;
    		bottom: 128px;
    		left: 0;*/ }
.shop-item-right .shop_form_param .param_choice {
  display: block;
  position: relative; }
.shop-item-right .addict-field .shop_form_param .param_choice {
  display: block;
  position: relative; }
@media (min-width: 769px) {
  .block_filter .actions_bl{
    display: inline-block!important;
    height: auto!important;
    opacity: 1!important;
    vertical-align: middle;
    overflow: hidden;
    padding-left: 1px;
  }

  .shop-item-right .addict-field .shop_form_param .param_choice {
    width: 102px; } }
.shop-item-right .error {
  position: absolute;
  bottom: 0;
  left: 0; }
@media (max-width: 1199px) {
  .shop-item-right {
    padding-left: 10px; } }
@media (max-width: 991px) {
  .shop-item-right {
    padding-left: 0; } }

.tabbable-panel .param {
  float: left;
  width: 47%; }
.tabbable-panel .param.odd {
  float: right;
  width: 47%; }
.tabbable-panel .param.even {
  margin-right: 6%;
  clear: both;
}

.param {
  display: table;
  position: relative;
  table-layout: fixed; }

.par_name {
  color: #000;
  display: table-cell;
  font-size: 14px;
  font-weight: 700;
  padding-left: 25px;
  width: 60%; }

.par_val {
  display: table-cell;
  font-size: 14px;
  font-weight: 400;
  padding-left: 17px;
  width: 40%; }

.par_val,
.par_name {
  padding-bottom: 14px;
  padding-top: 14px;
  position: relative;
  vertical-align: middle; }
@media (max-width: 768px) {
  .par_val,
  .par_name {
    padding-bottom: 10px; } }

.shop_anons_id p {
  display: inline;
  margin-bottom: 0;
  margin-top: 0; }

.shop-item-right .shop_anons {
  color: #7e7e7e;
  font-size: 14px;
  font-weight: 400;
  padding-left: 0; }

.shop_id .param_value,
.shop_id .param_name {
  color: #656565; }

.param_value {
  color: #656565;
  font-size: 14px;
  font-weight: 400; }

.functional {
  color: #0098d0;
  font-size: 14px;
  font-weight: 700;
  line-height: 26px;
  text-align: left;
  text-transform: uppercase; }

.horizontal_preview {
  overflow: hidden;
  padding-left: 0px;
  padding-right: 0px; }

.vertical_preview {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 0;
  width: 16%; }
.vertical_preview .functional {
  text-align: center; }

.shop-item-container .right_side .to-cart {
  position: relative; }

.right_side .error {
  bottom: -10px;
  color: #e85a6e;
  font-size: 13px;
  left: 0;
  position: absolute;
  right: 0; }

.shop_no_buy {
  color: #252523;
  font-size: 18px;
  padding-left: 0; }

.thumb_bl {
  display: inline-block;
  margin: 0 auto; }

.shop_preview_img .slick-track {
  margin-left: 0;
  margin-right: 0; }

.shop-item-big-images,
.shop_preview_img {
  margin-bottom: 15px; }

.shop_brand_img img {
  margin-left: auto;
  margin-right: auto; }

.slick-slider.shop_preview_img {
  bottom: 0;
  margin-left: 12px;
  margin-right: 0;
  padding-bottom: 18px;
  position: absolute;
  width: 100%;
  z-index: 99; }

.shop-item-right .no_buy .addict-field {
  display: none; }
.shop-item-right .no_buy .shop_wishlist {
  margin-left: 0; }
.shop-item-right .shop_wishlist {
  position: relative;
  top: 0;
  left: 0;
  margin-left: 10px;
  display: inline-block;
  vertical-align: top;
  width: 61px;
  height: 47px;
  border: 1px solid #dee1e7;
  cursor: pointer; }
.shop-item-right .shop_wishlist .ffa-heart {
  top: 14px;
  left: 20px;
  background-size: contain; }
.shop-item-right .shop_one_click input[type=button] {
  background: none;
  height: auto;
  width: 232px;
  text-align: center;
  color: #000;
  font-size: 14px;
  border: none !important;
  padding-top: 0;
  margin-top: 0; }
.shop-item-right .shop_one_click input[type=button]:hover {
  border: none;
  text-decoration: underline; }
@media (min-width: 769px) and (max-width: 1199px) {
  .shop-item-right .shop_one_click input[type=button] {
    text-align: left; } }
.shop-item-right .shop_button,
.shop-item-right input[type=button] {
  border-radius: 0;
  font-weight: 400;
  padding-bottom: 10px;
  padding-top: 10px;
  width: 100%;
  font-size: 14px;
  line-height: 1.4;
  text-transform: none;
  display: inline-block;
  background: #252523;
  border: 2px solid transparent;
  color: #fff;
  padding-left: 0;
  margin-top: 0;
  padding-right: 13px; }
.shop-item-right .shop_button:hover,
.shop-item-right input[type=button]:hover {
  background: #fff;
  border: 2px solid #20201d;
  color: #20201d; }
.shop-item-right .shop_button:hover .buy_btn,
.shop-item-right input[type=button]:hover .buy_btn {
  color: #20201d; }
@media (max-width: 768px) {
  .shop-item-right .to-cart {
    width: 100%;
    padding-right: 78px;
    position: relative; }
  .shop-item-right .to-cart .shop_wishlist {
    position: absolute;
    right: 0;
    bottom: 6px;
    top: initial;
    display: block;
    left: inherit;
    height: 56px; } }
.shop-item-right .shop_buy .button {
  display: inline-block;
  background: #252523;
  border: 2px solid transparent;
  color: #fff;
  padding-left: 0;
  font-size: 14px;
  line-height: 1.4;
  text-transform: none;
  font-weight: 400;
  margin-top: 0;
  position: relative;
  width: 221px; }
@media (max-width: 1199px) {
  .shop-item-right .shop_buy .button {
    width: 221px; } }
@media (max-width: 768px) {
  .shop-item-right .shop_buy .button {
    width: 100%; } }
.shop-item-right .shop_buy .button .st0 {
  fill: #fff; }
.shop-item-right .shop_buy .button:hover .st0 {
  fill: #000; }
.shop-item-right .shop_buy .button .buy_btn {
  display: inline-block;
  padding-left: 30px;
  padding-right: 10px;
  padding-top: 4px;
  padding-bottom: 2px;
  background-position: left center; }
.shop-item-right .shop_buy .button .buy_btn svg {
  width: 22px;
  height: 20px;
  position: absolute;
  left: 59px;
  top: 11px; }
@media (max-width: 768px) {
  .shop-item-right .shop_buy .button .buy_btn svg {
    position: relative;
    display: inline-block;
    left: 0;
    top: 2px;
    margin-right: 5px;
    width: 24px;
    height: 23px;
    margin-bottom: -2px; } }
@media (max-width: 768px) {
  .shop-item-right .shop_buy .button .buy_btn {
    font-size: 18px; } }
.shop-item-right .shop_buy .button:before {
  display: none; }
.shop-item-right .shop_buy .button:hover {
  background: #fff;
  border: 2px solid #20201d;
  color: #20201d; }
.shop-item-right .shop_buy .button:hover .buy_btn {
  color: #20201d; }
@media (max-width: 768px) {
  .shop-item-right .shop_buy .button {
    height: 56px; } }

.shop-item-right .addict-field {
  display: inline-block; }
@media (max-width: 768px) {
  .shop-item-right .addict-field {
    padding-left: 0;
    float: right;
    width: 50%;
    margin-top: 13px;
    display: block;
    max-width: 150px; } }
@media (max-width: 480px) {
  .shop-item-right .addict-field {
    width: 40%; } }

.number_shop_id {
  display: inline-block;
  margin-right: 12px;
  margin-top: 0; }
.number_shop_id input[type='text'].number {
  width: 83px;
  height: 47px;
  border: 1px solid #dee1e7;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  padding-left: 0;
  padding-right: 0; }
@media (max-width: 768px) {
  .number_shop_id input[type='text'].number {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    height: 56px;
    font-size: 18px; } }
.number_shop_id .spin_plus,
.number_shop_id .spin_minus,
.number_shop_id .spin_text {
  vertical-align: top;
  height: 56px; }
.number_shop_id .spin_plus,
.number_shop_id .spin_minus {
  cursor: pointer;
  width: 47px;
  height: 47px;
  display: inline-block;
  font-size: 13px;
  padding-top: 13px;
  text-align: center; }
@media (max-width: 768px) {
  .number_shop_id .spin_plus,
  .number_shop_id .spin_minus {
    font-size: 18px; } }
.number_shop_id .spin_minus {
  border-left: 1px solid #dee1e7;
  border-top: 1px solid #dee1e7;
  border-bottom: 1px solid #dee1e7; }
.number_shop_id .spin_plus {
  border-right: 1px solid #dee1e7;
  border-top: 1px solid #dee1e7;
  border-bottom: 1px solid #dee1e7; }
.number_shop_id .spin_text {
  display: inline-block;
  width: 83px;
  height: 47px; }
@media (max-width: 768px) {
  .number_shop_id {
    float: left;
    width: 49%;
    margin-right: 1%;
    margin-top: 13px;
    margin-bottom: 41px;
    position: relative; }
  .number_shop_id .spin_plus,
  .number_shop_id .spin_minus {
    position: absolute;
    top: 0;
    height: 56px;
    width: 67px; }
  .number_shop_id .spin_minus {
    left: 0; }
  .number_shop_id .spin_plus {
    right: 0; }
  .number_shop_id .spin_text {
    width: 100%;
    padding-right: 67px;
    padding-left: 67px; } }
@media (max-width: 480px) {
  .number_shop_id {
    width: 59%; } }
@media (max-width: 400px) {
  .number_shop_id .spin_plus,
  .number_shop_id .spin_minus {
    width: 30%; }
  .number_shop_id .spin_text {
    padding-left: 30%;
    padding-right: 30%; } }

.header_recommends {
  color: black;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 43px;
  position: relative; }
@media (min-width: 1200px) {
  .header_recommends:before {
    content: "";
    width: 43px;
    border-top: 2px solid #000000;
    display: block;
    position: absolute;
    left: -64px;
    top: 12px; } }
@media (min-width: 1200px) and (max-width: 1560px) {
  .header_recommends:before {
    display: none; } }
@media (min-width: 1580px) and (max-width: 1680px) {
  .header_recommends:before {
    display: none; } }

.js_shop_id .price {
  visibility: hidden; }

.itogo_val.no_buy {
  display: none !important; }

.itogo_val,
.js_shop_id .price {
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  margin-top: 25px; }

.itogo_val {
  text-align: left; }
@media (max-width: 1199px) {
  .itogo_val {
    padding-left: 6px; } }
@media (max-width: 768px) {
  .itogo_val {
    overflow: hidden;
    clear: both;
    font-size: 24px;
    margin-bottom: 35px; } }

.shop_preview_img .item {
  border: none;
  position: relative; }
.shop_preview_img .item img {
  display: block; }

.pc_79 .par_choice {
  display: none; }

.ras4et_manager {
  color: #7e7e7e;
  font-size: 13px;
  font-weight: 400;
  width: 100%;
  padding-left: 0;
  margin-top: 0px;
  margin-bottom: 20px; }
@media (max-width: 768px) {
  .ras4et_manager {
    font-size: 18px; } }

.parent_center {
  display: inline-block;
  vertical-align: bottom;
  height: 100%;
  margin: 0 auto; }
.parent_center .child_center {
  display: inline-block;
  vertical-align: bottom; }
.parent_center:after {
  height: 100%;
  content: '';
  font-size: 0;
  vertical-align: middle;
  display: inline-block;
  box-sizing: border-box; }

.one_recomend {
  width: 50%; }

.bl_recommends {
  /* the parent */ }
.bl_recommends.rwspisok .si {
  background: #f7f7f7; }
.bl_recommends .slick-slide {
  margin-left: 27px; }
.bl_recommends .slick-list {
  margin-left: -27px; }
.bl_recommends .slick-prev {
  top: -60px;
  right: 50px;
  width: 40px;
  height: 40px;
  background: transparent; }
.bl_recommends .slick-prev:before {
  position: absolute;
  top: 10px;
  left: 10px;
  content: '';
  background: url(../images/slider/prev.svg) center center no-repeat;
  background-size: contain;
  width: 12px;
  height: 20px; }
.bl_recommends .slick-next {
  top: -60px;
  right: 0;
  width: 40px;
  height: 40px;
  background: transparent; }
.bl_recommends .slick-next:before {
  position: absolute;
  top: 10px;
  left: 10px;
  content: '';
  background: url(../images/slider/next.svg) center center no-repeat;
  background-size: contain;
  width: 12px;
  height: 20px; }

.another_razmer {
  margin-bottom: 10px;
  /*
  	position: absolute;
  	width: 100%;
  	top: -40px;

  */ }
.another_razmer .another_choice {
  width: 100% !important;
  max-width: 293px !important;
  /*
    &:before{
    	/*		content: "";
    	position: absolute;
    	left: 0;
    	top: 0;
    	width: 100%;
    	height: 47px;
    	background: url("../images/shop_id/razmer.png") center center no-repeat;
    	font-size: 18px;
    	@media (max-width: 768px) {
    		background: url("../images/shop_id/razmer_mobile.png") center center no-repeat;
    		height: 56px;
    	}*/ }
.another_razmer .another_choice .current {
  padding-left: 55px; }
@media (max-width: 768px) {
  .another_razmer .another_choice .current {
    padding-left: 80px; } }
.another_razmer .another_choice:before {
  content: '';
  background: url(../images/shop_id/razmer.svg) center center no-repeat;
  width: 180px;
  height: 13px;
  position: absolute;
  left: -50px;
  top: 16px;
  background-size: contain;
  font-family: 'SF Pro Display'; }
@media (max-width: 768px) {
  .another_razmer .another_choice:before {
    width: 180px;
    height: 18px;
    left: -35px;
    top: 19px; } }
@media (max-width: 768px) {
  .another_razmer .another_choice {
    max-width: 100% !important; } }

@media (min-width: 769px) {
  .bl_recommends.rwspisok .si_price {
    display: inline-block;
    width: 50%;
    color: black;
    font-size: 18px;
    font-weight: 700; }
  .bl_recommends.rwspisok .bl_info_center {
    position: relative;
    padding-bottom: 78px; }
  .bl_recommends.rwspisok .si {
    border: 1px solid transparent;
    height: 100%;
    margin-bottom: 28px;
    padding-bottom: 10px;
    position: relative;
    vertical-align: middle; }
  .bl_recommends.rwspisok .si:hover {
    border: 1px solid #dee1e7;
    background-color: #fff; }
  .bl_recommends.rwspisok .si:hover .shop_wishlist {
    display: block; }
  .bl_recommends.rwspisok .shop-photo {
    transition: width 0.3s; }
  .bl_recommends.rwspisok .shop-item {
    border: 1px solid transparent;
    display: block;
    margin-bottom: 20px;
    padding-left: 40px;
    padding-top: 40px;
    position: relative;
    transition: border 0.2s;
    vertical-align: top; }
  .bl_recommends.rwspisok .shop-item.elem_1 {
    clear: both; }
  .bl_recommends.rwspisok .shop-item .shop-photo {
    /* display: inline-block; */
    background-color: #333;
    border: none;
    height: 255px;
    margin-left: -33px;
    margin-top: -40px;
    overflow: hidden;
    /* margin-bottom: 40px; */
    position: absolute;
    vertical-align: top;
    width: 303px; }
  .bl_recommends.rwspisok .shop-item .shop-photo a {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    width: 100%; }
  .bl_recommends.rwspisok .shop-item .shop-photo a img {
    display: block !important;
    height: auto;
    visibility: hidden;
    width: 100%; }
  .bl_recommends.rwspisok .shop-item .to-cart {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }
  .bl_recommends.rwspisok .shop-item .shop_form {
    border-bottom: none;
    bottom: -26px;
    display: block;
    /* position: relative; */
    height: 56px;
    left: 0;
    margin-bottom: 4px;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    padding-left: 21px;
    right: 0;
    width: 100%; }
  .bl_recommends.rwspisok .shop-item .shop_form .error {
    bottom: -27px;
    color: #e85a6e;
    font-size: 12px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center; }
  .bl_recommends.rwspisok .shop-item input {
    width: 100%; }
  .bl_recommends.rwspisok .shop-item input.one_click[type=button] {
    display: none; }
  .bl_recommends.rwspisok .shop-item input[type=button], .bl_recommends.rwspisok .shop-item input[type=submit] {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    float: none;
    font-size: 14px;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0px 0 0 0;
    text-align: center;
    text-indent: 0;
    width: 100%; }
  .bl_recommends.rwspisok .shop-item input[type=button]:focus, .bl_recommends.rwspisok .shop-item input[type=submit]:focus {
    background: none; }
  .bl_recommends.rwspisok .shop-item input[type=button]:hover, .bl_recommends.rwspisok .shop-item input[type=submit]:hover {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .bl_recommends.rwspisok .shop-item .shop_anons {
    padding-left: 24px; }
  .bl_recommends.rwspisok .shop-item .shop-item-title {
    color: #202227;
    font-size: 18px;
    font-weight: 700;
    height: auto;
    line-height: 1.2;
    margin: 0 0 0;
    margin-bottom: 5px;
    overflow: hidden;
    padding-bottom: 0px;
    padding-left: 21px;
    padding-right: 11px;
    padding-top: 0px; }
  .bl_recommends.rwspisok .shop-item .shop-item-title:hover h2, .bl_recommends.rwspisok .shop-item .shop-item-title:hover {
    color: #bf9957;
    outline: none;
    text-decoration: none; }
  .bl_recommends.rwspisok .shop-item .shop-item-title h2 {
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    padding: 0; }
  .bl_recommends.rwspisok .shop-item .param_value,
  .bl_recommends.rwspisok .shop-item .param_name {
    color: #ACACAC; }
  .bl_recommends.rwspisok .shop-item .params-list {
    margin-top: 9px; }
  .bl_recommends.rwspisok .shop_wishlist {
    display: none; }

  .bl_recommends.rwspisok.one_recomend .shop-item {
    padding-left: 33px; } }
@media (max-width: 1300px) {
  .one_recomend {
    width: 100%; } }
.slide_img {
  position: absolute;
  width: 100%;
  height: 100%; }

.slider_start {
  /* Feel free to change duration  */
  /* .owl-animated-out - only for current item */
  /* This is very important class. Use z-index if you want move Out item above In item */
  /* .owl-animated-in - only for upcoming item
  /* This is very important class. Use z-index if you want move In item above Out item */
  /* .fadeOut is style taken from Animation.css and this is how it looks in owl.carousel.css:  */ }
.slider_start .animated {
  -webkit-animation-duration: 3000ms;
  animation-duration: 3000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
.slider_start .owl-animated-out {
  z-index: 1; }
.slider_start .owl-animated-in {
  z-index: 0; }
.slider_start .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
.slider_start div {
  height: 100%; }
.slider_start div.container_bl {
  height: auto;
  margin-top: -90px; }
@media (min-width: 769px) and (max-width: 992px) {
  .slider_start div.container_bl {
    left: 13%;
    right: 13%; } }
.slider_start .home_slider_wrapper {
  width: 100%;
  position: relative;
  z-index: 2;
  overflow: hidden;
  height: 100vh; }
.slider_start a {
  outline: none; }
.slider_start a:hover {
  text-decoration: none; }
.slider_start .home_slider_wrapper .title {
  position: relative;
  z-index: 3;
  width: auto;
  min-height: 80px;
  color: #fff;
  font-size: 80px;
  font-weight: 700;
  line-height: 1; }
@media (max-width: 480px) {
  .slider_start .home_slider_wrapper .title {
    font-size: 40px;
    line-height: 1;
    min-height: auto;
    margin-bottom: 15px; } }
.slider_start .home_slider_wrapper .architecture_slider {
  position: relative; }
.slider_start .home_slider_wrapper .item {
  width: 100%;
  height: 100%;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
.slider_start .home_slider_wrapper .owl-dots {
  display: none; }
.slider_start .home_slider_wrapper .owl-nav > button {
  position: absolute;
  bottom: 0;
  height: 70px;
  width: 70px;
  background-color: #fff;
  border: none;
  cursor: pointer;
  z-index: 9;
  font-size: 0;
  outline: 0;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  background-position: center;
  background-repeat: no-repeat; }
.slider_start .home_slider_wrapper .owl-nav > button:hover {
  opacity: 0.8; }
.slider_start .slider_start .home_slider_wrapper .title {
  font-size: 40px; }
.slider_start .info {
  font-size: 24px;
  font-weight: 100;
  line-height: 1.4;
  color: #fff; }
@media (max-width: 480px) {
  .slider_start .info {
    font-size: 20px;
    line-height: 1; } }

.owl-carousel .owl-stage-outer {
  z-index: 9; }

.owl-next,
.owl-prev {
  position: absolute;
  outline: none;
  border: none; }

.owl-nav {
  position: absolute;
  top: 35%;
  width: 100%;
  z-index: 4; }

/* Slider */
.slick-slider {
  box-sizing: border-box;
  display: block;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none; }

.slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 2; }
.slick-list:focus {
  outline: none; }
.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  display: block;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0; }
.slick-track:before {
  content: '';
  display: table; }
.slick-track:after {
  clear: both;
  content: '';
  display: table; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
  outline: none; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }
.slick-slide.slick-loading img {
  display: none; }
.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Arrows */
.slick-prev, .slick-next {
  background: transparent;
  border: none;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 123px;
  line-height: 0;
  outline: none;
  padding: 0;
  position: absolute;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 62px;
  z-index: 9; }

.slick-prev:hover, .slick-prev:focus {
  color: transparent;
  outline: none; }

.slick-next:hover, .slick-next:focus {
  color: transparent;
  outline: none; }

.slick-prev:hover:before, .slick-prev:focus:before {
  opacity: 1; }

.slick-next:hover:before, .slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: .25; }

/*
.slick-prev:before, .slick-next:before {
    color: white;
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
*/
.shop_all_img .slick-prev,
.shop_all_img .slick-next {
  bottom: -31px; }
.shop_all_img .slick-next {
  left: 72px; }
.shop_all_img .slick-prev {
  left: 3px; }

/*
.slick-prev {
	background: url("../images/slider/catalog_left.png") 0px 0px no-repeat;
	height: 67px;
	//left: -25px;
	width: 66px;
}

.slick-next {
	background: url("../images/slider/catalog_right.png") 0px 0px no-repeat;
	height: 67px;
	//right: -25px;
	width: 66px;
}
*/
/* Dots */
.slick-dotted.slick-slider {
  padding-bottom: 30px; }

.content ul.slick-dots li {
  background: none;
  padding: 0; }

.slick-dots {
  bottom: 20px;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2; }
.slick-dots li {
  background: none;
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  position: relative;
  width: 20px; }
.slick-dots li button {
  border: 0;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 20px;
  line-height: 0;
  outline: none;
  padding: 5px;
  transition: background 0.4s;
  width: 20px; }
.slick-dots li.slick-active {
  outline: none; }
.slick-dots li button:hover {
  opacity: 0.5;
  outline: none; }

.start_sliders {
  opacity: 0;
  visibility: hidden; }
.start_sliders .slick-list {
  z-index: 1; }
.start_sliders .slick-dots {
  bottom: 15px;
  /* position: relative; */
  left: 0;
  /* margin: 0 auto -60px auto; */
  margin: 0 auto;
  padding-left: 128px;
  position: absolute;
  right: 0;
  text-align: left;
  z-index: 2; }
@media (min-width: 769px) {
  .start_sliders .slick-dots {
    width: 750px; } }
@media (min-width: 992px) {
  .start_sliders .slick-dots {
    width: 970px; } }
@media (min-width: 1200px) {
  .start_sliders .slick-dots {
    width: 1180px; } }
.start_sliders .container {
  background: none;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center; }
.start_sliders .slick-next,
.start_sliders .slick-prev {
  height: 52px;
  position: absolute;
  width: 52px; }
.start_sliders .slick-prev {
  bottom: -26px;
  left: 9px;
  top: inherit; }
.start_sliders .slick-next {
  bottom: -26px;
  left: 61px;
  right: inherit;
  top: inherit; }
.start_sliders.slick-dotted.slick-slider {
  padding-bottom: 0px; }

.one_preview_photo {
  overflow: hidden;
  text-align: center; }
.one_preview_photo a {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 2px solid transparent;
  display: inline-block;
  height: 117px;
  margin: 5px;
  max-height: 117px;
  max-width: 117px;
  outline: none;
  text-decoration: none;
  width: 117px; }
.one_preview_photo a.active {
  border: 2px solid #328eb4; }

.slick-prev {
  height: 67px;
  width: 67px; }

.slick-next {
  height: 67px;
  width: 67px; }

.start_sliders .slick-slide.slide_full {
  padding: 0; }

.slide_full a {
  color: #fff;
  display: block;
  height: 100%;
  width: 100%; }

.slide_full img {
  height: auto;
  width: 100%; }

.s_contacts .form_request {
  position: relative;
  overflow: hidden;
  height: auto; }
.s_contacts .main_request {
  display: none; }
.s_contacts .feedback_form input[type=submit] {
  margin-top: 10px !important; }

.site_page_cont {
  z-index: 10;
  position: relative; }

.wishlist-actions .button .buy_btn {
  position: relative;
  padding-left: 30px; }
.wishlist-actions .button .buy_btn svg {
  display: inline-block;
  background-size: contain;
  width: 28px;
  height: 26px;
  margin-bottom: -6px;
  margin-top: 3px;
  margin-right: 9px; }

.button .buy_btn {
  display: inline-block;
  padding-left: 30px;
  padding-right: 10px;
  padding-top: 4px;
  padding-bottom: 2px;
  color: #fff; }

.button.wish {
  width: 100%;
  display: inline-block;
  background: #252523;
  border: 2px solid transparent;
  color: #fff;
  padding-left: 0;
  font-size: 14px;
  line-height: 1.4;
  text-transform: none;
  font-weight: 400;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0; }
.button.wish:hover {
  background: #fff;
  border: 2px solid #20201d;
  color: #20201d; }
.button.wish:hover .buy_btn {
  color: #20201d; }
.button.wish:before {
  display: none; }

.wishlist-actions {
  width: 221px;
  float: right;
  margin-top: 35px; }

.sec_name {
  color: black;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.1;
  padding-top: 10px;
  padding-bottom: 10px;
  cursor: pointer; }
.sec_name.active {
  background: url(../images/accordion_down.png) 0 24px no-repeat; }

.site_no_scr .main_head {
  padding-top: 97px; }
@media (max-width: 1500px) {
  .site_no_scr .main_head {
    padding-top: 0; } }
.site_no_scr .site_no_scr header {
  top: 43px; }

.pos_rel .container {
  position: relative; }

.bg_lb_content {
  position: relative;
  z-index: 2;
  padding-bottom: 0px;
  min-height: 160px; }
@media (max-width: 768px) {
  .bg_lb_content {
    min-height: auto; } }

.site_page {
  font-size: 15px;
  line-height: 1.4;
  font-weight: 300; }
@media (min-width: 992px) and (max-width: 1500px) {
  .site_page {
    padding-top: 30px; } }
@media (max-width: 1199px) {
  .site_page {
    font-size: 18px; }
  .site_page .info {
    width: 100%; } }
.site_page .copyright {
  margin-bottom: 93px; }

.line {
  position: relative; }
.line:before {
  background-color: black;
  content: '';
  height: 2px;
  left: -58px;
  position: absolute;
  top: 8px;
  width: 46px; }
@media (max-width: 1670px) {
  .line:before {
    display: none; } }

.info {
  font-size: 24px;
  font-weight: 100;
  line-height: 30px;
  width: 50%;
  margin-top: 22px;
  margin-bottom: 20px; }
@media (max-width: 1199px) {
  .info {
    width: 80%; } }

.block_brands {
  position: relative;
  margin-top: 120px;
  margin-bottom: 40px;
  padding-bottom: 40px; }
.block_brands .bl_brands {
  margin-top: 85px; }
@media (max-width: 1199px) {
  .block_brands .bl_brands {
    margin-top: 27px; } }
.block_brands .link_all {
  display: none; }
@media (max-width: 1199px) {
  .block_brands {
    margin-top: 10px;
    margin-bottom: 0; }
  .block_brands .bg_label {
    left: -10px;
    font-size: 250px;
    top: -97px; } }
@media (max-width: 768px) {
  .block_brands {
    margin-top: 22px;
    margin-bottom: 0; }
  .block_brands .bl_info {
    display: none; }
  .block_brands .bl_brands {
    margin-top: 22px; }
  .block_brands .bg_label {
    display: none; } }

.brand_elem {
  height: 135px;
  border: 1px solid #ededed; }
@media (min-width: 1400px) {
  .brand_elem {
    width: 20%; } }
.brand_elem .bl {
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  text-align: center; }
.brand_elem .bl:after {
  height: 100%;
  content: '';
  font-size: 0;
  vertical-align: middle;
  display: inline-block;
  box-sizing: border-box; }
.brand_elem .icon {
  display: inline-block;
  vertical-align: middle; }

.bl_about .row {
  z-index: 2;
  position: relative; }
.bl_about .bg_label {
  top: 10px; }
.bl_about .bl_image {
  max-width: 241px;
  height: 315px;
  border: 4px solid black;
  display: block;
  position: relative; }
.bl_about .bl_image ._title {
  color: black;
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  left: 25px;
  bottom: 20px; }
.bl_about .text {
  font-size: 15px;
  font-weight: 300;
  margin-top: 10px; }
@media (max-width: 1199px) {
  .bl_about .bg_label {
    color: #f6f6f6;
    font-size: 200px;
    font-weight: 700;
    line-height: 60px;
    white-space: nowrap;
    top: 180px;
    left: -20px; } }
@media (max-width: 768px) {
  .bl_about .bg_label {
    display: none; }
  .bl_about .about_content .text {
    height: 73px;
    padding-right: 20px; } }

.bl_clients .row {
  z-index: 2;
  position: relative; }
.bl_clients .bg_label {
  top: 10px; }
.bl_clients .bl_image {
  max-width: 241px;
  height: 315px;
  border: 4px solid black;
  display: block;
  position: relative; }
.bl_clients .bl_image ._title {
  color: black;
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  left: 25px;
  bottom: 20px; }
.bl_clients .text {
  font-size: 15px;
  font-weight: 300;
  margin-top: 10px; }
@media (max-width: 1199px) {
  .bl_clients .bg_label {
    color: #f6f6f6;
    font-size: 220px;
    font-weight: 700;
    line-height: 60px;
    white-space: nowrap;
    top: 100px;
    left: -2px; } }
@media (max-width: 768px) {
  .bl_clients .bg_label {
    display: none; } }

@media (max-width: 768px) {
  .bl_about .bl_image {
    display: none; } }

@media (max-width: 768px) {
  .bl_clients .bl_image {
    height: auto;
    border: none;
    max-width: 100%; }
  .bl_clients .bl_image ._title {
    position: relative;
    left: 0;
    bottom: 0;
    width: 100%;
    margin-bottom: 27px;
    font-size: 30px; } }

@media (max-width: 1199px) {
  .about_text {
    font-size: 15px;
    width: 100% !important; }
  .about_text .line:before {
    display: none; } }
@media (max-width: 768px) {
  .about_text {
    font-size: 18px;
    line-height: 1.7; } }

.about_text .info {
  width: 70%;
  margin-top: 74px; }
@media (max-width: 1199px) {
  .about_text .info {
    width: 100%;
    margin-top: 40px;
    max-width: 664px;
    margin-bottom: 30px; } }
@media (max-width: 768px) {
  .about_text .info {
    display: none; } }

.bl_about {
  position: relative;
  padding-top: 41px;
  padding-bottom: 140px;
  margin-top: 160px; }
.bl_about .bl {
  width: 33.3%;
  float: left;
  margin-bottom: 53px;
  margin-top: 21px; }
.bl_about .header {
  color: black;
  font-size: 24px;
  font-weight: 200;
  line-height: 1.7; }
.bl_about .header:before {
  background-color: black;
  content: '';
  height: 2px;
  left: -58px;
  position: absolute;
  top: 18px;
  width: 42px; }
@media (max-width: 1199px) {
  .bl_about .header:before {
    display: none; } }
@media (max-width: 1199px) {
  .bl_about {
    padding-top: 10px;
    padding-bottom: 50px;
    margin-top: 20px; }
  .bl_about .about_content {
    padding-left: 60px; }
  .bl_about .bl {
    float: left;
    width: 50%; } }
@media (max-width: 768px) {
  .bl_about {
    padding-top: 10px;
    padding-bottom: 50px;
    margin-top: 20px; }
  .bl_about .about_content {
    padding-left: 0; }
  .bl_about .about_content .bl {
    margin-bottom: 0px; } }

.bl_clients {
  padding-top: 75px;
  margin-top: 120px;
  padding-bottom: 100px;
  overflow: hidden;
  position: relative; }
.bl_clients .info {
  width: 100%; }
@media (max-width: 1199px) {
  .bl_clients {
    margin-top: 10px;
    padding-bottom: 30px;
    font-size: 15px; }
  .bl_clients .client_content {
    padding-left: 60px;
    line-height: 1.6;
    max-width: 441px; }
  .bl_clients .client_content .line:before {
    display: none; } }
@media (max-width: 768px) {
  .bl_clients {
    font-size: 18px;
    margin-top: 0;
    padding-bottom: 7px; }
  .bl_clients .client_content {
    padding-left: 0;
    max-width: 100%; } }

.client_content {
  max-width: 732px; }

@media (max-height: 866px) {
  .advantages_page {
    margin-top: 90px; } }
@media (max-width: 1500px) {
  .advantages_page {
    margin-top: 90px; } }
@media (max-width: 1199px) {
  .advantages_page {
    margin-top: 54px; } }
@media (max-width: 768px) {
  .advantages_page {
    margin-top: 35px; } }

@media (max-height: 866px) {
  .about_bl,
  .advantages_bl {
    margin-top: 120px; }
  .about_bl .container,
  .advantages_bl .container {
    position: relative; }
  .about_bl .bg_label,
  .advantages_bl .bg_label {
    left: 10px;
    top: -40px;
    white-space: nowrap; } }
@media (max-width: 1500px) {
  .about_bl,
  .advantages_bl {
    margin-top: 120px; }
  .about_bl .container,
  .advantages_bl .container {
    position: relative; }
  .about_bl .bg_label,
  .advantages_bl .bg_label {
    left: 10px;
    top: -40px;
    white-space: nowrap; } }
@media (max-width: 1199px) {
  .about_bl,
  .advantages_bl {
    margin-top: 85px; }
  .about_bl .bg_label,
  .advantages_bl .bg_label {
    left: -5px;
    top: -48px;
    font-size: 200px; } }
@media (max-width: 900px) {
  .about_bl .bg_label,
  .advantages_bl .bg_label {
    top: -33px;
    font-size: 170px; } }
@media (max-width: 768px) {
  .about_bl .bg_label,
  .advantages_bl .bg_label {
    /*            left: 30px;
                top: 10px;
                font-size: 100px;*/
    left: 17px;
    top: 17px;
    font-size: 100px; } }
@media (max-width: 480px) {
  .about_bl .bg_label,
  .advantages_bl .bg_label {
    left: 17px;
    top: 12px;
    font-size: 100px; } }
@media (max-width: 380px) {
  .about_bl .bg_label,
  .advantages_bl .bg_label {
    font-size: 80px; } }
@media (max-width: 320px) {
  .about_bl .bg_label,
  .advantages_bl .bg_label {
    font-size: 70px; } }

@media (max-width: 768px) {
  .about_bl {
    margin-top: 40px; } }

@media (max-width: 768px) {
  .advantages_bl {
    margin-top: 20px; } }

.advantages {
  margin-bottom: 45px;
  overflow: hidden; }
.advantages .bl {
  overflow: hidden;
  margin-bottom: 40px; }
.advantages .bl_flex.bl_head {
  width: 100%;
  margin-bottom: -80px; }
.advantages .bl_head {
  width: 50%;
  float: left; }
.advantages ._title {
  font-size: 24px;
  color: #829aa7;
  text-transform: uppercase;
  padding-top: 37px; }
.advantages .text {
  position: relative;
  float: right;
  width: 50%;
  padding-top: 37px; }
.advantages .icon {
  float: left;
  margin-right: 20px; }
.advantages .mini_icon {
  position: absolute;
  left: -76px;
  top: 8px; }
.advantages .par {
  position: relative;
  margin-top: 30px; }

.ab_block {
  display: block;
  padding-left: 0;
  vertical-align: top;
  margin-top: 60px;
  /*
  @media (max-width: 1199px) {
      .row2_1{
          .bl_text{
              left: auto;
              right: 0;
          }
      }
      .row2_2{
          .bl_text{
              right: auto;
              left: 0;
          }
      }
  }*/ }
.ab_block .ab_img {
  background-repeat: no-repeat;
  background-size: cover; }
.ab_block .ab_img a {
  display: block;
  width: 100%;
  height: 100%; }
@media (max-width: 768px) {
  .ab_block .ab_img a {
    background-size: cover;
    background-position-y: center;
    background-position-x: center; } }
.ab_block .ab.even .ab_img {
  height: 256px; }
.ab_block .ab.odd .ab_img {
  height: 356px; }
.ab_block .odd {
  margin-top: -100px; }
.ab_block .odd.el_2 {
  margin-top: 0; }
.ab_block .row_2 .bl_text {
  left: auto;
  right: 0; }
.ab_block .bl_text {
  position: absolute;
  bottom: -8px;
  left: 0;
  padding-top: 40px;
  padding-left: 28px;
  background: #fff;
  width: 70%;
  display: block;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  z-index: 2; }
.ab_block .ab {
  width: 31%;
  margin-bottom: 45px;
  display: inline-block;
  vertical-align: top;
  position: relative; }
.ab_block .ab.col2 {
  margin-left: 3%;
  margin-right: 3%; }
@media (max-width: 1460px) {
  .ab_block .ab {
    width: 30%; }
  .ab_block .ab.col2 {
    margin-left: 5%;
    margin-right: 5%; } }
@media (max-width: 1199px) {
  .ab_block .ab {
    width: 46.5%; }
  .ab_block .ab img {
    height: 100%;
    width: auto;
    max-width: initial; }
  .ab_block .ab.col2 {
    margin-left: 0;
    margin-right: 0; }
  .ab_block .ab.even.col2, .ab_block .ab.even {
    margin-right: 5.5%; }
  .ab_block .ab.odd {
    margin-top: 0px; }
  .ab_block .ab.odd .ab_img,
  .ab_block .ab .ab_img {
    height: 256px; }
  .ab_block .ab.odd.rt3, .ab_block .ab.rt3 {
    margin-top: -100px; }
  .ab_block .ab.odd.rt3.row_1 .ab_img, .ab_block .ab.rt3.row_1 .ab_img, .ab_block .ab.odd.rt2.row_1 .ab_img, .ab_block .ab.rt2.row_1 .ab_img {
    height: 356px; }
  .ab_block .ab.odd.rt3 .ab_img, .ab_block .ab.rt3 .ab_img, .ab_block .ab.odd.rt2 .ab_img, .ab_block .ab.rt2 .ab_img {
    height: 256px; } }
@media (max-width: 768px) {
  .ab_block .ab {
    width: 100%; }
  .ab_block .ab.even {
    margin-top: 0;
    margin-right: 0; }
  .ab_block .ab.even .bl_text {
    left: 0;
    right: auto; }
  .ab_block .ab.even .ab_img {
    height: 356px; }
  .ab_block .ab.odd {
    margin-top: 0; }
  .ab_block .ab.odd .bl_text {
    left: auto;
    right: 0; }
  .ab_block .ab.odd .ab_img {
    height: 356px !important; }
  .ab_block .ab.col2 {
    margin-left: 0;
    margin-right: 0 !important; } }
@media (max-width: 480px) {
  .ab_block .ab.even {
    margin-top: 0; }
  .ab_block .ab.even .ab_img {
    height: 256px; }
  .ab_block .ab.odd {
    margin-top: 0; }
  .ab_block .ab.odd .ab_img {
    height: 356px; } }
.ab_block .ab_name {
  font-size: 15px;
  font-weight: 600; }
.ab_block .ab_anons {
  font-size: 12px; }

.rphoto .shop_img .zoom {
  display: none;
  position: absolute;
  z-index: 99;
  background: url("../images/zoom_big.png") 0px 0px no-repeat;
  width: 43px;
  height: 43px;
  bottom: 20px;
  right: 20px; }
@media (max-width: 768px) {
  .rphoto .shop_img .zoom {
    display: block; } }
.rphoto .shop_img:hover .zoom {
  display: block; }

.rphoto .col_photo_1 .trel_2,
.rphoto .col_photo_1 .trel_3, .rphoto .col_photo_2 .trel_1,
.rphoto .col_photo_2 .trel_2 {
  width: 50%;
  float: left; }
.rphoto .col_photo_1 .trel_2 .price,
.rphoto .col_photo_1 .trel_3 .price, .rphoto .col_photo_2 .trel_1 .price,
.rphoto .col_photo_2 .trel_2 .price {
  display: inline-block;
  margin-right: 4px; }
@media (max-width: 768px) {
  .rphoto .col_photo_1 .trel_2 .price,
  .rphoto .col_photo_1 .trel_3 .price, .rphoto .col_photo_2 .trel_1 .price,
  .rphoto .col_photo_2 .trel_2 .price {
    margin-right: 0;
    display: block; } }
@media (max-width: 480px) {
  .rphoto .col_photo_1 .trel_2,
  .rphoto .col_photo_1 .trel_3, .rphoto .col_photo_2 .trel_1,
  .rphoto .col_photo_2 .trel_2 {
    width: 100%;
    clear: both;
    margin-left: 0; } }

.rphoto .col_photo_1 .trel_1, .rphoto .col_photo_2 .trel_3 {
  clear: both;
  width: 100%; }

.rphoto .col_photo_1,
.rphoto .col_photo_2 {
  padding-left: 0;
  padding-right: 0; }
.rphoto .row {
  margin-left: -22px;
  margin-right: -22px; }
@media (max-width: 1199px) {
  .rphoto .row {
    margin-left: -9px;
    margin-right: -9px; } }
.shop_list .rphoto .shop_more {
  display: none; }
.rphoto .shop_anons {
  display: none; }
.rphoto .si {
  border: none;
  height: 100%;
  margin-bottom: 30px;
  padding-bottom: 0;
  position: relative;
  vertical-align: middle; }
.rphoto .si:hover .shop-photo {
  background-color: #fff; }
.rphoto .si:hover .shop_wishlist {
  display: block; }
@media (max-width: 768px) {
  .rphoto .si {
    margin-bottom: 12px; } }
.rphoto .shop-photo {
  transition: width 0.3s; }
.rphoto .bl_info_shop .bl_info_center {
  width: 100%;
  vertical-align: top;
  padding-bottom: 0; }
.rphoto .bl_info_shop {
  margin: 0;
  min-height: auto;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  padding-top: 0; }
@media (max-width: 1199px) {
  .rphoto .bl_info_shop {
    padding-bottom: 0;
    height: auto; } }
.rphoto .shop-item {
  border: 1px solid transparent;
  display: block;
  margin-bottom: 0;
  padding-left: 22px;
  padding-right: 22px;
  padding-top: 0;
  position: relative;
  transition: border 0.2s;
  vertical-align: top; }
@media (max-width: 1199px) {
  .rphoto .shop-item {
    padding-left: 9px;
    padding-right: 9px; } }
.rphoto .shop-item .shop-photo {
  /* display: inline-block; */
  background-color: #dee1e7;
  /* width: 303px; */
  border: none;
  /* margin-bottom: 40px; */
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin-bottom: 20px; }
.rphoto .shop-item .shop-photo a {
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  width: 100%; }
.rphoto .shop-item .shop-photo a img {
  display: block !important;
  height: auto;
  visibility: hidden;
  width: 100%; }
@media (max-width: 991px) {
  .rphoto .shop-item .shop-photo {
    height: auto; } }
.rphoto .shop-item .to-cart {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%; }
.rphoto .shop-item .shop_form {
  border-bottom: none;
  bottom: 0;
  display: block;
  /* position: relative; */
  left: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  right: 0;
  width: 31%;
  float: right;
  text-align: right; }
.rphoto .shop-item .shop_form .error {
  bottom: -27px;
  color: #e85a6e;
  font-size: 12px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center; }
.rphoto .shop-item input {
  width: 100%; }
.rphoto .shop-item input.one_click[type=button] {
  display: none; }
.rphoto .shop-item input[type=button], .rphoto .shop-item input[type=submit] {
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  float: none;
  font-size: 14px;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0px 0 0 0;
  text-align: center;
  text-indent: 0;
  width: 100%; }
.rphoto .shop-item input[type=button]:focus, .rphoto .shop-item input[type=submit]:focus {
  background: none; }
.rphoto .shop-item input[type=button]:hover, .rphoto .shop-item input[type=submit]:hover {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
.rphoto .shop-item .shop-item-title {
  color: #202227;
  display: block;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0 0 15px 0;
  overflow: hidden;
  padding: 0;
  width: 68%;
  float: left; }
.rphoto .shop-item .shop-item-title a {
  vertical-align: top; }
@media (max-width: 480px) {
  .rphoto .shop-item .shop-item-title {
    font-size: 18px; } }
.rphoto .shop-item .shop-item-title:hover h2, .rphoto .shop-item .shop-item-title:hover {
  color: #bf9957;
  outline: none;
  text-decoration: none; }
.rphoto .shop-item .shop-item-title h2 {
  font-size: 15px;
  font-weight: normal;
  line-height: 22px;
  margin: 0;
  padding: 0; }
.rphoto .shop-item .cena_po_zaprosy,
.rphoto .shop-item .si_price {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4; }
@media (max-width: 480px) {
  .rphoto .shop-item .cena_po_zaprosy,
  .rphoto .shop-item .si_price {
    font-size: 18px; } }
.rphoto .shop-item .price-old {
  display: block;
  font-size: 13px;
  text-decoration: line-through; }
.rphoto .shop-item .price-old .currency {
  font-size: 13px; }
.rphoto .shop-item .param_value,
.rphoto .shop-item .param_name {
  color: #ACACAC; }
.rphoto .shop-item .params-list {
  margin-top: 9px; }
.rphoto .shop_wishlist {
  display: none; }
@media (max-width: 480px) {
  .rphoto .price {
    width: 100%;
    display: block; } }

.block_filter.photo_f {
  width: 100%;
  margin-bottom: 0; }
@media (max-width: 768px) {
  .block_filter.photo_f {
    margin-bottom: 0; } }
.block_filter.photo_f .filter_big {
  top: 40px; }

.wrap_bestoffice {
  padding-left: 20%;
  padding-top: 14%; }
@media (max-width: 991px) {
  .wrap_bestoffice {
    padding-left: 10%; } }
@media (max-width: 480px) {
  .wrap_bestoffice {
    padding-left: 0; } }

.sites_page {
  height: 100vh;
  position: relative;
  display: table;
  width: 100%; }

.sites_page .bestoffice {
  display: table-cell;
  vertical-align: middle;
  width: 100%; }

.bestoffice {
  background: url("../images/bestoffice.jpg") 50% 50% no-repeat;
  background-size: cover;
  color: #fff; }
.bestoffice .bl_header, .bestoffice h2 {
  color: #fff; }
.bestoffice .info {
  padding-left: 365px;
  width: 70%;
  padding-top: 70px; }
.bestoffice .film_about {
  color: white;
  font-size: 15px;
  font-weight: 300;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 7px;
  padding-top: 85px;
  margin-top: 45px;
  cursor: pointer;
  display: inline-block; }
.bestoffice .film_about:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: url("../images/play-button.svg") 0px 0px no-repeat;
  background-size: contain;
  width: 49px;
  height: 49px; }
@media (max-width: 768px) {
  .bestoffice .film_about:after {
    right: 0;
    margin: 0 auto; } }
.bestoffice .film_about:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 63px;
  height: 1px;
  background: #fff;
  transition: width 0.3s; }
.bestoffice .film_about:hover:before {
  width: 100%; }
@media (max-height: 866px) {
  .bestoffice {
    margin-top: 65px; }
  .bestoffice .wrap_bestoffice {
    padding-top: 395px;
    padding-bottom: 170px; }
  .bestoffice .info {
    width: 550px;
    padding-left: 199px; } }
@media (max-width: 1500px) {
  .bestoffice {
    margin-top: 65px; }
  .bestoffice .wrap_bestoffice {
    padding-top: 395px;
    padding-bottom: 170px; }
  .bestoffice .info {
    width: 550px;
    padding-left: 199px; } }
@media (max-width: 768px) {
  .bestoffice .wrap_bestoffice {
    padding-top: 310px;
    padding-bottom: 140px;
    padding-left: 0;
    text-align: center; }
  .bestoffice .info {
    width: 80%;
    padding-left: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 98px;
    font-size: 18px;
    line-height: 1.2;
    max-width: 314px; } }
@media (max-width: 480px) {
  .bestoffice .info {
    width: 70%;
    text-align: center;
    margin-left: auto;
    margin-right: auto; }
  .bestoffice .bl_info {
    width: 100%; }
  .bestoffice .bl_info,
  .bestoffice .info {
    font-size: 18px;
    text-align: center;
    padding-left: 0;
    line-height: 1.2; }
  .bestoffice .bl_header {
    text-align: center;
    font-size: 40px; }
  .bestoffice .film_about {
    width: 100%;
    text-align: center;
    background-position-x: center;
    margin-top: 80px; }
  .bestoffice .film_about:before {
    display: block;
    margin: 0 auto;
    right: 0; } }

.timer_bl {
  height: 108px;
  width: 85px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  display: block;
  float: left;
  margin-right: 20px;
  background: #f6f6f6;
  margin-top: 26px; }
@media (max-width: 768px) {
  .timer_bl {
    height: 108px;
    width: 21%;
    margin-right: 2%;
    margin-left: 2%; } }
@media (max-width: 380px) {
  .timer_bl {
    width: 23%;
    margin-right: 1%;
    margin-left: 1%; } }

.timer {
  font-size: 70px;
  display: block; }

.timer span {
  display: block;
  color: black;
  font-size: 30px;
  font-weight: 500;
  line-height: 1;
  margin-top: 21px;
  margin-bottom: 10px; }
@media (max-width: 768px) {
  .timer span {
    font-size: 22px; } }

.timer i {
  display: block;
  color: black;
  font-size: 24px;
  font-weight: 100;
  line-height: 1; }
@media (max-width: 768px) {
  .timer i {
    font-size: 16px; } }

.time_akcii {
  color: black;
  font-size: 24px;
  line-height: 1; }
.time_akcii ._name {
  font-weight: 100; }
.time_akcii ._text_time {
  font-weight: 500; }
.shop_category_anons .time_akcii {
  font-size: 13px;
  font-weight: 400; }
.shop_category_anons .time_akcii ._name {
  font-weight: 400; }
.shop_category_anons .time_akcii ._text_time {
  font-weight: 400; }

@media (max-width: 1199px) {
  .page_sale .bg_label.no_top {
    display: block;
    font-size: 250px;
    top: -55px;
    left: 0; } }
@media (max-width: 768px) {
  .page_sale .bg_label.no_top {
    font-size: 120px;
    top: -15px !important;
    left: 20px; } }

.shop_promotion {
  margin-top: 0px; }
.shop_promotion ._left {
  float: left;
  margin-right: 3%;
  width: 54%; }
.shop_promotion ._right {
  float: right;
  width: 42%; }
.shop_promotion .content_before {
  clear: both;
  margin-top: 42px;
  padding-top: 40px;
  position: relative;
  margin-bottom: 66px; }
.shop_promotion .content_before:before {
  content: '';
  top: 0;
  left: 0;
  position: absolute;
  width: 43px;
  background: #000;
  height: 2px; }
.shop_promotion .rwspisok {
  margin-bottom: 10px; }
.shop_promotion h2, .shop_promotion h3, .shop_promotion h4 {
  font-size: 24px;
  font-weight: 700;
  margin-top: 0; }
@media (max-width: 1199px) {
  .shop_promotion ._left {
    width: 100%;
    float: none;
    margin-right: 0; }
  .shop_promotion ._right {
    width: 100%;
    margin-top: 30px;
    clear: both; } }

.mobile_btn {
  transition: color 0.3s, border 0.4s, opacity 0.3s, background 0.3s; }

.contacts .insta:before {
  left: 0; }

.facebook:before {
  content: '';
  background: url("../images/soc/facebook.svg") center center no-repeat;
  position: absolute;
  width: 24px;
  height: 21px;
  background-size: contain;
  top: 2px;
  left: -9px; }

.insta:before {
  content: '';
  background: url("../images/soc/insta.svg") center center no-repeat;
  width: 16px;
  height: 17px;
  background-size: contain;
  position: absolute;
  top: 4px;
  left: -5px; }

.youtub:before {
  content: '';
  background: url("../images/soc/youtube.svg") center center no-repeat;
  width: 20px;
  height: 20px;
  background-size: contain;
  position: absolute;
  top: 4px;
  left: -6px; }

@media (max-width: 768px) {
  .modal_menu .facebook:before {
    width: 32px;
    height: 32px;
    left: 6px; }
  .modal_menu .insta:before {
    left: 8px;
    width: 24px;
    height: 25px;
    top: 6px; }
  .modal_menu .youtub:before {
    top: 4px;
    left: 12px;
    width: 31px;
    height: 31px; } }
.social a {
  text-decoration: none;
  display: inline-block;
  position: relative; }

.main_head {
  z-index: 9; }

#fullp {
  z-index: 10;
  opacity: 0; }

.tw.button,
.fb.button {
  width: 130px;
  height: 47px;
  margin-right: 15px;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center;
  border: none;
  padding-top: 13px; }
.tw.button:before,
.fb.button:before {
  display: none !important; }
@media (max-width: 1400px) and (max-width: 1440px) {
  .tw.button,
  .fb.button {
    margin-right: 13px; } }
@media (max-width: 1199px) {
  .tw.button,
  .fb.button {
    margin-right: 15px; } }
@media (max-width: 768px) {
  .tw.button,
  .fb.button {
    width: 100%; } }

.tw.button {
  background: #64abe7;
  color: #fff; }
.tw.button:hover {
  background: #1c9dd5; }

.fb.button {
  background: #475a92;
  color: #fff; }
.fb.button:hover {
  background: #304a7c; }

.buttonfx {
  outline: none;
  background: transparent;
  text-transform: uppercase;
  cursor: pointer;
  text-decoration: none;
  /* remove underline if using A instead of BUTTON tag */
  overflow: hidden;
  transition: all .5s; }

/* //// Default effect: Slide from Top  //// */
.buttonfx:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  background: #000;
  /* onhover background color */
  z-index: -1;
  transform: translate3D(0, -100%, 0);
  /* move elements above button so they don't appear initially */
  transition: all .5s; }

.buttonfx:before {
  transform: translate3D(0, 0, 0); }

.buttonfx:hover {
  color: white; }

.buttonfx:hover:after {
  transform: translate3D(0, 0, 0);
  transition: all .5s; }

/* //// Slide Left  //// */
.slideleft:after {
  top: 0;
  z-index: -1;
  transform: translate3D(-101%, 0, 0); }

.slideleft:hover:after {
  transform: translate3D(0, 0, 0);
  transition: all .5s; }

/* //// Slide Corner  //// */
.slidebottomleft:after {
  transform: translate3D(-100%, 100%, 0); }

.slidebottomleft:hover:after {
  transform: translate3D(0, 0, 0);
  transition: all .5s; }

/* //// Angle In  //// */
.angleinleft:after {
  width: 200%;
  transform-origin: 0 bottom;
  transform: translate3D(-50%, 0, 0) rotate(-50deg); }

.angleinleft:hover:after {
  transform: rotate(0deg);
  transition: all .5s; }

/* //// Curtain Down  //// */
.curtaindown:after {
  background: #000;
  transform: translate3D(0, -100%, 0); }

.curtaindown:after {
  transform: translate3D(0, 100%, 0); }

.curtaindown:hover:before,
.curtaindown:hover:after {
  transform: translate3D(0, -50%, 0);
  transition: all .5s; }

.curtaindown:hover:after {
  transform: translate3D(0, 50%, 0); }

/* //// Curtain Up  //// */
.curtainup {
  transform-style: preserve-3d; }

.curtainup:before,
.curtainup:after {
  transform-origin: center center;
  transform: scale(1, 0); }

.curtainup:hover:before,
.curtainup:hover:after {
  transform: scale(1);
  border-radius: 0; }

/* //// Double Angle In  //// */
.angleindouble {
  border: 1px solid #eee;
  border-bottom: 4px solid #eee; }

.angleindouble:before {
  top: 0;
  left: 0;
  width: 150%;
  background: #000;
  transform-origin: 0 bottom;
  transform: translateX(-100%) rotate(-30deg); }

.angleindouble:after {
  top: 0;
  left: auto;
  right: 0;
  width: 150%;
  transform-origin: right bottom;
  transform: translateX(100%) rotate(30deg); }

.angleindouble:hover:before {
  left: 0;
  transform: rotate(0deg);
  transition: all .5s; }

.angleindouble:hover:after {
  right: 0;
  transform: rotate(0deg);
  transition: all .5s; }

/* //// Double Take  //// */
.doubletake:before,
.doubletake:after {
  width: 200%;
  background: #000;
  transform-origin: 0 bottom;
  transform: translate3D(-50%, 0, 0) rotate(-50deg); }

.doubletake:before {
  opacity: .4; }

.doubletake:hover:before,
.doubletake:hover:after {
  transform: rotate(0deg);
  transition: all .25s; }

.doubletake:hover:after {
  transition-delay: .25s; }

/* #### Bounce classes #### */
.bouncein:hover:before,
.bouncein:hover:after {
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66) !important; }

/*!
 * https://github.com/alvarotrigo/fullPage.js
 */
html.fp-enabled {
  padding: 0; }

.fp-enabled body, html.fp-enabled {
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: transparent; }

.fp-section {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.fp-slide {
  float: left; }

.fp-slide, .fp-slidesContainer {
  height: 100%;
  display: block; }

.fp-slides {
  z-index: 1;
  height: 100%;
  overflow: hidden;
  position: relative;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all 0.3s ease-out; }

.fp-section.fp-table, .fp-slide.fp-table {
  display: table;
  table-layout: fixed;
  width: 100%;
  /* overflow: hidden; */
  /* width: 100%; */
  padding: 0; }

.fp-tableCell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%; }

.fp-slidesContainer {
  float: left;
  position: relative; }

.fp-controlArrow {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  position: absolute;
  z-index: 4;
  top: 50%;
  cursor: pointer;
  width: 0;
  height: 0;
  border-style: solid;
  margin-top: -38px;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.fp-controlArrow.fp-prev {
  left: 15px;
  width: 0;
  border-width: 38.5px 34px 38.5px 0;
  border-color: transparent #fff transparent transparent; }

.fp-controlArrow.fp-next {
  right: 15px;
  border-width: 38.5px 0 38.5px 34px;
  border-color: transparent transparent transparent #fff; }

.fp-scrollable {
  overflow: hidden;
  position: relative; }

.fp-scroller {
  overflow: hidden; }

.iScrollIndicator {
  border: 0 !important; }

.fp-notransition {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }

#fp-nav {
  z-index: 100;
  margin-top: -32px;
  top: 50%;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  position: absolute; }

#fp-nav.fp-right {
  right: 17px; }

#fp-nav.fp-left {
  left: 17px; }

.fp-slidesNav {
  position: absolute;
  z-index: 4;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  left: 0 !important;
  right: 0;
  margin: 0 auto !important; }

.fp-slidesNav.fp-bottom {
  bottom: 17px; }

.fp-slidesNav.fp-top {
  top: 17px; }

#fp-nav ul, .fp-slidesNav ul {
  margin: 0;
  padding: 0; }

#fp-nav ul li, .fp-slidesNav ul li {
  display: block;
  width: 14px;
  height: 13px;
  margin: 7px;
  position: relative; }

.fp-slidesNav ul li {
  display: inline-block; }

#fp-nav ul li a, .fp-slidesNav ul li a {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  text-decoration: none; }

#fp-nav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li a.active span, .fp-slidesNav ul li:hover a.active span {
  height: 12px;
  width: 12px;
  margin: -6px 0 0 -6px;
  -webkit-border-radius: 100%;
  border-radius: 100%; }

#fp-nav ul li a span, .fp-slidesNav ul li a span {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  height: 4px;
  width: 4px;
  border: 0;
  background: #d8d9d9;
  left: 50%;
  top: 50%;
  margin: -2px 0 0 -2px;
  -webkit-transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  transition: all 0.1s ease-in-out; }

#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span {
  width: 10px;
  height: 10px;
  margin: -5px 0 0 -5px; }

#fp-nav ul li .fp-tooltip {
  position: absolute;
  top: -2px;
  color: #fff;
  font-size: 14px;
  font-family: arial, helvetica, sans-serif;
  white-space: nowrap;
  max-width: 220px;
  overflow: hidden;
  display: block;
  opacity: 0;
  width: 0;
  cursor: pointer; }

#fp-nav ul li:hover .fp-tooltip, #fp-nav.fp-show-active a.active + .fp-tooltip {
  -webkit-transition: opacity .2s ease-in;
  -o-transition: opacity .2s ease-in;
  transition: opacity .2s ease-in;
  width: auto;
  opacity: 1; }

#fp-nav ul li .fp-tooltip.fp-right {
  right: 20px; }

#fp-nav ul li .fp-tooltip.fp-left {
  left: 20px; }

.fp-auto-height .fp-slide, .fp-auto-height .fp-tableCell, .fp-auto-height.fp-section {
  height: auto !important; }

.fp-responsive .fp-auto-height-responsive .fp-slide, .fp-responsive .fp-auto-height-responsive .fp-tableCell, .fp-responsive .fp-auto-height-responsive.fp-section {
  height: auto !important; }

.fp-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

#fp-nav.fp-left {
  left: 50px; }
@media (max-width: 1500px) {
  #fp-nav.fp-left {
    display: none !important; } }

#fp-nav ul {
  counter-reset: li; }

#fp-nav ul li {
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  position: static;
  color: white;
  font-size: 40px;
  font-weight: 200;
  line-height: 60px; }

#fp-nav ul li .fp-tooltip {
  display: none; }

#fp-nav ul li a {
  color: black;
  position: static; }

#fp-nav ul li a:before {
  counter-increment: li;
  content: counter(li,decimal-leading-zero);
  position: absolute;
  top: -74px;
  left: -20px;
  pointer-events: none;
  opacity: 0;
  font-size: 40px;
  font-weight: 100;
  line-height: 40px;
  color: #000; }

#fp-nav ul li a .fp-sr-only {
  clip: auto;
  color: #fff;
  width: 0 !important;
  overflow: hidden;
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }

#fp-nav ul li a span:nth-child(2) {
  background-color: #d8d9d9;
  width: 1px;
  height: 20px;
  position: static;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all 0.3s; }

#fp-nav ul li a span {
  margin: 0 !important;
  display: block; }

#fp-nav ul li a:hover span:nth-child(2) {
  background: rgba(255, 255, 255, 0.18);
  width: 1px;
  height: 20px;
  position: static;
  -webkit-border-radius: 0;
  border-radius: 0; }

#fp-nav ul li a.active:before {
  opacity: 1; }

#fp-nav ul li a.active .fp-sr-only {
  font-size: 15px;
  font-weight: 400;
  line-height: 15px;
  overflow: visible;
  width: auto !important;
  top: -webkit-calc(100% + 20px);
  top: calc(100% + 20px);
  left: -10px;
  height: auto !important;
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  background: 0 0;
  color: #000; }

#fp-nav ul li a.active span:nth-child(2) {
  background: #cca47c !important;
  width: 3px;
  height: 20px;
  position: static;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-left: -1px !important; }

#fp-nav ul li a {
  /*    &.active span:nth-child(2) {
          .fp-viewing-bestoffice &
          {
              background: #d5aa5f;
          }
      }*/ }
.fp-viewing-home #fp-nav ul li a:before, .fp-viewing-bestoffice #fp-nav ul li a:before {
  color: #fff; }
.fp-viewing-home #fp-nav ul li a span:nth-child(2), .fp-viewing-bestoffice #fp-nav ul li a span:nth-child(2) {
  background: #d8d9d9; }
.fp-viewing-home #fp-nav ul li a .fp-sr-only, .fp-viewing-bestoffice #fp-nav ul li a .fp-sr-only {
  color: #fff; }

.info_count {
  position: absolute;
  top: 4px;
  left: 21px;
  font-weight: 600;
  font-size: 10px;
  color: #000;
  border-radius: 50%;
  background: #d5aa5f;
  text-align: center;
  width: 14px;
  height: 14px;
  line-height: 12px;
  z-index: 9; }

.icon_cart {
  background: url("../images/icons/cart.svg") no-repeat;
  background-size: contain;
  width: 25px;
  height: 28px;
  margin: 5px 2px 0 5px; }

.icon_search {
  background: url("../images/icons/find.svg") no-repeat;
  background-size: contain;
  width: 22px;
  height: 24px;
  margin: 6px 3px 0 5px;
  /*
      width: 27px;
  height: 27px;
  */ }

.icon_favorites {
  background: url("../images/icons/favorites.svg") no-repeat;
  background-size: contain;
  width: 23px;
  height: 22px;
  margin: 8px 0px 0 5px; }

.nav-main .social {
  text-align: center;
  width: 100%;
  bottom: 0px;
  left: 0;
  right: auto;
  top: auto;
  position: absolute; }
.nav-main .social a {
  margin-bottom: 30px; }

.nav_el.last {
  border-bottom: none; }

.nav_el {
  border-bottom: 1px solid #f1f1f1;
  width: 100%;
  height: 84px;
  position: relative;
  font-size: 10px;
  font-weight: 600;
  line-height: 14px;
  text-transform: uppercase;
  text-align: center; }

.btn-menu ._title {
  letter-spacing: 2px; }

.btn_el {
  position: absolute;
  left: 0;
  top: 0;
  padding-top: 12px;
  cursor: pointer;
  width: 100%; }
.btn_el a {
  color: #000;
  text-decoration: none;
  display: inline-block;
  position: relative; }

.btn-menu_i {
  cursor: pointer;
  width: 38px;
  height: 40px;
  position: relative;
  z-index: 8;
  border: 1px solid rgba(255, 255, 255, 0.4);
  margin: 0 auto;
  display: block;
  -moz-transition-property: border-color;
  -o-transition-property: border-color;
  -webkit-transition-property: border-color;
  transition-property: border-color;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.btn-menu_i .line-1,
.btn-menu_i .line-2,
.btn-menu_i .line-3 {
  height: 1px;
  background: #646464;
  position: absolute;
  left: 2px;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.btn-menu_i .line-1 {
  top: 13px;
  width: 25px; }

.btn-menu_i .line-2 {
  top: 20px;
  width: 15px;
  position: absolute;
  right: 0; }

.btn-menu_i .line-3 {
  top: 28px;
  width: 25px; }

@media (max-height: 866px) {
  .page_start header {
    top: 20px;
    left: 20px; } }

.scroll_page.modal-open #modal_menu .the_one,
.page_start.modal-open #modal_menu .the_one,
.page_start header {
  top: 20px; }

@media (max-width: 1640px) {
  .page_start header {
    width: 150px; } }

header {
  width: 150px;
  position: absolute;
  z-index: 998;
  left: 0;
  padding: 0;
  overflow: hidden;
  top: 50px; }
@media (min-width: 1826px) {
  header .header {
    width: 150px; } }
@media (min-width: 1826px) and (min-height: 867px) {
  .scroll_page header .head {
    margin-left: 26px; }
  header .head {
    margin-left: 26px; } }
@media (max-width: 1826px) {
  header {
    width: 100%;
    padding-right: 90px; }

  .call_feedback{

  }

  header .head {
    margin-left: 0px; } }
@media (max-height: 866px) {
  header {
    padding-right: 0 !important;
    top: 0;
    padding-top: 46px;
    padding-bottom: 26px;
    padding-left: 0;
    position: relative;
    width: auto !important;
    z-index: 999; }
  .fp-viewing-home header {
    position: absolute;
    padding-right: 0 !important; } }
@media (max-width: 1500px) {
  header {
    padding-right: 0;
    top: 0;
    padding-top: 46px;
    padding-bottom: 26px;
    position: relative;
    width: auto;
    z-index: 999; }
  .fp-viewing-home header {
    position: absolute;
    width: 100%; }

  .fp-viewing-home .call_feedback {
    position: absolute;}



}
@media (max-width: 768px) {
  header {
    left: 0;
    right: 0;
    width: 100px !important;
    margin: 0 auto;
    padding-top: 27px;
    padding-bottom: 35px; }
  .fp-viewing-home header {
    top: 0;
    left: 0;
    right: 0;
    width: 100px !important;
    margin: 0 auto;
    padding-right: 0; }
  .fp-viewing-home header .diafan-admin-panel {
    width: 100%; }
  header .container_fluid {
    padding: 0 !important; } }
@media (max-width: 480px) {
  header {
    text-align: center; } }

header .head {
  /*    display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center*/
  display: block; }

header .head_left {
  display: block;
  /*    display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;*/
  position: relative; }

header .head_left .logo {
  color: #fff;
  font-size: 20px;
  line-height: 1;
  font-weight: 100;
  text-decoration: none;
  margin-right: 0;
  display: block;
  position: relative;
  width: 100px;
  height: 25px; }

header .head_left .logo .lighten_logo {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  opacity: 0;
  display: block; }

.fp-viewing-home .head_left .logo .lighten_logo, .fp-viewing-bestoffice .head_left .logo .lighten_logo {
  opacity: 1; }

.fp-viewing-home .head_left .logo .darken_logo, .fp-viewing-bestoffice .head_left .logo .darken_logo {
  opacity: 0; }

header .head_left p {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  line-height: 20px; }

header nav {
  width: -webkit-calc(100% - 500px);
  width: calc(100% - 500px); }

header nav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  list-style: none; }

header nav ul a {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 48px;
  text-decoration: none;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all 0.3s; }

header nav ul a:hover {
  color: #cca47c; }

header nav ul li.active a {
  color: #cca47c; }

header .language {
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }

header .language li {
  position: relative; }

header .language li:last-child {
  margin-left: 52px; }

header .language li:last-child:before {
  content: '';
  position: absolute;
  width: 21px;
  height: 1px;
  top: 8px;
  left: -37px;
  background-color: #606060; }

header .language li.active a, header .language li.current-lang a {
  color: #fff; }

.fp-viewing-8 header .head_left .logo .lighten_logo, .fp-viewing-besonderheiten header .head_left .logo .lighten_logo, .fp-viewing-gewerbe header .head_left .logo .lighten_logo, .fp-viewing-impressum header .head_left .logo .lighten_logo, .fp-viewing-kontakt header .head_left .logo .lighten_logo, .fp-viewing-reihenfolge header .head_left .logo .lighten_logo, .fp-viewing-wohnen header .head_left .logo .lighten_logo {
  opacity: 0; }

.fp-viewing-8 header .head_left .logo .darken_logo,
.fp-viewing-besonderheiten header .head_left .logo .darken_logo,
.fp-viewing-gewerbe header .head_left .logo .darken_logo,
.fp-viewing-impressum header .head_left .logo .darken_logo,
.fp-viewing-kontakt header .head_left .logo .darken_logo,
.fp-viewing-reihenfolge header .head_left .logo .darken_logo,
.fp-viewing-wohnen header .head_left .logo .darken_logo {
  opacity: 1; }

.fp-viewing-home #fp-nav ul li a {
  color: #fff; }

.panel-title a {
  text-transform: none;
  line-height: 1;
  text-align: left;
  padding-bottom: 14px;
  padding-top: 14px;
  padding-left: 30px;
  color: #000;
  font-size: 24px;
  font-weight: 700;
  background: url("../images/accordion_down.svg") 0 50% no-repeat; }

.panel-title a.collapsed {
  background: url("../images/accordion_up.svg") 0 50% no-repeat;
  color: #000;
  content: '';
  display: inline-block;
  border: none; }

.panel-group .panel-heading {
  border: none; }

.panel-body .caption {
  display: none; }

.panel-body {
  color: #33363B;
  padding-top: 25px;
  padding-bottom: 40px; }
@media (max-width: 768px) {
  .panel-body {
    padding-top: 10px; } }

.collapsefiltr-body label {
  font-size: 15px;
  line-height: 16px; }

.collapsefiltr-body label.lvl4 {
  padding-left: 30px !important; }

.collapsefiltr-body label.lvl3 {
  padding-left: 25px !important; }

.collapsefiltr-body label.lvl2 {
  padding-left: 14px !important; }

.collapsefiltr-body label.lvl1 {
  padding-left: 7px !important; }

.collapsefiltr-body .lvl0 {
  padding-left: 0; }

.checkbox_container {
  position: relative; }

.checkbox_container input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  visibility: hidden; }

.addict-field .pc_79 .selectboxit .selectboxit-option-icon-container {
  position: absolute;
  left: 0; }
.addict-field .pc_79 .selectboxit-container .selectboxit-arrow-container {
  position: absolute;
  display: block;
  right: 0;
  top: 0; }
.addict-field .pc_79 .selectboxit-container {
  text-align: center; }
.addict-field .pc_79 .selectboxit-container span.selectboxit-text {
  float: none;
  padding-right: 22px; }
.addict-field .pc_79 .selectboxit-list,
.addict-field .pc_79 .selectboxit-container {
  max-width: 100%;
  width: 100% !important; }
@media (max-width: 768px) {
  .addict-field .pc_79 .selectboxit-list,
  .addict-field .pc_79 .selectboxit-container {
    width: 100% !important;
    min-width: 100%; } }
.addict-field .pc_79 .shop-dropdown {
  width: 100% !important;
  text-align: center !important; }
.addict-field .pc_79 .shop-dropdown .option {
  text-align: center !important; }
@media (max-width: 768px) {
  .addict-field .pc_79 .shop-dropdown {
    width: 100% !important;
    min-width: 100%; } }

.nice-select {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: #fff;
  border-radius: 0;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  font-family: inherit;
  font-size: 13px;
  font-weight: normal;
  height: 47px;
  line-height: 45px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  transition: all 0.2s ease-in-out;
  user-select: none;
  white-space: nowrap;
  width: auto;
  display: inline-block;
  vertical-align: top; }
.nice-select:hover {
  border-color: #dbdbdb; }
.nice-select:active, .nice-select.open, .nice-select:focus {
  border-color: #999; }
.nice-select:after {
  border-bottom: none;
  border-right: none;
  background: url(../images/down-arrow.svg) 0px 0px no-repeat;
  content: '';
  display: block;
  height: 5px;
  margin-top: -2px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: none;
  transition: all 0.15s ease-in-out;
  width: 15px;
  background-size: 100% 100%; }
.nice-select.open:after {
  transform: rotate(-180deg); }
.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1) translateY(0); }
.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none; }
.nice-select.disabled:after {
  border-color: #cccccc; }
.nice-select.wide {
  width: 100%; }
.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important; }
.nice-select.right {
  float: right; }
.nice-select.right .list {
  left: auto;
  right: 0; }
.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px; }
.nice-select.small:after {
  height: 4px;
  width: 4px; }
.nice-select.small .option {
  line-height: 34px;
  min-height: 34px; }
.nice-select .list {
  background-color: #fff;
  border-radius: 0;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-sizing: border-box;
  margin-top: 1px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  transform-origin: 50% 0;
  transform: scale(0.75) translateY(-23.5px);
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
  width: 100%; }
.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
  color: #000 !important; }
.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 45px;
  list-style: none;
  min-height: 45px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  transition: all 0.2s;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 13px; }
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background-color: #000;
  color: #fff; }
.nice-select .option.selected {
  font-weight: bold; }
.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default; }
@media (max-width: 768px) {
  .nice-select {
    height: 56px;
    line-height: 56px;
    font-size: 18px; }
  .nice-select:after {
    height: 6px; }
  .nice-select .option {
    font-size: 18px;
    height: 56px;
    line-height: 56px; }
  ._choice .nice-select {
    height: 66px;
    line-height: 66px;
    text-align: center !important; }
  ._choice .nice-select:after {
    top: 34px;
    right: 16px; }
  ._choice .nice-select .option {
    height: 66px;
    line-height: 66px;
    text-align: center; } }

.no-csspointerevents .nice-select .list {
  display: none; }
.no-csspointerevents .nice-select.open .list {
  display: block; }

.filter-filtering .nice-select {
  height: 49px;
  line-height: 48px; }

/* C╨╜╨░╤З╨░╨╗╨░ ╨╛╨▒╨╛╨╖╨╜╨░╤З╨░╨╡╨╝ ╤Б╤В╨╕╨╗╨╕ ╨┤╨╗╤П IE8 ╨╕ ╨▒╨╛╨╗╨╡╨╡ ╤Б╤В╨░╤А╤Л╤Е ╨▓╨╡╤А╤Б╨╕╨╣
╤В.╨╡. ╨╖╨┤╨╡╤Б╤М ╨╝╤Л ╨╜╨╡╨╝╨╜╨╛╨│╨╛ ╨╛╨▒╨╗╨░╨│╨╛╤А╨░╨╢╨╕╨▓╨░╨╡╨╝ ╤Б╤В╨░╨╜╨┤╨░╤А╤В╨╜╤Л╨╣ ╤З╨╡╨║╨▒╨╛╨║╤Б. */
.checkbox {
  height: 17px;
  margin: 0 3px 0 0;
  vertical-align: top;
  width: 17px; }

/* ╨н╤В╨╛ ╨┤╨╗╤П ╨▓╤Б╨╡╤Е ╨▒╤А╨░╤Г╨╖╨╡╤А╨╛╨▓, ╨║╤А╨╛╨╝╨╡ ╤Б╨╛╨▓╤Б╨╡╨╝ ╤Б╤В╨░╤А╤Л╤Е, ╨║╨╛╤В╨╛╤А╤Л╨╡ ╨╜╨╡ ╨┐╨╛╨┤╨┤╨╡╤А╨╢╨╕╨▓╨░╤О╤В
╤Б╨╡╨╗╨╡╨║╤В╨╛╤А╤Л ╤Б ╨┐╨╗╤О╤Б╨╛╨╝. ╨Я╨╛╨║╨░╨╖╤Л╨▓╨░╨╡╨╝, ╤З╤В╨╛ label ╨║╨╗╨╕╨║╨░╨▒╨╡╨╗╨╡╨╜.┬а*/
.checkbox + label {
  cursor: pointer; }

/* ╨Ф╨░╨╗╨╡╨╡ ╨╕╨┤╨╡╤В ╨╛╤Д╨╛╤А╨╝╨╗╨╡╨╜╨╕╨╡ ╤З╨╡╨║╨▒╨╛╨║╤Б╨░ ╨▓ ╤Б╨╛╨▓╤А╨╡╨╝╨╡╨╜╨╜╤Л╤Е ╨▒╤А╨░╤Г╨╖╨╡╤А╨░╤Е, ╨░ ╤В╨░╨║╨╢╨╡ IE9 ╨╕ ╨▓╤Л╤И╨╡.
╨С╨╗╨░╨│╨╛╨┤╨░╤А╤П ╤В╨╛╨╝╤Г, ╤З╤В╨╛ ╤Б╤В╨░╤А╤Л╨╡ ╨▒╤А╨░╤Г╨╖╨╡╤А╤Л ╨╜╨╡ ╨┐╨╛╨┤╨┤╨╡╤А╨╢╨╕╨▓╨░╤О╤В ╤Б╨╡╨╗╨╡╨║╤В╨╛╤А╤Л :not ╨╕ :checked,
╨▓ ╨╜╨╕╤Е ╨▓╤Б╨╡ ╨╜╨╕╨╢╨╡╤Б╨╗╨╡╨┤╤Г╤О╤Й╨╕╨╡ ╤Б╤В╨╕╨╗╨╕ ╨╜╨╡ ╤Б╤А╨░╨▒╨╛╤В╨░╤О╤В. */
/* ╨Я╤А╤П╤З╨╡╨╝ ╨╛╤А╨╕╨│╨╕╨╜╨░╨╗╤М╨╜╤Л╨╣ ╤З╨╡╨║╨▒╨╛╨║╤Б. */
.checkbox:not(checked) {
  opacity: 0;
  position: absolute; }

.checkbox:not(checked) + label {
  padding: 1px 4px 0 34px;
  position: relative;
  font-size: 15px;
  margin-bottom: 0; }

/* ╨Ю╤Д╨╛╤А╨╝╨╗╨╡╨╜╨╕╨╡ ╨┐╨╡╤А╨▓╨╛╨╣ ╤З╨░╤Б╤В╨╕ ╤З╨╡╨║╨▒╨╛╨║╤Б╨░ ╨▓ ╨▓╤Л╨║╨╗╤О╤З╨╡╨╜╨╜╨╛╨╝ ╤Б╨╛╤Б╤В╨╛╤П╨╜╨╕╨╕ (╤Д╨╛╨╜). */
.checkbox:not(checked) + label:before {
  background: url("../images/check_off.svg") 0px 50% no-repeat;
  content: '';
  height: 24px;
  width: 24px;
  left: 0;
  position: absolute;
  top: 0px; }

/* ╨Ь╨╡╨╜╤П╨╡╨╝ ╤Д╨╛╨╜ ╤З╨╡╨║╨▒╨╛╨║╤Б╨░, ╨║╨╛╨│╨┤╨░ ╨╛╨╜ ╨▓╨║╨╗╤О╤З╨╡╨╜. */
.checkbox:checked + label:before {
  background: url("../images/check_on.svg") 0px 50% no-repeat; }

/* ╨Я╨╛╨║╨░╨╖╤Л╨▓╨░╨╡╨╝ ╨┐╨╛╨╗╤Г╤З╨╡╨╜╨╕╨╡ ╤Д╨╛╨║╤Г╤Б╨░.┬а*/
.radio {
  height: 17px;
  margin: 0 3px 0 0;
  vertical-align: top;
  width: 17px; }

.radio + label {
  cursor: pointer; }

.radio:not(checked) {
  opacity: 0;
  position: absolute; }

.radio:not(checked) + label {
  padding: 5px 0 0 27px;
  position: relative; }

/* ╨Ю╤Д╨╛╤А╨╝╨╗╨╡╨╜╨╕╨╡ ╨┐╨╡╤А╨▓╨╛╨╣ ╤З╨░╤Б╤В╨╕ ╤З╨╡╨║╨▒╨╛╨║╤Б╨░ ╨▓ ╨▓╤Л╨║╨╗╤О╤З╨╡╨╜╨╜╨╛╨╝ ╤Б╨╛╤Б╤В╨╛╤П╨╜╨╕╨╕ (╤Д╨╛╨╜). */
.radio:not(checked) + label:before {
  background: url("../images/radio_off.svg") 0px 50% no-repeat;
  content: '';
  height: 26px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 50px; }
@media (max-width: 768px) {
  .radio:not(checked) + label:before {
    top: 4px; } }

/* ╨Ь╨╡╨╜╤П╨╡╨╝ ╤Д╨╛╨╜ ╤З╨╡╨║╨▒╨╛╨║╤Б╨░, ╨║╨╛╨│╨┤╨░ ╨╛╨╜ ╨▓╨║╨╗╤О╤З╨╡╨╜. */
.radio:checked + label:before {
  background: url("../images/radio_on.svg") 0px 50% no-repeat; }

.shop-item-right .modal button.close {
  right: 0px; }

.shop-item-right .modal_one_click input[type=button] {
  max-width: 482px;
  margin-top: 30px;
  font-size: 18px; }

.modal-open .modal.modal_one_click {
  background: #fff; }

.modal_one_click.modal .modal-dialog {
  height: auto;
  padding-bottom: 90px;
  width: 482px;
  margin: 0 auto;
  display: block;
  position: relative;
  top: 10%; }
.modal_one_click.modal .modal-dialog .error.errors.error_message {
  display: none !important; }
@media (max-width: 1199px) {
  .modal_one_click.modal .modal-dialog {
    width: 90%; } }
.modal_one_click .modal-content {
  top: 0; }
.modal_one_click .required_field {
  font-size: 16px; }
.modal_one_click .privacy_field {
  font-size: 16px;
  margin-top: 10px; }
.modal_one_click .container_cont {
  margin: 0 auto;
  max-width: 482px;
  position: relative; }
.modal_one_click .bl_header {
  text-align: center;
  font-size: 41px; }
.modal_one_click .infofield {
  font-size: 20px;
  margin-top: 30px; }
.modal_one_click input[type='text'], .modal_one_click input[type='password'], .modal_one_click input[type='email'], .modal_one_click input[type='number'], .modal_one_click input[type='tel'] {
  height: 47px; }


.fp-viewing-catalog .call_feedback{
  display: none;
}



.modal-open .modal.modal_req {
  background: #fff; }

.modal_req.modal .modal-dialog {
  height: auto;
  padding-bottom: 90px;
  width: 482px;
  margin: 0 auto;
  display: block;
  position: relative;
  top: 10%; }
.modal_req.modal .modal-dialog .error.errors.error_message {

}
@media (max-width: 1199px) {
  .modal_req.modal .modal-dialog {
    width: 90%; } }
.modal_req .modal-content {
  top: 0; }
.modal_req .required_field {
  font-size: 16px; }
.modal_req .privacy_field {
  font-size: 16px;
  margin-top: 10px; }
.modal_req .container_cont {
  margin: 0 auto;
  max-width: 482px;
  position: relative; }
.modal_req .bl_header {
  text-align: center;
  font-size: 41px; }
.modal_req .infofield {
  font-size: 20px;
  margin-top: 30px; }
.modal_req input[type='text'], .modal_req input[type='password'], .modal_req input[type='email'], .modal_req input[type='number'], .modal_req input[type='tel'] {
  height: 47px; }

.modal_req input[type=submit]
{
  border-radius: 0;
  font-weight: 400;
  padding-bottom: 10px;
  padding-top: 10px;
  width: 100%;
  font-size: 14px;
  line-height: 1.4;
  text-transform: none;
  display: inline-block;
  background: #252523;
  border: 2px solid transparent;
  color: #fff;
  padding-left: 0;
  margin-top: 0;
  padding-right: 13px;
  max-width: 482px;
  margin-top: 30px;
  font-size: 18px;
}

.modal_req input[type=submit]:hover {
  background: #fff;
  border: 2px solid #20201d;
  color: #20201d;
}

.page_start .modal.modal_req button.close,
.modal.modal_req button.close {
  right: 0px;
}

.scroll_page header {
  top: 20px; }

@media (max-height: 866px) {
  .page_start.modal-open #modal_menu .the_one {
    top: 53px; } }

@media (max-width: 1826px) and (min-height: 867px) {
  .page_start.modal-open #modal_menu .the_one {
    left: 9px;
    top: 20px; } }

.modal-open #modal_menu .the_one {
  position: fixed;
  left: 35px;
  top: 53px;
  display: block !important;
  background: url("../images/logo_dark.svg") 0px 0px no-repeat;
  width: 100px;
  height: 17px;
  z-index: 9; }
.modal-open #modal_menu .the_one a {
  display: block; }
@media (max-width: 1826px) {
  .modal-open #modal_menu .the_one {
    position: absolute;
    left: 9px;
    top: 53px; } }
@media (max-width: 768px) {
  .modal-open #modal_menu .the_one {
    top: 35px;
    left: 0;
    right: 0;
    margin: 0 auto; } }

#modal_menu .modal-content {
  padding-top: 10%; }
@media (max-width: 1199px) {
  #modal_menu .modal-content {
    padding-top: 175px; } }
@media (max-width: 768px) {
  #modal_menu .modal-content {
    padding-top: 84px; } }

#modal-video .modal-dialog {
  width: auto;
  min-width: 1000px; }

#modal-video .modal.in .modal-dialog {
  max-width: 1500px; }
@media (max-width: 991px) {
  #modal-video .modal.in .modal-dialog {
    min-width: 1000px; } }

#modal-video .modal {
  max-width: 100%;
  padding: 40px 100px;
  background: #fff; }
@media (max-width: 1199px) {
  #modal-video .modal {
    padding: 0; } }

.modal-open #modal-video.modal {
  padding-right: 100px !important;
  overflow-x: auto;
  overflow-y: hidden; }
@media (max-width: 1199px) {
  .modal-open #modal-video.modal {
    padding: 0 !important; } }

.modal-video {
  height: 100vh;
  padding-top: 100px;
  padding-bottom: 100px; }
.modal-video iframe {
  border: none; }
@media (max-width: 991px) {
  .modal-video {
    padding: 0; }
  .modal-video iframe {
    min-width: 1000px; } }

.modal-open {
  overflow: hidden; }

.modal {
  width: 100%;
  height: 100%;
  bottom: 0;
  display: none;
  left: 0;
  outline: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch; }

.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  -webkit-transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  -webkit-transition: -webkit-transform 0.3s ease-out; }

.modal.in .modal-dialog {
  transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -webkit-transform: translate(0, 0); }

.modal-open .modal {
  background: rgba(255, 255, 255, 0.7);
  opacity: 1;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 0 !important; }

.modal-dialog {
  position: relative;
  margin: 0px auto;
  width: 100%;
  background: #fff;
  padding: 0;
  height: 100%; }

.modal-content {
  background-clip: padding-box;
  background-color: #fff;
  border: none;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  outline: 0;
  position: relative;
  -webkit-background-clip: padding-box;
  height: auto; }

.modal-backdrop {
  background: rgba(75, 42, 71, 0.9);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1040; }

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0; }

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
  display: none !important; }

.modal-header {
  border-bottom: none;
  padding-bottom: 10px;
  padding-top: 24px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  color: black;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  margin: 0;
  text-align: center;
  text-transform: none; }

.modal-body {
  padding: 0;
  position: relative;
  height: 100%;
  width: 100%;
  display: inline-block; }

.modal-footer {
  border-top: 1px solid #e5e5e5;
  padding: 15px;
  text-align: right; }

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px; }

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

.modal-scrollbar-measure {
  height: 50px;
  overflow: scroll;
  position: absolute;
  top: -9999px;
  width: 50px; }

.page_start .modal button.close,
.scroll_page .modal button.close {
  right: 41px; }
@media (max-width: 860px) {
  .page_start .modal button.close,
  .scroll_page .modal button.close {
    top: 51px; } }
@media (max-width: 768px) {
  .page_start .modal button.close,
  .scroll_page .modal button.close {
    right: 25px;
    top: 29px; } }

.modal button.close {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 29px;
  right: 50px;
  opacity: 1;
  z-index: 2;
  outline: none; }
.modal button.close:before {
  background: url(../images/icon_close.svg) 0 0 no-repeat;
  position: absolute;
  display: block;
  width: 18px;
  height: 18px;
  left: 10px;
  top: 0;
  content: '';
  /* fill: #fff; */
  /* fill: blue; */
  }
.modal button.close span {
  visibility: hidden; }
@media (max-width: 860px) {
  .modal button.close {
    top: 51px; } }
@media (max-width: 768px) {
  .modal button.close {
    top: 29px;
    right: 25px; } }

@media (min-width: 768px) {
  .modal-dialog {
    margin: 0px auto;
    width: 100%; }

  .modal-sm {
    width: 300px; } }
@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }
/* prettyPhoto styling for small screens */
@media (max-width: 767px) {
  div.pp_pic_holder {
    width: 100% !important;
    height: 100% !important;
    left: auto !important;
    right: auto !important; }

  div.facebook .pp_content_container .pp_left,
  div.facebook .pp_content_container .pp_right {
    background: none; }

  .pp_pic_holder.pp_default {
    width: 100% !important;
    margin-top: -100px !important;
    left: 0 !important;
    overflow: hidden; }

  div.pp_default .pp_content_container .pp_left {
    padding-left: 0 !important; }

  div.pp_default .pp_content_container .pp_right {
    padding-right: 0 !important; }

  .pp_content {
    width: 100% !important;
    height: auto !important; }

  .pp_fade {
    width: 100% !important;
    height: 100% !important; }

  a.pp_expand,
  a.pp_contract,
  .pp_hoverContainer,
  .pp_gallery,
  .pp_top,
  .pp_bottom {
    display: none !important; }

  #pp_full_res img {
    width: 100% !important;
    height: auto !important; }

  .pp_details {
    box-sizing: border-box;
    width: 100% !important;
    padding-left: 3%;
    padding-right: 4%;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
    margin-top: -2px !important; }

  a.pp_close {
    right: 10px !important;
    top: 10px !important; } }
/*

.pp_content{
    width: 100% !important;
}

div.pp_pic_holder{
    width: 100% !important;
    left: 0!important;
    right: 0!important;
}

*/
/*
.testing {
    @include background('/my/img/path.png');
}
*/
/**
 * ╨Ф╨╛╨▒╨░╨▓╨╗╨╡╨╜╨╕╨╡ ╨╛╨▒╤К╤П╨▓╨╗╨╡╨╜╨╕╤П
 *
 */
/*

.testing2 {
    @include backgroundShorthand('/my/img/path.png');
}
*/
/*

.testing3 {
    @include backgroundShorthandWithExternalVar('filename.png');
}
*/
#home_page .main_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 3; }

.catalog_bl {
  margin-top: 94px; }
@media (max-width: 768px) {
  .catalog_bl {
    margin-top: 74px; } }

.fancy_box {
  cursor: pointer; }

.about_bl .info {
  font-size: 24px;
  font-weight: 100;
  line-height: 30px;
  width: 50%;
  margin-top: 80px;
  margin-bottom: 20px; }
.about_bl .info:before {
  content: " ";
  display: table; }
@media (max-width: 1199px) {
  .about_bl .info {
    width: 100%;
    display: none; } }

.advantages_bl .arabic li {
  line-height: 1.5;
  width: 25%; }
.advantages_bl .arabic li:before {
  font-size: 40px;
  font-weight: 200;
  line-height: 60px; }
@media (max-width: 768px) {
  .advantages_bl .arabic li:before {
    margin-bottom: 30px; } }
.advantages_bl .arabic li:nth-child(2n) {
  margin-top: 57px; }
@media (max-width: 1199px) {
  .advantages_bl .arabic li:nth-child(2n) {
    width: 37%;
    margin-top: 0; } }
@media (max-width: 768px) {
  .advantages_bl .arabic li:nth-child(2n) {
    margin-top: 20px;
    width: 75%; } }
.advantages_bl .arabic li:nth-child(2n+1) {
  margin-top: 20px; }
@media (max-width: 1199px) {
  .advantages_bl .arabic li:nth-child(2n+1) {
    width: 45%;
    margin-right: 2%; } }
@media (max-width: 768px) {
  .advantages_bl .arabic li:nth-child(2n+1) {
    margin-top: 10px;
    margin-bottom: 27px;
    margin-right: 0;
    width: 87%; } }
@media (max-width: 768px) {
  .advantages_bl .arabic li {
    width: 100%; } }

.fp-tableCell .container.cont_move {
  position: absolute !important;
  bottom: 11%;
  left: 0;
  right: 0;
  height: 40px; }
.fp-tableCell .container.cont_move .col-xs-12 {
  position: relative; }
@media (min-width: 769px) and (max-width: 992px) {
  .fp-tableCell .container.cont_move {
    left: 13%;
    padding-left: 38px; } }
@media (max-width: 768px) {
  .fp-tableCell .container.cont_move {
    bottom: 19%;
    padding-left: 9px; } }

.catalog_menu ._img {
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1;
  position: relative;
  background-size: cover;
  background-position: 50% 70%; }
.catalog_menu ._img a {
  display: block;
  height: 100%;
  width: 100%; }
.catalog_menu ._title {
  display: block;
  z-index: 2;
  position: relative; }
.catalog_menu .col {
  float: left;
  width: 32%; }
@media (max-width: 1199px) {
  .catalog_menu .col {
    width: 48%; } }
@media (max-width: 768px) {
  .catalog_menu .col {
    width: 100%; } }
.catalog_menu .el_intro {
  height: 100%; }
.catalog_menu .el {
  overflow: hidden;
  margin-bottom: 20px;
  position: relative;
  background-size: cover; }
@media (max-width: 1199px) {
  .catalog_menu .el {
    margin-bottom: 15px; } }
.catalog_menu .col-1 .el_1 {
  height: 404px; }
@media (max-width: 1199px) {
  .catalog_menu .col-1 .el_1 {
    height: 250px; } }
@media (max-width: 768px) {
  .catalog_menu .col-1 .el_1 {
    height: auto; } }
.catalog_menu .col-1 .el_2 {
  height: 453px; }
@media (max-width: 1199px) {
  .catalog_menu .col-1 .el_2 {
    height: 290px; } }
@media (max-width: 768px) {
  .catalog_menu .col-1 .el_2 {
    height: auto; } }
.catalog_menu .col-2 {
  margin-left: 2%;
  margin-right: 2%; }
.catalog_menu .col-2 .el_1 {
  height: 265px; }
@media (max-width: 1199px) {
  .catalog_menu .col-2 .el_1 {
    height: 200px; } }
@media (max-width: 768px) {
  .catalog_menu .col-2 .el_1 {
    height: auto; } }
.catalog_menu .col-2 .el_2 {
  height: 256px; }
@media (max-width: 1199px) {
  .catalog_menu .col-2 .el_2 {
    height: 190px; } }
@media (max-width: 768px) {
  .catalog_menu .col-2 .el_2 {
    height: auto; } }
.catalog_menu .col-2 .el_3 {
  height: 316px; }
@media (max-width: 1199px) {
  .catalog_menu .col-2 .el_3 {
    height: 238px; } }
@media (max-width: 768px) {
  .catalog_menu .col-2 .el_3 {
    height: auto; } }
.catalog_menu .col-3 .el_1 {
  height: 540px; }
@media (max-width: 1199px) {
  .catalog_menu .col-3 .el_1 {
    float: left;
    width: 48%;
    margin-right: 2%;
    margin-top: -103px;
    height: 343px; } }
@media (max-width: 768px) {
  .catalog_menu .col-3 .el_1 {
    width: 100%;
    margin-top: 0;
    margin-right: 0;
    float: none; } }
.catalog_menu .col-3 .el_2 {
  height: 318px; }
@media (max-width: 1199px) {
  .catalog_menu .col-3 .el_2 {
    width: 48%;
    height: 240px; } }
@media (max-width: 768px) {
  .catalog_menu .col-3 .el_2 {
    width: 100%; } }
@media (max-width: 1199px) {
  .catalog_menu .col-3 {
    width: 100%; } }
.catalog_menu ._title {
  position: absolute;
  bottom: 20px;
  left: 38px;
  display: block; }
@media (max-width: 768px) {
  .catalog_menu ._title {
    left: 26px; } }
.catalog_menu ._title a,
.catalog_menu ._title {
  color: white;
  font-size: 20px;
  font-weight: 500; }

@media (max-width: 768px) {
  .catalog_menu .el {
    background-position-y: top; }
  .catalog_menu .col-1 .el_2 {
    height: auto; }
  .catalog_menu .col-2 {
    margin-left: 0;
    margin-right: 0; }
  .catalog_menu .col-2 .el_1 {
    height: auto; }
  .catalog_menu .col-2 .el_2 {
    height: auto; }
  .catalog_menu .col-2 .el_3 {
    height: auto; }
  .catalog_menu .col-3 .el_1 {
    height: auto;
    background-position-y: 100%; }
  .catalog_menu .col-3 .el_2 {
    height: auto; } }

.icon_move {
  position: absolute;
  top: 0;
  background: url("../images/mouse.svg") 0px 0px no-repeat;
  width: 40px;
  height: 40px !important;
  pointer-events: none;
  z-index: 99;
  left: 9px;
  background-size: contain;
  animation: sbs-anim-rec109643779-1550826445684 2s infinite linear;
  backface-visibility: hidden; }

@keyframes sbs-anim-rec109643764-1552222447343 {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); }
  13% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(380px) rotate(0deg) scale(1, 1); } }
#rec109643774 [data-elem-id="1551885501502"].t-sbs-anim_started .tn-atom__sbs-anim-wrapper {
  animation: sbs-anim-rec109643774-1551885501502 4.6s infinite linear;
  backface-visibility: hidden; }

@keyframes sbs-anim-rec109643774-1551885501502 {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear; }
  22% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear; }
  44% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear; }
  66% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear; }
  88% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: ease-in; }
  92% {
    opacity: 1;
    transform: translateX(0px) translateY(-4px) rotate(2deg) scale(1, 1);
    animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); }
  96% {
    opacity: 1;
    transform: translateX(0px) translateY(10px) rotate(-1deg) scale(1, 1);
    animation-timing-function: ease-out; }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1); } }
#rec109643779 [data-elem-id="1550826445684"].t-sbs-anim_started .tn-atom__sbs-anim-wrapper {
  animation: sbs-anim-rec109643779-1550826445684 2s infinite linear;
  backface-visibility: hidden; }

@keyframes sbs-anim-rec109643779-1550826445684 {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear; }
  50% {
    opacity: 1;
    transform: translateX(0px) translateY(-12px) rotate(0deg) scale(1, 1);
    animation-timing-function: linear; }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1); } }
#rec109643779 [data-elem-id="1551344874265"].t-sbs-anim_started:hover .tn-atom__sbs-anim-wrapper {
  animation: sbs-anim-rec109643779-1551344874265 0.2s linear forwards;
  backface-visibility: hidden; }

@keyframes sbs-anim-rec109643779-1551344874265 {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1.2, 1.2); } }
#rec109643779 [data-elem-id="1551344874265"].t-sbs-anim_started .tn-atom__sbs-anim-wrapper {
  animation: sbs-anim-rec109643779-1551344874265_reverse 0.2s linear forwards;
  backface-visibility: hidden; }

@keyframes sbs-anim-rec109643779-1551344874265_reverse {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1.2, 1.2); }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); } }
#rec109643779 [data-elem-id="1551344945479"].t-sbs-anim_started:hover .tn-atom__sbs-anim-wrapper {
  animation: sbs-anim-rec109643779-1551344945479 0.2s linear forwards;
  backface-visibility: hidden; }

@keyframes sbs-anim-rec109643779-1551344945479 {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1.2, 1.2); } }
#rec109643779 [data-elem-id="1551344945479"].t-sbs-anim_started .tn-atom__sbs-anim-wrapper {
  animation: sbs-anim-rec109643779-1551344945479_reverse 0.2s linear forwards;
  backface-visibility: hidden; }

@keyframes sbs-anim-rec109643779-1551344945479_reverse {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1.2, 1.2); }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); } }
#rec109643779 [data-elem-id="1551693806628"].t-sbs-anim_started:hover .tn-atom__sbs-anim-wrapper {
  animation: sbs-anim-rec109643779-1551693806628 0.2s linear forwards;
  backface-visibility: hidden; }

@keyframes sbs-anim-rec109643779-1551693806628 {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1.2, 1.2); } }
#rec109643779 [data-elem-id="1551693806628"].t-sbs-anim_started .tn-atom__sbs-anim-wrapper {
  animation: sbs-anim-rec109643779-1551693806628_reverse 0.2s linear forwards;
  backface-visibility: hidden; }

@keyframes sbs-anim-rec109643779-1551693806628_reverse {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1.2, 1.2); }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); } }
#rec109643848 [data-elem-id="1551302552962"].t-sbs-anim_started:hover .tn-atom__sbs-anim-wrapper {
  animation: sbs-anim-rec109643848-1551302552962 0.4s linear forwards;
  backface-visibility: hidden; }

@keyframes sbs-anim-rec109643848-1551302552962 {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1.1, 1.1); } }
#rec109643848 [data-elem-id="1551302552962"].t-sbs-anim_started .tn-atom__sbs-anim-wrapper {
  animation: sbs-anim-rec109643848-1551302552962_reverse 0.4s linear forwards;
  backface-visibility: hidden; }

@keyframes sbs-anim-rec109643848-1551302552962_reverse {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1.1, 1.1); }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); } }
#rec109643848 [data-elem-id="1551349061125"].t-sbs-anim_started:hover .tn-atom__sbs-anim-wrapper {
  animation: sbs-anim-rec109643848-1551349061125 0.4s linear forwards;
  backface-visibility: hidden; }

@keyframes sbs-anim-rec109643848-1551349061125 {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1.1, 1.1); } }
#rec109643848 [data-elem-id="1551349061125"].t-sbs-anim_started .tn-atom__sbs-anim-wrapper {
  animation: sbs-anim-rec109643848-1551349061125_reverse 0.4s linear forwards;
  backface-visibility: hidden; }

@keyframes sbs-anim-rec109643848-1551349061125_reverse {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1.1, 1.1); }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); } }
#rec109643848 [data-elem-id="1551349068436"].t-sbs-anim_started:hover .tn-atom__sbs-anim-wrapper {
  animation: sbs-anim-rec109643848-1551349068436 0.4s linear forwards;
  backface-visibility: hidden; }

@keyframes sbs-anim-rec109643848-1551349068436 {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1.1, 1.1); } }
#rec109643848 [data-elem-id="1551349068436"].t-sbs-anim_started .tn-atom__sbs-anim-wrapper {
  animation: sbs-anim-rec109643848-1551349068436_reverse 0.4s linear forwards;
  backface-visibility: hidden; }

@keyframes sbs-anim-rec109643848-1551349068436_reverse {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1.1, 1.1); }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); } }
#rec109643848 [data-elem-id="1551349071987"].t-sbs-anim_started:hover .tn-atom__sbs-anim-wrapper {
  animation: sbs-anim-rec109643848-1551349071987 0.4s linear forwards;
  backface-visibility: hidden; }

@keyframes sbs-anim-rec109643848-1551349071987 {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1.1, 1.1); } }
#rec109643848 [data-elem-id="1551349071987"].t-sbs-anim_started .tn-atom__sbs-anim-wrapper {
  animation: sbs-anim-rec109643848-1551349071987_reverse 0.4s linear forwards;
  backface-visibility: hidden; }

@keyframes sbs-anim-rec109643848-1551349071987_reverse {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1.1, 1.1); }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); } }
#rec109643850 [data-elem-id="1551873862195"].t-sbs-anim_started .tn-atom__sbs-anim-wrapper {
  animation: sbs-anim-rec109643850-1551873862195 1.6s infinite linear;
  backface-visibility: hidden; }

@keyframes sbs-anim-rec109643850-1551873862195 {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: ease-in; }
  50% {
    opacity: 1;
    transform: translateX(0px) translateY(10px) rotate(0deg) scale(1, 1);
    animation-timing-function: ease-out; }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1); } }
#rec109643850 [data-elem-id="1551883937503"].t-sbs-anim_started:hover .tn-atom__sbs-anim-wrapper {
  animation: sbs-anim-rec109643850-1551883937503 0.5s linear forwards;
  backface-visibility: hidden; }

@keyframes sbs-anim-rec109643850-1551883937503 {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: ease-in; }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1.1, 1.1); } }
#rec109643850 [data-elem-id="1551883937503"].t-sbs-anim_started .tn-atom__sbs-anim-wrapper {
  animation: sbs-anim-rec109643850-1551883937503_reverse 0.5s linear forwards;
  backface-visibility: hidden; }

@keyframes sbs-anim-rec109643850-1551883937503_reverse {
  0% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1.1, 1.1); }
  100% {
    opacity: 1;
    transform: translateX(0px) translateY(0px) rotate(0deg) scale(1, 1);
    animation-timing-function: ease-in; } }
.clauses_list_head {
  padding-top: 10px; }
@media (max-width: 1199px) {
  .clauses_list_head {
    padding-top: 0px; } }

.show_all_tags {
  color: black;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  padding-top: 9px;
  padding-bottom: 11px; }
@media (max-width: 1199px) {
  .show_all_tags {
    font-size: 11px;
    font-weight: 700;
    padding-top: 5px;
    padding-bottom: 10px; } }
@media (max-width: 768px) {
  .show_all_tags {
    font-size: 16px;
    font-weight: 500; } }

.wr_rubriks,
.wr_tags {
  max-width: 383px; }
@media (max-width: 768px) {
  .wr_rubriks,
  .wr_tags {
    max-width: 100%; } }
.wr_rubriks .mobile_btn,
.wr_tags .mobile_btn {
  text-transform: uppercase;
  font-size: 22px; }

.bl_tags {
  background: url("../images/clauses/rubriks.png") 0px 0px repeat;
  margin-right: 0;
  margin-bottom: 80px; }
.bl_tags ul.elements {
  max-height: 125px;
  overflow: hidden; }
.bl_tags .block_header {
  display: inline-block;
  color: black;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase; }
@media (max-width: 1199px) {
  .bl_tags .block_header {
    font-size: 11px;
    font-weight: 700; } }
@media (max-width: 768px) {
  .bl_tags .block_header {
    font-size: 16px;
    font-weight: 500; } }

.rubriks {
  margin-bottom: 100px; }

.clause_content {
  display: inline-block;
  vertical-align: middle;
  padding-left: 348px;
  padding-right: 60px;
  padding-bottom: 50px;
  color: #000;
  /*    @media (max-width: 1199px) {
          padding-left: 275px;
          padding-right: 30px;
      }
      @media (max-width: 991px) {
          padding-left: 250px;
          padding-right: 20px;
      }*/ }
@media (max-width: 1199px) {
  .clause_content {
    padding-left: 317px;
    padding-right: 10px; } }
@media (max-width: 768px) {
  .clause_content {
    padding-left: 44px;
    padding-right: 44px;
    padding-bottom: 52px; } }
.clause_content .anons {
  margin-top: 13px;
  font-size: 15px; }
@media (max-width: 1199px) {
  .clause_content .anons {
    line-height: 24px;
    padding-right: 20px; } }
@media (max-width: 768px) {
  .clause_content .anons {
    font-size: 18px; } }
.clause_content .black,
.clause_content h4 {
  color: black;
  font-size: 18px;
  font-weight: 700;
  line-height: 1; }
.clause_content .black:hover,
.clause_content h4:hover {
  color: #bf9957; }
@media (max-width: 768px) {
  .clause_content .black,
  .clause_content h4 {
    font-size: 24px;
    line-height: 1.3;
    margin-bottom: 22px; } }

.col_list {
  margin-top: 53px; }
.col_list .image {
  width: 303px;
  height: 254px;
  background-color: #dee1e7;
  background-repeat: no-repeat;
  background-size: cover;
  top: -39px;
  left: -26px;
  display: inline-block;
  position: absolute;
  /*        @media (max-width: 1199px) {
                width: 253px;
                height: 230px;
            }
            @media (max-width: 991px) {
                width: 230px;
                height: 210px;
            }
            */ }
@media (max-width: 1199px) {
  .col_list .image {
    top: -35px;
    left: -17px; } }
.col_list .image img {
  visibility: hidden; }
@media (max-width: 768px) {
  .col_list .image {
    left: 0; } }
@media (max-width: 768px) {
  .col_list .image {
    background-size: cover;
    background-position: center center;
    background-color: #dee1e7 !important;
    width: 100%;
    position: relative;
    top: 0;
    margin-bottom: 32px;
    height: auto; } }

ul.elements {
  margin: 0;
  padding: 0;
  list-style: none; }
ul.elements li, ul.elements a {
  color: #979797;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase; }
ul.elements li:hover, ul.elements a:hover {
  color: #bf9957; }
@media (max-width: 768px) {
  ul.elements li, ul.elements a {
    font-size: 16px;
    font-weight: 500; } }
ul.elements li {
  list-style: none;
  margin: 0 15px 0 0;
  padding: 0;
  display: inline-block;
  padding-top: 15px;
  padding-bottom: 14px; }
@media (max-width: 768px) {
  ul.elements li {
    padding-top: 12px;
    padding-bottom: 12px;
    margin-right: 15px; } }
ul.elements li.active {
  text-decoration: underline; }
ul.elements a {
  display: inline-block; }

._title_clauses {
  color: black;
  font-size: 24px;
  font-weight: 200;
  margin-bottom: 140px; }
@media (max-width: 1199px) {
  ._title_clauses {
    margin-bottom: 30px; } }

.news_block .header a,
.clauses_block .header a {
  color: black; }

.news_id .site_dynamic {
  background-color: #fff;
  float: right;
  margin: 20px;
  padding: 20px;
  width: 400px; }
.news_id .site_dynamic h1, .news_id .site_dynamic h2, .news_id .site_dynamic h3 {
  margin: 20px 0px 0px 0px; }

.clauses_list {
  margin-top: -10px; }

.clauses_list,
.clauses_block,
.news_block,
.news {
  margin: 0;
  padding: 0; }
.clauses_list ._left,
.clauses_block ._left,
.news_block ._left,
.news ._left {
  position: relative; }
.clauses_list .wrap_left,
.clauses_block .wrap_left,
.news_block .wrap_left,
.news .wrap_left {
  width: inherit;
  position: fixed;
  max-width: 383px;
  height: 100vh;
  overflow: auto;
  top: 80px; }
@media (max-width: 1400px) {
  .clauses_list .wrap_left,
  .clauses_block .wrap_left,
  .news_block .wrap_left,
  .news .wrap_left {
    max-width: 343px; } }
@media (max-width: 1199px) {
  .clauses_list .wrap_left,
  .clauses_block .wrap_left,
  .news_block .wrap_left,
  .news .wrap_left {
    max-width: 100%;
    height: auto;
    overflow: hidden;
    top: 0; } }
.clauses_list .bl_wrap,
.clauses_block .bl_wrap,
.news_block .bl_wrap,
.news .bl_wrap {
  padding-left: 26px; }
@media (max-width: 1199px) {
  .clauses_list .bl_wrap,
  .clauses_block .bl_wrap,
  .news_block .bl_wrap,
  .news .bl_wrap {
    padding-left: 17px; } }
.clauses_list .bl,
.clauses_block .bl,
.news_block .bl,
.news .bl {
  width: 100%;
  background-color: #f6f6f6;
  margin-bottom: 88px;
  padding-top: 53px;
  position: relative;
  min-height: 250px; }
.clauses_list .bl .more,
.clauses_block .bl .more,
.news_block .bl .more,
.news .bl .more {
  font-size: 13px;
  font-weight: 700;
  position: absolute;
  line-height: 1;
  display: inline-block;
  right: 47px;
  bottom: 30px;
  margin: 0; }
.clauses_list .bl .more:before,
.clauses_block .bl .more:before,
.news_block .bl .more:before,
.news .bl .more:before {
  background-color: black;
  content: '';
  height: 2px;
  left: -31px;
  position: absolute;
  top: 5px;
  width: 21px; }
@media (max-width: 768px) {
  .clauses_list .bl .more:before,
  .clauses_block .bl .more:before,
  .news_block .bl .more:before,
  .news .bl .more:before {
    top: 8px;
    left: -41px; } }
@media (max-width: 768px) {
  .clauses_list .bl .more,
  .clauses_block .bl .more,
  .news_block .bl .more,
  .news .bl .more {
    font-size: 18px; } }
@media (max-width: 768px) {
  .clauses_list .bl,
  .clauses_block .bl,
  .news_block .bl,
  .news .bl {
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 10px;
    margin-bottom: 43px; } }
.clauses_list .block-row,
.clauses_block .block-row,
.news_block .block-row,
.news .block-row {
  border-bottom: none;
  display: block;
  margin: 0;
  padding-left: 15px;
  padding-right: 15px; }
.clauses_list .block_img,
.clauses_block .block_img,
.news_block .block_img,
.news .block_img {
  position: relative; }
.clauses_list .block_img img,
.clauses_block .block_img img,
.news_block .block_img img,
.news .block_img img {
  border-radius: 7px;
  display: block;
  height: auto;
  margin: 0;
  max-width: 100%; }
.clauses_list .date,
.clauses_block .date,
.news_block .date,
.news .date {
  background-color: #e85a6e;
  border-radius: 7px;
  height: 42px;
  left: 9px;
  margin: 0;
  opacity: 0.8;
  position: absolute;
  text-align: center;
  top: 9px;
  width: 40px; }
.clauses_list .date .day,
.clauses_block .date .day,
.news_block .date .day,
.news .date .day {
  color: white;
  font-size: 18px;
  font-weight: 700;
  line-height: 23px; }
.clauses_list .date .month,
.clauses_block .date .month,
.news_block .date .month,
.news .date .month {
  color: white;
  font-size: 10px;
  font-weight: 400;
  line-height: 17px; }
.clauses_list.block .block-text,
.clauses_block.block .block-text,
.news_block.block .block-text,
.news.block .block-text {
  display: block;
  padding-left: 0; }
.clauses_list .one .block-text a,
.clauses_block .one .block-text a,
.news_block .one .block-text a,
.news .one .block-text a {
  background: url("../images/clauses/arrow1.png") 0px 0px no-repeat;
  margin-top: 17px;
  padding-top: 27px; }
.clauses_list .two .block-text a,
.clauses_block .two .block-text a,
.news_block .two .block-text a,
.news .two .block-text a {
  background: url("../images/clauses/arrow2.png") left bottom no-repeat;
  padding-bottom: 27px;
  padding-top: 46px; }
.clauses_list .block-text a,
.clauses_block .block-text a,
.news_block .block-text a,
.news .block-text a {
  color: black;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px; }

.clauses {
  margin-bottom: 20px; }
.clauses .black {
  margin-top: 3px;
  padding-top: 3px;
  font-weight: bold;
  color: black;
  display: inline-block;
  font-size: 18px;
  line-height: 20px; }

.news_list .block-row-img,
.clauses_list .block-row-img {
  overflow: hidden;
  display: block;
  text-align: center;
  height: 100%; }
.news_list .media-heading,
.clauses_list .media-heading {
  height: 115px; }
.news_list .thumbnail,
.clauses_list .thumbnail {
  margin: 0 auto !important; }

.clause_name {
  border-bottom: 1px solid #979797;
  padding-bottom: 2px;
  line-height: 25px; }

.news_list h4,
.clauses_list h4 {
  margin-top: 5px; }

.news_list .block {
  overflow: hidden; }
.news_list .block-row-img {
  float: left; }

.content_bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-width: 523px; }
@media (max-width: 1199px) {
  .content_bottom {
    position: relative;
    bottom: 0;
    margin-top: 40px; } }

.clauses_id {
  position: relative; }
.clauses_id h1 {
  margin-bottom: 70px;
  max-height: 340px;
  overflow: hidden; }
@media (max-width: 1500px) {
  .clauses_id h1 {
    /*            margin-top: 20px;
                    margin-bottom: 25px;
                    padding-bottom: 10px;*/ } }
@media (max-width: 1199px) {
  .clauses_id h1 {
    margin-bottom: 35px;
    margin-top: -10px; } }
@media (max-width: 768px) {
  .clauses_id h1 {
    margin-bottom: 15px; } }
.clauses_id .clauses_text {
  color: black;
  font-size: 15px;
  font-weight: 300;
  line-height: 24px; }
.clauses_id .clauses_text h3 {
  font-size: 15px;
  font-weight: 700;
  line-height: 24px; }

.clauses_author {
  color: black;
  font-size: 18px; }
.clauses_author ._title {
  font-weight: 100; }
.clauses_author ._name {
  padding-left: 5px;
  font-weight: 700; }

.clauses_profession {
  font-size: 18px;
  font-weight: 100; }

.actions_element {
  margin-top: 0;
  width: 100%;
  overflow: hidden; }
.actions_element .next_link {
  float: left; }
.actions_element .show_all {
  float: right; }
.actions_element .next_link,
.actions_element .show_all {
  width: 50%;
  float: left; }

.next_link {
  text-align: right; }
.next_link a {
  display: inline-block;
  position: relative;
  padding-right: 68px;
  color: black;
  font-size: 10px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase; }
.next_link a:before {
  background-color: black;
  content: '';
  height: 2px;
  right: 0;
  position: absolute;
  top: 10px;
  width: 58px;
  text-align: right; }
@media (max-width: 768px) {
  .next_link a {
    padding-right: 0; }
  .next_link a:before {
    display: none; } }

.show_all a {
  display: block;
  position: relative;
  padding-left: 68px;
  color: black;
  font-size: 10px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase; }
.show_all a:before {
  background-color: black;
  content: '';
  height: 2px;
  left: 0;
  position: absolute;
  top: 10px;
  width: 58px; }
@media (max-width: 768px) {
  .show_all a {
    padding-left: 0; }
  .show_all a:before {
    display: none; } }

.tags a {
  color: #979797;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  display: inline-block;
  margin: 0 16px 0 0;
  padding: 0;
  /*    @media (max-width: 768px) {
          font-size: 16px;
          font-weight: 500;
      }*/ }
.tags a:hover {
  color: #bf9957; }

.tags_header {
  display: inline-block;
  color: black;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  margin-right: 10px; }

.wrap_clause_left {
  position: relative;
  min-height: 730px; }
@media (max-width: 1199px) {
  .wrap_clause_left {
    min-height: auto; } }

.wrap_clause_left2 {
  position: relative; }

.clause_left {
  height: 100%;
  top: 90px;
  width: 37%;
  z-index: 3;
  min-height: 500px;
  overflow-y: auto;
  overflow-x: hidden;
  position: fixed;
  padding-bottom: 100px;
  max-width: 700px;
}
@media (max-width: 1400px) {
  .clause_left {
    width: 45%; } }
@media (max-width: 1199px) {
  .clause_left {
    width: 100%;
    height: auto;
    min-height: auto;
    z-index: 3;
    top: 0;
    position: relative;
    float: none;
    padding-bottom: 0; } }

.clause_right {
  position: relative;
  padding-left: 50%;
  z-index: 2;
  margin-top: 126px; }
@media (max-width: 1400px) {
  .clause_right {
    padding-left: 53%; } }
@media (max-width: 1199px) {
  .clause_right {
    padding-left: 0;
    margin-top: 50px; } }
@media (max-width: 768px) {
  .clause_right {
    margin-top: 0; }
  .clause_right hr {
    margin-top: 36px;
    margin-bottom: 36px; }
  .clause_right .comments hr {
    margin-top: 42px;
    margin-bottom: 51px; } }

.clause_page_list header,
.clause_page_id header {
  position: fixed; }
@media (max-width: 1199px) {
  .clause_page_list header,
  .clause_page_id header {
    position: relative; } }

.clauses_sliders {
  position: relative; }

.clauses_preview_img .slick-track {
  margin-left: 0; }

.clauses_all_img .shop_id_img {
  height: auto;
  max-width: 100%;
  visibility: hidden;
  /* width: 100%; */
  width: auto; }
.clauses_all_img a {
  /*position: absolute;

	 height: 438px;
	 */
  transition: opacity 0.3s, visibility 0.3s;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 557px;
  max-height: 557px;
  height: 557px;
  display: block;
  background-position: 50% 70%; }
@media (max-width: 1199px) {
  .clauses_all_img a {
    min-height: 557px;
    max-height: 557px;
    height: 557px;
    display: block; } }
@media (max-width: 768px) {
  .clauses_all_img a {
    background-size: cover;
    min-height: auto; } }

.clauses_preview_img .slick-current .item .ramka_hover {
  opacity: 0; }

.slick-slider.clauses_preview_img {
  bottom: 0;
  margin-left: 12px;
  margin-right: 0;
  padding-bottom: 18px;
  position: absolute;
  width: 100%;
  z-index: 99; }

.shop-item-container .clause-item-image {
  height: 100%;
  position: relative;
  width: 100%;
  overflow: hidden;
  float: none;
  display: inline-block;
  vertical-align: middle; }

.clause-item-image {
  display: none; }

.dot ._info2 {
  padding-left: 40px;
  margin-top: 14px;
  margin-bottom: 0px; }

.sec_index_24 ._title {
  padding-right: 20%; }

._advanced ._bl2,
._advanced ._bl1 {
  font-size: 18px;
  margin-top: 40px;
  margin-bottom: 60px; }

.time_delivery.bl1, .time_delivery.bl2 {
  margin-bottom: 40px;
  font-size: 24px;
  margin-top: 30px; }
@media (max-width: 1199px) {
  .time_delivery.bl1, .time_delivery.bl2 {
    font-size: 18px; } }

.sec_index_20 .contacts .social {
  display: none; }
.sec_index_20 .bl_right ._title {
  font-size: 18px;
  margin-bottom: 13px; }
.sec_index_20 .contacts .phones {
  padding-left: 10%;
  width: 50%; }
.sec_index_20 .contacts .phones p {
  margin-bottom: 0; }
@media (max-width: 768px) {
  .sec_index_20 .contacts .phones {
    width: 55%;
    padding-left: 8%; } }
.sec_index_20 .contacts .adr {
  width: 44%; }
@media (max-width: 768px) {
  .sec_index_20 .contacts .adr {
    width: 45%; } }
.sec_index_20 .maps {
  margin-bottom: 20px; }
@media (max-width: 768px) {
  .sec_index_20 .mail {
    font-size: 18px; }
  .sec_index_20 .contacts .phones .phone {
    font-size: 21px;
    font-weight: 300; }
  .sec_index_20 .contacts .adr {
    font-size: 18px; }
  .sec_index_20 .contacts .adr p {
    font-weight: 300;
    line-height: 24px; } }

.wishlist_buy .wish_btn {
  color: white;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px; }
.wishlist_buy .icon {
  display: none; }
.wishlist_buy .button {
  text-indent: -999px;
  overflow: hidden;
  background: transparent;
  height: 30px;
  width: 30px;
  border: none;
  margin: 0;
  padding: 0;
  line-height: 18px;
  position: relative; }
.wishlist_buy .button svg {
  position: absolute;
  top: 0;
  right: 0;
  background-size: contain;
  width: 28px;
  height: 26px; }
.wishlist_buy .button svg .st0 {
  fill: #000; }
.wishlist_buy .button:before {
  display: none;
  /*			display: block;
    			position: absolute;
    			width: 20px;
    			height: 20px;
    			left: 0;
    			top: 0;
    			background-size: contain;
    			content: '';
    			//background: url(../images/icons/buy.svg) 50% 0 no-repeat;
    			*/ }
.wishlist_buy ._buy {
  width: 30px; }

._summ .part-inner {
  position: relative; }

.js_wishlist_buy {
  position: absolute;
  right: -12px;
  top: -3px; }
@media (min-width: 1200px) and (max-width: 1299px) {
  .js_wishlist_buy {
    right: -20px; } }
@media (max-width: 991px) {
  .js_wishlist_buy {
    right: -23px; } }
@media (max-width: 859px) {
  .js_wishlist_buy {
    right: -21px; } }

@media print {
  a[href]:after {
    content: none !important; }

  .basket-actions {
    display: none !important; } }
@media print and (max-width: 768px) {
  .basket-actions {
    display: none !important; } }

.btn_basket {
  width: 100%;
  text-align: right;
  margin-bottom: 33px;
  font-size: 0; }
@media (max-width: 768px) {
  .btn_basket {
    display: none; } }

.basket_del:before {
  background: url("../images/icon_close.svg") 0px 0px no-repeat;
  width: 18px;
  height: 18px;
  left: 7px;
  top: 5px; }

.basket_del:before,
.basket_print:before,
.basket_save:before {
  position: absolute;
  background-size: contain !important;
  display: block;
  content: ''; }

.basket_save:before {
  background: url("../images/basket/icon_save.svg") 0px 0px no-repeat;
  width: 24px;
  height: 25px;
  left: 0;
  top: 0; }

.basket_print:before {
  background: url("../images/basket/icon_print.svg") 0px 0px no-repeat;
  width: 27px;
  height: 27px;
  left: 0;
  top: 0; }

.basket_print:hover {
  color: #bf9957; }

.basket_save,
.basket_print {
  margin-right: 34px; }

.basket_del,
.basket_save,
.basket_print {
  display: inline-block;
  padding-left: 36px;
  padding-top: 5px;
  padding-bottom: 5px;
  cursor: pointer;
  position: relative;
  font-size: 15px; }

.basket-actions {
  width: 200px; }

.basket-resume {
  padding-right: 30px; }

.basket-resume,
.basket-actions {
  display: table-cell; }
@media (max-width: 768px) {
  .basket-resume,
  .basket-actions {
    display: block;
    width: 100%;
    padding-right: 0; }
  .basket-resume .basket-actions__button,
  .basket-actions .basket-actions__button {
    text-align: right; } }

.basket_itogo {
  display: table;
  text-align: right;
  width: 100%; }
@media (max-width: 768px) {
  .basket_itogo .btn {
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    width: 100%;
    max-width: 300px;
    margin-top: 20px; }
  .basket_itogo .basket-resume__content {
    font-size: 24px; } }

.basket-resume__cost,
.basket-resume__discount,
.basket-resume__label {
  display: inline-block; }

.basket-resume__content {
  color: black;
  font-size: 20px;
  font-weight: 700; }

.back_link {
  display: inline-block;
  padding-left: 5px; }

.basket-actions__button {
  text-align: center; }

table.cart, table.wishlist, table.user_order {
  border: none;
  border-collapse: collapse;
  padding-bottom: 130px; }
table.cart:before, table.wishlist:before, table.user_order:before {
  display: none; }
table.cart td, table.wishlist td {
  border: none;
  padding: 10px; }
table.user_order {
  width: 100%; }
table.user_order td {
  border: none;
  padding: 10px; }
table.cart tr, table.wishlist tr {
  border-top: 1px solid #ededed; }

.cart th {
  color: #7e7e7e;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px; }

.cart_total {
  font-size: 15px; }
@media (max-width: 768px) {
  .cart_total {
    font-size: 18px; } }

._ves {
  font-size: 14px;
  text-align: center; }

.th_parts {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding-top: 17px;
  padding-bottom: 17px;
  font-size: 0; }
.th_parts .th {
  color: #7e7e7e;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  line-height: 28px;
  text-transform: none;
  text-align: center; }
@media (max-width: 1300px) {
  .th_parts {
    display: none; } }

.name_tablet {
  color: #7e7e7e;
  padding-bottom: 5px; }

.cart_table .product {
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 16px;
  padding-top: 18px;
  position: relative;
  font-size: 0; }
.cart_table .product .part {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  position: relative; }
@media (max-width: 768px) {
  .cart_table .product .part {
    font-size: 18px;
    vertical-align: top; } }
.cart_table .product .part.images {
  width: 112px;
  height: 172px; }
.cart_table .product .image {
  display: block;
  overflow: hidden; }
.cart_table .product .image img {
  height: auto;
  width: auto; }
.cart_table .product .part.name a {
  display: inline-block;
  padding-left: 2px;
  color: black;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  text-align: center; }
.cart_table .product .part.name a:hover {
  color: #bf9957; }
.cart_table .product .part.name a .params {
  color: #999;
  display: block;
  font-size: 14px; }
@media (max-width: 768px) {
  .cart_table .product .part.name a {
    font-size: 18px;
    padding-right: 20px;
    margin-bottom: 11px; } }
.cart_table .product .part.counts input[type='text'] {
  background: none;
  border: 1px solid #dee1e7;
  color: black;
  font-size: 16px;
  font-weight: 400;
  height: 26px;
  line-height: 22px;
  margin-right: 2px;
  margin-top: 0;
  text-align: center;
  vertical-align: top;
  width: 44px;
  padding: 2px 2px; }
.cart_table .product .part.summ {
  font-size: 24px;
  font-weight: bold; }
.cart_table .product .part.remove {
  /*
    position: absolute;
    display: block;
    right: 0;
    top: 7px;
    */ }
@media (max-width: 1300px) {
  .cart_table .product .part.remove {
    position: absolute;
    right: 0;
    top: 0; } }
.cart_table .product .product-summ {
  color: black;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px; }
@media (max-width: 1199px) {
  .cart_table .product .product-summ {
    font-size: 15px; } }
.cart_table .product .currency {
  font-size: 14px; }
.cart_table .product .price .currency {
  font-weight: 700; }
@media (max-width: 768px) {
  .cart_table .product .price .currency {
    font-size: 21px; } }
.cart_table .product .price .product-price {
  font-weight: 700; }
@media (max-width: 768px) {
  .cart_table .product .price .product-price {
    font-size: 18px; } }
.cart_table .product .summ .currency {
  font-weight: 700;
  font-size: 15px; }
@media (max-width: 768px) {
  .cart_table .product .summ .currency {
    font-size: 15px; } }
.cart_table .product .summ .product-summ {
  font-size: 15px;
  font-weight: 700; }
@media (max-width: 768px) {
  .cart_table .product .summ .product-summ {
    font-size: 21px; } }
@media (max-width: 768px) {
  .cart_table .product .summ {
    font-size: 21px; } }
.cart_table .product .cart_remove {
  display: block; }
.cart_table .product .js_cart_remove {
  cursor: pointer;
  display: inline-block; }
.cart_table .product .js_cart_remove:before {
  content: "";
  display: inline-block;
  height: 18px;
  margin-left: 7px;
  margin-top: 10px;
  width: 18px;
  background: url("../images/icon_close.svg") 0 0 no-repeat;
  background-size: contain !important; }
@media (max-width: 1199px) {
  .cart_table .product .js_cart_remove {
    -ms-background-position-x: center;
    background-position-x: center; } }
@media (max-width: 1199px) {
  .cart_table .product {
    padding-bottom: 29px;
    padding-top: 22px; } }
@media (max-width: 768px) {
  .cart_table .product {
    padding-bottom: 35px; }
  .cart_table .product ._photo .name_mob,
  .cart_table .product ._name .name_mob {
    display: none; }
  .cart_table .product ._photo {
    width: 32%; }
  .cart_table .product ._name {
    width: 64%; }
  .cart_table .product ._name a {
    text-align: left !important; } }
.cart_table .product .ntab {
  display: none; }
.cart_table .product .name_mob {
  display: none;
  color: #7e7e7e;
  font-size: 14px;
  font-weight: 400; }
@media (max-width: 1199px) {
  .cart_table .product .name_mob {
    display: none; } }
@media (max-width: 768px) {
  .cart_table .product .name_mob {
    font-size: 18px; } }

.th_parts ._choice.part.th .nice-select, .cart_table .product ._choice.part .nice-select {
  width: 100%;
  text-align: center !important; }
.th_parts ._choice.part.th .option, .cart_table .product ._choice.part .option {
  text-align: center !important; }
@media (max-width: 1300px) {
  .th_parts .ntab.th, .cart_table .product .ntab.part {
    vertical-align: top;
    display: inline-block; }
  .th_parts ._photo.th, .cart_table .product ._photo.part {
    width: 10%;
    padding-left: 10px;
    padding-right: 10px; }
  .th_parts ._name.th, .cart_table .product ._name.part {
    width: 30%;
    padding-left: 5%;
    padding-right: 5%; }
  .th_parts ._article.th, .cart_table .product ._article.part {
    width: 18%; }
  .th_parts ._razmer.th, .cart_table .product ._razmer.part {
    width: 20%; }
  .th_parts ._ves.th, .cart_table .product ._ves.part {
    width: 18%; }
  .th_parts ._price.th, .cart_table .product ._price.part {
    width: 45%;
    margin-top: 19px;
    padding-left: 16%;
    text-align: center; }
  .th_parts ._price.th .name_mob, .cart_table .product ._price.part .name_mob {
    display: block; }
  .th_parts ._pricem2.th, .cart_table .product ._pricem2.part {
    width: 130px;
    margin-top: 19px; }
  .th_parts ._pricem2.th .name_mob, .cart_table .product ._pricem2.part .name_mob {
    display: block; }
  .th_parts ._counts.th, .cart_table .product ._counts.part {
    width: 195px;
    margin-top: 19px; }
  .th_parts ._choice.th, .cart_table .product ._choice.part {
    width: 122px;
    margin-top: 19px; }
  .th_parts ._summ.th, .cart_table .product ._summ.part {
    width: 132px;
    margin-top: 16px; }
  .th_parts .remove.th, .cart_table .product .remove.part {
    width: 33px;
    margin-top: 11px; } }
@media (min-width: 1301px) {
  .th_parts .th .cart_count input[type='text'], .cart_table .product .part .cart_count input[type='text'] {
    height: 47px; }
  .th_parts .th .cart_count_plus, .cart_table .product .part .cart_count_plus, .th_parts .th .cart_count_minus, .cart_table .product .part .cart_count_minus {
    width: 40px;
    height: 47px;
    padding-top: 11px; }
  .th_parts ._photo.th, .cart_table .product ._photo.part {
    width: 68px; }
  .th_parts ._name.th, .cart_table .product ._name.part {
    width: 200px; }
  .th_parts ._article.th, .cart_table .product ._article.part {
    width: 110px; }
  .th_parts ._razmer.th, .cart_table .product ._razmer.part {
    width: 95px; }
  .th_parts ._ves.th, .cart_table .product ._ves.part {
    width: 75px; }
  .th_parts ._price.th, .cart_table .product ._price.part {
    width: 125px; }
  .th_parts ._pricem2.th, .cart_table .product ._pricem2.part {
    width: 100px; }
  .th_parts ._counts.th, .cart_table .product ._counts.part {
    width: 165px; }
  .th_parts ._choice.th, .cart_table .product ._choice.part {
    width: 80px; }
  .th_parts ._summ.th, .cart_table .product ._summ.part {
    width: 145px; }
  .th_parts .remove.th, .cart_table .product .remove.part {
    width: 33px; } }
@media (min-width: 1340px) {
  .th_parts .th .cart_count input[type='text'], .cart_table .product .part .cart_count input[type='text'] {
    height: 47px; }
  .th_parts .th .cart_count_plus, .cart_table .product .part .cart_count_plus, .th_parts .th .cart_count_minus, .cart_table .product .part .cart_count_minus {
    width: 50px;
    height: 47px;
    padding-top: 11px; }
  .th_parts ._photo.th, .cart_table .product ._photo.part {
    width: 68px; }
  .th_parts ._name.th, .cart_table .product ._name.part {
    width: 200px; }
  .th_parts ._article.th, .cart_table .product ._article.part {
    width: 130px; }
  .th_parts ._razmer.th, .cart_table .product ._razmer.part {
    width: 100px; }
  .th_parts ._ves.th, .cart_table .product ._ves.part {
    width: 75px; }
  .th_parts ._price.th, .cart_table .product ._price.part {
    width: 148px; }
  .th_parts ._pricem2.th, .cart_table .product ._pricem2.part {
    width: 100px; }
  .th_parts ._counts.th, .cart_table .product ._counts.part {
    width: 195px; }
  .th_parts ._choice.th, .cart_table .product ._choice.part {
    width: 104px; }
  .th_parts ._summ.th, .cart_table .product ._summ.part {
    width: 146px; }
  .th_parts .remove.th, .cart_table .product .remove.part {
    width: 33px; } }
@media (min-width: 1460px) {
  .th_parts .th .cart_count input[type='text'], .cart_table .product .part .cart_count input[type='text'] {
    width: 93px;
    height: 47px; }
  .th_parts .th .cart_count_plus, .cart_table .product .part .cart_count_plus, .th_parts .th .cart_count_minus, .cart_table .product .part .cart_count_minus {
    width: 50px;
    height: 47px;
    padding-top: 11px; }
  .th_parts ._photo.th, .cart_table .product ._photo.part {
    width: 68px; }
  .th_parts ._name.th, .cart_table .product ._name.part {
    width: 235px; }
  .th_parts ._article.th, .cart_table .product ._article.part {
    width: 140px; }
  .th_parts ._razmer.th, .cart_table .product ._razmer.part {
    width: 110px; }
  .th_parts ._ves.th, .cart_table .product ._ves.part {
    width: 95px; }
  .th_parts ._price.th, .cart_table .product ._price.part {
    width: 155px; }
  .th_parts ._counts.th, .cart_table .product ._counts.part {
    width: 195px; }
  .th_parts ._choice.th, .cart_table .product ._choice.part {
    width: 104px; }
  .th_parts ._summ.th, .cart_table .product ._summ.part {
    width: 165px; }
  .th_parts .remove.th, .cart_table .product .remove.part {
    width: 33px; } }
@media (min-width: 1530px) {
  .th_parts ._photo.th, .cart_table .product ._photo.part {
    width: 120px; }
  .th_parts ._name.th, .cart_table .product ._name.part {
    width: 220px; }
  .th_parts ._article.th, .cart_table .product ._article.part {
    width: 119px; }
  .th_parts ._razmer.th, .cart_table .product ._razmer.part {
    width: 110px; }
  .th_parts ._ves.th, .cart_table .product ._ves.part {
    width: 81px; }
  .th_parts ._price.th, .cart_table .product ._price.part {
    width: 134px; }
  .th_parts ._pricem2.th, .cart_table .product ._pricem2.part {
    width: 114px; }
  .th_parts ._counts.th, .cart_table .product ._counts.part {
    width: 196px; }
  .th_parts ._choice.th, .cart_table .product ._choice.part {
    width: 114px; }
  .th_parts ._summ.th, .cart_table .product ._summ.part {
    width: 180px; }
  .th_parts .remove.th, .cart_table .product .remove.part {
    width: 43px; } }
@media (min-width: 1580px) {
  .th_parts ._photo.th, .cart_table .product ._photo.part {
    width: 120px; }
  .th_parts ._name.th, .cart_table .product ._name.part {
    width: 250px; }
  .th_parts ._article.th, .cart_table .product ._article.part {
    width: 141px; }
  .th_parts ._razmer.th, .cart_table .product ._razmer.part {
    width: 130px; }
  .th_parts ._ves.th, .cart_table .product ._ves.part {
    width: 100px; }
  .th_parts ._price.th, .cart_table .product ._price.part {
    width: 162px; }
  .th_parts ._pricem2.th, .cart_table .product ._pricem2.part {
    width: 114px; }
  .th_parts ._counts.th, .cart_table .product ._counts.part {
    width: 194px; }
  .th_parts ._choice.th, .cart_table .product ._choice.part {
    width: 114px; }
  .th_parts ._summ.th, .cart_table .product ._summ.part {
    width: 171px;
    padding-right: 14px; }
  .th_parts .remove.th, .cart_table .product .remove.part {
    width: 43px; } }
@media (min-width: 1200px) and (max-width: 1299px) {
  .th_parts ._choice.th, .cart_table .product ._choice.part {
    margin-left: 46px;
    margin-right: 52px; }
  .th_parts ._summ.th, .cart_table .product ._summ.part {
    width: 174px;
    margin-top: 19px; }
  .th_parts ._price.th, .cart_table .product ._price.part {
    width: 40%;
    margin-top: 19px;
    text-align: center;
    padding-left: 16%;
    padding-right: 5%; } }
@media (max-width: 1199px) {
  .th_parts ._ves.th, .cart_table .product ._ves.part {
    width: 17%; }
  .th_parts ._counts.th, .cart_table .product ._counts.part {
    margin-right: 24px; }
  .th_parts ._choice.th, .cart_table .product ._choice.part {
    width: 102px;
    margin-top: 19px; }
  .th_parts ._choice.th .nice-select, .cart_table .product ._choice.part .nice-select {
    width: 100%;
    text-align: center !important; }
  .th_parts ._choice.th .nice-select .option, .cart_table .product ._choice.part .nice-select .option {
    text-align: center; }
  .th_parts ._summ.th, .cart_table .product ._summ.part {
    width: 213px;
    margin-top: 19px; }
  .th_parts ._price.th, .cart_table .product ._price.part {
    width: 36%;
    margin-top: 19px;
    text-align: center;
    padding-left: 16%;
    margin-right: 3%; } }
@media (max-width: 1024px) {
  .th_parts ._article.th, .cart_table .product ._article.part {
    width: 161px;
    padding-right: 20px; }
  .th_parts ._choice.th, .cart_table .product ._choice.part {
    width: 102px;
    margin-top: 19px; }
  .th_parts ._choice.th .nice-select, .cart_table .product ._choice.part .nice-select {
    width: 100%;
    text-align: center !important; }
  .th_parts ._choice.th .nice-select .option, .cart_table .product ._choice.part .nice-select .option {
    text-align: center; }
  .th_parts ._summ.th, .cart_table .product ._summ.part {
    width: 152px;
    margin-top: 19px; }
  .th_parts ._price.th, .cart_table .product ._price.part {
    width: 36%;
    margin-top: 19px;
    text-align: center;
    padding-left: 16%;
    margin-right: 10px; } }
@media (min-width: 992px) and (max-width: 1023px) {
  .th_parts ._article.th, .cart_table .product ._article.part {
    width: 141px;
    padding-right: 0px; }
  .th_parts ._price.th, .cart_table .product ._price.part {
    width: 36%;
    margin-top: 19px;
    text-align: center;
    padding-left: 15%; }
  .th_parts ._summ.th, .cart_table .product ._summ.part {
    width: 162px;
    margin-top: 19px; } }
@media (max-width: 991px) {
  .th_parts ._counts.th, .cart_table .product ._counts.part {
    margin-right: 0px; }
  .th_parts ._article.th, .cart_table .product ._article.part {
    width: 141px;
    padding-right: 0px; }
  .th_parts ._price.th, .cart_table .product ._price.part {
    width: 33%;
    margin-top: 19px;
    text-align: center;
    padding-left: 15%; }
  .th_parts ._summ.th, .cart_table .product ._summ.part {
    width: 147px;
    margin-top: 19px; }
  .th_parts ._ves.th, .cart_table .product ._ves.part {
    width: 14%; } }
@media (max-width: 768px) {
  .th_parts .th, .cart_table .product .part {
    /*
    &._counts
    {
    	margin-top: 10px;
    	//width: 70%;
    	clear: both;
    	float: right;
    }
    &._choice
    {
    	//width: 122px;
    	//width: 30%;
    	margin-top: 10px;
    	float: right;
    }
    */ }
  .th_parts .ntab.th, .cart_table .product .ntab.part {
    display: none; }
  .th_parts ._photo.th, .cart_table .product ._photo.part {
    width: 33%;
    float: left;
    padding-left: 0;
    text-align: left;
    padding-right: 5px; }
  .th_parts ._name.th, .cart_table .product ._name.part {
    width: 65%;
    float: right;
    text-align: left;
    padding-left: 0;
    padding-right: 0; }
  .th_parts ._article.th, .cart_table .product ._article.part {
    display: none; }
  .th_parts ._razmer.th, .cart_table .product ._razmer.part {
    margin-top: 3px;
    width: 65%;
    float: right;
    text-align: left; }
  .th_parts ._razmer.th .name_mob, .cart_table .product ._razmer.part .name_mob {
    float: left;
    padding-right: 10px;
    width: 78px;
    display: block; }
  .th_parts ._ves.th, .cart_table .product ._ves.part {
    display: none; }
  .th_parts ._price.th, .cart_table .product ._price.part {
    width: 65%;
    float: right;
    text-align: left;
    margin-top: 3px;
    padding-left: 0;
    margin-right: 0; }
  .th_parts ._price.th .name_mob, .cart_table .product ._price.part .name_mob {
    width: 78px;
    float: left;
    padding-right: 10px; }
  .th_parts ._price.th .currency, .cart_table .product ._price.part .currency {
    font-size: 18px; }
  .th_parts ._pricem2.th, .cart_table .product ._pricem2.part {
    margin-top: 3px;
    width: 65%;
    float: right;
    text-align: left; }
  .th_parts ._pricem2.th .name_mob, .cart_table .product ._pricem2.part .name_mob {
    width: 78px;
    float: left;
    padding-right: 10px; }
  .th_parts ._pricem2.th .currency, .cart_table .product ._pricem2.part .currency {
    font-size: 18px; }
  .th_parts ._counts.th, .cart_table .product ._counts.part {
    margin-top: 20px;
    clear: both;
    float: left;
    width: 66%; }
  .th_parts ._choice.th, .cart_table .product ._choice.part {
    margin-top: 20px;
    float: right;
    width: 31%;
    max-width: 143px; }
  .th_parts ._choice.th .nice-select, .cart_table .product ._choice.part .nice-select {
    width: 100%; }
  .th_parts ._summ.th, .cart_table .product ._summ.part {
    text-align: left;
    width: 100%;
    margin-top: 6px; }
  .th_parts ._summ.th .name_mob, .cart_table .product ._summ.part .name_mob {
    display: block;
    float: left;
    padding-top: 6px;
    padding-right: 13px; }
  .th_parts ._summ.th .currency, .cart_table .product ._summ.part .currency {
    font-size: 21px; }
  .th_parts .remove.th, .cart_table .product .remove.part {
    width: 33px;
    margin-top: 19px; } }

.cart_count {
  display: flex;
  justify-content: normal;
  padding-top: 0;
  position: relative;
  width: 96%; }
.cart_count input[type='text'] {
  width: 91px;
  height: 47px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: top;
  text-align: center;
  border-left: none;
  border-right: none;
  border-top: 1px solid #dee2e8;
  border-bottom: 1px solid #dee2e8;
  padding-left: 10px;
  padding-right: 10px; }
@media (max-width: 768px) {
  .cart_count input[type='text'] {
    height: 66px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
    width: 80%;
    max-width: 80%;
    font-size: 18px;
    z-index: 0;
    position: relative;
    border-left: none;
    border-right: none; } }
@media (max-width: 768px) {
  .cart_count {
    width: 100%;
    display: block; } }

.cart_count_plus {
  right: 0; }

.cart_count_minus {
  left: 0; }

.cart_count_plus,
.cart_count_minus {
  background-color: transparent;
  border-radius: 0px;
  color: #000000;
  cursor: pointer;
  font-size: 15px;
  display: block;
  margin-right: 0;
  margin-left: 0;
  margin-top: 0;
  overflow: hidden;
  text-align: center;
  text-indent: 0;
  width: 48px;
  height: 47px;
  vertical-align: middle;
  border: 1px solid #dee1e7;
  padding-top: 10px; }
@media (max-width: 768px) {
  .cart_count_plus,
  .cart_count_minus {
    width: 66px;
    height: 66px;
    position: absolute;
    font-size: 21px;
    top: 0;
    padding-top: 17px;
    z-index: 2; } }

@media (max-width: 768px) {
  .cart_count_minus {
    left: 0; } }

@media (max-width: 768px) {
  .cart_count_plus {
    right: 0;
    font-size: 21px; } }

.cart_order {
  margin: 0 auto;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  width: 100%; }
.cart_order .header {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 20px;
  text-align: left; }
.cart_order .cart_table_form .shop_block_coupon .errors {
  position: relative;
  top: 0; }
.cart_order .cart_table_form .errors {
  min-height: 21px;
  position: absolute;
  top: -30px; }
.cart_order .itogo {
  color: black;
  font-size: 15px;
  font-weight: 400;
  line-height: 34px;
  padding-bottom: 0;
  padding-right: 0;
  padding-top: 20px;
  text-align: right;
  text-transform: none; }
.cart_order .itogo .price {
  display: inline-block;
  font-size: 34px;
  font-weight: 600;
  padding-left: 19px; }
.cart_order .itogo .price .currency {
  font-size: 34px; }
.cart_order .order_form_param_text,
.cart_order .infofield {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  text-transform: none; }
.cart_order .order_form_param_text {
  color: #6b6b6b; }
.cart_order .infofield {
  color: black;
  display: inline-block;
  width: 190px;
  vertical-align: top;
  padding-top: 10px; }
.cart_order .order_form_param_text p {
  margin: 0; }
.cart_order .shop_block_coupon {
  position: relative;
  text-align: center; }
.cart_order .shop_block_coupon .btn,
.cart_order .shop_block_coupon input {
  display: inline-block !important;
  max-width: 250px;
  width: 100%; }
.cart_order .payment.checked,
.cart_order .delivery-item.checked {
  background: transparent;
  border-radius: 0px;
  color: #fff; }
.cart_order .payment.checked .payment_name,
.cart_order .payment.checked .cart_delivery_name,
.cart_order .payment.checked label,
.cart_order .delivery-item.checked .payment_name,
.cart_order .delivery-item.checked .cart_delivery_name,
.cart_order .delivery-item.checked label {
  color: #000; }
.cart_order .payment {
  border: none;
  border-radius: 0;
  margin-bottom: 19px;
  overflow: hidden;
  padding: 3px;
  position: relative;
  width: 100%;
  height: 100%; }
.cart_order .delivery-item {
  border-radius: 0;
  height: auto;
  margin-bottom: 19px;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: left; }
.cart_order .payment_name,
.cart_order .cart_delivery_name {
  /*
     color: black;
     font-size: 16px;
     font-weight: 600;
     margin-bottom: 6px;
     margin-left: 22px;
     */ }
.cart_order label {
  color: #000000;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  margin: 0; }
.cart_order .cart_delivery_text,
.cart_order .payment_text {
  font-size: 13px;
  color: #846F6F; }

.cart_form {
  margin-bottom: 60px;
  text-align: left; }
.cart_form.form {
  margin-top: 25px; }
.cart_form .col1,
.cart_form .col2,
.cart_form .col3 {
  width: 33.3%;
  float: left; }
.cart_form .col1 .inpselect,
.cart_form .col2 .inpselect,
.cart_form .col3 .inpselect {
  display: inline-block;
  margin-right: 18px; }
.cart_form ._title {
  color: black;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 7px; }
.cart_form textarea {
  border: 1px solid #979797;
  color: black;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  margin-bottom: 20px;
  max-width: 300px;
  text-align: center;
  width: 100%; }
.cart_form input {
  max-width: 300px;
  width: 100%;
  /*
    &[type=submit] {
    	background-color: #e85a6e;
    	height: 40px;
    	margin-bottom: 28px;
    	margin-top: 30px;
    	max-width: 300px;
    	width: 100%;
    	&:hover {
    		background-color: #6bc9eb;
    	}
    }
    */ }
.cart_form textarea,
.cart_form input[type='text'], .cart_form input[type='password'], .cart_form input[type='email'], .cart_form input[type='number'], .cart_form input[type='tel'] {
  border: 1px solid #dee1e7;
  color: #8d8d8d;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 20px;
  max-width: 295px;
  text-align: left;
  width: 100%;
  padding-top: 17px;
  padding-bottom: 17px;
  border-radius: 0;
  box-shadow: none;
}

.cart_form textarea{
  height: 119px;
  margin-top: 4px;
}

.cart_form input[type='text'], .cart_form input[type='password'], .cart_form input[type='email'], .cart_form input[type='number'], .cart_form input[type='tel'] {
  height: 47px;
}

.order_form_param36{
  margin-bottom: 15px;
}

.cart_form .order_form_param32 {
  margin-bottom: 18px; }
.cart_form .order_form_param15 {
  margin-bottom: 24px; }
.cart_form .infoform {
  margin-bottom: 22px;
  font-size: 15px;
  font-weight: 300;
  line-height: 1;
  min-height: 18px; }
@media (max-width: 768px) {
  .cart_form .infoform {
    font-size: 18px; } }
.cart_form .infoform {
  font-size: 18px;
  font-weight: 700; }
.cart_form .privacy_field {
  margin-top: 92px; }
@media (max-width: 1199px) {
  .cart_form.form {
    margin-top: 0px; }
  .cart_form .privacy_field {
    margin-top: 72px; } }
@media (max-width: 768px) {
  .cart_form.form {
    margin-top: 0; }
  .cart_form .privacy_field {
    margin-top: 10px; } }

.payments {
  font-size: 15px; }
@media (max-width: 768px) {
  .payments {
    font-size: 18px; } }

.order_submit {
  margin-top: 76px;
  float: left;
  margin-bottom: 60px;
  margin-right: 30px; }
@media (max-width: 1199px) {
  .order_submit {
    margin-top: 59px;
    float: left;
    margin-right: 30px;
    margin-bottom: 20px; } }
@media (max-width: 768px) {
  .order_submit {
    margin-top: 0px;
    margin-bottom: 0;
    margin-right: 0px;
    float: none; } }
.order_submit.btn {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-transform: none; }
@media (max-width: 768px) {
  .order_submit.btn {
    font-size: 18px;
    width: 100%;
    height: 57px; } }

@media (min-width: 769px) {
  .navbar-collapse.collapse {
    display: none !important; } }
@media (max-width: 250px) {
  .hidden-mob-text {
    display: none; }

  .header-mob .glyphicon-shopping-cart {
    display: none; } }
@media (max-width: 544px) {
  .mobsortblock {
    width: 50%;
    margin-bottom: 5px; }

  .mobsortblock-sm {
    margin-bottom: 5px; } }
@media (max-width: 768px) {
  .collapsefiltr-body {
    display: none; }

  .head-line-top {
    min-height: 31px;
    /*
    background: #fff;
    border-bottom: 1px solid #D9D9D9;
    */ }

  .head-line-top a {
    color: #555;
    font-size: 14px; }

  .navbar-form {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0; }

  .navbar-nav {
    margin: 0; } }
@media (min-width: 769px) {
  .titles {
    margin-top: 0; } }
@media (max-width: 600px) {
  .cart_delivery, .cart_additional, .cart_total, .cart_count-mod, .cart_summ-mod {
    padding-left: 10px !important; }

  .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: 1px solid #eee;
    padding: 8px; }

  .shopping-cart-table .shop_table > tbody {
    border-top: none; }

  .shop_table.cart thead {
    display: none; }

  .shop_table.cart thead,
  .shop_table.cart tbody,
  .shop_table.cart th,
  .shop_table.cart td,
  .shop_table.cart tr {
    display: block; }

  .shop_table.cart thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }

  .shop_table.cart td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align: left; }

  .shop_table.cart td:before {
    position: absolute;
    top: 8px;
    left: 10px;
    width: 45%;
    padding-right: 5px;
    text-align: left;
    font-weight: bold; }

  .shop_table.cart td:before {
    content: attr(data-title);
    width: 50%;
    position: absolute;
    display: inline-block;
    color: #000; } }
.rate {
  display: inline-block;
  margin: 0 0 0 0;
  width: 100px; }
.rate img {
  height: 100%;
  max-height: 25px; }

#center-col .login input[type="text"], #center-col .login input[type="password"] {
  display: block;
  width: 20%; }
#center-col .login label {
  display: block;
  width: 20%; }
#center-col .login label[for="not_my_computer"] {
  display: inline-block; }

.rwspisok .count_goods {
  display: inline-block; }

.count_goods {
  color: #999999;
  font-size: 14px;
  display: none; }

.goods_zn {
  color: #656565; }

.search {
  margin-bottom: 30px; }

.shop-search label {
  font-size: 18px;
  color: #343d40;
  margin-top: 32px; }

/* mainpage-content */
.gallery-row {
  display: table;
  width: 100%; }
.gallery-row .block {
  float: left;
  margin-left: 30px;
  width: 31%; }
.gallery-row .block:nth-child(3n-2), .gallery-row .block.first, .gallery-row .block:first-child {
  margin-left: 0; }

/* review */
/* login */

.profile-block {
  display: flex;

}
.profile-hello {
  margin: 20px 0;
  overflow: hidden;
  padding-top: 10px; }

.profile-hello-avatar {
  float: left;
  margin-top: 4px;
  width: 50px; }

.profile-hello-text {
  height: 56px;
  /* padding-left: 11px; */
  vertical-align: middle;
  margin-right: 15px;
  }



.profile-block .menu a {
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase; }
.profile-block .menu li {
  margin: 3px 0; }

/* review */
.review-author {
  margin: 8px 0;
  overflow: hidden;
  padding-top: 10px; }
.review-author img {
  float: left;
  margin: -9px 16px 0 0; }

/* photo */
.block.photo {
  width: 100%; }

.photo_album_list {
  margin: 5px 0 5px; }
.photo_album_list img {
  height: auto;
  max-width: 247px; }

.photo_cat_link {
  /*text-align: center;*/
  margin-bottom: 20px; }
.photo_cat_link .photo-item img {
  height: auto;
  max-width: 247px; }

.photo_cat_img img {
  height: auto;
  max-width: 247px; }

.photo-item {
  overflow: hidden; }
.photo-item img {
  height: auto;
  max-width: 247px;
  text-align: center; }

/* file */
.file-row .text {
  margin: 0 0 0 80px; }
.file-row .file-icon {
  float: left; }

.cart_autorization .login input[type="text"], .cart_autorization .login input[type="password"] {
  display: block;
  width: 20%; }
.cart_autorization .login label {
  display: block;
  width: 20%; }

.news_id .comments_form, .shop-item-container .comments_form {
  margin-top: 70px; }

.ab_actions {
  display: table-cell;
  padding: 5px 10px;
  vertical-align: top; }

.price-old {
  color: #ABABAB;
  font-size: 14px;
  font-weight: normal;
  text-decoration: line-through; }

/*
.strike {
    text-decoration: line-through;
}
*/
.shop-item-container h4 {
  font-size: 12px;
  text-transform: uppercase; }

.shop-item-rate {
  display: block;
  margin: 20px 0; }

.shop-item-artikul {
  margin-bottom: 0; }

.shop_form_param select {
  display: inline-block;
  margin: 0; }

.shop_order_rel_list .shop_no_buy, .shop_order_rel_list .shop_no_buy_good {
  background: transparent; }

.shop_text .shop_cat_all_img {
  float: left;
  padding: 0px 15px 0px 0px; }

.addict-field {
  margin: 0 0 0 0;
  position: relative; }

.item-socials {
  margin: 13px 0; }
.item-socials img {
  margin: 0 1px;
  vertical-align: middle; }

.shop-item-container .to-cart {
  margin: 15px 0 4px; }

.shop_order_rel_list {
  display: table; }

.shop-item-small-image {
  background: center center;
  background-size: cover;
  display: inline-block;
  float: left;
  height: 90px;
  margin-right: 10px;
  width: 90px; }

.shop-buyers-buy {
  margin: 20px 0;
  padding-left: 0; }
.shop-buyers-buy h2 {
  margin-top: 0; }
.shop-buyers-buy .title {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase; }
.shop-buyers-buy .price {
  color: #000;
  display: block;
  font-size: 18px; }
.shop-buyers-buy .shop-item .shop_form .error {
  bottom: -15px;
  text-align: left; }

.shop-item-container .shop-item-image {
  height: 100%;
  position: relative;
  width: 100%;
  overflow: hidden;
  float: none;
  display: inline-block;
  vertical-align: middle; }

.js_shop_img {
  display: block;
  background-position: left;
  margin: 0 auto; }

.shop-item-container .item {
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
  text-align: center; }

.shop_additional_cost_block {
  margin-bottom: 10px;
  white-space: nowrap; }
.shop_additional_cost_block label {
  display: initial; }

.b-share__handle {
  height: 25px !important; }

.quote {
  background-color: #eee;
  color: #666;
  font-style: italic;
  padding: 10px; }

.quote_header {
  font-weight: bold; }

.shop-buyers-buy .shop_form {
  width: 220px; }

.wishlist_count input[type="number"] {
  width: 100px; }

.mm.bs_center .bs_block.blocks {
  min-width: 100%; }

.bs_center .bs_block {
  /* margin-left: 298px; */
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
  width: 90%; }

.search_result .block-row-img {
  display: block;
  padding-right: 20px; }
.search_result .block-text {
  display: block;
  padding-left: 0px; }
.search_result .gallery-row .block {
  width: 18%; }
.search_result .photo_list .gallery-row .block {
  margin-left: 0px;
  padding: 0 0 0 20px;
  width: 100%; }
.search_result .block {
  padding: 13px 0px; }
.search_result .search_text {
  padding-bottom: 10px; }

#show_cart form {
  background: #fff;
  border: 1px solid #ccc;
  color: #000;
  display: none;
  opacity: 0.95;
  position: absolute;
  right: 0;
  text-transform: none;
  width: 700px;
  z-index: 11; }
#show_cart .cart a {
  color: #bf9957; }

.messages tr {
  vertical-align: top; }

.messages_text {
  padding-left: 20px; }

.messages_form textarea {
  height: 200px;
  width: 100%; }

.soc {
  margin-top: 14px; }
.soc a {
  display: inline-block;
  margin-right: 4px; }

.share_btn {
  float: left; }

.share_buttons {
  padding-bottom: 69px;
  margin-top: 20px;
  overflow: hidden;
  position: relative; }
@media (max-width: 1199px) {
  .share_buttons {
    margin-top: 40px;
    padding-bottom: 50px; } }
@media (max-width: 768px) {
  .share_buttons {
    margin-top: 40px;
    padding-bottom: 10px; } }

.subscription {
  display: none;
  overflow: hidden;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0px; }
.subscription input[type='email'] {
  width: 60%;
  float: left;
  height: 47px; }
.subscription .button {
  width: 35%;
  margin-left: 5%;
  float: right;
  margin-top: 5px; }
@media (max-width: 768px) {
  .subscription {
    position: relative; } }
@media (max-width: 380px) {
  .subscription input[type='email'] {
    width: 100%;
    margin-bottom: 10px;
    float: none; }
  .subscription .button {
    width: 100%;
    margin-left: 0;
    margin-bottom: 10px;
    display: block; } }

.subs.button {
  width: 232px;
  padding: 9px 0px 9px 96px; }

.subscription .info {
  margin-bottom: 14px; }

.bs_block .brand {
  display: table-cell;
  width: 21%; }

.block_header4 {
  clear: both; }

.feedback_form input:focus {
  outline: 0; }
.feedback_form input[type='text'], .feedback_form input[type='password'], .feedback_form input[type='email'], .feedback_form input[type='number'], .feedback_form input[type='tel'] {
  border-bottom: none;
  font-weight: 400;
  margin-bottom: 10px;
  width: 100%;
  height: 48px;
  padding-top: 2px;
  padding-left: 19px;
  color: #202227;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px; }
.feedback_form input[type=submit] {
  background: #cf0e3b;
  height: 40px;
  margin-bottom: 16px;
  margin-top: 17px;
  width: 100%;
  color: #ffffff; }
.feedback_form input[type=submit]:hover {
  background: #2a3c46; }

.orders .title {
  color: black;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  margin-bottom: 21px; }

.bl_info .param_value,
.bl_info .param_name {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  padding-bottom: 1px;
  padding-top: 1px; }
.bl_info .param_name {
  color: #666; }
.bl_info .param_value {
  color: #000; }

.title_delivery {
  margin-right: 6px; }

.cart_table.orders .th_parts .thp4,
.cart_table.orders .th_parts .thp3 {
  text-align: center; }
.cart_table.orders .cart_count {
  color: black;
  display: block;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  margin: 0 auto;
  text-align: left;
  width: 105px; }
.cart_table.orders .itogo {
  background-color: #f2f2f2;
  color: black;
  font-size: 14px;
  font-weight: 700;
  line-height: 34px;
  padding-bottom: 20px;
  padding-right: 49px;
  padding-top: 20px;
  text-align: right;
  text-transform: uppercase; }
.cart_table.orders .itogo .price {
  display: inline-block;
  font-size: 22px;
  font-weight: 600;
  padding-left: 19px; }

.order_modal .title {
  text-align: center; }
.order_modal .modal-body {
  padding: 0; }
.order_modal .th_parts .thp1 {
  padding-left: 14px; }
.order_modal .product .part {
  padding-left: 12px; }

.info_modal .modal-header {
  padding-bottom: 0; }

.bl_info .title {
  text-align: center; }

.razmer_discount {
  color: #f58333;
  float: right;
  font-size: 21px;
  font-weight: bold; }

.order_privacy {
  color: #000000;
  font-size: 14px; }

.order_privacy a {
  color: #0098d0; }

.foot_text {
  font-size: 24px;
  font-weight: 200;
  line-height: 30px;
  margin-top: 52px; }
@media (max-width: 768px) {
  .foot_text {
    font-size: 18px;
    line-height: 26px;
    margin-top: 31px; }
  .foot_text br {
    display: none; } }

.copy_one {
  margin-bottom: 55px; }

.copyright {
  margin-top: 70px;
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
  position: relative;
  text-align: center; }
.copyright .mini {
  font-size: 13px;
  font-weight: 400; }
.copyright a {
  text-decoration: underline; }
.copyright a:hover {
  text-decoration: none; }

#footer {
  background: url("../images/footer/footer.jpg") top center no-repeat;
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  min-height: 407px;
  overflow: hidden;
  padding: 40px 0 20px 0px;
  position: relative;
  width: 100%; }
#footer .row {
  position: relative; }
#footer .payments_logo {
  margin-top: 36px; }
#footer .wrapper {
  display: table; }
#footer .wrapper > * {
  display: table-cell;
  padding: 0 20px; }
#footer h3 {
  color: black;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  margin-bottom: 13px;
  margin-top: 0; }
#footer ul.footer-menu {
  list-style: none;
  margin-top: 0;
  padding-left: 0; }
#footer ul.footer-menu li {
  background: none;
  margin: 0;
  padding-left: 0; }
#footer .foot_logo {
  display: inline-block;
  margin-bottom: 42px; }
#footer .a {
  color: #000;
  text-decoration: none; }
#footer a {
  color: #000;
  text-decoration: none; }
#footer a:hover {
  text-decoration: underline; }
#footer .contacts {
  font-size: 15px;
  font-weight: 400;
  line-height: 24px; }
#footer .contacts .adr p {
  max-width: 220px;
  display: block;
  margin-left: 0; }
#footer .contacts .phones,
#footer .contacts .adr {
  float: left;
  width: 33.3%;
  margin-bottom: 30px; }
#footer .contacts .social {
  float: right;
  margin-right: 40px;
  margin-bottom: 30px; }
#footer .contacts .phones {
  margin-left: 15%; }
#footer .contacts .phones p {
  margin-bottom: 1px; }
#footer ._title {
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative; }
#footer ._title:before {
  top: 7px; }
#footer .socialBlock {
  float: right; }
#footer .socialBlock a {
  margin-right: 10px; }

.comments_form {
  margin-bottom: 70px; }
.comments_form .block_header {
  color: black;
  font-size: 30px;
  font-weight: 700;
  margin-top: 47px;
  margin-bottom: 20px; }
.comments_form textarea {
  max-width: 482px;
  width: 100%;
  min-height: 121px;
  border: 1px solid #dee2e8;
  resize: none;
  font-size: 14px;
  padding-left: 22px;
  padding-top: 18px; }
.comments_form .privacy_field {
  display: none; }

.comments_nen {
  color: black;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 25px; }

.comments_date {
  color: #8d8d8d;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  display: inline-block; }

.comments_name,
.comments_param_value {
  color: black;
  font-size: 13px;
  font-weight: 700;
  line-height: 18px; }

.comments_name {
  display: inline-block;
  margin-right: 15px; }

.comments_text {
  color: black;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px; }
@media (max-width: 768px) {
  .comments_text {
    margin-top: 2px; } }

.comments_show_form {
  color: black;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  margin-top: 12px;
  display: block;
  letter-spacing: 1px; }
@media (max-width: 768px) {
  .comments_show_form {
    margin-top: 7px; } }

.comment {
  margin-bottom: 24px; }

.privacy_field {
  color: #000000;
  font-size: 14px; }
.privacy_field a {
  text-decoration: underline; }
.privacy_field a:hover {
  text-decoration: none; }
@media (max-width: 1199px) {
  .privacy_field {
    font-size: 15px; } }
@media (max-width: 768px) {
  .privacy_field {
    font-size: 18px; } }

.actions {
  font-size: 13px;
  position: absolute;
  font-weight: normal;
  top: 0;
  left: 0;
  border-radius: 0;
  z-index: 2;
  overflow: hidden; }

.shop_discount {
  position: absolute;
  top: 63px;
  left: 9px;
  font-size: 13px;
  border-radius: 0;
  background: #e10000; }

.newanka {
  font-size: 13px;
  position: absolute;
  font-weight: normal;
  top: 129px;
  left: 9px;
  border-radius: 0; }

.js_shop_id .hits {
  left: 15px; }

.js_shop_id .actions {
  left: 15px; }

.js_shop_id .shop_discount {
  left: 15px; }

.js_shop_id .newanka {
  left: 15px; }

.pager li a {
  color: #333; }

a.js_shop_wishlist.shop_wishlist.shop-like {
  cursor: pointer; }

.cart_order td, .wishlist td {
  vertical-align: middle !important; }

.produc-img .img-responsive {
  margin: 0 auto; }

.position-cw {
  position: absolute;
  top: 5px;
  right: 20px;
  z-index: 1; }

.shop-pane .js_shop {
  position: relative; }

.news_block .media-body_mod {
  padding: 15px;
  border-top: 1px solid #eee; }

.news.block,
.clauses.block {
  margin-bottom: 15px; }

.news_block .media {
  margin-top: 0; }

.media-bl .media {
  padding: 15px; }

.form-control {
  border: 1px solid #ddd; }

label.input-title {
  padding: 6px 10px;
  width: 100%;
  font-weight: normal;
  border-top: 1px solid #ddd;
  font-weight: bold; }

.bold {
  font-weight: bold; }

.shops-title {
  padding: 5px 10px 5px 0;
  height: 50px;
  overflow: hidden; }

.shops-title a {
  font-size: 15px; }

.cart_summ_old_total {
  text-decoration: line-through; }

.shop-item-image {
  display: none; }

/*steel radio*/
th {
  font-weight: normal;
  background: #F5F5F5; }

.bg-block-ser {
  margin-top: 15px; }

.shop-pane .js_shop {
  position: relative; }

.photo_cat_img .thumbnail,
.photo_item .thumbnail {
  margin-bottom: 5px; }

.thumbnail .rating_votes {
  position: absolute;
  top: 5px;
  left: 5px; }

.label-warning {
  background-color: #157fbe; }

.mr-5 {
  margin-right: 5px; }

.mt-5 {
  margin-top: 5px; }

.mt-8 {
  margin-top: 8px; }

.mt15 {
  margin-top: 15px; }

.mb-25 {
  margin-bottom: 25px; }

.mb-40 {
  margin-bottom: 40px; }
@media (max-width: 1199px) {
  .mb-40 {
    margin-bottom: 10px; } }

.filtr-block .panel-heading {
  border-bottom: 0; }

.filtr-block label.input-title {
  padding: 6px 15px;
  font-weight: normal; }

.collapsefiltr-body label {
  margin-bottom: 0; }

.slides {
  margin-top: 15px;
  border-top: 1px solid #f8f8f8; }

.shop-item-rate.rate {
  margin-bottom: 10px; }

.block-row.media {
  padding: 15px;
  margin-top: 0;
  border-top: 1px solid #eee; }

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  border-top: 1px solid #ddd;
  padding: 8px 15px; }

.panel-danger {
  position: relative; }

.photo_images {
  margin-bottom: 15px; }

td.cart_total, .cart_summ-mod {
  font-weight: bold;
  font-size: 18px; }

.shop_id .media {
  margin-top: 0; }

.error_message {
  font-size: 13px; }

.clauses .block_header {
  padding: 0 15px; }

.news_block .block_header {
  padding: 0 15px; }

.nav-tabs.nav-justified > li > a {
  margin-bottom: 0; }

.js_cart_count button,
.wishlist_count button {
  display: block !important; }

.errors.errorspos.error.alert.alert-success.error_message {
  position: absolute;
  top: 48px;
  right: 15px; }

.navbar-collapse .navbar-nav > li > a {
  color: #2D2A2A; }

.head-mobile .navbar-collapse .navbar-nav > li > a {
  color: #2D2A2A; }

.nav-stacked li a {
  border-bottom: none; }

.nav-stacked > li + li {
  margin-top: 0; }

.ddd {
  position: absolute !important;
  right: 5px;
  border-right: 1px solid #ddd;
  z-index: 5;
  border-left: 1px solid #ddd; }

.opt-quontity input {
  font-size: 12px; }

.small-block small {
  margin-right: 15px; }

.d-n {
  display: none; }

.chek-m {
  padding: 0 15px; }

.sort3, .sort4 {
  display: none; }

#gruz_param h2 {
  margin-top: 5px; }

.tab-content {
  overflow-x: auto;
  min-height: 0.01%;
  padding-top: 30px; }

.tabbable-panel iframe {
  max-width: 100%;
  width: 100%; }







.rr_list{
  visibility: visible;
}


:root{--color_brand_hash: #883cc2;}
#filternsv{font-size: 16px;}
#filternsv .flex-between_wrap_no-wrap{display: flex;justify-content: space-between;}
#filternsv .flex-end{display: -moz-flex;display: -ms-flex;display: -o-flex;display: -webkit-box;display: flex;-webkit-box-pack: end;justify-content: flex-end;flex-wrap: wrap;}
#filternsv .flex_align_center{-ms-align-items: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;-ms-grid-row-align: center;align-items: center;}
#filternsv .grid{display: grid;}
#filternsv .irs{position: relative;display: block;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
#filternsv .irs-line{position: relative;display: block;overflow: hidden;outline: none !important;}
#filternsv .irs-line-left,
#filternsv .irs-line-mid,
#filternsv .irs-line-right{position: absolute;display: block;top: 10px;}
#filternsv .irs-line-left{left: 0;width: 11%;}
#filternsv .irs-line-mid{left: 9%;width: 82%;}
#filternsv .irs-line-right{right: 0;width: 11%;}
#filternsv .irs-bar{position: absolute;display: block;left: 0;width: 0;height: 0;top: 25px;background-color: transparent;z-index: 3;}
#filternsv .irs-bar-edge{position: absolute;display: block;top: 0;left: 0;}
#filternsv .irs-shadow{position: absolute;display: none;left: 0;width: 0;}
#filternsv .irs-slider{position: absolute;display: block;width: 30px;height: 30px;background-color: transparent;cursor: pointer;top: 10px;z-index: 4;margin-left: 0px;}

#filternsv .irs-slider:before {
  content: "";
  position: absolute;
  top: 10px;
  border: 1px solid black !important;
  border-radius: 50%;
  background: #fff;
  width: 10px;
  height: 10px;
}

#filternsv .from:before {
left: 0;
}

#filternsv .to:before {
  right: 0;
}


#filternsv .irs-slider.type_last{z-index: 5;}
#filternsv .irs-min{position: absolute;display: block;left: 0;cursor: default;}
#filternsv .irs-max{position: absolute;display: block;right: 0;cursor: default;}
#filternsv .irs-from,
#filternsv .irs-to,
#filternsv .irs-single{position: absolute;display: block;top: 0;left: 0;cursor: default;white-space: nowrap;}
#filternsv .irs-grid{position: absolute;display: none;bottom: 0;left: 0;width: 100%;height: 20px;}
#filternsv .irs-with-grid .irs-grid{display: block;}
#filternsv .irs-grid-pol{position: absolute;top: 0;left: 0;width: 1px;height: 8px;background: #000;}
#filternsv .irs-grid-pol.small{height: 4px;}
#filternsv .irs-grid-text{position: absolute;bottom: 0;left: 0;white-space: nowrap;text-align: center;font-size: 9px;line-height: 9px;padding: 0 3px;color: #000;}
#filternsv .irs-disable-mask{position: absolute;display: block;top: 0;left: -1%;width: 102%;height: 100%;cursor: default;background: rgba(0,0,0,0.0);z-index: 2;}
#filternsv .irs-disabled{opacity: 0.4;}
#filternsv .lt-ie9 .irs-disabled{filter: alpha(opacity=40);}
#filternsv .irs-hidden-input{position: absolute !important;display: block !important;top: 14px;left: 0;/* width: 0 !important; *//* height: 0 !important; */padding: 0 !important;margin: 0 !important;outline: none !important;/* z-index: -9999 !important; */background: none !important;border-style: solid !important;border-color: transparent !important;width: 100%;}
#filternsv .irs{height: 40px;}

#filternsv .irs:before{
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 19px;
  width: 1px;
  height: 12px;
  border: none;
  pointer-events: none;
  z-index: 1;
  display: block;
  background: #000;
  margin: 0 auto;
}


#filternsv .irs-with-grid{height: 60px;}
#filternsv .irs-line{height: 20px;top: 15px;padding-top: 10px;}
#filternsv .irs-line-left{height: 1px;background-color: transparent;border-radius: 50px;border: none;border: none;border-top: 1px solid #000;}
#filternsv .irs-line-mid{height: 1px;background-color: transparent;border-radius: 50px;border-top: 1px solid #000;}
#filternsv .irs-line-right{height: 1px;background-color: transparent;border-radius: 50px;border-top: 1px solid #000;}
#filternsv .irs-bar-edge{top: 25px;height: 5px;width: 9px;background-color: silver;}
#filternsv .irs-shadow{height: 5px;top: 25px;background: #000;opacity: 0.25;border-radius: 50px;}
#filternsv .lt-ie9 .irs-shadow{filter: alpha(opacity=25);}
#filternsv .irs-min,
#filternsv .irs-max{color: #FFF;font-size: 10px;line-height: 1.333;text-shadow: none;top: 0;padding: 1px 3px;background-color: var(--color_brand_hash);-moz-border-radius: 2px;border-radius: 2px;}
#filternsv .irs-from,
#filternsv .irs-to,
#filternsv .irs-single{color: #fff;font-size: 10px;line-height: 1.333;text-shadow: none;padding: 1px 5px;background-color: var(--color_brand_hash);-moz-border-radius: 2px;border-radius: 2px;}
#filternsv .irs-from:after,
#filternsv .irs-to:after,
#filternsv .irs-single:after{position: absolute;display: block;content: "";bottom: -6px;left: 50%;width: 0;height: 0;margin-left: -3px;overflow: hidden;border: 3px solid transparent;border-top-color: var(--color_brand_hash);}
#filternsv .irs-grid-pol{background-color: silver;}
#filternsv .irs-grid-text{color: #C0C0C0;}
#filternsv .filter-block__item-count{right: 0;text-align: center;top: 10px !important;font-size: 13px;color: #474747;}
#filternsv .SumoSelect > .optWrapper > .options li label{max-width: 85%;}
#filternsv .price_slider-range{margin-top: 10px;}
#filternsv .form_theme_nsv__twoo-input input{margin: 0;border: none;font-size: 12px;height: 31px;padding: 0px;padding-bottom: 0;width: 50%;background: transparent;}
#filternsv .form_theme_nsv__twoo-input input.maxCost{
  text-align: right;
  padding-right: 0;
}
.fpgroup_price{
  padding-top: 40px;
  max-width: 358px;
  position: relative;
  overflow: hidden;
}
#filternsv .SumoSelect p{margin: 0;}
#filternsv .SumoSelect{width: 100%;}
#filternsv .SelectBox{padding: 8px;height: 35px;}
#filternsv .SumoSelect .hidden{display:none;}
#filternsv .SelectClass,
#filternsv .SumoUnder{display: none;position: absolute;top: 0;left: 0;right: 0;height: 100%;width: 100%;border: none;box-sizing: border-box;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;opacity: 0;}
#filternsv .SelectClass{z-index: 1;}
#filternsv .SumoSelect > .optWrapper > .options  li.opt label,
#filternsv .SumoSelect > .CaptionCont{-ms-user-select: none;user-select: none;-o-user-select: none;-moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none;}
#filternsv .SumoSelect{display: inline-block;position: relative;outline:none;}
#filternsv .wrap_filter_block_min,
#filternsv .wrap_filter_block_max{width: 100%;max-width: calc(50% - 5px);}
#filternsv .SumoSelect > .CaptionCont{width: 100%;border-radius: 3px;padding-right: 25px;position: relative;min-height: 15px;background-color: #edeef0;margin: 0;padding-left: 10px;}
#filternsv .SumoSelect > .CaptionCont > span{display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;cursor:default;font-size: .8rem;line-height: 1.1rem;}
#filternsv .SumoSelect > .CaptionCont > span.placeholder{color: #9C9C9C;transition: color .3s;}
#filternsv .SumoSelect > .CaptionCont > label{position: absolute;top: 0;right: 5px;bottom: 0;width: 16px;}
#filternsv .SumoSelect > .CaptionCont > label > i{background-position: center center;width: 16px;height: 16px;display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;background-repeat: no-repeat;opacity: 0.5;background-size: 60%;transition: opacity .3s;}
#filternsv .SumoSelect:hover label > i{opacity: 1;}
#filternsv .SumoSelect:hover span.placeholder{color: #000;}
#filternsv .SumoSelect > .optWrapper{display: none;z-index: 1000;top: 32px;border-radius: 3px;box-shadow: 0 0 20px #e3e3e3;width: 100%;position: absolute;left: 0;box-sizing: border-box;background: #fff;overflow: hidden;}
#filternsv .SumoSelect.open > .optWrapper{display: block;}
#filternsv .SumoSelect.open > .optWrapper.up{top: auto;bottom: 100%;margin-bottom: 5px;}
#filternsv .SumoSelect > .optWrapper ul{list-style: none;display: block;padding: 0;margin: 0;overflow: auto;}
#filternsv .SumoSelect > .optWrapper > .options{position:relative;max-height: 250px;}
#filternsv .SumoSelect > .optWrapper > .options li.group.disabled > label{opacity:0.5;}
#filternsv .SumoSelect > .optWrapper > .options li ul li.opt{padding-left: 22px;}
#filternsv .SumoSelect > .optWrapper > .options li.opt{padding: 10px;position: relative;}
#filternsv .SumoSelect > .optWrapper > .options > li.opt:last-child{border-bottom: none;}
#filternsv .SumoSelect > .optWrapper > .options li.opt:hover{background-color: #EFEFEF;}
#filternsv .SumoSelect > .optWrapper > .options li.opt.sel{background-color: #a1c0e4;border-bottom: 1px solid #a1c0e4;}
#filternsv .SumoSelect > .optWrapper > .options li label{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;display: block;cursor: pointer;}
#filternsv .SumoSelect > .optWrapper > .options li span{display: none;}
#filternsv .SumoSelect > .optWrapper > .options li.group > label{cursor: default;padding: 8px 6px;font-weight: bold;}
#filternsv .SumoSelect > .optWrapper > .options li.opt.disabled{background-color: inherit;pointer-events: none;}
#filternsv .SumoSelect > .optWrapper > .options li.opt.disabled *{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);-moz-opacity: 0.5;-khtml-opacity: 0.5;opacity: 0.5;}
#filternsv .SumoSelect > .optWrapper > .options li.opt span{position:absolute;display:block;width:30px;top:0;bottom:0;margin-left:-35px;}
#filternsv .SumoSelect > .optWrapper.multiple > .options li.opt span i{position: absolute;margin: auto;left: 0;right: 0;top: 0;bottom: 0;width: .9rem;height: .9rem;background-color: #E3E3E3;border-radius: 2px;}

#filternsv input[type="checkbox"]:checked + label:after,
#filternsv input[type="radio"]:checked + label:after,
#filternsv .SumoSelect > .optWrapper.multiple > .options li.opt.selected span i,
#filternsv .SumoSelect .select-all.selected > span i,
#filternsv .SumoSelect .select-all.partial > span i{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 16 16'%3E%3Cpath d='M6 10.813l7.063-7.094 0.938 0.938-8 8-3.719-3.719 0.906-0.938z'/%3E%3C/svg%3E");}
#filternsv .SumoSelect > .CaptionCont > label > i{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 9.22 5.42'%3E%3Cpath d='M.24.28A.85.85,0,0,1,1.44.22L1.5.28l3.13,3,3.13-3A.85.85,0,0,1,9,.25l0,0A1,1,0,0,1,9,1.57c-.32.33-3.76,3.6-3.76,3.6A.88.88,0,0,1,4,5.17S.57,1.91.24,1.57A1,1,0,0,1,.24.28Z'/%3E%3C/svg%3E");}

#filternsv .show_search_text{border: 1px solid #edeef0;padding: 5px;font-size: .9rem;width: 100%;}
#filternsv .show_search_text:not(:first-child){margin-top: 5px;}

.datepicker--cells{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.datepicker--cell{font-size: .8rem;border-radius:4px;box-sizing:border-box;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:32px;z-index:1}.datepicker--cell.-focus-{background:#f0f0f0}.datepicker--cell.-current-{color:var(--color_brand_hash)}.datepicker--cell.-current-.-focus-{color:#4a4a4a}.datepicker--cell.-current-.-in-range-{color:var(--color_brand_hash)}.datepicker--cell.-in-range-{background:rgba(92,196,239,.1);color:#4a4a4a;border-radius:0}.datepicker--cell.-in-range-.-focus-{background-color:rgba(92,196,239,.2)}.datepicker--cell.-disabled-{cursor:default;color:#aeaeae}.datepicker--cell.-disabled-.-focus-{color:#aeaeae}.datepicker--cell.-disabled-.-in-range-{color:#a1a1a1}.datepicker--cell.-disabled-.-current-.-focus-{color:#aeaeae}.datepicker--cell.-range-from-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:4px 0 0 4px}.datepicker--cell.-range-to-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:0 4px 4px 0}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-{color:#fff;background:var(--color_brand_hash)}.datepicker--cell.-range-from-.-range-to-{border-radius:4px}.datepicker--cell.-selected-{border:none}.datepicker--cell.-selected-.-focus-{background:var(--color_brand_hash);opacity: .7}.datepicker--cell:empty{cursor:default}.datepicker--days-names{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 3px}.datepicker--day-name{font-size: .6rem;color:var(--color_brand_hash);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;text-transform:uppercase;}.-only-timepicker- .datepicker--content,.datepicker--body,.datepicker-inline .datepicker--pointer{display:none}.datepicker--cell-day{width:14.28571%}.datepicker--cells-months{height:170px}.datepicker--cell-month{width:33.33%;height:25%}.datepicker--cells-years,.datepicker--years{height:170px}.datepicker--cell-year{width:25%;height:33.33%}.datepickers-container{position:absolute;left:0;top:0}@media print{.datepickers-container{display:none}}.datepicker{background:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:4px;box-sizing:content-box;font-family:Tahoma,sans-serif;font-size:14px;color:#4a4a4a;width:250px;position:absolute;left:-100000px;opacity:0;transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s .3s;transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;z-index:100}.datepicker.-from-top-{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.datepicker.-from-right-{-webkit-transform:translateX(8px);transform:translateX(8px)}.datepicker.-from-bottom-{-webkit-transform:translateY(8px);transform:translateY(8px)}.datepicker.-from-left-{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.datepicker.active{opacity:1;-webkit-transform:translate(0);transform:translate(0);transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s 0s;transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease}.datepicker-inline .datepicker{border-color:#d7d7d7;box-shadow:none;position:static;left:auto;right:auto;opacity:1;-webkit-transform:none;transform:none}.datepicker--content{box-sizing:content-box;padding:4px}.datepicker--pointer{position:absolute;background:#fff;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;width:10px;height:10px;z-index:-1}.datepicker--nav-action:hover,.datepicker--nav-title:hover{background:#f0f0f0}.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer{top:calc(100% - 4px);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer{right:calc(100% - 4px);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer{bottom:calc(100% - 4px);-webkit-transform:rotate(315deg);transform:rotate(315deg)}.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer{left:calc(100% - 4px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer{left:10px}.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer{right:10px}.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer{left:calc(50% - 10px / 2)}.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer{top:10px}.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer{bottom:10px}.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer{top:calc(50% - 10px / 2)}.datepicker--body.active{display:block}.datepicker--nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #efefef;min-height:32px;padding:4px}.-only-timepicker- .datepicker--nav{display:none}.datepicker--nav-action,.datepicker--nav-title{font-size: .8rem;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.datepicker--nav-action{width:32px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker--nav-action.-disabled-{visibility:hidden}.datepicker--nav-action svg{width:32px;height:32px}.datepicker--nav-action path{fill:none;stroke:#9c9c9c;stroke-width:2px}.datepicker--nav-title{border-radius:4px;padding:0 8px}.datepicker--buttons,.datepicker--time{border-top:1px solid #efefef;padding:4px}.datepicker--nav-title i{font-style:normal;color:#9c9c9c;margin-left:5px}.datepicker--nav-title.-disabled-{cursor:default;background:0 0}.datepicker--buttons{display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker--button{color:var(--color_brand_hash);cursor:pointer;border-radius:4px;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:32px}.datepicker--button:hover{color:#4a4a4a;background:#f0f0f0}.datepicker--time{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.datepicker--time.-am-pm- .datepicker--time-sliders{-webkit-flex:0 1 138px;-ms-flex:0 1 138px;flex:0 1 138px;max-width:138px}.-only-timepicker- .datepicker--time{border-top:none}.datepicker--time-sliders{-webkit-flex:0 1 153px;-ms-flex:0 1 153px;flex:0 1 153px;margin-right:10px;max-width:153px}.datepicker--time-label{display:none;font-size:12px}.datepicker--time-current{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;font-size:14px;text-align:center;margin:0 0 0 10px}.datepicker--time-current-colon{margin:0 2px 3px;line-height:1}.datepicker--time-current-hours,.datepicker--time-current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after{content:'';background:#f0f0f0;border-radius:4px;position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after{opacity:1}.datepicker--time-current-ampm{text-transform:uppercase;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:#9c9c9c;margin-left:6px;font-size:11px;margin-bottom:1px}.datepicker--time-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat}.datepicker--time-row:first-child{margin-bottom:4px}.datepicker--time-row input[type=range]{background:0 0;cursor:pointer;-webkit-flex:1;-ms-flex:1;flex:1;height:100%;padding:0;margin:0;-webkit-appearance:none}.datepicker--time-row input[type=range]::-ms-tooltip{display:none}.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-moz-range-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-ms-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:focus{outline:0}.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb{background:var(--color_brand_hash);border-color:var(--color_brand_hash)}.datepicker--time-row input[type=range]:focus::-moz-range-thumb{background:var(--color_brand_hash);border-color:var(--color_brand_hash)}.datepicker--time-row input[type=range]:focus::-ms-thumb{background:var(--color_brand_hash);border-color:var(--color_brand_hash)}.datepicker--time-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s;margin-top:-6px}.datepicker--time-row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-webkit-slider-runnable-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-moz-range-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-fill-lower{background:0 0}.datepicker--time-row input[type=range]::-ms-fill-upper{background:0 0}.datepicker--time-row span{padding:0 12px}.datepicker--time-icon{color:#9c9c9c;border:1px solid;border-radius:50%;font-size:16px;position:relative;margin:0 5px -1px 0;width:1rem;height:1em}.datepicker--time-icon:after,.datepicker--time-icon:before{content:'';background:currentColor;position:absolute}.datepicker--time-icon:after{height:.4rem;width:1px;left:calc(50% - 1px);top:calc(50% + 1px);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.datepicker--time-icon:before{width:.4rem;height:1px;top:calc(50% + 1px);left:calc(50% - 1px)}.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{color:#dedede}.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{color:#c5c5c5}.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-{color:#dedede}.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{color:#fff;background:#a2ddf6}.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{background:#8ad5f4}.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.1);color:#ccc}.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.2)}.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{background:0 0;border:none}
#filternsv .filternsv-search{background: #FFF;}
#filternsv #pg_pr .filternsv_search_param_group-child{overflow-x: hidden;}
#filternsv .filternsv_search_param_name-group{
  display: block;
  color: black;
  font-size: 15px;
  font-weight: 700;
  text-align: left;
  background: url(../images/accordion_up.svg) 5px 50% no-repeat;
  background-size: 7px 14px;
  padding-left: 34px;
  cursor: pointer;
  line-height: 26px;
}

#filternsv .filternsv_search_param_group.show .filternsv_search_param_name-group{
  background: url(../images/accordion_down.svg) 5px 50% no-repeat;
  background-size: 14px 7px;
}
@media (min-width: 769px) {
  #filternsv .filternsv_search_param_group .filternsv_search_param_name-group{
    background: url(../images/accordion_down.svg) 5px 50% no-repeat;
    background-size: 14px 7px;
  }
  #filternsv .filternsv_search_param_group .filternsv_search_param_group-child{
    display: block!important;
  }
}


#filternsv .filternsv_search_title{padding: 15px;border-bottom: 1px solid #edeef0;}
#filternsv .filternsv_search_param_group_clear{padding-top: 15px;padding-bottom: 15px;}
#filternsv .filternsv_search_param_group-child{display: none;}
#filternsv .filternsv_search_param_group-child__dop{display: none;}
#filternsv .filternsv_search_param_group.show .filternsv_search_param_group-child{display: block;}
#filternsv .filternsv_search_param_group-child.show-dop .filternsv_search_param_group-child__dop{display: block;}
#filternsv .filternsv-search .filter_blocks .filter_elInput_toFrom{max-width: 50%;width: 100%;margin-top: 0;}
#filternsv .disabled{opacity: .6}
#filternsv .btn-nsv-clear{font-size: .8rem;padding: 5px 15px;border-radius: 3px;text-transform: none;display: block;background: transparent;border: 1px solid #e3e3e3;color: #474747;text-align: center;}
#filternsv .filternsv-show-popular_block .filternsv_search_param_group-child__dop{margin-top: 0;}
#filternsv .filternsv-show-popular_block a{display: inline-block;font-size: .75rem;margin: 5px 5px 0 0;}
#filternsv .filternsv-show-popular_block a.active{color: var(--color_brand_hash);}
#filternsv .filternsv-search-btn-show{background: var(--color_brand_hash);color: #FFF;padding: 5px 15px;border-radius: 3px;position: absolute;top: 50%;font-size: .8rem;z-index: 2;display: inline-block;white-space: nowrap;cursor: pointer;}
#filternsv .filternsv-search-btn-show.right{left: calc(100% - 10px);}
#filternsv .filternsv-search-btn-show.left{right: calc(100% - 10px);}
#filternsv .filternsv-search-btn-show:before{width: 0;height: 0;border: 5px solid;border-color: transparent;content: '';display: block;position: absolute;top: calc(50% - 5px);}
#filternsv .filternsv-search-btn-show.right:before{border-right-color: var(--color_brand_hash);left: -10px;}
#filternsv .filternsv-search-btn-show.left:before{border-left-color: var(--color_brand_hash);right: -10px;}
#filternsv .filter_blocks{position: relative;width: 100%;}
#filternsv .filter_blocks > .filternsv-search-btn-show{top: 50px;left: calc(100% - 10px);}
#filternsv .filter_blocks > .filternsv-search-btn-show:before{border-right-color: var(--color_brand_hash);left: -10px;}
.loaded{opacity: .5;}






.partner--map {

}

.partner--head {
  margin-top: 92px;
  color: black;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-left: 40px;
  position: relative;
}

.partner--head:before {
  background-color: black;
  content: '';
  height: 2px;
  left: -24px;
  position: absolute;
  top: 8px;
  width: 42px;
}


.partner--text {
  color: #666;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  padding-left: 40px;
}

.site_partners .bl_about{
  margin-top: 20px;
}

.button.partner--enter{
  padding-left: 0;
  margin-top: 40px;
}

.profile-block .button:before,
.button.partner--enter:before {
  display: none;
}

.profile-block .button{
  display: inline-block;
  width: auto;
  padding-left: 25px;
  padding-right: 25px;
}

.partner--preposal {
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
}



.partner--label {
  position: absolute;
  top: 141px;
  right: 20%;
  width: 260px;
  height: 260px;
  background: url(../images/partner_map_label.png) no-repeat;
  padding-top: 95px;
  text-align: center;
}


@media (max-width: 1199px) {
  .partner--head {
    padding-left: 0;
  }
  .partner--text {
    padding-left: 0;
  }
  .partner--head:before {
    display: none;
  }

}


@media (max-width: 768px) {
  .partner--label {
    position: absolute;
    top: 130px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .site_partners .bl_about{
    margin-top: 120px;
  }
  .partner--head {
    margin-top: 40px;
  }
}
@media (max-width: 480px) {
  .partner--label {
    position: relative;
    top: 0px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .partner--map{
    margin-top: 30px;
  }
  .site_partners .bl_about{
    margin-top: 20px;
  }
}
.partner_map-diler {
  color: #272727;
  font-size: 14px;
  font-weight: 300;
  line-height: 14px;
  text-align: center;
}

.partner--arrow-big {
  color: #d5aa5f;
  font-size: 30px;
  font-weight: 400;
  line-height: 27px;
  text-transform: uppercase;
}


.partner--number {
  color: black;
  font-size: 42px;
  font-weight: 600;
  line-height: 28px;
  text-transform: uppercase;
}




.file_head {
  color: black;
  font-size: 18px;
  font-weight: 700;
  line-height: 60px;
  margin-top: 30px;
}

.files_name {
  margin-top: 15px;
  position: relative;

}


.files_name--link {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  padding-left: 45px;
  padding-top: 4px;
  padding-bottom: 4px;
}


.download_link {
  position: absolute;
  width: 106px;
  height: 29px;
  background: url("../images/partners/down_link.png") 11px 4px white no-repeat;
  border: 1px solid rgba(0, 0, 0, 0.17);
  right: 0;
  text-align: center;
  padding-left: 25px;
  font-size: 12px;
  font-weight: 300;
  line-height: 27px;
}

.files_name--link:hover{
  font-weight: 600;
  color: #000;
}

.files_name--link:hover .download_link{
  background: url("../images/partners/down_link_h.png") 11px 4px #000000 no-repeat;
  color: #fff;
}

.ico_word{
  background: url("../images/partners/ico_word_0.png") no-repeat;
}
.ico_word:hover{
  background: url("../images/partners/ico_word.png") no-repeat;
}

.ico_xls{
  background: url("../images/partners/ico_excel_0.png") no-repeat;
}
.ico_xls:hover{
  background: url("../images/partners/ico_excel.png") no-repeat;
}

.ico_pdf{
  background: url("../images/partners/ico_pdf_0.png") no-repeat;
}

.ico_pdf:hover{
  background: url("../images/partners/ico_pdf.png") no-repeat;
}



.site_partners {
  margin-bottom: 92px;
}

#form_login .modal-dialog {
  max-width: 440px;
  width: auto;
  height: auto;
  padding: 40px 0 0 0!important;
  background: transparent;
}


#form_login .modal-content {
  padding: 15px 40px 30px 40px!important;
  background: #fff;
}



#form_login h3{
  color: black;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}


#form_login input[type=submit]{
  display: inline-block;
  width: auto;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 0;
  background: #000;
  color:#fff;
  font-size: 13px;
  font-weight: 400;
}

#form_login input[type=submit]:hover{
  background: #fff;
  color:#000;
}

#form_login .close{
  color:#fff;
}

#form_login .close:before{
  background: url("../images/partners/close.png") no-repeat;
  width: 20px;
  height: 20px;
}




.modal-open #form_login.modal{
  background: rgba(0, 0, 0, 0.8);
}
#form_login.modal button.close{

right: -57px;

top: -19px;
}



.bl_header_reg {
  color: black;
  font-size: 18px;
  font-weight: 600;
  line-height: 60px;
}


.remember-link {
  margin-top: 10px;
  display: block;
  color: #2e2e2e;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: underline;
  margin-bottom: 10px;
}


.reg-link {
  margin-top: 11px;
  display: block;
  color: #2e2e2e;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: underline;
}

.registration_form input[type=submit]{
  color: white;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  background: #000;
  text-transform: none;
  display: inline-block;
  max-width: 221px;
}

.registration_form input[type=submit]:hover{
  background: #fff;
  color: #000;
  text-transform: none;

}

.red{
  color:#ff0000;
}



.reg_info {
  color:#626161;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  padding-top: 18px;
}



.registration_form input[type='text'],
.registration_form input[type='password'],
.registration_form input[type='email'],
.registration_form input[type='number'],
.registration_form input[type='tel']{
  margin: 9px 0;
}

.submit_reg .privacy_field{
  display: inline-block;
  margin-left: 25px;
}




.submit_reg {
  margin-top: 20px;
  margin-bottom: 200px;
}



/*



#form_login {
  display: block!important;

}
*/


/*# sourceMappingURL=0.css.map */
