@charset "UTF-8";
/*---- Main ----*/
.black_light {
 color: #4c4c4c;
}

.font_size_small {
 font-size: 12px;
 line-height: 18px;
}
*{
 -webkit-overflow-scrolling: touch;
}

.icoW2tbl {
 width: 16px;
 height: 16px;
 display: inline-block;
 background: 0 0 url(/img/DoubleW_ani.gif) no-repeat;
 background-size: contain;
 border-bottom: 0px;
 position: relative;
 top: 4px;
}

.cartW2 {
 font-size: 14px;
 top: -7px;
 position: relative;
}

.icoW2big {
 width: 24px;
 height: 24px;
 display: block;
 background: 0 0 url(/img/DoubleW.png) no-repeat;
 background-size: contain;
 border-bottom: 0px;
 position: relative;
 top: 105px;
 left: 0px;
 z-index: 2;
 margin-right: -24px;
 margin-bottom: -24px;
 filter: drop-shadow(rgba(0,0,0,0.4) 1px 1px 1px);
}

@media (max-width: 767px) {

 body:not(.app-loaded) .mobile-menu {
 display: none;
 }

 img{
 max-width: 100%;
 height: auto;
 }

 .adaptive_table tr {
 display: block;
 padding: 4px;
 }

 .adaptive_table tr td {
 display: inline-block;
 width: auto;
 padding: 0 16px 0 18px;
 height: auto;
 vertical-align: middle;
 background-position: 0 center;
 }

 .adaptive_table tr td a{
 cursor: pointer;
 text-decoration: none;
 border-bottom: 1px solid #c2d4e6;
 color: #002e8c;
 }

 .has-list,
 .has-redirect {
 position: relative;
 }

 .has-list:after,
 .has-redirect:after {
 content: '';
 position: absolute;
 top: 50%;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
 right: 15px;
 width: 10px;
 height: 10px;
 background: url("/upload/mobile/arrow-to-right.svg") no-repeat center/contain;
 }

 .is-back > a {
 position: relative;
 }

 .is-back > a:before {
 content: '';
 position: absolute;
 top: 50%;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
 left: 0;
 width: 10px;
 height: 10px;
 background: url("/upload/mobile/arrow-to-left.svg") no-repeat center/contain;
 }

 .accordion__arrow:before {
 content: '';
 position: absolute;
 top: 50%;
 -webkit-transform: translateY(-50%) rotate(90deg);
 -ms-transform: translateY(-50%) rotate(90deg);
 transform: translateY(-50%) rotate(90deg);
 right: 15px;
 width: 10px;
 height: 10px;
 background: url("/upload/mobile/arrow-to-right.svg") center/contain no-repeat;
 -webkit-transition: .3s;
 transition: .3s;
 }

 .accordion__arrow.open:before {
 -webkit-transform: translate3d(0, -50%, 0) rotate(-90deg);
 transform: translate3d(0, -50%, 0) rotate(-90deg);
 }

 .angle-drop {
 content: '';
 position: absolute;
 top: 50%;
 -webkit-transform: translateY(-50%) rotate(90deg);
 -ms-transform: translateY(-50%) rotate(90deg);
 transform: translateY(-50%) rotate(90deg);
 right: 15px;
 width: 10px;
 height: 10px;
 background: url("/upload/mobile/arrow-to-right.svg") no-repeat center/contain;
 }

 .decor_cat {
 display: block;
 width: 90px;
 height: 65px;
 background-image: url("/upload/mobile/decoration/cat.png");
 background-size: contain;
 background-repeat: no-repeat;
 background-position: bottom center;
 }

 .label {
 display: inline-block;
 padding: 0 5px;
 height: 20px;
 line-height: 20px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 }

 .label.hot {
 background: #cc0000;
 color: #fff;
 font-size: 12px;
 line-height: 18px;
 font-weight: bold;
 }

 .statusImage {
 max-width: 100px;
 z-index: 2;
 font-size: 9px;
 text-transform: uppercase;
 }

 .product-card-wrapper .statusImage{
 position: absolute;
 }

 .statusImage .status_state {
 display: inline-block;
 position: relative;
 padding: 4px 8px 2px 3px;
 -webkit-border-radius: 0;
 border-radius: 0;
 line-height: 10px;
 margin-top: 2px;
 }

 .statusImage .status_state.sale_status {
 background: #cc0000;
 color: #fff;
 }

 .statusImage .status_state.new_status {
 background: #21a64d;
 color: #fff;
 }

 .statusImage .status_state.recom_status {
 background: #f2b100;
 color: #fff;
 }

 .statusImage .status_state:after {
 content: '';
 display: block;
 position: absolute;
 right: 0;
 top: 0;
 height: 0;
 width: 0;
 border: 8px solid transparent;
 border-right: 4px solid #fff;
 }

 .stock {
 position: relative;
 margin-top: 5px;
 padding-left: 20px;
 font-size: 12px;
 line-height: 18px;
 line-height: 1;
 }

 .stock span {
 display: inline-block;
 vertical-align: middle;
 }

 .stock:after {
 content: '';
 position: absolute;
 top: 2px;
 left: 0;
 width: 12px;
 height: 12px;
 background-position: center;
 background-repeat: no-repeat;
 background-size: contain;
 }

 .stock:before {
 content: '';
 display: inline-block;
 vertical-align: middle;
 font-size: inherit;
 }

 .stock.in-stock {
 color: #21a64d;
 }

 .stock.in-stock:after {
 background-image: url("/upload/mobile/checked.svg");
 }

 .stock.in-stock:before {
 content: '�� ������: ';
 }

 .stock.to-order {
 color: #f2b100;
 }

 .stock.to-order:after {
 background-image: url("/upload/mobile/checked.svg");
 }

 .stock.to-order:before {
 content: '��� �����: ';
 }

 .alert {
 position: relative;
 margin: 15px 15px 20px;
 padding: 15px 20px 17px 50px;
 background: #ffefa4;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 border: 1px dashed #f2b100;
 font-size: 12px;
 line-height: 18px;
 }

 .alert:before {
 content: '';
 position: absolute;
 left: 15px;
 top: 15px;
 height: 20px;
 width: 20px;
 -webkit-border-radius: 100%;
 border-radius: 100%;
 background-image: url("/upload/mobile/alert.svg");
 background-repeat: no-repeat;
 background-size: cover;
 background-position: 0 0;
 }

 .ico_clear {
 background: url("/upload/mobile/cancel.svg") no-repeat;
 background-position: 0 0;
 background-size: contain;
 width: 25px;
 height: 25px;
 }

 .ico_clear:hover {
 background-position: 0 0;
 }

 .btn_bskt .ico_basket {
 background: url("/upload/mobile/cart.svg") no-repeat;
 background-position: 0 0;
 background-size: contain;
 width: 20px;
 height: 20px;
 top: 5px;
 margin-top: 0px;
 }

 .btn_bskt .btn_bskt__txt {
 /*top: -5px;*/
 position: relative;
 }

 .catalog_area, .basket_steps_area ~ .catalog_list .order_address_list{
/* by pablomedok padding: 0 12px; */
 padding: 0;
 }

 .basket_shipping_address_list .actions {
 margin-left: 30px;
 margin-top: 15px;
 }
}

/* --- text --- */
/*h1, .h1 {*/
/*font-size: 19px;*/
/*font-weight: 700;*/
/*line-height: 24px;*/
/*margin: 18px 0; }*/

/*h2, .h2 {*/
/*font-size: 16px;*/
/*font-weight: 700;*/
/*line-height: 22px;*/
/*margin: 18px 0; }*/

/*h3, .h3 {*/
/*font-size: 12px;*/
/*font-weight: 600;*/
/*line-height: 20px;*/
/*margin: 10px 0; }*/

/*h4, .h4 {*/
/*font-size: 12px;*/
/*font-weight: 600;*/
/*line-height: 20px;*/
/*margin: 10px 0;*/
/*color: #4c4c4c; }*/

/*h5, .h5 {*/
/*font-size: 11px;*/
/*font-weight: 600;*/
/*line-height: 20px;*/
/*margin: 6px 0;*/
/*text-transform: uppercase;*/
/*letter-spacing: 1.3px; }*/

/*h6, .h6 {*/
/*font-size: 12px;*/
/*font-weight: 600;*/
/*line-height: 16px;*/
/*margin: 6px 0; }*/

/*p {*/
 /*font-size: 15px;*/
 /*margin: 12px 0;*/
 /*line-height: 21px;*/
/*}*/

p.text_size_sm {
 font-size: 12px;
 margin: 12px 0;
 line-height: 18px;
}

h1.light, .h1.light,
h2.light, .h2.light,
h3.light, .h3.light,
h4.light, .h4.light,
h5.light, .h5.light {
 font-weight: 400;
}

h1:first-child, .h1:first-child,
h2:first-child, .h2:first-child,
h3:first-child, .h3:first-child,
h4:first-child, .h4:first-child,
h5:first-child, .h5:first-child,
p:first-child {
 margin-top: 0;
}

h1:last-child, .h1:last-child,
h2:last-child, .h2:last-child,
h3:last-child, .h3:last-child,
h4:last-child, .h4:last-child,
h5:last-child, .h5:last-child,
p:last-child {
 margin-bottom: 0;
}

.btn_style_yellow {
 color: #000000;
 background: #fecd00;
 height: 30px;
 padding: 0px 5px 0 5px;
 line-height: 21px;
 border-radius: 0px 5px 5px 0px;
 font-size: 12px;
 margin: 0px;
 cursor: pointer;
}

@media (min-width: 992px) and (max-width: 1199px) {
 .hidden-md {
  display: none !important;
 }
}
@media (min-width: 1200px) {
 .hidden-lg {
  display: none !important;
 }
}
@media (max-width: 767px) {
 .phone a {
  color: #000;
  border-bottom: 1px solid RGBA(0,0,0,0.3);
 }

 .footer .phone a {
  color: #FFF;
  border-bottom: 1px solid RGBA(255,255,255,0.3);
 }

 button {
 font-size: 15px;
 line-height: 21px;
 }

 .btn {
 text-align: center;
 padding: 11px 15px 11px 13px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
 cursor: pointer;
 }

 .btn_size_lg {
 padding: 14px 15px 14px 13px;
 height: 50px;
 font-size: 12px;
 text-transform: uppercase;
 }

 .btn_style_yellow {
 color: #000000;
 padding: 12px 15px 10px 13px;
 height: 100%;
 background: #fecd00;
 cursor: pointer;
 }

 .form-row {
 padding-top: 20px;
 }

 .btn_stl {
 height: 40px;
 line-height: 40px;
 background: #1946a3;
 outline: none;
 -webkit-box-shadow: none;
 box-shadow: none;
 border: none;
 }

 .btn_stl:hover, .btn_stl:visited:hover {
 background: #1946a3;
 outline: none;
 -webkit-box-shadow: none;
 box-shadow: none;
 border: none;
 }

 input {
 width: 100%;
 padding: 11px 15px 11px 13px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
 outline: none;
 border: none;
 font-size: 15px;
 line-height: 21px;
 -webkit-box-shadow: none;
 box-shadow: none;
 }

 .form-group {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-flex-wrap: nowrap;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 position: relative;
 }

 .form-group.form-group_right_btn button {
 -webkit-border-bottom-left-radius: 0;
 border-bottom-left-radius: 0;
 -webkit-border-top-left-radius: 0;
 border-top-left-radius: 0;
 }

 .form-group.form-group_right_btn input {
 -webkit-border-bottom-right-radius: 0;
 border-bottom-right-radius: 0;
 -webkit-border-top-right-radius: 0;
 border-top-right-radius: 0;
 }

 .input_icon_left {
 position: absolute;
 left: 0;
 width: 22px;
 height: 22px;
 top: 50%;
 margin-top: -11px;
 color: #a8b3b9;
 z-index: 2;
 }

 .input_icon_left ~ .input {
 margin-left: 25px;
 }

 .input_icon_left .ico {
 width: 22px;
 height: 22px;
 }

 .input_icon_right {
 position: absolute;
 right: 0;
 width: 22px;
 height: 22px;
 top: 50%;
 margin-top: -11px;
 color: #a8b3b9;
 z-index: 2;
 }

 .input_icon_right ~ .input {
 margin-right: 25px;
 }

 .input_icon_right .ico {
 width: 22px;
 height: 22px;
 }

 .history-search__form{
 display: none;
 }

 .js-scrolling-left:before, .js-scroll-right-end:before{
 content: '';
 height: 87%;
 position: absolute;
 width: 30px;
 background: linear-gradient(to right ,#fff, rgba(255, 255, 255, 0));
 z-index: 3;
 border-radius: 0 3px 3px 0;
 left: -15px;
 }
 .js-scrolling-left:after, .js-noscrolling-left:after{
 content: '';
 height: 87%;
 position: absolute;
 width: 30px;
 background: linear-gradient(to left ,#fff, rgba(255, 255, 255, 0));
 z-index: 3;
 border-radius: 3px 0 0 3px ;
 right:-15px;
 }
 .bx-touch .catalog_short_item_wrap{
 overflow: hidden;
 }
 .js-shadow-overflow{
 width: 100%;
 min-height:400px;
 }
}

.main-swiper,
.catalog-swiper {
 position: relative;
 padding: 0;
 background-color: inherit;
}

.main-swiper__container,
.catalog-swiper__container {
 position: relative;
 margin: 0px auto 15px;
 padding: 0px;
 overflow: hidden;
 z-index: 1;
}

.swiper-wrapper {
 position: relative;
 width: 100%;
 height: 100%;
 z-index: 1;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 overflow: visible;
 -webkit-transition-property: -webkit-transform;
 transition-property: -webkit-transform;
 transition-property: transform;
 transition-property: transform, -webkit-transform;
}

.swiper-slide {
 display: block;
 -webkit-flex-shrink: 0;
 -ms-flex: 0 0 auto;
 -ms-flex-negative: 0;
 flex-shrink: 0;
 width: 100%;
 height: 100%;
 position: relative;
}

.swiper-slide__image {
 position: absolute;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
 background-repeat: no-repeat;
 background-position: 100% 100%;

}

.main-swiper .swiper-slide__description {
 position: absolute;
 top: 50%;
 left: 15px;
 width: 60%;
 -webkit-transform: translate3d(0, -50%, 0);
 transform: translate3d(0, -50%, 0);
}

.main-swiper .swiper-slide__description h2 {
 margin-bottom: 5px;
 color: #000000;
}

.additionalDescription-wrapper .dashed_border{
 border-bottom: 1px dotted #1946a3;
 color: #1946a3;
}

.main-swiper .swiper-slide__body img {
 min-width: 100%;
 max-width: none;
 display: inline-block;
 vertical-align: middle;
 -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
 transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
 -webkit-transition: 6s ease-in-out;
 transition: 6s ease-in-out;
}

.swiper-pagination {
 position: absolute;
 bottom: 10px;
 left: 50%;
 -webkit-transform: translateX(-50%);
 -ms-transform: translateX(-50%);
 transform: translateX(-50%);
 z-index: 3;
}

.swiper-pagination-bullet {
 display: inline-block;
 height: 8px;
 width: 8px;
 margin-right: 8px;
 -webkit-border-radius: 100%;
 border-radius: 100%;
 cursor: pointer;
 background-color: #fff;
 opacity: 0.6;
}

.swiper-pagination-bullet-active {
 opacity: 1;
}

@media (max-width: 767px) {
 .main-swiper__container,
 .catalog-swiper__container {
 min-height: 150px;
 border: none;
 -webkit-box-shadow: none;
 box-shadow: none;
 -webkit-border-radius: 0;
 border-radius: 0;
 width: calc(100% + 16px);
 }

 .rotator_nav {
 display: none;
 }

 .rotator_body .label {
 display: block;
 margin: 15px 0;
 padding: 0 15px;
 }
}

@media (max-width: 767px) {
 .advantages {
 position: relative;
 /*border-bottom: 1px solid #e6e6e6;*/
 }

 .advantages .head__title {
 display: block;
 position: relative;
 padding: 15px 95px 15px 85px;
 min-height: 70px;
 font-weight: bold;
 font-size: 14px;
 line-height: 20px;
 z-index: 1;
 }

 .advantages .head__title:after {
 content: '';
 display: inline-block;
 vertical-align: middle;
 width: 10px;
 height: 10px;
 margin-left: 5px;
 -webkit-transform: rotate(90deg);
 -ms-transform: rotate(90deg);
 transform: rotate(90deg);
 -webkit-transition: 300ms;
 transition: 300ms;
 background: url("/upload/mobile/arrow-to-right.svg") center/contain no-repeat;
 }

 .advantages.open .head__title:after {
 -webkit-transform: rotate(-90deg);
 -ms-transform: rotate(-90deg);
 transform: rotate(-90deg);
 }

 .advantages .decor_cat {
 position: absolute;
 right: 0;
 bottom: 0;
 }

 .advantages .advantages__count {
 position: absolute;
 top: 54%;
 -webkit-transform: translate3D(0, -50%, 0);
 -ms-transform: translate3D(0, -50%, 0);
 transform: translate3D(0, -50%, 0);
 left: 12px;
 height: 59px;
 width: 67px;
 background-image: url("/upload/mobile/decoration/sun.svg");
 background-repeat: no-repeat;
 background-size: contain;
 background-position: 100% center;
 font-size: 40px;
 line-height: 40px;
 color: #1946a3;
 font-weight: bold;
 }

 .advantages .advantages__count span {
 display: block;
 position: absolute;
 top: 5px;
 right: 17px;
 }

 .advantages .alt_h1 {
 padding: 10px 15px;
 }

 .advantages .advantages-footer {
 padding: 0 15px;
 }

 .advantages ul > li, .advantages ol > li {
 padding: 15px 35px 15px 85px;
 margin-top: 0;
 display: block;
 position: relative;
 border-bottom: 1px solid #e6e6e6;
 }

 .advantages ul > li:before, .advantages ol > li:before {
 display: none;
 }

 .advantages ul > li .img__box, .advantages ol > li .img__box {
 position: absolute;
 left: 15px;
 top: 20px;
 width: 50px;
 height: 50px;
 color: #1946a3;
 }

 .advantages ul > li .img__box .ico, .advantages ol > li .img__box .ico {
 display: inline-block;
 vertical-align: middle;
 max-width: 100%;
 width: 50px;
 height: 50px;
 }

 .advantages ul > li .title, .advantages ol > li .title {
 display: block;
 color: #1946a3;
 margin-bottom: 10px;
 }

 .advantages ul > li .description, .advantages ol > li .description {
 display: block;
 font-size: 12px;
 line-height: 18px;
 }

 .advantages .button-row {
 padding: 20px 15px;
 }

 .advantages .button-row .btn {
 color: #000000;
 border: 1px solid #e6e6e6;
 }
}

.recommended-container {
 overflow: auto;
 max-width: 100%;
 border-top: 1px solid #e6e6e6;
 border-bottom: 1px solid #e6e6e6;
}

.recommended {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 overflow: auto;
}

.recommended li {
 position: relative;
 padding: 0 0 20px;
 /*& + li {
 margin-left: 30px;
 }*/
}

.recommended li > a {
 display: block;
 width: 100px;
 margin: 0 15px;
}

.recommended li > a .product__photo {
 width: 100px;
 height: 100px;
 -webkit-border-radius: 100%;
 border-radius: 100%;
 overflow: hidden;
 text-align: center;
 margin: 0 auto 10px;
}

.recommended li > a .product__photo img {
 max-width: 100%;
 max-height: 100%;
 display: inline-block;
 vertical-align: middle;
 margin: auto;
}

.recommended li > a .label {
 position: absolute;
 top: 80px;
 left: 15px;
}

.recommended li > a .title {
 color: #1946a3;
 margin-bottom: 5px;
}

@media (max-width: 767px) {
 .our_clients_area {
 padding: 0;
 }

 .catalog_sections_list {
 margin: 0 15px;
 padding: 0;
 -webkit-border-radius: 4px;
 border-radius: 4px;
 border: 1px solid #e6e6e6;
 }

 .catalog_sections_list > .catalog_sections_item {
 display: block;
 position: relative;
 width: 100%;
 padding: 0;
 }

 .catalog_sections_list > .catalog_sections_item + .catalog_sections_item {
 border-top: 1px solid #e5e5e5;
 }

 .catalog_sections_list > .catalog_sections_item > .descr {
 display: block;
 padding: 0;
 }

 .catalog_sections_list > .catalog_sections_item > a,
 .catalog_sections_list > .catalog_sections_item > .descr a {
 display: block;
 padding: 20px 35px 20px 70px;
 color: #1946a3;
 }

 .catalog_sections_list > .catalog_sections_item > a img,
 .catalog_sections_list > .catalog_sections_item > .descr a img {
 max-width: 40px;
 max-height: 40px;
 position: absolute;
 top: 50%;
 left: 15px;
 -webkit-transform: translate3D(0, -50%, 0);
 -ms-transform: translate3D(0, -50%, 0);
 transform: translate3D(0, -50%, 0);
 }

 .catalog_sections_list > .catalog_sections_item > a .description,
 .catalog_sections_list > .catalog_sections_item > .descr a .description {
 font-size: 15px;
 line-height: 21px;
 }

 .catalog_sections_list > .catalog_sections_item.open > a {
 color: #000000;
 }

 .catalog_sections_list > .catalog_sections_item .category > li {
 border-top: 1px solid #e5e5e5;
 background: #f1f1ef;
 }

 .catalog_sections_list > .catalog_sections_item .category > li > a {
 display: block;
 padding: 15px;
 color: #1946a3;
 font-size: 14px;
 line-height: 20px;
 }

 .catalog_sections_list .accordion__arrow .descr > a {
 padding-right: 20px;
 display: inline-block;
 }

 .help-faq .items > a {
 display: inline-block;
 padding: 10px 20px 10px 0;
 width: 100%;
 }

 .help-faq .items > .accordion__body p {
 padding: 10px 0;
 font-size: 11px;
 }
}

.visible-xs,
.visible-xs_ib {
 display: none;
}

.visible-xs.state_fixed,
.visible-xs_ib.state_fixed {
 display: none !important;
}

.list_filter.state_fixed {
 position: fixed;
 border: 1px solid #e6e6e6;
 width: 740px;
 margin-top: 0;
 -webkit-border-radius: 0;
 border-radius: 0;
 background: #fff;
 z-index: 3;
}

.list_filter.state_fixed .filter-row {
 padding: 0;
 margin: 0;
}

.param_row .value .price {
 display: block;
}

.alter_right_sidebar .alter_link_box .btn_stl {
 width: 224px;
}

.item_carousel .descr {
 -webkit-box-flex: 100;
 -webkit-flex-grow: 100;
 -ms-flex-positive: 100;
 flex-grow: 100;
}

.item_carousel .item {
 height: auto;
 border: 1px solid #dad9d5;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
}

.item_carousel .swiper-container-horizontal {
 overflow: hidden;
}

* {
 /*image-rendering: optimizeSpeed!important;*/
}

.inner_contact_info {
 min-height: 200px;
 margin-right: -20px;
 padding: 14px 15px 18px 260px;
 background: #f8f8f6;
 background-image: url(/images/call-centre.png);
 background-position: left bottom;
 background-repeat: no-repeat;
 background-size: contain;
 color: #333;
}

.prcs_previev img {
 width: 100%;
}

.search_list .productItem .prcs_descr {
 position: relative;
}

.search_list .productItem .help_area {
 position: absolute;
 right: 5px;
 top: 5px;
 border: none;
 background: none;
 float: none;
 display: inline-block;
 vertical-align: middle;
 z-index: 1;
}

.search_list .productItem .title_desktop,
.search_list .productItem .sub-title {
 margin-right: 40px;
}

.helper_popup {
 max-width: 80%;
}

.item_spec.visible-xs {
  margin: 0 0 10px 0px;
  top: 0px;
  float: right;
 }

.item_spec.visible-xs .item_spec_offer {
  margin: 0px;
}

.item_spec.visible-xs .item_spec_offer > .row {
  max-width: 70px;
  font-size: 10px;
  line-height: 12px;
  margin: 5px 0px 0px 0;
}

.ajax-container {
 display: none;
 position: absolute;
 left: 0;
 right: 0;
 -webkit-transform: translate3d(-100%, 0, 0);
 transform: translate3d(-100%, 0, 0);
 -webkit-transition: 350ms;
 transition: 350ms;
}

.no-ajax-container {
 position: relative;
 left: 0;
 -webkit-transition: 350ms;
 transition: 350ms;
}

/***** Main ******/
@media (max-width: 767px) {
 .ml-subscribe-form {
 display: none;
 }

 *, *:before, *:after {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 -webkit-tap-highlight-color: transparent;
 }

 body {
 font: 400 15px/21px Tahoma, Arial, 'Stem Text', Verdana, Tahoma, sans-serif;
 position: relative;
 -webkit-text-size-adjust: 100%;
 -ms-text-size-adjust: 100%;
 text-size-adjust: 100%;

 background-color: #fff;
 }

 .bx-ios,
 .bx-ios *, .bx-ios *:before, .bx-ios *:after {
 cursor: pointer;
 }

 .formated_text,
 .main_left_col + .main_content_col {
 font-size: 15px;
 line-height: 21px;
 /*padding-top: 37px;*/
 padding-top: 10px;
 
 }

.product__in_basket .formated_text{
  padding-top: 67px;
 }

 a:hover {
 color: inherit;
 }

 .list_filter.state_fixed {
 top: 0 !important;
 width: 100%;
 }

 .ico {
 display: inline-block;
 vertical-align: middle;
 }

 .block__title {
 padding: 23px 15px;
 }

 .serv_menu {
 display: none;
 }

 .our_clients_area {
 padding: 0 15px;
 }

 .carousel_area .item {
 background: none !important;
 }

 .carousel_area img:hover{
 opacity: inherit;
 }

 .our_clients_area .alt_h1 {
 padding: 23px 0px;
 margin: 0;
 font-size: 12px;
 font-weight: 600;
 line-height: 20px;
 text-transform: uppercase;
 }

 .overlay {
 position: fixed;
 top: 0;
 right: 0;
 left: 100%;
 bottom: 0;
 opacity: 0;
 z-index: 99;
 background: rgba(0, 0, 0, 0.7);
 -webkit-transition: opacity 500ms;
 transition: opacity 500ms;
 }

 .sidebar-open .overlay {
 left: 0;
 opacity: 1;
 -webkit-overflow-scrolling: touch;
 }

 .input .text_input {
 width: 100%;
 padding: 11px 15px 11px 13px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
 font-size: 15px;
 line-height: 20px;
 }

 .visible-xs {
 display: block;
 }

 .visible-xs_ib {
 display: inline-block;
 }

 .main {
 min-width: 301px;
 }

 .content {
 padding: 0;
 background: none !important;
 }

 .orderList .note > div{
 max-width: 150px;
 }
 .orderList .note > div .edit_link{
 display:none;
 }

 .quick-oreder .legend.form_row{
 display: none;
 }

 .orderList .actions{
 text-align: left;
 padding-left: 10px;
 }

 .basket_address_list td > .add_link {
 margin-left: 0px;
 }

 .orderList .actions > div .edit_link{
 display: block;
 margin-left: 0;
 margin-top: 4px;
 }

 .wrapper {
 width: 100%;
 overflow: hidden;
 }

 .main_content_col {
 margin-left: 0;
 margin-right: 0;
 }

 .main_content_col .category__title,
 .main_content_col .category__title-inner {
 margin-left: 0;
 margin-right: 0;
 }

 .main_logo_col + .main_logo_content_col,
 .main_left_col + .main_content_col {
 margin-left: 0;
 margin-right: 0;
 }

 .hidden-xs {
 display: none !important;
 }


 .quick_basket_list {
 width: 290px;
 width: -webkit-calc(100vw - 30px);
 width: calc(100vw - 30px);
 }

 .header {
 position: fixed;
 top: 0;
 right: 0;
 left: 0;
 height: 100vh;
 -webkit-transform: translate3D(0, -100%, 0);
 -ms-transform: translate3D(0, -100%, 0);
 transform: translate3D(0, -100%, 0);
 z-index: 100;
 overflow: auto;
 -webkit-transition: .5s;
 transition: .5s;
 background: #fecd00;
 }

 .header .wrapper,
 .header .main_logo_content_col {
 padding: 0;
 background-image: none;
 }

 .header .panel__header {
 position: relative;
 padding: 15px 55px 14px 15px;
 border-bottom: 1px solid #f2b100;
 font-weight: 700;
 text-align: center;
 font-size: 17px;
 line-height: 20px;

 }
 .ios *{
 cursor: pointer;
 touch-action: manipulation;
 }
 .panel__btn_close{
 height: 42px;

 display: block;

 float: right;

 width: 48px;

 right: 5px;
 cursor: pointer;
 /*position: absolute;*/
 z-index: 99;
 top: 5px;
 }
 .rotator_body{
 border-radius: none;
 }
 .search_box .wrapper{
 overflow: visible;
 }

 .header .panel__header .ico {
 position: absolute;

 right: 13px;

 top: 10px;

 display: inline-block;

 vertical-align: middle;

 width: 18px;

 height: 18px
 }

 .site_cons_status + .site_cons_con {
 	padding-left: 11px;

 }

 .contacts__info {
 margin: 0 15px;
 padding: 15px 0px;
 line-height: 18px;
 border: 0px;
 color: RGBA(0,0,0,0.8);
 font-size: 12px;
 line-height: 18px;
 }

 .contacts__info a {
 /*color: RGBA(0,0,0,0.8);
 border: 1px solid RGBA(0,0,0,0.3); */
}

.consult_mob {
   color: RGBA(0,0,0,0.8);
   border: 1px solid RGBA(0,0,0,0.3);
}

 .contact_phones {
 display: block;
 padding: 0 15px 22px;
 color: #000000;
 }

 .contact_phones .contact_box {
 display: block;
 position: relative;
 padding-left: 35px;
 margin-top: 15px;
 }

 .contact_phones .contact_box .ico {
 position: absolute;
 right: 15px;
 width: 20px;
 height: 20px;
 }

 .contact_phones .contact_box:first-child {
 padding-left: 35px;
 }

 .contact_phones .contact_box .ico {
 position: absolute;
 left: 0;
 height: 22px;
 width: 20px;
 }

 .contact_phones .contact_box > span {
 display: block;
 font-size: 12px;
 line-height: 18px;
 color: #999999;
 }

 .contact_phones .contact_box.alter_contact_box .phone {
 display: block;
 margin-top: 15px;
 padding: 0;
 }

 .contact_phones .phone,
 .contact_phones .phone_num {
 font-size: 15px;
 line-height: 21px;
 }

 .contact_phones .phone_sign {
 color: #997000;
 font-size: 12px;
 line-height: 18px;
 }

 .panel-phone-open {
 overflow: hidden;
 }

 .panel-phone-open .header {
 -webkit-transform: translate3D(0, 0, 0);
 -ms-transform: translate3D(0, 0, 0);
 transform: translate3D(0, 0, 0);
 }

 .catalog_list_short {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 overflow: auto;
 padding: 0;
 margin: 0;
 -webkit-flex-wrap: nowrap;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 }

 .catalog_list_short .clear {
 display: none;
 }

 .catalog_list_short .catalog_short_item {
 width: 166px;
 min-width: 166px;
 padding: 20px 10px 30px;
 margin: 0;
 overflow: hidden;
 }

 .catalog_list_short .catalog_short_item .img_box {
 display: block;
 width: 145px;
 height: 120px;
 text-align: center;
 margin: 0 0 10px;
 }

 .catalog_list_short .catalog_short_item .img_box img {
 max-width: 100%;
 max-height: 100%;
 display: inline-block;
 vertical-align: middle;
 margin: auto;
 }

 .catalog_list_short .catalog_short_item .name {
 color: #1946a3;
 margin-bottom: 5px;
 font-size: 15px;
 line-height: 21px;
 }

 .catalog_list_short .catalog_short_item .descr {
 color: #4c4c4c;
 font-size: 12px;
 line-height: 18px;
 }

 .catalog_list_short .catalog_short_item .price {
 font-size: 15px;
 line-height: 21px;
 }

 .catalog_list_short .catalog_short_item .price > del {
 font-size: 12px;
 line-height: 18px;
 color: #000000;
 }

 .serv_menu {
 display: none !important;
 }

 .search_area {
 position: relative;
 /*background: #fecd00;*/
 -webkit-border-radius: 0;
 border-radius: 0;
 height: auto;
 padding: 10px 15px 10px;
 }

 .search_area.state_fixed {
 /*position: relative;*/
 width: 100%;
 height: auto;
 -webkit-border-radius: 0;
 border-radius: 0;
 z-index: 39;
 }

 .search-near-logo {
 margin-left: 12px;
 }
 .search-near-logo .search_input{
 top:100%;
 }
 .search_area .search_field {
 margin: 10px 0 0;
 padding: 0;
 height: 41px;
 overflow: hidden;
 visibility: visible;
 transition: .4s, overflow 0s ease .4s;
 }

 .alter-search{
 box-shadow: inset 0 2px 3px RGBA(0, 0, 0, .3);
 }

 .search_area .search_input {
 margin: 0;
 height: auto;
 }

 .search_area .search_input .input {
 height: auto;
 }

 .search_area .search_input .input .text_input {
 width: 100%;
 padding: 11px 15px 8px 13px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
 font-size: 15px;
 line-height: 20px;
 }

 .search_box {
 height: 114px;
 margin-bottom: -114px;
 transition: margin .4s;
 }

 .search_area_fixed .search_box {
 margin-bottom: -164px;
 }

 .search_box_placeholder {
 height: 114px;
 }

 .basket_field {
 position: absolute;
 right: 20px;
 top: 20px;
 width: auto;
 float: none;
 height: auto;
 border: none;
 }
 .btn-top-block > span {
 display: block;
 margin: -15px;
 padding: 15px;
 }

 .basket_field .basket_link {
 padding: 15px;
 margin: -15px;
 }

 .basket_field .basket_link .a {
 display: none;
 }

 .basket_field .ico {
 vertical-align: middle;
 width: 22px;
 height: 22px;
 margin-left: 10px;
 }

 .basket_field:before {
 display: none;
 }

 .header-top-row {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -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;
 padding-right: 22px;
 padding-top: 5px;
 padding-bottom: 5px;
 }

 .header-top-row::after {
 content: '';
 display: block;
 }

 .header-top-row .btn-top-block .ico {
 margin: 0;
 }

 .header-top-row .btn-menu {
 width: calc(23px + 30px);
 height: calc(25px + 30px);
 padding: 15px;
 margin: -15px;
 }

 .header-top-row .btn-menu .btn-menu_line {
 display: block;
 width: 100%;
 height: 3px;
 background: #001d5a;
 margin-top: 4px;
 }

 .header-top-row .mobile-logo {
 display: block;

 text-decoration: none;
 border: none;
 height:30px;
 }

 .header-top-row .mobile-logo img {
 display: inline-block;
 height: 100%;
 }

 .header-top-row .btn-top-block .ico {
 vertical-align: middle;
 width: 24px;
 height: 24px;
 padding: 1px;
 }

 .search_acompl {
 display: block;
 position: fixed;
 padding: 0;
 margin: 0;
 top: 0;
 right: 0;
 left: 0;
 bottom: 0;
 max-height: none;
 width: 100%;
 -webkit-transform: translate3D(0, -100%, 0);
 -ms-transform: translate3D(0, -100%, 0);
 transform: translate3D(0, -100%, 0);
 z-index: 100;
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
 -webkit-transform-style: flat;
 transform-style: flat;
 overflow: auto;
 -webkit-transition: .5s;
 transition: .5s;
 }

 .search_acompl .search_acompl_wrap {
 min-height: 100%;
 }

 .search_acompl .acompl_tbl {
 height: 100%;
 }

 .search_acompl .left_col,
 .search_acompl .mobile_no_col {
 display: block;
 width: 100%;
 }

 .search_acompl .left_col .sidebar_cont {
 padding: 0;
 }

 .search_acompl .left_col .left_menu {
 margin: 0;
 }

 .search_acompl .left_col .left_menu li {
 margin: 0;
 padding: 0;
 }

 .search_acompl .left_col .sub_menu {
 margin: 0;
 padding: 0;
 border-bottom: 1px solid #e5e5e5;
 }

 .search_acompl .left_col .sub_menu > li {
 padding: 0;
 list-style: none;
 background: #f1f1ef;
 }

 .search_acompl .left_col .sub_menu > li + li {
 border-top: 1px solid #e5e5e5;
 }

 .search_acompl .left_col .sub_menu > li > a {
 display: block;
 padding: 15px;
 color: #1946a3;
 font-size: 14px;
 line-height: 20px;
 }

 .search_acompl .left_col .sub_menu > li > a:before {
 display: none;
 }

 .search_acompl .left_col .sub_menu > li > a:after {
 display: none;
 }

 .search_acompl .left_col .sub_menu > li.current {
 margin: 0;
 background: #fecd00;
 }

 .search_acompl .left_col .sub_menu > li.current a {
 margin: 0;
 color: #000000;
 -webkit-box-shadow: none;
 box-shadow: none;
 }

 .search_acompl .left_col .sub_menu > li.current a:after {
 display: none;
 }

 .search_acompl .search-row {
 margin: 0;
 padding: 10px 15px;
 }

 .search_acompl .search-row input {
 font-size: 16px;
 line-height: 20px;
 color: #999999;
 }

 .search_acompl .search-info-row {
 display: block;
 background: #f1f1ef;
 color: #1946a3;
 padding: 15px 35px 15px 15px;
 margin: 0;
 border-bottom: 1px solid #e6e6e6;
 border-top: 1px solid #e6e6e6;
 }

 .search_acompl .search-info-row.open {
 color: #000000;
 }

 .search_acompl .acompl_tbl_row {
 display: block;
 padding: 15px 15px 15px 85px;
 }

 .search_acompl .acompl_tbl_row:before {
 display: none;
 }

 .search_acompl .acompl_tbl_row .sac_body_col {
 display: block;
 width: 100%;
 text-align: left;
 padding: 0;
 }

 .search_acompl .acompl_tbl_row .sac_body_col .price {
 font-size: 14px;
 line-height: 20px;
 }

 .search_acompl .acompl_tbl_row .sac_previev {
 position: absolute;
 left: 15px;
 top: 20px;
 width: auto;
 padding: 0;
 }

 .search_acompl .acompl_tbl_row .sac_previev .img_box {
 width: 55px;
 height: 55px;
 }

 .search_acompl .acompl_tbl_row .sac_descr {
 display: block;
 position: relative;
 padding: 0;
 margin-bottom: 10px;
 }

 .search_acompl .acompl_tbl_row .sac_descr > a {
 color: #1946a3;
 font-size: 15px;
 line-height: 21px;
 }

 .search_acompl .acompl_tbl_row.mobile-fix {
 padding: 15px;
 }

 .search_acompl .acompl_tbl_row.mobile-fix .sac_descr {
 margin: 0;
 text-align: center;
 }

 .in_focus .search_acompl {
 -webkit-transform: translate3D(0, 0, 0);
 -ms-transform: translate3D(0, 0, 0);
 transform: translate3D(0, 0, 0);
 margin: 0;
 }

 .sidebar {
 position: fixed;
 top: 0;
 min-height: 100vh;
 width: 85%;
 min-width: 290px;
 z-index: 100;
 overflow: auto;
 -webkit-transform: translate3D(-100%, 0, 0);
 -ms-transform: translate3D(-100%, 0, 0);
 transform: translate3D(-100%, 0, 0);
 -webkit-transition: 300ms;
 transition: 300ms;
 transition-timing-function: ease-in-out;
 }

 @supports (-webkit-touch-callout: none) {
  /* CSS specific to iOS devices */
  .catalog_body li:last-child{
   padding-bottom:10px;
  }
 }
 .sidebar .mobile-menu {
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 -webkit-transform: translate3D(0, 0, 0);
 -ms-transform: translate3D(0, 0, 0);
 transform: translate3D(0, 0, 0);
 background: white;
 -webkit-transition: 300ms;
 transition: 300ms;
 transition-timing-function: ease-in-out;
 overflow: auto;
 }

 .sidebar .mobile-menu.closed {
 -webkit-transform: translate3D(-100%, 0, 0);
 -ms-transform: translate3D(-100%, 0, 0);
 transform: translate3D(-100%, 0, 0);
 }

 .sidebar .mobile-menu .mobile-menu-container {
 display: none;
 min-height: 100vh;
 overflow: auto;
 -webkit-transition: all .25s;
 transition: all .25s;
 background-color: #fff;
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 }

 .sidebar .mobile-menu .mobile-menu-container.open {
 display: block;
 }

 .sidebar .mobile-menu.mobile-menu-level-0 {
 z-index: 10;
  padding-bottom:env(safe-area-inset-bottom);
 }

 .sidebar .mobile-menu.mobile-menu-level-1 {
 z-index: 9;
  padding-bottom:env(safe-area-inset-bottom);
 }

 .sidebar .mobile-menu.mobile-menu-level-2 {
 z-index: 8;
  padding-bottom:env(safe-area-inset-bottom);
 }

 .sidebar .menu {
 background: #fecd00;
 }

 .sidebar .menu .menu_header {
 background: #fecd00;
 padding: 15px 30px 14px 15px;
 border-bottom: 1px solid #f2b100;
 color: #1946a3;
 font-weight: 700;
 font-size: 17px;
 line-height: 20px;
 }

 .sidebar .menu .menu_header > .ico {
 width: 20px;
 height: 16px;
 margin-right: 15px;
 }

 .sidebar .menu .menu_body {
 background: #fecd00;
 }

 .sidebar .menu .menu_body > li {
 display: block;
 position: relative;
 border-bottom: 1px solid #f2b100;
 }

 .sidebar .menu .menu_body > li:first-child {
 background-image: url("/upload/mobile/decoration/menu_back.jpg");
 }

 .sidebar .menu .menu_body > li > a {
 display: block;
 padding: 20px 35px 20px 15px;
 font-size: 16px;
 line-height: 22px;
 color: inherit;
 border-bottom: none;
 text-decoration: none;
 }

 .sidebar .menu .menu_body.has-icon a {
 padding-left: 50px;
 }

 .sidebar .menu .menu_body.has-icon .icon {
 position: absolute;
 left: 15px;
 top: 50%;
 -webkit-transform: translate3d(0, -50%, 0);
 transform: translate3d(0, -50%, 0);
 width: 18px;
 height: 18px;
 }

 .sidebar .sidebar__catalog .catalog_header {
 position: relative;
 background: #fecd00;
 padding: 15px 30px 14px 50px;
 border-bottom: 1px solid #f2b100;
 color: #1946a3;
 font-weight: 700;
 font-size: 17px;
 line-height: 20px;
 }

 .sidebar .sidebar__catalog .catalog_header > .icon {
 position: absolute;
 left: 15px;
 top: 50%;
 -webkit-transform: translate3D(0, -50%, 0);
 -ms-transform: translate3D(0, -50%, 0);
 transform: translate3D(0, -50%, 0);
 width: 12px;
 height: 20px;
 margin-right: 15px;
 }

 .sidebar .sidebar__catalog .catalog_body {
 background: #fff;
 }

 .sidebar .sidebar__catalog .catalog_body > li {
 display: block;
 position: relative;
 border-bottom: 1px solid #e6e6e6;
 }

 .sidebar .sidebar__catalog .catalog_body > li.active {
 background: #cac9c9;
 }

 .sidebar .sidebar__catalog .catalog_body > li.has-list:before {
 right: 10px;
 }

 .sidebar .sidebar__catalog .catalog_body > li > a {
 display: block;
 padding: 20px 35px 20px 15px;
 font-size: 16px;
 line-height: 22px;
 color: inherit;
 border-bottom: none;
 text-decoration: none;
 }

 .panel-search-open {
 overflow: hidden;
 }

 .sidebar-open {
 overflow: scroll;
 position: fixed;
 }
 .sidebar-open .set_search{display:none;}

 .sidebar-open .sidebar {
 -webkit-transform: translate3D(0, 0, 0);
 -ms-transform: translate3D(0, 0, 0);
 transform: translate3D(0, 0, 0);
  padding-bottom:env(safe-area-inset-bottom);
 }

 .js-accordion__bar {
 position: relative;
 }

 .js-accordion__bar:before {
 -webkit-transition: 300ms;
 transition: 300ms;
 }

 .js-accordion__bar.open:before {
 -webkit-transform: translate3d(0, -50%, 0) rotate(-90deg);
 transform: translate3d(0, -50%, 0) rotate(-90deg);
 }

 .accordion__body {
 display: none;
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
 width: 100%;
 }

 .tabs {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 padding: 0px;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 }

 .tabs .tab_lnk {
 padding: 3px 3px;
 margin: 5px 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 overflow: visible;
 height: auto;
 color: #000000;
 font-weight: bold;
 font-size: 12px;
 line-height: 18px;
 font-size: 10px;
 text-transform: uppercase;
 }

 .tabs .tab_lnk.current {
 background: #fecd00;
 position: relative;
 }

 .tabs .tab_lnk.current:before {
 content: '';
 position: absolute;
 top: 100%;
 left: 50%;
 -webkit-transform: translateX(-50%);
 -ms-transform: translateX(-50%);
 transform: translateX(-50%);
 border: 6px solid transparent;
 border-top: 5px solid #fecd00;
 margin-bottom: -1px;
 z-index: 50;
 }

 .tabs .tabs_backlight {
 display: none;
 }

 .img_list_item {
 position: relative;
 }

 .img_list_item + .img_list_item {
 padding: 0;
 }

 .img_list_item .img_box {
 position: absolute;
 float: none;
 left: 15px;
 top: 20px;
 width: 55px;
 height: 55px;
 padding: 0;
 }

 .img_list_item .img_box img {
 max-width: 100%;
 max-height: 100%;
 display: inline-block;
 vertical-align: middle;
 }

 .img_list_item .descr {
 display: block;
 padding: 15px 35px 15px 85px;
 min-height: 98px;
 border-bottom: 1px solid #e6e6e6;
 }

 .img_list_item .descr .alt_h2 {
 font-weight: normal;
 margin: 0;
 padding: 0;
 font-size: 15px;
 line-height: 21px;
 }

 .img_list_item .descr .alt_h2 a {
 display: block;
 color: #1946a3;
 margin-bottom: 10px;
 }

 .img_list_item .descr p {
 display: block;
 margin: 0;
 font-size: 12px;
 line-height: 18px;
 }

 .poduct-row {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-flex-wrap: nowrap;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 overflow: auto;
 padding: 0 5px 10px;
 }

 .poduct-row > li > a {
 display: block;
 padding: 0 10px;
 }

 .poduct-row > li > a .img_box {
 width: 55px;
 height: 55px;
 }

 .poduct-row > li > a .img_box img {
 display: inline-block;
 vertical-align: middle;
 max-width: 100%;
 max-height: 100%;
 }

 .scroll_top_btn {
 display: none !important;
 text-align: center;
 font-size: 12px;
 line-height: 18px;
 text-transform: uppercase;
 vertical-align: top;
 margin-top: 11px;
 color: #000;
 }

 .scroll_top_btn {
 display: none !important;
 text-align: center;
 font-size: 12px;
 line-height: 18px;
 text-transform: uppercase;
 vertical-align: top;
 margin-top: 11px;
 color: #000;
 }

 .search_area.state_fixed .scroll_top_btn{
 display: inline-block !important;
 }

 .search_area .toggle-search{
 display: none;
 }
 .search_area.state_fixed .toggle-search{
 display: inline-block;
 color: inherit;
 text-decoration: none;
 border-bottom: none;
 }
 .search_area.state_fixed .search_field:not(.open){
 margin: 10px 0 -10px;
 height: 0;
 overflow: hidden;
 visibility: hidden;
 }

 .toggle-search{
 height: 50px;
 margin: -15px;
 padding: 15px;
 }

 .toggle-search img{
 display: block;
 height: 100%;
 max-height: 22px;
 }

 .scroll_top_btn .ico {
 display: block;
 margin: 0 auto 5px;
 vertical-align: middle;
 width: 10px;
 height: 10px;
 }

 .footer {
 background: #4c4c4c;
 color: #fff;
 padding: 20px 0;
 }

 .footer .wrapper {
 padding: 0;
 border: none;
 }

 .footer .contacts__info {
 color: #999999;
 }

 .footer .contact_phones {
 color: #fff;
 }

 .footer .contact_phones .phone_sign {
 color: #999999;
 }

 .footer .contact_phones .phone_num {
 font-weight: normal;
 }

 .footer .footer__nav {
 padding: 0px 15px;
 -webkit-column-count: 1;
 -moz-column-count: 1;
 column-count: 2;
 -webkit-column-gap: 0;
 -moz-column-gap: 0;
 column-gap: 0;
 border-top: 1px solid #999999;
 }


 .footer .footer__nav > li {
 font-size: 14px;
 line-height: 20px;
 padding: 10px 15px 2px;
 }

 .footer .footer__subscribe {
 border-bottom: 0px;
 padding: 20px 15px;
 }

 .footer .footer__subscribe .subscribe-info {
 font-size: 12px;
 line-height: 18px;
 color: #999999;
 }

 .footer .footer__subscribe form {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 position: relative;
 -webkit-flex-wrap: nowrap;
 -ms-flex-wrap: nowrap;
 flex-wrap: nowrap;
 margin-top: 20px;
 }

 .footer .footer__subscribe form button {
 -webkit-border-bottom-left-radius: 0;
 border-bottom-left-radius: 0;
 -webkit-border-top-left-radius: 0;
 border-top-left-radius: 0;
 }

 .footer .footer__subscribe form input {
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  height: 100%;
  padding: 11px 0px 11px 5px;
  top: 0px;
  position: relative;
  text-align: left;
 }

 .footer .counters_area {
 margin: 0px 15px ;
 }

 .counters img {
  margin-left: 0px;
  }

 .footer .counters_area .counters,
 .footer .counters_area .counters > div {
 text-align: left;
 float: none;
 display: block;
 font-size: 0;
 /*padding: 15px 10px 15px 15px;
 border-top: 1px solid #999999; */
 }

 .footer .counters_area .counters a,
 .footer .counters_area .counters > div a {
 display: inline-block;
 vertical-align: middle;
 width: 50px;
 margin: 10px 9px 0 0;
 padding: 3px;
/* height: 30px;*/
 text-align: center;
 background-color: #fff;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 }

 .footer .counters_area .counters a > img,
 .footer .counters_area .counters > div a > img {
 display: inline-block;
 vertical-align: middle;
 max-width: 100%;
 max-height: 100%;
 margin: 0;
 }

 .footer .footer__copyright {
/* text-align: center;
 padding: 0 15px;
 font-size: 11px;
 line-height: 18px;
 color: #999999; */
 text-align: left;
 padding: 15px 15px;
 font-size: 11px;
 line-height: 18px;
 color: #999999;
  max-width: 75%;
 }

 .footer .footer__copyright > * {
 display: block;
 }

 .footer .footer__copyright a {
 padding-bottom: 1px;
 /*border-bottom: 1px solid;*/
 }

 .footer .footer__copyright > .website {
 margin-top: 10px;
 }

 .footer .footer__copyright > .website .cr_place {
 text-align: left;
 }

 .footer .footer__copyright > .website .spec_decor > span {
 color: #999999;
 border: none;
 }

 .footer .footer__copyright > .website .icon {
 display: none;
 }

 .raiting_value, .raiting_stars {
  display: inline-block;
  float: none;
}

.total-site_rating p{
	margin-top: 0px;
}

.footer .footer__copyright a,
.footer .total-site_rating a,
.footer .footer__nav a {
	color: RGBA(255, 255, 255, 0.8);
	border-bottom: 1px solid RGBA(255, 255, 255, 0.4)
 }

.alter_link_box .total-site_rating {
	width: 100%;
	margin-bottom: 20px;
}

.footer .total-site_rating {
	 padding: 0px;
	 float: left;
	 width: 100%;
	 text-align: left;
	 font-size: 14px
 }

.raiting_stars {
	font-size: 14px;
}


 .count {
 display: inline-block;
 vertical-align: middle;
 text-align: center;
 height: 16px;
 min-width: 16px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 border: 1px solid #e5e5e5;
 font-size: 11px;
 line-height: 14px;
 }

 .icon-apply {
 position: absolute;
 right: 15px;
 top: 12px;
 color: #999;
 font-size: 13px;
 font-weight: 300;
 border: 1px solid #999;
 -webkit-border-radius: 10px;
 border-radius: 10px;
 padding: 2px 11px;
 height: 26px;
 }

 .xs-cart-summ {
 position: absolute;
 left: 9px;
 top: -17px;
 border: 1px solid #333;
 -webkit-border-radius: 10px;
 border-radius: 10px;
 font-size: 10px;
 line-height: 14px;
 padding: 0 4px;
 background: #fff;
 width: 27px;
 text-align: center;
 }

 .login_form_area {
 width: 100%;
 }

 .delvr_dates_list_lvl_0 .title {
 display: block;
 }

 .delvr_dates_list_lvl_0 .delvr_dates_list_lvl_1 .date {
 display: block;
 width: 100%;
 }

 .delvr_dates_list_lvl_0 .delvr_dates_list_lvl_1 .row {
 display: block;
 width: 100%;
 }

 .delvr_dates_list_lvl_0 .delvr_dates_list_lvl_1 .row:after {
 content: '';
 border-bottom: none;
 }

 .address_table > div {
 width: 100%;
 }
}

/***** Catalog ******/
@media (max-width: 767px) {
 .maintxt {
 padding: 15px;
 }

 breadcrumbs,
 .breadcrumbs a:not(:last-child),
 .breadcrumbs .icon,
 .btn_up_area {
 display: none;
 }

 .breadcrumbs .last_elem {
 position: relative;
 padding: 12px 15px 12px 36px;
 border-bottom: 1px solid #e6e6e6;
 font-size: 14px;
 line-height: 21px;
 color: #4c4c4c;
 }

 .breadcrumbs .last_elem:before {
 content: '';
 position: absolute;
 top: 50%;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
 left: 15px;
 opacity: 0.75;
 width: 10px;
 height: 10px;
 background: url("/upload/mobile/arrow-to-left.svg") no-repeat center/contain;
 }

 .category__title {
 display: block;
 text-align: left;
 margin: 15px 15px 0 15px;
 }

 .category__title > a {
 position: relative;
 color: inherit;
 text-decoration: none;
 border-bottom: none;
 }

 .category__title > a:before {
 content: '';
 position: absolute;
 top: 50%;
 -webkit-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 transform: translateY(-50%);
 left: 0;
 width: 15px;
 height: 15px;
 background: url("/upload/mobile/arrow-to-left.svg") no-repeat center/contain;
 }

 .category__title > a {
 display: block;
 padding: 0 0px 0px 30px;
 }

 .category__title-inner {
 display: block;
 margin: 15px;
 }

 .hash-tag {
 padding: 0 15px;
 font-size: 15px;
 line-height: 21px;
 }

 .hash-tag a {
 color: #1946a3;
 }

 .right_sidebar {
 /*position: fixed;*/
 top: -500px !important;
 left: 0;
 height: 100vh;
 width: 100vw;
 -webkit-transform: translate3d(0, -100%, 0);
 transform: translate3d(0, -100%, 0);
 -webkit-transition: 500ms;
 transition: 500ms;
 margin: 0;
 padding: 0;
 z-index: 35;
 }

 .right_sidebar.catalog_filters {
 background: #fff;
 }

 .catalog_filters{
 display: none;
 }


 .right_sidebar .filters_area {
 visibility: visible;
 left: 0;
 width: 100% !important;
 top: 0;
 position: static;
 -webkit-border-radius: 0;
 border-radius: 0;
 padding: 0;
 margin: 0;
 }

 .right_sidebar .filters_area.state_fixed {
 position: static;
 overflow: auto;
 height: -webkit-calc(100vh - 50px);
 height: calc(100vh - 50px);
 }

 .right_sidebar .filters_area .filters_group {
 padding: 0;
 margin: 0;
 }

 .right_sidebar .filters_area .filters_group .title {
 padding: 15px 30px 15px 15px;
 font-size: 15px;
 line-height: 21px;
 }

 .right_sidebar .filters_area .accordion__body {
 padding: 0 15px 15px;
 }

 .right_sidebar .filters_area .accordion__body .ch_box_line:first-child {
 margin: 0;
 }

 .right_sidebar .filters_area .accordion__body .ch_box_line .label {
 font-size: 14px;
 line-height: 20px;
 }

 .right_sidebar .panel__header {
 padding: 15px 30px 14px 15px;
 border-bottom: 1px solid #e6e6e6;
 font-weight: 700;
 background: #fff;
 text-align: center;
 font-size: 17px;
 line-height: 20px;
 }

 .right_sidebar .panel__header .ico {
 position: absolute;
 right: 15px;
 width: 20px;
 height: 20px;
 color: #999999;
 }

 .right_sidebar .panel__header .ico.icon-close-apply {
 position: absolute;
 left: 15px;
 width: 20px;
 height: 20px;
 color: #21a64d;
 background-image: url("/upload/mobile/checked.svg");
 }

 .right_sidebar_no-fixed {
 position: static;
 height: auto;
 width: auto;
 -webkit-transform: none;
 -ms-transform: none;
 transform: none;
 }

 .filter-open {
 overflow: hidden;
 }

 .filter-open .catalog_filters {
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
 position: fixed;
 top: 0 !important;
 display: block!important;
 z-index: 99;
 }

 .list_filter {
 height: auto;
 padding: 0;
 margin: 0;
 background: none;
 }

 .filter-row {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 width: 100%;
 margin: 20px 0;
 border-top: 1px solid #e5e5e5;
 border-bottom: 1px solid #e5e5e5;
 font-size: 12px;
 line-height: 18px;
 text-align: center;
 }

 .filter-row .filter-box {
 width: 40%;
 white-space: nowrap;
 padding: 10px 0;
 color: #4c4c4c;
 border-bottom: none;
 text-decoration: none;
 }

 .filter-row .filter-box .ico {
 display: inline-block;
 vertical-align: middle;
 width: 16px;
 height: 16px;
 }

 .filter-row .filter-box .title {
 display: inline-block;
 vertical-align: middle;
 text-transform: uppercase;
 margin: 0 10px;
 }

 .filter-row .filter-box .count {
 display: inline-block;
 vertical-align: middle;
 text-align: center;
 height: 16px;
 min-width: 16px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 border: 1px solid #e5e5e5;
 font-size: 11px;
 line-height: 18px;
 line-height: 14px;
 }

 .filter-row .filter-info {
 width: 60%;
 padding: 10px 0;
 color: #999999;
 }

 .filter-row .filter-box + .filter-info {
 border-left: 1px solid #e5e5e5;
 }

 .card-row {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 overflow: auto;
 margin: 10px 0;
 }

 .card-row > li {
 margin: 10px 0;
 }

 .card-row > li .card {
 display: block;
 position: relative;
 width: 130px;
 height: 150px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
 box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
 background: #fff;
 margin: 0 15px;
 }

 .card-row > li .card .img__box {
 width: 100%;
 height: 100%;
 }

 .card-row > li .card .img__box img {
 display: inline-block;
 vertical-align: middle;
 max-width: 100%;
 max-height: 100%;
 }

 .card-row > li .card .description {
 position: absolute;
 right: 0;
 left: 0;
 bottom: 0;
 padding: 10px 15px;
 font-size: 12px;
 line-height: 18px;
 background: #fff;
 }

 .card-row > li + li > .card {
 margin-left: 0;
 }

 .catalog_list .catalog_item {
 position: relative;
 padding: 0;
 margin: 15px 0;
 overflow: visible;
 }

 .catalog_list .catalog_item .image_area {
 width: 115px;
 margin: 0;
 }

 .catalog_list .catalog_item .image_area .img_box {
 position: static;
 width: 80px;
 height: 80px;
 margin: 0 0 10px 15px;
 }

 .catalog_list .catalog_item .image_area .img_box img {
 display: inline-block;
 vertical-align: middle;
 }

 .catalog_list .catalog_item .image_area .statusImage {
 margin-bottom: 5px;
 }

 .catalog_list .catalog_item .descr_area {
 margin: 0 15px 0 15px;
 }

 .catalog_list .catalog_item .descr_area .help_area {
 position: relative;
 }

 .catalog_list .catalog_item .descr_area .helper_wrapper {
 /*display: inline-block;
 margin-left: 15px; 
 padding: 5px; */
 display: block;
 padding: 5px 0;
 top: -5px;
 margin-top: 5px;

 }

 .catalog_list .catalog_item .descr_area .prcs_previev {
 position: absolute;
 left: 0;
 top: 0;
 width: 80px !important;
 }

 .catalog_list .catalog_item .descr_area .prcs_previev img {
 width: 80px;
 height: auto;
 }

 .catalog_list .catalog_item .descr_area .title {
 color: #1946a3;
 font-size: 16px;
 line-height: 22px;
 text-transform: none;
 font-weight: normal;
 /*margin-bottom: 5px !important;*/
 }

 .catalog_list .catalog_item .descr_area .prices_list {
 display: block;
 }

 .catalog_list .catalog_item .descr_area .prices_list > tbody, .catalog_list .catalog_item .descr_area .prices_list > tbody > tr, .catalog_list .catalog_item .descr_area .prices_list > tbody > tr > td {
 display: block;
 width: 100%;
 text-align: left;
 padding: 0;
 }

 .catalog_list .catalog_item .descr_area .prices_list > tbody td {
 border: none;
 background: none;
 }

 .catalog_list .catalog_item .descr_area .prices_list > tbody td > * {
 padding: 0;
 margin: 0;
 }

 .catalog_list .catalog_item .descr_area .prices_list > tbody > tr {
 padding-left: 95px;
 position: relative;
 border-bottom: 1px solid #e6e6e6;
 }

 .catalog_list .catalog_item .descr_area .prices_list > tbody > tr:last-child {
 border: none;
 }

 .catalog_list .catalog_item .descr_area .prices_list .prices_warning_str {
 position: absolute;
 display: none;
 width: auto;
 left: 15px;
 padding-left: 0;
 right: 15px;
 border: none;
 z-index: 1;
 }

 .catalog_list .catalog_item .descr_area .prices_list .prices_warning_str .product_warning:after {
 left: 161px;
 }

 .catalog_list .catalog_item .descr_area .prices_list .prices_warning_str .product_warning:before {
 left: 160px;
 }

 .catalog_list .catalog_item .descr_area .prices_list .prcs_descr {
 margin-top: 7px;
 font-size: 12px;
 line-height: 18px;
 color: #4c4c4c;
 }

 .catalog_list .catalog_item .descr_area .prices_list .prcs_descr .sub-title {
 font-size: 12px;
 line-height: 18px;
 color: #4c4c4c;
/* padding-left: 25px;*/
 padding-left: 0px;
 position: relative;
 }

 .catalog_list .catalog_item .descr_area .prices_list .prcs_price {
 font-size: 20px;
 line-height: 23px;
 display: table-cell;
 margin-top: 5px;
 width: auto;
 padding-right: 61px;
 background: #fff;
 position: relative;
 }

 .catalog_list .catalog_item .descr_area .prices_list .prcs_price .price {
 display: inline-block;
 }

 .catalog_list .catalog_item .descr_area .prices_list .prcs_price .price.price__denom {
 display: block;
 }

 .catalog_list .catalog_item .descr_area .prices_list .prcs_price .small_price {
 background: #fff;
 margin-top: -6px;
 }

 .catalog_list .catalog_item .descr_area .prices_list .prcs_stock {
 margin-top: 5px;
 display: table-cell;
 }

 .catalog_list .catalog_item .descr_area .prices_list .prcs_stock i, .catalog_list .catalog_item .descr_area .prices_list .prcs_stock span {
 display: inline-block;
 vertical-align: middle;
 font-size: 12px;
 line-height: 18px;
 }

 .catalog_list .catalog_item .descr_area .prices_list .prcs_stock i {
 margin-right: 10px;
 }

 .catalog_list .catalog_item .descr_area .prices_list .prcs_stock i.ico_on_stosk + span {
 color: #21a64d;
 }

 .catalog_list .catalog_item .descr_area .prices_list .prcs_val {
 margin: 12px 0px 10px 0px;
 }

 .catalog_list .catalog_item .descr_area .prices_list .prcs_val .btn_bskt {
 float: right;
 width: 115px;
 }

 .catalog_list .catalog_item .descr_area .prices_list .prcs_val .btn_bskt .icon {
 margin: 0;
 }

 .catalog_list .catalog_item .descr_area .prices_list .prcs_val .alertObj {
 top: -30px;
 display: block;
 height: 30px;
 position: absolute !important;
 width: 100%;
 }

 .catalog_list .catalog_item .descr_area .prices_list .prcs_val .alertObj .status_msg {
 left: 30px;
 right: auto;
 }

 .catalog_list .catalog_item .descr_area .prices_list .prcs_val .buttons__wrapepr {
 display: inline-block;
 width: 91%;
 position: relative;
 }

 .catalog_list .catalog_item .descr_area .prices_list .sac_now_in {
 display: none;
 font-size: 14px;
 line-height: 20px;
 color: #4c4c4c;
 margin-bottom: 15px;
 margin-top: -5px;
 }

 .catalog_list .catalog_item .descr_area .prices_list .sac_now_in > * {
 vertical-align: middle;
 }

 .catalog_list .catalog_item .descr_area .prices_list .sac_now_in .curQuantity {
 color: #000000;
 }

 .catalog_list .catalog_item .descr_area .prices_list .in_basket .sac_now_in {
 display: block;
 }

 .prcs_val .add_one_box {
 display: block;
 width: auto;
 height: 40px;
 padding: 0;
 }

 .add_one_box,
 .add_one_box.xxl {
 width: auto;
 height: 40px;
 padding: 0;
 margin: 0;
 }

 .add_one_box > .text_input,
 .add_one_box > .btn_stl,
 .add_one_box.xxl > .text_input,
 .add_one_box.xxl > .btn_stl {
 height: 100%;
 margin: 0;
 }

 .add_one_box .btn_stl,
 .add_one_box.xxl .btn_stl {
 width: 40px;
 line-height: 36px;
 font-size: 26px;
 font-weight: bold;
 -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
 box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
 }

 .add_one_box .btn_bskt,
 .add_one_box.xxl .btn_bskt {
 float: right;
 font-size: 15px;
 line-height: 40px;
 width: 125px;
 }

 .add_one_box .text_input,
 .add_one_box.xxl .text_input {
 width: 20%;
 background: none;
 border: 1px 0 1px 0 solid #e6e6e6;
 -webkit-border-radius: 0;
 border-radius: 0;
 font-size: 15px;
 line-height: 21px;
 }

 .bold_xs {
 font-weight: bold;
 }

 .param_row .value .price,
 .price {
 display: inline-block;
 vertical-align: middle;
 margin-right: 5px;
 }

 .param_row .value .price.price__new,
 .price.price__new {
 font-size: 15px;
 line-height: 21px;
 color: #cc0000;
 }

 .param_row .value .price.price__info,
 .price.price__info {
 font-size: 12px;
 line-height: 18px;
 color: #999999;
 }

 .price__old {
 position: relative;
 color: #000000;
 font-size: 14px;
 line-height: 20px;
 }

 .item_area {
 position: relative;
 }

 .item_info {
 padding-top: 20px;
 margin: 0;
 }

    .right_sidebar_no-fixed {
        position: absolute;
        top: 300px !important;
        right: 0;
    }

 .item_imgs {
 padding: 10px 0 130px;
 }
 .item_imgs.fix-bottom-padding{
 padding: 10px 0 78px;
 }

 .item_imgs .img_box {
 text-align: left;
 }

 .item_imgs .statusImage {
 position: absolute;
 }

 /*.more_images{ position: absolute; top: 220px; right: 0; left: 0; width: auto; margin: auto; text-align: center; }
 .more_images ul{ z-index: 3; }
 .more_images li{ display: inline-block; width: 8px; height: 8px; background: $silver_dark; border: none; border-radius: 100%; margin: 2px 3px; }
 .more_images li.active{ background: $black; }
 .more_images img{ display: none; }*/
 .imageBox {
 min-height: 200px !important;
 height: 200px !important;
 text-align: center;
 }

 .sidebar_style {
 -webkit-box-shadow: none;
 box-shadow: none;
 -webkit-border-radius: 0;
 border-radius: 0;
 border: 0px;
 }

 #yashare_card,
 .right_sidebar .item_about_us_block {
 display: none;
 }

 .additionalDescription-wrapper{
 border: none!important;
 padding-left: 16px!important;
 padding-top: 0!important;

 }
 .cartPriceParams {
 float: none;
 }

 .item_price_info {
 padding: 0;
 }

 .item_price_info .item_logo {
 margin: 0;
 height: 41px;
 position: absolute;
 top: -4px;
 left: 15px;
 text-align: left;
 }

 .item_price_info .item_logo:after {
 content: '';
 display: inline-block;
 vertical-align: middle;
 height: 100%;
 width: 1px;
 }

 .item_price_info .item_logo img {
 display: inline-block;
 vertical-align: middle;
 max-width: 100%;
 max-height: 100%;
 }

 .item_price_info .btn_bskt {
 float: right;
 }

 .item_price_info .alertObj {
 left: 15px;
 top: -10px;
 position: absolute !important;
 }

 .item_price_info .status_msg {
 display: block;
 position: static;
 }

 .item_price_info .status_msg:after {
 top: 100%;
 right: auto;
 left: 50%;
 margin: 0;
 border-left: 3px solid RGBA(255, 255, 255, 0);
 border-right: 3px solid RGBA(255, 255, 255, 0);
 border-top: 4px solid #fff;
 }

 .item_price_info .brown_msg:after {
 border-top-color: #877624;
 }

 .item_price_info .green_msg:after {
 border-top-color: #21a64d;
 }

 .product_warning{
 top: -35px!important;
 }

 .mobile_add_one_wrapper {
 padding: 15px 0;
 /*-webkit-box-shadow: 0 -4px 7px rgba(0, 0, 0, 0.1);*/
 /*box-shadow: 0 -4px 7px rgba(0, 0, 0, 0.1);*/
 /*border-bottom: 1px solid #e6e6e6;*/
 }

 .mobile_add_one_wrapper.is_fixed {
 position: fixed;
 bottom: 0;
 z-index: 20;
 width: 100%;
 background: #ffff;
 padding: 15px;
 left: 0;
 }



 .param_row {
 border-top: none;
 padding: 8px 15px;
 }

 .param_row .label {
 float: none;
 vertical-align: sub;
 width: auto;
 padding: 0 5px 0 0;
 }

 .param_row .value {
 text-align: left;
 display: inline-block;
 margin: 0;
 }

 .param_row .accordion__bar:after {
 content: '';
 display: inline-block;
 -webkit-transform: rotate(-90deg);
 -ms-transform: rotate(-90deg);
 transform: rotate(-90deg);
 vertical-align: sub;
 width: 10px;
 height: 10px;
 background: url(/upload/mobile/arrow-to-left.svg) center/contain no-repeat;
 -webkit-transition: 300ms;
 transition: 300ms;
 }

 .param_row .accordion__bar.open:after {
 -webkit-transform: rotate(90deg);
 -ms-transform: rotate(90deg);
 transform: rotate(90deg);
 }

 .dropdown {
 position: relative;
 }

 .dropdown__body {
 position: absolute;
 left: 0;
 top: 100%;
 margin-top: 10px;
 visibility: hidden;
 opacity: 0;
 -webkit-transform: scale(0);
 -ms-transform: scale(0);
 transform: scale(0);
 -webkit-transition: 300ms;
 transition: 300ms;
 z-index: 1;
 max-height: 0;
 }

 .dropdown.open .dropdown__body {
 visibility: visible;
 opacity: 1;
 max-height: initial;
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1);
 }

 .item_info_box.item_params {
 border: 1px solid #e6e6e6;
 padding: 16px;
 }

 .item_info_box.item_actions {
 padding: 0;
 border-bottom: 1px solid #e6e6e6;
 }

 .item_info_box.item_actions .alt_h2 {
 padding: 0 15px;
 font-size: 12px;
 line-height: 18px;
 text-transform: uppercase;
 font-weight: bold;
 }

 .params_table {
 font-size: 12px;
 line-height: 18px;
 }

 .params_table td,
 .params_table tr:first-child td {
 border: none;
 }

 .params_table td:first-child {
 width: 105px;
 padding-right: 10px;
 color: #999999;
 font-weight: normal;
 }

 .accordion-list {
 margin-top: 15px;
 }

 .accordion-list__decorated {
 position: relative;
 border: 1px solid #e6e6e6;
 -webkit-border-radius: 6px;
 border-radius: 6px;
 padding: 5px 15px 10px;
 }

 .accordion-list__decorated:after, .accordion-list__decorated:before {
 bottom: 100%;
 left: 20px;
 border: solid transparent;
 content: " ";
 height: 0;
 width: 0;
 position: absolute;
 pointer-events: none;
 }

 .accordion-list__decorated:after {
 border-color: rgba(255, 255, 255, 0);
 border-bottom-color: #ffffff;
 border-width: 7px;
 margin-left: -7px;
 }

 .accordion-list__decorated:before {
 border-color: rgba(255, 255, 255, 0);
 border-bottom-color: #e6e6e6;
 border-width: 8px;
 margin-left: -8px;
 }

 .param_rows .accordion-list__decorated:after,
 .param_rows .accordion-list__decorated:before {
 left: 90px;
 }

 .price-list__item {
 display: table;
 width: 100%;
 margin: 5px 0;
 }

 .list-item__title {
 position: relative;
 display: table-cell;
 vertical-align: top;
 color: #a8b3b9;
 }

 .list-item__title:before {
 content: '';
 position: absolute;
 left: 0;
 right: 0;
 bottom: 0;
 border-bottom: 1px dotted;
 }

 .list-item__title > span {
 position: relative;
 z-index: 1;
 background-color: #fff;
 padding-bottom: 2px;
 margin-bottom: -2px;
 }

 .list-item__value {
 display: table-cell;
 vertical-align: top;
 width: 1px;
 white-space: nowrap;
 }

 .show-more__body {
 position: relative;
 max-height: 143px;
 overflow: hidden;
 }

 .show-more.active .show-more__body:before {
 content: '';
 position: absolute;
 left: 0;
 right: 0;
 height: 30px;
 bottom: 0;
 -webkit-transition: 300ms;
 transition: 300ms;
 background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(rgba(255, 255, 255, 0)));
 background: -webkit-linear-gradient(bottom, #fff, rgba(255, 255, 255, 0));
 background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0));
 }

 .show-more.active.open .show-more__body:before {
 height: 0;
 }

 .show-more__btn {
 display: block;
 padding-top: 10px;
 background-color: #fff;
 position: relative;
 color: #1946a3;
 font-size: 15px;
 }

 .show-more__btn:before {
 content: 'Читать польностью';
 vertical-align: middle;
 border-bottom: 1px dotted;
 }

 .show-more.open .show-more__btn:before {
 content: 'Скрыть';
 }

 .show-more__btn .svg-icon {
 margin-left: 10px;
 display: inline-block;
 vertical-align: middle;
 margin-top: 5px;
 width: 10px;
 height: 10px;
 -webkit-transform: rotate(180deg);
 -ms-transform: rotate(180deg);
 transform: rotate(180deg);
 -webkit-transition: .3s;
 transition: .3s;
 }

 .show-more.open .svg-icon {
 -webkit-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 transform: rotate(0deg);
 margin-top: 0px;
 }

 .catalog-swiper .swiper-pagination {
 bottom: auto;
 top: 210px;
 }

 .catalog-swiper .swiper-pagination-bullet {
 background-color: #a8b3b9;
 }

 .catalog-swiper .swiper-pagination-bullet-active {
 background: #000000;
 }

 .pull-right_sm {
 float: right;
 }

 .mobile-value {
 position: absolute;
 right: 0;
 }

 .catalog_list .alt_h2 {
 padding: 0 15px;
 }

 .basket_steps_area {
 margin: 20px 0;
 }

 .basket_steps_area .actions {
 float: none;
 margin: 10px 0;
 padding: 0 15px;
 }

 .basket_steps {
 padding: 10px 15px;
 height: auto;
 -webkit-border-radius: 0;
 border-radius: 0;
 }

 .basket_steps a {
 margin: 0;
 padding: 5px;
 font-size: 11px;
 }

 .quick-oreder .table-mobile-destruct.basket_list > tbody > tr {
/* padding-left: 17px; */
 }

 .basket_nav .actions,
 .basket_nav .back_actions {
 float: none;
 }

 .basket_nav .btn_stl {
 width: auto;
 }

 tr.basket_total_str > td > div {
 padding-right: 0;
 }
 
 .basket_confirmation_list tr.basket_total_str > td > div { 
 padding-right: 0;
 }
 
 .mobile-price-confirm { font-weight: bold; }

 .step_5 { margin-top: 15px }
 
 .table-mobile-destruct,
 .table-mobile-destruct tbody,
 .table-mobile-destruct > tbody > tr,
 .table-mobile-destruct > tbody > tr > td {
 display: block;
 width: auto;
 border: none;
 background: none;
 padding: 0;
 text-align: left;
 }

 .table-mobile-destruct > tbody > tr > th {
 display: none;
 }

 .table-mobile-destruct > tbody > tr {
 position: relative;
 padding: 1px 15px 0 110px;
 border-bottom: 1px solid #e6e6e6;
 }

 .table-mobile-destruct > tbody > tr.productItemOrder:hover > td {
 background: none !important;
 }

 .table-mobile-destruct .basket_total_str,
 .table-mobile-destruct .basket_bonuses_str {
 padding: 0;
 }

 .table-mobile-destruct .basket_total_str td,
 .table-mobile-destruct .basket_bonuses_str td {
 padding: 15px 0px;
 }

 .basket_nav {
 padding-left: 15px;
 padding-right: 15px;
 }

 .basket_nav .actions {
 margin: 0 auto 20px;
 }

 .basket_nav .back_actions {
 float: left;
 }

 .basket_nav .basket_nav .comment {
 float: right;
 }

 .table-mobile-destruct .basket_bonuses_auth {
 height: auto;
 }

 .table-mobile-destruct .basket_bonuses_choose > div,
 .table-mobile-destruct .basket_bonuses_auth > div {
 padding: 0;
 }

 .table-mobile-destruct .basket_bonuses_message {
 max-width: none;
 }

 .table-mobile-destruct .prcs_price,
 .table-mobile-destruct .prcs_previev,
 .table-mobile-destruct .prcs_val {
 width: auto;
 padding: 0;
 text-align: left !important;
 }

 .table-mobile-destruct .prcs_val .btn_bskt {
 height: 40px;
 float: right;
 margin-right: 0;
 }

 .table-mobile-destruct .prcs_previev {
 position: absolute;
 left: 15px;
 top: 15px;
 }

 .table-mobile-destruct .prcs_nov_in {
 position: absolute;
 top: 12px;
 right: 7px;
 }

 .table-mobile-destruct .prcs_previev > div,
 .table-mobile-destruct .prcs_descr > div,
 .table-mobile-destruct .prcs_stock > div,
 .table-mobile-destruct .prcs_price > div {
 display: block;
 padding: 0;
 }

 .table-mobile-destruct .prcs_price > div,
 .table-mobile-destruct .prcs_stock > div {
 margin-top: 5px;
 }

 .table-mobile-destruct .prcs_val > div {
 margin: 20px 0;
 }

 .table-mobile-destruct .prcs_descr .title {
 color: #1946a3;
 font-size: 16px;
 line-height: 22px;
 text-transform: none;
 font-weight: 400;
 padding-right: 22px;
 }

 .table-mobile-destruct .prcs_descr .description {
 margin-top: 7px;
 font-size: 12px;
 line-height: 18px;
 color: #4c4c4c;
 }

 .table-mobile-destruct .prcs_descr .additional_info {
 display: block;
 font-size: 12px;
 margin-top: 5px;
 }

 .table-mobile-destruct .prcs_descr .prcs_price {
 font-size: 14px;
 line-height: 20px;
 }

 .table-mobile-destruct .prcs_stock i.ico_on_stosk + span {
 color: #21a64d;
 }

 .table-mobile-destruct .btn_bskt .ico_basket {
 top: 12px;
 }

 ol.rounded_list > li + li {
 margin-top: 7px;
 }

 .add_address_form {
 padding: 15px 15px 20px;
 }

 .add_address_form .text_input,
 .add_address_form textarea,
 .add_address_form .chosen_select,
 .add_address_form .chosen-container {
 width: 100% !important;
 min-width: inherit;
 max-width: 100%;
 }

 .express-form .form_row label {
 width: 90%;
 }

 .basket_address_list tr.open td {
 /*padding: 20px 15px;*/
 }

 .basket_address_list tr.open td {
 /*padding: 0;*/
 }

 .basket_address_list td > div {
 margin: 0;
 }

 .basket_address_list tfoot td > div {
 padding: 15px;
 }

 .add_address_form .explanation {
 display: block;
 width: auto;
 }

 .add_address_form .btn_stl {
 margin-bottom: 10px;
 }

 .add_address_form .form_block {
 float: none;
 }

 .add_address_form .time_select {
 width: 65px;
 }

 .table-mobile-destruct.basket_address_list > tbody > tr {
 padding: 0;
 }

 .basket_shipping_address_list > tbody > tr {
 padding: 15px;
 border: none;
 }

 .basket_shipping_address_list .shipping_type_form {
 padding: 15px;
 }

 .basket_shipping_address_list .shipping_type_form .form_row {
 display: block;
 }

 .basket_shipping_address_list .shipping_type_form .label {
 display: block;
 white-space: normal;
 width: auto;
 padding-left: 0;
 }

 .basket_shipping_address_list .shipping_type_form .input_box {
 display: block;
 padding-left: 0;
 }

 .basket_shipping_address_list .shipping_type_form .explanation {
 margin-left: 0;
 }

 .basket_shipping_address_list .add_address_form .chosen-container {
 width: 80px !important;
 }

 .table-mobile-destruct .basket_shipping_address_list > tbody > tr:not(.open) {
 padding: 20px 15px;
 }

 .shipping_param_name,
 .shipping_param_str_alt {
 width: auto;
 }

 .shipping_toggle_group_alt {
 margin-top: 0;
 }

 .basket-empty {
 padding-left: 15px;
 padding-right: 15px;
 }

 .basket_confirmation_list > tbody > tr {
 padding: 10px 15px 15px;
 }

 .basket_confirmation_list .prcs_val > div {
 margin: 5px 0;
 }

 .basket_confirmation_list .prcs_val + .prcs_price > div {
 padding: 0;
 }

 .basket_confirmation_list .add_address_form {
 padding-left: 0;
 padding-right: 0;
 }

 .payment_type_form.add_address_form {
 margin-top: 0;
 }

 .payment_type_form .label {
 width: 105px;
 }

 .payment_type_form.add_address_form .form_row {
 display: table;
 width: 100%;
 }

 .payment_type_form label {
 padding-left: 0;
 }

 .payment_type_form .input_box {
 padding-right: 0;
 }

 .add_address_form .explanation {
 margin-left: 0;
 }

 .basket_nav.last_step .actions {
 width: auto;
 }

 .table-mobile-destruct .note > div {
 margin-top: 20px;
 }

 .basket_adress_str > td > div {
 padding: 0;
 }

 .table-mobile-destruct.common_table > tbody > tr {
 padding: 10px 0 15px;
 }

 .table-mobile-destruct.common_table th {
 display: block;
 border: none;
 width: 100%;
 }

 .basket_adress_str .common_table .actions {
 width: auto;
 margin-top: 5px;
 }
 .common_table .visible-xs.edit_link {
 display: inline-block!important;
 float: right;
 }

 .last_time_order .actions {
 width: auto;
 margin: 0;
 float: none;
 }

 .last_time_order .alt_h2 {
 padding: 0;
 }

 /*****about******/
 .info_area .img_list_item .img_box + .descr {
 padding-left: 75px;
 }

 .info_area:after {
 display: none;
 }

 /******contacts*********/
 .alter_right_sidebar {
 float: none;
 }

 .info_area .common_info,
 .margin-right {
 margin: 0;
 }

 .info_area .alter_right_sidebar {
 width: auto;
 position: relative;
 }

 .inner_contact_info {
 position: relative;
 padding: 15px !important;
 background-position: 50% 0 !important;
 background-size: cover !important;
 }

 .inner_contact_info:before {
 content: '';
 position: absolute;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
 background: rgba(255, 255, 255, 0.7);
 }

 .departamentMap {
 display: none;
 }

 .formated_text.pdng_btm10 img {
 /* display: none; */
 width: 100%;
 height: auto;
 }

 .rediscount_message_wrap {
 width: 100%;
 margin: 0 auto;
 }

 .inner_contact_info > * {
 position: relative;
 z-index: 1;
 }

 .info_area .descr {
 min-height: inherit;
 }

 .common_info .contact_phones,
 .common_info .contact_box,
 .common_info .contact_phones .contact_box:first-child {
 padding: 0;
 }

 .registration_form {
 padding: 15px;
 }

 .fedbackForm .registration_form .label,
 .registration_form .label {
 width: 120px;
 }

 .fedbackForm .registration_form .input_box,
 .registration_form .input_box {
 margin-left: 120px;
 }

 .registration_form textarea.text_input,
 .registration_form .text_input, .registration_form .btn_stl {
 width: 100%;
 min-width: inherit;
 max-width: 100%;
 }

 .registration_form .form_row {
 display: table;
 width: 100%;
 }

 .registration_form .label {
 display: table-cell;
 padding-right: 15px;
 float: none;
 height: auto;
 line-height: 18px;
 vertical-align: top;
 }

 .registration_form .input_box {
 float: none;
 display: table-cell;
 margin: 0;
 height: auto;
 vertical-align: top;
 }

 /********opl********/
 .contact_map,
 .contact_map_area .map_note {
 position: static;
 max-height: none;
 width: auto;
 height: auto;
 }

 .contact_map_area {
 width: auto;
 height: auto;
 }

 #deliveryMap {
 height: 400px;
 max-height: 80vh;
 }

 /******help*********/
 .main_content_col {
 padding-right: 8px;
 padding-left: 8px;
 }

 .main_content_col .info_area .common_info {
 padding: 10px 0;
 }

 /******otzyvy******/
 .reviews_table,
 .table_str,
 .table_cell {
 display: block;
 width: 100%;
 }

 .reviews_person {
 width: 100%;
 }

 .info_area .img_list_item .descr {
 padding: 15px;
 }

 .alter_right_sidebar .text_right {
 text-align: center;
 }

 .alter_right_sidebar .alter_link_box .btn_stl {
 width: auto;
 }

 /*******cotoblog*******/
 iframe {
 max-width: 100%;
 height: auto;
 margin-top: 10px;
 }

 .body-blog img {
 display: inline-block;
 vertical-align: middle;
 max-width: 100%;
 height: auto;
 }

 .blog-post {
 padding-right: 0;
 }

 .blog-post-info {
 display: block;
 height: auto;
 padding-bottom: 10px;
 }

 .blog-post-comments-link {
 padding-left: 16px;
 margin-top: 5px;
 }

 .blog-author, .blog-post-date, .blog-post-comments-link, .blog-post-views-link {
 display: inline-block;
 vertical-align: middle;
 float: none;
 }

 .dependent_price {
 display: inline-block;
 background: 0 0;
 border-bottom: 1px dotted #001d5a;
 color: #001d5a;
 width: 80px;
 vertical-align: middle;
 text-align: left;
 }

 .catalog_area,
 .basket_steps_area ~ .catalog_list {
 margin-left: 0px;
 margin-right: 0px;
 }

 .catalog_area .formated_text {
 /*padding-left: 15px;
 padding-right: 15px;*/
 }

 .prcs_price .spec_price {
 top: auto;
 position: absolute !important;
 bottom: 100%;
 right: auto;
 left: 0;
 margin-bottom: 10px;
 padding-bottom: 5px;
 }

 .status_msg:after {
 right: auto;
 left: 25px;
 top: 100%;
 border: 8px solid transparent;
 margin: 0;
 border-bottom: none;
 border-top: 8px solid #ffffff;
 -webkit-filter: drop-shadow(0 2px 1px rgba(0, 0, 0, 0.3));
 filter: drop-shadow(0 2px 1px rgba(0, 0, 0, 0.3));
 }

 .catalog_list .catalog_item .spec_price .title {
 font-size: 13px;
 line-height: 21px;
 color: #000000;
 height: auto;
 padding-bottom: 0 !important;
 }

 .catalog_list .catalog_item .spec_price td:first-child {
 position: relative;
 overflow: hidden;
 width: 100%;
 color: #999999;
 }

 .catalog_list .catalog_item .spec_price td:first-child:after {
 content: '';
 position: absolute;
 bottom: 4px;
 width: 600px;
 margin-left: 4px;
 height: 1px;
 background: -webkit-linear-gradient(left, #999999 0px, #999999 1px, transparent 1px, transparent 5px);
 background: linear-gradient(90deg, #999999 0px, #999999 1px, transparent 1px, transparent 5px);
 background-size: 5px;
 }

 .catalog_list .catalog_item .descr_area .prcs_previev {
 left: 15px;
 }

 .catalog_item {
 	border-bottom: 2px double #d6d6d6;
 }

 .catalog_list .catalog_item .descr_area .prices_list > tbody > tr {
	 padding: 10px 4px 0 5px;
	 border-bottom: none;
	 border-top: 1px dashed #e6e6e6;
 }

 .catalog_list .catalog_item .descr_area .prices_list > tbody > tr:last-child {
 	border-top: 1px dashed #e6e6e6;
 }

 .descr_area .ico_fav_pas, .descr_area .ico_fav_act {
 margin-top: 4px;
 float: right;
 margin-left: 7px;
 }

 .ico_fav_pas, .ico_fav_act {
	 height: 25px;
	 margin: -6px 0px 0px 30px !important;
	 float: right;
	 top: 10px;
	 position: relative;
  }

 .catalog_list .catalog_item .descr_area .prices_list > tbody > tr > .prcs_previev {
     top: 20px;
 }

 .catalog_list .catalog_item .descr_area .prices_list > tbody > tr:nth-child(2) {
 border-top: none;
 padding-top: 0;
 }

 .catalog_list .catalog_item .descr_area .prices_list > tbody > tr:nth-child(2) > .prcs_previev {
 top: 0;
 }

 .catalog_list .catalog_item .descr_area .item_actions {
 margin-right: -15px;
 margin-left: -15px;
 }

 .catalog_list .catalog_item .descr_area .prices_list .prcs_descr {
 font-size: 0;
 }

 .catalog_list .catalog_item .descr_area .prices_list .prcs_descr .in-description__info {
 font-size: 12px;
 /* padding-left: 27px;*/
 padding-left: 0px;
 }

 .catalog_list .catalog_item .descr_area .in-description__picture {
 display: inline-block;
 max-width: 36%;
 padding-right: -5px !important;
 float: right;
 margin: 0px -8px 5px 0;
 }

 .catalog_list .catalog_item .descr_area .in-description__picture img {
 display: block;
 position: relative;
 height: auto;
 width: 100%;
 }

 .catalog_list .catalog_item .descr_area .in-description__info {
 display: inline-block;
 vertical-align: top;
 max-width: 64%;
 width: 64%;
 }

 .waitwindowlocalshadow {
 position: absolute;
 min-width: 100%;
 max-width: 100%;
 }

 .waitwindowlocal {
 height: 100%;
 }

 .table-mobile-destruct.basket_list > tbody > tr {
 padding-left: 110px;
 }

 .table-mobile-destruct.basket_list > tbody > .basket_total_str,
 .table-mobile-destruct.basket_list > tbody > .basket_bonuses_str {
 padding: 0;
 }

 .table-mobile-destruct .prcs_previev img {
 width: auto;
 height: auto;
 max-width: 80px;
 }

 .table-mobile-destruct.basket_confirmation_list > tbody > tr {
 padding: 5px 0px;
 }

 .basket_success_info {
 padding: 16px 15px 20px 15px;
 background-image: none!important;
 }

 .basket_success_info .alt_h2 {
 padding: 0;
 }

 .filters_clear_btn {
 position: absolute;
 left: 15px;
 top: 12px;
 color: #999;
 font-size: 13px;
 font-weight: 300;
 border: 1px solid #999;
 -webkit-border-radius: 10px;
 border-radius: 10px;
 padding: 2px 11px;
 height: 26px;
 }

 .filters_clear_btn .svg-icon {
 display: inline-block;
 vertical-align: middle;
 width: 10px;
 height: 10px;
 margin-right: 2px;
 }

 .catalog_list .catalog_item .descr_area .help_area {
 width: 20px;
 height: 20px;
 top: -1px;
 }

 .catalog_list .catalog_item .descr_area .help_area {
 border: 1px solid #bfbfbf;
 background-image: url(/images/sprite.png);
 background-position: 231px 302px;
 }

 .help_area .svg-icon {
 height: 20px;
 width: 20px;
 }

 .prcs_val .btn_bskt {
 border: none;
 }

 .prcs_val .btn_bskt .ico_basket {
 height: 40px;
 background-position: center;
 top: 0;
 }

 .catalog_body .accordion__bar {
 -webkit-transition: 300ms;
 transition: 300ms;
 -webkit-transition-delay: 250ms;
 transition-delay: 250ms;
 }

 .catalog_body .accordion__bar.open {
 background: #e2e2e2;
 -webkit-transition-delay: 0ms;
 transition-delay: 0ms;
 }
 .catalog_body .open_menu{
 background: #e2e2e2;
 }

 .catalog_body .catalog_body {
 background: #f7f7f7 !important;
 }

 .sidebar .sidebar__catalog .catalog_body .catalog_body > li > a {
 padding-left: 35px;
 padding-right: 15px;
 }

 .sidebar .sidebar__catalog .catalog_header {
 position: -webkit-sticky;
 position: sticky;
 top: 0;
 z-index: 2;
 }

 .ajax-download .ajax-container {
 overflow: hidden;
 padding-top: 0;
 min-height: -webkit-calc(100vh - 115px);
 min-height: calc(100vh - 115px);
 display: block;
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
 background: #ffffff url("/images/loading_big.gif") no-repeat center;
 background-size: 50px;
 }

 .ajax-download .no-ajax-container {
 padding-top: 0;
 left: -100%;
 }

 .ajax-download-complete .ajax-container {
 position: relative;
 background: none;
 }

 .swiper-slide {
 display: block !important;
 }

 .search_list .productItem .title {
 padding-right: 0;
 }

 .search_list .productItem .title_desktop, .search_list .productItem .sub-title {
 margin-right: 0;
 }

 .search_list .productItem .prcs_nov_in {
 position: relative;
 top: 0;
 }

 .search_list .productItem .status_state {
 display: none;
 }

 .search_list .productItem .help_area {
 position: static;
 width: 20px;
 height: 20px;
 line-height: 20px;
 }

 .search_list .productItem {
 padding-top: 15px;
 padding-bottom: 15px;
 }

 .prices_list > tbody > tr > .productItem {
 padding-top: 10px;
 padding-bottom: 15px;
 }

 .search_list > tbody > tr > .prcs_price {
 display: inline-block;
 vertical-align: middle;
 margin-right: 10px;
 }

 .search_list > tbody > tr > .prcs_stock {
 display: inline-block;
 vertical-align: middle;
 }

 .search_list .productItem .sac_now_in {
 display: none;
 }

 .helper_popup_search {
 margin-left: 0;
 }

 .helper_popup:after {
 display: none;
 }

 .helper_popup .arrow {
 content: '';
 display: block;
 position: absolute;
 left: 50%;
 margin-left: -8px;
 width: 16px;
 height: 11px;
 bottom: -11px;
 background: url(/images/sprite.png) 0 0 no-repeat;
 background-position: -350px -150px;
 overflow: hidden;
 border: 0 none;
 }

 .acompl_tbl .searchPaginator {
 padding: 15px 0 9px;
 }

 .search_acompl .acompl_info_box {
 line-height: 50px;
 font-size: 15px;
 }

 .rashodniki .conteiner_woman {
 background: none;
 }

 .rashodniki .hint {
 margin: 0;
 width: auto;
 }

 .rashodniki .hint .inner_hint,
 .rashodniki .hint .inner_hint p {
 width: auto;
 }

 .rashodniki .cell_img {
 margin: 0;
 }

 .rashodniki .tabs_block .input_model,
 .rashodniki .tabs_block .input_model input {
 width: auto;
 }

 .rashodniki .tabs_block .tabs ul {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: stretch;
 -webkit-align-items: stretch;
 -ms-flex-align: stretch;
 align-items: stretch;
 }

 .rashodniki .tabs_block .tabs ul > li {
 font-size: 12px;
 line-height: 14px;
 float: none;
 }

 .rashodniki ul.content {
 max-width: 100%;
 width: auto;
 }

 .rashodniki .left_column {
 width: 100%;
 height: auto;
 max-height: 265px;
 border-bottom: 4px solid #ac9550;
 float: none;
 overflow: auto;
 }

 .rashodniki .right_column {
 width: 100%;
 float: none;
 }

 .rashodniki .left_column .title_marka {
 margin: 0;
 }

 .rashodniki.full .hover_block {
 position: static;
 width: auto;
 margin: 15px;
 }

 .rashodniki .hover_block .hover_title_block {
 text-align: center;
 width: auto;
 margin: 0;
 }

 .rashodniki .hover_block table {
 width: 100%;
 text-align: center;
 }

 .rashodniki .hover_block table td {
 text-align: center;
 }

 .rashodniki .btn {
 padding: 0 15px;
 }

 .consum_area .item_actions {
 clear: both;
 }

 #layer .content_block {
 /*width: auto;*/
 }

 #layer .title_block {
 height: auto;
 }

 #layer .title_block h3 {
 float: none;
 }

 #layer .title_block .close {
 display: block;
 float: none;
 background-size: contain;
 width: auto;
 text-align: right;
 }

 #layer .title_block .close a {
 margin-top: 0;
 height: auto;
 background-position-y: 50%;
 }

 .table-mobile-destruct > tbody > tr.productItemBonus {
 padding-top: 10px;
 padding-bottom: 10px;
 }

 #layer .content_block .tablesList {
 height: auto !important;
 }

 #layer .content_block table.prices_list .priceArea {
 padding: 0;
 }

 #layer .content_block table.prices_list .priceArea td {
 padding: 15px;
 }

 .main-swiper .swiper-slide__image {
 background-size: cover;
 background-position: center;
 }

 .main-swiper .swiper-slide__image:before {
 content: '';
 position: absolute;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
 background: rgba(255, 255, 255, 0.65);
 }

 .table-not-product > tbody > tr {
 padding: 0;
 }

 .table-mobile-destruct img[align="right"] {
 float: none;
 margin: 10px 0;
 }

 .edit_user_d .table-mobile-destruct tr > td:first-child {
 width: auto !important;
 }

 .table-wrap {
 max-width: 100%;
 overflow: auto;
 }

 .edit_user_d .inner_table {
 min-width: 500px;
 }

 .edit_user_d .inner_table2 td {
 padding: 0 !important;
 margin: 10px 0;
 }

 .edit_user_d .inner_table2 td:first-child {
 margin-top: 5px;
 }

 .edit_user_d .inner_table2 td:last-child {
 margin-bottom: 5px;
 }

 .partdiv img {
 float: none !important;
 width: auto !important;
 max-width: 100%;
 padding: 0 !important;
 margin: 10px 0 !important;
 height: auto;
 }

 .catalog_list_short .catalog_short_item {
 padding-bottom: 0;
 }

 .catalog_short_item .catalog_short_item_wrap {
 padding-bottom: 130px;
 }

 .main_page--action {
 width: 155px;
 bottom: 1px;
 margin-top: 0;
 }

 .main_page--buttons {
 width: 100% !important;
 float: none;
 }

 .main_page--buttons .prcs_val .add_one_box .btn_stl {
 padding-top: 0;
 height: 100%;
 width: 40px;
 }

 .main_page--buttons .add_one_box input.text_input {
 height: 100%;
 width: 74px;
 }

 .main_page--action .item_btns_area .item_btns {
 float: none;
 }

 .main_page--action .item_btns_area .item_btns .btn_bskt {
 width: 100%;
 margin: 10px 0 0 !important;
 height: 40px !important;
 }

 .catalog_short_item_wrap .spec_price {
 top: auto;
 bottom: 135px;
 right: auto;
 }

 .bx-no-touch .catalog_list_short {
 padding: 15px 0;
 }

 .formated_text iframe {
 max-width: 100%;
 min-width: 100%;
 width: 0;
 }

 .survey_view .question .wrapper {
 float: none;
 width: auto;
 }

 .answer .textarea {
 width: 100%;
 resize: vertical;
 }

 .basket_address_list .add_address_form .address_form {
 width: 100%;
 margin-right: 0;
 float: none;
 }

 .basket_address_list .add_address_form .address_table {
 display: block;
 padding-left: 10px;
 padding-right: 10px;
 }

 .basket_address_list > tbody > tr > td[colspan] > div {
 padding: 0 10px;
 }
 .orderList .status_msg{
 right: -97px;
 top: -53px;
 }
 .search_row_list .prices_warning_str{
 display: block;
 padding-left: 13px;
 width: 100%;
 }
 .search_row_list .status_msg {
 right: -149px;
 top: -33px;
 }
 .search_acompl_wrap .prices_list{
 padding-bottom: 20px;
 }
 .complex-block__slider {
 margin-top: 10px;
 }
 .complex-block__slider .main-slider{
 margin-right: -15px;
 margin-left: -15px;
  width: calc(100% + 30px);
  position: relative;
 }

 .footer .counters > img{
  width: 100%;
  height: auto;
 }
 .footer .counters_area .counters .payment_icon {
 background-image: url(/img/payments.png);
 background-repeat: no-repeat;
 background-size: cover;
 background-color: transparent ;
 width: 32px;
 background-position: 0 0;
 border-radius: 0px;
 margin: 20px 7px 10px 0px;
 padding: 0px;
 }

 .footer .payment_icon_block {
	 margin-bottom: 20px;

 }

 .footer .pyament_logos_xs > img {
 width: 100%;
 height: auto;
 margin-left: 10px;
 }

 .footer .counters_area .counters .payment_icon.visa{
 width: 57px;
 background-position: -73px 0;
 background-color: #4c4c4c;
 background-blend-mode: screen;
 background-image: url(/img/payments.png), url(/img/payments.png);
 background-size: cover;
 }

 .footer .counters_area .counters .payment_icon.invoice{
 width: 24px;
 background-position: 0 0;
 }
 .footer .counters_area .counters .payment_icon.coin{
 width: 38px;
 background-position: -29px 0px;
 }

 .footer .counters_area .counters .payment_icon.maestro{
 width: 86px;
 background-position: -137px 0;
 }
 .footer .counters_area .counters .payment_icon.belcard{
 width: 26px;
 background-position: -231px 0;
 background-color: #4c4c4c;
 background-blend-mode: screen;
 }
 .footer .counters_area .counters .payment_icon.m_bank{
 width: 25px;
 background-position: -429px 0;
 }
 .footer .counters_area .counters .payment_icon.halva{
 width: 38px;
 background-position: -265px 0;
 margin-right: 0px;
 }
 .footer .counters_area .counters .payment_icon.magnet{
 width: 38px;
 background-position: -304px 0;
 margin-right: 0px;
 }
 .footer .counters_area .counters .payment_icon.fun{
 width: 38px;
 background-position: -382px 0;
 margin-right: 0px;
 }
 .footer .counters_area .counters .payment_icon.pakupak{
 width: 38px;
 background-position: -343px 0;
 margin-right: 0px;
 }
 .footer .counters_area .counters .payment_icon.erip{
 width: 46px;
 background-position: -462px 0;
 margin-left: 10px;
}
 .catalog_short_item .prices_warning_str--main{
 width: 158px;
 bottom: 90px;
 }
 .catalog_short_item .product_warning:before {
 border: none;
 border-left: 5px solid rgba(255, 255, 255, 0);
 border-right: 5px solid rgba(255, 255, 255, 0);
 border-top: 7px solid #efc408;
 bottom: -7px;
 top: initial;
 }
 .catalog_short_item .product_warning:after {
 border: none;
 border-left: 4px solid rgba(255, 255, 255, 0);
 border-right: 4px solid rgba(255, 255, 255, 0);
 border-top: 5px solid #fff;
 bottom: -5px;
 top: initial;
 }
 .catalog_list_short .catalog_short_item .product_warning .img_box {
 width: 60px;
 height: 49px;
 display: inline-block;
 margin: 5px;
 }
 .catalog_short_item .product_warning .product_warning_info {
 padding: 7px 10px 11px;
 }
 .basket_shipping_address_list .hiddenRow {
 padding-top: 0!important;
 }
 .basket_shipping_address_list .note {
 padding-left: 30px!important;
 /*padding-bottom: 10px!important;*/
 }
 .table-mobile-destruct .basket_shipping_address_list > tbody > tr:not(:last-child) {
 /*padding-bottom: 0;*/
 }
 .table-mobile-destruct .basket_shipping_address_list > tbody > tr:not(:first-child) {
 padding-top: 10px;
 }
 .table-mobile-destruct .basket_shipping_address_list .form_wrapper_wbg {
 padding-right: 8px;
 width: auto;
 }
 .basket_confirmation_list.table-mobile-destruct .basket_total_str td.basket_promo_cell {
 padding: 0;
 }
 .basket_confirmation_list.table-mobile-destruct .basket_total_str td.basket_promo_cell .basket_promo {
 padding: 10px 15px 0px;
 }
 .basket_confirmation_list .add_address_form,
 .basket_confirmation_list .basket_adress_str {
 padding-top: 0px;
 padding-bottom: 0px;
 border-bottom: none;
 }
 .basket_steps_area ~ .catalog_list.orderListAuth {
 margin: 0px;
 }
 .link{
 outline: none;
 cursor: pointer;
 text-decoration: none;
 border-bottom: 1px solid #c2d4e6;
 color: #002e8c;
 }
 .express-form .form_row .input_box input[type="text"] {
 width: 100%;
 }
 .dellors_menu .img_list_item .descr{
 border-bottom: none;
 }
 .caroufredsel_wrapper{
 min-height: 56px;
 }
}

/*
.additionalDescription {
 padding-top: 15px;
}
*/

.total_sum_mobile {
 position: absolute;
 top: -16px;
 width: 55px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
 font-size: 12px;
 /*background: #fff;*/
 height: 20px;
 left: -3px;
 text-align: center;
 padding: 1px 0px;
 /*box-shadow: inset 0 2px 3px RGBA(0, 0, 0, .3);*/
 color: red;
 font-weight: bold;
 z-index: 38;
 white-space: nowrap;
}

@media (max-width: 460px) {

 .catalog_list .catalog_item .descr_area .prices_list .prcs_val .buttons__wrapepr {
 width: 100%;

 }
 .basket_nav .actions, .basket_nav .back_actions {
 float: none;
 }

 .basket_nav .comment {
 text-align: left;
 }

 .registration_form .form_row,
 .fedbackForm .registration_form .label, .registration_form .label,
 .registration_form .label,
 .fedbackForm .registration_form .input_box, .registration_form .input_box,
 .registration_form .input_box {
 display: block;
 width: auto;
 margin-left: 0;
 }

 .prcs_val .add_one_box .rem_one, .prcs_val .add_one_box .add_one {
 width: 40px;
 }

 .prcs_val .add_one_box .text_input {
 width: 50px;
 }

 .prcs_price {
 padding-right: 0px !important;
 text-align: left !important;
 border-bottom: none;
 padding-top: 10px;
 padding-bottom: 10px;
 }

 .header-top-row .btn-top-block .ico {
 height: 24px;
 }

/* Опустил точки на моб. телефоне, чтобы они не перекрывали кнокпу на баннере */
	.slick-dots {
	 bottom: 90%;
	}
}


@media (max-width: 300px) {
	.cons_img { display: none;
	}
}


.register--success {
    position: fixed;
    top: 0;
    left: 2px;
    width: 100%;
    background: rgba(255, 255, 255, 0.9);
    height: 100%;
    z-index: 99;
}

.register--success .popup{
    margin: 50% auto;
    background: #fff;
    padding: 10px 15px 20px;
    border: 1px solid #ccc;
    border-radius: 10px;
    width: 94%;
}

.register--success .popup .popup-header{
    font-size: 24px;
    line-height: 48px;
    text-align: center;
}

.register--success .popup .popup-content{
    font-size: 11px;
    line-height: 24px;
    text-align: center;
}
.register--success .popup .popup-content .popup_form{
    margin-top: 15px;
}
.register--success .popup .popup-content .popup_form .btn_stl{
    width: 140px;
    display: inline-block;
}