a:hover, a:focus {
    color: #004c41;
}
body.active{
    overflow: hidden;
}
.no_dissp{
    display: none;
}
.product-item-properties{
    display: none;
}
a.name_kol:hover {
    text-decoration: none;
}
.wrap_page {
    padding-top: 20px;
}
.wrap_mobail,.wrap_nav_mobile{
    display: none;
}
.wrap_content_top {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-around;
}
.content_top {
    width: 100%;
    padding-left: 10px;
}
.bx-filter.bx-blue .bx-filter-section {
    background: #ffffff;
    padding: 0;
}
h1.title_cat.h1_seo {
    font-size: 22px;
    font-weight: 100;
}
.seo_not_see{
display: none;
}
.bred span{
        text-transform: uppercase;
        font-size: 10px;
    }
h1.seo {
  font-size: 20px;
  font-weight: 100;
  text-transform: uppercase;
}
.title_top,.io{
        display: none;
    }
.left_sitbar_top {
    padding-right: 40px;
}
.filter_top {
    max-width: 230px;
    width: 100%;
}
.h2_dis{
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.title_top {
    width: 70%;
    margin-top: 10px;
    margin-left: 15px;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    height: 57px;
    box-sizing: border-box;
}
.mob_filter{
    display: none;
}
.reset_filters {
    display: flex;
    padding: 0 10px;
}
.product-item-scu-list span {
    font-size: 10px;
    padding-left: 10px;
    padding-top: 3px;
}
.applyed-filter {
    font-size: 12px;
    line-height: 1.2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-left: 10px;
    padding: 5px;
    width: 260px;
    border: 1px solid #ccc;
}
/****screch******/
.screch_top {
    max-width: 230px;
    position: relative;
    max-height: 48px;
}
.search-page.katalog {
    height: auto;
}
.screch_top>.search-page.katalog input[type="text"] {
    width: 100%;
    padding: 10px;
    border-radius: 4px;
    border: 1px solid #181818;
}
.screch_top>.search-page.katalog input[type="submit"] {
    display: block;
    position: absolute;
    top: 11px;
    right: 7px;
    width: 22px;
    height: 22px;
    border: none;
    background: url(img/loupe.png)no-repeat center;
}
/******************************************************/
.bx-filter.bx-blue .bx-filter-input-container input:focus { 
    border-color:#004c41;
 }
.bx-filter .bx-filter-parameters-box-title span {
    font-family: "Avenir_Demi";
    color: #004c41;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-weight: 600;
}
i.fa.fa-angle-down, {
    color: #cccccc;
}
.wrap_filter>.bx-filter-block {
    width: 220px;
    display: grid!important;
    grid-template-columns: 105px 105px;
    grid-template-rows: 1fr 1fr;
    padding-bottom: 23px;
    grid-gap: 10px;
    justify-content: start;
}
.bx-filter-parameters-box-container {
    grid-row-start: 2;
    padding: 0;
}
.bx-filter .bx-filter-parameters-box-container-block {
    font-size: 11px;
    color: #3f3f3f;
    grid-row-start: 2;
}
.wrap_filter>.bx-filter-parameters-box-title span i {
    display: none;
}
.bx-filter .bx-filter-input-container input {
    width: 110px;
    border-radius: 4px;
    position: relative;
}
.col-xs-10.col-xs-offset-1.bx-ui-slider-track-container {
    width: 210px;
    padding: 10px 0 0 0;
    grid-row-start: 1;
}
i.bx-ft-sub {
    position: absolute;
    z-index: 2;
    left: 12px;
    top: 8px;
}
.bx-filter .bx-filter-input-container input {
    font-size: 14px;
    padding-left: 35px;
}
.bx-ui-slider-part.p2{
    display: none;
}
.bx-ui-slider-part.p1 {
    display: none;
}
.bx-filter.bx-blue .bx-ui-slider-handle.right {
    background: #004c41;
    top: -8px;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    margin-right: -10px;
}
.bx-filter.bx-blue .bx-ui-slider-handle.left {
    background: #004c41;
    top: -8px;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    margin-left: -8px;
}
.bx-filter.bx-blue .bx-ui-slider-pricebar-vn {
    background: #d1d1d1;
    z-index: 40;
}
.bx-filter .bx-ui-slider-track{
    height: 2px;
}
.bx-filter.bx-ui-slider-handle {
    width: 18px;
    height: 18px;
    margin-left: 20px;
    margin-right: -9px;

}
.bx-filter .bx-ui-slider-range {
    z-index: 200;
}
.bx-filter.bx-blue .bx-ui-slider-pricebar-v {
    background: #004c41;
}
.check {
    max-width: 160px;
    width: 100%;
    max-height: 40px;
    height: auto;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 10px;
    border: 1px solid #acacac;
}
svg.filters__reset_icon {
    width: 20px;
    height: 20px;
    cursor: pointer;
    margin-top: 3px;
}
svg.filters__reset_icon:hover{
    opacity: 0.6;
}
.applyed-filter.check p {
    margin: 0;
    color: #616161;
    font-size: 12px;
}
.bx-filter .bx-filter-parameters-box{
    padding-top: 12px;
}
.col-lg-12.bx-filter-parameters-box.bx-active {
    padding-top: 12px;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 7px;
    margin-bottom: 14px;
}
.bx-filter .bx-filter-parameters-box-title span:hover{
    border-color: #ffffff;
}
div > div > div.left_sitbar_top > div.filter_top > div > div > form > div:nth-child(4) > div:nth-child(1) {
    border: none;
}
input#set_filter {
    display: none;
}
input#del_filter {
    color: #004c41;
    position: relative;
    left: -30px;
}

.bx-filter .bx-filter-param-btn {
    font-weight: normal;
    display: inline-block;
    width: 42px;
    height: 42px;
    text-align: center;
    text-decoration: none;
    color: #000;
    border: 1px solid #сссссс;
    padding:0;
    vertical-align: middle;
    border-radius: 2px;
    background: #fff;
    position: relative;
    -webkit-transition: border .3s ease,box-shadow .1s ease,color .3s ease;
    -moz-transition: border .3s ease,box-shadow .1s ease,color .3s ease;
    -ms-transition: border .3s ease,box-shadow .1s ease,color .3s ease;
    -o-transition: border .3s ease,box-shadow .1s ease,color .3s ease;
    transition: border .3s ease,box-shadow .1s ease,color .3s ease;
    cursor: pointer;
}
.bx-filter-select-popup .bx-filter-btn-color-icon, .bx-filter .bx-filter-btn-color-icon {
    line-height: 24px;
    display: inline-block;
    width: 40px;
    height: 40px;
    border: 0;
    vertical-align: middle;
    background-size: 100%;
}

.bx-filter.bx-blue .bx-filter-param-btn:hover{
    box-sizing: border-box;
    border-radius:0;
    border: 1px solid #004c41;

}
.bx-filter.bx-blue .bx-filter-param-label.bx-active .bx-filter-param-btn, .bx-filter.bx-blue .bx-filter-param-btn:hover, .bx-filter.bx-blue .bx-filter-param-btn:active, .bx-filter.bx-blue .bx-filter-param-btn:focus{
    border: 1px solid #004c41;
}
.reset_filters>.col-xs-12 {
    display: none;
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    outline:0;
    outline-offset: 0; 
}
.bx-filter-select-popup .bx-filter-btn-color-icon, .bx-filter .bx-filter-btn-color-icon {
    background-repeat: no-repeat;
    background-position: center;
}
.bx-filter .bx-filter-param-btn-inline .bx-filter-param-label {
    float: left;
    display: block;
    margin: 5px 0 0 5px;
}
.bx-filter .bx-filter-param-text {
    padding-bottom: 10px;
}
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
    color: #000000;
}
/***************radio*****************/

/* .bx-filter-param-label>span>input[type="checkbox"]{
     display: none;
 }*/
input[type=checkbox]:after {
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius:50px;
  border: 1px solid #ccc;
  top: 0;
  content: " ";
  background-color: #ffffff;
  color: #fff;
  display: inline-block;
  visibility: visible;
  padding: 0px 3px;
  top: -3px;
  left: -3px;
}

input[type=checkbox]:checked:after {
    content: "\2022";
    font-size: 28px;
    color: #004c41;
    display: flex;
    align-items: center;
    justify-content: center;
}
/*input[type="radio"], input[type="checkbox"] {
    margin-top: -3px;
    line-height: normal;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    display: block;
}*/
.dont_wery>.wrap_items{
    display: grid;
    grid-template-columns: repeat(2, 300px) 1fr;
    grid-template-rows: 40px 440px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-top: 1px solid #ccc;
}
.dont_wery>.wrap_items>.product-item-container {
    width: 300px;
}
.wery_title {
    grid-area: 1 / 1 / 2 / 4;
    padding: 20px;
    text-transform: uppercase;
}
.wery_after {
    grid-area: 2 / 3 / 3 / 4;
    align-self: center;
    justify-self: end;
}
.dont_wery>.wrap_items>.product-item-container.hover .product-item {
    position: static;
    right: 0;
    left: 0;
    padding: 0;
    width: 300px;
    border: none;
    padding: 0;
    background: none;
    box-shadow: none;
    -webkit-animation:none;

}
.dont_wery>.wrap_items>.product-item-container>.product-item{
   padding: 0; 
}
.dont_wery>.wrap_items>.product-item-container>.product-item>.product-item-title{
    padding-top: 16px;
}
.dont_wery>.wrap_items>.product-item-container>.product-item>.product-item-info-container.product-item-hidden{
   display: block;
    opacity: 1;
    transition: opacity 300ms ease;
}
.dont_wery>.wrap_items>.product-item-container>.product-item>.product-item-image-wrapper>.product-item-image-original{
    max-height: 250px;
}

.dont_wery>.wrap_items>.product-item-container>.product-item>.product-item-image-wrapper>.product-item-image-alternative{
    max-height: 250px;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -30px;
}
input[type='radio'],
label {
  cursor: pointer;
}

.radio input[type='radio'] {
  position: relative;
  height: 22px;
  width: 22px;
  padding-right: 44px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
}

.radio input[type='radio']::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  border: 1px solid #cccccc;
}

.radio input[type='radio']:checked::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #004c41;
  transform: translate(-50%, -50%);
  visibility: visible;
}
.radio input[type="file"]:focus, input[type="radio"]:focus, .radio input[type="checkbox"]:focus {
    outline: none;
    outline-offset: -2px;
}
span.bx-filter-input-checkbox {
    display: flex;
}

element.style {
}
.radio, .checkbox {
    margin-left: -5px;
}
.bx-blue .btn.btn-default{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 206px;
    height: 50px;
    outline: 0;
    background-color: #004c41;
    border-color: #004c41;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    
}
.bx-blue .btn.btn-default:hover{
    outline: 0;
    background-color: #004c41;
    border-color: #004c41;
    color: #ffffff;
    opacity: 0.8;
}
.bx-blue .product-item-image-slider-control.active, .bx-blue .product-item-image-slider-control:hover{
    background-color: #004c41;
}
.wrap_discript_mob{
    display: none;
}
.title_new {
    text-align: center;
    padding: 10px 0;
    width: 190px;
    color: #6a6a6a;
}
.wrap_discription {
    display: flex;
    flex-flow: column;
    align-items: center;
}
.wrap_discript {
    grid-area: 2 / 2 / 3 / 3;
}
.wrap_svoistva {
    grid-area: 3 / 2 / 4 / 3;
}
.wrap_property_detal {
grid-area: 7/ 2 / 8 / 2;
}
.in_stock {
    display: flex;
    flex-flow: column;
    align-items: center;
}
.line_fool {
    height: 1px;
    width: 204px;
    background: #878787;
    margin-bottom: 10px;
}
.product-item-container>.product-item>.wrap_discription{
    display: none;
    opacity: 0;
}
.product-item-container.hover>.product-item>.wrap_discription{
    display: flex;
    opacity: 1;
}
.bx-filter-block>.row.bx-filter-parameters-box-container>.col-xs-12>.radio:first-child {
    display: none;
}
.bx-filter .bx-filter-parameters-box-title span {
    padding-bottom: 15px;
}
nav.pagination-container.d-flex.justify-content-between {
    display: flex;
    justify-content: center;
    margin-left: 300px;
}
.pagination>li>a, .pagination>li>span{
    color:#004c41;
    border: 0;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{
    background-color: #004c41;
    border-color: #004c41;
    color: #ffffff;

}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{
    background-color: #004c41;
    border-color: #004c41;
    color: #ffffff;
}
p.kubik {
    font-size: 12px;
    padding-top: 10px;
}
.in_stock p{
    color: #878787;
    line-height: 0.7;
}
p.rubik {
    padding-bottom: 10px;
}
/**************single****************************/
.wrap_single_product {
    width: 100%;
    max-width: 1200px;
    margin: 20px auto 0;
    height: auto;
    box-sizing: border-box;
}

.wrap_dop_discript h2{
    display: none;
}
.wrap_basic_product {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(8, auto);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: 40px;
    
}
.wrap_img_product {
    width: 42%;
    margin: 10px;
}

.wrap_title{
  grid-area: 1 / 2 / 2 / 3;  
}
.img_product_single {
    width: 500px;
    margin: 10px auto;
    grid-area: 1 / 1 / 9 / 2;
}
.row{
    margin: 0;
    padding:0;
}
.col-xs-6,.col-lg-12{
     margin: 0;
    padding:0;   
}
.product-item-big-card .product-item-price-container{
    margin-top: 15px;
}
.wrap_complect {
    width: 100%;
    max-width: 1200px;
    margin: 20px auto 0;
    box-sizing: border-box;
}
h2.complect {
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
}
.wrap_objkt {
    width: 100%;
    display: grid;
    align-items: center;
    grid-template-columns: 2fr 1fr;
}
.bx_item_list_title {
    display: none;
}
.products__list {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 10px;
}
.wrap_razmer {
    display: flex;
    width: 100%;
    justify-content: start;
    height: auto;
    align-items: center;
    flex-flow: wrap;
    border-top:1px solid #ccc;
}
.wrap_razmer h2{
    font-size: 14px;
    padding-bottom: 12px;

}

.wrap_razmer ul {
    width: 100%;
    display: flex;
    flex-flow: wrap;
    justify-content:start;
    padding: 0;
    height: auto;
    padding-bottom: 10px;
    position: relative;
}
.sity_block{
    width: 410px;
}
.product-item-scu-item-color-container {
    max-width: 44px;
    height: 30px;
    width: 30px;
    padding:0;
    padding-top:2px ;
}
.wrap_discript_product {
    width: 55%;
}
.product-item-scu-item-color-block{
    outline: 0;  
}

.product-item-scu-item-color{
background-size: 100%;
    width: 30px;
    height: 30px;
}

.product-item-scu-item-color:hover{
    border: 1px solid #004c41;
    border-radius: 50%;
    background-color:#004c41;
}
.product-item-scu-item-color-container.selected>.product-item-scu-item-color-block>.product-item-scu-item-color{
    border: 1px solid #004c41;
    border-radius: 50%;
    background-size: 100%;
}
.product-item-scu-item-color.sclad_tovar {
    width: 44px;
    height: 44px;
}
.articul {
    display: inline-flex;
    font-size: 14px;
    color: #6d6d6d;
    margin-bottom: 30px;
}
li.product-item-scu-item-color-containe.sclad_tovar {
    width: 44px;
    height: 44px;
    margin-right: 10px;
}
.product-item-detail-properties {
    width: 100%;
    max-width: 100%;
    list-style: none;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}
.product-item-detail-properties li {
    display: flex;
    justify-content: start;
}
.product-item-detail-properties.sity_hard li{
    display: none;
}

.sity_hard>li>dt.SKLAD,.sity_hard>li>dd.next{
    display: none!important;
}
.product-item-detail-properties.sity_hard li:nth-child(-n+3) {
    display: flex;
   }
.product-item-detail-properties dt::after{
    content:'-';
    padding: 0 5px ;
}

.product-item-detail-slider-block {
    height: 480px;
}
.product-item-detail-slider-left, .product-item-detail-slider-right {
    width: 6%;    
}
.bx-blue .product-item-selected-scu, .bx-blue .product-item-detail-slider-controls-image:hover, .bx-blue .product-item-detail-slider-controls-image {
    border: 1px solid #ccc;
    border-radius: 10px;
    width: 95px;
    height: 95px;
    outline: 0;
    margin: 8px;
}
.bx-blue .product-item-selected-scu, .bx-blue .product-item-detail-slider-controls-image:hover, .bx-blue .product-item-detail-slider-controls-image.active{
    outline: 0;
    border: 1px solid #004c41;
    border-radius: 10px;
    width: 95px;
    height: 95px;
}
.product-item-detail-slider-controls-image img {
    max-width: 90px;
    max-height: 90px;
}
.product-item-hidden>.product-item-scu-container{
    flex-flow: column;

}
.product-item-detail-slider-controls-block {
    display: flex;
    flex-flow: wrap;
    margin-top: 10px;
    padding:0;
    text-align: left;
    justify-content: start;
}
.product-item-detail-slider-left {
    left: 0;
}
.product-item-detail-slider-right {
    right: 0;
}
.title_xat {
    font-size: 25px;
}
.product-item-image-slider-slide-container{
    top: 25px;
}
h2.title_product {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4;
}
.name_kol {
    font-size: 18px;
    display: inline-block;
    width: auto;
    border-bottom: 1px solid #858585;
}
.discript_product {
    color: #6d6d6d;
}
.product-item-detail-tab-content {

}
.dop_discript {
    font-size: 14px;
    color: #6d6d6d;
    line-height: 1.3;
    transition: 0.5s;
}
.wrap_dop_discript h2 {
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.wrap_dop_discript {
    grid-area: 5 / 2 / 6 / 3;
    position: relative;
}

.wrap_zakaz {
    grid-area: 4 / 2 / 7 / 3;
    width: 97%;
    margin: auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-bottom: 1px solid #d7d7d7;
}
.prace_stok {
    grid-area: 1;
}
.price_pr{
    font-size: 30px!important;
    font-weight: bolder; 
    grid-area: 1 / 1 / 2 / 2; 
}
a.bay {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 255px;
    height: 40px;
    background: #004c41;
    text-decoration: none;
    color: #fff;
    border-radius: 0;
    cursor: pointer;
}
span.rub {
    font-size: 14px;
    font-family: 'RUBSN';
}
.price_pr span.rub{
    font-size: 30px;  
}
a.line_bottom {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.toolbar-span {
    position: relative;
    display: block;
    cursor: pointer;
}
.fa-shopping-basket:before {
    content: "\f291";
}
.basket-data {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 22px;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background: #7fbfdb;
    color: #fff;
    display: block;
    text-align: center;
    position: absolute;
    top: -2px;
    right: -15px;
}
input#middle-label {
    display: none;
}
a.obr_sv {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    grid-area: 1 / 3 / 2 / 4;
}
.product-item-detail-price-current {
    color: #000000;
    white-space: nowrap;
    font-weight: bold;
    line-height: 33px;
    align-items: center;
    display: flex;
    transition: font-size 200ms ease;
    grid-area: 1;
    justify-content: start;
}
.product-item-detail-price-current span {
    padding: 6px;
    font-size: 26px;
}
.btn.product-item-detail-buy-button {
    width: 255px;
    height: 50px;
    margin: 0;
}
.btn.product-item-detail-buy-button:hover {
  text-decoration: none;
  background: #004c41;
  color: #fff;
  opacity: 0.8;
}
.btn-default:hover{
    color: #fff;
    background-color: #004c41;
    border-color: #004c41;
    opacity: 0.8;
}
.btn-default:active:hover,
.btn-default:active:focus{
        color: #fff;
    background-color: #004c41;
    border-color: #004c41;
    opacity: 0.8;
}
.slot {
grid-area: 1 / 2 / 2 / 3;
}

.button_more:hover,.button_more:focus{
    color: #ffffff;
    text-decoration: none;
}
/*******************dzen********************/
.app-redesign-view__feed-2q {
    max-width: 1200px;
    margin: 0 auto;
}
.desktop-channel-layout__header {
    padding: 16px 0;
    margin-bottom: 8px;
    background: #fff;
    background: var(--zenColorBackgroundPrimary);
    display: flex;
    flex-direction: column;
    border-radius: 16px;
    max-width: 800px;
    margin: 10px auto;
    border: 1px solid #e0dedeb8;
    box-shadow: 1px 1px 8px 1px #e0dedeb8;
}
.app-redesign-view__main-1e {
    font-family: -apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Helvetica Neue,Helvetica,roboto,arial;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
}
.desktop-channel-layout__header-wrapper {
    padding: 0 16px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    text-align: left;
}
.desktop-channel-info-layout {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
}
.channel-title__block-nt.channel-title__m-Y6 {
    font-size: 26px;
    line-height: 32px;
}
.desktop-channel-info-layout__counters {
    width: 100%;
    margin-top: 12px;
    display: flex;
    flex-direction: row;
}
.desktop-channel-info-layout__counter {
    margin-right: 16px;
}
.desktop-channel-info-layout__description {
    margin-top: 12px;
}
.desktop-channel-info-layout__business-phone, .desktop-channel-info-layout__main-link {
    margin-top: 6px;
}
.desktop-channel-info-layout__controls {
    margin-top: 16px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
.desktop-channel-info-layout__main-button {
    margin-right: 12px;
}
.Theme_root_dark .Button2.Button2_size_xl, .Theme_root_light .Button2.Button2_size_xl {
    height: 48px;
    font-size: 16px;
    line-height: 48px;
}
.Button2.Button2 {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    z-index: 0;
}
.channel-subscribe-button__desktopButton-1J {
    width: 200px;
}
.desktop-channel-layout__avatar {
    margin-left: 16px;
    flex: 0 0 auto;
}
.zen-ui-avatar._icon-size_116 {
    width: 116px;
    height: 116px;
        background-image: url(https://avatars.dzeninfra.ru/get-zen-logos/1526540/pub_624c226…_62b9975…/scale_2400);
    background-color: #004030;
    margin: 0;
    padding: 0;
    text-decoration: none;
    border: none;
    background-color: transparent;
    display: inline-block;
    outline: none;
    border-radius: 50%;
    background-color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    position: relative;
}
.card-image-compact-view__image-wrapper._without-paddings {
    max-width: 304px;
    min-width: 304px;
    padding: 0;
}
.feed__row {
    display: flex;
    flex-direction: row;
    margin-bottom: 8px;
}
.feed__item-wrap {
    position: relative;
    max-width: 800px;
    margin: 5px auto;
    border: 1px solid #ccc;
    border-radius: 16px;
    box-shadow: 1px 1px 8px 1px #e0dedeb8;
}
.feed__item {
    position: relative;
    box-sizing: border-box;
    text-align: left;
}
.feed {
    display: flex;
    flex-direction: column;
    margin: auto;
    white-space: normal;
    font-size: 16px;
    padding-top: 8px;
    max-width: 800px;
}
._is-new-web-ntp .card-wrapper._is-yabro-morda, .card-wrapper._is-desktop-redesign._without-paddings, .card-wrapper._is-yabro-morda._without-paddings, .card-wrapper._without-paddings {
    border-radius: 16px;
}
.card-image-compact-view {
    position: relative;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}
.card-image-compact-view__main-wrapper {
    position: relative;
    display: flex;

}
.card-image-compact-view__image-wrapper._without-paddings {
    max-width: 304px;
    min-width: 304px;
    padding: 0;
}
.card-image-compact-view._image-layout_left .card-image-compact-view__image-wrapper {
    padding-right: 0;
}
.card-layer-image-view {
    position: relative;
}
.card-image-compact-view__clickable {
    z-index: 7;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-decoration: none;
    pointer-events: auto;
    cursor: pointer;
    outline: none;
}
.card-layer-image-view__image._is-loaded {
    width: 297px;
    height: 288px;
    border-radius: 10px 0 0 10px;
    background: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.card-image-compact-view__content-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: start;
    flex: 1;
}
.card-image-compact-view__content {
    padding-left: 12px;
}
.card-layer-header-view._size_xl {
    height: 48px;
    padding: 0 12px 0 16px;
    display: flex;
}
.card-layer-header-view._size_xl._is-compact-card {
    padding-left: 12px;
}
.zen-ui-avatar._icon-size_24 {
    width: 24px;
    height: 24px;
}
.zen-ui-channel-info__logo {
    margin-right: 8px;
    position: relative;
    display: flex;
    flex-shrink: 0;
    align-items: center;
}
.zen-ui-channel-info._size_xl .zen-ui-channel-info__logo {
    height: 100%;
    margin-right: 8px;
}
.zen-ui-channel-info__logo-wrapper {
    display: flex;
}
.zen-ui-avatar {
    margin: 0;
    padding: 0;
    text-decoration: none;
    border: none;
    background-color: transparent;
    display: inline-block;
    width: 32px;
    height: 32px;
    outline: none;
    border-radius: 50%;
    background-color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    position: relative;
}
.zen-ui-channel-info__title-wrapper {
    display: flex;
    align-items: center;
}
.zen-ui-channel-info__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: hidden;
    min-width: 0;
    justify-content: center;
}
button.zen-ui-card-block-subscribe-button._theme_white._is-compact {
    border: none;
    background: none;
    font-size: 12px;
    color: #ff5317;
}
.zen-ui-channel-info._size_xl .zen-ui-channel-info__subtitle, .zen-ui-channel-info._size_xl .zen-ui-channel-info__subtitle-text, .zen-ui-channel-info .zen-ui-channel-info__title-wrapper._view-type_monotonous .zen-ui-channel-info__title, .zen-ui-channel-info .zen-ui-channel-info__title-wrapper._view-type_monotonous .zen-ui-channel-info__title-extra, .zen-ui-channel-info__subtitle {
    font-size: 13px;
    line-height: 16px;
}
a.zen-ui-channel-info__link {
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
}
.card-layer-header-view__channel-info.zen-ui-channel-info._theme_white._size_xl._is-clickable {
    display: flex;
}
.card-image-compact-view .card-image-compact-view__title {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    text-decoration: none;
}
.zen-ui-line-clamp {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-word;
    max-height: 160px;
    -webkit-line-clamp: 11;
    font-size: 14px;

}
a.zen-ui-line-clamp.zen-ui-card-title-clamp {
    text-decoration: none;
    padding-bottom: 10px;
}
.zen-ui-common-layer-meta._type_card._is-compact {
    font-size: 12px;
    color: #d6d4d4;
    padding-top: 31px;
}
.card-layer-snippet-view._theme_white.card-image-compact-view__snippet {
    padding-right: 5px;
}
h1.h1_blog {
    display: block;
    max-width: 800px;
    margin: 0 auto;
    padding: 20px 0 3px ;
    font-size: 16px;
    font-weight: 500;
}
@media(max-width: 1000px){
.app-redesign-view__feed-2q {
    max-width: 100%;
}
.bx-ag-search-page.search-page.theme-blue{
    width: 95%;
}
.wrap_dop_discript h2{
    display: block;
}
.card-image-compact-view__main-wrapper {
    position: relative;
    display: flex;
    max-width: 514px;
    
    flex-flow: column;
}
.card-image-compact-view__image-wrapper._without-paddings {
    max-width: 100%;
}
.card-layer-image-view__image._is-loaded {
    max-width: 100%;
    width: 100%;
    border-radius: 10px 10px 0 0px;
}
h1.h1_blog{
    text-align: center;
}
}

.col-xs-12.product-item-small-card.some {
    width: 100%;
    position: relative;
    height: 334px;
}
/*****************************1200********************************/
@media(max-width: 1200px){

.bred {
  padding: 15px 15px 0;
}
h1.seo {
  padding-left: 15px;
  font-size: 14px;
  margin-top: 13px;
}
.test_menu {
  padding: 15px 30px 0;
}
.wrap_items>.product-item-container:last-child{
    margin-bottom: 100px;
}
nav.pagination-container.d-flex.justify-content-between{
    margin-left: 0;
}
.pagination-sm > li > a, .pagination-sm > li > span {
    font-size: 18px;
    font-weight: 700;

}
    .cv-cookie-banner__inner {
    padding: 10px 10px!important;
    flex-flow: column;
}
.fa.fa-angle-right {
    display: none;
}
.piter_cat{
    right: 29px;
    top: -49px; 
}
.dont_wery>.wrap_items {
display: flex;
flex-flow: column;
align-items: center;
}
.product-title-edit{
    width: 310px;
}
.bx-breadcrumb .bx-breadcrumb-item a {
    border-bottom: 0;
    padding-left: 10px;
}
.sity_nalich{
    max-width: 320px;
    width: 97%;
    margin: 0 auto;
}
.product-item-scu-container{
    width: auto;
}
.wrap_razmer ul li dt {
    display: none;
    margin-bottom: 10px;
}
.wrap_svoistva{
padding: 0;
}
.cv-cookie-banner__inner p {
    font-size: 14px!important;
    padding-bottom: 21px;
}
.product-item-info-container.product-item-hidden{
    display: none!important;
}
.wrap_basic_product{
    width: 97%;
    margin: 0 auto;
}

    .wrap_nav,.adress_left,.soc_ico,.adress_right
{
        display: none;
    }
a.logo {
    width: 200px;
    background: url(/local/templates/harden.jewelry/img/logo_white.png) no-repeat bottom;
        background-size: 100%;
}
.wrap_header {
    background: #004c41;
    justify-content: space-around;
}
.basket_top a{
    background: url(/local/components/bitrix/basket.small.bazarow/templates/ajax/car_mob.png)no-repeat;
    background-size: 100%;
}


a.basket_top p{
    background: #27ae9a; 
}
.mob_menu{
    display: block;
    width: 25px;
    height: 20px;
}
section.catalog.left_left {
    opacity: 1;
    display: flex;
    flex-flow: wrap;
    justify-content: center;
}

a.cat.cat_one, a.cat.cat_three,a.cat.cat_two, a.cat.cat_four{
    padding-right: 0;
   padding-left: 0;
}
h2.top.top_right {
    opacity: 1;
    background: none;
    min-width: 100%;
    height: 175px;
    align-items: start;
}
h2.top.top_right.fadeTopRight {
    min-width: 100px;
    width: 180px;
    height: 100px;
    background: none;
    margin: 0 auto;
    padding-bottom: 30px;
}
.top span {
    font-size: 32px;
    padding-bottom: 0px;
    padding-top: 40px;
    display: block;
    height: 100px;
    background-size: 30%;
    background: url(/local/templates/harden.jewelry/img/patern_1.png)no-repeat center;
    background-size: 30%;
}
.patern {
    display: none;
}
.box.box_one {
    height: auto;
    flex-flow: column;
}
.box_one>.img {
    background: url(/local/templates/harden.jewelry/img/fono_one.png)no-repeat 11% 74%;
    width: 90%;
    background-size: 128%;
    height: 400px;
    opacity: 1;
    margin: 0 auto;
}
h2.title_box {
    font-size: 24px;
    text-align: center;
}
.wrap_p {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-flow: column;
    align-items: center;
}
.box.box_two {
    display: grid;
    grid-template-rows: 1fr 260px;
    grid-template-columns: 100%;
    grid-row-gap: 20px;
    height: auto;
}
.box_two>.wrap_box {
    opacity: 1;
    margin: 0 auto;
    padding-right: 0;
    padding-left: 0;
    text-align: center;
}
.img.right_left {
    height: 300px;
    grid-area: 1;
    padding: 0;
    width: 90%;
}
.img.right_left {
    opacity: 1;
    height: 400px;
    margin: 0 auto;
}
.img.down_left {
    opacity: 1;
    height: 400px;
    margin: 0 auto;
    width: 90%;
}
.wrap_box.left_left.fadeInLeft {
    padding: 0;
    padding-bottom: 30px;
    text-align: center;
}
.box_two>.wrap_box>.title_box {
    font-size: 24px;
    text-align: center;
    max-width: 100%;
}
.wrap_box.top_left.fadeTopLeft {
    width: 100%;
}
.wrap_box.top_left {
    width: 100%;
    opacity: 1;
    margin: 0 auto;
    padding-right: 0;
}
.box.box_three{
    display: block;
    padding-top: 25px;
}

.wrap_box.down_up {
    opacity: 1;
    background: none;
    padding-left: 0;
    margin: 0 auto;
    height: auto;
    max-width: 420px;
    padding-top: 64px;
    padding-right: 0;
}
.box_three>.wrap_box>.title_box {
    padding-left: 0;
    font-size: 24px;
    padding-top: 0;
    width: 100%;
    text-align: center;
}
.box_three>.wrap_box p {
    padding-left: 0;
    padding-bottom: 0;
    text-align: center;
}
.wrap_rev {
    display: flex;
    justify-content: center;
    flex-flow: wrap;
    width: 95%;
    margin: auto;
}
.total {
    display: flex;
    align-items: center;
    padding-left: 40px;
}
footer {
    height: auto;
}
.wrap_footer {
    display: grid;
    grid-template-rows: 170px 220px 176px;
    justify-content: center;
    height: auto;
}
nav.fot {
   padding-top: 0;
    height: auto;
}

.soc_f {
    grid-area: 5;
    margin: 0 auto;
    padding-top:0;
}
nav.fot ul {
    padding: 0;
}
section.maps {
    display: none;
}
nav.fot ul>li>a {
    text-align: center;
    padding-top: 14px;
}
.adress_one,.adress_two {
    text-align: center;
    padding-top: 5px;

}
.bx-authform {
    margin: 0 auto;
    max-width: 500px;
    width: 80%;
}
.bx-auth-profile {
    width: 90%;
    margin: 0 auto;
}
input#USER_REMEMBER,span.bx-filter-param-text {
    display: none;
}
table.profile-table.data-table {
    font-size: 14px;
}
.copirate {
    padding: 10px 0;
    opacity: 1;
    width: 95%;
    margin: 0 auto;
    text-align: center;
    height: 40px;
}
.profile-link.profile-user-div-link a {
    font-size: 14px;
}
table.profile-table.data-table input {
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 4px;
}
form p {
    padding: 10px 0 17px 15px;
    font-size: 14px;
}
.profile-link {
    width: 90%;
    margin: 0 auto;
}
section.reviews {
    padding-bottom: 20px;
}
.cat{
    max-width: 350px;
}
.catalog a:hover,.catalog a:focus{
    text-decoration: none;
}

.wrap_nav_mobile nav ul {
    width: 100%;
    height: auto;
    display: flex;
    flex-flow: column;
    background: #fff;
    position: relative;
    padding: 10px 0 0 0;
    list-style: none;
    z-index: 113;
}
.wrap_nav_mobile nav ul li {
    width: 100%;
    padding: 0;
    height: 25px;
    display: flex;
    align-items: center;
}

.wrap_nav_mobile nav ul a {
    color: #616161;
    padding: 0;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
}
.wrap_nav_mobile.active {
display: block;
    position: absolute;
    width: 100%;
    top: 80px;
    left: 0px;
    /*height: 100vh;*/
    background: #fff;
    z-index: 112;
}
.box_one>.wrap_box p, .box_two>.wrap_box p,.box_three>.wrap_box p{
    font-size: 12px;
    max-width: 95%;
    margin: 0 auto;
    letter-spacing: 0px;
}
.wrap_content_top {
    flex-flow: column;
    padding-bottom: 40px;
}
.left_sitbar_top.active{
    display: block;
    width: 90%;
}
.left_sitbar_top {
    padding: 0;
    display: none;
}
.btn.btn-default {
   display: none;
}
.filter_top {
    max-width: 95%;
    margin: 0 auto;
}
.screch_top {
    max-width: 100%;
    width: 100%;
    margin: auto;
}
.wrap_filter>.bx-filter-block {
    width: 100%!important;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr;
    justify-content: start;
}
.mob_filter {
    display: flex;
    width: 110px;
    align-items: center;
    justify-content: space-around;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    color: #004c41;
}
 .mob_filter:after{
    content:'';
    display: block;
    width: 32px;
    height: 32px;
    background: url(img/filter_cat.png)no-repeat center;
    background-size: 100%;
 }
 .wrap_page{
    padding: 0;
 }
 .wrap_fil {
    width: 98%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    z-index: 9;
    height: 56px;
}
.col-lg-12.bx-filter-parameters-box.bx-active.not_mobile {
    display: none;
}
.bx-filter .bx-filter-parameters-box-title span {
    font-family: "Avenir_Regular";
    color: #000000;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-weight: 100;
}
.bx-filter .bx-filter-parameters-box-title {
    text-transform: uppercase;
}
.img_product_single {
    width: 100%;
}
.slot>.btn.btn-default {
    display: flex;
    max-width: 100%;
    width: 100%;
    height: 60px;
    box-shadow: 0px -1px 10px #ccc;
    border: 1px solid #fff;
    position: relative;
    bottom: 17px;
}
.wrap_img_product {
    width: 100%;
    border-bottom: 1px solid #ccc;
}
.product-item-detail-slider-controls-block {
    justify-content: center;
}

h1.title_product {
    text-align: center;
    text-transform: initial;
}

.articul {
    display: flex;
    font-size: 14px;
    margin-top:0 ;
}
.product-item-detail-slider-block {
    height: auto;
}
.product-item-detail-slider-controls-image img {
    max-width: 50px;
}
.bx-blue .product-item-selected-scu, .bx-blue .product-item-detail-slider-controls-image:hover, .bx-blue .product-item-detail-slider-controls-image.active {
    width: 50px;
    height: 50px;
        margin: 3px;
}
.bx-blue .product-item-selected-scu, .bx-blue .product-item-detail-slider-controls-image:hover, .bx-blue .product-item-detail-slider-controls-image {
    width: 50px;
    height: 50px;
        margin: 3px;
}
.title_mob {
    position: relative;
    width: 100%;
    text-align: center;
    font-weight: 600;
}
.title_mob::after {
    content: '\005E';
    position: absolute;
    right: 0;
     transform: rotate(180deg);
   
}
.discript_mob {
    display: none; 
}
.discript_mob.active{
    font-size: 12px;
    display: block;
    margin-top: 15px;
    transform:0.5s;
}
.art{
    z-index: 100;
}
.title_mob.active::after{
    transform: rotate(0deg);
}
.title_xat {
    display: none;
}
.name_kol {
    border: none;
    display: flex;
    justify-content: center;
    text-decoration: underline;
}
.product-item-scu-item-color-container {
    max-width: 56px;
    height: 56px;
    width: 56px;
    padding: 0;
    line-height: 1;
}
.wrap_razmer{
    margin-top: 0;
    padding: 0; 
    border-top:0;   
}
.wrap_razmer>ul>.col-md-5.col-lg-12{
    width: 100%;
}
.wrap_razmer h2{
font-size: 14px;
margin: 5px auto;
padding-top: 12px;
display: flex;

}
.product-item-detail-slider-controls-block{
text-align: center;
}

.wrap_razmer ul{
left: 0;
padding-bottom: 0;
}
.wrap_basic_product{
display: grid;
grid-template-columns: 1fr;
grid-template-rows: 1fr repeat(6, auto);
grid-column-gap: 0px;
grid-row-gap: 0px;
    padding-bottom: 10px;
}
.product-item-scu-item-list{
    margin: 0;
}
.wrap_discript{
  display: none; 
}
.wrap_dop_discript{
    padding: 0;
}
.dop_discript {
    text-align: center;
    display: none;
}
.wrap_dop_discript h2 {
    text-align: center;
    border-bottom: 1px solid #ccc; 
    font-size: 14px;
}
.product-item-detail-properties {
    display: flex;
    flex-flow: column;

}
.product-item-detail-properties li {
    align-items: center;
}
.product-item-detail-tab-content.active{

}
.product-item-detail-tab-content.active.wisibel{
    display: block;
    transition: 0.5s;
}
.img_product_single{
 grid-area: 2 / 1 / 3 / 2;  
}
.wrap_title{
 grid-area: 1 / 1 / 2 / 2;    
}

.wrap_discript_mob{
grid-area: 4 / 1 / 5 / 2; 
padding: 15px 0;  
display: block;
position:relative ;
width: 97%;
margin: 0 auto;

}
.price_pr {
    font-weight: bolder;
    grid-area: 1 / 1 / 2 / 3;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.slout {
    border-bottom: 0;
    text-align: center;
    font-size: 14px;
}
.slot {
        display: flex;
        grid-area: 2 / 1 / 3 / 3;
        justify-content: center;
        align-items: center;
    }
.product-item-detail-info-container{
    display: none;
}
.wrap_svoistva{
grid-area: 3 / 1 / 4 / 2;
border-top:1px solid #ccc;
}
.dop_discript.active{
    display: block;
    padding-bottom: 10px;
    transition:0.5s;
}
.col-xs-12 {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
}

.wrap_property_detal {
    grid-area: 7 / 1 / 5 / 2;
    padding: 15px 0;
    display: block;
    position: relative;
}

.wrap_dop_discript{
    grid-area: 5 / 1 / 6 / 2;
    border-top: 0;  
}
.wrap_zakaz {

    grid-area: 7/ 1 / 7 / 2;
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-template-rows: repeat(2, auto);
    grid-column-gap: 0px;
    grid-row-gap: 0px;  
    border-bottom: none;
}
a.obr_sv{
    grid-area: 2 / 2 / 3 / 3;
    font-size: 12px;
    width: 100%;
    box-shadow: 0px -1px 10px #ccc;  
    justify-content: center;
    position: relative;
    bottom: -6px;
} 
a.bay{
border-radius: 0;  
}
.sity_block{
    width: 97%;
    margin: 0 auto;
}
.result_vstavki dt{
  font-size: 12px;  
}
.accar.active {
    font-size: 12px;
}
.vstavki_ves{
   font-size: 12px;
    text-transform: lowercase; 
}
.btn.product-item-detail-buy-button span {
    text-transform: capitalize;
}
.wrap_single_product {
    max-width: 100%;
}
.wrap_single_product {
  margin:0 auto ;
}
.arrow {
    position: absolute;
    right: 8px;
    width: 10px;
    height: 10px;
    background: url(img/arrow_w.png)no-repeat center;
    background-size: 100%; 
    top: 20px;
    transition: 0.5s;
}
.arrow.rotade,.arrow_w.rotade{
    transform: rotate(180deg);
    transition: 0.5s;
}
.arrow_w {
    width: 10px;
    height: 10px;
    position: absolute;
    top: 20px;
    right: 10px;
    background: url(img/arrow_w.png)no-repeat center;
    transition: 0.5s;
    background-size: 100%; 
}
.product-item-container:hover .product-item-info-container.product-item-hidden{
    display: none;
}
input#smart-title-search-input {
    border-color: #fff;
    background: #fff;
    border-bottom: 1px solid #2b2a2a;
    width: 100%;
    border-radius: 0;
}
.bx-searchtitle .bx-input-group {
    width: 90%;
    margin: 0 auto;
    border-radius: 0;
}
input#smart-title-search-input::placeholder {
    font-size: 12px;
    font-family: 'Avenir_Regular';
    color: #004c41;
}
.wrap_items>.wery_title:first-child {
    display: none;
}
}
/******************end 1200***************/
@media(max-width: 800px){


   .product-item-container {
    width: 49%;
} 
.h2_dis{
display: none;

}

}
@media(max-width: 500px){
.wrap_items>.product-item-container>.product-item>.product-item-image-wrapper{
    padding-top: 100%;
}
.product-item-title a {
    font-size: 14px;
    display: flex;
    height: 55px;
    align-items: end;
    justify-content: center;
    flex-wrap: wrap;

}


.product-item-image-wrapper {
    padding-top: 145%;
}
.wrap_fil {
    height: 45px;
}
.product-item-image-slider-slide-container {
width: auto;
height: auto;
}
.content_top {
    padding: 0;
}
li.page-item.disabled {
    display: none;
}
nav.pagination-container.d-flex.justify-content-between > ul:nth-child(2) {
    display: none;
}
ul.pagination.pagination-sm {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 0;
}
.wrap_items {
    margin-top: -45px;
}
.filter_top {
    max-width: 85%;
}

    .articul {
       margin-top: -10px;
   }
}
.wrap_dop_discript{
    border-top: none;
}

div#wait_ {
    display: none;
}
.checkout-basket-section.checkout-basket-section-personal-form {
    padding-top: 40px;
}

hr {
    margin-top: 0;
    margin-bottom: 0;
}
.wrap_salons h2 {
    font-size: 12px;
    color:#333333;
    font-weight: 300;
    margin-bottom: 0;
    margin-top: 0;
}
.wrap_salons {
    font-size: 12px;
    color:#333333;
    padding-left: 16px;
    padding-top: 8px;
}
.spb_mob_menu>.adress,.spb_mob_menu>.graf,.moskov_mob_menu>.graf,.moskov_mob_menu>.adress {
    padding-top: 0;
    padding-bottom: 0;
}
.spb_mob_menu span,.moskov_mob_menu span {
    display: none;
    padding-bottom: 10px;
}
.spb_mob_menu>.adress p,.spb_mob_menu>.telef p,.spb_mob_menu>.graf p,.moskov_mob_menu>.adress p,.moskov_mob_menu>.telef p,.moskov_mob_menu>.graf p{
    margin: 0;
}
.spb_mob_menu {
    font-size: 12px;
    padding-bottom: 10px;
}
.wrap_nav_mobile.active nav{
    padding-left: 16px;
}
.wrap_nav_mobile.active hr {
    width: 90%;
    margin: 0 auto;
}
.wrap_nav_mobile nav ul a.green {
    color: #004c41;
}



/***********svg_burger***********/
path{
    transition: transform 0.25s;
}
.active path:nth-of-type(1){
    transform: rotate(45deg);
    transform-origin: 0px 4px;
}
.active path:nth-of-type(2){
    display: none;
}
.active path:nth-of-type(3){
    transform: rotate(-45deg);
    transform-origin: 6px 15px;
}

.bx-404-container {
    width: 100%;
    max-width: 1240px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    height: 74vh;
    margin: auto;
}
.wrap_one_footer {
  display: flex;
  flex-flow: column;
  height: 225px;
  justify-content: space-between;
  align-items: center;
}
a.trade {
  display: flex;
  justify-content: center;
  color: #ffffff24;
  text-decoration: none;
  font-size: 12px;
  padding-top: 10px;
}
a.trade:hover{
    color: #ffffff9e;
}

.wrap_inn {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  height: 70vh;
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.wrap_inn p{
    display: block;
    padding: 15px 5px;
}
.title_inn {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 25px;
  font-size: 32px;
}
.wrap_inn p:nth-child(2n) {
  background: #efefef94;
  border-bottom: 1px dashed #004c41;
}

span.wrap_menu_drob {
  display: none;
  position: absolute;
  height: auto;
  top: 70px;
  width: 100%;
  margin: 0 auto;
  left: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  background: #fff;
  z-index: 999;
}
span.wrap_menu_drob.active{
    display: block;
}
span.wrap_menu_drob > ul.left-menu {
  margin: 0;
  padding: 0;
  z-index: 999;
}
li.store-menu-item1, li.store-menu-item2 {
  display: none;
}
.brasleti_harden {
  display: none;
}
li.drob {
  display: flex
;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.wrap_page.politic {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.wrap_page.politic h2,
.wrap_page.politic p,
.wrap_page.politic ul {
 padding-bottom: 10px;
}
.wrap_page.politic h1 {
  padding: 50PX 0;
}