

/* Start:/bitrix/templates/main2v/components/custom/catalog2v/template_catalog/style.css?1685862176792*/
#innerdiv .b-land-header {
    box-sizing: border-box;
    padding-left: 7px;
    float: none;
    margin: 0px 0 13px 0px;
}
#innerdiv .b-land-header .h1_count {
    color: #a8a8a8;
    font-size: 20px;
    white-space: nowrap;
}

#innerdiv .b-land-header h1 {
    padding-left: 6px;
}
#innerdiv .b-land-header h1 {
    /*color: #060606;*/
    color: #333;
    display: inline-block;
    font-size: 26px;
    font-weight: normal;
    padding: 0;
}
#innerdiv .b-land-header .block1-link {
	font-size: 13px;
	display: inline-block;
	margin: 0px 10px 10px 0px;
	padding-left: 17px;
	white-space: nowrap;
    text-decoration: underline;
    color: #666;
}
#innerdiv .b-land-header .block1-link:hover {
    text-decoration: underline;
    color: #0080c9;
}



/* End */


/* Start:/bitrix/templates/main2v/components/custom/catalog2v.element/template_card/style.css?175267957721350*/
.b-light-card{
    display: table;
    width: 100%;
}
.b-light-card .b-light-card-row{
    display: table-row;
}
.b-light-card .b-light-card-row .b-light-card-description{
    font-size: 16px;
    margin: 0 7px 17px;
}
.b-light-card .b-light-card-row .b-light-card-in{
    display: table-cell;
    position: relative;
    vertical-align: top;
}
.b-light-card .b-light-card-row .b-light-card-in.left{
    width: 62%;
    background: #FFF;
    box-sizing: border-box;
    padding-right:7px;
}
.b-light-card .b-light-card-row .b-light-card-in.left .bc-photos{
    margin: 0px;
}

.b-light-card .b-light-card-row .b-light-card-in.right{
    width: 38%;
    background: #FFF;
    border: 1px solid #DEDEDE;
    padding: 12px;
    padding-bottom: 10px;
    box-sizing: border-box;
    position: relative;

}
.b-light-card .b-light-card-row .b-light-card-in .h1_name{
    font-size: 24px;
    display: inline;
}


.b-light-card .b-light-card-row .b-light-card-in.right .bimgPrevImg.detailPraceFix{
    border: none;
    margin:5px;
}

.b-light-card .b-light-card-row .b-light-card-in.right .praceFixClear{
    clear:both;
}

.b-light-card .descFix{
    clear:both;
}

.b-light-card .b-light-card-row .b-light-card-in .h1_catalog{
    margin: 0px;
    margin-bottom: 18px;
    line-height: 28px;
    position: relative;
    float: none;
    
}
.b-light-card .b-light-card-row .b-light-card-in .h1_catalog .b-item_code{
    white-space: nowrap;
    color: #8c8c8c;
    font-size: 14px;
    margin-bottom: 30px;
}
.b-light-card .b-light-card-row .b-light-card-in .detail-price-border{

}
.b-light-card .b-light-card-row .b-light-card-in .bc-photo{
    border-bottom: none;
}
.b-light-card .b-light-card-row .b-light-card-in .bc-photo.mor, .b-light-card .b-light-card-row .b-light-card-in .bc-photo.withthumbs{
    /*margin-left: 97px;*/
    float: right;
}

.b-light-card.b-card{
    
    margin-top: 0px;
}

.b-light-card .param-h2{
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 5px;
    margin-top: 30px;
}

.b-light-card.params{
    padding-top:0px;
    width: auto;
    margin: 10px;
    margin-left: 20px;
}

.b-light-card.params .b-light-card-in{
    padding: 5px;
}

.b-light-card.params .param-name{
    color: gray;
}
.b-light-card.params .param-val{
    color: #000;
    padding-left: 15%;
    white-space: nowrap;
}
.b-light-card.params .param-name, .b-light-card.params .param-val{
    font-size: 13px;
}

.b-light-card .bc-photo{
    padding: 0px 8px 7px 7px;
}

.b-light-tabs.b-card{
    border:  hidden;
}

.b-light-card  .discount-percent-big{
    left: 0px;
    z-index: 112;
}

.b-light-tabs .bcp-full{
    display: table;
}
.b-light-card .bcp-preview{
    display: block;
}

.b-light-card-in.right .bc-param td{
    padding: 7px 8px 6px 0px;
}

.b-light-card .a-action.prev{
    font-size: 13px;
    display: inline-block;
    padding: 0 0 13px 5px;
}

.b-light-tabs .snipdiv, .b-light-tabs .service-tabs, .b-light-card .snipdiv, .b-light-card .service-tabs{
    margin-top: 0px;
}
.b-light-tabs .bc-faq{
    margin: 0px;
}

.b-light-card .snipdiv{
    -webkit-box-shadow:  none;
    box-shadow:  none;
}

.b-light-tabs .bc-faq .b-d-tab-name{
    height: auto !important;
}

.b-light-tabs .bc-benefit{
    border-top: hidden;
}



.b-light-card .bc-photo.withthumbs{
    /*padding-left: 100px;*/
}


.b-light-card .b-sf-list {
    margin: 15px;
}

.b-light-card .b-med-item.b-sf-item {
    margin: 14px 11px;
}

.b-light-tabs .snip-h{
    font-size: 22px;
    border-color: inherit;
}

.b-light-card .snipdiv{
    margin-top: 35px;
}



.b-light-tabs .bc-param-content .bpp-value .min_width{
    display: block;
}

.b-light-card .bc-param-hint{
    margin-top: -3px;
}

.b-light-card .bc-param-hint{
    right: 0px;
}

.b-light-card .snip-cont{
    padding: 0px;
}

.b-light-card .buyoneclick .buyoneclick-submit{
    line-height: 27px;
    height: 28px;
    padding:0px;
    display: block;
    float: right;
    margin-left: 2px;
}
.b-light-card .buyoneclick{
    padding:0px;
    /*height: 74px;*/
    /*margin-top: -24px;*/
    /*margin-top: 33px;*/
    /*margin-right: 20px;*/
}

.b-light-card .buyoneclick fieldset{
    border: 1px solid #DEDEDE;
    border-radius: 3px;
    padding-bottom: 0px;
}
.b-light-card .buyoneclick .mintop{
    position: static;
    z-index: auto;
    top: inherit;
    right: inherit;
    font-size: inherit;
    line-height: inherit;
    padding-left: 5px;
    padding-right: 5px;
}

.b-light-card .b-choice-price .b-node-price .button-v2{
    width: 180px;
}

.b-light-card .buyoneclick .country_code{
    font-size: 18px;
    margin-right: 3px;
    color:#333;
}
.b-light-card .buyoneclick .buyoneclick-phone{
    font-size: 18px;
    color:#333;
}
.b-light-card .buyoneclick .buyoneclick-phone::-webkit-input-placeholder{ font-size: 16px; }
.b-light-card .buyoneclick .buyoneclick-phone::-moz-placeholder{ font-size: 16px; }
.b-light-card .buyoneclick .buyoneclick-phone:-ms-input-placeholder{ font-size: 16px; }


.b-light-card .b-choice-price .b-node-price{
    margin-right: 35px;
}

.b-light-card .b-node-avail{
    margin: 0 0 3px 0;
    float:none;
}

.b-light-card .discount-percent-big{
    /*background-position: -210px -528px;*/
}

.b-light-card .main-item.b-count-buy{
    padding: 0px;
    background: none;
    border: none;
    margin-bottom: 4px;
}

.b-light-card .snip-cont a.a-popup{
    float: left;
    margin-left: 7px;
    margin-top: 10px;
}

.b-light-card .bc-faq .snip-cont table{
    width: 50%;
}


.b-light-card .same{
    border: 1px hidden;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 3px;
}

.b-light-card .same .same_h3 {
    background: none;
    letter-spacing: 1px;
    font-weight: normal;
    padding: 20px 0 10px 0px;
    color: #333;
    font-size: 22px;
    font-weight: 200;
}


.b-light-card .bc .SectionItems-home, .b-light-card .bc .div_products_carousel, .b-light-card .bc div.div_products_carousel .jcarousel-container .jcarousel-clip{
    height: 245px;
}

.b-light-card .bc li.jcarousel-item{
    padding-top: 0px !important;
}

.b-light-card .bc .b-minicard-content{
    height: 152px;
}


.b-light-card .b-minicard.b-discount .js-price-old-value{
   line-height: 23px; 
}

.b-light-card .bc div.div_products_carousel div.jcarousel-prev {
    background: url('/images/i-sprite.png') no-repeat -54px -84px;
}
.b-light-card .bc div.div_products_carousel div.jcarousel-prev:hover {
    background: url('/images/i-sprite.png') no-repeat -54px -84px;
}

.b-light-card .bc div.div_products_carousel div.jcarousel-next{
    background: url('/images/i-sprite.png') no-repeat -100px -84px;
    right: 9px;
}
.b-light-card .bc div.div_products_carousel div.jcarousel-next:hover{
    background: url('/images/i-sprite.png') no-repeat -100px -84px;
}


.b-light-card .ioc-prev{
    background: transparent url('/images/i-sprite.png') no-repeat;
    background-position: -301px -84px;
}
.b-light-card .ioc-next{
    background: transparent url('/images/i-sprite.png') no-repeat;
    background-position: -301px -112px;
}


.b-light-card .bc-photo-content a.jqzoom{
    left: auto;
    right: 0px;
}

.b-light-card .bc-photo-content{
    max-height: 590px;
    width: 736px;
}
.b-light-card .bc-photo-content > img{
    max-height: 585px;
}

.b-light-card .zoomImgBlock{
    max-height: 620px;
    width: 736px;
}

.b-light-card .bc-photo-wrap-y{
    max-height: 620px;
    width: 736px;
}

.b-light-card .bc-param .b-light-card-row .b-light-card-in{
    /* min-width: 50%;
    max-width: 50%; */
}
.b-light-card .bc-param .b-light-card-row .b-light-card-in.otziv-left{
    min-width: 58%;
    width: 58%;
}
.b-light-card .bc-param .b-light-card-row .b-light-card-in.otziv-right{
    min-width: 42%;
    width: 42%;
}

.b-light-card .b-light-card-row .b-light-card-in .bc-photo.withthumbs .bc-photo-content{
    width: 640px;
}
.b-light-card .b-light-card-row .b-light-card-in .bc-photo.withthumbs .zoomImgBlock{
    width: 640px;
}
.b-light-card .b-light-card-row .b-light-card-in .bc-photo.withthumbs .bc-photo-wrap-y{
    width: 640px;
}

.b-light-card div.div_products_carousel .jcarousel-container{
    max-width: 1188px;
    width:inherit;
    margin: inherit;
}

.b-light-card .b-node-avail .bph-popup:before{
    display: none;
}


.b-light-card .b-block_labels{
    position: absolute;
    bottom:0px;
    right:0px;
}

/* а-б тест краткие харак-ки на карточке товара */
.snipdiv .snip-cont .bc-param .bc-punkt{
    padding-left:50px;
    color: #8e8e8e;
    height:40px;
    line-height:43px;
    margin-bottom:10px;
    margin-left: 12px;
    position:relative;
}

.snipdiv .snip-cont .bc-param .bc-punkt span{
    font-weight:bold;
    color: #1d1d1d;
}
.snipdiv .snip-cont .bc-param .bc-punkt.m1{
    margin-top:7%;
}

.snipdiv .snip-cont .bc-param .pr-name{
    display:inline-block;
    margin-left: 12px;
    color: gray;
}

.snipdiv .snip-cont .bc-param .pr-val{
    display:inline-block;
}

.snipdiv .snip-cont .bc-param .bc-punkt .b1, .snipdiv .snip-cont .bc-param .bc-punkt .b2, .snipdiv .snip-cont .bc-param .bc-punkt .b3{
    display:block;
    background-position:left;
    background-repeat: no-repeat;
    background-size: cover;
    height:40px;
    width:40px;
    position:absolute;
    left:0px;
    top:0px;
    transition:all 0.5s;
    z-index:1;
}

.a-action.prev.m1{
    font-size: 13px;
}

.snipdiv .snip-cont .bc-param .bc-punkt .b1{
    background-image:url(/images/podoidet.svg);
}
.snipdiv .snip-cont .bc-param .bc-punkt .b2{
    background-image:url(/images/sobrat.svg);
}
.snipdiv .snip-cont .bc-param .bc-punkt .b3{
    background-image:url(/images/slomaetsya.svg);
}


.b-light-card .gr_item_color_block{
    width: auto;
    min-width: 8px;
    height: 10px;
    border: 1px solid #ecebeb;
    margin-bottom: 2px;
    margin-right: 1px;
    line-height: 4px;
}
.bc .b-minicard .bm-hide-info{
    padding-top: 18px !important;
    padding-bottom: 0px !important;
}

.bc .b-minicard .bm-hide-info .button-v2{
    height: 21px;
    margin: auto;
}

.bc .b-minicard .bm-hide-info .button-v7 {
    height: 21px;
    padding: 0 8px;
    margin: auto;
    margin-bottom: 3px;
}
.bc .b-minicard .bm-hide-info .button-v7:hover {
    background: #FFA539 !important;
}

.b-light-card .right .tbl{
    display:table;
    width: 100%;
}

.b-light-card .right .tbl .trow{
    display:table-row;
}

.b-light-card .right .tbl .tcell{
    display:table-cell;
    width: 50%;
}

.b-light-card .right .tbl .tcell.btm{
    vertical-align: middle;
}

.found_cheaper_cont{
}
.found_cheaper_cont .tcell{
    padding:10px;
}

/*main 7432*/
.detail-price-border span.b-item_code {
    color: #8c8c8c;
    font-size: 14px;
}

.b-default-list{
    margin: 0 0 20px 15px;
    padding: 0;
    list-style: none;
}
.bc-faq .snip-cont td:first-child {
    text-align: left;
}
.bc-faq .snip-cont td {
    border: 1px solid #DADADA;
    min-width: 95px;
    padding: 5px;
    text-align: center;
}
.b-default-list > li:before {
    content: '\2014\a0';
    float: left;
    margin-left: -15px;
}

.b-default-list li {
    margin: 0 0 5px 15px;
}
.bc-faq p{
    margin: 0 0 15px 0;
}

.snip-cont .sborka-i-ustanovka li {
    padding-bottom: 8px;
}
.snip-cont .sborka-i-ustanovka {
    padding-left: 20px;
}
.bc-faq .snip-cont b {
    font-size: 13px;
    display: inline;
}

.bc-faq .snip-cont a.popup_in_text {
    border-bottom: 1px dashed;
    padding: 0;
    text-decoration: none;
}

.bc-faq .snip-cont a.popup_in_text:hover {
    border-bottom: 1px solid;
    padding: 0;
    text-decoration: none;
}

.item-buyoneclick{
    display: none;
}
.item-buyoneclick.active{
    display: inline-block;
    margin-top: 0;
    background-color: #ffffff;
}

.item-credit.active .tbl {
    margin-top: 0;
}
#mc-stars {
    margin-left: -8px;
}

.bpp-value {
    padding-left: 4%;
}

.d-discount-label {
    background-color: #ffed5c;
    color: #1d1d1d;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    padding: 3px 5px;
    display: inline-block;
    position: absolute;
    z-index: 99;
}
.last-view-items .d-discount-label{
    display: none;
}
.d-shields-list {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 100px;
    z-index: 9;
    text-align: center;
}
.d-shields-list.d-shields-list--kt {
    width: 180px;
    max-width: 180px;
    right: 5px;
}
.d-shields-list--bottom {
    bottom: 0;
    top: auto;
    right: 4px;
}
.d-shields-list.d-shields-list--bottom {
    bottom: 0 !important;
    right: 0;
    top: auto !important;
}
.d-shield-item {
    font-size: 8px;
    font-weight: bold;
    padding: 3px;
}
.d-shield-item.d-shield-item--kt {
    font-size: 12px;
    padding: 5px;
}
.d-shield-item.FreeDelivery,
.d-shield-item.freedelivery_region {
    background-color: #fdee74;
}
.d-shield-item.delivery_today,
.d-shield-item.delivery_tomorrow {
    background-color: #c2f7a2;
}
.d-shield-item.bespl_sborka {
    background-color: #85d4fb;
}
.warranty-banner {
    width: 1200px;
    height: 213px;
    overflow: hidden;
    position: relative;
    background-image: url(/page/garantiya/top_bg.jpg);
    background-repeat: no-repeat;
    background-position: right;
    background-color: #f8f8f8;
    background-size: 431px auto;
    margin: auto;
    box-sizing: border-box;
}
.warranty-banner::before {
    content: '';
    display: block;
    position: absolute;
    width: 1000px;
    height: 800px;
    background-color: #efefef;
    transform: rotate(121deg);
    left: -158px;
    top: -268px;
}
.warranty-banner::after {
    content: '';
    display: block;
    position: absolute;
    width: 500px;
    height: 200px;
    right: -306px;
    top: 0;
    background-color: #efefef;
    transform: rotate(121deg);
}
.warranty-banner .banner-content {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0 260px 0 105px;
    box-sizing: border-box;
}
.warranty-banner img.warranty-stick {
    width: 54px;
    height: 64px;
    margin: 0 0 -65px -79px;
}
.warranty-banner p.warranty-title {
    font-size: 28px;
    font-weight: bold;
}
.warranty-banner .advantages {
    width: 100%;
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    margin-bottom: 15px;
}
.warranty-banner .advantages > div {
    border-right: 2px solid #f7ce79;
    padding: 0 15px;
}
.warranty-banner .advantages > div:first-child {
    padding: 0 15px 0 0;
}
.warranty-banner .advantages > div:last-child {
    border-right: 0;
}
.warranty-banner .advantages > div > span {
    font-size: 28px;
    font-weight: bold;
}
.warranty-banner .advantages > div:first-child > span {
    color: #23b5ef;
}
.warranty-banner .advantages > div > p {
    margin-top: 10px;
}
.warranty-banner .more-btn {
    background-color: #2ab0f7;
    color: #fff;
    padding: 10px 15px;
    font-weight: bold;
    border-radius: 5px;
    transition: all 0.2s linear;
}
.warranty-banner .more-btn:hover {
    background-color: #49a8de;
}
.ready-solution-form {
    margin-bottom: 20px;
}
.ready-solution-form p {
    font-size: 14px;
}
.ready-solution-form p.muted {
    color: #8c8c8c;
    margin: 15px 0 10px;
}
.ready-solution-form button {
    line-height: 27px;
    width: 141px;
    padding: 0;
    align-items: center;
    font-size: 16px;
    height: 40px;
    outline: none;
}
.ready-solution-form button:disabled {
    opacity: 0.7;
    cursor: default;
}
.ready-solution-form button:disabled:hover {
    background: #52bd19;
}
.ready-solution-form input[type="tel"]{
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: none;
    text-shadow: none;
    outline: medium none;
    transition: border 0.2s linear 0s,box-shadow 0.2s linear 0s;
    color: #a4a4a4;
    font-size: 16px;
    padding: 10px 0 10px 7px;
}

div[data-b-pp-data="solution-question-complete"] {
    text-align: center;
}
.mc-stars {
    color: #333;
    cursor: pointer;
}
.mc-stars i {
    font-size: 20px;
    color: #fdaf01;
}
.mc-stars i:last-child {
    margin-right: 10px;
}
.product-rating {
    display: none;
}
.price-history__heading-text {
    font-size: 22px;
}
#price_history_chart {
    width: 100%;
    height: 300px;
}

.show-btn-wrapper {
    display: none;
    margin-top: 25px;
    margin-left: 11px;
}

.show-more-collection-btn {
    width: 170px;
    font-size: 14px;
    background-color: #ffffff;
    padding: 5px 5px;
    border: 1px solid #d8d8d8;
    border-bottom-color: #acacac;
    border-top-color: #eeeeee;
    border-radius: 2px;
}

.show-more-collection-btn:hover {
    cursor: pointer;
    background-color: #fafafa;
}

.b-sf-tab.i-tab-serial .show-btn-wrapper {
    display: block;
}

.hidden_brand_badge {
    position: absolute;
    top: 2px;
    left: 2px;
    display: inline-block;
    padding: 2px 4px;
    border-radius: 5px;
    background-color: #ff685b;
    color: #fff;
}
.b-light-card .b-med-item.b-sf-item .d-discount-label {
    z-index: 1;
}


.price-history__header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin: 30px 0;
    z-index: 100;
}

.price-history__subscribe {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.price-history__subscribe-text {
    font-size: 16px;
    color: #858585;
    text-decoration: underline;
    text-decoration-style: dashed;
    text-underline-offset: 2px;
    text-decoration-thickness: 1px;
}

.price-history__subscribe-icon {
    margin-right: 10px;
    height: 12px;
}

.price-subscribe-modal {
    box-shadow: none!important;
    padding: 50px 35px!important;
}

.price-subscribe-modal * {
    box-sizing: border-box;
}

.price-subscribe__header {
    text-align: center;
    margin-top: 22px;
}

.price-subscribe__header-text {
    font-size: 24px;
    color: #000;
}

.price-subscribe__form-wrapper {
    margin-top: 40px;
}

.price-subscribe__closer {
    font-family: "Times New Roman", serif;
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 45px;
    transform: rotate(45deg);
    line-height: 27px;
}

.price-subscribe__input-wrapper {
    margin-bottom: 11px;
}

.price-subscribe__input--text {
    height: 40px;
    outline: none;
    border: solid 1px #cccccc;
    padding-left: 20px;
    font-size: 16px;
    width: 100%;
}

.price-subscribe__input-wrapper--checkbox {
    user-select: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 25px;

    display: none!important; /*TODO Удалить при появлении новых чекбоксов*/

}

.price-subscribe__submit {
    margin: auto;
}

.price-subscribe__success {
    display: none;
}

.modal.youtube-embed {
    width: auto;
    max-width: none;
}
.js-marketplace-link {
    cursor: pointer;
    border-bottom: dashed 1px #34a404;
}
.b-node-avail.b-node-avail--mp {
    bottom: 0;
    margin: 10px 0 0 0;
}
.b-node-avail--mp .js-marketplace-link {
    white-space: nowrap;
    font-size: 17px;
}
.b-node-avail--mp .js-marketplace-link span {
    color: #3e67c9;
    font-weight: bold;
}
.tags-list {
    width: 100%;
    position: relative;
    box-sizing: border-box;
}
.tags-list .slick-arrow {
    opacity: 0;
    transition: opacity 0.1s linear;
}
.tags-list:hover .slick-arrow {
    opacity: 1;
}
.tags-list a.tag-link {
    font-size: 15px;
    line-height: 20px;
    padding: 2px 8px;
    margin-right: 8px;
    border: 1px solid #cccccc;
    text-decoration: none;
    color: #000 !important;
    border-radius: 3px;
}
.tags-list .to-left,
.tags-list .to-right {
    position: absolute;
    font-size: 15px;
    line-height: 20px;
    padding: 2px 8px;
    border: 1px solid #cccccc;
    color: #000;
    background: #fff;
    z-index: 100;
    cursor: pointer;
    display: none;
}
.tags-list .to-left {
    top: 0;
    left: 0;
    border-radius: 0 50% 50% 0;
}
.tags-list .to-right {
    right: 0;
    top: 0;
    border-radius: 50% 0 0 50%;
}
.b-count-buy-dostavka {
    margin-top:5px;
    font-size:14px;
}

.b-light-tabs .js-modal-open.affiliate {
    margin-left: 0px;
}

.spb_block {
    display: flex;
    align-items: center;
}

.spb_block img {
    margin-right: 5px;
    width: 30px;
}

.spb_block_top {
    margin-top:15px;
    display: none;
}

.spb_block_bottom
{
    margin-bottom: 5px;
}
/* End */


/* Start:/bitrix/components/custom/catalog2v.element.configurator/templates/.default/style.css?16858621725351*/
 #configProductPlane{
    position: absolute;
    overflow: hidden;
    background-color: #FFF;
    left: 0px;

    top: 0px;
    width: 0px;
    transition: width 0.3s, height 0.3s, left 0.3s;
}




.confCont{
   position:relative;
   margin-top: 10px;
   margin-bottom: 10px;
}

.confClear{
   clear: both;
}

#configProduct{
   
}

#configProduct .conf_tb{
   display: table;
}

#configProduct .conf_tr{
   display: table-row;
}

#configProduct .conf_tName{
   color: gray;
       font-size: 15px;
}

#configProduct .conf_tName, #configProduct .conf_tValue{
   display: table-cell;
   vertical-align:  middle;
   padding: 0px;
   padding-top: 2px;
}


#configProduct .conf_tValue .bord{
   display: inline-block;
   padding: 2px;
   border-radius: 3px;
   border: 2px solid #FFF;
}

#configProduct .conf_tValue .bord .activeArea{
   position: relative;
}

#configProduct .conf_tValue .bord .activeArea.non_act:before{
   content:'';
   position:absolute;
   display:block;
   width:auto;
   height:auto;
   left:0;
   top:0;
   right:0;
   bottom:0;
   background: url(/images/diagonal-line.svg) no-repeat;
   background-size:100% 100%;
   z-index:3;
   cursor: pointer;
}

#configProduct .conf_tValue .bord .color_el{
   width: 100px;
   height: 100px;
   /*border: 3px double #BFBFBF;*/
   /*border: 1px solid #ecebeb;*/
   border: 1px solid #a9a9a9;
   /*border-radius: 3px;*/
   cursor: pointer;
    background-size: contain;
}

#configProduct .conf_tValue .bord .color_el.non_act{
   opacity: 0.5;
}

#configProduct .conf_tValue .bord.act{
   /*box-shadow: 0px 0px 4px 2px rgba(32, 154, 235, 0.75) !important;
   -webkit-box-shadow: 0px 0px 4px 2px rgba(32, 154, 235, 0.75) !important;*/
   border: 2px  solid rgba(32, 154, 235, 0.75);
}


#configProduct .conf_tValue select{
   vertical-align: middle;
   display: inline-block;
   cursor: pointer;
   margin-bottom: 0px;
   border: 1px solid #CCC;
   background-color: transparent;
   max-width: 235px;
   font-size: 12px;
   color: #333;
   font-family: Arial,Helvetica,sans-serif;
}

#configProduct .Wrap.calcp_color {
    display: block;
	max-height: 101px;
	overflow: hidden;
	overflow-y: auto;
}
#configProduct .Wrap.open{
	max-height: 100%;
}
#configProduct .Wrap.calcp_color>div{
    display: inline-block;
}
#configProduct .WrapBt{
	border-bottom: dashed 1px #858585;
}
#configProduct .WrapBt{
	width: 27px;
	margin-bottom: 4px;
	margin-left: 4px;
}
#configProduct .WrapBt span:before{
 content: 'ещё'
}
#configProduct .WrapBt.open{
	width: 54px;
}
#configProduct .WrapBt.open span:before{
 content: 'свернуть'
}
#configProduct .conf_tValue .bord.bord_non_act{
 display: none;
}
#configProduct .conf_tValue .act.bord.bord_non_act{
 display: inline-block;
}

.color-product-group {
    margin-right: 8px;
    margin-bottom: 10px;
}
 
.color-product-group__container {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 5px;
    
}

.color-product-group__row {
    display: flex;
    flex-direction: row;
    gap: 11px;
}

.color-product-group__block {
    cursor: pointer;
    width: 60px;
    height: 60px;
    border: #e6e6e6 1px solid;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}

.color-product-group__block.active::before {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    top: 2px;
    right: 2px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2356aa04;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EМонтажная область 16%3C/title%3E%3Ccircle class='cls-1' cx='7.5' cy='7.5' r='7.5'/%3E%3Cpath class='cls-2' d='M6.4,11.47a.46.46,0,0,1-.33-.13L3,8.54a.49.49,0,0,1,0-.7.5.5,0,0,1,.71,0l2.71,2.48L12,4.68a.5.5,0,0,1,.7,0,.5.5,0,0,1,0,.71L6.76,11.32A.51.51,0,0,1,6.4,11.47Z'/%3E%3C/svg%3E");
}

.color-product-group__block.non_act::after {
    content:"";
    position:absolute;
    border-top:1px solid red;
    width: 141.5%;
    transform: rotate(45deg);
    transform-origin: 0 1px;
}

 .unfold-btn {
     order: 2;
     outline: none;
     border: 1px solid #e6e6e6;
     background-color: white;
     padding: 5px 0;
     cursor: pointer;
     color: #3f4040;
 }

 .unfold-btn:hover {
     background-color: rgba(245, 245, 245, 0.55);
 }

 .conf-radio-tag {
     min-width: 60px;
 }

 .conf-radio-tag__input {
     display: none;
 }

 .conf-radio-tag__input:disabled + .conf-radio-tag__text {
     background-color: #EDEFF2;
     color: #8C8C8C;
 }

 .conf-radio-tag__text {
     display: block;
     padding: 5px;
     border: 1px solid lightgray;
     text-align: center;
     border-radius: 3px;
 }

 .conf-radio-tag__text:hover {
     cursor: pointer;
 }


 .conf-radio-tag__input:checked + .conf-radio-tag__text {
     box-shadow: 0 0 1px 1px #29b1f6;
     border-color: transparent;
 }
 
 #configProduct .conf-flex-col {
     display: flex;
     flex-direction: column;
 }

 #configProduct .conf_tb > .conf-flex-col + * {
     margin-top: 5px;
 }

 #configProduct .conf-flex-col .conf_tName {
     width: auto;
     margin-bottom: 3px;
 }
 
 #configProduct .conf-flex-col .conf_tValue {
     display: flex;
     flex-direction: row;
     gap: 7px;
     flex-wrap: wrap;
 }
/* End */


/* Start:/page/css/sborka_styles.css?16858621767035*/
.content-wrapper{
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  font-family: Arial;
  font-size: 16px;
  max-width: 100%;
}

.content-wrapper *{
  -webkit-box-sizing: inherit !important;
          box-sizing: inherit !important;
}

.content-wrapper h1, .content-wrapper h2, .content-wrapper h3, .content-wrapper p{
  margin: 0 !important;
  padding: 0 !important;
}


.info_header {
  background: url("/page/css/../images/sborka_img/bg1.jpg") no-repeat;
  background-size: 100% 100%;
  padding: 40px 200px 30px 30px;
}

.info_heading {
  font-size: 30px !important;
  font-weight: 700 !important;
}

.info_heading strong{
  color: #29b1f6 !important;
  text-transform: uppercase !important;
}


.delivery-value{
  font-family: Arial;
  font-size: 16px!important;
  margin-top: 13px;
}

.delivery-value_list{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.delivery-value_item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid #cccccc;
  padding: 34px 20px 15px 20px;
  width: 22%;
}

.delivery-value_title{
  margin-top: 20px;
  font-weight: 800;
}

.delivery-value_text{
  margin-top: 20px;
  font-size: 14px;
  color: #666666;
}


.delivery_price {
  margin-top: 40px;
}

.delivery-price_heading {
  font-size: 24px !important;
  font-weight: 700;
}


.delivery-price_table{
  font-size: 16px;
  width: 100%;
  text-align: left;
  border-spacing: 0px;
  border-collapse: collapse;
  margin-top: 40px;
}

.delivery-price_table th{
  background-color: #f8f8f8;
  padding: 3px;
}

.delivery-price_table th:first-child {
  padding-left: 35px;
}

.delivery-price_table th:not(:first-child) {
  text-align: center;
}

.delivery-price_table-title{
  display: block;
  font-weight: 700;
  padding-top: 10px;
}

.delivery-price_table-subtitle{
  display: block;
  color: #999999;
  padding-bottom: 10px;
}


.delivery-price_table td{
  padding: 15px 35px;
}

.delivery-price_table td:not(:first-child) {
  text-align: center;
}

.delivery-price_table tbody tr:not(:last-child){
  border-bottom: 1px solid #efefef;
}

.delivery-price_table tbody tr td:first-child {
  width: 35%;
}

.info-part {
  margin-top: 30px;
}

.info-part_list {
  position: relative;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  padding-left: 75px;
  max-width: 605px;
  margin: 0 auto;
  margin-bottom: 40px;
}

.info-part_list:before {
  position: absolute;
  content: "";
  background: url("/page/css/../images/sborka_img/mark.png") no-repeat;
  background-size: 100% 100%;
  width: 37px;
  height: 37px;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.info-part_el{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;

}

.info-part_el:last-child {
  margin-top: 10px;
}

.info-part_item1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 60%;
}

.info-part_item2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 40%;
  margin-left: 65px;
}

.info-part_marked {
  color: #ec8f1f;
}

.info-part_normal {

}



@media only screen and (max-width: 1220px){
  .delivery-value{
    padding-left: 15px;
    padding-right: 15px;
}

}
@media only screen and (max-width: 1030px){
.content-wrapper h2{
	margin-left: 15px!important;
}

}
@media only screen and (max-width: 950px){
  .info_header{
    background: url("/page/css/../images/sborka_img/bg1.jpg") no-repeat center;
    background-size: 120% 100%;
}

  .info_heading {
    font-size: 25px !important;
    font-weight: 700 !important;
  }
  p.delivery_notice{
    text-align: center;
    padding: 10px!important;
    margin-bottom: 20px!important;}
}

@media only screen and (max-width: 850px){
  .delivery-value_item{
    width: 48%;
    margin-bottom: 3%;
  }

}

@media only screen and (max-width: 710px){
  .delivery-price_table thead {
    display: none;
  }

  .delivery-price_table th:first-child {
  padding-left: 0px;
}


.delivery-price_table tbody tr td:first-child {
  width: 100%;
  font-weight: 700;
}

.delivery-price_table td:not(:first-child) {
  text-align: left;
}




  .delivery-price_table tr:not(:last-child) {
    display: block;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 2px solid #d3d3d3;
  }

  .delivery-price_table td {
    display: block;
    padding-left: 65%;
    border: none;
    margin-bottom: 15px;
    padding-right: 5px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .delivery-price_table td:before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    word-wrap: break-word;
    white-space: pre-line;
    width: 55%;
  }


}


@media only screen and (max-width: 680px){
  .info-part_list {
    max-width: 100%;
  }
  .info-part_el {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-right: 100px;
  }
.info-part_item1 {
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.info-part_item2 {
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: 0;
}

.info-part_normal {
  margin-left: 0;
}

}

@media only screen and (max-width: 650px){
    .info_header {
    background-size: 140% 100%;
}

}

@media only screen and (max-width: 530px){
  .info_header {
      background: initial;
      padding-right: 30px;
  }

    .info_heading {
      font-size: 20px !important;
      font-weight: 700 !important;
}
.content-wrapper h2{
	text-align: center;
	margin-left: 0px!important;
}
}


@media only screen and (max-width: 430px){
   .delivery-value_item{
    width: 49%;
  }

  .delivery-price_table{
    font-size: 14px;
  }

  .info-part_list {
    font-size: 15px;
  }

  .info-part_el {
    padding-right: 50px;
}
.delivery-value_text{display:none;}
.delivery-value_title{font-size: 14px; font-weight: 600;}
}

@media only screen and (max-width: 350px){
  .info-part_list:before {
    display: none;
    padding-left: 20px;
}

  .info-part_list {
     padding-left: 20px;
}

}

.menu-wrap {
  display: flex;
  flex-direction: row;
}

.search_title {
  flex-grow: 1;
  position: relative;
  background: #fff;
  z-index: 160;
  height: 30px;
}

#title-search-form #title-search-input {
  margin: 0!important;
  height: 30px!important;
  line-height: 30px!important;
}

#search-submit-button {
  top: 6px;
}
/* End */


/* Start:/local/components/mebelion/reviews/templates/.default/style.css?168586217613544*/
.reviews-container {
    display: flex;
    flex-direction: column;
}
.reviews-container .reviews-header {
    display: flex;
    margin-bottom: 50px;
    align-items: center;
}
.reviews-container .reviews-header > div {
    display: flex;
}
.reviews-container .reviews-header .reviews-rating {
    margin: 0 15px 0 0;
    font-size: 28px;
    color: #fdaf01;
}
.reviews-container .reviews-header .reviews-counter {
    margin-right: 20px;
    font-size: 20px;
    color: #8e8e8e;
}
.reviews-container .reviews-header .reviews-counter > span {
    font-size: 24px;
    color: #000;
}
.reviews-container .reviews-header button {
    font-size: 18px;
    line-height: 29px;
}
.reviews-container .review {
    display: flex;
    margin-bottom: 40px;
}
.reviews-container .review .review-head {
    flex: 1;
}
.reviews-container .review .review-body {
    flex: 4;
}
.reviews-container .review .review-head .review-date {
    color: #8e8e8e;
}
.reviews-container .review .review-head .review-author {
    font-size: 14px;
    margin: 10px auto;
    font-weight: bold;
}
.reviews-container .review .review-head .review-rating {
    font-size: 20px;
    color: #fdaf01;
}
.reviews-container .review .review-head .review-rating span {
    display: none;
}
.reviews-container .review .review-body .review-part {
    margin-bottom: 10px;
}
.reviews-container .review .review-body .review-part > span {
    font-weight: bold;
}
.reviews-container .review-images {
    display: flex;
    flex-wrap: wrap;
}
.reviews-container .review .review-body .review-images .img-preview {
    width: 300px;
    height: 200px;
    cursor: pointer;
    background-size: cover;
    background-position: center;
    margin: 0 10px 10px 0;
}
.reviews-container .review .review-body .recom{
    color: #5cb85c;
    margin: 7px 0;
    font-weight: bold;
}
.reviews-container .review .review-footer {
    display: flex;
    color: #8e8e8e;
}
.reviews-container .review .review-footer > div {
    display: flex;
    flex: 1;
}
.reviews-container .review .review-footer > div > span {
    cursor: pointer;
}
.reviews-container .review .review-footer > div:first-child {
    justify-content: flex-start;
}
.reviews-container .review .review-footer > div:first-child > span > span {
    border-bottom: 1px dotted;
}
.reviews-container .review .review-footer > div:first-child > span > span:hover {
    border-bottom: 0;
}
.reviews-container .review .review-footer > div:last-child {
    justify-content: flex-end;
    align-items: center;
}
.reviews-container .review .review-footer > div:last-child .hint {
    opacity: 0;
    margin-right: 20px;
    transition: all 0.2s linear;
    cursor: default;
}
.reviews-container .review .review-footer > div:last-child:hover .hint {
    opacity: 1;
}
.reviews-container .review .review-footer > div:last-child i {
    transition: all 0.1s linear;
    font-size: 18px;
}
.reviews-container .review .review-footer .show-comment-form,
.reviews-container .review .review-footer .up-review {
    margin-right: 20px;
}
.reviews-container .review .review-footer .up-review:hover i {
    color: #58bf20;
}
.reviews-container .review .review-footer .down-review:hover i {
    color: #de4d4d;
}
.reviews-container .review .review-comments {
    display: none;
}
.reviews-container .review-comments .comment {
    padding: 15px 25px 25px;
    position: relative;
    background: #f8f8f8;
    margin-top: 5px;
}
.reviews-container .review-comments .comment .comment-date {
    color: #8e8e8e;
}
.reviews-container .review-comments .comment .comment-name {
    font-weight: bold;
    margin: 7px 0;
}
.reviews-container .review-comments .comment:first-child {
    margin-top: 20px;
}
.reviews-container .review-comments .comment:first-child::before {
    content: '';
    position: absolute;
    top: -20px;
    left: 0px;
    border: 10px solid white;
    border-bottom: 10px solid #f8f8f8;
    border-left: 10px solid #f8f8f8;
    z-index: -1;
}
.reviews-container .review-comments .comment:first-child::after {
    content: '';
    position: absolute;
    top: -15px;
    left: 0px;
    border: 10px solid transparent;
    border-bottom: 10px solid #f8f8f8;
    border-left: 10px solid #f8f8f8;
    z-index: 1;
}
.review-image-modal {
    padding: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
.review-image-modal img {
    max-width: 100%;
    max-height: 100%;
}
.reviews-container .comment-form {
    margin-top: 20px;
    display: none;
}
.reviews-container .comment-form .result-message {
    margin-top: 10px;
}
.reviews-container .comment-form .form-group {
    margin-bottom: 10px;
}
.reviews-container .comment-form textarea {
    width: calc(100% - 6px);
    min-height: 100px;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    color: #8e8e8e;
    padding: 5px 10px;
}
.reviews-container .comment-form input[type="text"],
.reviews-container .comment-form input[type="email"] {
    width: 100%;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    color: #8e8e8e;
    padding: 5px 10px;
    outline: none;
}
.reviews-container .comment-form .form-group.error textarea, 
.reviews-container .comment-form .form-group.error input[type="text"],
.reviews-container .comment-form .form-group.error input[type="email"] {
    border: 1px solid #de4d4d
}
.reviews-container .comment-form > div {
    display: flex;
    justify-content: flex-end;
}

.reviews-container .comment-form .button {
    border-radius: 0;
}
.reviews-container .comment-form .button.clear-comment {
    background: #fff;
    color: #000;
    margin-right: 10px;
}
.reviews-container .comment-form .button.clear-comment:hover {
    background: #f5f5f5;
}
.review-form {
    display: flex;
    flex-direction: column;
    margin: -20px 0 50px 0;
    max-width: 700px !important;
    font-family: Arial,Helvetica,sans-serif;
}
.review-form .image-preview {
    display: none;
}
.review-form > div,
.review-form > label {
    display: flex;
    padding: 10px 0;
    align-items: center;
}
.review-form > div > div:last-child,
.review-form > label > span:last-child {
    flex: 1;
}
.reviews-container textarea,
.reviews-container input[type="text"],
.reviews-container input[type="email"],
.review-form textarea,
.review-form input[type="text"],
.review-form input[type="email"] {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}
.review-form textarea,
.review-form input[type="text"],
.review-form input[type="email"] {
    width: calc(100% - 20px);
    resize: none;
    border: 1px solid #ccc;
    border-radius: 0;
    outline: none;
}
.review-form textarea,
.review-form input[type="text"],
.review-form input[type="email"] {
    padding: 7px 10px;
}

.review-form input[type="checkbox"] {
    width: 20px;
    height: 20px;
}
.review-form textarea:focus,
.review-form input:focus {
    box-shadow: none !important;
}
.review-form .form-group.error textarea,
.review-form .form-group.error input {
    border: 1px solid #de4d4d;
}
.review-form .form-group.error,
.reviews-container .result-message.error,
.review-form .result-message.error {
    color: #de4d4d;
}
.reviews-container .result-message.success,
.review-form .result-message.success {
    color: #58bf20;
}
.review-form input[type="file"] {
    display: none;
}
.review-form .upload-preview .delete-preview {
    position: absolute;
    right: -9px;
    top: -7px;
    color: #999;
    display: block;
    background-color: #eee;
    border-radius: 50%;
    font-size: 25px;
    line-height: 21px;
    width: 21px;
    text-align: center;
    cursor: pointer;
    transition: all 0.2s linear;
}
.review-form .upload-preview .delete-preview:hover {
    color: #de4d4d;
}
.review-form .send-review.disabled,
.reviews-container .comment-form .send-comment.disabled {
    cursor: progress;
    opacity: 0.7;
}
.review-form .upload-btn {
    cursor: pointer;
    color: #8e8e8e;
    font-size: 12px;
    transition: all 0.2s linear;
    border: 1px solid #ccc;
    padding: 5px 10px;
    margin-left: 15px;
}
.review-form .send-review {
    margin: 15px auto 0;
    padding: 10px 20px;
    border-radius: 0;
}
.review-form .upload-btn:hover {
    color: #45b215;
}
.review-form .set-rating {
    margin-left: 15px;
}
.review-form .set-rating i {
    font-size: 24px;
    color: #fdaf01;
    cursor: pointer;
}
.review-form .upload-preview {
    width: 150px;
    height: 150px;
    background-size: cover;
    background-position: center;
    position: relative;
    float: left;
    margin: 0 15px 15px 0;
}
.review-form .upload-preview span.error {
    display: flex;
    height: 150px;
    width: 140px;
    align-items: center;
    color: #de4d4d;
    text-align: center;
    background-color: rgb(255 255 255 / 80%);
    padding: 0 5px;
}
.review-form .result-message {
    text-align: center;
}
.reviews-container .reviews-more .more-link {
    color: #0080c9;
    border-bottom: 1px dashed #0080c9;
    cursor: pointer;
}
.reviews-container .reviews-more .more-link:hover {
    border-bottom: 0;
}
.review-form .no-file {
    color: #8e8e8e;
    font-size: 12px;
    margin-left: 15px;
}
.modal .review-swiper img {
    max-width: 100%;
}
.modal.review-modal {
    background: transparent;
    box-shadow: none;
}
.modal.review-modal a.close-modal {
    background: url(/images/close3.svg) no-repeat scroll 50% 50%;
}
.modal.review-modal .swiper-wrapper {
    align-items: center;
}
@media (max-width: 767px) {
    .reviews-container {
        padding: 0 10px 20px;
    }
    .modal.review-modal {
        width: 100%;
        margin-top: -100%;
    }
    .modal.review-modal .swiper {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
    }
    .modal.review-modal a.close-modal {
        margin: -45px -5px 0 0;
    }
    .review-form .no-file {
        font-size: 6px;
    }
    .review-form .upload-btn{
        font-size: 10px;
    }
    .reviews-container .reviews-header {
        flex-direction: column;
    }
    .reviews-container .reviews-header button {
        margin-top: 20px;
    }
    .reviews-container .reviews-header .reviews-counter,
    .reviews-container .reviews-header .reviews-rating {
        margin-right: 0;
    }
    .reviews-container .reviews-header .reviews-counter {
        flex: 1;
        text-align: center;
    }
    .reviews-container .reviews-header .reviews-rating {
        flex: 2;
    }
    .reviews-container .reviews-header > div {
        width: 100%;
    }
    .reviews-container .reviews-header .reviews-counter {
        font-size: 14px;
    }
    .reviews-container .reviews-header .reviews-counter > span {
        font-size: 18px;
    }
    .reviews-container .reviews-header .reviews-rating {
        font-size: 24px;
    }
    .reviews-container .review {
        flex-direction: column;
    }
    .reviews-container .review .review-footer {
        flex-direction: column;
    }
    .reviews-container .review .review-footer > div:first-child {
        flex-direction: column;
        align-items: center;
    }
    .reviews-container .review .review-footer .show-comment-form,
    .reviews-container .review .review-footer .show-comments {
        margin: 0 0 25px 0;
    }
    .reviews-container .review .review-footer > div:last-child {
        justify-content: center;
        align-items: center;
    }
    .reviews-container .review .review-footer .hint {
        display: none;
    }
    .reviews-container .review .review-footer .up-review {
        margin-right: 50px;
    }
    .review-form .rating-field {
        flex-direction: column;
    }
    .review-form .rating-field > div {
        margin-bottom: 10px;
    }
    .review-form label > span:first-child {
        flex: 2;
    }
    .review-form label > span:last-child {
        flex: 1;
    }
    .review-form > div > div:last-child {
        flex: 1;
        padding-left: 0;
    }
    .review-form .set-rating {
        margin-left: 0;
    }
    .review-form .set-rating i {
        font-size: 25px;
        margin-right: 10px;
    }
    
    .reviews-container textarea,
    .reviews-container input[type="text"],
    .reviews-container input[type="email"],
    .review-form textarea,
    .review-form input[type="text"],
    .review-form input[type="email"] {
        background: #fff;
        box-shadow: none;
    }
    .review-form .upload-btn {
        margin: 0;
        float: right;
    }
    .review-form textarea[name="comment"] {
        margin-right: 5px;
    }
    .review-form .button-wrapper > div:last-child {
        display: flex;
        justify-content: center;
    }
    .review-form .button-wrapper .send-review {
        font-size: 18px;
        line-height: 29px;
        padding: 7px 20px;
    }
    .review-form {
        width: 100% !important;
    }
    .form-group.upload-group > div:first-child {
        flex: 1;
    }
    .form-group.upload-group > div:last-child {
        flex: 2;
    }
    .review-form .upload-preview {
        width: calc(50% - 15px);
        float: left;
        height: 100px;
    }
    .reviews-container .review .review-body .review-images .img-preview {
        width: calc(50% - 10px);
        height: 150px;
    }
    .reviews-container .review .review-head .review-date {
        font-size: 13px;
    }
    .reviews-container .review .review-head .review-author {
        font-size: 16px;
    }
    .reviews-container .comment-form > div {
        justify-content: space-between;
    }
    .reviews-container .comment-form .button.clear-comment {
        border: 1px solid #ccc;
    }
}
/* End */


/* Start:/js/swiper/swiper.css?168586217615564*/
/**
 * Swiper 7.0.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 16, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/components/mebelion/questions/templates/.default/style.css?17189610626921*/
.questions-container {
    display: flex;
    flex-direction: column;
}
.questions-container button.add-question {
    font-size: 18px;
    line-height: 29px;
    width: 215px;
    margin-bottom: 40px;
}
.questions-container .question {
    display: flex;
    margin-bottom: 40px;
}
.questions-container .question .question-head {
    flex: 1;
}
.questions-container .question .question-body {
    flex: 4;
}
.questions-container .question .question-text {
    padding: 0 0 20px 0;
    font-weight: bold;
}
.questions-container .question .question-head .question-date {
    color: #8e8e8e;
}
.questions-container .question .question-head .question-author {
    font-size: 14px;
    margin: 10px auto;
    font-weight: bold;
}
.questions-container .question-comments .comment {
    padding: 15px 25px 25px;
    position: relative;
    background: #f8f8f8;
    margin-top: 5px;
}
.questions-container .question-comments .comment .comment-date {
    color: #8e8e8e;
}
.questions-container .question-comments .comment .comment-name {
    font-weight: bold;
    margin: 7px 0;
}
.questions-container .question-comments .comment:first-child {
    margin-top: 20px;
}
.questions-container .question-comments .comment:first-child::before {
    content: '';
    position: absolute;
    top: -20px;
    left: 0px;
    border: 10px solid white;
    border-bottom: 10px solid #f8f8f8;
    border-left: 10px solid #f8f8f8;
    z-index: -1;
}
.questions-container .question-comments .comment:first-child::after {
    content: '';
    position: absolute;
    top: -15px;
    left: 0px;
    border: 10px solid transparent;
    border-bottom: 10px solid #f8f8f8;
    border-left: 10px solid #f8f8f8;
    z-index: 1;
}
.questions-container .question-form {
    display: none;
    margin-bottom: 20px;
}
.questions-container .question-form .result-message {
    margin-top: 10px;
}
.questions-container .question-form .result-message.error {
    color: #de4d4d;
}
.questions-container .question-form .result-message.success {
    color: #58bf20;
}
.questions-container .question-form .form-group {
    margin-bottom: 10px;
    position: relative;
}
.questions-container .question-form .form-group:nth-child(2) {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding-right: 5px;
}
.questions-container .question-form .form-group:nth-child(3) {
    width: 50%;
    padding-left: 5px;
    box-sizing: border-box;
}
.questions-container .question-form textarea {
    width: calc(100% - 6px);
    min-height: 100px;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    color: #8e8e8e;
    padding: 5px 10px;
}
.questions-container .form-group.required::after {
    content: '*';
    position: absolute;
    top: 9px;
    right: -7px;
    color: red;
}
.questions-container .question-form .form-group.required:nth-child(2)::after {
    right: -2px;
}
.questions-container .question-form input[type="text"],
.questions-container .question-form input[type="email"] {
    width: 100%;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    color: #8e8e8e;
    padding: 5px 10px;
    outline: none;
}
.questions-container .question-form .form-group.error textarea,
.questions-container .question-form .form-group.error input[type="text"],
.questions-container .question-form .form-group.error input[type="email"] {
    border: 1px solid #de4d4d
}
.questions-container .question-form > div {
    display: flex;
    justify-content: flex-end;
}

.questions-container .question-form .button {
    border-radius: 0;
}
.questions-container .question-form .button.clear-comment {
    background: #fff;
    color: #000;
}
.questions-container .question-form .button.send-question {
    margin-right: 10px;
}
.questions-container .question-form .button.clear-comment:hover {
    background: #f5f5f5;
}
.questions-container textarea,
.questions-container input[type="text"],
.questions-container input[type="email"] {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}
.questions-container .questions-more .more-link {
    color: #0080c9;
    border-bottom: 1px dashed #0080c9;
    cursor: pointer;
}
.questions-container .questions-more .more-link:hover {
    border-bottom: 0;
}
.questions-container .question .question-footer {
    display: flex;
}
.questions-container .question .question-footer .show-comment-form {
    color: #8e8e8e;
    cursor: pointer;
    width: 100px;
}
.questions-container .question .question-footer .question-rating {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
.questions-container .question .question-footer .question-rating i {
    transition: all 0.1s linear;
    font-size: 18px;
    color: #8e8e8e;
    cursor: pointer;
}
.questions-container .question .question-footer .question-rating .up-question {
    margin-right: 20px;
}
.questions-container .question .question-footer .question-rating .up-question:hover i {
    color: #58bf20;
}
.questions-container .question .question-footer .question-rating .down-question:hover i {
    color: #de4d4d;
}
.questions-container .question .question-footer .show-comment-form span {
    border-bottom: 1px dotted;
}
.questions-container .comment-form {
    margin-top: 20px;
    display: none;
}
.questions-container .comment-form .result-message {
    margin-top: 10px;
}
.questions-container .comment-form .form-group {
    margin-bottom: 10px;
}
.questions-container .comment-form textarea {
    width: calc(100% - 6px);
    min-height: 100px;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    color: #8e8e8e;
    padding: 5px 10px;
}
.questions-container .comment-form .form-group.error textarea {
    border: 1px solid #de4d4d
}
.questions-container .comment-form > div {
    display: flex;
    justify-content: flex-end;
}

.questions-container .comment-form .button {
    border-radius: 0;
}
@media (max-width: 767px) {
    .questions-container {
        padding: 0 10px 20px;
        width: 100%;
    }
    .questions-container .question {
        flex-direction: column;
    }
    .questions-container textarea,
    .questions-container input[type="text"],
    .questions-container input[type="email"] {
        background: #fff;
        box-shadow: none;
    }
    .questions-container .question .question-head .question-date {
        font-size: 13px;
    }
    .questions-container .question .question-head .question-author {
        font-size: 16px;
    }
    .questions-container .question-form > div {
        justify-content: space-between;
    }
    .questions-container .question-form .button.clear-comment {
        border: 1px solid #ccc;
    }
    .questions-container .question-form .form-group:nth-child(2),
    .questions-container .question-form .form-group:nth-child(3){
        width: 100%;
        float: none;
        padding-right: 0;
        padding-left: 0;
    }
    .questions-container .question-form .form-group.required:nth-child(2)::after {
        right: -7px;
    }
}
/* End */


/* Start:/page/garantiya/garantiya.css?16858621768690*/
.garantii-wrapper{
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  font-family: Arial;
  font-size: 16px;
  max-width: 100%;
}

.garantii-wrapper *{
-webkit-box-sizing: inherit !important;
        box-sizing: inherit !important;
}

.garantii-wrapper h1, .garantii-wrapper h2, .garantii-wrapper h3, .garantii-wrapper p{

  padding: 0 !important;
}

.garantii-main{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.garantii{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: 1px solid #cccccc;
  padding: 35px 45px 40px 45px;
  background: url("/page/garantiya/top_bg.jpg") no-repeat top right;
}
.garantii-p{
	margin-top: 20px;
	max-width: 550px;
}
.garantii-heading{
margin: 0 !important;
    padding: 0 !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    padding-left: 40px !important;
}
.garantii-h1{
margin: 0 10px;
    padding: 0;
    font-size: 32px;
    font-weight: 700;
}
.garantii-heading_colored{
  color: #29b1f6;
  font-weight: 700;
}

.garantii-feedback{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 15px;
}
.garantii-contacts{
	background: #fffcec;
	padding: 25px 10px;
	margin: 15px 0px;
}

.garantii_contact{
	float: left;
	width: 32%;
	margin: 0px 5px;
	font-size: 24px;

	
}
.garantii_contact img{
	margin-right: 10px;
}
.garantii-feedback_item{
  padding: 35px 35px 40px 40px;
  border: 1px dashed #cccccc;
}

.garantii-feedback_item:not(:last-child){
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 15px;
}
.garantii_gray-div{

background-color: #fff;
border: 1px dashed #cccccc;


   padding: 35px 35px 40px 40px;
  float: left;

  margin-top: 10px;
  font-size: 18px;

}
.garantii_gray-div1{

background-color: #fff;
border: 1px dashed #cccccc;


   padding: 35px 35px 40px 40px;
  float: left;
font-size: 18px;
  margin-top: 10px;
}
.garantii_gray-div img, .garantii_gray-div1 img{
	float: left;
	margin-right: 20px;
}
.garantii_gray-div:not(:last-child), .garantii_gray-div1:not(:last-child){
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 15px;
}
.garantii_gray-div:last-child{
	margin-right: 0px;
	width: 48%;
}
.garantii_gray-div1:last-child{
	width: 31.8%;
}

.garantii-heading1{
	font-size: 30px !important;
    font-weight: 700 !important;
    margin-bottom: 15px!important;
	margin-top: 20px!important;
}
.garantii-feedback_item:last-child{
  width: 31.8%;
}

.garantii-feedback_heading{
  position: relative;
  font-size: 36px !important;
  font-weight: 700 !important;
}
.garantii-feedback_heading-img, .garantii_gray-div img, .garantii_gray-div1 img{
float: left;
margin-right: 20px;

}

.garantii-feedback_content{
  margin-top: 30px;
  color: #999;
}

.garantii-feedback_content-element{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.garantii-feedback_content-element:not(:first-child){
  margin-top: 5px;
}

.garantii-feedback_content-name{
}

.garantii-feedback_content-mail{
  color: #0080d3 !important;
  text-decoration: none;
}

.garantii-feedback_content-mail:hover{
  text-decoration: underline !important;
}

.garantii-garantii-forma, .garantii-forma div, .delivery-part div{
  box-sizing: border-box;
}

.garantii-forma{
  font-family: Arial;
  font-size: 16px;
  padding: 35px 45px 40px 45px;
margin-top: 15px;
border: 1px solid #cccccc;

  max-width: 100% !important;

}
.garantii-forma h2{
	font-size: 30px !important;
    font-weight: 700 !important;
	margin-bottom: 20px!important;
}
.garantii-forma p{
	margin-bottom: 10px!important;
}



@media only screen and (max-width: 1200px){
  .garantii-phone_wrapper{
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}



}


@media only screen and (max-width: 1100px){

.garantii-feedback_heading-img, .garantii_gray-div img, .garantii_gray-div1 img{
float: none;
margin: 0px;

}
.garantii-heading1{
	margin-left: 45px!important;
}
.garantii_contact{

	width: 100%;
	margin: 10px 0px;
	font-size: 18px;

	
}
.garantii-feedback_heading{
padding-top: 0px;
font-size: 18px!important;
}
	.garantii-feedback_content{
margin-top: 0px;}
.garantii-feedback_content-element{
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.garantii-feedback_content-element:not(:first-child){
  margin-top: 10px;
}
.garantii-feedback_item, .garantii_gray-div, .garantii_gray-div1{
  text-align: center;
}


.garantii-feedback_heading-inner1,.garantii-feedback_heading-inner2, .garantii-feedback_heading-inner3, .garantii-feedback_heading-inner4, .garantii-feedback_heading-inner5, .garantii-feedback_heading-inner6{
  position: relative;
  padding-left: 0px;

}
.garantii-feedback_content-mail{
  margin-top: 3px;
}
.garantii-feedback_heading-inner1:before{
background: none;
}
.garantii-feedback_heading-inner2:before{
background: none;
}
.garantii-feedback_heading-inner3:before{
background: none;
}
.garantii-feedback_heading-inner4:before{
background: none;
}
.garantii-feedback_heading-inner5:before{
background: none;
}
.garantii-feedback_heading-inner6:before{
background: none;
}

}


@media only screen and (max-width: 1000px){
  .garantii-heading{
    font-size: 25px !important;
	margin-left: 0!important;
  }
.garantii-h1{
margin: 10px 35px;
	}
  .garantii-heading1{
	margin-left: 35px!important;
}
 
 .garantii{
  padding: 25px 35px 35px 30px;

}
  .garantii-store{
  padding: 25px 15px 35px 15px;
}

 .garantii-forma{
  padding: 25px 35px 35px 30px;

}
.garantii-feedback_item, .garantii_gray-div, .garantii_gray-div1{
  padding: 15px 5px 15px 5px;
}


.garantii{
	background: none;
}
}

@media only screen and (max-width: 860px){
 
.garantii-feedback_content{
  margin-top: 15px;
  margin-bottom: 15px;
}
}

@media only screen and (max-width: 800px){


}

@media only screen and (max-width: 730px){
 
.garantii-feedback_heading{

}

.garantii-feedback_heading-inner{
  margin-left: 33%;
}

.garantii-feedback{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;

}

.garantii-feedback_content{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.garantii-feedback_item:not(:last-child), .garantii_gray-div1:not(:last-child), .garantii_gray-div:not(:last-child){
  margin-right: 0;
}

.garantii-feedback_item:last-child, .garantii_gray-div1:last-child, .garantii_gray-div:last-child{
  width: 100%;
}

 .garantii-feedback_content-element:not(:first-child){
  margin-top: 0;
}

.garantii-feedback_content-element{
  width: 33%;
}




}

@media only screen and (max-width: 650px){
  .garantii-main{
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

  .garantii-feedback{
    margin-top: 0;
  } 


}

@media only screen and (max-width: 600px){
 

}

@media only screen and (max-width: 500px){
  .garantii-feedback_content{
    font-size: 14px;
}

.garantii-feedback_heading-inner{
  margin-left: 25%;
}



}


@media only screen and (max-width: 450px){
  .garantii-heading{
    font-size: 20px !important;
  }
  .garantii-heading1{
	 font-size: 20px !important;
}
 
  .garantii-forma h2{
    font-size: 18px!important;
  }
.garantii-feedback_content{
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.garantii-feedback_heading-inner{
  margin-left: 23%;
}

.garantii-feedback_content-element:not(:first-child){
  margin-top: 10px;
}

.garantii-feedback_item:not(:last-child){
  padding-bottom: 0;
}



}

@media only screen and (max-width: 400px){
 .garantii-feedback_heading-inner{
  margin-left: 18%;
}
}

@media only screen and (max-width: 360px){
 
}
/* End */


/* Start:/bitrix/templates/main2v/components/custom/catalog2v.element/template_card/style_remains_ext.css?16858621763917*/
   .b-card-remains-ext{
	   position: absolute;
	   right:10px;
	   top:35px;
	   z-index: 3;
	   overflow: hidden;
	   height:0px;
	   transition: height 0.5s;
       background:#FFF;
	   z-index: 4;
   }
   .b-card-remains-ext.minicard{ 
       right: 0px;
       top: 51px;
   }
   
   
   
   .b-card-remains-ext ._con{
	   position: relative;
	   border-radius: 3px;
	   border: 2px solid #000;
	   width: 600px;
	   height: auto;
	   padding:5px;
   }
   
   
   .b-card-remains-ext ._con .close{
	   position: absolute;
	   cursor: pointer;
	   display: inline-block;
	   right:3px;
	   top:-3px;
	   
   }
   
   .b-card-remains-ext ._con .close:before{
	  content: '×';
	  font-size: 30px;
	  color:#000;
   }
   
   .b-card-remains-ext ._con_tb{
	   display: table;
	   width:100%;
	   border-spacing: 5px; /* 2px */
	   border-collapse: separate;
   }
   .b-card-remains-ext ._con_tbp{
	   display: table;
	   border-spacing: 5px; /* 2px */
	   border-collapse: separate;
   }
   
   .b-card-remains-ext ._con_tb ._row{
	   display: table-row;
   }
   .b-card-remains-ext ._con_tb ._th{
	   display: table-cell;
	   /*padding:10px;*/
	   padding:0px;
	   padding-left:10px;
	   padding-right:10px;
   }
   .b-card-remains-ext ._con_tb ._td{
	   display: table-cell;
   }
   .b-card-remains-ext ._con_tb ._td._r{
	   text-align: right;
   }
   .b-card-remains-ext ._con_tb ._th._cent{
	   padding:0px;
   }
   .b-card-remains-ext ._con_tb ._left, .b-card-remains-ext ._con_tb ._right{
	   width:50%;
   }
   .b-card-remains-ext ._con_tb ._aleft{
	   width:65%;
   }
   .b-card-remains-ext ._con_tb ._aright{
	   width:35%;
   }
   
   .b-card-remains-ext ._con_tb._bottom ._th{
       padding:2px;
   }
   
   ._th .dost{
	   display: table;
	   text-align: right;
   }
   ._th .dost div{
	   margin-bottom: 2px;
   }
   
   .b-card-remains-ext ._con_tb ._th._green{
	  border: 1px solid #48A35A; 
   }
   
   .b-card-remains-ext ._con_tb ._th._red{
	  border: 1px solid #e51010; 
   }
   
   .b-card-remains-ext ._con_tb ._th._gray{
	  border: 1px solid #CCC; 
   }
   
   .b-card-remains-ext ._con_tb ._th ._title{
	  font-size:16px;
	  color:#000;
	  display:block;
	  margin-bottom:7px;
	  margin-top:5px;
	  cursor:pointer;
	  vertical-align: middle;
   }
   
   .b-card-remains-ext ._con_tb ._th ._title._op:before{
	  content: '+ '; /* &plus;	&#43; */
	  vertical-align: middle;
   }
   .b-card-remains-ext ._con_tb ._th ._title._cl:before{
	  content: '− '; /* &minus;	&#45; &#8722; */
	  vertical-align: middle;
   }
   
   
   .b-card-remains-ext ._con_tb ._th ._actions{
	  color: #e51010; 
   }
   .b-card-remains-ext ._con_tb ._th ._punkt{
	  margin-bottom:5px;
	  margin-left:8px;
   }
   .b-card-remains-ext ._con_tb ._th ._punkt.limits{
	  font-size:11px;
	  margin-bottom:10px;
   }
   .b-card-remains-ext ._con_tb ._th .sect_limits{
	  margin-bottom:5px;
	  display: block;
   }
   
   .b-card-remains-ext ._th._col{
	  font-weight: bold;
	  white-space: nowrap;
	  vertical-align:top;
	  text-align: right;
   }
   
   .b-card-remains-ext-button{
	position: absolute;
    z-index: 2;
    right: 9px;
    top: 35px;
    border: 1px solid #999;
    color: #999;
    border-radius: 3px;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 10px;
    background: #EFEFEF;
    transition: all 0.3s;
   }
   
   .b-card-remains-ext-button.minicard{
	   right: 0px;
	   top: 51px;
   }
   
   .b-card-remains-ext-button:hover{
	   border: 1px solid rgb(85, 182, 59);
	   color: green;
	   background: rgb(218, 244, 202);
   }
   
   ._tab_sec{
	   overflow: hidden;
	   height: 0px;
	   transition: height 0.3s;
   }

   .b-card-remains {
    padding: 5px 7px;
    border-radius: 3px;
    box-shadow: rgba(255,255,255,0.5) 1px 1px 1px inset;
    margin: -17px -20px 9px 0;
	}
.item-b-card-remains{
	display: none;
}
.item-b-card-remains.active{
	display: block;
}
/* End */


/* Start:/bitrix/templates/main2v/components/custom/catalog2v.element/template_card/bigimg.css?16858621762757*/
.bimgNewCont{
	position: relative;
}
	
.bimgPrevCont, .bimgPrevImg{
	border:1px solid #EFEFEF;
	border-radius:2px;
}

.bimgPrevCont{
	overflow: hidden;
	display: inline-block;
	white-space: nowrap;
	float: none !important;
}

.bimgPrevImg{
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
}

.bimgPrevImg.vid{
	position: relative;
}

.bimgPrevImg.vid span{
	display: block;
	background: url('/images/i-video.png') no-repeat;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -20px 0 0 -20px;
    width: 40px;
    height: 40px;
}


.bimgPrev{
	background:#FFF;
	cursor:pointer;
	box-sizing:border-box;
	vertical-align: middle;
}


.bimgPrev.left, .bimgPrev.right{
	display: block;
}
.bimgPrev.left:last-child, .bimgPrev.right:last-child{
	margin-bottom: 0px;
}

.bimgPrev.top, .bimgPrev.bottom{
	display: inline-block;
}
.bimgPrev.top:last-child, .bimgPrev.bottom:last-child{
	margin-right: 0px;
}

.bimgArea{
	vertical-align: middle;
	box-sizing:border-box;
	display: inline-block;
	background-repeat:no-repeat;
	background-position: 50% 50%;
	min-width: 100%;
	min-height: 100%;
	height: 100%;
	cursor: pointer;
	background-size:contain;
	background-color: #fff;
	position: relative;
}

.bimgAreaClose{
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 13px;
    height: 13px;
    background: url('/images/d-popup-close.gif') no-repeat 50% 50%;
    z-index: 10;
    padding: 10px;
    border-radius: 3px;
	display: none;
}

.bimgAlt{
}

.bimgPanel{
	display: inline-block;
	float: none !important;
}

.bimgNavTop, .bimgNavBottom{
	width: 25px;
    height: 16px;
	margin: auto;
	cursor: pointer;
}


.bimgNavLeft, .bimgNavRight{
	width: 25px;
    height: 50px;
	/*margin: auto;*/
	cursor: pointer;
	/*display: inline-block;*/
	margin-top: 25px;
}
.bimgNavLeft{
	/**/float: left;

}
.bimgNavRight{
	/**/float: left;
}

.bimgNavHorizontal{
	margin: auto;
	display: inline-block;
}
.bimgNavVertical{
}


.bimgPrevCont.bottom, .bimgPrevCont.top{
	display: inherit;
	overflow: hidden;
	white-space: nowrap;
	float: left !important;
}



.bimgNavTop{
	background: url('https://www.mebelion.ru/images/i-sprite.png') no-repeat;
    background-position: -301px -84px;
	margin-bottom: 10px;
}

.bimgNavBottom{
	background: url('https://www.mebelion.ru/images/i-sprite.png') no-repeat;
    background-position: -301px -112px;
	margin-top: 10px;
}

.bimgNavLeft{
	background: url('https://www.mebelion.ru/images/i-sprite.png') no-repeat;
    background-position: -54px -84px;
	margin-right: 10px;
}

.bimgNavRight{
	background: url('https://www.mebelion.ru/images/i-sprite.png') no-repeat;
    background-position: -100px -84px;
	margin-left: 10px;
}

.item.video{
	display: none;
}
/* End */


/* Start:/bitrix/templates/main2v/components/custom/catalog2v.element/template_card/style_manager_block.css?1712205731889*/

.bm-catalog-info {
	position: absolute;
	left: auto;
	right: 0;
	z-index: 1;
	top: 29px;
}

.bm-catalog-code, .bm-catalog-stock, .bm-catalog-lasttime {
	background: #B4DAF0;
	float: right;
	display: inline-block;
	padding: 5px;
	margin: 0;
	border-radius: 3px;
	border: 1px solid #B4DAF0;
	box-shadow: rgba(255,255,255,0.5) 1px 1px 1px inset;
}
.bm-catalog-code{
	cursor: pointer;
}
.bm-catalog-code.original-art {
	top: -59px;
	width: 100%;
}


/*.bm-catalog-lasttime { background: #B4DAF0; border: 1px solid #B4DAF0; }*/
.bm-catalog-code{ background: wheat; border: 1px solid #D5C057; position: absolute; top: -29px; right: 0px; }


.bm-catalog-stock {
	background: #99ee99;
	border: 1px solid #81C881;
	border-left: 0px none;
	padding: 5px 7px;
	border-radius: 0 3px 3px 0;
}

.bm-catalog-code.with-stock {
	border-radius: 3px 0 0 3px;
}



/* End */


/* Start:/bitrix/templates/main2v/components/custom/catalog2v.element/template_card/style_prices.css?16858621762265*/
/*1821*/
.b-light-card #price{
   margin: 0px;
   /*width: 46%;
   width: 205px;*/
   margin-bottom: 12px;
  float: none;
}

.new-price {
	display: inline-block;
	padding:0 10px 0 0;
}

.discount-border {
	border-right: 1px solid #d0d0d0;
}
.b-node-price-block{
	margin-bottom: 15px;
} 
.new-price .currency,
.new-price .price-ot {
	font-size: 19px;
	font-weight: normal;
}

.bqv-price .new-price .currency,
.bqv-price .new-price .price-ot {
	font-size: 19px;
	font-weight: normal;
}
.b-node-price{
	    margin-bottom: 10px;
}
.new-price .b-node-price-val {
	font-size: 30px;
	font-weight: bold;
	white-space: nowrap;
}

.bqv-price .new-price .b-node-price-val {
	font-size: 24px;
}

.old-price {
	color: #1d1d1d;
	display: inline-block;
	font-weight: normal;
	position: relative;
	font-size: 15px;
	
	margin-bottom: 3px;
}
.js-price-old{
	text-decoration: line-through;
}
.old-price .currency {
	color: #1d1d1d;
}



.detail_price .price-ot {
	color: #666;
}

@media screen and (min-width: 1270px) {
	.bc-price .detail_price.discount-back {
		background: none;
		margin-top: 14px;
		margin-bottom: 22px;
		margin-left: -59px;
	}

	.bc-price .detail_price .i-helper {
		top: -21px;
	}

	.bc-price .detail_price .price-ot,
	.bc-price .new-price .currency {
		font-size: 22px;
	}

	.bc-price .old-price {
		font-size: 27px;
	}

	.bc-price .old-price .currency {
		font-size: 22px;
		vertical-align: 1px;
	}

	.bc-price .old-price  .old-price-underline {
		bottom: 14px;
	}
}


.items-prices .item-prices{
	display: none;
}
.items-prices .item-prices.active{
	display: block;
}

.items-users-bookmarks .item-users-bookmark{
	display: none;
}
.items-users-bookmarks .item-users-bookmark.active{
	display: block;
}

.items-button-add2Basket .item-button-add2Basket{
	display: none; 
}
.items-button-add2Basket .item-button-add2Basket.active {
	display: block;
}

.bph-button2-view{
	border-bottom: 1px dashed;
    line-height: 1em;
    cursor: pointer;
    color: #0080c9;
    font-weight: normal;
} 

.item-b-node-avail{
	display: none;
}
.item-b-node-avail.active{
	display: block;
}
.item-b-item_code{
	display: none;
}
.item-b-item_code.active{
	display: inline;
}



.top_out_of_stock{
color: #cc0000;
font-size: 16px;
display: inline-block;
margin: 0 0 3px 0;

}


/* End */


/* Start:/bitrix/templates/main2v/components/custom/catalog2v.element/template_card/style_user_favorites_minicard.css?16858621763107*/
/*.user-favorites-product_button{
	position: static;
    width: auto;
    margin-bottom: 14px;
    margin-left: 2px;
    display: table;
    right: 26px;
    top: 50px;
    cursor: pointer;
    color: #0080c9;
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2021%22%20id%3D%22like%22%3E%3Cpath%20d%3D%22M20.8%202.2C19.6.9%2017.9.3%2016.1.3c-1.8%200-3.4.7-4.6%201.9C10.3%201%208.6.3%206.9.3%205.1.3%203.5%201%202.3%202.2%201%203.4.3%205.1.3%206.8c0%201.8.7%203.4%201.9%204.6l9.2%209.3%209.3-9.3c1.2-1.2%201.9-2.9%201.9-4.6.1-1.7-.6-3.4-1.8-4.6zm-4.7.1c1.3%200%202.4.5%203.2%201.3.9.9%201.3%202%201.3%203.2%200%201.2-.4%202.3-1.3%203.2l-7.8%207.8L3.7%2010c-.9-.8-1.4-2-1.4-3.2%200-1.3.5-2.4%201.3-3.2.9-.9%202-1.3%203.2-1.3%201.3%200%202.4.5%203.2%201.3L11.5%205l1.4-1.4c.8-.8%202-1.3%203.2-1.3z%22%20fill-rule%3D%22evenodd%22%20fill%3D%22%23858585%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%0A);
    background-repeat:no-repeat;
    height: 16px;
    padding-left: 23px;
    font-size: 14px;
}
*/

.div_products_carousel .b-minicard .user-favorites-product_button{
    display: none
}

.b-minicard-hover.b-minicard .user-favorites-product_button{
	display: block;
}

.b-minicard .user-favorites-product_button{

    cursor: pointer;
    overflow: hidden;
    display: block;
    text-indent: 1000px;
    width: 21px;
    height: 18px;
    z-index: 10;
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2021%22%20id%3D%22like%22%3E%3Cpath%20d%3D%22M20.8%202.2C19.6.9%2017.9.3%2016.1.3c-1.8%200-3.4.7-4.6%201.9C10.3%201%208.6.3%206.9.3%205.1.3%203.5%201%202.3%202.2%201%203.4.3%205.1.3%206.8c0%201.8.7%203.4%201.9%204.6l9.2%209.3%209.3-9.3c1.2-1.2%201.9-2.9%201.9-4.6.1-1.7-.6-3.4-1.8-4.6zm-4.7.1c1.3%200%202.4.5%203.2%201.3.9.9%201.3%202%201.3%203.2%200%201.2-.4%202.3-1.3%203.2l-7.8%207.8L3.7%2010c-.9-.8-1.4-2-1.4-3.2%200-1.3.5-2.4%201.3-3.2.9-.9%202-1.3%203.2-1.3%201.3%200%202.4.5%203.2%201.3L11.5%205l1.4-1.4c.8-.8%202-1.3%203.2-1.3z%22%20fill-rule%3D%22evenodd%22%20fill%3D%22%23858585%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%0A);
    background-position: 0 0;
    background-repeat: no-repeat;
	position: absolute;
    right: 4px;
    top: 6px;
    text-decoration: none;
    display: none;
}

.b-minicard .user-favorites-product_button.in_UserFavoritesProduct{
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-1%200%2024%2021%22%20id%3D%22like-filled%22%3E%3Cpath%20d%3D%22M20.443%201.939C19.223.689%2017.567%200%2015.78%200c-1.754%200-3.436.689-4.615%201.89A6.5%206.5%200%200%200%206.55%200c-1.757%200-3.4.676-4.628%201.904a6.522%206.522%200%200%200-1.92%204.645c0%201.756.68%203.407%201.92%204.645l9.242%209.277%209.278-9.277a6.504%206.504%200%200%200%201.904-4.629%206.503%206.503%200%200%200-1.902-4.626%22%20fill-rule%3D%22evenodd%22%20fill%3D%22%23f55859%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}

/* End */


/* Start:/bitrix/templates/main2v/components/custom/catalog2v.element/template_card/style_comparison_incart.css?16858621761663*/
/*.comparison_button{
    position: absolute;
    right: 26px;
    top: 50px;
    cursor: pointer;
    color: #0080c9;
    background: url("data:image/svg+xml,%3Csvg id=\'Layer_1\' xmlns=\'http%3A//www.w3.org/2000/svg\' viewBox=\'-297 389 16 16\'%3E%3Cstyle%3E.st0%7Bfill:%230080c9;%7D%3C/style%3E%3Cpath class=\'st0\' d=\'M-297 398.5c0 1.7 1.9 3 3.6 3 1.7 0 3.4-1.3 3.4-3l-3.5-7-3.5 7zm1.4 0l2-4.5 2.1 4.5h-4.1zm11.1-5l-3.5 7c0 1.7 1.9 3 3.6 3 1.7 0 3.4-1.3 3.4-3l-3.5-7zm-2.1 7l2.1-4.5 2.1 4.5h-4.2zm2.7-7l.3-1.1-3.4-.8c0-.8-.7-1.5-1.5-1.5-.6 0-1.1.3-1.3.8l-3.5-.8-.3 1.2 3.7.8c.2.6.8 1 1.4 1 .4 0 .8-.2 1.1-.4l3.5.8z\'/%3E%3C/svg%3E") no-repeat scroll 0 1px;
    height: 16px;
    padding-left: 19px;
}*/

.comparison_button_catalog{
    /*background: url(/images/compare-23-gr.png) left no-repeat;*/
    /*height: 23px;*/
    /*width: 23px;*/
    display: inline-block;
    cursor: pointer;
    bottom: 0px;
    vertical-align: middle;
    margin-right:3px;
	/*margin-top: 12px;*/
	/*text-decoration: underline;*/
    padding: 4px 8px;
    color: #000000;
}

.comparison_button_catalog:hover{
    color: #ffffff;
	text-decoration: none;
}

.b-light-card .div_products_carousel .buttons_block{
    text-align: center;
    padding-bottom: 8px;
    padding-top: 0px;
}

.b-light-card .div_products_carousel .comparison_button_catalog{
   background: none !important;
    height:  auto;
    width:  auto;
    margin-bottom: 3px;
}
.b-light-card .div_products_carousel .comparison_button_catalog:hover{
    /*color: #0080c9;*/
	text-decoration: none;
}
.b-light-card .div_products_carousel .comparison_button_catalog:before{
    /*content: 'Сравнить';*/
}

/* End */


/* Start:/bitrix/templates/main2v/components/custom/catalog2v.element/template_card/style_discount_labels.css?168586217610845*/
/*спрайт со скидками, карточка товара*/
.discount-percent-big {
	height: 101px;
	left: -2px;
	top: -2px;
	position: absolute;
	width: 100px;
}
.discount-bg-big{
	
    display: inline-block;
    padding: 2px 5px 0 5px;
	box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.31) !important;

}


.discount-bg-small{
	background: #fdef74;
	padding: 1px 4px;
	/*margin: 3px 0 5px 1px;*/
	box-shadow: 1px 1px 3px 0 #aaaaaa, 1px 1px 0 0 #DBDBDB;
	/*box-sizing: border-box;*/
}
.discount-bg-big .new-price{
    padding:0;
}

.percent-1  { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat      0      0; }
.percent-2  { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat  -108px      0; }
.percent-3  { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -214px      0; }
.percent-4  { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -316px      0; }
.percent-5  { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -424px      0; }
.percent-6  { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -531px      0; }
.percent-7  { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -639px      0; }
.percent-8  { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -745px      0; }
.percent-9  { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -854px      0; }
.percent-10 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -955px      0; }
.percent-11 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat      0  -107px; }
.percent-12 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -108px  -107px; }
.percent-13 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -214px  -107px; }
.percent-14 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -316px  -107px; }
.percent-15 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -424px  -107px; }
.percent-16 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -531px  -107px; }
.percent-17 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -639px  -107px; }
.percent-18 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -745px  -107px; }
.percent-19 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -854px  -107px; }
.percent-20 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -955px  -107px; }
.percent-21 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat      0 -211px; }
.percent-22 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -108px -211px; }
.percent-23 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -214px -211px; }
.percent-24 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -316px -211px; }
.percent-25 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -424px -211px; }
.percent-26 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -531px -211px; }
.percent-27 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -639px -211px; }
.percent-28 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -745px -211px; }
.percent-29 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -854px -211px; }
.percent-30 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -955px -211px; }
.percent-31 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat      0 -315px; }
.percent-32 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -108px -315px; }
.percent-33 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -214px -315px; }
.percent-34 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -316px -315px; }
.percent-35 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -424px -315px; }
.percent-36 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -531px -315px; }
.percent-37 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -639px -315px; }
.percent-38 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -745px -315px; }
.percent-39 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -854px -315px; }
.percent-40 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -955px -315px; }
.percent-41 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat      0 -424px; }
.percent-42 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -108px -424px; }
.percent-43 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -214px -424px; }
.percent-44 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -316px -424px; }
.percent-45 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -424px -424px; }
.percent-46 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -531px -424px; }
.percent-47 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -639px -424px; }
.percent-48 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -745px -424px; }
.percent-49 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -854px -424px; }
.percent-50 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -955px -424px; }
.percent-51 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat      0 -529px; }
.percent-52 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -108px -529px; }
.percent-53 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -214px -529px; }
.percent-54 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -316px -529px; }
.percent-55 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -424px -529px; }
.percent-56 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -531px -529px; }
.percent-57 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -639px -529px; }
.percent-58 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -745px -529px; }
.percent-59 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -854px -529px; }
.percent-60 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -955px -529px; }
.percent-61 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat      0 -632px; }
.percent-62 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -108px -632px; }
.percent-63 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -214px -632px; }
.percent-64 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -316px -632px; }
.percent-65 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -424px -632px; }
.percent-66 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -531px -632px; }
.percent-67 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -639px -632px; }
.percent-68 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -745px -632px; }
.percent-69 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -854px -632px; }
.percent-70 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -955px -632px; }
.percent-71 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat      0 -734px; }
.percent-72 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat  -108px -734px; }
.percent-73 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -214px -734px; }
.percent-74 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -316px -734px; }
.percent-75 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -424px -734px; }
.percent-76 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -531px -734px; }
.percent-77 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -639px -734px; }
.percent-78 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -745px -734px; }
.percent-79 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -854px -734px; }
.percent-80 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -955px -734px; }
.percent-81 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat      0 -840px; }
.percent-82 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat  -108px -840px; }
.percent-83 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -214px -840px; }
.percent-84 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -316px -840px; }
.percent-85 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -424px -840px; }
.percent-86 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -531px -840px; }
.percent-87 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -639px -840px; }
.percent-88 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -745px -840px; }
.percent-89 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -854px -840px; }
.percent-90 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -955px -840px; }
.percent-91 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat      0 -945px; }
.percent-92 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat  -108px -945px; }
.percent-93 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -214px -945px; }
.percent-94 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -316px -945px; }
.percent-95 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -424px -945px; }
.percent-96 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -531px -945px; }
.percent-97 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -639px -945px; }
.percent-98 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -745px -945px; }
.percent-99 { background: url(/images/sale_badge_big_1-99_yellow3-light.png) no-repeat -854px -945px; }

/* End */


/* Start:/bitrix/templates/main2v/components/custom/catalog2v.element/template_card/style_last_view.css?16858621764798*/
.same.bc .products_carousel li{
	float: left;
}

.same.bc .b-minicard{
	width: 116px !important;
    margin: 0 4px;
    position: relative;
    float: left;
    z-index: 1;
    border: 1px solid transparent;
    box-sizing: border-box;
}


.same.bc .bm-name.bm-hide-info{
	display: none!important;
}

.same.bc .b-minicard.b-minicard-hover .bm-hide-info{
    display: block;
}

.same.bc .b-minicard .bm-price .currency{
    font-size: 13px;
}
.same.bc .b-minicard .bm-hide-info{
	display: none;
    text-align: center;
    /* padding: 10px 0 18px 0; */
    position: relative;
    border: 0 none;
}

.same.bc .b-minicard.b-minicard-hover .b-minicard-inner{
	box-shadow: inset 0 12px 19px rgba(255,255,255,0.1), 0 1px 7px rgba(0,0,0,0.2) !important;
    transition: none !important;
    padding: 0 0 10px 0;
}

.same.bc .b-minicard .bm-photo{

    position: relative;
    margin: 0 auto;
    width: 92px;
    height: 100px;
    overflow: hidden;
    text-align: center;
    border: 1px solid #dadada;
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 0 4px;
    margin-bottom: 6px;

}
.same.bc .b-minicard.b-minicard-hover .b-minicard-inner{
    border-radius: 5px;
    height: auto;
    border-color: #d5d5d5!important;
    border-bottom-color: #aaaaaa!important;
    background-color: white;

}
.same.bc .b-minicard-content{
    padding: 6px;
}
.same.bc .b-minicard .bm-photo img {
    vertical-align: bottom;
    width: auto;
    height: auto;
    max-height: 100px;
    max-width: 100px;
}
.same.bc .b-minicard .bm-hide-info .button-v2{
	height: auto;
}
.same.bc .b-minicard .bm-hide-info .button-v2 {
    padding: 0 7px !important;
    font-size: 15px !important;
    background: #FFF !important;
    color: #000 !important;
    margin-right: 7px;
    transition: all 0.2s;
    box-sizing: border-box;
    border-radius: 0px !important;
    vertical-align: middle;
    display: inline-block;
    width: 94px;
}
.same.bc .b-minicard .bm-hide-info .button-v2 {
    line-height: 18px;
}
.same.bc .b-minicard .bm-hide-info .button-v2 {
    height: 21px;
    margin: auto;
    width: 102px;
}
.same.bc .b-minicard .bm-hide-info .button-v2:hover {
    border: 1px solid #45b215 !important;
    background: #45b215 !important;
    color: #FFF !important;
}

.same.bc .b-minicard .bm-hide-info .button-v7 {
    height: 21px;
    line-height: 21px;
    padding: 0 6px !important;
    margin: auto;
    margin-bottom: 3px;
    width: 88px;
    font-size: 14px;
    box-sizing: inherit;
}


.same.bc .b-minicard .bm-price {
    color: #1a1a1a;
    font-size: 16px;
    line-height: 16px;
    padding: 14px 0 20px 0;
    font-weight: bold;
    height: 30px;
    overflow: hidden;
    /* margin-top: 10px; */
     position: relative;
}

.same.bc .b-minicard .bm-manufacturer,
.same.bc .bm-time-delivery,
.same.bc .sofa-config-icon,
.same.bc .b-select-cont,
.same.bc .more-var,
.same.bc .bm-catalog-code,
.same.bc .bm-catalog-lasttime,
.same.bc .bm-catalog-stock,
.same.bc .bm-photo .quick-view-open,
.same.bc .bm-photo .quick-props-open,
.same.bc .discount-bg-small,
.same.bc .js-price-old-value,
.same.bc .vitr_card_labelv2
{
    /*display: none;*/
}

.same.bc .bm-avail,
.same.bc .user-favorites-product_button,
.same.bc .bm-old-price,
.same.bc .crr-cnt,
.same.bc .bm-catalog-code,
.same.bc .bm-catalog-info{
    display: none;
}

.same.bc  .js-price-old-value{
    font-size: 13px;
}

.same.bc .vitr_card_labelv2{
    position: absolute;
    top:0;
}


.last-view-element {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 140px;
    border: solid 1px #3cacf5;
    position: relative;
    cursor: pointer;
}
.show-all-last-view {
    width: 72px;
    height: 30px;
    color: #3cacf5;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.last-view-counter {
    background-color: #56aa04;
    color: #ffffff;
    border-radius: 12px;
    display:flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 8px;
    right: 8px;
}
.last-view-element:hover {
    background-color: #3cacf5;
}
.last-view-element:hover .show-all-last-view {
    color: #ffffff;
}

.last-view-items {
    margin: 0 0 0 28px;
}
.last-view-items ul {
    display: flex;
    flex-wrap: wrap;
}
.last-view-items li {
    position: relative;
    display: block;
    width: fit-content;
    height: 152px;
    margin-bottom: 20px;
}
.last-view-items li:hover {
    z-index: 2;
}

.new-shield {
    font-size: 0.6em;
    font-weight: bold;
    padding: 3px;
    position: absolute;
    max-width: 46px;
    z-index: 9;
    background-color: #1973f0;
    color: #ffffff;
    right: 7px;
}
.last-view-items .buttons_block {
    padding: 0;
    margin-top: -20px;
}
/* End */


/* Start:/bitrix/templates/main2v/buy-popup.css?16858621766165*/
.buy-success-popup, .comparison-success-popup{
    width: 800px;
}

.b-minicard-v2 {
    width: 102px;
    margin-right: 14px;
}
    .b-minicard-v2 .bm-photo {
        border: 1px solid #dadada;
        width: 100px;
        height: 100px;
        overflow: hidden;
        margin: 0 0 8px 0;
        position: relative;
    }
    .b-minicard-v2 .bm-photo a:hover img,
    .b-minicard-v2 .bm-photo img.hover {
        opacity: 0.7;
    }
    .b-minicard-v2 .bm-photo-container {
        width: 100px;
        height: 100px;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }
    .b-minicard-v2 .bm-photo-container img {
        max-width: 100px;
        max-height: 100px;
    }
    .b-minicard-v2 .bm-name {
        line-height: 16px;
    }
    .b-minicard-v2 .bm-name a {
        text-decoration: none;
    }
    .b-minicard-v2 .bm-name a.hover,
    .b-minicard-v2 .bm-name a:hover {
        color: #ff0000;
    }
    .b-minicard-v2 {}


.bsp-head {
    padding: 0 24px 0 24px;
    margin: 0 0 15px 0;
}
    .bsp-head .header {
        margin: 0 0 6px 0;
        font-size: 25px;
        font-weight: normal;
    }
    .bsp-head .i-x {
        margin: 0 10px 0 10px;
    }
    .bsp-head .bsp-added {
        font-size: 17px;
        margin: 5px 0 0px 0;
    }
    .bsp-head .bsp-links {
		margin-top: 20px;
    }
        .bsp-head .bsp-links .button-v2 {
            font-size: 15px;
            padding: 0;
            margin: 0;
            width: 172px;
            height: 38px;
            line-height: 38px;
            text-align: center;
        }
    .bsp-head .continue-shopping {
        color: #0080C9;
        cursor: pointer;
        text-decoration: none;
        border-bottom: 1px dashed;
        margin-left: 26px;
    }
    .bsp-head .continue-shopping:hover {
        border-bottom: 1px dashed transparent;
    }
    .bsp-head {}
    .bsp-head {}
.bsp-adv {
	text-align: center;
	margin-bottom: 13px;
}
.bsp-adv img {
    width: 100%;
}
.bsp-foot .b-d-tabs-nav {
    padding-left: 24px;
    position: relative;
    margin-bottom: -1px;
    z-index: 2;
}

.i-slider-siblings-left-arr {
    width: 9px;
    height: 16px;
    background: url(/images/slider-sliblings-arrows.png) no-repeat 0 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.i-slider-siblings-right-arr {
    width: 9px;
    height: 16px;
    background: url(/images/slider-sliblings-arrows.png) no-repeat -9px 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.disabled .i-slider-siblings-left-arr {
    background: url("/images/slider-sliblings-arrows.png") no-repeat 0 -16px;
}
.disabled .i-slider-siblings-right-arr {
    background: url("/images/slider-sliblings-arrows.png") no-repeat -9px -16px;
}

.b-d-tabs-nav .b-d-tab-nav.selected {
    cursor: default;
}
.bsp-foot .b-d-tab-nav {
    width: auto !important;
}
.b-d-tabs-nav .b-d-tab-nav {
    float: left;
    cursor: pointer;
}
.bsp-foot .b-d-tabs-nav .b-d-tab-nav .b-d-tab-name {
    margin-right: 2px;
    padding: 0 20px 0 20px;
    height: 34px;
    line-height: 39px;
    text-align: center;
    color: #0080c9;
    font-size: 15px;
    font-weight: normal;
    border: 1px solid #e5e5e5;
    background: #ffffff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.b-d-tabs-nav .b-d-tab-nav.selected .b-d-tab-name{
    color: #333333;
}

.bsp-foot .b-d-tabs-nav .b-d-tab-nav .b-d-tab-name:hover {
    background: #ffffff;
    background: linear-gradient(to bottom,  #ffffff 0%,#dde3ea 100%);
}
.bsp-foot .b-d-tabs-nav .b-d-tab-nav .b-d-tab-name:active {
    background: #f2f2f2;
}
.bsp-foot .b-d-tabs-nav  .b-d-tab-nav.selected .b-d-tab-name,
.bsp-foot .b-d-tabs-nav  .b-d-tab-nav.selected .b-d-tab-name:hover,
.bsp-foot .b-d-tabs-nav  .b-d-tab-nav.selected .b-d-tab-name:active {
    margin-top: 0;
    border-bottom: 1px solid #fff;
    background: #fff !important;
    font-weight: normal;
    box-shadow: none;
}
.bsp-foot .b-d-tabs-panel {
    position: relative;
    z-index: 1;
    border: none;
    border-top: 1px solid #cecece;
    padding: 29px 0 16px 0;
    margin: 0;
    border-radius: 0px;
    box-shadow: none;
}
.bsp-foot .b-d-tab {}


.b-slider-siblings {
    position: relative;
    padding-left: 63px;
    padding-right: 55px;
    overflow: hidden;
}
.bss-inner {
    overflow: hidden;
    position: relative;
    width: 682px;
}
.bss-container {
    width: 20000px;
    position: relative;
}
.bss-content {
    float: left;
}
.bss-arrows {}
.bss-arrows span {
    cursor: pointer;
    width: 24px;
    line-height: 100px;
    text-align: center;
    height: 100px;
    position: absolute;
    top: 0px;
    left: 0px;
}
.bss-arrows .arr-prev {
    border: 1px solid #e5e5e5;
    border-left: none; 
    background: #ffffff;
    background: linear-gradient(to right,  #ffffff 0%,#efefef 100%);
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;

}
.bss-arrows .arr-prev:hover {
    background: #ffffff;
    background: linear-gradient(to right,  #ffffff 0%,#dde3ea 100%);

}
.bss-arrows .arr-next {
    border: 1px solid #e5e5e5;
    border-right: none;
    left: auto;
    right: 0px;
    background: #efefef;
    background: linear-gradient(to right,  #efefef 0%,#ffffff 100%);
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.bss-arrows .arr-next:hover {
    background: #dde3ea;
    background: linear-gradient(to right,  #dde3ea 0%,#ffffff 100%);
}
.bss-arrows span:active {
    background: #f2f2f2 !important;
}
.bss-arrows span.disabled,
.bss-arrows span.disabled:hover,
.bss-arrows span.disabled:active {
    background: #fff !important;
    cursor: default;
}
.bss-item {
    float: left;
    position: relative;
}

.clearfix:after {
    content: ".";
    display: block; 
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

/* End */


/* Start:/bitrix/templates/main2v/components/custom/catalog2v.element/template_card/style_card.css?168586217669836*/

/*
Новый дизайн
*/

.b-card a{color:#0080c9;}

.clear-left {
    height: 0px;
    clear: left;
    overflow: hidden;
}

.b-card select,
input.buyoneclick-phone,
.b-card input[type="submit"]:not(.button-v2) {
    display: inline-block;
    height: 20px;
    padding: 4px 6px;
    margin-bottom: 2px;
    font-size:14px;
    font-weight:normal;
    line-height:20px;
    color: #555;
    -moz-border-radius: 4px; /* Firefox */
    -webkit-border-radius: 4px; /* Safari, Chrome */
    -khtml-border-radius: 4px; /* KHTML */
    border-radius: 4px; /* CSS3 */
    vertical-align: middle; display:inline-block;height:auto;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:auto;color:#555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle;
}

.rounded{
    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari, Chrome */
    -khtml-border-radius: 5px; /* KHTML */
    border-radius: 5px; /* CSS3 */
}

.bordcolor{border:1px solid #e0e0e0;border-bottom-color:#cecece;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.05);
    -moz-box-shadow:0 1px 0 rgba(0,0,0,0.05);
    box-shadow:0 1px 0 rgba(0,0,0,0.05);}
.nodisp{display:none;}

.b-count-buy {
    /*float: left;*/
    height: 51px;
    padding: 4px 4px 3px;
    background: #F5F5F5;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width:100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
}

.kt-line .b-count-buy{border:0;background:0;width:214px;}
.b-card .b-count-buy .button-v2 {
    height: 40px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0;
    width: 180px;
    font-size:18px;
    text-align: center;
    line-height: 38px;
    overflow: hidden;
}

.b-card .b-count-buy .button-v2.in-cart {
    font-size: 18px;
}

.mintop{position:absolute;/* z-index:40; */top:4px;right:80px;font-size:11px;line-height:11px;}
.buyoneclick{padding:8px 0 0 0;/*width:auto;height:34px;*/overflow:hidden;/*float: right;*/ display: inline-block;}
.buyoneclick .buyoneclick-phone{background:#fff;width:130px;color:#000;}
.buyoneclick .buyoneclick-phone.loading {background:url(/images/preload.gif) 5px center no-repeat;}
.buyoneclick .buyoneclick-submit{margin: 0; background: #fff; cursor: pointer; display: inline-block; width: 33px; text-align: center; padding: 2px 0;}



.snipdiv{
    margin-top:10px;
    width:100%;
    clear:both;
    background:#fff;
    /*border:1px solid #d2d2d2;
    border-top-color:#e7e7e7;
    border-bottom-color:#a4a4a4;
    -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.05);
    -moz-box-shadow:0 1px 0 rgba(0,0,0,0.05);
    box-shadow:0 1px 0 rgba(0,0,0,0.05);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    */

}

.hea-snip{
    border-bottom:1px solid #d2d2d2;
    /*height:17px;*/
    height: auto;
    line-height:17px;
    padding:14px 10px 10px 10px;
}

.hea-snip .bc-param-title-span{
    color: #8c8c8c;
    font-size: 14px;
}


.autor-rev{display:block;margin-bottom:8px;color:#999;font-size:10px;}
.snip-h{
    font-size:16px;font-weight:bold;
}

.snip-h h3{
    display: inline;
    font-size:16px;
}

.snip-h2{
    margin-top: 0px;
    padding-bottom: 0px;
    display: inline;
}
.snip-h.bc-param-title.snip-h2 {
	font-weight: normal;
}
.snip-h .count{
    color:#999; font-weight:normal;
    margin-right: 8px;
}
.snip-cont{
    padding:10px;
}

.snip-cont > p {
    margin-bottom: 5px;
}
.snip-cont .b-default-list {
    margin-bottom: 5px;
}




.snip-cont .bc-param .bc_cloud_tags a{
    text-decoration: underline !important;
    display: inline-block;
}
.snip-cont .bc-param .bc_cloud_tags ul{
    margin-left: 25px;
    list-style: none;
}
.snip-cont .bc-param .bc_cloud_tags ul > li:before{
    content: "— ";
    float: left;
    margin-left: -17px;
    margin-top: 5px;
}



.bcmenu{
    width:100%;
    position:relative;
    clear:both;
    height:50px;
}

.bcmenu ul{
    width:100%;
    position:relative;
    clear:both}

.bcmenu ul li{
    list-style:none;
    position:relative;
    display:block;
    width:auto;
    float:left;
    height:34px;
}

.bcmenu ul li.hidden {
    display: none;
}

.bcmenu ul li .arrdn{display:none;}
.bcmenu ul li.active .arrdn{display:block!important;position:absolute;top:33px;left:50%;width:10px;height:4px;overflow:hidden;background:transparent url('/images/arrdn.png') no-repeat 0 0;margin-left:-5px;}

.bcmenu ul li a{
    display:block;
    width:auto;
    height:16px;
    line-height:16px;
    padding:8px 10px;
    font-size:15px;
    text-decoration:none;
    border:1px solid #fff;
    border-bottom:0;
    -moz-border-radius: 4px; /* Firefox */
    -webkit-border-radius: 4px; /* Safari, Chrome */
    -khtml-border-radius: 4px; /* KHTML */
    border-radius: 4px; /* CSS3 */
}

.bcmenu ul li a:hover,.bcmenu ul li a:active{
    background:0;
    -webkit-box-shadow:inset 1px 2px 5px rgba(0,0,0,0.2);
    -moz-box-shadow:inset 1px 2px 5px rgba(0,0,0,0.2);
    box-shadow: inset 1px 2px 5px rgba(0,0,0,0.2);
}



.bcmenu ul li.active a{
    color:#343434;
    background-color:#f4f4f4;
    border-top:1px solid #b5b5b5;
    border-left:1px solid #d6d6d6;
    border-right:1px solid #d6d6d6;
    -webkit-box-shadow:inset 0 2px 5px rgba(0,0,0,0.2);
    -moz-box-shadow:inset 0 2px 5px rgba(0,0,0,0.2);
    box-shadow: inset 0px 2px 5px rgba(0,0,0,0.2);
    -webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s;
}

.bcmenu ul li a span{
    background:transparent url('/images/dotted.png') repeat-x 0 16px;
}

.bcmenu ul li.active a span{
    background:0;
}
.bcmenu ul li a:hover span,.bcmenu ul li a:active span{
    background:0;
}

.b-card {
    padding: 0px;
    margin: 0;
    font-size: 13px;
    border-bottom:0;
    min-width: 960px;
}


.addgrad{

    background-image:-moz-linear-gradient(top,#fff,#f0f0f0);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f0f0f0));
    background-image:-webkit-linear-gradient(top,#fff,#f0f0f0);
    background-image:-o-linear-gradient(top,#fff,#f0f0f0);
    background-image:linear-gradient(to bottom,#fff,#f0f0f0);
    background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff0f0f0',GradientType=0);
    background-color:#f0f0f0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.b-card-content {
    width: 420px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding:10px;
    float:right;
    border-left:1px solid #d0d0d0;
}

.b-card-left {
    position: relative;
    width:auto;
    padding:0;
    min-width:540px;
    max-width:791px;
    margin-right:419px;
    border-right: 1px solid #d0d0d0;
}

.b-card-left .b-useful-info {
    margin-left: 10px;
    margin-bottom: 25px;
}

.b-card-right {
    float: left;
    position: relative;

}

.b-card-right-content {
    position: relative;
}
.b-card-right-content a,.b-card-right-content:link,.b-card-right-content a:visited{text-decoration:none;}

.config-bc{
    width:100%;
    clear:both;
}

.config-bc > div {
    width:50%;
    float:left
}
.b-new-config {width:100%}
.b-new-config .selected { cursor: pointer; }
.b-color-config,.b-size-config{width:50%;margin:0;padding:0;clear:none;float:left;}
.b-conf-block{width:190px;height:34px;position:relative;}
.b-conf-list{position:absolute;z-index:200;top:0px;left:0px;width:180px;height:26px;padding:5px;background:#fff;}
.b-conf-block.over .b-conf-list{-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.4);
    -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.4);
    box-shadow:0 0 5px 0 rgba(0,0,0,0.4);}
.b-conf-block.over .b-conf-list{height:auto;}
.b-conf-list .reset{width:180px;height:26px;overflow:hidden;}
.b-conf-block.over .reset{height:auto;}
.b-color-config .color-item{width:18px;height:18px;margin:2px 0 2px 3px;}
.b-color-config .color-item img {max-width: 18px; max-height: 18px;}
.b-size-config .size-item{width:140px;height:18px;margin:2px 0 2px 3px;}
.b-color-base{width:136px;float:left;}
.b-conf-more,.b-conf-smore{position:absolute;z-index:220;top:9px;right:5px;}
.b-conf-more a{background: transparent url('/images/dotted.png') repeat-x 0 14px;}
.b-conf-block.over .b-conf-more a{color:#010101}

.bcr-rating {
    padding: 3px 0 0 0;
    margin: 0 0 15px 0;
    line-height: 15px;
}

.bcr-rating > span {
    position: relative;
    top: -2px;
    margin-right: 4px;
}

@media screen and (min-width: 1200px) {
    .b-card-right-content {
        margin: 0;
        position: relative;
    }
}

.bc-rating {
    margin: 0 0 15px 0;
    /*padding: 5px 0 0 0;*/
    color: #978E8E;
    padding-top: 13px;
}

.bc-price {
    margin: 0 0 24px 0;
}

.bc-price .j-open-order-kitchen {
    padding: 0;
    text-align: center;
    width: 157px;
    height: 38px;
    line-height: 38px;
}



.b-card-right .detail_price.discount-back {
    font-size: 36px;
    margin-top: 0;
    margin-bottom: 5px;
}

.b-card-right .detail_price.discount-back .price-ot, .b-card-right .detail_price.discount-back .currency {
    color: #333;
    font-size: 19px;
}

.bc-photos {
    margin: 0 0 15px 0;
}

.bc-photo {
    min-height:516px;
    border-bottom: 1px solid #e0e0e0;
    padding: 7px 8px 7px 7px;
    text-align: center;
    margin:0;
    position: relative;
}

.bc-photo-wrap-y {
    display: table-cell;
    vertical-align: middle;
    height: 516px;
}

.bc-photo-wrap-x {
    min-width: 430px;
    max-width: 780px;
    position: relative;
}

.bc-photo-content {
    position: relative;
    display: inline-block;
    text-align: center;
    cursor: url("/images/zoom-max.cur"), pointer;
    max-width: 780px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.withthumbs .bc-photo-content {
    max-width: 680px;
}


.bc-photo-content a.jqzoom{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.bc-photo.withthumbs{padding-left:100px;}
.photoGalleryPopup .bc-photo.withthumbs{padding-left:0px;}

.bc-photo .zoomWrapper {
    top: 1px;
    left: 0px;
    border:1px dotted #a5a5a5;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.bc-photo-content > img {
    max-width: 100%;
    width:auto;
    height:auto;
}

.bc-photo-content {
    text-align: center;
    height:auto;
}

.bc-photo-content .zoomPad > img {
    max-width: 780px;
}

.withthumbs .bc-photo-content .zoomPad > img {
    max-width: 780px;
    width: auto;
    height: auto;
}


.broz-gr{color:#999;font-weight:normal;font-size:18px;padding:0 2px;}
.broz-r,.broz-l{float:right;display:block;display:block;padding:0px 2px;margin:0 0 0 15px;border-bottom-color:#cacaca; cursor: pointer;}

.green {color:#34a404!important}
.yellow {color:#EDBA1C!important}
.nal.red{color:red!important}

[class^="ioc-"]{background:transparent url('/images/i-sprite.png') no-repeat;display:inline-block;width:12px;height:12px;}
.ioc-dnmore{background-position: -14px 2px;}
.over .ioc-dnmore{background-position: -31px 2px;}
.ioc-more{background-position: 0px 2px;}
.ioc-plus{background-position: -46px 0px;}
.ioc-arr-r{background-position: -230px -71px;}
.ioc-arr-r.disabled{background-position: -230px -53px;}
.ioc-arr-l{background-position: -218px -71px;}
.ioc-arr-l.disabled{background-position: -218px -53px;}
.ioc-selmore{background-position: -110px 3px;width:13px;height:14px}
.over .ioc-selmore{background-position: -80px 3px;}
.ioc-prev{background-position: -174px 0px;width:25px;height:16px}
.ioc-next{background-position: -174px -30px;width:25px;height:16px}
.disabled .ioc-prev{background-position: -300px 0px;width:25px;height:16px}
.disabled .ioc-next{background-position: -300px -30px;width:25px;height:16px}


.withthumbs .discount-percent-big{left:94px;}
.discount-percent-big.withsravn{right:7px;left:auto;top:87px;}
.bc-photo .discount-percent-big.withpercent{display:block;width:70px;height:20px;line-height:20px;background:transparent url('/images/i-sprite.png') no-repeat -242px -40px;padding:45px 5px 5px 5px; text-align:center;font-size:11px;}
.sravnenie{position:absolute;z-index:400;right:7px;top:5px;}
.sravnenie a{display:block;width:70px;height:24px;line-height:11px;background:transparent url('/images/i-sprite.png') no-repeat -143px -47px;padding:46px 5px 5px 5px; text-align:center;font-size:11px;color:#333;text-decoration:none;}

.photoGalleryPopup .bc-photos.withthumbs {
    margin-left:110px;
}

.photoGalleryPopup .bc-photo-thumbnails-one .arrows,
.photoGalleryPopup .bc-photo-thumbnails-one .bcpt-list-wrapper {
    display: none !important;
}

.photoGalleryPopup .bc-photo-thumbnails-one {
    display: block;
}

.bc-photo-thumbnails {
    position: relative;
    border-bottom: 1px solid #e0e0e0;
    margin: 0 -2px 15px -2px;
}

.bc-photo-thumbnails.vertical {
    width: 94px;
    position: absolute;
    top:0;
    margin: 0;
    height: 500px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-bottom: 2px solid transparent;
    visibility: hidden;
}

.photoGalleryPopup .bc-photo-thumbnails.vertical {
    margin-top: -5px;
    width: 84px;
}

.bc-photo-thumbnails-one {
    display: none;
}

.bc-photo-thumbnails .arrows {
    display: none;
}

.bc-photo-thumbnails .arrows span {
    display: block;
    cursor: pointer;
    position: absolute;
    top: 27px;
    left: 4px;
    padding: 7px 7px 7px 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
}

.bc-photo-thumbnails .arrows .next {
    left: auto;
    right: 2px;
    padding-left: 7px;
    padding-right: 2px;
}

.bc-photo-thumbnails .arrows .disabled {
    cursor: default;
    opacity: 0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 50);
}

.bcpt-list-wrapper {
    margin: 0 8px 8px 10px;
    position: relative;
    overflow: hidden;
}

.bcpt-list-inner {
    width: 10000px;
    position: relative;
}

.bcpt-list {
    float: left;
}

.bcpt-list .item {
    text-align: center;
    width: 80px;
    height: 80px;
    display: inline-block;
    border: 1px solid transparent;
    padding: 1px;
    cursor: pointer;
    margin-right: 6px;
    position: relative;
    background: #FFF;
}

.bcpt-list .item div {
    display: table-cell;
    width: 80px;
    height: 80px;
    vertical-align: middle;
}

.bcpt-list .item img {
    max-width: 80px;
    max-height: 80px;
}

.bcpt-list .item.selected,
.bcpt-list .item.selected:hover {
    border: 1px solid #0080c9;
    cursor: default;
}

.bcpt-list .item:hover {
    border: 1px solid #66ccff;
}

.bcpt-list .item.selected img
.bcpt-list .item:hover img,
.vertical .bcpt-list .item.selected img,
.vertical .bcpt-list .item:hover img {
    filter: alpha(opacity=100); /* IE 5.5+*/
    -moz-opacity: 1; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 1; /* Konqueror 3.1+, Safari 1.1 */
    opacity: 1;
}

.bc-photo-thumbnails.vertical .arrows span {
    display: block;
    cursor: pointer;
    position: absolute;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 36px;
    top: 0px;
    left: 0px;
    padding: 10px 35px 10px 38px;
    background: transparent;
}

.photoGalleryPopup .bc-photo-thumbnails.vertical .arrows span {
    padding: 10px 32px 10px 32px;
}

.bc-photo-thumbnails.vertical .arrows .next {
    left: 0;
    top:auto;
    bottom: 0;
}

.bc-photo-thumbnails.vertical .arrows .disabled {
    cursor: default;
    opacity: 0.5;

}

.vertical .bcpt-list-wrapper {
    margin: 40px 0px 40px 8px;
    max-height: 420px;
    position: relative;
    overflow: hidden;
}

.photoGalleryPopup .vertical .bcpt-list-wrapper {
    margin-left: 0;
}

.vertical.no-arrows .bcpt-list-wrapper {
}

.vertical .bcpt-list-inner {
    height: 10000px;
    position: relative;
}

.vertical .bcpt-list .item {
    border: 1px solid #dadada;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 84px;
    height: 84px;
    padding: 1px;
    display: block;
    cursor: pointer;
    margin-right: 0;
    position: relative;
}

.vertical .bcpt-list .item.selected,
.vertical .bcpt-list .item.selected:hover {
    border: 1px solid #dadada;
    cursor: default;
}

.vertical .bcpt-list .item div {
    display: table-cell;
    width: 84px;
    height: 84px;
    vertical-align: middle;
}

.vertical .bcpt-list .item + .item{border-top:0;}
.vertical .bcpt-list .item + .item.selected{border-top:0;}
.vertical .bcpt-list .item + .item.selected:hover{border-top:0;}

.vertical .bcpt-list .item.top-visible {
    border-top: 1px solid #dadada!important;
}

.vertical .bcpt-list .item img {
    max-width: 80px;
    max-height: 77px;
    filter: alpha(opacity=65); /* IE 5.5+*/
    -moz-opacity: 0.65; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.65; /* Konqueror 3.1+, Safari 1.1 */
    opacity: 0.65;
}

.bc-param {
    position: relative;
    padding-bottom: 27px;
}

.bc-param.over {
    padding-bottom: 0px;
}

.bc-content-reset{width:100%; max-height:9em; overflow:hidden;}
.bc-content-reset.em14 {max-height:13em;}
.over .bc-content-reset{max-height:100%}

.bc-param .bbp-no-hr{display:none}
.bc-param.over .bbp-no-hr{display:table-row}

.bc-param .bcp-preview,
.bc-param.over .bcp-full
{display:table;}

.bc-param-footer{
    position: absolute;
    bottom: 0;
    left: 0;
    height: 30px;
    width: 100%;
    font-size: 16px;
    padding-top: 25px;
    line-height: 25px;
    background: url('/images/bc-param-bg.png') left bottom repeat-x transparent;
}

.over .bc-param-footer {
    position: relative;
    padding-top: 0;
    background: none;
}

.bc-param-content {
    width: 100%;
}
.bc-description .bc-param-footer {
    position: relative;
    height: auto;
    line-height: 9px;
    padding: 0;
    background: none;
}

.bc-param-content .item,
.bc-param-content td {
    padding: 4px 0 7px 0;
    vertical-align: top;
    /*border-bottom: 1px dotted #d7d7d7;*/
    /*background: url("/images/td-dotted.gif") repeat-x left bottom;*/
}

.bc-param-content tr{border-bottom:1px solid #e6e6e6;position:  relative;}

.bc-param-content .name {
    width: 35%;
    padding-right: 5%;
}




.b-card .bc-param-content .bpp-value.search_article {
    word-break: break-all;
}



.b-card .bc-param-content .bpp-value .min_width_furniture {
    width: 151px;
    overflow: hidden;
    /*word-break: break-all;*/
}

.bc-param-content tr:last-child td {
    border-bottom: none;
    background: none;
}

.bc-param-content td {
    padding: 4px 0 5px 0;
}

.bc-param-content {
}

.bc-param-content .hide {
    display: none;
}

.bc-description .moredesc{display:none}
.bc-description .threedot{display:inline;}
.bc-description.over .moredesc{display:inline}
.bc-description.over .threedot{display:none;}

.bc-bonus {
    border: 1px solid #dadada;
    margin: 0 0 15px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.bc-bonus-inner {
    margin: 0 5px 13px 35px;
}

.bc-bonus-head {
    padding: 6px 0 0px 10px;
    font-size: 15px;
    font-weight: bold;
}

.bc-bonus-head i {
    margin-right: 4px;
}

.bc-bonus-content {
    width: 100%;
    position: relative;
    margin-top: -3px;
}

.bc-bonus-content td {
    vertical-align: top;
    padding: 0 0 0 0;
    width: 25%;
}

.bc-bonus .b-icon {
    margin: 0 0 0px 0;
}

.bc-bonus .name {
    color: #0080c9;
}

.bc-bonus small {
    font-size: 11px;
    display: block;
    padding-right: 5px;
}

.bc-bonus span {
    cursor: pointer;
}

.feedback-link {
    color: #0080C9;
    cursor: pointer;
}

.bc-faq {
    margin: 0 0 10px 0;
}

.bc-faq a {
    text-decoration: none;
}
.bc-faq a:hover {
    text-decoration: underline;
}
.bc-faq .phone {
    position: relative;
    margin: 0 30px 10px 20px;
    float: left;
}

.bc-faq .phone i {
    position: absolute;
    left: -20px;
    top: 0;
}

.bc-faq b {
    display: block;
    font-size: 15px;
}

.bc-faq small {
    font-size: 11px;
    color: #666666;
}



.b-faq-delivery-title {
    margin-bottom: 0px;
    font-weight: bold;
}
.b-faq-delivery-title-table {
    color: #191919;
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 12px;
    padding: 0 10px;
    margin-bottom: 0;
}
.b-faq-delivery-mini {
    font-size: 0.8em;
    margin-bottom: 0;
}
.b-faq-delivery-less {
    display: none;
}
.table-delivery-table {
    width: 100%;
}
.td-delivery-table {
    padding: 10px;
}
.delivery-table {
    width: 100%;
}
.delivery-table th {
    font-weight: bold;
    background-color: #EEEEEE;
}
.delivery-table td:first-child {
    text-align: left;
}
.delivery-table td, .delivery-table th {
    border: 1px solid #CECECE;
    padding: 4px;
    text-align: center;
    font-size: 1.1em;
}
.b-faq-delivery-p {
    font-size: 1.1em;
    padding: 0 10px;
}
.b-delivery-all .b-faq-delivery-p {
    padding: 0;
}
.b-delivery-all .td-delivery-table {
    padding: 10px 0;
}

.bc-my-banner {
    margin: 0 10px 27px;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.bc-my-banner img {
    vertical-align: bottom;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.bc-my-banner span {
    cursor: pointer;
}

.bc-benefit {
    margin-top: 0px;
    border-top:1px solid #d0d0d0;

}

.bc-benefit-head {
    margin: 0 0 3px 0;
    padding: 17px 0 6px 0;
    font-size: 21px;
    text-align: center;
    display: none;
    /*
    border-bottom: 1px solid #dfdfdf;
    -webkit-box-shadow:  0px 1px 1px -1px #ffffff;
    box-shadow:  0px 1px 1px -1px #ffffff;
    */
}

.bc-benefit-content {
    padding-bottom: 7px;
    display: none;
}

.bc-benefit-content .land-table {
    position: relative;
    margin: 0;
}

.bc-benefit {
}

.bc-social {
    margin: 10px 0 20px 0;
}

.bc-feedback {
    margin: 0 0 25px 0;
}

.bc-videos {
    padding: 0 10px;
}

.bc-videos h3,
.bc-social h3,
.bc-configuration h3,
.bc-left-head {
    font-size: 18px;
    font-weight: normal;
    padding: 10px 0px 0;
    margin: 0 0 9px 0;
}

.bc-feedback .phone {
    padding-top: 3px;
    font-size: 17px;
    display: block;
}

.bc-feedback {
}

.bc-photo-actions {
    display: none;
}

.photoGalleryPopup .bc-photo-actions {
    display: block;
    margin-left: -10px;
    margin-right: -10px;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
}

.photoGalleryPopup .bc-photo-actions.withthumbs {
    padding-left: 94px;
}

.bc-photo-actions .bcpa-name {
    float: left;
    font-size: 17px;
    padding-top: 15px;
    padding-left: 9px;
}

.bc-photo-actions .bcpa-price {
    float: right;
    font-weight: bold;
    margin: -1px 0 0 20px;
    position: relative;
}

.bc-photo-actions .bcpa-price b {
    padding-left: 2px;
    padding-right: 2px;
    font-size: 18px;
    font-weight: bold;
}

.bc-photo-actions .bcpa-buttons {
    float: right;
    margin: 0 0 0 30px;
}

.bc-photo-actions .bcpa-buttons .button-v2 {
    margin-top: -5px;
    width: 168px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    padding: 0;
}

.photoGalleryPopup {
    max-width: 1070px;
    margin: -8px 10px -20px 10px;
    position: relative;
}

.photoGalleryPopup .bc-photo-wrap-y {
    height: 720px;
}

.photoGalleryPopup .bc-photo-wrap-x {
    max-width: 960px!important;
}

.photoGalleryPopup .bc-photo {
    padding: 0;
    border: none;
    text-align: center;
    width: 960px;
    height: 720px;
    cursor: default;
    position: relative;
}

.photoGalleryPopup .bc-photo.withthumbs {
    padding-left: 94px;
}

.photoGalleryPopup .bc-photo-content {
    max-width: 960px!important;
    height: auto;
    position: relative;
}

.photoGalleryPopup .bc-photo img {
    max-width: 960px;
    max-height: 720px;
}

.b-order-kitchen {
    width: 600px;
}

.b-order-kitchen-head {
    font-size: 25px;
    margin: 0 0 18px 0;
    padding: 0 0 0 25px;
}

.bok-banner {
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    margin: 0 -25px 20px -25px;
}

.bok-banner img {
    vertical-align: bottom;
}

.b-order-kitchen-content {
    padding: 0 25px 0 25px;
    margin: 20px 0 0 0;
}

.b-order-kitchen-content p {
    line-height: 18px;
    margin-bottom: 18px;
}

.b-order-kitchen-form {
}

.b-order-kitchen-description {
    color: #666666;
}

.bok-success {
    text-align: center;
}

.bok-success-head {
    margin: 0 0 5px 0;
    padding: 30px 0 0 0;
    font-size: 19px;
}

.boks-message {
    font-size: 15px;
    color: #696969;
    margin: 0 0 26px 0;
}

.bok-success .pseudo-link {
    font-size: 15px;
}

.bok-form {
    font-size: 15px;
    padding: 4px 0 0 0;
}

.bok-form input[type="text"].error {
    border: 1px solid #FF3000;
}

.bok-form input[type="text"] {
    padding: 0 10px 0 10px;
    width: 369px;
    height: 28px;
    line-height: 28px;
    font-size: 17px;
    font-family: arial;
}

.bok-form .label {
    top: 8px;
}

.bok-form  .def-val {
    color: #000;
}

.bok-form .button-v2 {
    margin-top: 5px;
    padding: 0;
    text-align: center;
    width: 162px;
    height: 28px;
    line-height: 26px;
}

.bok-success {
    padding: 20px 0 0 0;
    display: none;
}

.bc-text-param {
    margin-bottom: 21px;
}

.bc-text-param p {
    line-height: 18px;
    margin-bottom: 0;
}

.bc-text-param .bct-to-open {
}

.bc-text-param .bct-to-close {
    display: none;
}

.bc-text-param.open .bct-to-open {
    display: none;
}

.bc-text-param.open .bct-to-close {
    display: inline;
}

.bc-text-param .bc-text-param-inner {
    max-height: 54px;
    overflow: hidden;
}

.bc-text-param.open .bc-text-param-inner {
    max-height: 1000px;
}

.b-siblings-item-two-lines .b-minicards-four-cols > .b-minicard:nth-child(9),
.b-siblings-item-two-lines .b-minicards-four-cols > .b-minicard:nth-child(10) {
    display: none;
}

.b-siblings-item-one-line .b-minicards-four-cols > .b-minicard:nth-child(5) {
    display: none;
}

.bc-configuration {
    margin: 0;
}

.bc-configuration h3 {
    margin-bottom: 15px;
}

.bc-configuration-nav {
    margin: 0 0 15px 0;
    padding: 0;
    list-style: none;
}

.bc-configuration-nav .item {
    height: 20px;
    width: auto;
    line-height: 20px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 13px;
    margin-right: 7px;
}


/*
.bc-configuration-nav > .item:last-child {
    margin-right: 15px;
}
*/
.bc-configuration-nav .item-pseudo {
    float: left;
    height: 20px;
    line-height: 20px;
    white-space: nowrap;
    border-top: 2px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
    padding-left: 5px;
}
.bc-configuration-nav .item.selected {
    cursor: default;
}

.bc-configuration-list {
    width: 164px;
    border: 1px solid #dcdcdc;
}

.bc-configuration-item {
    display: none;
}

.bc-configuration-list .photo {
    height: 98px;
    text-align: center;
    overflow: hidden;
    cursor: url("/images/zoom-max.cur"), pointer;
}

.bc-configuration-list .price {
    display: none;
    color: #000;
    font-size: 13px;
    padding: 2px 0 1px 10px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f3f3f3));
    background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f3f3f3', GradientType = 0);
}

.bc-configuration-list .price b {
    font-size: 17px;
}

.bc-configuration-list {
}

.bc-configuration-left {
    width: 50%;
    float: left;
}

.b-node-price {
    margin-bottom: 4px;
    margin-top: 18px;
    margin-left: 4px;
    color:#1d1d1d;
    line-height:20px;
    float:left;
    /*width: 53%;*/
}

.b-node-price .old-price,.old-price .currency {
    font-size:15px;line-height:15px;
    color:#1d1d1d;
}
.bc-configuration .b-node-price {
    width: 100%;
    margin-top: 0;
    padding-top: 3px;
    margin-bottom: 5px;
}

.b-node-avail {
    float:left;
    margin: 0px 0 15px;
    /*width: 46%;*/
}

.b-node-avail.withfurniture  {
    margin: 0px 0 15px;
}

.b-node-avail.withpercent  {
    margin: 4px 0 15px;
}

.b-node-avail .green {
    font-size: 16px;
    display: inline-block;
    
}

.bc-configuration-right {
    float: right;
}

.bc-videos .bcpt-list .item {
    width: 103px;
    height: 56px;
    background-size: cover;
    margin-right: 10px;
    border: 1px solid #e0e0e0;
}

.bc-videos .bcpt-list .item:hover {
    border: 1px solid #66ccff;
}

.bc-videos .bcpt-list .item img {
    max-width: 103px;
    max-height: 56px;
}

.bc-videos .bcpt-list-wrapper {
    margin-left: 4px;
    margin-right: 0;
    /*width: 458px;*/
}

.b-d-popup-item .bc-videos .bcpt-list-wrapper {
    width: 692px;
    margin-left: 0;
}

.bc-videos .bc-photo-thumbnails {
    position: relative;
    border-bottom: none;
}

.bc-videos .bc-photo-thumbnails .arrows .prev {
    left: -1px;
    top: 15px;
}

.bc-videos .bc-photo-thumbnails .arrows .next {
    right: -1px;
    top: 15px;
}

.bc-videos .bcpt-list .item.selected {
    border: 1px solid #0080C9;
}

.bc-videos .bcpt-list .item.selected .i-video,
.bc-videos .bcpt-list .item:hover .i-video {
    background: url('/images/i-video.png') no-repeat 0 0;
}

.bc-videos .i-video,
.bc-photos .i-video{
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -20px 0 0 -20px;
}

.bc-videos .item:hover .i-video {
    background: url("/images/i-video.png") no-repeat 0 0;
}

.bc-same-head.bc-left-head {
    margin: 0 0 4px;
    padding: 0;
}

.bc-unserial {
    padding-top: 0px;
    margin: 0 -5px 0 -4px;
    padding-bottom: 7px;
    overflow: visible;
}

.unserial-carousel {
    display: none;
}

.us-carousel {
    height: 60px;
    width: 300px;
    position: relative;
    margin: 0px auto;
}

.us-carousel-inner {
    position: absolute;
}

.us-carousel-inner > ul li {
    list-style-type: none;
    float: left;
    display: block;
}

.bc-unserial .b-conf-opt-item {
    width: 50px;
    height: 50px;
    margin: 0px 2px;
    border: 3px solid transparent;

}
.b-conf-opt-name {
    color: #777;
    font-size: 0.9em;
}

.bc-unserial .b-conf-opt-item.selected {
    border: 3px solid #34A404;
}

.bc-unserial .b-conf-opt-item .image-link {
    width:50px;
    height:50px;
}

.opt-big-image .image-link {
    width: 500px;
    height: 500px;
    margin: 0 20px;
}

.opt-bi-toolbar {
    font-size: 18px;
    font-weight: normal;
    padding: 10px 20px 0;
    width: 500px;
}

.bc-unserial .pager {
    margin: 0;
    clear: left;
    text-align: center;
}
.bc-unserial .pager .page-dot {
    display: inline-block;
    margin: 0px 3px;
    width: 11px;
    height: 10px;
    zoom: 1;
    cursor: pointer;
    background: url('/images/kt-pager.png') 0 -20px no-repeat transparent;
}
.bc-unserial .pager .page-dot.active {
    background-position: 0 0;
    cursor: default;
}
.bc-unserial .pager .page-control {
    display: inline-block;
    width: 36px;
    height: 30px;
    cursor: pointer;
    background-image: url('/images/ctr_icons.png');
    background-repeat: no-repeat;
    margin: -45px 0 0;
}

.bc-unserial .pager .page-control.prev {
    margin-right: 30px;
    background-position: 10px -40px;
    float: left;
}

.bc-unserial .pager .page-control.prev.disabled {
    background-position: 10px 0;
    cursor: default;
}

.bc-unserial .pager .page-control.next {
    background-position: -18px -40px;
    float: right;
}

.bc-unserial .pager .page-control.next.disabled {
    background-position: -18px 0;
    cursor: default;
}

.opt-bi-toolbar {
    text-align: center;
}

.bc-same {
    margin-left: 10px;
    margin-bottom: 25px;
}

.bc-same-content {
    margin-left: -5px;
}

.same .same_h3{margin:0!important;padding:20px 0 10px 30px;color:#020202;background:transparent url('/images/brd-same.png') 0 0 repeat-x;}
.same {border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;margin:0;}
.same .same{border:0;}
/*
    ////РћРґРЅРѕСЃРµСЂРёР№РЅС‹Рµ С‚РѕРІР°СЂС‹
*/


.b-old-gallery {
    width: 460px;
    padding: 8px 0 0 0;
    position: relative;
}

.b-old-gallery .item {
    border: 1px solid #e0e0e0;
    width: 100px;
    height: 75px;
    margin-right: 11px;
}

.b-old-gallery .item:hover {
    border: 1px solid #66ccff;
}

.b-old-gallery .item.selected:hover,
.b-old-gallery .item.selected {
    border: 1px solid #0080c9;
}

.b-old-gallery .item .item-inner {
    width: 100px;
    height: 75px;
    display: table-cell;
    vertical-align: middle;
}

.b-old-gallery .item-inner img {
    max-width: 100px;
    max-height: 75px;
}

.b-old-gallery .bc-photo-thumbnails .arrows span {
    top: 25px;
}

.b-old-gallery .bc-photo-thumbnails .arrows span.prev {
    left: -1px;
}

.b-old-gallery .bc-photo-thumbnails .arrows span.next {
    right: -1px;
}

.b-old-gallery .bc-photo-thumbnails {
    margin-left: 0;
    margin-right: 0;
}

.b-old-gallery .bcpt-list-wrapper {
    margin-left: 5px;
    margin-right: 0;
}

/*РњРѕРґР°Р»СЊРЅРѕРµ РѕРєРЅРѕ*/
.useful-popup {
    width: 820px;
}

.b-useful-popup-head {
    border-bottom: 1px solid #dadada;
    font-size: 25px;
    padding: 0px 0px 15px 25px;
}

.useful-popup .b-useful-info-list {
    float: left;
    padding: 28px 58px 0 26px;
}

.useful-popup .b-useful-info-list li a {
    line-height: 14px;
}

.useful-popup .b-useful-info-list a.selected {
    color: #333;
}

.useful-popup .b-useful-info-list a.selected:hover {
    cursor: default;
    text-decoration: none;
}

.b-useful-info-text {
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
    padding-right: 35px;
}

.b-useful-info-text h4 {
    color: #333;
    font-size: 17px;
    padding: 25px 0px 16px 0px;
}

.b-useful-info-text ul {
    list-style: circle;
    margin-left: 20px;
}

/*РњРѕРґР°Р»СЊРЅРѕРµ РѕРєРЅРѕ РєСѓС…РЅРё*/
.useful-popup.b-kitchen-help {
    padding-bottom: 22px;
}

.useful-popup.b-kitchen-help .b-useful-info-list {
    padding: 25px 52px 0 25px;
    width: 165px;
}

.useful-popup.b-kitchen-help .b-useful-info-text h4 {
    padding: 23px 0px 15px 0px;
}

div.reviews-info-box, div.reviews-reply-form {
    z-index: 200;
}

.bc-photo-arrows {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.bcpa-prev,
.bcpa-next {
    position: absolute;
    width: 30%;
    height: 350px;
    padding-top: 350px;
    top: 0px;
    cursor: pointer;
}

.bcpa-prev {
    left: 0;
    padding-left: 3px;
    text-align: left;
}
.withthumbs .bcpa-prev {
    left: 110px;
}

.bcpa-next {
    right: 0;
    text-align: right;
    padding-right: 3px;
}

.bcpa-prev i,
.bcpa-next i {
    display: none;
}

.photoGalleryPopup .bc-photo-arrows {
    display: block;
}

.photoGalleryPopup .bcpa-prev:hover i,
.photoGalleryPopup .bcpa-next:hover i {
    display: inline-block;
// display : inline;
// zoom : 1;
}

/* .b-kitchen-config - РјРѕРґР°Р»СЊРЅРёРє СЃРѕ СЃС…РµРјР°РјРё РєСѓС…РѕРЅСЊ */
.b-kitchen-config {
    padding: 10px 25px 10px 25px;
    font-size: 13px;
    width: 910px;
}

.b-kitchen-config td {
    vertical-align: top;
}

.bkc-head {
    font-size: 21px;
    margin: 0 0 16px 0;
}

.bkc-content {
}

.bkc-content p {
    margin: 0 0 15px 0;
    line-height: 18px;
}

.bkc-content .bkc-pseudo-head {
    display: block;
    margin: 0 0 7px 0;
}

.bkc-left {
    padding-top: 3px;
    padding-right: 25px;
}

.bkc-left img {
    border: 1px solid #dcdcdc;
    vertical-align: top;
}

.bkc-right {
}

/* /.b-kitchen-config */

.b-new-config {
    margin-bottom: 20px;
}

/* РјРѕРґР°Р»СЊРЅРёРє СЃРєРёРґРєР° РЅР° РєСѓС…РЅРё */
.b-sale-kitchen {
    position: fixed;
    width: 100%;
    min-width: 700px;
    height: 100%;
    min-height: 500px;
    left: 0;
    top: 0;
    overflow: hidden;
    z-index: 5000;
    display: none;
}

.bsk-top {
    width: 100%;
    height: 1000px;
    position: absolute;
    bottom: 465px;
    background: url("/images/sale-kitchen-bg.png");
}

.bsk-bottom {
    width: 100%;
    height: 1000px;
    top: 465px;
    position: absolute;
    background: url("/images/sale-kitchen-bg.png");
}

.bsk-center {
    position: absolute;
    top: 50%;
    margin-top: -232px;
    left: 0;
    height: 465px;
    width: 100%;
}

.bsk-center-left {
    position: absolute;
    height: 100%;
    background: url("/images/sale-kitchen-bg.png");
    top: 0;
    position: absolute;
    right: 654px;
    width: 2000px;
}

.bsk-center-right {
    position: absolute;
    height: 100%;
    background: url("/images/sale-kitchen-bg.png");
    top: 0;
    position: absolute;
    width: 2000px;
    left: 654px;
}

.bsk-content {
    width: 654px;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -329px;
}

.bskc-left {
    padding: 383px 0 0 80px;
    height: 82px;
    width: 317px;
    float: left;
    background: url("/images/sale-kitchen-left.png") no-repeat 0 0;
}

.bskc-right {
    height: 465px;
    width: 257px;
    float: left;
    background: url("/images/sale-kitchen-right.png");
}

.bskc-left,
.bskc-right {

}

.bskc-temp-img {
    display: none;
}

.bsk-close {
    cursor: pointer;
    width: 17px;
    height: 18px;
    background: url("/images/sale-kitchen-modal-close.png") no-repeat 0 0;
    position: absolute;
    top: 0;
    right: 0;
}

.bskc-left .button-v2 {
    padding: 0;
    height: 38px;
    width: 199px;
    line-height: 38px;
    text-align: center;
}

/* /РјРѕРґР°Р»СЊРЅРёРє СЃРєРёРґРєР° РЅР° РєСѓС…РЅРё */

.bbp-no-hr td {
    background: none;
}

.bbp-no-hr .text-center {
    text-align: center;
}
.bbp-no-hr .text-center .i-down {
    border-bottom: 1px dashed;
    cursor: pointer;
}

.b-proizv-logo {
    position: absolute;
    top: 0;
    right: 0;
    width: 160px;
    height: 80px;
    text-align: right;
}

.b-proizv-logo img {
    max-width: 160px;
    max-height: 80px;
}
@media screen and (max-width: 1200px) {
    .b-proizv-logo-upholstery {
        display: none;
    }
}

#card_label {
    bottom: 0;
    margin: 9px;
    position: absolute;
    right: 0;
}

.mother_choise {
    background-image: url("/images/label/mother_choice.gif");
    height: 63px;
    width: 136px;
}
.lamp_9 {
    background-image: url("/images/label/lamp_12.png");
    height: 70px;
    width: 68px;
}
.lamp_present {
    background-image: url("/images/label/lamp_present.png");
    height: 64px;
    width: 64px;
}


.presence {
    color: #978E8E;
    float: right;
    margin-bottom: 18px;
    margin-right: 17px;
    padding: 17px 0 0;
}

.bc div.div_products_carousel .jcarousel-container .jcarousel-clip {margin:0 30px;width:auto;overflow:hidden!important;}
.bc li.jcarousel-item{padding-top:10px!important;}

.bc div.div_products_carousel div.jcarousel-prev {
    width:20px;background: url('/images/i-sprite.png') no-repeat -53px -45px;

}

.bc div.div_products_carousel div.jcarousel-prev:hover {
    background: url('/images/i-sprite.png') no-repeat -53px -45px;
}

.bc div.div_products_carousel div.jcarousel-next {
    width:20px;background: url('/images/i-sprite.png') no-repeat -100px -45px;

}

.bc div.div_products_carousel div.jcarousel-next:hover {
    background: url('/images/i-sprite.png') no-repeat -100px -45px;
}




.snip-cont a.a-popup { float: right; }

.snip-cont .sborka-i-ustanovka { padding-left: 20px; }
.snip-cont .sborka-i-ustanovka li { padding-bottom: 8px; }

a.a-popup span,
a.a-action span {
    display: inline-block;
    border-bottom: 1px dashed;
    line-height: 1em;
    cursor: pointer;
}

.b-node-avail .a-popup span {
    margin-bottom: 3px;
}

.b-d-popup-item.wide .b-d-popup-content {
    min-width: 860px;
}


.b-d-popup-item iframe { border: 0px none; }

.bc-banner { margin: 0px 10px; padding-bottom: 7px; overflow: hidden; text-align: center; }
.bc-banner img { width: 100%; height: auto; }
.bc-banner-right { width: 397px; }
.bc-banner-right img { width: 100%; height: auto; border-radius: 5px; display: block; }

/* service-tabs */

.service-tabs {
    margin-top: 10px;
}
.service-tabs .b-d-tab-nav {
    width: 133px;
}
.service-tabs .b-d-tab-nav:last-child {
    width: 133px;
}

.service-tabs .b-d-tab-nav .b-d-tab-name {
    margin-right: 9px;
    padding: 9px 0 8px 0;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
}

.service-tabs .b-d-tab-nav .b-d-tab-name .b-h3, .service-tabs .b-d-tab-nav .b-d-tab-name h3{
    font-size: 16px;
}

.service-tabs .b-d-tab-nav:not(.selected) .b-d-tab-text {
    border-bottom: 1px dashed;
    display: inline;
}

.service-tabs .b-d-tabs-panel {
    padding: 2px 0;
}

/*kt-tabs*/

.kt-tabs {
    margin: 45px 10px 0 11px;
}
.kt-tabs .bc-tabs-nav {
    overflow: hidden;
}
.kt-tabs .bc-tabs-panel {
    float: left;
    width: 100%;
    padding: 10px 0 9px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.kt-tabs .bc-tabs-nav .bc-tab-nav .bc-tab-name {
    margin-right: 8px;
    padding: 8px 14px 9px 14px;
    font-size: 22px;
    line-height: 26px;
}
.kt-tabs .bc-tabs-nav .bc-tab-nav.last-child .bc-tab-name {
    margin-right: 0;
}
.kt-tabs .kt-items-wrap {
    padding: 0 1px 0 0;
}
.kt-tabs-title {
    border-bottom: dashed 1px #0080c9;
}
.selected .kt-tabs-title {
    border-bottom: none;
}
.kt-tabs-number {
    font-size: 18px;
    color: #a7a8a8;
}
.b-med-not-avail {
    position: absolute;
    left: 50%;
    top: 5px;
    margin-left: -41px;
    display: inline-block;
    font-size: 12px;
    line-height: 14px;
}
.b-med-select {
    position: absolute;
    left: 138px;
    top: 4px;
    width: 24px;
    height: 24px;
    background: url('/images/select_icons.png') 0 0 no-repeat transparent;
    cursor: pointer;
}
.b-med-select.check {
    background-position: 0 0;
}
.b-med-select.uncheck {
    background-position: -36px 0;
}
.kt-items-wrap .b-med-item {
    margin: 11px 10px 11px 11px;
}
.kt-tabs .b-node-price {
    margin: 0;
    width: auto;
}

.kt-ctr.left {
    background-position: 0 0;
}
.kt-ctr.left.active {
    background-position: 0 -18px;
}
.kt-ctr.right {
    background-position: -14px 0;
}
.kt-ctr.right.active {
    background-position: -14px -18px;
}

.kt-title {
    margin: 15px 0 5px;
    padding-left: 19px;
    font-size: 22px;
    color: #1e1e1e;
}

/* Start of set-furniture.css */

.b-txt-furniture a {
    margin-left: 15px;
}

.b-set-furniture {
    display: none;
    position: relative;
    margin: 0px 10px 0px 10px;
    padding-bottom: 10px;
}

.b-sf-tabs-nav {

}

.b-sf-tabs-nav > span {
    margin-right: 7px;
    padding: 13px 5px 13px 14px;
    display: inline-block;
    border: 1px solid #D2D2D2;
    border-bottom: none;
    color: #8e8e8e;
    position: relative;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
    max-width: 260px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    white-space: nowrap;
}

.b-sf-tabs-nav > span i, .b-sf-tabs-nav > span h3{
    font-style: normal;
    cursor: pointer;
}

.b-sf-tabs-nav > span .count {
    display: inline-block;
    padding: 0px 4px;
    font-size: 12px;
    line-height: 19px;
    height: 19px;
    background: #0080c9;
    border: 1px solid #0080c9;
    color: #FFF;
    top: -9px;
    position: relative;
    text-shadow: rgba(0,0,0,0.5) 0px 0px 2px;
    border-radius: 2px;
    box-sizing: border-box;
}

.b-sf-tabs-nav > span.i-tab-choice .count {
    background: #FF6633;
    border: 1px solid #FF6633;
}

.b-sf-tabs-nav > span i:hover {
    border-bottom: 1px dashed transparent;
}

.b-sf-tabs-nav > span.selected {
    cursor: default;
    background: #FFF;
    z-index: 1;
}
.b-sf-tabs-nav > span.selected h3{
    color: #000;
}
.b-sf-tabs-nav .newyear-tab i{
    color: #ff6633;
}

.b-sf-tabs-nav .selected i, .b-sf-tabs-nav .selected h3{
    cursor: default;
    color: #333333;
    border-bottom: 1px dotted transparent;
}
.cont-page .b-sf-tabs-nav h3{
    display: inline;
    height: unset;
    font-family: Arial,Helvetica,sans-serif;
    font-weight:200;
    font-size: 14px;
    margin:0;
    color: #8e8e8e;
}


.b-sf-tab {
    background: #ffffff;
    position: relative;
    margin: -1px 0 0 0;
    border-width: 1px;
    border-style: solid;
    border-color: #e7e7e7 #d2d2d2 #d8d8d8;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.b-sf-head {
    font-size: 18px;
    color: #1b1b1b;
    padding: 10px;
}

.b-sf-tabs-content { position: relative; }

.b-sf-list {
    margin: 4px -10px 6px 0px;
}

.b-med-item.b-sf-item {
    margin: 6px 11px;
}

.i-tab-choice .b-med-item { display: block!important; }
.i-tab-choice .b-med-item.b-sf-item-noselected.deleted { display: none!important; }

.i-tab-choice .b-med-item:not(.i-tab-choice) { display: none; }
.i-tab-serial .b-med-item:not(.i-tab-serial) { display: none; }
.i-tab-lamps .b-med-item:not(.i-tab-lamps) { display: none; }
.i-tab-soput .b-med-item:not(.i-tab-soput) { display: none; }
.i-tab-paired .b-med-item:not(.i-tab-paired) { display: none; }
.i-tab-paired .button-v2.add2Basket { display: none; }
.i-tab-newyear .b-med-item:not(.i-tab-newyear) { display: none; }
.i-tab-accessories .b-med-item:not(.i-tab-accessories) { display: none; }
.i-tab-recom .b-med-item:not(.i-tab-recom) { display: none; }

.b-med-item .photo .photo-override {
    width: 24px;
    height: 24px;
    position: absolute;
    left: auto;
    right: 4px;
    top: 2px;
    background: url(/images/select_icons.png) -24px 0 no-repeat;
    opacity: 1;
    filter: none;
    cursor: pointer;
}

.b-med-item.b-sf-item.main-item .photo .photo-override {
    cursor: default;
}

.b-med-item.b-sf-item-selected .photo .photo-override {
    background-position: 0 0;
}

.not-active .b-med-item .photo .photo-override {
    display: none!important;
}

.not-active .b-med-item .count {
    display: none;
}

.i-tab-choice .b-med-item.b-sf-item-noselected:hover .photo .photo-override {
    background-position: -48px 0;
}

.i-tab-choice .b-med-item.b-sf-item-noselected:hover .photo .photo-override:after {
    display: block;
    position: absolute;
    content: 'Удалить';
    margin-left: -95px;
    padding: 4px 0px;
    text-align: center;
    border-radius: 10px;
    width: 80px;
    background: rgba(255,255,255,0.75);
}

.b-med-item.b-sf-item-noselected.hidden {
    display: none;
}

.b-med-item.b-sf-item:hover .photo .photo-override {
    display: block;
}

.b-sf-item.b-sf-item-selected .b-sf-buy .count .count-val {
    display: inline-block;
    zoom: 1;
}

.b-sf-item.b-sf-item-selected .b-sf-buy .count .button-v6 {
    display: none;
}

.b-sf-item:hover .b-sf-buy .count .button-v6 {
    background: #52bd19;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcyYzk0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iIzZiYzYzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzQ5YTkxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0N2E1MTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #72c944 0%, #6bc63a 29%, #49a916 77%, #47a516 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #72c944), color-stop(29%, #6bc63a), color-stop(77%, #49a916), color-stop(100%, #47a516));
    background: -webkit-linear-gradient(top, #72c944 0%, #6bc63a 29%, #49a916 77%, #47a516 100%);
    background: -o-linear-gradient(top, #72c944 0%, #6bc63a 29%, #49a916 77%, #47a516 100%);
    background: -ms-linear-gradient(top, #72c944 0%, #6bc63a 29%, #49a916 77%, #47a516 100%);
    background: linear-gradient(to bottom, #72c944 0%, #6bc63a 29%, #49a916 77%, #47a516 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#72c944', endColorstr='#47a516', GradientType=0);
    -webkit-box-shadow: 0px 2px 2px 0px rgba(51, 102, 0, 0.25), inset 0px 1px 0px 0px rgba(218, 255, 143, 0.6);
    box-shadow: 0px 2px 2px 0px rgba(51, 102, 0, 0.25), inset 0px 1px 0px 0px rgba(218, 255, 143, 0.6);
    color: #fff;
    text-shadow: -1px -1px 0 #2aa013;
    border: 1px solid #4ab00b;
    border-bottom: 1px solid #268103;
}

.b-sf-item:hover .b-sf-buy .count .button-v6:hover {
    background: #81e327;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgxZTMyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iIzc3ZGIyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzQ1YjIxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZmFlMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #81e327 0%, #77db24 29%, #45b215 77%, #3fae13 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #81e327), color-stop(29%, #77db24), color-stop(77%, #45b215), color-stop(100%, #3fae13));
    background: -webkit-linear-gradient(top, #81e327 0%, #77db24 29%, #45b215 77%, #3fae13 100%);
    background: -o-linear-gradient(top, #81e327 0%, #77db24 29%, #45b215 77%, #3fae13 100%);
    background: -ms-linear-gradient(top, #81e327 0%, #77db24 29%, #45b215 77%, #3fae13 100%);
    background: linear-gradient(to bottom, #81e327 0%, #77db24 29%, #45b215 77%, #3fae13 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#81e327', endColorstr='#3fae13', GradientType=0);
}

.b-sf-buy .count .count-val em,
.b-sf-buy .count .count-val i {
    font-style: normal;
}

.b-sf-buy .count .count-val em {
    border-bottom: 1px dotted;
}

.b-sf-buy .count .count-button {
    display: inline-block;
    border: 1px solid #e0e0e0;
    height: 20px;
    padding: 5px 12px 0 12px;
    font-size: 13px;
    color: #999999;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    zoom: 1;
}

.b-sf-buy-hover {
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.b-sf-buy:hover .b-sf-buy-hover {
    display: block;
}

.b-sf-buy-hover-inner {
    padding: 13px 15px 0px 15px;
    height: 37px;
}

.b-sf-buy-hover .quantity {
    float: left;
    margin-right: 15px;
}

.b-sf-buy-hover .pseudo-link {
    font-size: 11px;
    position: relative;
    top: 3px;
}

.b-sf-buy-hover .button-v6 {
    float: right;
    padding-top: 3px;
    padding-bottom: 3px;
}

.b-sf-item-noselected .b-sf-buy-hover {
    display: none !important;
}

.item-b-furniture-total {
    color: #333333;
    font-size: 17px;
    position: fixed;
    left: 50%;
    bottom: 0;
    z-index: 500;
    display: none;
}

.item-b-furniture-total a,.item-b-furniture-total:link,.item-b-furniture-total a:visited{text-decoration:none;}

.b-furniture-total-inner {
    font-family: Arial;
    background: #fff;
    border: 2px solid #0080c9;
    border-bottom: none;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-box-shadow: 0px 5px 15px 0px rgba(7, 62, 93, 0.7);
    box-shadow: 0px 5px 15px 0px rgba(7, 62, 93, 0.7);
    padding: 8px 228px 10px 30px;
    position: relative;
    left: -50%;
    white-space: nowrap;
}
.b-furniture-total-up a{
    color:#0080c9;
}
.b-furniture-total-up {
    right: 135px;
    top: 9px;
    position: absolute;
    font-size: 0.9em;
}

.b-furniture-total-right {
    position: absolute;
    top: 0;
    right: 0;
    background: #f3f2f0;
    border-left: 1px solid #dadada;
    width: 130px;
    height: 100%;
    text-align: center;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    padding-top: 5px;
}

.item-b-furniture-total.button-v2 {
    font-size: 15px;
    padding: 0;
    width: 110px;
    height: 30px;
    position: relative;
    top: 4px;
}
.item-b-set-furniture{
    display: none;
}
.item-b-set-furniture.active{
    display: block;
}
.b-sf-tab-params {
    margin-right: 10px;
}

.b-sf-tab-params .bc-param-content {
    width: 700px;
}

.b-set-choice {
    display: none;
    position: relative;
    margin: 0px 10px 0px 10px;
    padding-bottom: 10px;
}

#bc-choice-sel{
    left: 0px;
    position: absolute;
    z-index: 999;
    top: -38px;
}

.b-choice-price {
    height: 66px;
}

.b-choice-price .b-node-price {
    float: right;
    margin-right: 20px;
    width: auto;
}

.b-choice-price .b-node-price .button-v2 {
    padding: 7px;
    width: 120px;
    font-size: 20px;
    vertical-align: bottom;
}
.item-b-choice-total {
    width: 650px;
    font-family: Arial;
    display: none;
}
.item-b-choice-total.active,
.choice-callback {
    
    color: #333333;
    font-size: 17px;
    position: fixed;
    left: 50%;
    bottom: 0;
    z-index: 500;
    
}

.choice-callback {
    width: 482px;
}
.item-b-choice-total {
	width: 650px;
}

.item-b-choice-total a,.item-b-choice-total:link,.item-b-choice-total a:visited{
    color:#0080c9;
    text-decoration:none;
}

.b-choice-total-inner {
    background: #fff;
    border: 2px solid #0080c9;
    border-bottom: none;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-box-shadow: 0px 5px 15px 0px rgba(7, 62, 93, 0.7);
    box-shadow: 0px 5px 15px 0px rgba(7, 62, 93, 0.7);
    padding: 7px 133px 7px 30px;
    position: relative;
    left: -50%;
    white-space: nowrap;
}

.b-choice-total-up {
    right: 135px;
    top: 9px;
    position: absolute;
    font-size: 0.9em;
    display: none;
}

.b-choice-total-right {
    position: absolute;
    top: 0;
    right: 0;
    background: #f3f2f0;
    border-left: 1px solid #dadada;
    width: 130px;
    height: 100%;
    text-align: center;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
}

.b-node-txt-total {
    margin: 0 10px 0px;
    vertical-align: 1px;
    font-size: 30px;
}

.item-b-choice-total .button-v2 {
    font-size: 15px;
    padding: 0;
    width: 110px;
    height: 30px;
    position: relative;
    top: 4px;
}

.bc-main-video {
    display: inline-block;
    line-height: 200px;
    width: 100%;
    text-align: center;
}

.bc-main-video .video-preview {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    position: relative;
    cursor: pointer;
    height: 200px;
}
/* End of set-furniture.css */


.bc-param-hint {
    
    position: absolute;
    margin: -5px 0 0 1px;
    border-radius: 5px;
    margin-left: 91%;
    top: 1px;
    font-size: 13px;
    border: 1px solid transparent;
}

.bph-button-view {
    display: inline-block;
    cursor: pointer;
    -moz-user-select: none;
    border-radius: 3px;
    border: 1px solid #999;
    color: #999;
    font-size: 9px;
    line-height: 13px;
    margin: 2px;
    text-align: center;
    width: 13px;
    height: 13px;
    box-sizing: border-box;
}
.bph-button-view:hover {
    border: 1px solid rgb(85, 182, 59);
    color: green;
    background: rgb(218, 244, 202);
}
.bph-button-view.active,
.bc-param-hint:hover .bph-button-view {
    border: 1px solid rgb(85, 182, 59);
    color: green;
    background: rgb(218, 244, 202);
}

.bph-popup {
    display: none;
    position: absolute;
    color: #444;
    margin: 4px -4px 0 0;
    padding: 8px 10px 10px;
    right: 0;
    width: auto;
    min-width: 300px;
    max-width: 520px;
    text-align: justify;
    background: #EAEAEA;
    background: #fff;
    border: 1px solid #BBBBBB;
    box-shadow: rgba(0,0,0,0.2) 1px 1px 9px;

    z-index:  20;
}
.bc-param-hint.active .bph-popup { z-index: 20; }

.bph-popup.wide {
    min-width: 600px;
}


.bph-popup:before {
    height: 0;
    width: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #BBB;
    content: "";
    right: 5px;
    margin-left: -4px;
    position: absolute;
    top: -7px;
    z-index: 1000;
}

.bph-close {
    position: absolute;
    right: 6px;
    top: 3px;
    font-size: 16px;
    color: #999;
    cursor: pointer;
}

.bph-close:hover {
    color: #666;
    text-shadow: #FFF 0 0 10px;
}

.bph-header {
    font-weight: bold;
    padding: 0 0 5px;
}

.bph-popup-text {
    padding: 0 20px;
    max-width: 500px;
    text-align: justify;
}

.bph-popup-text h3 {
    text-align: center;
    padding: 0 10px 5px;
    border-bottom: 1px solid #D5D5D5;
    margin: 0 0 10px;
}
.discount-bg-small .b-med-avail {
    margin-left: -4px;
}

.b-old-price-info { color: #CC3333; font-size: 13px; font-weight: bold; line-height: 15px; padding-bottom: 12px; }

/*credit*/
.buy-credit {
    clear: both;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    padding: 3px 2px 3px 5px;
}
.buy-credit__text {
    width: 180px;
    display: inline-block;
    margin-left: 10px;
    vertical-align: top;
    margin: 4px 0 0 19px;
}
.buy-credit_button {
    cursor: pointer;
}
.buy-credit__text_linck {
    display: inline;
    border-bottom: 1px dashed;
    cursor: pointer;
    color: #0080c9;
}
/**/
.credit-order {
    margin: 15px;
}
.credit-order__header {
    font-size: 1.8em;
    text-align: center;
}
.credit-order__form {
//  height: 123px;
    margin: 15px 0 0;
}
.credit-order__form-block {
    font-size: 16px;
    padding: 10px;
}
.credit-order__label {
    display: inline-block;
    width: 100px;
}
.credit-order__input {
    display: inline-block;
    height: 22px;
    width: 66%;
}
.credit-order__left-bottom {
    margin-left: 104px;
    padding-bottom: 0;
}
.credit-order__button {
    width: 180px;
    height: 40px;
    font-size: 20px;
}
.credit-order__errors {
    text-align: center;
    color: red;
    font-size: 14px;
}
.credit-order__form-block_height {
    height: 17px;
}
.kupivkredit-button {
    position: relative;
    display: inline-block;
    width: 179px;
    height: 39px;
    *display: inline;
    *zoom: 1;
    outline: none;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
}
button.kupivkredit-button {
    margin: 0;
    padding: 2px 3px 4px;
    border: 0px none;
    outline: none;
    overflow: visible !important;
    cursor: pointer;
    background: none;
}
a.kupivkredit-button:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(/bitrix/templates/main2v/components/custom/catalog2v.element/template_card/about:blank);
}
.kupivkredit-button:hover .kupivkredit-button-content {
    background: #195796;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e6cd4), color-stop(100%, #1a5086));
    background: -webkit-linear-gradient(top, #1e6cd4 0%, #1a5086 100%);
    background: -moz-linear-gradient(top, #1e6cd4 0%, #1a5086 100%);
    background: -o-linear-gradient(top, #1e6cd4 0%, #1a5086 100%);
    background: -ms-linear-gradient(top, #1e6cd4 0%, #1a5086 100%);
    background: linear-gradient(to bottom, #1e6cd4 0%, #1a5086 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e6cd4', endColorstr='#1a5086', GradientType=0);
}
.kupivkredit-button:active .kupivkredit-button-content {
    box-shadow: inset 0 1px 6px #000000;
    -webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.35);
    box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.35);
    background: #1f5c9a;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1f5c9a), color-stop(100%, #1f5c9a));
    background: -webkit-linear-gradient(top, #1f5c9a 0%, #1f5c9a 100%);
    background: -moz-linear-gradient(top, #1f5c9a 0%, #1f5c9a 100%);
    background: -o-linear-gradient(top, #1f5c9a 0%, #1f5c9a 100%);
    background: -ms-linear-gradient(top, #1f5c9a 0%, #1f5c9a 100%);
    background: linear-gradient(to bottom, #1f5c9a 0%, #1f5c9a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f5c9a', endColorstr='#1f5c9a', GradientType=0);
    line-height: 49px;
}
.kupivkredit-button-content {
    display: block;
    padding: 0;
    height: 100%;
    cursor: pointer;
    background: #1e64ab;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e6cd4), color-stop(100%, #2164a8));
    background: -webkit-linear-gradient(top, #1e6cd4 0%, #2164a8 100%);
    background: -moz-linear-gradient(top, #1e6cd4 0%, #2164a8 100%);
    background: -o-linear-gradient(top, #1e6cd4 0%, #2164a8 100%);
    background: -ms-linear-gradient(top, #1e6cd4 0%, #2164a8 100%);
    background: linear-gradient(to bottom, #1e6cd4 0%, #2164a8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e6cd4', endColorstr='#2164a8', GradientType=0);
    box-shadow: 0 0px 3px #162534;
    -webkit-box-shadow: 0 0px 3px rgba(21, 36, 50, 0.6);
    -moz-box-shadow: 0 0px 3px rgba(21, 36, 50, 0.6);
    box-shadow: 0 0px 3px rgba(21, 36, 50, 0.6);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font: 500 20px/24px 'Helvetica Neue', Arial, sans-serif;
    text-shadow: 0 1px #112e4d;
    line-height: 40px;
    text-align: center;
}
.kupivkredit-button-content > .kupivkredit-icon {
    margin: 0 5px 0 -5px;
}
.kupivkredit-icon {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 35px;
    height: 35px;
    vertical-align: middle;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNTc1MjcxN0ZGNjkxMUUyQUIzQkE3QkMyMEMwOEIxQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNTc1MjcxOEZGNjkxMUUyQUIzQkE3QkMyMEMwOEIxQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA1NzUyNzE1RkY2OTExRTJBQjNCQTdCQzIwQzA4QjFCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA1NzUyNzE2RkY2OTExRTJBQjNCQTdCQzIwQzA4QjFCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9cRiswAAA5JJREFUeNrsV21IU1EYvruOQAsiI5DAPkH6EUQQhBV9/PZHmlISVEJEJBJkakW1zWFpE1EUNC21NJ35VfmRs9TSzPyYWuQsNT8yXTrT6Zzza249Rza5zU033bQfvvBwznnvec997rnnPu97WcGu9hTTOFUqajnGP+Rg9lzcawuabOAokEpTq2Qgso/SasWEiELW2xbhtn11yICIJ4h8olisbZNKhSzzlnfwmHyglL3CJFhoeKQLItTM9KSqQOD3QPqtPgc+DXsFiWxAkwJ4kLFWo5kpTwqNkZRkJ2E4QXzsFSKyA68lH7uxV+/7XJjyrPKpIBrdYb2PXgEix0GknkmkU/yuOD/UNxRdKXMubWMiV9C8BRFHve9P1/fGNH93LrothvPZNiKxDg15BZeZfuVg/09hgCdHo56uMRbHtgERppDN2ZRqVJ7L9eHLpZ0iU7HWJkOELI/oB9OJnZgsjr4h6Gooz8BQbSrYmmdmTsj+8Wq12qr0qLjGvCePMFow11iDDBGy4NlXw2LZG16UlOY8L3vIjUR3cLGFaIYyLsWIkOXMKqoR65HUvs/hnL+HbrdZT4VdJAroPvsJUlSRDv1mxM4TMqbhoErizx30nRpXVpj7ZDQESI52E3AaSAZ+AySb8gFXwM5I3DwhY9r4yJA0I9CLByIfLNlmO8emzJ6dB07s2ejkvItxBrYCx4CLgB+wH3DQKeYFQAgi640tOD2hUuTyfLi/vlYLMZyxhAw5M83p1z14Qz3tTSbmEPX01iW5ASDWlCRoZtTTpXGcyLYqEZk7ZekBpHWC9DHz5hmuanhQupzPSpybkFibFUvIKpcSr/+0tbKO5oJXIZdC1JPjo0tZqLXy9UtRZEA4urKlPgxTZ6awvall8bxILfbbkkX6Wr9UZwR58SERHcvZWUPRU1ZnxMSKXzxOMncBRX9PW5r/ybsg0rhc9aSNJLr+oohr4e01JQWLBU8oR2RZt8/yxoZkZdbIJ7SJzPtDGOjJxzmqMxVI6tdCwdWw3mZxLuZrbEaG2J2KkTphwCmecrCv0/DabP2aeD9aUpKVDCIT1sq0CybKkb7uN6QGwac/xPSjfk2tTAmPAZFha9Yf9CKFkrqroSJTFBUUTmoSXf0qQv0ahmtSysq2aHGFm6rwy5qw2Xm3k8sRt8OoX3nwtdiiXGUZ/msvYKRocgFKbFXAkxKC+l+Mpv4jWyOzRsZS+yvAACulny1aGP1AAAAAAElFTkSuQmCC) no-repeat;
}
/*credit end*/

/* Тестирование спроса на кредиты без интеграции с партнерами #47463 */

.credit-link-box {
    background-color: #ffed5c;
    padding: 5px 0px 5px 5px;
    margin: 0 5px 24px 0;
}

.credit-link-box a {
    text-decoration: none;
    font-size: 14px;
    border-bottom: 1px dashed #0080c9 !important;
}

.b-popup-credit {
    padding: 15px 20px 10px 20px;
}

.b-popup-credit .h1 {
    padding-bottom: 10px;
    font-size: 28px;
    text-align: center;
    font-weight: bold;
}

.b-popup-credit p {
    padding-bottom: 10px;
    font-size: 16px;
    text-align: center;
}

.b-popup-credit img {
    border: 1px solid silver;
}

.buyoneclick .buyoneclick-phone.loading {
    background: url(/images/preload.gif) 5px center no-repeat;
}

.b-card .bc-param-content .bpp-value .full_width {
    padding-left: 1.5em;
}

.b-popup-credit-tab {
    color: #0080c9;
}

.item-credit {
    display: none;
}

.item-credit.active {
    display: block;
}

.item-b-set-choice{
    display: none;
}

.item-b-set-choice.active{
    display: block;
}
/* End */


/* Start:/bitrix/templates/main2v/components/custom/catalog2v.element/template_card/jcarousel.css?1685862176949*/
.b-light-card .bc .SectionItems-home, .b-light-card .bc .div_products_carousel, .b-light-card .bc div.div_products_carousel .jcarousel-container .jcarousel-clip{
    height: 245px;
}
.b-light-card .bc li.jcarousel-item{
    padding-top: 0px !important;
}

.b-light-card .bc div.div_products_carousel div.jcarousel-prev {
    background: url('/images/i-sprite.png') no-repeat -54px -84px;
}
.b-light-card .bc div.div_products_carousel div.jcarousel-prev:hover {
    background: url('/images/i-sprite.png') no-repeat -54px -84px;
}

.b-light-card .bc div.div_products_carousel div.jcarousel-next{
    background: url('/images/i-sprite.png') no-repeat -100px -84px;
    right: 9px;
}
.b-light-card .bc div.div_products_carousel div.jcarousel-next:hover{
    background: url('/images/i-sprite.png') no-repeat -100px -84px;
}

.b-light-card div.div_products_carousel .jcarousel-container{
    max-width: 1188px;
    width:inherit;
    margin: inherit;
}

/* End */


/* Start:/bitrix/templates/main2v/components/custom/catalog2v.element/template_card/style_collection.css?168586217610703*/
/* Медикарточка товаров в блоках Комплектующие, ТОвары этой серии, Состав комплекта */
.b-card .b-med-item .bc-param-content td:first-child.bpp-value {
    border-left: 0 none;
}
.b-med-item {
    width:170px;
    height: 280px;
    float:left;
    margin: 6px;
    position: relative;
}

.b-med-item-content {
    width:auto;
    border:1px solid #d8d8d8;
    border-bottom-color:#acacac;
    border-top-color:#eeeeee;background-color:#fff;
    min-height: 280px;
    position: relative;
}
.b-med-item-content.rounded{
	border-radius: 2px;
    min-height:305px;
}
.b-med-item-content.rounded:hover {
    min-height: 360px;
}
.b-med-item.over .b-med-item-content{
    position:absolute;
    z-index: 10;
    top:0;
    left:0;
    -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.5);
    -moz-box-shadow:0 0 20px 0 rgba(0,0,0,0.5);
    box-shadow:0 0 20px 0 rgba(0,0,0,0.5); /* Firefox */       /* Safari, Chrome */       /* KHTML */       /* CSS3 */       /* IE border-radius */;
}

.b-med-item .hover-display { display: none; }
.b-med-item .photo {
    margin: 2px 0 10px 0;
    height: auto;
    width: 168px;
    position: relative;
    cursor: pointer;
}

.b-med-item .photo img {
    max-height: 168px;
    max-width: 168px;
}

.b-med-item .photo .p-zoom {
	width: 30px; height: 30px;
	border-radius: 2px;
	/*background:#FFF;*/
	background-image: url(/images/zoom_2.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size:80%; 
	cursor: pointer; 
	position: absolute; 
	bottom: 10px; left: 10px;
	display: none;
}

.b-med-item .photo:hover .p-zoom {
	display: block;
}

.b-med-left {
    float: left;
    width: 168px;
    height: 280px;
}

.b-med-left .more-cont {
    position: relative;
    border-top: 1px dashed #C1C1C1;
    width: 100%;
    text-align: center;
    height: 40px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}


.b-med-left a.more{display:block;width: 148px;text-align:center;height:30px;line-height:30px;border:1px solid #dadada;text-decoration:none; margin:10px 10px 0;background:#fff}
.b-med-left a.more:hover, .b-med-left a.more:active{border-color:#5ec5ee;background:#fbfcfd}


.b-med-item-params {
    display: none;
    margin-left: 168px;
    width:320px;
    min-height: 334px;
    border-left: 1px solid #e0e0e0;
}

.b-med-discount-label{position:absolute;z-index:1;top:0;left:0;margin-left:-10px;display:none;}
.b-med-discount-label.withpercent{
    background: #fdef74;
    max-width: 60px;
    display: block !important;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    padding: 3px;
    position: absolute;
    left: 10px;
    z-index: 1;
    box-shadow: 1px 2px 6px 0 rgba(0,0,0,0.5);
}

.b-med-item-params-inner {
    padding: 10px 0px 10px 0px;
}

.b-med-item-params .bpp-name-inner {
    padding-left: 10px;
}

.b-med-item-params .bpp-value {
    padding-right: 3px;
}

.b-med-avail {
    height: 15px;
    font-weight: normal;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: normal;
}

.b-med-item .name {
    display: block;
    box-sizing: border-box;
    font-size: 13px;
    height: 2.4em;
    line-height: 1.2em;
    overflow: hidden;
    width: 168px;
    padding: 0 10px;
    text-decoration: none;
	color: #565656;
	margin-bottom: 4px;
}


.b-med-buy {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    height: 87px;
    padding: 0 10px;
    width: 168px;
}

.b-med-buy .price {
    float: left;
    color: #303030;
    font-size: 17px;
    font-weight:bold;
    display: inline-block;
    height: 18px;
    min-width: 85px;
    width: auto;
    margin-bottom: 4px;
}

.b-med-buy .old-price {
    font-size: 12px;
    color: #7d7d7d;
    position: absolute;
    top: -5px;
    text-decoration: line-through;
    left: 10px;
}

.b-med-buy .price .currency {
    font-size: 13px;
    font-weight: normal;
    letter-spacing: normal;
}

.b-med-buy .count {
    float: right;
    text-align: right;
    padding-top: 3px;
}

.b-med-buy .count .quantity {
    float: right;
    margin-top: 0px;
}

.b-med-buy .count .bq-count {
    border:0;
    font-size: 13px;
    height: 20px;
}

.b-med-buy .count .count-val {
    display: none;
    color: #0080c9;
    height: 20px;
    padding: 5px 8px 0 35px;
    font-size: 11px;
    border-bottom: 1px dotted;
    border: 1px solid #a0cf88;
    background: url("/bitrix/templates/main2v/components/custom/catalog2v.element/template_card/../images/complects/counts.png") no-repeat 9px 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.b-med-buy .txt-not-buy {
    text-align: center;
}

.b-med-item.b-sf-item-selected .b-sf-buy .count .count-val {
    display: inline-block;
// display : inline;
    zoom: 1;
}

.b-med-item.b-sf-item-selected .b-med-buy .count .button-v6 {
    display: none;
}

.b-med-buy .button-v2 {
    display: block;
    font-size: 12px;
    margin: 0;
    padding: 2px 10px!important;
}

.b-med-buy .withpercent .button-v2 {
    margin-top: 16px;
}

.b-med-item:hover .b-med-buy .count .button-v6 {
    background: #52bd19;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcyYzk0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iIzZiYzYzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzQ5YTkxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0N2E1MTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #72c944 0%, #6bc63a 29%, #49a916 77%, #47a516 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #72c944), color-stop(29%, #6bc63a), color-stop(77%, #49a916), color-stop(100%, #47a516));
    background: -webkit-linear-gradient(top, #72c944 0%, #6bc63a 29%, #49a916 77%, #47a516 100%);
    background: -o-linear-gradient(top, #72c944 0%, #6bc63a 29%, #49a916 77%, #47a516 100%);
    background: -ms-linear-gradient(top, #72c944 0%, #6bc63a 29%, #49a916 77%, #47a516 100%);
    background: linear-gradient(to bottom, #72c944 0%, #6bc63a 29%, #49a916 77%, #47a516 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#72c944', endColorstr='#47a516', GradientType=0);
    -webkit-box-shadow: 0px 2px 2px 0px rgba(51, 102, 0, 0.25), inset 0px 1px 0px 0px rgba(218, 255, 143, 0.6);
    box-shadow: 0px 2px 2px 0px rgba(51, 102, 0, 0.25), inset 0px 1px 0px 0px rgba(218, 255, 143, 0.6);
    color: #fff;
    text-shadow: -1px -1px 0 #2aa013;
    border: 1px solid #4ab00b;
    border-bottom: 1px solid #268103;
}

.b-med-item:hover .b-med-buy .count .button-v6:hover {
    background: #81e327;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgxZTMyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iIzc3ZGIyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzQ1YjIxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZmFlMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #81e327 0%, #77db24 29%, #45b215 77%, #3fae13 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #81e327), color-stop(29%, #77db24), color-stop(77%, #45b215), color-stop(100%, #3fae13));
    background: -webkit-linear-gradient(top, #81e327 0%, #77db24 29%, #45b215 77%, #3fae13 100%);
    background: -o-linear-gradient(top, #81e327 0%, #77db24 29%, #45b215 77%, #3fae13 100%);
    background: -ms-linear-gradient(top, #81e327 0%, #77db24 29%, #45b215 77%, #3fae13 100%);
    background: linear-gradient(to bottom, #81e327 0%, #77db24 29%, #45b215 77%, #3fae13 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#81e327', endColorstr='#3fae13', GradientType=0);
}

.b-med-buy .count .count-val em,
.b-med-buy .count .count-val i {
    font-style: normal;
}

.b-med-buy .count .count-val em {
    border-bottom: 1px dotted;
}

.b-med-buy .count .count-button {
    display: inline-block;
    border: 1px solid #e0e0e0;
    height: 20px;
    padding: 5px 12px 0 12px;
    font-size: 13px;
    color: #999999;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
// display : inline;
    zoom: 1;
}

.b-med-buy .b-med-buy-hover,
.b-med-item .bm-hide-info {
    display: none;
}

.b-med-buy:hover .b-med-buy-hover,
.b-med-item:hover .bm-hide-info {
    display: block;
}

.b-med-item-noselected .b-med-buy-hover {
    display: none !important;
}

.b-med-stock{
	background: #99ee99;
    display: inline-block;
    padding: 5px 7px;
    margin: 1px 2px;
    border-radius: 3px;
    border: 1px solid #81C881;
    left: 1px;
    position: absolute;
    box-shadow: rgba(255,255,255,0.5) 1px 1px 1px inset;
    z-index: 1;
}



.b-quantity {
    word-spacing: 0;
    letter-spacing: 0;
    border: 1px solid #f1f1f1;
    border-bottom: 1px solid #d9d9d9;
    border-radius: 3px;
    float: left;
    position: relative;
}


.b-quantity span {
    position: relative;
    width:21px;
    text-align: center;
    text-shadow: 0px 1px 0px #fff;
    color: #404040;
    cursor: pointer;
    height: 21px;
    line-height: 21px;
    display: inline-block;
    vertical-align: bottom;
    background: #fff;

}

.b-quantity input[type="text"] {
    color: #000;
    font-size: 16px;
    font-family: arial;
    margin: 0;
    padding: 0;
    border: none;
    width: 30px;
    height: 21px;
    line-height: 21px;
    text-align: center;
    background: #fff;
}



.b-quantity span:first-child{
    border-right: 1px solid #ccc !important;
}
.b-quantity span:last-child{
    border-left: 1px solid #ccc !important;
}
.b-quantity {
    border: 1px solid #ccc !important;
    min-width: 75px !important;
}

/* End */


/* Start:/bitrix/templates/main2v/components/custom/catalog2v.element/template_card/style_bc-param.css?16858621763266*/
.b-light-card .bc-param,
.b-light-card .bc-param td .adlabs_uid_ss {

}

.b-light-tabs .bc-param table {
    border-collapse: collapse !important;
}

.bc-param .bcp-full,
.bc-param.over .bcp-preview
{/* display:none; */}

.b-card .bc-param-content .bpp-name {
    color: gray;
    width: 49%;
}
.b-light-card .bc-param td
{
    border-bottom: 1px solid #E9E9E9;
}
.b-light-card .bc-param,
.b-light-card .bc-param td {
    padding: 10px 10px 10px 10px;
    font-size: 13px;
    vertical-align: middle;
    padding-left:0;
}

.bc-param-content tr:first-child .bpp-value {
    
}
.b-card .bc-param-content td{
    
}
.b-card .bc-param-content .bpp-value {
    color: #000;
    padding-left: 13px;
    vertical-align: middle;
    width: 50%;
}

.bpp-name-inner {
    position: relative;
    padding-right: 12px;
}

.b-card .bc-param-content .bpp-name.bpp-name-head {
    color: #000;
    letter-spacing: 4px;
    text-transform: uppercase;
}

.b-card .bc-param-content .bpp-name-level2 .full_width,
.b-card .bc-param-content .nal_components .full_width {
    padding-left: 2em;
}

.b-light-card .bc-param-content .bpp-name-level2 .bpp-name-inner {
    font-size: 13px;
    padding-left: 35px;
}

.b-light-tabs #bc-description {
    margin-left: 30px;
}

.b-light-card .bc-description {
    margin-top: 10px;
    margin-left: 30px;
}
.b-light-card .bc-description p:first-child {
    margin-bottom: 15px;
}


.bc-description {
    margin: 15px 0 0 0;
    text-align: justify;
}

.bc-description p {
    line-height: 18px;
    margin-bottom: 5px;
}

.bc-description .bc-description-name {
	color: #808080;
}

.b-card .bc-param-content .bpp-value .min_width {

    vertical-align: middle;
}

.snip-cont .bc-param a.bm-manufacturer {
    padding: 0;
    color: #000;
}
.snip-cont .bc-param a {
	
    padding: 5px 0 5px;
}


.b-light-card .bpp-name .bpp-name-inner{
    padding: 0 12px 0 5px;
    position: relative;
}

.item-param{
    display: none;
}
.item-param.active{
    display: block;
}

.item-param-prev{
    display: none;
}
.item-param-prev.active{
    display: block;
}


.b-light-card .bc-param .b-light-card-row .b-light-card-in{
        min-width: 50%;
    width: 50%;
}

.bc-param table{
    border-collapse: collapse;
    border-spacing: 0;
}
.bc-param-hint-popup{
    padding: 0 20px;
    max-width: 500px;
    text-align: justify;
    font-size: 13px;

}
.cont-page .b-pp-popup .bc-param-hint-popup h3 {
    text-align: center;
    padding: 0 10px 5px;
    border-bottom: 1px solid #D5D5D5;
    margin: 0 0 10px;
}

.led-url-container {
    display: flex;
    flex-direction: row;
    margin-top: 28px;
    align-items: center;
}

.led-url-icon {
    display: flex;
    align-items: center;
    margin-right: 9px;
}

.led-url-wrapper a {
    padding: 0!important;
    text-decoration: none;
}
.led-url-wrapper a:hover {
    text-decoration: none;
    cursor: pointer;
}

.led-url-text {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #858585;
    text-decoration-line: underline;
    text-decoration-style: dashed;
    text-decoration-color: #858585;
    text-underline-offset: 2px;
    text-decoration-thickness: 1px;
}
/* End */


/* Start:/bitrix/templates/main2v/components/custom/catalog2v.element/template_card/style_uniTab.css?16858621761601*/
.b-light-tabs{
    width: 100%;
    color:#333;
}
.b-light-tabs .uniTab{
    margin: auto;
    width: 100%;
    background: #FFF;
}
.b-light-tabs .uniTab.glos{
    -webkit-box-shadow: 1px -5px 9px 1px rgba(255,255,255,0.75) !important;
    box-shadow: 1px -5px 9px 1px rgba(255,255,255,0.75) !important; 
}

.b-light-tabs .uniTab ._list{
    position: relative;
}

.b-light-tabs .uniTab ._list .b-light-card-in{
    /*width: 16.666666667%;   100% / 6 */
}

.b-light-tabs .uniTab ._punkt{
    text-align: center;
    cursor: pointer;
    padding: 15px;
    border-bottom: 1px solid #CCC;
    transition: all 0.3s;
    white-space: nowrap;
}

.b-light-tabs .uniTab ._punkt .bh3{
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #8e8e8e;
    font-weight: normal;
    padding-top: 0px !important;
    margin-bottom: 0px !important;
}

.b-light-tabs .uniTab ._punkt:hover, .b-light-tabs .uniTab ._punkt._selected{
    border-bottom: 3px solid #45a2d8;
}
.b-light-tabs .uniTab ._punkt:hover .bh3, .b-light-tabs .uniTab ._punkt._selected .bh3{
    color: #000;
}

.b-light-tabs .uniTab ._value{
    display: none;
}
.b-light-tabs .uniTab ._content{
    padding-top: 15px;
    padding-bottom: 10px;
}
.b-light-tabs .uniTab ._value:first-child{
    display: block;
}
.b-light-tabs .uniTab .b-light-card-in h3{
    height: unset;
}
#mc-review-count,
#mc-comments-count {
    background: green;
    position: absolute;
    border-radius: 2px;
    color: white;
    padding: 0px 4px;
    right: 0;
    top: 2px;
    line-height: 19px;
    width: auto;
    max-width: 15px;
}
/* End */


/* Start:/bitrix/templates/main2v/components/custom/catalog2v.element/template_card/style_items_img.css?1685862176579*/
.items-controls {
	width: 100%;
	/* height: 500px; */
}
.items-controls .items-control{
	
}
.items-control{
	width: 500px;
	position: absolute;
    top: -7px;
    display: flex;
    left: -500px;
    flex-wrap: wrap;
}
.item-control{
	font-size: 10px;
	
}
.item-control.active{
	border:1px solid red;
}
.imgs-container{
	display: none;
}
.imgs-container.active{
	display: block;
}

.items-imgs .imgs > .Prev{
	display: none;
}
.imgs-container > .discount-percent-big{
	display: none;
}
.vitr_card_labelv2.card{
	position: absolute;
    right: 6px;
    top: 0px;
    z-index: 3;
}
/* End */


/* Start:/bitrix/templates/main2v/components/custom/catalog2v.element/template_card/styles_dop_files.css?1685862176499*/
.cont-page .bl-docdwn-list {
	padding: 0 0 20px 0;
}
.cont-page .dop-files {
	width: 123px;
	height: 14px;
	margin: 8px 42px 10px 0px;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: #808080;
}

.cont-page .dop-files img.icons8---32 {
	width: 20px;
	height: 24px;
	margin: 0 11px 0px 0;
	position: relative;
	top: 8px;
	padding: 0px 4px 0 0;
}
/* End */


/* Start:/bitrix/templates/main2v/cssjs/d-popup-form.css?16858621761227*/

.b-pp-form .b-pp-item-content{
}
.b-pp-form{
	font-size: 15px;
}
.b-pp-form .h3{
	color:#000;
	margin:0;
}
.b-pp-form .field input[type="text"], 
.b-pp-form .field input[type="password"], 
.b-pp-form .field input[type="email"] {
	padding: 8px 15px;
   	font-size: 1em;
   	width: 100%;
    box-sizing: border-box;
	border: 1px solid #ccc;
	outline: none;
}
.b-pp-form  .field {
	margin-bottom: 1em;
	display: inline-block;
	width: 100%;
}
.b-pp-form  label{
	margin-bottom: 0.5em;
	display: inline-block;
}
.red_border{
	border:1px solid red !important;
}
.b-pp-form .form-errors{
	display: none;
	color: #ff3000;
}

.b-pp-form .form-msg{
	display: none;
}
.b-pp-form .privacy-policy{
	opacity: 0.5;
	font-size: 0.8em;
	display: inline-block;
}

.b-pp-form .privacy-policy a{
	color: rgb(0, 0, 0);
}

.b-pp-form .subtitle{
	color: #696969;
	font-size: 0.8em;
}

.b-pp-form textarea{
	padding: 8px 15px;
   	font-size: 1em;
   	width: 100%;
    box-sizing: border-box;
    font-family: Arial,Helvetica,sans-serif;
	border: 1px solid #ccc;
}
.b-pp-form select{
	padding: 8px 15px;
   	font-size: 1em;
   	width: 100%;
    box-sizing: border-box;
    font-family: Arial,Helvetica,sans-serif;
    background: #ffffff !important;
}
/* End */


/* Start:/bitrix/templates/main2v/components/custom/catalog2v.element/template_card/new_card_ab_test.css?168586217610444*/
.b-light-card .b-light-card-row .b-light-card-in.right{
    width: 31.5%;
    border: 1px solid #DEDEDE;
    padding: 18px 6px 16px 15px;
    padding-bottom: 10px;
    box-sizing: border-box;
    position: relative;
    box-shadow: 2.4px 4.4px 7.4px 0.6px rgba(0, 0, 0, 0.14);
    margin-bottom: 10px;
}
.b-light-card .b-light-card-row .b-light-card-in .h1_name{
    font-size: 22px;
    display: block;
    padding: 0;
}
.b-light-card .b-light-card-row .b-light-card-in .h1_catalog{
    margin: 0;
    margin-bottom: 10px;
    line-height: 28px;
    position: relative;
    float: none;
}
.b-light-card  .discount-percent-big{
    left: -5.5px;
    z-index: 112;
}
.b-light-card .snipdiv{
    margin-top: 10px;
}
.b-light-card .buyoneclick .buyoneclick-submit{
    line-height: 27px;
    height: calc(100% - 3px);
    width: 141px;
    padding:0;
    display: flex;
    justify-content: center;
    align-items: center;
    float: right;
    margin: 0 4px 0 14px;
    background-color: #52bd19;
    border-radius: 2px;
    color: #ffffff;
    font-size: 16px;
}
.b-light-card .buyoneclick .buyoneclick-submit:hover {
    background-color: #45b215 !important;
    color: #ffffff !important;
}
.b-light-card .buyoneclick .buyoneclick-phone{
    color: #a4a4a4;
    font-size: 16px;
    padding: 9px 0 7px 7px;
    width: calc(46% - 5px);
}
.b-light-card .b-node-avail{
    margin: 0 0 3px;
    float: none;
    position: absolute;
    bottom: -27px;
    min-width: 300px;
}
.b-light-card .right .tbl{
    width: 100%;
    margin-top: 15px;
}
.b-light-card .right .tbl .trow{
    display: flex !important;
    margin-bottom: 0;
}
.b-light-card .right .tbl .tcell.btm {
    width: 47% !important;
}
.b-light-card .right .tbl .tcell{
    display:flex;
    flex-wrap: wrap;
    width: 100%;
    align-content: space-between;
    padding-bottom: 5px;
}
.item-buyoneclick.active{
    margin-top: 0;
    background-color: #ffffff;
    display: none;
    margin-bottom: 5px;
}
.item-credit.active .tbl {
    margin-top: 0;
}
.bpp-value {
    padding-left: 4%;
}
.b-card .bc-param-content .bpp-value {
    color: #000;
    padding-left: 4% !important;
    text-align: justify;
    vertical-align: middle;
    width: 50%;
}
.b-light-card .bpp-name .bpp-name-inner{
    padding: 0 12px 0 0;
    position: relative;
}
.b-card .b-count-buy .button-v2.active {
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0;
    width: 100%;
    font-size:17px;
    text-align: center;
    line-height: 38px;
    border-radius: 2px;
    border: solid 2px #52bd19;
    overflow: hidden;
}
.old-price .currency {
    display: flex;
    padding: 0 0 5px;
    align-items: flex-end;
}
.item-credit.active {
    display: block;
    margin-bottom: 20px;
}

.b-light-card .comparison_button, .b-light-card .user-favorites-product_button, .b-light-card .cheaper-button {
    color: #858585;
    font-size: 14px;
    cursor: pointer;
    margin-bottom: 14px;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
}

.b-light-card .item-users-bookmark svg .cls-1 {
    fill: #858585;
}

.b-light-card .comparison_button {
}

.b-light-card .user-favorites-product_button {

}

.b-light-card .cheaper-button {

}

.b-light-card .bookmark__btn-text {
    border-bottom: dashed 1px #858585;
    margin-left: 15px;
}
.discount-bg-big{
    box-shadow: unset;
    display: inline-block;
    padding: 2px 5px 0 5px;
}
.discount-price-photo-label {
    position: absolute;
    top: 0;
    left: 0px;
    background-color: #ffed5c;
    width: 60px;
    height: 41px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}
.discount-price-photo-label span {
    color: #1d1d1d;
    font-size: 24px;
    font-weight: bold;
}
.buy-btns {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
    position: relative;
}

.buy-btns .tcell {
    width: calc(46% + 4px);
}
.buy-in-one-click-btn {
    display: none;
}
.buy-in-one-click-btn.active {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    width: 47%;
    height: 38px;
    margin-left: 4%;
    border-radius: 2px;
    border: solid 2px #52bd19;
}

.buy-in-one-click-btn.active span {
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.25;
    letter-spacing: normal;
    color: #3f4040;
}

.buy-in-one-click-btn.active:hover {
    background-color: #52bd19;
}
.buy-in-one-click-btn.active:hover span {
    color: #ffffff;
}

.old-price .currency {
    text-decoration: line-through;
}
.b-node-price-block{
    display: flex;
    align-items: flex-end;
    margin-bottom: 15px;
    width:50%;
}
.old-price {
    padding: 0;
    color: #1d1d1d;
    display: flex;
    font-weight: normal;
    position: relative;
    font-size: 16px;

    margin-bottom: 3px;
}
.js-price-old{
    text-decoration: line-through;
    display: flex;
    align-items: flex-end;
    padding: 0 0 3px;
}
.items-prices .item-prices.active{
    display: block;
    margin: 0;
    position: relative;
    width: 100%;
}

.items-users-bookmarks {
    margin-bottom: 5px;
    padding-left: 4px;
    display: flex;
    justify-content: flex-end;
}

.clBgDiscount {
    background-color: #fdee74 !important;
}

.sale-percent {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 45px;
    padding: 3px 0;
    margin-left: 7px;
    font-size: 16px;
    font-weight: bold;
    white-space: nowrap;
}
.buyoneclick form {
    display: flex;
    height: 41px;
    align-items: center;
}
.buyoneclick form input {
    margin-bottom: 0px;
}
.close-buyoneclick {
    width: 23px;
    height: 23px;
    background: url(/images/close_popup_grey.png) no-repeat 50% 50% #fff;
    cursor: pointer;
    border-radius: 100%;
    z-index: 1100;
}
.items-users-bookmarks .item-users-bookmark.active{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.feedback-product {
    height: 51px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    padding: 0 !important;
    width: 100%;
    font-size:16px;
    text-align: center;
    line-height: 38px;
    border-radius: 2px !important;
    border: solid 2px #52bd19 !important;
    overflow: hidden;
}
.top_out_of_stock{
    color: #cc0000;
    font-size: 14px;
    display: inline-block;
    padding: 0;
    position: absolute;
    bottom: -27px;
    left: 0;
    width: 100%;
}
#price_tbl {
    margin-top: 15px;
}

.items-button-add2Basket .item-button-add2Basket.active .feedback-product {
    height: 42px;
    width: 100%;
    font-size: 18px;
}
.b-light-card .user-favorites-product_button{
    cursor: pointer;
    color: #858585;
    margin-bottom: 14px;
}

.b-light-card .user-favorites-product_button.in_UserFavoritesProduct path {
    fill: #f55859!important;
}

.div_products_carousel .b-minicard .user-favorites-product_button{
    display: none
}

.b-minicard-hover.b-minicard .user-favorites-product_button{
    display: block;
}

.last-view-items .b-minicard-hover.b-minicard .user-favorites-product_button {
    display: none;
}

.b-minicard .user-favorites-product_button {
    cursor: pointer;
    overflow: hidden;
    display: block;
    text-indent: 1000px;
    width: 21px;
    height: 18px;
    z-index: 10;
    background-image: unset;
    background-position: 0 0;
    background-repeat: no-repeat;
    position: absolute;
    right: 4px;
}
.b-node-avail .green {
    font-size: 14px;
    display: inline-block;
}

.b-card-remains {
    padding: 0;
    border-radius: 3px;
    box-shadow: rgba(255,255,255,0.5) 1px 1px 1px inset;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
}

.b-light-card .b-light-card-row .b-light-card-in.left {
    width: 68.5%;
}

.close-buyoneclick {
    z-index: 0;
}

#configProduct .conf_tName {
    width: 50%;
}

#configProduct .conf_tb {
    width: 100%;
}
.b-light-card .b-light-card-row .b-light-card-in .h1_catalog .b-item_code {
    margin-bottom: 10px;
    line-height: 0;

}
.item-b-item_code.active {
    display: inline-block;
}

.b-light-card .a-action.prev {
    padding-left: 0;
}

.discount-price-photo-label {
    height: 34px;
}

.b-light-card .bpp-name .bpp-name-inner {
    padding: 0 12px 0 5px !important;
}

.b-light-card-in.right .bc-param td .bpp-name-inner {
    padding: 0 12px 0 0 !important;
}

.cheaper-modal {
    max-width: 540px!important;
    
}

.cheaper-modal__wrapper *, .cheaper-modal__wrapper *::before, .cheaper-modal__wrapper *::after {
    box-sizing: border-box!important;
}

.blocker.current {
    background-color: rgba(0,0,0,.15);
    z-index: 9999;
}

.cheaper-modal__wrapper {
    margin-bottom: 20px;
}

.cheaper-modal__header {
    margin-top: 5px;
    margin-bottom: 5px;
}

.cheaper-modal__header-text {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
}

.cheaper-modal__footer-text {
    font-size: 13px;
    color: #999999;
}

.cheaper-modal__footer-text a {
    text-decoration: underline;
    color: inherit!important;
}

.cheaper-modal__form {
    margin-bottom: 20px;
}

.cheaper-form__input-title {
    font-size: 16px;
    color: #333333;
    margin-bottom: 12px;
}

.cheaper-form__input--text {
    height: 40px;
    outline: none;
    border: solid 1px #cccccc;
    padding-left: 20px;
    font-size: 16px;
    width: 100%;
    transition: none!important;
}

.cheaper-form__input--text:focus {
    border-color: rgba(82, 168, 236, 0.8)!important;
    box-shadow: 0 0 5px 0 #21aaf6!important;
}

.cheaper-form__input-wrapper {
    margin-top: 27px;
}

.cheaper-form__submit-btn {
    padding: 12px 32px!important;
    border-radius: 2px;
    font-size: 18px;
    color: #ffffff;
    border: none;
    line-height: 17px;
    margin-top: 29px;
}

.cheaper-modal__success {
    display: none;
}

.cheaper-modal__body {
    font-size: 15px;
    margin-bottom: 20px;
}

.cheaper-modal__close-btn {
    background: #fff url("/images/d-popup-close.gif") no-repeat scroll 50% 50%;
    border-radius: 3px;
    cursor: pointer;
    height: 13px;
    padding: 10px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 13px;
    z-index: 10;
}

.modal.solution-question-complete {
    font-size: 16px;
}
/* End */
/* /bitrix/templates/main2v/components/custom/catalog2v/template_catalog/style.css?1685862176792 */
/* /bitrix/templates/main2v/components/custom/catalog2v.element/template_card/style.css?175267957721350 */
/* /bitrix/components/custom/catalog2v.element.configurator/templates/.default/style.css?16858621725351 */
/* /page/css/sborka_styles.css?16858621767035 */
/* /local/components/mebelion/reviews/templates/.default/style.css?168586217613544 */
/* /js/swiper/swiper.css?168586217615564 */
/* /local/components/mebelion/questions/templates/.default/style.css?17189610626921 */
/* /page/garantiya/garantiya.css?16858621768690 */
/* /bitrix/templates/main2v/components/custom/catalog2v.element/template_card/style_remains_ext.css?16858621763917 */
/* /bitrix/templates/main2v/components/custom/catalog2v.element/template_card/bigimg.css?16858621762757 */
/* /bitrix/templates/main2v/components/custom/catalog2v.element/template_card/style_manager_block.css?1712205731889 */
/* /bitrix/templates/main2v/components/custom/catalog2v.element/template_card/style_prices.css?16858621762265 */
/* /bitrix/templates/main2v/components/custom/catalog2v.element/template_card/style_user_favorites_minicard.css?16858621763107 */
/* /bitrix/templates/main2v/components/custom/catalog2v.element/template_card/style_comparison_incart.css?16858621761663 */
/* /bitrix/templates/main2v/components/custom/catalog2v.element/template_card/style_discount_labels.css?168586217610845 */
/* /bitrix/templates/main2v/components/custom/catalog2v.element/template_card/style_last_view.css?16858621764798 */
/* /bitrix/templates/main2v/buy-popup.css?16858621766165 */
/* /bitrix/templates/main2v/components/custom/catalog2v.element/template_card/style_card.css?168586217669836 */
/* /bitrix/templates/main2v/components/custom/catalog2v.element/template_card/jcarousel.css?1685862176949 */
/* /bitrix/templates/main2v/components/custom/catalog2v.element/template_card/style_collection.css?168586217610703 */
/* /bitrix/templates/main2v/components/custom/catalog2v.element/template_card/style_bc-param.css?16858621763266 */
/* /bitrix/templates/main2v/components/custom/catalog2v.element/template_card/style_uniTab.css?16858621761601 */
/* /bitrix/templates/main2v/components/custom/catalog2v.element/template_card/style_items_img.css?1685862176579 */
/* /bitrix/templates/main2v/components/custom/catalog2v.element/template_card/styles_dop_files.css?1685862176499 */
/* /bitrix/templates/main2v/cssjs/d-popup-form.css?16858621761227 */
/* /bitrix/templates/main2v/components/custom/catalog2v.element/template_card/new_card_ab_test.css?168586217610444 */
