.wfl100{
    width: 100%;
    float: left;
}

.header{
    position: fixed;
    top: 0;
}
.page-hr-top{
    margin-top: 0;
}
.product-card-title {
    font-size: 15px;
    margin-bottom: 4px;
    height: 46px;
    overflow: hidden;
}

.col-xl-8.col-lg-8.col-md-6.col-sm-12.col-12 #smart-title-search .catalog-search {margin-top:20px !important;}
.cat-num, .page-navigation-active, .catalog-per-view-buttons-active {color:#FFC700 !important;}
.product-row-buy-section button {background-color: #FFC700 !important;}

.catalog-product-card:hover .product-card-title{
}
span[data-role*="count_arrFilter_"] {color:#000 !important; font-weight:normal!important;}
/*input.bx_filter_search_button:nth-child(1), #del_filter  {display:none;}*/

.bx-chrome #checkNalCheck {position:relative;top:3px;}
.bx_filter_parameters_box.AVAIL{display:none;}
.catalog-search {margin-top:0px !important;}
.bx_filter.bx_yellow .bx_ui_slider_pricebar_V {background: #FFC700 !important;}
.smartfilter {padding-bottom:10px;}

.fb-bkgr {display:none !important;}

h1 {font-size:2.2rem !important; margin-bottom:-6px !important; margin-top:14px;}

.hot-product-section .product-card-text-wrapper, .swiper-slide .product-card .product-card-text-wrapper
{height:216px !important;}

.fa-chevron-left-2{
    margin: 6px 12px 0 0;
}
.fa-chevron-right-2{
    margin: 6px 0 0 10px;
}

.catalog-product-cards-wrapper{
    margin: 0 0 10px;
}
.catalog-per-view-buttons-active {
    color: #ffc700 !important;
    text-decoration: none !important;
}

.top_img_element{}
.top_img_element img{
    max-width:300px;
    max-height:200px;
}

.gallery-thumbs img {
    max-height: 39px;
}


.wrap_popup_addbasket{

}
.wrap_popup_addbasket .title{
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    font-family: "Montserrat", "Segoe UI", Tahoma, Verdana, sans-serif;
    margin: 0 0 20px;
}
.wrap_popup_addbasket .btn{
    background: #000;
    margin: 20px 0 20px;
    color: #fff;
    width: 48%;
    text-align: center;
    display: inline-block;
    font-size: 20px;
    text-align: center;
    padding: 8px 0;
}
.wrap_popup_addbasket .tobasket{
    color: #000;
    background-color: #ffdb11;
    border: none;

    float: right;
}


.buy-too-cart-button, .btn_quantity{
    cursor: pointer;
}

.basket_head_list{
    overflow: scroll;
    height: 455px;
}
.head_wish{
    overflow: scroll;
    height: 455px;
}

.head_compare{
    overflow: scroll;
    height: 455px;
}

.pwish, .pcompare, .btn-to-basket, .buy-too-cart-button{
    cursor: pointer;
}

.product-row-preview-image-wrapper img{
    max-width: 170px;
}

.product-card-type {
    position: absolute;
}

.hot-product-section {
    min-height: 770px;
}
.like-you-section {
    min-height: 700px;
}

.error_list{
    width: 100%;
    background: #fff;
}
.error_list span{
    padding: 8px 10px;
    display: inherit;
    color: red;
}

.form_result_height{
    height: 248px;
}

.wrap_popup_addbasket{
    width: 600px;
}
.load_btn{
    position: absolute;
    width: 80px;
    height: 70px;
    background: url(/local/templates/asd/assets/images/load.gif);
    background-size: 90px;
}
.z-index-2{
    z-index: 2;
}

.qty_plus_p, .qty_minus_p{
    cursor: pointer;
}

.product-page-tab-wrapper{
    margin: 0 0 30px;
}
.product-page-tab-wrapper a{
    text-decoration: underline;
}
.chosen-card-image-wrapper{
    text-align: center;
}
.chosen-card-image-wrapper a{
    width:100%;
    display: inline-block;
}
.chosen-card-image-wrapper a img{
    display: inline-block;
    width: 100px;
}

.chosen-card-price {
    min-width: 70px;
}

.column-li{
    -webkit-column-width: 200px;
    -moz-column-width: 200px;
    column-width: 200px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 2;
}

.mslaider1 .swiper-button-next,.mslaider1 .swiper-button-prev{
    display: none !important;
}

.mslaider1:hover .swiper-button-next, .mslaider1:hover .swiper-button-prev{
    display: flex !important;
}
.li-colum-2{
    /*column-count: 2;*/
    /*display: block;*/
    width: 600px;
}

.li-colum-2 li.new-has-sub-menu{
    width: 300px;
    float: left;
}

.disabled-li{
    opacity: 0.4;
}

.section_menu_search{
    margin: 0;
}

.product_prop_name{
    float: left;
}
.product_prop_value{
    float: right;
}

.product_prop_item{
    padding: 5px 0;
}

.cat_section{
    width: 270px;
    line-height: 10px;
}

.tab{
    width: 100% !important;
}

@media(max-width:991px) {
    .catalog-filter-button-md{
        margin: 10px;
        width: 100%;
        padding: 6px 10px;
    }

    .catalog-filters-wrapper-show{
        display: inline-block;
    }
    .catalog-filters-wrapper,
    .catalog-filters-wrapper2 {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .newInCatRow .catalog-sort-row {
        margin-top: 33px!important;
    }
}

@media screen and (max-width: 780px){
    .cat_section{
        width: auto;
    }
    .wrap_popup_addbasket{
        width: 300px;
    }
    .wrap_popup_addbasket .btn {
        margin: 10px 0 0;
        width: 100%;
    }
    .wrap_popup_addbasket .title {
        font-size: 21px;
    }
    .mob_basket_item{
        width: 100%;
        display: inline-block;
        flex: none;
        float: left;
        max-width: 100%;
    }
    .mob_basket_item_a{
        width: 50%;
    }
    .mob_basket_item_a img{
        width:100px;
    }
    .mob_basket_item_30{
        width: 30%;
        display: inline-block;
        flex: none;
        float: left;
        max-width: 100%;
    }
    .chosen-row-bg{
        display: none;
    }
    .chosen-header-button-print{
        display: none;
    }
    .newInCatRow .catalog-sort-row {
        margin-top: 5px!important;
    }
    

    .section_menu_search {
        margin: 0 0 0 !important;
    }
}

.dn{
    display:none !important;
}
.bb-item,
.bb-head {
    display:grid;
    grid-template-columns: repeat(6, auto);
    flex-wrap:wrap;
    align-items:center;
    font-size:16px;
}
.bb-item {
    display: flex!important;
}
.bb-item-col {
    flex:1 1 0;
    position: relative;
}
.bb-item-col-1 {
    flex:0 0 150px;
}
.bb-item-col-2 {
    flex:0 0 250px;
}
.bb-item-col-6 {
    flex: 0 0 120px;
}
.bb-item-col:after {
    content: '';
    background: #dcdcdc;
    width: 1px;
    top: 50%;
    transform: translate(0, -50%);
    height: 85px;
    position: absolute;
    right: 30px;
}
.bb-item-col-6:after {
    display: none;
}
.bb-item .basket-item-image-link {
    padding-left:25px;
}
.bb-item .basket-item-image-link img {
    width:80px;
}
.bb-price {
    font-weight:bold;
}
.basket-item-amount-filed {
    width:37px!important;
    font-size:14px!important;
}
.bb-avail {
    color:#898989;
}
.bb-head {
    background:#efefef;
    padding:8px 15px;
    border-radius:6px;
    color:#898989;
    font-size:15px;
}
.bb-item .basket-item-block-amount {
    justify-content: flex-start;
    margin:0!important;
}
.basket-item-cat {
    font-size:14px;
    color:#898989;
}
.bb-mtitle {
    color:#898989;
    margin-bottom:5px;
    display:none;
}
.newPc1Text{
    padding-right:200px;
}
.newPc1Text2{
    padding-right:400px;
}

@media(max-width:991px) {
    .bb-item,
    .bb-head {
        display: flex;
    }
    .bb-head {
        display:none;
    }
    .bb-item {
        justify-content:center;
    }
    .bb-item-col-2 {
        flex:0 0 auto;
        width:calc(100% - 150px);
    }
    .bb-item-col-3,
    .bb-item-col-4 {
        width:50%;
        flex:0 0 50%;
    }
    .bb-mtitle {
        display:block;
    }
    .bb-item-col:after {
        display: none;
    }
}
@media(max-width:400px) {
    .bb-item .basket-item-image-link {
        padding:0;
    }
    .bb-item-col-1 {
        flex:0 0 80px;
    }
    .bb-item-col-2 {
        width:calc(100% - 100px);
        margin-left:auto;
    }
}
.product-n {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    font-size: 13px;
    text-align: left;
    margin: -5px -5px 5px -5px;
    line-height: 1;
}
.product-n > div {
    padding: 5px;
    width: 100%;
}
.product-n-status {
    font-weight: bold;
}
.product-n-status.available {
    color: green;
}
.product-n-article {
    color: #ae9a9a;
}
.product-n-status.not-available {
    color: orange;
}
.product-n-status.not-nal {
    color: red;
}
.norAviablBlk {
    margin: 10px 15px 12px;
}
.norAviablBlk .avirbBtn {
    cursor: pointer;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    line-height: 22px;
    text-align: center;
    color: #262626;
    background: #FFFFFF;
    border: 1px solid #7D7D7D;
    border-radius: 5px;
    padding: 7px 5px;
}
.Row .norAviablBlk .avirbBtn {
    line-height: 15px;
}
#afbf_prod_fid14{
    display: none;
}


.pg-all,
.pg-all * {
    font-family:'VisueltPro', sans-serif;
    font-weight: 500;
}
.cp-all,
.cp-all * {
    font-weight: 400;
}
.pg-all {
    color:#262626;
}
.pg-top {
    background:#262626;
    color:#fff;
    height:115px;
    position:relative;
    padding:15px 350px 15px 50px;
    align-items:center;
    margin-bottom:18px;
}
.pg-top-title,
.pg-top-title * {
    font-size:27px;
    font-weight:bold;
    line-height:1;
    margin: 0;
}
.pg-top-title {
    margin: 0 0 8px 0;
}
.pg-top-title:first-letter,
.pg-top-title *:first-letter {
    font-size:40px;
    font-weight:900;
    color:#FFC700;
}
.pg-top-subtitle {
    font-size:17px;
    margin-top:2px;
}
.pg-top-ico {
    width:362px;
    height:183px;
    position:absolute;
    bottom:0; right:0;
    zoom: 0.82;
}
.pg-top-ico-1 {
    background:url('/local/images/pg-top-ico-1.png') no-repeat 0 0;
}
.pg-top-ico-2 {
    background:url('/local/images/pg-top-ico-2.png') no-repeat 0 0;
}
.pg-top-ico-3 {
    background:url('/local/images/pg-top-ico-3.png') no-repeat 0 0;
}
.pg-top-ico-4 {
    background:url('/local/images/pg-top-ico-4.png') no-repeat 0 0;
}
.pg-top-ico-5 {
    background:url('/local/images/pg-top-ico-5.png') no-repeat 0 0;
    zoom: 0.65;
    width: 294px;
    height: 177px;
    right: -1px;
}
.pg-top-ico-6 {
    background:url('/local/images/pg-top-ico-6.png') no-repeat 0 0;
    zoom: 0.75;
    width: 241px;
    height: 154px;
    right: -1px;
}
.pg-top-ico[style*="pg-top-ico-3"] {
    height: 205px;
}
.cp-top {
    height: 130px;
}
.pg-tabs {
    background: #FFC700;
    box-shadow: 0 1px 5px rgba(191, 163, 5, 0.8);
    border-radius: 6px;
    justify-content: center;
    padding:11px 15px;
    margin-bottom:16px;
}
.pg-tabs-item {
    flex:1;
    border-radius:6px;
    text-align:center;
    font-size:17px;
    font-weight:bold;
    transition:300ms;
    padding:8px 10px 4px 10px;
    cursor:pointer;
}
.pg-tabs-item.active {
    background:#fff;
    box-shadow: 1px 1px 7px rgba(130, 110, 2, 0.5);
}
.pg-stitle {
    margin-bottom:33px;
}
.pg-stitle.margin34 {
    margin-bottom:24px;
}
.pg-stitle > span {
    font-size:22px;
    font-weight:bold;
    position:relative;
}
.pg-stitle > span:after {
    content:'';
    background:#FFC700;
    height:8px;
    bottom:8px;
    left:-3px;
    right:-7px;
    position:absolute;
    z-index:-1;
    border-radius:5px;
}
.pg-item {
    margin-bottom:25px;
}
.pg-item:last-child {
    margin-bottom:0;
}
.pg-item-in.align-center {
    align-items:center;
}
.pg-item-ico {
    width:48px;
    height:48px;
    background:no-repeat center #FFC700;
    background-size: 43%;
    border-radius:50px;
}
.pg-item-ico-1 {
    background-image:url('/local/images/pg-item-ico-1.svg');
}
.pg-item-ico-2 {
    background-image:url('/local/images/pg-item-ico-2.svg');
}
.pg-item-ico-3 {
    background-image:url('/local/images/pg-item-ico-3.svg');
    background-size: 37%;
}
.pg-item-ico-4 {
    background-image:url('/local/images/pg-item-ico-4.svg');
}
.pg-item-ico-5 {
    background-image:url('/local/images/pg-item-ico-5.svg');
}
.pg-item-ico-6 {
    background-image:url('/local/images/pg-item-ico-6.svg');
}
.pg-item-text {
    width:calc(100% - 78px);
    margin-left:auto;
    font-size:14px;
    font-weight:500;
}
.pg-item-text p {
    margin-bottom:22px;
}
.pg-item-text p:last-child {
    margin-bottom:0;
}
.pg-item-text ul {
    margin:22px 0 0 0;
    padding:0;
}
.pg-item-text ul li {
    padding:0 0 0 28px;
    position:relative;
    margin:0 0 22px 0;
    list-style:none;
}
.pg-item-text ul li:last-child {
    margin:0!important;
}
.pg-item-text ul li:before {
    content:'';
    background:#FFC700;
    width:15px;
    height:15px;
    border-radius:50px;
    position:absolute;
    top:1px; left:0;
}
.pg-item-timenot {
    display:inline-block;
    background: #FFC700;
    border-radius: 6px;
    padding:5px 9px;
    font-size:14px;
    font-weight:bold;
    color:#000;
    margin-top:-15px;
}
.pg-black {
    background: #262626;
    border-radius: 6px;
    margin:30px 0 0 0;
    padding:27px 50px 27px 18px;
    align-items:center;
}
.pg-black-ico {
    background:url('/local/images/pg-black-ico.svg') no-repeat;
    width:51px;
    height:49px;
}
.pg-black-text {
    width:calc(100% - 65px);
    margin-left:auto;
    font-size:14px;
    color:#fff;
}
.pg-black-text p {
    margin-bottom:10px;
}
.pg-black-text p:last-child {
    margin-bottom:0;
}
.pg-orange {
    background: linear-gradient(180deg, #FFC700 0%, #FFDB11 100%);
    border-radius: 6px;
    height:179px;
    position:relative;
    align-items:center;
    padding:15px 370px 15px 48px;
    margin-top:45px;
}
.pg-orange-text {
    font-size:18px;
    font-weight:bold;
    line-height:1.4;
}
.pg-orange-image {
    background:url('/local/images/pg-orange-image.png') no-repeat;
    width:612px;
    height:179px;
    position:absolute;
    bottom:0; right:0;
}
.pg-divs > div:not(:first-child) {
    display:none;
}
.pg-text {
    font-size:14px;
}
.pg-text-1 {
    margin-bottom:25px;
}
.pg-map {
    background:#dcdcdc;
    height:400px;
}
.pg-map iframe {
    width:100%;
    height:100%;
}
.pg-map-1 {
    margin:30px 0 30px 0;
}
.pg-btn {
    display:inline-block;
    background: #262626;
    border-radius: 6px;
    padding:7px 20px 4px 20px;
    font-size:18px;
    font-weight:bold;
    color:#fff!important;
    text-decoration:none!important;
    transition:300ms;
}
.pg-btn:hover {
    opacity:0.7;
}
.pg-stitle-2 {
    margin:47px 0 25px 0;
}
.pg-warn {
    background: linear-gradient(180deg, #FFC700 0%, #FFDB11 100%);
    border-radius: 6px;
    position:relative;
    padding:30px 150px 40px 40px;
}
.pg-warn-image {
    bottom:0; right:0;
    position:absolute;
}
.pg-warn-image-1 {
    background:url('/local/images/pg-warn-image-2.png') no-repeat;
    width:422px;
    height:592px;
}
.pg-warn-image-2 {
    background:url('/local/images/pg-warn-image-2.png') no-repeat;
    width:422px;
    height:592px;
    zoom:0.63;
}
.pg-warn-image-3 {
    background:url('/local/images/pg-warn-image-2.png') no-repeat;
    width:422px;
    height:592px;
}
.pg-warn-title {
    font-size:22px;
    font-weight:bold;
    margin: 0 0 20px 58px;
}
.pg-warn-item {
    padding:0px 0 0 58px;
    position:relative;
    margin-bottom:40px;
}
.pg-warn-item:last-child {
    margin-bottom:0;
}
.pg-warn-item-num {
    color:#fff;
    font-size:47px;
    line-height:1;
    position:absolute;
    top:0; left:0;
}
.pg-warn-item-text {
    font-size:15px;
}
.pg-warn-1 .pg-warn-item:not(:first-child) {
    max-width:653px;
}
.pg-item-in.width-100 .pg-item-text {
    width:100%;
}
.pg-rub {
    font-size:27px;
    color:#FFC700;
}
.pg-item-in.width-100 .pg-item-text p {
    margin-bottom:5px;
}
.pg-warn-2 .pg-warn-item {
    max-width:700px;
}
.pg-item-in.width-100 .pg-item-text ul {
    margin:0;
}
.pg-items-3 .pg-item {
    margin-bottom:20px;
}
.pg-item-in.width-100 .pg-item-text ul li {
    margin-bottom:20px;
}
.pg-warn-3 .pg-warn-item:not(:first-child) {
    max-width:650px;
}
.pg-dost {
    background:#F5F5F5;
    padding:5px 15px 55px 60px;
    margin:50px 0 0 0;
}
.pg-dost-in {
    align-items:center;
    margin-bottom:28px;
}
.pg-dost-image {
    background:url('/local/images/pg-dost-image.png') no-repeat;
    width:455px;
    height:299px;
    margin-left:auto;
}
.pg-dost-title {
    font-size:38px;
    font-weight:bold;
}
.pg-dost-items {
    justify-content: space-between;
    align-items:center;
    margin:-7px 38px -7px -7px;
}
.pg-dost-item {
    padding:7px;
}
.pg-dost-item-delimiter {
    background:url('/local/images/pg-dost-arrow.svg') no-repeat;
    width:29px;
    height:24px;
}
.pg-dost-item-name {
    font-size:20px;
    font-weight:bold;
    position:relative;
}
.pg-dost-item-name:after {
    content:'';
    background:#FFC700;
    height:7px;
    bottom:6px;
    left:-2px;
    right:-2px;
    position:absolute;
    border-radius:5px;
}
.pg-dost-item-name > span {
    position:relative;
    z-index:2;
}
.cp-text b {
    font-weight: bold;
}
.cp-text {
    font-size: 15px;
}
.cp-orange {
    margin: 25px 0;
}
.cp-orange-image {
    background: url(/local/images/cp-orange.png) no-repeat;
    background-size: contain;
    width: 589px;
    height: 999px;
    zoom: 0.75;
    position: absolute;
    right: 0; bottom: 0;
}
.cp-orange-list {
    font-size: 15px;
    margin: 0;
    padding: 0;
}
.cp-orange-list > li {
    padding: 0 0 0 40px;
    position: relative;
    margin: 0 0 20px 0;
    list-style: none;
}
.cp-orange-list > li:before {
    content: "";
    background: #262626;
    width: 15px;
    height: 15px;
    border-radius: 50px;
    position: absolute;
    top: 2px;
    left: 0;
}
.cp-orange-list > li:last-child {
    margin-bottom: 0;
}
.cp-orange-title {
    font-size: 30px;
    margin: 0 0 30px 0;
}
.cp-dost {
    background: #F5F5F5;
    border-radius: 6px;
    padding: 45px 240px 50px 40px;
    margin: 25px 0;
    position: relative;
}
.cp-dost-in {
    max-width: 700px;
}
.cp-dost-title {
    margin: 0 0 60px 0;
}
.cp-dost-image {
    background: url(/local/images/cp-dost.png) no-repeat;
    width: 487px;
    height: 460px;
    position: absolute;
    top: 0; right: 0;
    zoom: 0.6;
}
.cp-pre {
    width: 100%!important;
    margin-bottom: 25px;
    font-size: 15px;
}
.cp-rev {
    padding: 0 30px;
    position: relative;
}
.cp-rev-item {
    padding: 10px 13px;
}
.cp-rev-item-box {
    background: #fff;
    box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    padding: 25px 20px;
    font-size: 13px;
    min-height: 170px;
}
.cp-rev-item-photo img {
    display: block;
    border-radius: 50px;
    width: 33px;
    height: 33px;
    object-fit: cover;
}
.cp-rev-item-info {
    width: calc(100% - 46px);
    margin-left: auto;
}
.cp-rev-item-name {
    font-weight: 500;
}
.cp-rev-item-s {
    margin: 0;
    align-items: center;
}
.cp-rev-item-rate {
    margin-right: 10px;
}
.cp-rev-item-rate > div {
    margin-right: 4px;
    font-size: 14px;
}
.cp-rev-item-rate > div:last-child {
    margin-right: 0;
}
.cp-rev-item-rate > div.active {
    color: orange;
}
.cp-rev-item-date {
    font-size: 12px;
    opacity: 0.6;
}
.cp-rev .slick-arrow {
    background: transparent;
    font-size: 0;
    font-size: 0;
    width: 20px;
    height: 41px;
    position: absolute;
    top: 50%;
    margin-top: -20.5px;
    border: none;
}
.cp-rev .slick-arrow:after {
    content: '';
    background: url(/local/images/rev-arrow.svg) no-repeat;
    width: 20px;
    height: 41px;
    position: absolute;
    top: 0; left: 0;
}
.cp-rev .slick-next:after {
    transform: rotate(180deg);
}
.cp-rev .slick-prev {
    left: 0;
}
.cp-rev .slick-next {
    right: 0;
}
.cp-stitle-3 {
    margin-bottom: 12px!important;
    margin-top: 20px;
}
.cp-rev-item-message {
    font-size: 13px;
}
.slick-slider,
.slick-slider * {
    outline: none!important;
}


.top {
    background:#fff;
    padding:8px 0;
    transition:300ms;
}
.top-row {
    align-items:center;
}
.top-col-2 {
    margin-left:auto;
    margin-right: auto;
}
.top-menu {
    margin:0 -7px;
}
.top-menu li {
    padding:0!important;
    margin:0 7px;
}
.top-menu li:hover {
    background:transparent!important;
}
.top-menu li > * {
    background:transparent!important;
    font:15px 'Roboto', sans-serif;
    color: #000;
    transition:300ms;
}
.top-menu li > a:hover {
    color:#FFC700;
    text-decoration:underline;
}
.top-menu li > *.selected {
    font-weight: bold;
    color:#C69A00;
}
.top-social-item {
    color:#C4C4C4;
    font-size:18px;
    margin-right:12px;
    transition:300ms;
    text-decoration:none!important;
}
.top-social-item:hover {
    color:#fff;
}
.top-social-item:last-child {
    margin-right:0;
}
.xhead {
    background:#fff;
    box-shadow: 0 11px 22px rgba(0, 0, 0, 0.1);
    position:relative;
    padding:13px 0 34px 0;
    font-family:'VisueltPro', sans-serif;
}
.xhead:after {
    content:'';
    height:1px;
    background:#FFC700;
    width:100%;
    position:absolute;
    left:0; bottom:12px;
}
.xhead-row {
    justify-content:space-between;
    margin:-8px;
    align-items:center;
}
.xhead-col {
    padding:8px;
}
.xhead-logo {
    align-items:center;
}
.xhead-logo-image img {
    width:170px;
    display:block;
    transition:300ms;
}
.xhead-logo-image img:hover {
    opacity:0.7;
}
.xhead-logo-text {
    font-size:13px;
    margin-left:7px;
    line-height:1.25;
}
.xhead-logo-text span {
    display:inline-block;
}
.xhead-logo-text-1 {
    font-size:17px;
    font-weight:bold;
    text-transform:uppercase;
}
.xhead-logo-text-3 {
    font-weight:bold;
    position:relative;
}
.xhead-logo-text-3:after {
    content:'';
    background:#FFC700;
    height:7px;
    bottom:0px;
    left:-2px;
    right:-2px;
    position:absolute;
    border-radius:5px;
}
.xhead-logo-text-3 i {
    font-style:normal;
    position:relative;
    z-index:2;
}
.xhead-phone {
    align-items:center;
    margin-bottom:10px;
}
.xhead-phonetext {
    color:#898989;
    font-size:11px;
    font-weight:500;
}
.xhead-phone-val {
    font-size:16px;
    font-weight:bold;
    margin-left:5px;
}
.xhead-phone-ico {
    font-size:13px;
}
.xhead-right {
    text-align:right;
    line-height:1.1;
}
.xhead-right-link {
    font-size:13px;
    transition:300ms;
}
.xhead-right-btn {
    background: #FFC700;
    box-shadow: 0 1px 5px rgba(191, 163, 5, 0.8);
    border-radius: 3px;
    font-size:13px;
    font-weight:bold;
    padding:5px 8px 3px 8px;
    margin-bottom:4px;
    display:inline-block;
    transition:300ms;
}
.xhead-right-btn:hover {
    background:#262626;
    color:#fff;
}
.xhead-right-link:hover {
    color:#FFC700;
    text-decoration:underline;
}
.header-menu-button {
    min-width:1px;
    cursor:pointer;
}
/*.top-fix .top {
    position:fixed;
    width:100%;
    left:0; top:0;
    z-index:99999;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.25);
}*/
.xhead-right-mob {
    display:none;
}
.second-header-buttons > a,
.second-header-buttons > a button {
    cursor:pointer;
}
.pg-stitle > span:after {
    display: none;
}
@media(max-width:1200px) {
    .xhead-col-4 {
        display:none;
    }
    .top-social {
        display:none;
    }
    .pg-tabs-item {
        font-size:16px;
    }
    .pg-stitle > span {
        font-size:28px;
    }
    .pg-stitle {
        margin-bottom:22px!important;
    }
    .pg-text,
    .pg-warn-item-text,
    .pg-black-text,
    .pg-item-text {
        font-size:17px;
    }
    .pg-warn-image {
        display:none;
    }
    .pg-warn-item {
        max-width:100%!important;
    }
    .pg-warn {
        padding:30px 20px!important;
    }
    .pg-warn-title {
        font-size:20px;
    }
    .cp-dost {
        padding: 30px 20px;
    }
}
@media(max-width:991px) {
    .xhead-col-2,
    .xhead-col-3 {
        display:none;
    }
    .xhead-right-mob {
        display:block;
    }
    .xhead-right-pk {
        display:none;
    }
    .xhead-logo-text {
        display:none;
    }
    .top-social {
        display:flex;
    }
    .pg-tabs-item {
        flex:0 0 100%;
    }
    .pg-tabs-item {
        margin-bottom:10px;
    }
    .pg-tabs-item:last-child {
        margin-bottom:0;
    }
    .pg-item-ico {
        width:40px;
        height:40px;
    }
    .pg-item-text {
        width:calc(100% - 55px);
    }
    .pg-item-text br {
        display: none;
    }
    .pg-dost-in {
        justify-content:center;
    }
    .pg-dost-image {
        margin:0;
    }
    .pg-dost {
        padding:20px;
    }
    .pg-dost-items {
        justify-content:center;
    }
    .pg-dost-title {
        font-size:22px;
        text-align:center;
    }
    .pg-dost-item-name {
        font-size:17px;
    }
    .pg-item-text ul {
        margin-top:20px;
    }
    .pg-item-timenot {
        font-size:15px;
    }
    .pg-orange-image {
        display:none;
    }
    .pg-orange {
        padding:30px 20px;
        justify-content:center;
        text-align:center;
        height:auto;
    }
    .pg-orange-text {
        font-size:18px;
    }
    .pg-orange {
        margin-top:30px;
    }
    .cp-orange-image,
    .cp-dost-image {
        display: none;
    }
}
@media(max-width:767px) {
    .pg-text,
    .pg-warn-item-text,
    .pg-black-text,
    .pg-item-text {
        font-size:14px;
    }
    .pg-warn-title {
        font-size:16px;
    }
    .pg-item,
    .pg-text-1 {
        margin-bottom:18px!important;
    }
    .pg-item-text ul li {
        margin-bottom:14px;
    }
    .pg-warn-item-num {
        font-size:40px;
    }
    .pg-warn-item {
        padding-left:35px;
        margin-bottom:30px;
    }
    .pg-black {
        margin:30px 0;
    }
    .pg-map-1 {
        margin:25px 0;
    }
    .pg-map {
        height:280px;
    }
    .pg-warn-title {
        margin:0 0 25px 35px;
    }
    .pg-stitle > span {
        font-size:25px;
    }
    .pg-top-ico {
        display:none;
    }
    .pg-top {
        padding:20px;
        text-align:center;
        justify-content:center;
        height:auto;
    }
    .pg-top-title {
        font-size:24px;
    }
    .pg-top-title:first-letter {
        font-size:40px;
    }
    .pg-top-subtitle {
        font-size:18px;
    }
    .pg-dost-image {
        zoom:0.65;
    }
    .catalog-filter-button-md {
        width: 100%;
        margin: 0;
        background-position-y: 9px;
    }
    .catalog-sort-per-page {
        margin-right: 10px;
    }
    .catalog-sort-row {
        flex-wrap: wrap;
    }
    .catalog-pagination-wrapper {
        justify-content: center;
        margin: 0;
    }
    div.catalog-nav-pagination {
        margin-bottom: 15px!important;
    }
    .catalog-product-cards-wrapper {
        margin-bottom: 35px;
    }
    .cp-dost-title {
        margin-left: 0;
    }
}
@media(max-width:450px) {
    .pg-stitle > span:after {
        display:none;
    }
    .pg-dost-title {
        font-size:20px;
    }
    .pg-dost-image {
        zoom:0.5;
    }
}
@media(max-width:400px) {
    .xhead-logo-image img {
        width:150px;
    }
    .second-header-buttons button {
        width:40px;
        height:40px;
    }
}
@media(max-width: 360px) {
    .cp-rev {
        zoom: 0.85;
    }
}
.ajaxload {
    margin-top: 25px;
    display: none;
}
.ajaxload-btn {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: 600;
    border-radius: 6px;
    background-color: #FFC700;
    color: black;
    border: none;
    width: 100%;
    padding: 12px 20px;
}
.ajax-image {
    justify-content: center;
    margin-top: 10px;
    display: none;
}
.ajax-image > img {
    width: 70px;
}


/*.ps-block,
.ps-block *,
.ps-page,
.ps-page *,
.last-see-product * {
    font-family:'VisueltPro', sans-serif;
}*/
.ps-block {
    padding-bottom: 45px;
	margin-top:-22px;
}
.ps-top {
    border-bottom: 2px solid #FFC700;
    padding-bottom: 12px;
    margin-bottom: 27px;
    justify-content: space-between;
    align-items: flex-end;
}
.ps-title {
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
}
.ps-m {
    font-size: 18px;
    margin: -8px -24px;
}
.ps-m > div {
    margin: 8px 24px;
}
.ps-btn {
    background: no-repeat center #F5F5F5;
    border-radius: 5px;
    width: 36px;
    height: 36px;
    margin-right: 11px;
    transition: 300ms;
}
.ps-btn:last-child {
    margin-right: 0;
}
.ps-btn:hover {
    background-color: #dcdcdc;
}
.ps-btn-compare {
    background-image: url(images/compare-ico.svg);
}
.ps-btn-print {
    background-image: url(images/print-ico.svg);
}
.ps-btn-wishlist {
    background-image: url(images/wishlist-ico.svg);
}
.ps-btn.act {
    background-color: #FFC700!important;
}
.ps-col-1 {
    width: calc(100% - 427px);
    position: relative;
    padding-right: 23px;
}
.ps-col-2 {
    width: 255px;
    margin-left: 30px;
    position: relative;
}
.ps-col-3 {
    width: 427px;
    margin-left: auto;
}
.ps-left {
    position: relative;
    height: 420px;
    border-bottom: 1px solid #C4C4C4;
    padding-bottom: 23px;
    margin-bottom: 28px;
    margin-right: -23px;
    padding-left: 70px;
}
.ps-ib {
    margin:  -30px -16px -16px -16px;
}
.ps-ib-col {
    width: calc(100% / 2);
    padding: 16px;
}
.ps-labels {
    position: absolute;
    top: 0; left: 91px;
    z-index: 5;
    margin: -7.5px;
}
.ps-label {
    background: #FFC700;
    border-radius: 5px;
    margin: 7.5px;
    font-size: 15px;
    font-weight: bold;
    padding: 1.5px 16px;
}
.ps-short {
    padding: 0;
    height: 100%;
}
.ps-short-title {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 12px;
}
.ps-short-text {
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    margin-bottom: 10px;
}
.normal-btn {
    background: #FFC700;
    border-radius: 5px;
    padding: 4px 12px;
    transition: 300ms;
    font-size: 13px;
}
.normal-btn:hover {
    background: #efbc09;
}
.ps-short-more-btn .arrow {
    background: url(images/short-arrow.svg) no-repeat;
    width: 13px;
    height: 8px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 3px;
}
.ps-chars-items {
    margin-bottom: 13px;
    font-size: 14px;
}
.ps-chars-items .specification__params-label {
    color: #787878;
}
.ps-chars-more > a {
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    border-bottom: 1px dotted #262626;
    transition: 300ms;
}
.ps-chars-more > a:hover {
    border-color: transparent;
}
.ps-right {
    background: #fff;
    border: 1px solid #C4C4C4;
    border-radius: 3px;
    padding: 20px 15px 35px 15px;
    box-shadow: 3px 3px 20px rgba(0,0,0,0.17);
    height: 100%;
    position: relative;
}
.ps-right-in {
    max-width: 369px;
    margin: 0 auto;
}
.ps-stitle {
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    max-height: 58px;
    overflow: hidden;
    line-height:1.3;
}
.ps-promo {
    background: url(images/promo.png) left center no-repeat;
    width: auto;
    height: 27px;
    color: #fff;
    line-height: 27px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;

}
@media(min-width:1199px){
    .ps-promo {
        background: url(images/promo2.png) left center no-repeat;
        line-height: 29px;
        position: absolute;
        right: 100%;
        top: 0;
        z-index: 10;
        white-space: nowrap;
        padding-left: 40px;
        padding-right: 16px;
    }
}
.ps-prices {
    margin: 20px 0 17px 0;
    justify-content: space-between;
    flex-wrap: nowrap;
}
.ps-prices.with-promo{
    margin-top: 5px;
}
.ps-price-val,
.ps-price-text {
    width: 100%;
}
.ps-price-val {
    align-items: center;
}
.ps-price-val > div {
    font-size: 24px;
    font-weight: bold;
    position: relative;
}
.ps-price-val > i,
.ps-price-text > i {
    width: 45px;
    height: 21px;
    background: #FF0000;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 26px;
    font-style: normal;
    margin-left: 9px;
    position: relative;
    top: -4px;
}
.ps-price-text {
    font-size: 14px;
}
.ps-price-old .ps-price-val > div {
    color: #898989;
}
.ps-price-old .ps-price-val > div:after {
    content: '';
    background: #F23838;
    width: 100%;
    height: 2px;
    position: absolute;
    top: 50%; left: 0;
    margin-top: -1px;
}
.ps-price-one {
    align-items: center;
}
.ps-prices.no-promo .ps-price-one.flex{
    flex-direction: column;
    justify-content: center;
    width:100%;
}
.ps-prices.no-promo{
    margin-top: 5px;
}
.ps-prices.no-promo .ps-price-one.flex .ps-price-text{
    margin-left:auto;
    margin-right:auto;
}
.ps-price-one .ps-price-text,
.ps-price-one .ps-price-val {
    width: auto;
}
.ps-price-one .ps-price-text {
    margin-left: 20px;
}
.ps-price-new {
    text-align: right;
}
.with-promo .ps-price-new{
    text-align: left;
}
.with-promo .ps-price-new .ps-price-val{
    justify-content: flex-start;
}
.with-promo .ps-price-old .ps-price-val {
    justify-content: flex-end;
}
.with-promo .ps-price-old{
    text-align: right;
}
.ps-do {
    justify-content: space-between;
    margin-bottom: 17px;
}
.ps-quantity .product-page-counter button {
    width: 28px!important;
    height: 38px!important;
    display: block;
    line-height: 42px;
}
.ps-quantity .product-page-counter span {
    width: 30px;
    font-size: 15px;
    font-weight: 300;
}
.ps-buy button {
    width: 202px;
    height: 49px;
    background: #FFC700;
    box-shadow: 0 2px 5px rgba(191, 163, 5, 0.5);
    border-radius: 5px;
    text-align: center;
    line-height: 53px!important;
    font-size: 16px!important;
    font-weight: bold!important;
    padding: 0!important;
    display: block!important;
    transition: 300ms;
}
.ps-buy button:hover {
    background-color: #262626;
    color: #FFC700;
}
.ps-wish-btn {
    width: 49px;
    height: 49px;
}
.ps-oneclick {
    text-align: center;
    margin-top: 13px;
    font-size: 15px;
}
.ps-oneclick a {
    display: inline-block;
    transition: 300ms;
    border-bottom: 1px dotted #000;
    line-height: 1.1;
}
.ps-oneclick a:hover {
    border-color: transparent;
}
.ps-yellow {
    background: linear-gradient(180deg, #FFC700 0%, #FFDB11 100%);
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    align-items: center;
    padding: 5px 15px;
    height: 73px;
}
.ps-yellow-in {
    position: relative;
    z-index: 1;
    font-size: 16px;
}
.ps-yellow-in > a {
    display: inline-block;
    transition: 300ms;
    border-bottom: 1px dotted #000;
    margin-top: 5px;
    font-weight: bold;
    line-height: 1.1;
}
.ps-yellow-in > a:hover {
    border-color: transparent;
}
.ps-yellow-1 {
    margin-bottom: 19px;
}
.ps-yellow-1:after {
    content: '';
    background: url(images/yellow-1.png) no-repeat;
    width: 114px;
    height: 133px;
    position: absolute;
    right: -44px;
    top: 0;
}
.ps-yellow-2 {
    margin-bottom: 20px;
}
.ps-yellow-2:after {
    content: '';
    background: url(images/yellow-2.png) no-repeat;
    width: 152px;
    height: 135px;
    position: absolute;
    right: -44px;
    top: 0;
}
.ps-stock {
    background: #EFEFEF;
    border-radius: 3px;
    position: relative;
    padding: 18px 12px;
    margin-bottom: 19px;
}
.ps-stock-help {
    background: #FFC700;
    width: 17px;
    height: 17px;
    cursor: pointer;
    border-radius: 50px;
    text-align: center;
    line-height: 19px;
    font-size: 12px;
    font-weight: bold;
    top: -5px; right: -5px;
    position: absolute;
}
.ps-stock-help:hover {
    background: #000;
    color: #FFC700;
}
.ps-stock-item {
    margin-bottom: 10px;
    align-items: center;
}
.ps-stock-item:last-child {
    margin-bottom: 0;
}
.ps-stock-item-title {
    width: calc(100% - 100px);
    font-size: 13px;
    font-weight: 500;
}
.ps-stock-item-levels {
    margin-left: auto;
}
.ps-stock-item-levels > div {
    background: #C4C4C4;
    width: 13px;
    height: 13px;
    border-radius: 50px;
    margin-right: 4px;
}
.ps-stock-item-levels > div:last-child {
    margin: 0;
}
.ps-stock-item-levels > div.active {
    background: #FFC700;
}
.ps-stock-item-zapros {
    width: 82px;
    background: #262626;
    border-radius: 3px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    margin-left: auto;
}
.ps-info-item {
    align-items: center;
    margin-bottom: 7px;
}
.ps-info-item:last-child {
    margin-bottom: 0;
}
.ps-info-item-ico {
    height: 14px;
    background: no-repeat 0 50%;
    width: 23px;
}
.ps-info-item-ico-1 {
    background-image: url(images/info-ico-1.svg);
}
.ps-info-item-ico-2 {
    background-image: url(images/info-ico-2.svg);
}
.ps-info-item-text {
    font-size: 16px;
    width: calc(100% - 23px);
}
.ps-info-item-text a {
    display: inline-block;
    transition: 300ms;
    border-bottom: 1px dotted #000;
    line-height: 1.1;
}
.ps-info-item-text a:hover {
    border-color: transparent;
}
.ps-left .gallery-top {
    border-color: transparent!important;
}
.ps-left .gallery-thumbs1 .swiper-slide-product-top {
    height: 64px!important;
    border-radius: 6px;
    border: none!important;
    justify-content: center;
    align-items: center;
}
.ps-left .gallery-thumbs1 .swiper-slide-thumb-active {
    border: 2px solid #FFC700!important;
}
.ps-left .gallery-thumbs1 .swiper-slide-product-top img {
    width: 50px!important;
    height: 50px!important;
    object-fit: cover;
}
.ps-slider-arrow {
    width: 9px;
    height: 18px;
    position: absolute;
    left: 50%;
    margin-left: -4.5px;
    cursor: pointer;
}
.ps-slider-arrow:after {
    content: '';
    background: url(images/slider-arrow.svg) no-repeat;
    width: 9px;
    height: 18px;
    position: absolute;
    top: 0; left: 0;
    transform: rotate(90deg);
}
.ps-slider-prev {
    top: 0;
}
.ps-slider-next {
    bottom: 0;
}
.ps-slider-next:after {
    transform: rotate(-90deg);
}
.ps-prices.with-promo {
    display: none;
}
.ps-promo:hover + div {
   /* display: flex;*/
}
.ps-promo:hover + div + div {
    display: none;
}
.ps-left .wrapper-arrows-to-thumbs {
    position: absolute;
    top: 0; left: 0;
    bottom: 23px;
    width: 60px;
    padding: 20px 0;
    height: calc(100% - 63px)!important;
    overflow: hidden;
}
.ps-left.nGorin{
    padding-left:0;
    padding-bottom: 10px;
}
.ps-left.nGorin .wrapper-arrows-to-thumbs {
    top: auto;
    bottom: 20px;
    height: 70px !important;
    padding: 0;
    left: 50%;
    width: 307px;
    transform: translateX(-50%);
    overflow: visible;
    margin-left:-14px;
}
.ps-left.nGorin .wrapper-arrows-to-thumbs.cnt1{
    width: 77px;
}
.ps-left.nGorin .wrapper-arrows-to-thumbs.cnt2{
    width: 154px;
}
.ps-left.nGorin .wrapper-arrows-to-thumbs.cnt3{
    width: 230px;
}
@media(max-width:600px){
    .ps-left.nGorin .wrapper-arrows-to-thumbs{
        width:100%;
        margin-left: auto;
    }
    .ps-left.nGorin .gallery-top .swiper-slide-product-top{
        padding: 10px 30px;
    }
}
.ps-left.nGorin .gallery-top .top_img_element img {
    max-height: 315px !important;
    height: auto;
}
.ps-left.nGorin .gallery-top{
    height: calc(100% - 77px) !important;
	bottom:9px;
}
/*.ps-left.nGorin .gallery-top::after {
    content: "";
    display: block;
    position: absolute;
    width: 35px;
    height: 35px;
    right: 30px;
    top: 50px;
    background: url(images/zoom.svg) no-repeat center;
    background-size: contain;
    filter: drop-shadow(0 0 5px #fff);
    transition: all ease 0.3s;
}*/
.ps-slider-arrow-g{
    position: absolute;
    display: block;
    width:32px;
    height:32px;
    top:50%;
    background: url(images/slider-arrow.svg) no-repeat center;
    background-size: contain;
    left:30px;
    cursor: pointer;
    transition: all ease 0.3s;
    z-index:5;
}
.ps-slider-arrow-g:hover{
    transition: all ease 0.3s;
    transform: scale(1.2);
}
div.ps-slider-arrow-g.swiper-button-disabled{
    display:block !important;
}
.ps-slider-arrow-g.ps-slider-next{
    background: url(images/slider-arrow2.svg) no-repeat center;
    background-size: contain;
    left:auto;
    right:30px;
}
.ps-left.nGorin .gallery-top:hover:after {
    transition: all ease 0.3s;
    transform: scale(1.2);
}
.ps-left .swiper-pointer-events.swiper-vertical {
    height: 100%;
}
.ps-left.nGorin .wrapper-arrows-to-thumbs .owl-nav span{
    display: none;
}
.ps-left.nGorin .wrapper-arrows-to-thumbs .owl-prev{
    background: url(images/slider-arrow.svg) no-repeat center;
    width: 30px;
    height:50px;
    left:-50px;
    top:10px;
    cursor: pointer;
    position: absolute;
}
.ps-left.nGorin .wrapper-arrows-to-thumbs .owl-next{
    background: url(images/slider-arrow2.svg) no-repeat center;
    width: 30px;
    height:50px;
    right:-50px;
    top:10px;
    cursor: pointer;
    position: absolute;
}

.ps-left.nGorin .wrapper-arrows-to-thumbs .gallery-thumbs2 .owl-item{
    border-left:2px solid transparent;
    border-top:2px solid transparent;
    border-bottom: 2px solid transparent;
    border-right: 2px solid transparent;

}
/*.ps-left.nGorin .wrapper-arrows-to-thumbs .gallery-thumbs2 .owl-item:not(:first-child){
    margin-left:-2px;
}*/
.ps-left.nGorin .wrapper-arrows-to-thumbs .gallery-thumbs2 .owl-item.active{
    border-right: 2px solid transparent;
}
.ps-left.nGorin .wrapper-arrows-to-thumbs .gallery-thumbs2 .owl-item.active.subAct{
    border-right: 2px solid transparent;
}
.ps-left.nGorin .wrapper-arrows-to-thumbs .gallery-thumbs2 .owl-item .swiper-slide{
    border:2px solid transparent;
}
.ps-left.nGorin .wrapper-arrows-to-thumbs .gallery-thumbs2 .owl-item.subSubAct{
    border:2px solid transparent;
}
.ps-left.nGorin .wrapper-arrows-to-thumbs .gallery-thumbs2 .owl-item .swiper-slide{
    border: 1px solid #cbcbcb;
    border-radius: 7px;
}
.ps-left.nGorin .wrapper-arrows-to-thumbs .gallery-thumbs2 .owl-item .subSubAct{
    border: 1px solid #ffc700;
    border-radius: 7px;
}
.ps-left.nGorin .wrapper-arrows-to-thumbs .gallery-thumbs2 .owl-item.subSubAct + .owl-item{
    border-left: 2px solid transparent;
}
.ps-left.nGorin .gallery-top .swiper-slide-product-top{
    padding: 0;
}
.ps-left.nGorin .wrapper-arrows-to-thumbs .gallery-thumbs2 .swiper-slide {
    width: 60px;
    height: 60px;
    margin: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.ps-left.nGorin .wrapper-arrows-to-thumbs .gallery-thumbs2 .swiper-slide img{
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto;
    visibility: hidden;
    opacity:0;
}
.ps-left.nGorin .gallery-top .swiper-slide-product-top > a {
    display: flex;
    height: 100%;
    justify-content: center;
}
.ps-left.nGorin .wrapper-arrows-to-thumbs .ps-slider-next,
.ps-left.nGorin .wrapper-arrows-to-thumbs .ps-slider-prev{
    display: none;
}
.ps-left.nGorin .wrapper-arrows-to-thumbs .gallery-thumbs1{
    display:none;
}
.ps-left.nGorin .gallery-thumbs1 .swiper-slide-product-top{
    border-left: 1px solid grey !important;
    border-right:1px solid grey !important;
}
.ps-left.nGorin .ps-labels {
    left: 0;
    flex-direction: column;
}
.ps-left.nGorin .ps-label{
    border-radius: 0 5px 5px 0;
}
.ps-top-col-1 {
    width: 100%;
}
@media(max-width: 1200px) {
    .ps-col {
        width: 100%;
        margin: 0 0 30px 0;
    }
    .ps-col:last-child {
        margin-bottom: 0;
    }
    .ps-chars {
        position: static;
    }
}
@media(max-width: 991px) {
    .ps-top-col {
        width: 100%;
    }
    .ps-top {
        position: relative;
        padding-right: 90px;
    }
    .ps-btns {
        position: absolute;
        top: 5px; right: 0;
    }
    .ps-m {
        margin: 5px 0 0 0;
    }
    .ps-m > div {
        width: 100%;
        margin: 0 0 8px 0;
    }
    .ps-m > div:last-child {
        margin-bottom: 0;
    }
}
@media(max-width: 768px) {
    .ps-ib {
        margin: -10px;
    }
    .ps-ib-col {
        width: 100%;
        padding: 10px;
    } 
}
@media(max-width: 450px) {
    .ps-block {
        zoom: 0.85;
    }
    .ps-right {
        zoom: 0.9;
    }
}
/*.bx_filter_popup_result {
    display: none!important;
}*/
.specification__params-val {
    text-align: right;
}
.product-tabs-button-wrapper {
    background: #FFC700;
    padding:11px 0;
}
.product-tabs-button-wrapper button {
    border-radius:6px;
    text-align:center;
    font-size:16px;
    font-weight:bold;
    transition:300ms;
    padding:6px 14px 6px 14px;
    cursor:pointer;
    border:none;
    background:transparent;
    color: #262626!important;
}
.product-tabs-button-wrapper button.product-tabs-button-active {
    background:#fff;
    box-shadow: 1px 1px 7px rgba(130, 110, 2, 0.5);
}
.product-tabs-button:after {
    display:none!important;
}
.afilt {
    background:#fbfbfb;
    padding:15px;
    box-shadow:3px 3px 20px rgba(0,0,0,0.27);
    border-radius:4px;
    position:sticky;
    top:50px;
    z-index:89;
    border:1px solid #dcdcdc;
    display:none;
    margin-bottom: 15px;
}
.afilt-items {
    align-items:center;
    margin:-5px;
}
.afilt-item {
    align-items:center;
    background:#dcdcdc;
    padding:6px 14px;
    margin:5px;
    border-radius:4px;
}
.afilt-item.clear {
    background:#f2f2f2;
}
.afilt-item > span {
    font-size:12px;
}
.afilt-item > i {
    margin-left:6px;
    font-size:11px;
    cursor:pointer;
}
.afilt-item > i:hover {
    transform:scale(1.05);
}

.afilt-item2 {
    align-items:center;
    background:#dcdcdc;
    padding:6px 14px;
    margin:5px;
    border-radius:4px;
    cursor:pointer
}
.afilt-item2.clear2 {
    background:#f2f2f2;
}
.afilt-item2 > span {
    font-size:12px;
}
.afilt-item2 > i {
    margin-left:6px;
    font-size:11px;
    cursor:pointer;
}
.afilt-item2 > i:hover {
    transform:scale(1.05);
}
@media(max-width:1100px) {
    .afilt {
        display:none!important;
    }
}
.filt-load {
    background: rgba(255,255,255,0.6);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999999999;
    top: 0; left: 0;
    display: none;
}
.filt-load-in {
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}
@media(max-width: 768px) {
    .filt-load-in > img {
        width: 80px;
    }
}
.em-block {
    padding: 65px 0;
    text-align: center;
}
.em-block-text {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 30px;
}
.em-block-text > span {
    font-size: 30px;
    display: block;
    margin-bottom: 10px;
}
.em-block-btns {
    margin: -8px;
    justify-content: center;
}
.em-block-btn {
    margin: 8px;
}
.gallery-top .top_img_element img {
    max-height: 400px!important;
}
.pcard {
    background:#fff;
    border-radius:3px;
    border:1px solid transparent;
    padding:0 17px 27px 17px;
    transition:300ms;
}
.pcard:hover {
    border-color:#C4C4C4;
    box-shadow:0 0 15px rgba(0,0,0,0.27);
}
.pcard-top {
    height:238px;
    position:relative;
    justify-content:center;
    align-items:center;
    margin-bottom:22px;
}
.pcard-image {
    height:178px;
}
.pcard-image a {
    width: 100%;
    height: 100%;
    display: block;
}
.pcard-image img {
    display:block;
    max-width:100%;
    max-height:100%;
    margin:0 auto;
}
.pcard-labels {
    position: absolute;
    top: 25px; left:0px;
    z-index: 5;
    margin: -2.5px;
}
.pcard-label {
    background: #FFC700;
    border-radius: 5px;
    margin: 2.5px;
    font-size: 12px;
    font-weight: bold;
    padding: 1.5px 8px;
    display:inline-block;
}
.pcard-title {
    font-size:14px;
    margin-bottom:8px;
    min-height: 36px;
}
.pcard-price {
    margin-bottom:12px;
}
.pcard-price-discount {
    align-items:center;
    margin-bottom:3px;
}
.pcard-price-discount > s {
    font-size:12px;
    color:#7D7D7D;
}
.pcard-price-discount > span {
    background: #FFC700;
    border-radius: 5px;
    font-size: 9px;
    font-weight: bold;
    padding: 0.5px 4px;
    margin-left:2px;
    color:#262626;
}
.pcard-price-discount.vhidden {
    visibility:hidden;
}
.pcard-price-new {
    font-size:18px;
    font-weight:bold;
    color:#262626;
    margin-bottom:6px;
}
.pcard-price-type {
    font-size:12px;
    font-weight:300;
}
.pcard-btns {
    justify-content:space-between;
}
.pcard-wish,
.pcard-compare {
    width:35px;
}
.pcard-wish-btn,
.pcard-compare-btn {
    background: no-repeat center #F5F5F5;
    border-radius: 5px;
    width:100%;
    height:35px;
    display:block;
    transition:300ms;
}
.pcard-wish-btn {
    background-image: url(/local/templates/asd/images/wishlist-ico.svg);
}
.pcard-compare-btn {
    background-image: url(/local/templates/asd/images/compare-ico.svg);
}
.pcard-wish-btn:hover,
.pcard-compare-btn:hover {
    background-color: #dcdcdc;
}
.pcard-wish-btn.act,
.pcard-compare-btn.act {
    background-color: #FFC700!important;
}
.pcard-buy {
    width:125px;
}
.pcard-buy-btn {
    background: #FFC700;
    border-radius: 5px;
    height:35px;
    width:100%;
    display:block;
    line-height:35px;
    text-align:center;
    transition:300ms;
    font-size:12px;
    font-weight:bold;
}
.pcard-bottom {
    font-size:12px;
    line-height:18px;
    margin-top:16px;
}
.pcard-bottom a {
    border-bottom:1px dotted #000;
    display:inline-block;
    transition:300ms;
}
.pcard-bottom a:hover {
    border-color:transparent;
}
.product-tab-text.additional-items {
    display: block;
}
.ps-dop {
    margin: -8px;
}
.ps-dop > div {
    width: calc(100% / 3);
    padding: 8px;
}
.ps-dop > .pcard {
    width: 247.5px;
}
.ps-short-more-btn {
    font-size: 14px;
}
.satitle {
    margin-bottom: 20px;
}
.satitle.margin1 {
    margin-bottom: 20px;
}
.product-tab-text {
    font-size: 15px;
    margin: 0;
}
.product-tab-text li {
    padding:0 0 0 28px;
    position:relative;
    margin:0 0 22px 17px;
    list-style:none;
}
.product-tab-text li:last-child {
    margin:0!important;
}
.product-tab-text li:before {
    content:'';
    background:#FFC700;
    width:15px;
    height:15px;
    border-radius:50px;
    position:absolute;
    top:2px; left:0;
}
.product-tab-text p {
    margin: 12px 0!important;
}
.product-tab-text p:last-child {
    margin-bottom: 0!important;
}
.product-tab-text h6,
.product-tab-text .h6 {
    font-size: 15px;
    margin: 0 0 22px 0;
}
.pline {
    background: #FFC700;
    height: 2px;
    margin: 30px 0;
}
.specification__params-label {
    color: #898989;
}
.spec-line {
    padding-left: 48px;
    position: relative;
}
.spec-line:before {
    content:'';
    background:#FFC700;
    width:15px;
    height:15px;
    border-radius:50px;
    position:absolute;
    top:4px; left:0;
}
.spec-line .specification__params-label {
    color: #262626;
}
.spec-line .normal-btn img {
    position: relative;
    top: -1px;
}
/*.last-see-product {
    padding: 0;
    background: transparent;
    margin-top: 0;
}*/
.last-title {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 8px;
}
.sc3 .swiper-slide {
    box-shadow: none;
}
.product-tab-wrapper > div {
    padding-bottom: 35px!important;
}
.specification__params-block,
.spec-lines {
    margin-bottom: 28px;
}
@media(max-width: 991px) {
    .ps-dop > div {
        width: 100%;
    }
}
@media(max-width: 550px) {
    .ps-dop > .pcard {
        width: 100%;
        margin-bottom: 22px;
    }
    .ps-dop > .pcard:last-child {
        margin-bottom: 0;
    }
}
.ps-q {
    position: relative;
    height: 100%;
}
.ps-ib {
    width: 100%;
    position: relative;
    bottom: 0; left: 0;
}
@media(max-width: 1200px) {
    .ps-col {
        padding-right: 0;
    }
    .ps-ib {
        position: static;
        width: auto;
    }
}
.specification__params-dotted {
    top: -7px;
}
@keyframes pulse {
    0% {
      transform:scale(0.9);
    }
    70% {
      transform:scale(1);
    }
    100% {
       transform:scale(0.9);
    }
}
.preloader-logo img {
    max-width:250px;
    animation: pulse 1.5s infinite;
	/*display:none;*/
}

.preloader {
      /*  display: none!important;*/
    }

@media(min-width: 1000px) {
    .preloader {
        display: none!important;
    }
}
@media(max-width: 999px) {
    #bx_651765591_322 {
        display: none;
    }
    .xhead {
        padding: 10px 0 20px 0;
    }
    #smart-title-search {
        zoom: 0.8;
    }
    .sc1 {
        margin-top: 15px;
    }
    .cards-sale-slider {
        margin-top: 15px;
        padding-bottom: 0;
    }
}
@media(max-width: 575px) {
    .advantages-wrapper,
    .top,
    .catalog-menu-button,
    .xhead {
        zoom: 0.8;
    }
}
.new-catalog-menu-wrapper {
    z-index: 99;
}
img[alt="1222111.png"] {
    max-width: 100%;
}
.cs-img {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
}
.mo-first {
    margin-bottom: 38px;
}
.mo-first-col-1 {
    width: calc(100% - 452px);
}
.mo-first-col-2 {
    width: 432px;
    margin-left: auto;
}
.mo-first-box {
    height: 100%;
    border-radius: 3px;
}
.mo-first-box-1 {
    background: #F5F5F5;
    padding: 24px 35px;
    box-shadow: 0 0 15px rgba(0,0,0,0.27);
}
.mo-first-box-2 {
    background: #FFC700;
    padding: 24px 28px 30px 28px;
}
.mo-first-text {
    width: 100%;
}
.mo-all .pg-item-text {
    font-weight: 400;
}
.mo-all .pg-item-text b {
    font-weight: bold;
}
.mo-first-text ul {
    margin: 0!important;
}
.mo-form-labels {
    position: relative;
    z-index: 4;
}
.mo-form-label {
    margin-bottom: 18px;
    position: relative;
    z-index: 5;
}
.mo-form .form-field__wrap {
    position: relative;
    z-index: 5;
}
.mo-form-label:last-child {
    margin-bottom: 0;
}
.mo-form-label > input,
.mo-form-label > select {
    display: block;
    width: 100%;
    background: #fff;
    border-radius: 5px;
    height: 44px;
    outline: none!important;
    font-size: 18px;
    padding: 0 15px;
    border: 2px solid transparent;
}
.mo-form-label > input:focus {
    border-color: #000;
}
.mo-form-image {
    background: url(/local/images/mo-form-image.png) no-repeat right;
    width: 100%;
    height: 347px;
    zoom: 0.7;
    margin: -75px 0 -85px 0;
    position: relative;
    right: -40px;
}
.mo-form-s {
    position: relative;
    z-index: 4;
}
.mo-form-s-title {
    margin-bottom: 15px;
}
.mo-form-s-item {
    background: #fff;
    width: 150px;
    height: 44px;
    font-size: 17px;
    line-height: 47px!important;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    margin-right: 34px;
    padding: 0 0 0 51px;
    transition: 300ms;
}
.mo-form-s-item.wa {
    background: url(/local/images/wa-ico.png) no-repeat 9px 50% #fff;
}
.mo-form-s-item.tg {
    background: url(/local/images/tg-ico.png) no-repeat 15px 50% #fff;
}
.mo-form-s-item:hover {
    background-color: #f2f2f2;
}
.mo-form .main-user-consent-request {
    margin: 15px 0;
}
.mo-form-s-btn {
    background: #262626;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
    color: #fff;
    border-color: #262626;
    cursor: pointer;
}
.mo-form-s-btn:hover {
    color: #000;
    background: #fff;
}
.mo-form .afbf_submit_block {
    margin: 0;
}
.mo-form #error_FAMILY_FID4 {
    display: none;
}
.mo-page {
    overflow: hidden;
}
.mo-bg {
    background: #262626;
    position: relative;
    color: #fff;
}
.mo-bg:before,
.mo-bg:after {
    content: '';
    background: #262626;
    width: 500%;
    height: 100%;
    position: absolute;
    top: 0;
}
.mo-bg:before {
    right: 100%;
}
.mo-bg:after {
    left: 100%;
}
.mo-types {
    margin-bottom: 35px;
    padding: 35px 0 0 0;
}
.mo-types-title {
    margin-bottom: 12px;
}
.mo-types-cont {
    max-width: 541px;
    margin: 0 auto;
    position: relative;
}
.mo-types-image > img {
    display: block;
    width: 100%;
    margin: 0 auto;
}
.mo-types-item {
    font-size: 18px;
    font-weight: 400;
    position: absolute;
    white-space: nowrap;
    z-index: 5;
}
.mo-types-item-1 {
    top: 108px;
    right: 527px;
}
.mo-types-item-2 {
    top: 108px;
    left: 527px;
}
.mo-types-item-3 {
    top: 276px;
    left: 561px;
}
.mo-types-item-4 {
    top: 276px;
    right: 577px;
}
.mo-how {
    margin-bottom: 38px;
}
.mo-how-items {
    margin: -20px -28px;
    position: relative;
}
.mo-how-item {
    width: calc(100% / 2);
    padding: 20px 28px;
    position: relative;
    z-index: 4;
}
.mo-how-item-box {
    background: #F5F5F5;
    border: 1px solid #898989;
    border-radius: 50px;
    padding: 52px 28px;
    align-items: center;
}
.mo-how-item-ico {
    width: 65px;
    height: 65px;
    border-radius: 50px;
    background: no-repeat center #FFC700;
    background-size: 50%;
}
.mo-how-item-ico-1 {
    background-image: url(/local/images/mo-how-ico-1.png);
}
.mo-how-item-ico-2 {
    background-image: url(/local/images/mo-how-ico-2.png);
}
.mo-how-item-ico-3 {
    background-image: url(/local/images/mo-how-ico-3.png);
}
.mo-how-item-ico-4 {
    background-image: url(/local/images/mo-how-ico-4.png);
}
.mo-how-item-text {
    font-size: 16px;
    width: calc(100% - 85px);
    margin-left: auto;
}
.mo-how-items:before {
    content: '';
    border: 1px solid #262626;
    width: 190px;
    height: 163px;
    border-radius: 50px;
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
}
.mo-st {
    padding: 45px 0;
}
.mo-st-items {
    margin: -15px;
}
.mo-st-item {
    padding: 15px;
    text-align: center;
    width: calc(100% / 4);
}
.mo-st-item-value {
    font-size: 55px;
    font-weight: 900;
    line-height: 1;
    margin-bottom: 8px;
}
.mo-st-item-text {
    font-size: 17px;
}
.mo-ex {
    padding: 38px 0;
    position: relative;
}
.mo-ex:after {
    content: '';
    background: url(/local/images/mo-ex-image.png) no-repeat;
    width: 361px;
    height: 361px;
    position: absolute;
    zoom: 0.7;
    left: calc(100% + 10px);
    top: -86px;
}
.mo-ex-select {
    margin-bottom: 22px;
}
.mo-ex-select > select {
    background: url(/local/images/mo-select.png) no-repeat right #fff;
    width: 100%;
    height: 100%;
    display: block;
    height: 49px;
    border: 1px solid #898989;
    overflow: hidden;
    padding: 0 65px 0 20px;
    font-size: 17px;
    font-weight: 400;
    appearance: none;
    -webkit-appearance: none;
    border-radius: 5px;
}
.mo-ex-div {
    opacity: 0;
    z-index: -1;
    transition: 300ms;
    height: 0;
}
.mo-ex-div.active {
    opacity: 1;
    height: auto;
    z-index: 3;
}
.mo-ex-box {
    background: #D5D5D5;
    border-radius: 3px;
    padding: 27px 22px;
    height: 100%;
}
.mo-ex-box-title {
    margin-bottom: 45px;
}
.mo-ex-box-text {
    font-size: 17px;
    font-weight: 400;
}
.mo-ex-col-1 {
    width: 319px;
}
.mo-ex-col-2 {
    width: calc(100% - 336px);
    margin-left: auto;
}
.mo-ex-slider {
    position: relative;
    width: 100%;
}
.mo-ex-slider-item {
    height: 500px!important;
}
.mo-ex-slider-item img {
    display: block;
    width: 100%;
    height: 500px;
    object-fit: cover;
    border-radius: 3px;
}
.mo-ex-slider .slick-prev,
.mo-ex-slider .slick-next {
    font-size: 0;
    background: #fff!important;
    width: 40px;
    height: 40px;
    position: absolute;
    border-radius: 50px;
    top: 50%;
    margin-top: -20px;
    transition: 300ms;
    cursor: pointer;
    border: none;
    z-index: 5;
}
.mo-ex-slider .slick-prev:hover,
.mo-ex-slider .slick-next:hover {
    background: #dcdcdc;
}
.mo-ex-slider .slick-prev {
    left: 12px;
}
.mo-ex-slider .slick-next {
    right: 12px;
}
.mo-ex-slider .slick-prev:before,
.mo-ex-slider .slick-next:before {
    content: '';
    background: url(/local/images/mo-arrow.png) no-repeat;
    width: 12px;
    height: 23px;
    position: absolute;
    top: 50%; left: 50%;
    margin: -11.5px 0 0 -6px;
}
.mo-ex-slider .slick-next:before {
    transform: rotate(180deg);
}
.mo-prices {
    margin-bottom: 38px;
}
.mo-prices .specification__params-dotted {
    border-bottom: 1px solid #D0D0D0;
    position: relative;
}
.mo-prices .spec-line:before {
    display: none;
}
.mo-prices .spec-line {
    padding-left: 0;
}
.mo-prices-lines {
    margin-bottom: 40px;
}
.mo-prices-image img {
    display: block;
    max-width: 797px;
    margin: 0 auto;
}
.mo-prices .specification__params-line {
    display: grid;
    grid-template-columns: auto 1fr auto;
    justify-content: space-between;
    grid-gap: 5px;
    color: #D0D0D0;
    margin: 5px 0;
}
.mo-prices .normal-btn {
    color: #262626!important;
    position: relative;
    top: -4px;
}
.mo-calc {
    padding: 40px 0;
    margin-bottom: 38px;
}
.mo-calc .price_calc_block_header {
    display: none!important;
}
.mo-calc .price_calc_q_minus,
.mo-calc .price_calc_q_plus {
    background-color: #fff;
}
.mo-clients h2 {
    display: none!important;
}
@media(max-width: 1200px) {
    .mo-first-col {
        width: 100%;
    }
    .mo-first-col {
        margin-bottom: 20px;
    }
    .mo-types-cont {
        zoom: 0.7;
    }
    .mo-prices-image img {
        max-width: 400px;
    }
    .mo-form-image {
        display: none;
    }
    .mo-form-labels {
        margin-bottom: 20px;
    }
}
@media(max-width: 991px) {
    .mo-all .pg-item-text br {
        display: block;
    }
    .mo-form-s-title {
        margin-bottom: 13px!important;
    }
    .mo-how-item {
        width: 100%;
    }
    .mo-how-items:before {
        display: none;
    }
    .mo-st-item {
        width: calc(100% / 2);
    }
    .mo-st-item-value {
        font-size: 44px;
    }
    .mo-ex-col {
        width: 100%;
    }
    .mo-ex-col-1 {
        margin-bottom: 20px;
    }
    .mo-ex-slider-item {
        height: auto!important;
    }
    .mo-ex-slider-item img {
        height: auto;
        width: 100%;
    }
}
@media(max-width: 767px) {
    .mo-form-s-item {
        zoom: 0.85;
        margin-right: 15px;
    }
    .mo-types-cont {
        zoom: 0.25;
    }
    .mo-types-item {
        font-size: 32px;
    }
    .mo-page .pg-stitle > span {
        font-size: 20px;
    }
    .mo-how-item-ico {
        width: 50px;
        height: 50px;
    }
    .mo-how-item-text {
        font-size: 15px;
        width: calc(100% - 67px);
    }
}
@media(max-width: 450px) {
    .mo-prices-image img {
        max-width: 100%;
    }
    .mo-st-item-value {
        font-size: 30px;
    }
    .mo-ex-box-text {
        font-size: 15px;
    }
    .mo-st-item-text {
        font-size: 14px;
    }
    .mo-how-item-box {
        padding: 20px;
    }
    .mo-how-item {
        padding: 12px;
    }
    .mo-how-items {
        margin: -12px;
    }
    .mo-page .pb-5 {
        padding-bottom: 0!important;
    }
    .mo-first-box {
        padding: 20px 15px;
    }
}
.mo-calc-title {
    margin-bottom: 16px!important;
}
.mo-calc-subtitle {
    font-size: 19px;
    color: #C4C4C4;
    margin-bottom: 30px;
}
.mpop {
    position: relative;
    display: inline-block;
    z-index: 4;
}
.mpop > u {
    text-decoration: none;
    color: #fff;
    padding-bottom: 0;
    display: inline-block;
    border-bottom: 1px dashed #fff;
}
.mpop > div {
    background: url(/local/images/mpop.png) no-repeat;
    width: 295px;
    height: 241px;
    padding: 50px 35px;
    font-size: 13px;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -147.5px;
    color: #000;
    display: none;
}
.mpop > u:hover + div {
    display: block;
}
.mpop > div > span {
    margin-bottom: 13px;
    display: block;
}
.mo-calc-in {
    background: #D5D5D5;
    border-radius: 3px;
    margin: 0;
    color: #898989;
    padding: 43px 40px 50px 40px;
}
.mo-calc-in,
.mo-calc-in * {
    font-weight: 400;
}
.price_calc_pad {
    min-height: 1px;
    box-shadow: none;
    padding: 0;
}
.price_calc_header {
    display: block;
}
.price_calc_text {
    font-size: 21px;
    font-weight: bold;
    color: #000;
    margin-bottom: 8px;
}
.calc-subtitle {
    font-size: 17px;
    margin-bottom: 27px;
}
.calc-s {
    justify-content: space-between;
    margin: -12px;
}
.calc-s-item {
    padding: 12px;
}
.calc-s-item > label {
    display: block;
    font-size: 16px;
    margin-bottom: 8px;
}
.calc-s-item > select {
    background: url(/local/images/calc-arrow.png) no-repeat right #fff;
    width: 216px;
    height: 33px;
    line-height: 33px;
    padding: 0 45px 0 11px;
    font-size: 14px;
    appearance: none;
    -webkit-appearance: none;
    border: 1px solid #898989;
    border-radius: 5px;
}
.calc-s-item > select > option {
    line-height: 33px;
}
.price_calc_col_names {
    margin: 25px 0;
    background: #F5F5F5;
    border-radius: 10px;
    border: none;
    font-size: 17px;
    color: #262626;
}
.price_calc_out_cams,
.price_calc_in_cams,
.price_calc_days {
    background: #F5F5F5;
    border: 1px solid #262626;
    border-radius: 10px;
    margin: 0 0 24px 0;
    padding: 0;
}
.price_calc_price {
    font-weight: bold;
    line-height: 1;
}
.price_calc_out_cams_text,
.price_calc_in_cams_text,
.price_calc_days_text {
    font-size: 18px;
}
.price_calc_out_cams_subtext,
.price_calc_in_cams_subtext {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    padding-top: 2px;
}
.price_calc_block_q {
    width: 110px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #898989;
    height: 49px;
    overflow: hidden;
}
.price_calc_q_minus,
.price_calc_q_plus {
    background: transparent;
    width: 26px;
    height: 100%;
    font-size: 14px;
    cursor: pointer;
    line-height: 49px;
    padding: 0;
    text-align: center;
}
.price_calc_q_minus:hover,
.price_calc_q_plus:hover {
    background: #f2f2f2;
}
.price_calc_q_value {
    height: 100%;
    width: calc(100% - 52px);
    padding: 0 3px;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    line-height: 49px;
}
#price_calc_out_cams_object,
#price_calc_int_cams_object {
    margin-right: 0;
    padding-left: 18px;
}
.price_calc_out_cams_param,
.price_calc_in_cams_param,
.price_calc_days_param {
    background: url(/local/images/calc-image-1.png) no-repeat -10px 50%;
    height: 121px;
    padding: 28px 0 0 140px;
}
.price_calc_in_cams_param {
    background: url(/local/images/calc-image-2.png) no-repeat 15px 50%;
}
.price_calc_days_param {
    background: url(/local/images/calc-image-3.png) no-repeat 50px 50%;
}
.price_calc_col_param {
    width: 350px;
}
.price_calc_days_subtext {
    font-size: 14px;
    margin-top: 5px;
}
.calc-bottom {
    margin-top: 35px;
    align-items: flex-end;
    justify-content: space-between;
}
.calc-result-title {
    font-size: 17px;
    margin-bottom: 18px;
}
.calc-result-value {
    font-size: 30px;
    font-weight: bold;
    color: #000;
}
.calc-sbm-btn {
    background: #262626;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    padding: 11px 24px 13px 24px;
    color: #fff;
    transition: 300ms;
}
.calc-sbm-btn:hover {
    color: #000;
    background: #FFC700;
}
.calc-soc-item {
    background: no-repeat;
    width: 52px;
    height: 52px;
    margin-right: 75px;
    transition: 300ms;
}
.calc-soc-item:last-child {
    margin: 0;
}
.calc-soc-item.wa {
    background-image: url(/local/images/calc-wa.png);
}
.calc-soc-item.tg {
    background-image: url(/local/images/calc-tg.png);
}
.calc-soc-item:hover {
    transform: scale(0.89);
}
.calc-btext {
    margin: 25px 0;
}
.calc-btext > a {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    border-bottom: 1px dashed #fff;
    transition: 300ms;
}
.calc-btext > a:hover {
    border-color: transparent;
}
@media(max-width: 991px) {
    .mo-calc-in {
        padding: 20px;
    }
    .calc-s-item {
        width: 100%;
    }
    .calc-bottom-col {
        width: 100%;
        text-align: center;
    }
    .calc-sbm {
        justify-content: center;
    }
    .calc-soc {
        justify-content: center;
        margin: 18px 0;
    }
    .calc-soc-item {
        zoom: 0.78;
    }
    .calc-s-item > select {
        width: 100%;
    }
    .price_calc_col_param {
        width: 100%;
    }
    .price_calc_out_cams,
    .price_calc_in_cams,
    .price_calc_days {
        flex-wrap: wrap;
        padding-bottom: 20px;
    }
    .price_calc_col_q {
        margin-right: 25px;
        padding-left: 20px;
    }
    .price_calc_price {
        margin-right: 20px;
    }
    .price_calc_col_names {
        display: none;
    }
    .calc-s {
        margin-bottom: 12px;
    }
    .price_calc_col_price {
        width: auto;
    }
}
.modal-backdrop {
    z-index: 99999555;
}
.modal {
    z-index: 99999666!important;
}
.mo-prices {
    position: relative;
    z-index: 900;
}
.mo-prices-tabs {
    margin: -7px;
}
.mo-prices-tabs-item {
    margin: 7px;
    background: #262626;
    color: #fff;
    font-size: 15px;
    border-radius: 5px;
    padding: 10px 14px 7px 14px;
    transition: 300ms;
    cursor: pointer;
}
.mo-prices-tabs-item.active {
    color: #000;
    background: #FFC700;
}
.mo-prices-divs {
    margin-top: 25px;
}
.mo-prices-div:not(:first-child) {
    display: none;
}
.mo-prices-table table {
    width: 100%;
    border-collapse: collapse;
}
.mo-prices-table table th,
.mo-prices-table table td {
    padding: 15px;
}
.mo-prices-table table td {
    font-weight: 400;
}
.mo-prices-table table thead {
    background: #FFC700;
}
.mo-prices-table table th {
    font-weight: 600;
}
.mo-prices-table tbody tr:nth-child(2n) {
    background: #f2f2f2;
}
.mo-prices-table tbody tr:hover {
    background: #dcdcdc;
}
.mo-prices-table table tr.ptitle td {
    font-weight: 600;
    text-align: center;
}
@media(max-width: 480px) {
    .mo-prices-table table th,
    .mo-prices-table table td  {
        font-size: 12px;
        padding: 12px;
    }
}
#afbf_nospammm {
    display: none;
}
@media(min-width: 992px) {
    .mo-prices-table {
        max-height: 650px;
        overflow: auto;
    }
}
.grecaptcha-badge {
    display: none!important;
}
.sprod {
    color: #767171;
    margin-top: 3px;
	display:none;
}
.product-row-title {
    height: auto;
    margin-bottom: 20px;
    max-height:130px;
    overflow:hidden;
}
.ps-ib .ps-short-more-btn{
    position: absolute;
    bottom:0;
    left:0;
}
.ps-short{
    position: relative;
}
.ps-short-text{
    padding-bottom:40px;
}
.ps-ib .ps-chars-items{
    max-height:140px;
    overflow:hidden;
}
.ps-ib .ps-chars-more{
    position: absolute;
    bottom:16px;
    left:16px;
}
.ps-ib .ps-chars{
    padding-bottom: 30px;
}
.ps-ib .ps-ib-col{
    position: relative;
}
.ps-ib .ps-short-title {
    margin-bottom: 7px;
}
.ps-ib .ps-chars-items .specification__params-line{
    margin:3px 0;
}
.ps-ib .ps-short-text{
    margin-bottom: 0;
}

.gallery-top a.vid{
    position: relative;
}
.gallery-top a.vid::after {
    content: "";
    width: 84px;
    height: 84px;
    top: 50%;
    left: 50%;
    margin: -42px auto auto -42px;
    background: url(images/youtube.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    transition: all ease 0.3s;
    filter: drop-shadow(0 0 7px #999);
}
.gallery-top a.vid:hover:after{
    transform: scale(1.2);
    transition: all ease 0.3s;
}
.gallery-thumbs2 .owl-item .swiper-slide.vid:after{
    content: "";
    width: 24px;
    height: 24px;
    top: 50%;
    left: 50%;
    margin: -12px auto auto -12px;
    background: url(images/youtube.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    filter: drop-shadow(0 0 7px #999);
}


.product-card-title {
    height: auto;
}
.ps-short-text p {
    line-height: 24px;
    font-weight: 400;
    overflow: hidden;
    max-height: 141px;
    margin-bottom: 0;
    text-overflow: ellipsis;
    padding-top: 1px;
}
.ps-short-text p:empty{
    display: none;
}
.product-card .product-card-title {
    height: 74px;
}
@media(max-width: 991px) {


}
@media(max-width: 767px) {
    .catalog-product-cards-wrapper .catalog-list > div > div {
        height: 100%;
    }
    .catalog-products-row-wrapper {
        display: none!important;
    }
    .catalog-product-cards-wrapper {
        display: block!important;
    }
    .catalog-product-card,
    .product-card {
        position: relative;
        padding-bottom: 103px;
    }
    .product-card-price-wrapper {
        position: absolute;
        bottom: 20px;
        left: 15px;
        right: 15px;
        margin: 0!important;
    }
    .product-card .product-card-title {
        height: 74px;
    }
    .compare-product-table-card .product-card-price-wrapper{
        position: static;
    }
}

.checkNalCheckpar{
    font-weight: 600;
}
.checkNalCheckparN{
    margin-bottom: 0;
}
.product-row-price-wrapper span.toCallPriceList{
    font-size:14px;
}
.btn-to-basket-call{
    cursor:pointer
}
#setRowTypeCatalog.Row .inCol{
    display: none;
}
#setRowTypeCatalog.Card .inCol{
    display: block;
}
.toCallPriceList.inCol{
    font-size:14px;
    line-height: 14px;
    padding-bottom: 14px;
    text-align: center;
}
.btn-to-basket-call.inCol {
    background: #ffc700;
    border: 0 none;
    width: 90%;
    color: #111;
    padding: 6px 10px 7px;
    border-radius: 5px;
    cursor: pointer;
    margin: auto;
    font-size: 14px;
    font-weight: bold;
}
#setRowTypeCatalog.Card .piTcard:hover .btn-to-basket-call.inCol{
    margin-bottom: 8px;
}

.prToCall{
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
}
.ps-buy.forProdCall{

}
.ps-buy button.buttonCallProd {
    cursor: pointer;
    margin: auto;
    border: 0 none;
    line-height: 50px !important;
}
@media(max-width:550px){
    .prToCall {
        width: 100%;
        padding-bottom: 12px;
        font-size: 15px;
    }
    .ps-buy.forProdCall{
        width:100%;
    }
}

#closeSearch {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 19px;
    line-height: 16px;
    cursor: pointer;
    font-family: Open Sans;
    display: block;
    width: 24px;
    height: 24px;
    /* border: 2px solid #777; */
    text-align: center;
    /* border-radius: 50%; */
    color: #555;
    transition: all ease 0.3s;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate(2%202)%22%3E%0A%20%20%20%20%20%20%20%20%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2212%22%20fill%3D%22%23FFF%22%20opacity%3D%221%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2212.75%22%20stroke%3D%22%23222D38%22%20stroke-width%3D%221.5%22%20opacity%3D%221%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cg%20fill%3D%22%23222D38%22%20opacity%3D%221%22%20transform%3D%22translate(6%206)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20width%3D%221.611%22%20height%3D%2213.9%22%20x%3D%225.435%22%20y%3D%22-.941%22%20rx%3D%22.806%22%20transform%3D%22rotate(45%206.24%206.01)%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20width%3D%221.611%22%20height%3D%2213.9%22%20x%3D%225.435%22%20y%3D%22-.941%22%20rx%3D%22.806%22%20transform%3D%22scale(-1%201)%20rotate(45%200%20-9.058)%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
    background-size: contain;
}
#closeSearch:hover{
    transition: all ease 0.3s;
   transform: scale(1.1) translateY(-48%);
}

.fpTags{
    margin-bottom: 15px;
}
.fpTags .bx_filter_section{
    padding: 14px 0;
}
.fpTags .ttl{
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 14px;
    display: block;
    margin-bottom: 10px;
    position: relative;
    padding: 0 20px 10px;
    display: block;
    border-bottom:1px solid #ddd;
}
.fpTags .fpTagsList{
    padding: 10px 20px 0;
}
.fpTags .fpTagsList a{
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    display: block;
    margin-bottom: 10px;
}
.fpTags .fpTagsList a.active{
    font-weight: 600;
    text-decoration: underline;
}
.pTagsDesc{
    margin-bottom: 25px;
}

.fpTags.nIsb{
    display:none;
}
.fpTags .nIsb{
    display: none;
}
.subPtags{
    margin: 0 auto;
    border: 1px solid #dcdcdc;
    border-radius: 6px;
}
.subPtags .fpTagsList {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    padding: 5px 20px;
}
.subPtags a{
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    display: block;
    margin: auto 5px 10px;
    border: 1px solid #FFC700;
    padding: 5px 8px;
    border-radius: 6px;
    transition: all ease 0.3s;
}
.subPtags a:hover{
    box-shadow:0 0 5px #999;
    background: #FFC700;
    transition: all ease 0.3s;
}
.subPtags .ttl {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 14px;
    display: block;
    margin-bottom: 10px;
    position: relative;
    padding: 10px 20px 10px;
    display: block;
    border-bottom: 1px solid #ddd;
}

@media(max-width: 736px){
    .wishListAd .aside-row-product .col-2, .wishListAd .aside-row-product .col-3{
        width:100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .wishListAd .aside-row-product .col-2 a img{
        max-height:100px;
    }
    .wishListAd .aside-row-product{
        flex-direction: column;
    }
    .headListAd.aside-row-grey{
        display: none;
    }
    .aside-tab-pages-wrapper{
        width:100%;
    }
    .wishListAd .aside-row-product .aside-product-subtitle,
    .wishListAd .aside-row-product .tc3,
    .wishListAd .aside-row-product .tc4{
        display: none;
    }
    .wishListAd .aside-row-product .aside-product-title{
        text-align: center;
    }
    .wishListAd .aside-row-product .aside-chosen-lastprice-wrapper{
        justify-content: center;
        padding:12px 0 20px;
    }
    .wishListAd .aside-row-product .aside-product-price{
        margin-right: 14px;
    }
    .subWishAr .asd-page-title {
        font-size: 15px;
        line-height: 18px;
        /* text-align: center; */
        margin-left: -15px;
    }
    .subWishAr .chosen-header-button-clear {
        font-size: 10px;
        line-height: 13px;
        padding: 4px 10px;
        margin-right: -14px;
        margin-left: 20px;
    }
}

.gallery-top .swiper-slide-product-top{
    text-align: center;
}


tbody tr:nth-of-type(odd) {
    background: #fafafa;
}

 th,  td {
    border-bottom: 1px  solid #ddd;
}

table{
    border-collapse: collapse;
    border-spacing: 0;
    width: 60%;
    margin-bottom: 15px;
}
td:first-child{
width: 35%;
}

.bx_filter_hint {
    width: 20px;
    height: 20px;
    border: 1px solid #ddd;
    border-radius: 50px;
    text-align: center;
    line-height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px;
    transition: 300ms;
}
.bx_filter_hint:hover {
    border-color: #000;
}
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text a,
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text a * {
    color: #000!important;
}
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text a:hover {
    text-decoration: underline;
}
.bx_filter .bx_filter_section {
    z-index: 999999!important;
}
.topFixedLine {
    z-index: 9999999!important;
}
div.title-search-result {
    z-index: 99999999;
}
div[id*="tippy-"] {
    z-index: 999999999!important;
}
.bx_filter_parameters_box_title .fa {
    font-size: 12px;
}
.sc1 .swiper-slide img {
    object-fit: cover;
    /*min-height: 100%;*/
    /*min-height: calc(100% - 60px);*/
    display: block;
}
.sc1.mslaider1 {
    height: 100%;
}
.fancybox-container {
    z-index: 9999999;
}
@media(max-width: 650px) {
    .xxhead-logo a, .xxhead-logo span {
        zoom: 0.63;
    }
    .mainslwrap {
        height: 180px!important;
    }
}
.cat-descr a {
    color: #0000ff;
    text-decoration: underline;
}
.cat-descr a:hover {
    text-decoration: none;
}
.cat-descr a u {
    text-decoration: none!important;
}
.cat-descr a * {
    color: inherit;
    font-style: normal;
}
.cat-descr a:hover,
.cat-descr a:hover * {
    color: #212529!important;
}
.description h1 {
    margin-bottom: 20px!important;
}
.sc1 {
    background: none!important;
}
/*.bx_filter_button_box .bx_filter_search_button {
    display: none!important;
}*/
.check-status-blue {
    color: blue;
}
.check-status-green {
    color: green;
}
.check-status-red {
    color: red;
}
.check-start-btn {
    background: #FFC700;
    border-radius: 6px;
    padding: 12px 25px;
    font-weight: 600;
    width: auto!important;
}
.check-h1 {
    margin-bottom: 30px!important;
}
.check-result {
    color: green;
    font-weight: 600;
    font-size: 40px;
    margin-bottom: 30px;
    display: none;
}
.bx_filter > * {
    transition: 300ms;
}
.bx_filter.in-proccess > * {
    filter: blur(2px);
    pointer-events: none;
}
.bx_filter.in-proccess .bx_filter_container_modef {
    display: none!important;
}
.polic {
    position: fixed;
    bottom: 35px;
    left: 35px;
    z-index: 9999;
}
.polic,
.polic * {
    font-family: 'Roboto', sans-serif;
}
.polic-box {
    width: 400px;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.17);
    padding: 22px;
}
.polic-text {
    font-size: 13px;
    margin-bottom: 20px;
}
.polic-text a {
    text-decoration: underline;
}
.polic-text a:hover {
    text-decoration: none;
}
.polic-sbm-btn {
    background: #ff0000;
    padding: 8px 22px;
    border-radius: 3px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
}
.polic-sbm-btn:hover {
    background: #000!important;
    color: #fff!important;
}
@media(max-width: 650px) {
    .polic {
        left: 15px;
        right: 15px;
        bottom: 35px;
    }
    .polic-box {
        width: auto;
    }
}