/*@import url("https://netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css");*/

* {
    outline: none;
}

body{
    min-height: 800px;
}

h1{
    /*    font-size: 28px;
        margin: 10px 0 10px;*/
    font-size: 22px;
    margin: -3px 0 16px;
    font-weight: bold;
}

h2{
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 20px;
}

.t-a-c {
	text-align:center;
}

.bx-breadcrumb {
    margin: 16px 10px 4px;
}

.bx-breadcrumb .bx-breadcrumb-item{
    margin-bottom: 0;
}

a {
    cursor: pointer;
}
.clear{
clear:both;
}

.tb20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.bold {
    font-weight: bold;
}

.user-type{
    float: left;
}

.user-type input{
    float: left;
    margin: 0px 5px;
}

.bxr-full-width{
    width: 100%;
}

.headline {
    padding-bottom: 20px;
    background-color: #fff;
}

.headline h4{font-size: 15px;}

.head_v4 .slogan-wrap,
.head_v4_wide_logo .slogan-wrap {
    margin-bottom: 10px;
}

.head_v5_2 .bxr-service-menu, .head_v5_4 .bxr-service-menu, .head_v5_6 .bxr-service-menu, .head_v5_8 .bxr-service-menu, 
.head_v5_2_wide_logo .bxr-service-menu, .head_v5_4_wide_logo .bxr-service-menu, .head_v5_6_wide_logo .bxr-service-menu, .head_v5_8_wide_logo .bxr-service-menu {
    margin-bottom: 6px;
}

.head_v6 .slogan-wrap, .head_v6 .bxr-service-menu,
.head_v6_wide_logo .slogan-wrap, .head_v6_wide_logo .bxr-service-menu {
    margin-bottom: 10px;
}

.head_v6 .bxr-service-menu, .head_v6_wide_logo .bxr-service-menu {
    margin-bottom: 6px;
}

.head_v9 .first-row,
.head_v9_wide_logo .first-row {
    margin-bottom: 10px;
}

.bxr-container-headline{
    padding: 1px 0;
}

.bxr-top-headline{
    background: #f6f6f7;
    min-height: 44px;
}

a.bxr-a-headline {
    display: inline-block;
    padding: 0;
    margin: 8px 18px 4px 0px;
    list-style: none;
    font-size: 13px;
    text-decoration: none;
    color: #414141;
}
a.bxr-a-headline i{
    color: #999;
    margin-right: 5px;
}


a.bxr-a-headline:hover {
    text-decoration: underline;
}


.bxr-top-line-phones{
    font-size: 20px;
}

.bxr-logo {
    position: relative;
}

.bxr-logo img {
    max-width: 100%;
    height: auto;
}

.slogan-wrap {
    line-height: 18px;
}

.glyphicon-earphone {
    padding: 10px;
    font-size: 16px;
    cursor: pointer;
}

.bxr-recall-link {
    text-decoration: underline;
    font-size: 14px;
    line-height: 14px;
    background: transparent !important;
    padding: 5px 0px;
}

.bxr-recall-link:hover {
    text-decoration: none;
}

#searchline {
    display: none;
}

.search-btn {
    border-radius: 0;
    border: 0;
    float: right;
    padding: 12px;
}

.search-btn:hover {
    text-decoration: none;
    color: #fff;
}

.content-right>ul, .content-right>ul li, .content-right>div {
    float: right;
    text-align: right;
}

.content-left>ul, .content-left>div {
    float: left;
}

.text-center .phone-number {
    text-align: center;
}

footer {
    background: #f6f6f7;
}

.footer_phone, .footer_phone:visited{
    color:#fff;
}

.footer-line {
    height: 3px;
    width: 100%;
    background: #c3c3c3;
}

.footer-head {
    padding: 20px 15px 6px;
    font-size: 14px;
    font-weight: 700;
    color: #636466;
    line-height: 25px;
}

.footer-head div {
    color: #414141;
}

.footerline {
    margin-bottom: 20px;
}

.mobile-footer-menu-tumbl .fa-chevron-down {
    right: 0;
    position: absolute;
}

.footer-socnet-col {
    height: 25px;
}

.footer-socnet-wrap {
    display: inline-block;
}

.footer-socnet {
    width: 25px;
    height: 25px;
    float: left;
    display: block;
    margin-right: 6px;
}

.vk {
    background: url(images/vk.png) center center no-repeat;
}

.twitter {
    background: url(images/twitter.png) center center no-repeat;
}

.facebook {
    background: url(images/facebook.png) center center no-repeat;
}

.gplus {
    background: url(images/gplus.png) center center no-repeat;
}

.main-foot-menu {
width: 10.5% !important;
}
.footer-about-company {
    font-size: 13px;
    line-height: 1.7;
width: 21.5%;
}

.starrequired {
    color: red;
}

.mobile-footer-menu-tumbl {
    padding: 10px 0;
    cursor: pointer;
    font-weight: bold !important;
}

.mobile-footer-menu-tumbl:before {
    font-size: 16px;
    position: absolute;
    right: 15px;
}

.mobile-footer-menu-tumbl a {
    font-size: 16px;
}

.toggled-item {
    display: block;
}

.row.footerline .toggled-item a {
    font-weight: normal;
}

.row.footerline a {
    color: #414141;
    font-weight: bold;
    font-size: 13px;
    line-height: 1.7;
}
.row.footerline a.selected {
    text-decoration: underline;
}

.ajax-shadow{
    background: rgba(255,255,255,0.5);
    display: block;
    position: absolute;
    z-index: 1080;
}



.bx_login_block{
    margin-top: 6px;
}


input[type="text"], input[type="password"]{
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 11px;
    outline: none;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    -webkit-box-shadow: inset 2px 2px 2px -1px rgba(180, 188, 191, 0.23);
            box-shadow: inset 2px 2px 2px -1px rgba(180, 188, 191, 0.23);
    vertical-align: middle;
    font-size: 90%;
}
textarea{
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 11px;
    outline: none;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    -webkit-box-shadow: inset 2px 2px 2px -1px rgba(180, 188, 191, 0.23);
            box-shadow: inset 2px 2px 2px -1px rgba(180, 188, 191, 0.23);
    vertical-align: middle;
    font-size: 90%;
}
.data-table input[type="submit"], .bx-auth input[type="submit"]{
    border: 0px none;
    outline: medium none;
    border-radius: 4px;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
    font-size: 16px;
    padding: 6px 25px 10px;
    margin: 10px;
    text-decoration: none;
}

.data-table td{
    padding: 5px 0;
}

.bxr-form-body{
    padding: 15px;
}

.bxr-button-group{
    display: block;
    text-align: center;
}

.bxr-basket-row{
    min-height: 44px;
    padding: 0;
    font-weight: 300;
}


#bxr-basket-row input[type=button], #bxr-basket-row button {
    -webkit-appearance: none;
    background: #f6f6f6;
    border: none;
    border-collapse: collapse;
}

.basket-body-table-row table td.basket-action .icon-button-delay
,.basket-body-table-row table td.basket-action .icon-button-delete
,.basket-body-table-row table td.basket-action .icon-button-cart
,.basket-body-table-row table td.basket-action .compare-button-delete{
    margin: 0 0 0 10px;
    padding: 5px 5px;

}

#bxr-basket-row input[type=button].bxr-quantity-button-plus
,#bxr-basket-row input[type=button].bxr-quantity-button-minus
,input.bxr-quantity-button-plus
,input.bxr-quantity-button-minus{
    padding: 4px 3px;
    border: 1px solid #e0e0e0;
    background: #FFF;
    display: block;
    float: left;
    width: 20px;
}

input[type=text].bxr-quantity-text{
    background: #f7f7f9;
    display: block;
    float: left;
    width: 40px;
    border-left: 0px;
    border-right: 0px;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
}

#bxr-basket-row input[type=button]:hover
,#bxr-basket-row button:hover
{
    background: #f2f2f2;
}

.basket-body-container .basket-body-title{
    margin: 0px 20px 20px;
}
.basket-body-container .basket-body-title .bxr-color-button{
    margin: -5px 0 10px 30px;
}

.basket-body-container .basket-body-title .gray-line{
    font-size: 16px;
    color: #555;
}

.basket-body-container .basket-body-title-h{
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    padding-top: 0px;
    color: #414141;
    float: left;
}
.basket-body-container .basket-body-title-h i{
    font-size: 20px;
    font-weight: normal;
    margin-right: 5px;
}

.basket-body-container table{
    margin-bottom: 20px;
}

.basket-body-container table th{
    background: #f6f6f7;
    padding: 12px 5px;
    text-align: left;
    font-size: 13px;
}

.basket-body-container table td{
    padding: 10px 5px;
    text-align: left;
    vertical-align: middle;
}

.basket-body-container  table th.first, .basket-body-container table td.first{
    padding-left: 20px;
}

.basket-body-container table td.last{
    text-align: right;
    padding-right: 20px;
}

.basket-body-container table td{
    border-bottom: 1px solid #EEE;
}

.basket-body-container table td.basket-price, .basket-body-container table td.basket-summ{
    font-size: 14px; font-weight: bold;
    width: 110px;
    max-width: 110px;
}

.basket-body-container table td.basket-action{
    max-width: 120px;
    width: 120px;
    text-align: right;
}

.basket-body-container table td.basket-line-qty{
    max-width: 92px;
    width: 92px;
}

.basket-body-container table td a{
    color: #414141;
}

#bxr-basket-mobile-container .basket-body-title, #bxr-delay-mobile-container .basket-body-title{
    background: #F0F0F0;
    display: inline-block;
    padding: 5px 10px;
    width: 100%;
    font-size: 14px;
}

.basket-body-table-row  table td.first{
    padding-left: 20px;
}


.basket-body-table-row table td{
    border-bottom: 1px solid #EEE;
}

.basket-body-table-row table td.basket-name{
    font-size: 12px;
    padding-left: 10px;

}

.basket-body-table-row table td.basket-price, .basket-body-table-row table td.basket-summ{
    font-size: 14px; font-weight: bold;
    width: 110px;
    max-width: 110px;
    text-align: right;
}

.basket-body-table-row table td.basket-action{
    max-width: 110px;
    width: 110px;
    text-align: right;
}

.basket-body-table-row table td.basket-line-qty{
    max-width: 92px;
    width: 150px;
}

.basket-body-table-row table td a{
    color: #414141;
}

.basket-body-table-row .basket-image a{
    width: 54px;
    height: 54px;
    display: block;
    margin: 0;
}

.basket-body-table-row .bxr-table-row-action{
    margin-top: 5px;
}
.basket-body-table-row .bxr-table-row-action tr{
    background: #f6f6f8;
}

.basket-body-table-row .bxr-table-row-action td{
    padding: 5px;
}

@media (max-width: 991px) {
    a.bx_login_top_inline_link {
        font-size: 14px;
    }
    #login-line{
        line-height: 1.0 !important;
        font-size: 10px;
    }
    .bxr-mobile-login-area{
        display: none;
    }
}

#basketPopup .bxr-color-button{
    margin-bottom: 10px;
}

@media (max-width: 991px) {

    .toggled-item {
        display: none;
    }

    .toggled-item li {
        line-height: 24px;
    }

    .footer-about-company {
        margin: 20px 0;
    }
}

@media (min-width: 992px) {
    .toggled-item {
        display: block !important;
    }
}
.bxr-carousel .bxr-bestseller-list{
    padding-bottom: 30px;
}

.bxr-carousel .slick-dots{
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -50px;
    visibility: hidden;
}

.bxr-carousel:hover .slick-dots{
    visibility: visible;
}

.bx_slide_left, .bx_slide_right {
    display: none !important;
}

#bxr-opportunities .bxr-list {
    margin: 20px 0;
    background-color: #f6f6f7;
}

/***�������� ������***/
.bxr-payment-block .pay-title {
    font-size: 18px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.bxr-payment-block .pay {
    margin-top: 20px;
}

.bxr-payment-block .pay-desc .pay-img {
    display: inline-block;
    margin: 0 40px 15px 0;
}
/*******/

/***�������� ��������***/
.bxr-delivery-block .delivery-title {
    font-size: 18px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.bxr-delivery-block .delivery {
    margin-top: 20px;
}

.bxr-delivery-block .delivery-desc .delivery-img {
    display: inline-block;
    float: left;
    margin: 0 40px 15px 0;
}

.bxr-delivery-block .delivery-desc .delivery-item-text {
    display: none;
    clear: both;
    margin-bottom: 20px;
}

.bxr-delivery-block .delivery-desc .delivery-item-more {
    margin-bottom: 20px;
    display: block;
}
/*******/

/***�������� ������������***/
.bxr-benefits-block .benefit {
    padding: 40px 0;
    border-top: 1px solid #e0e0e0;
}

.bxr-benefits-block .benefit:nth-child(2n) .benefit-text {
    float: left;
}

.bxr-benefits-block .benefit .benefit-text {
    float: right;
    padding-top: 30px;
    width: 57.692307692307686%;
}

.bxr-benefits-block .benefit h5 {
    margin-top: 0;
    font-size: 20px;
    font-weight: bold;
}

.bxr-benefits-block .benefit p {
    color: #303030;
    margin-bottom: 0;
    font-size: 15px;
}

.bxr-benefits-block .benefit:nth-child(2n) .benefit-image {
    float: right;
}

.bxr-benefits-block .benefit .benefit-image {
    float: left;
    width: 37.60683760683761%;
}

/*������������*/

.button-calc-ustanovki {
float: left;
width: 30%;
margin: 20px 1.6%;
position: relative;
}
.button-calc-ustanovki img {
position: absolute;
left:15px;
top:-13px;
}

.button-calc-ustanovki button {
height: 60px;
width: 100%;
border-radius:2px;
padding-right:30px;
text-align: right;
}

.button-calc-ustanovki button:hover{
background-color: #61ac08 !important;
}

#divCalcid {
    background-color: #fff;
    border-radius: 4px;
    left: 30%;
    padding: 15px 25px;
    position: absolute;
    top: 20%;
    -webkit-transition: visibility 1s ease-out 0.5s;
    transition: visibility 1s ease-out 0.5s;
    visibility: hidden;
    z-index: 2000;
}

#bgshadowdiv {
    background-color: #000;
    height: 100%;
    opacity: 0.7;
    position: fixed;
    width: 100%;
    z-index: 1000;
}


.close-calc {
background: rgba(0, 0, 0, 0) url("images/icon-close.png") no-repeat scroll 0 0;
    height: 25px;
    position: absolute;
    right: 7px;
    top: 7px;
    width: 25px;
}
@media screen and (max-width:1366px){
    #divCalcid {
        left: 20%;
    }
}
@media screen and (max-width:1280px){
    #divCalcid {
        left: 16%;
    }
}
@media screen and (max-width:1024px){
    #divCalcid {
        left: 9%;
    }
}
@media screen and (max-width:768px){
}
/* END:������������ */


/*����� - ����*/
.top-phones h4 img{
    margin-top:-4px;
}

.open-answer-form img {
    margin-top:-4px;
    margin-right:3px;
}
.top-basket {
    display: block;
    background-image: url(/images/shopping-cart.svg);
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: 7px center;
    padding: 6px 0 6px 40px;
    background-color: #f6f6f7;
    color: #333;
    line-height: 20px;
    white-space: nowrap;
    min-width: 140px;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.top-basket strong,
 .top-basket .strong{
    font-size: 17px;
}
.top-basket .cart-suffix {
    margin-left: 2px;
}
.top-basket .cart-preffix {
    margin-right: 2px;
}
.top-zamer img{
    margin-right:3px;
}

.news-home{
margin:-5px 0;
border-bottom:1px solid #ccc;
padding:0 0 15px;
}

.news-home .news-home-block{
margin:10px 10px;
border-bottom:1px solid #ccc;
}

.fa-times::before {
content: url(/images/order.jpg) !important;
background-color: #fff;
color:#fff;
position: absolute;
top:-10px;
left:-7px;
/* font-size: 15px; */
}

.bxr-instock-wrap .fa-times{
background-color: #fff;
position: relative;
}



.catalogListElmPrice {
    margin-right: 5px;
}



/*� ������� ����� ������������*/
.bxr-top-menu .bxr-element-hover-menu .bxr-element-content{
display: block;
}

.bxr-top-menu .bxr-element-hover-menu .bxr-element-name {
display: block;
}

.bxr-top-menu .bxr-element-hover-menu .bxr-element-items a{
white-space: normal;
}

/*����������� ����*/
.popup-window-close-icon::before {
color:red;
}

/* ����� ���� */
li.bxr-dark-light-flat {
background-color: #585858;
}

li.bxr-bg-hover-dark-flat {
background-color: rgba(85, 85, 85, 0.85);
}
/* ����� ���� */

.popup-window-titlebar span div{
    text-align: center;
    font-weight: bold;
    margin: 10px 0 20px;
    font-size: 15px;
}

#popup-window-titlebar-formPopup7{
    /* padding: 100px 0 0; */
}

/* left filter */
.left-filter {
    /*-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);*/
    margin-bottom: 15px;
}
.left-filter .bx_filter_section {
    padding: 0;
    border: 0;
    border-radius: 0;
}
.green-border-panel {
    border: 1px solid #61ac08;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    padding: 10px;
}
.open-filter {
	height:70px;
}
.left-filter .green-border-panel {
    -webkit-box-shadow: none;
            box-shadow: none;
}
.green-border-panel + .green-border-panel {
    border-top: 0;
}
.left-filter.open .left-filter__title:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    color: #61ac08;
}
.left-filter__title {
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
    padding: 0 13px;
    cursor: pointer;
    text-align: center;
}
.left-filter__title:before,
.left-filter__title:after{
    font-family: 'FontAwesome';
    position: absolute;
    top: 1px;
    line-height: 1.2;
}
.left-filter__title:before {
    content: "\f0b0";
    color: #61ac08;
    font-size: 14px;
    left: 0;
}
.left-filter__title:after {
    content: "\f078";
    color: #61ac08;
    font-size: 14px;
    right: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.dashed {
    display: inline;
    text-decoration: none;
    background: -webkit-gradient(linear, left top, right top, from(#61ac08), color-stop(60%, #61ac08), color-stop(60%, transparent));
    background: linear-gradient(left, #61ac08, #61ac08 60%, transparent 60%);
    background-size: 8px 1px;
    background-repeat: repeat-x;
    background-position: 1px bottom;
}
.dashed:hover,
.dashed:focus,
.dashed:active {
    text-decoration: none;
}
.left-filter__item-content {
    max-height: 200px;
    overflow: hidden;
    overflow-y: auto;
}
.left-filter__item-content .mCSB_container {
    padding-right: 16px;
}
.left-filter__item-content .mCSB_scrollTools .mCSB_draggerContainer {
    margin-top: 0;
}
.left-filter__item-content .mCSB_scrollTools {
    margin-top: 3px;
}
.left-filter__item-title {
    color: #467a08;
    font-size: 14px;
    margin-bottom: 12px;
    font-weight: bold;
}
.left-filter__btn-block {
    padding-top: 20px;
    padding-right: 20px;
}
.left-filter__btn-block .dashed {
    display: inline-block;
    margin-top: 8px;
    cursor: pointer;
    color: #333;
}
.left-filter__btn-block .dashed:hover,
.left-filter__btn-block .dashed:focus {
    color: #61ac08;
}
.left-filter__btn-block .green-btn {
    max-width: 120px;
    margin: auto;
}
.left-filter__content {
    display: block;
}
.left-filter__content.active{
    display: block;
}
.left-filter__content .green-border-panel:first-child {
    border-top: 0;
}


/* left menu */
.left-menu {
    margin-bottom: 15px;
}
.left-menu .mCSB_container {
    padding-right: 20px;
}
.left-menu .mCSB_scrollTools .mCSB_draggerContainer {
    margin-top: 0;
    right: 0;
}
.left-menu .mCSB_scrollTools {
    width: 20px;
    margin-top: 3px;
}
.left-menu__list>li {
    margin-bottom: 5px;
}
.left-menu__list>li:last-child {
    margin-bottom: 0;
}
.left-menu__list>li>a {
    display: inline-block;
    color: #333;
    font-weight: bold;
    -webkit-transition: all .3s;
    transition: all .3s;
    text-decoration: none;
}
.left-menu__list>li.active>a {
    color: #61ac08;
}
.left-menu__list>li>a:hover,
.left-menu__list>li>a:focus {
    color: #61ac08;
    text-decoration: none;
}
.left-menu__title {
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
}
.left-menu__parent.open .left-menu__parent-title>a {
    text-decoration: none;
    color: #61ac08;
}
.left-menu__parent-title {
    cursor: pointer;
    display: block;
    min-height: 20px;
    padding-right: 20px;
    position: relative;
    color: #333;
    font-weight: bold;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.left-menu__parent-sub .has_childs{
position: relative;
}

.left-menu__parent-sub .has_childs:after,
.home_catalog__list .home_catalog__inner-links:before {
    content: "\f078";
    font-family: 'FontAwesome';
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    line-height: 20px;
    color: #ddd;
    font-size: 14px;
    -webkit-transition: all .3s;
    transition: all .3s;
    text-align: center;
}

.home_catalog__list .home_catalog__inner-links:before{
color: #61ac08;
	    font-size: 14px;
	    right: auto;
	    left: 50%;	
}

.home_catalog__list .home_catalog__inner-links:before {
    display: none;  
}

.left-menu__parent-sub .has_childs:after{
    color: #61ac08;
}

.left-menu__parent-title>a {
    color: #333;
    font-size: 13px;
    display: inline-block;
    -webkit-transition: all .3s;
    transition: all .3s;
    text-decoration: none;
}
.left-menu__parent-title>a:hover,
.left-menu__parent-title>a:focus {
    color: #61ac08;
    text-decoration: none;
}
.left-menu__parent-sub {
    display: none;
    /*overflow: hidden;*/
    overflow: visible;
    padding: 5px 0 5px 15px;
}
.left-menu__parent.open .left-menu__parent-sub {
    display: block;
}

.mCustomScrollBox {
    overflow: visible;
}

.left-menu ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.left-menu__parent-sub ul li a {
    display: block;
    padding-bottom: 5px;
    color: #333;
    text-decoration: none;
    font-size: 13px;
}
.left-menu__parent-sub ul li.active>a {
    color: #61ac08;
}
.left-menu__parent-sub ul li a:hover,
.left-menu__parent-sub ul li a:focus {
    color: #61ac08;
    text-decoration: none;
}

.left-menu-other__list {
    padding: 0;
}
.left-menu-other__list>li {
    margin-bottom: 10px;
}
.left-menu-other__list>li:last-child {
    margin-bottom: 0;
}
.left-menu-other__list>li:last-child>a {
    border-bottom: 0;
    padding-bottom: 0;
}
.left-menu-other__list>li>a {
    display: block;
    color: #333;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}
/* checkbox */

.check-block {
    margin-bottom: 5px;
    position: relative;
}
.check-block label {
    display: block;
    color: #333;
    min-height: 20px;
    font-size: 12px;
}
.checkbox {
    vertical-align: top;
    margin: 0 !important;
    width: 17px;
    height: 17px;
}
.checkbox + label {
    cursor: pointer;
}
.checkbox:not(checked) {
    position: absolute;
    opacity: 0;
}
.checkbox:not(checked) + label {
    position: relative;
    padding: 0 0 0 25px;
    margin: 0;
}
.checkbox:not(checked) + label:after {
    font-family: 'FontAwesome';
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    width: 16px;
    height: 16px;
    font-weight: normal;
    line-height: 15px;
    text-align: center;
    color: #61ac07;
    border-radius: 3px;
    font-size: 11px;
    background-color: #fff;
    border: 1px solid #61ac07;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.checkbox:checked + label:after  {
    content: "\f00c";
}
.check-list,
.check-img-list {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.check-img-list li {
    margin-bottom: 5px;
}
.check-img-list__item {
    display: block;
    padding-left: 40px;
    position: relative;
    height: 34px;
    font-size: 0;
    cursor: pointer;
}
.check-img-list__item.active .check-img-list__item-title {
    color: #2995d7;
}
.check-img-list__item.active .check-img-list__thumb {
    border-color: #2995d7;
} 
.check-img-list__item:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.check-img-list__item-title {
    vertical-align: middle;
    display: inline-block;
    max-width: 100%;
    font-size: 12px;
    color: #333;
    font-weight: bold;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.check-img-list__item .check-img-list__thumb {
    position: absolute;
    top: 0;
    left: 0;
}
.check-img-list__thumb {
    cursor: pointer;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 24px;
    text-align: center;
    padding: 3px;
    border: 1px solid #b4d5de;
    border-radius: 3px;
    vertical-align: middle;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 0 0 1px rgba(255,255,255,.22);
            box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 0 0 1px rgba(255,255,255,.22);
    -webkit-transition: all .3s;
    transition: all .3s;
}
.check-img-list__thumb img {
    display: inline;
    display: inline-block;
}
.double-input .double-input__item {
    max-width: 47%;
}
.double-input .double-input__item.first {
    float: left;
}
.double-input .double-input__item.last {
    float: right;
}
.input-suffix,
.input-prefix {
    position: relative;
    z-index: 1;
}
.input-suffix input,
.input-prefix input {
    background: #fff;
    z-index: 0;
    position: relative;
}
.input-suffix .input-suffix__item,
.input-prefix .input-prefix__item {
    display: block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    font-size: 14px;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    z-index: 1;
    color: #61ac07;
}
.input-suffix .input-suffix__item {
    right: 7px;
    color: #ddd;
}
.input-prefix .input-prefix__item {
    left: 7px;
}
.left-filter .left-filter__price {
    padding: 10px;
}
.left-filter .left-filter__price .bx_ui_slider_pricebar_V {
    background: #60ac08;
}
.left-filter .left-filter__price .bx_ui_slider_part {
    background: #60ac08;
}
.left-filter .left-filter__price .bx_ui_slider_track {
    background: #eee;
    border: 1px solid #ddd;
}
.left-filter.bx_filter .bx_filter_button_box {
    padding: 10px;
}
.left-filter .left-filter__price .bx_ui_slider_handle {
    top: -7px;
}
.left-filter .left-filter__price .bx_ui_slider_track {
    margin: 35px 17px 0;
}
.left-filter__price input {
    border: 1px solid #cdcdcd;
    border-radius: 0;
    width: 100%;
    max-width: 110px;
    height: 35px;
    font-size: 14px;
    display: inline-block;
    margin: 0;
    text-align: center;
    background: #fff;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 5px;
    padding-left: 25px;
    padding-right: 25px;
}
.left-filter__price .double-input {
    margin-bottom: 10px;
}
.left-filter__price {
    margin-bottom: 15px;
}
.runner-block {
    margin: 10px 0;
}


@media (min-width: 1200px) {
    .green-border-panel__medium {
        border-width: 2px !important;
    }
    .left-filter__title {
        font-size: 17px;
        padding: 0 23px;
        font-weight: 700;
    }
    .left-filter__title:before {
        font-size: 20px;
    }
    .left-filter__title:after {
        font-size: 16px;
    }
    .left-menu .green-border-panel {
        padding: 20px;
    }
    .left-menu__title {
        font-size: 17px;
        margin-bottom: 10px;
        padding-bottom: 15px;
    }
    .left-menu__parent-title>a {
        font-size: 15px;
    }
    .left-menu__parent-title:after {
        font-size: 16px;
    }
    .left-menu__parent-sub ul li a {
        font-size: 14px;
    }
    .left-menu-other__list {
        padding: 10px 0;
    }
    .left-filter__item-title,
    .left-filter__item-content {
        padding-left: 10px;
    }
    .check-img-list__item-title {
        font-size: 13px;
    }
    .check-block label {
        font-size: 13px;
    }
}  

.bx_filter .bx_filter_button_box, 
.bx_filter .bx_filter_parameters_box {
    border-top: none !important;
}

.bx_filter .bx_filter_parameters_box.left-filter__price {
    border-top: 1px solid #61ac08 !important;
}
.sub-links-hover {
    position: relative;
}
.sub-links-hover:hover .sub-links-hover__item {
    opacity: 1;
    visibility: visible;
    z-index: 1;
}
.sub-links-hover .sub-links-hover__item {
    float: none;
    position: absolute;
    bottom: 20px;
    right: 0;
    transform: translateX(100%);
    margin: auto;
    display: table;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    min-width: 70px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    z-index: -1;
}
.sub-links-hover .sub-links-hover__item>img {
    float: none;
    display: inline-block;
    margin: 0;
    background-color: #fff;
    border: 1px solid #60ac08;
    padding: 5px;
}
.sub-links-hover .sub-links-hover__item>img[src=""] {
    display: none !important;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #77b838 !important;
    width: 6px !important;
}
.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #dddddd !important;
    width: 6px !important;
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, 
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #979797 !important;
}
.bx_filter .bx_filter_parameters_box_title {
    padding: 10px 10px 0;
}

/* ������������ �� ������� */
.main-advantage {
    margin: 10px 0 0;
    display: block;
}
.main-advantage>h2,
.main-advantage>.h2 {
    margin: 10px 0 20px;
}
.main-advantage__item {
    margin-bottom: 40px;
    position: relative;
    text-align: center;
    height: 120px;
}
.main-advantage__item>img {
    display: block;
    margin: 0 auto 20px;
    width: 50px;
    max-height: 50px;
}
.main-advantage__item-title {
    display: block;
    font-size: 14px;
    font-weight: 500;
}

@media (min-width: 768px) {
    .main-advantage__item {
        display: table;
        width: 100%;
        padding-left: 80px;
        height: 50px;
        text-align: left;
    }
    .main-advantage__item>img {
        margin: 0;
        position: absolute;
        top: 0;
        left: 0;
    }
    .main-advantage__item-title {
        display: table-cell;
        vertical-align: middle;
        font-size: 16px;
    }
}


.all_news {
	padding-left:10px;
}

span.strong{
    font-weight: bold;
}

.bxr-top-headline .h_inst:before {
    content: '';
    display: block;
    background: url('images/ux/sprite.png') no-repeat -56px -2px;
    width: 30px;
    height: 30px;
}

.h_inst:hover {
    opacity: 0.8;
}

.h_inst img{
width: 30px;
}

.h_inst.mob,
.yand.mob{
display: none;
}

@media (max-width: 970px){

.h_inst.mob,
.yand.mob{
display: block;
}

}

@media (max-width: 500px){

.col-md-6 .top-head-cont a.h_inst img{
margin: 0px !important;
    display: inherit;
}

.h_inst.nmob{
    display: none;
}

.h_inst.mob{
    display: block;
}

}

.bxr-detail-tabs li {
    margin-right: 3px;
}

.bxr-detail-tabs.hidden-xs.new_el li{
padding: 10px 8px;
margin-right: 6px;
}

/*.subcat_block{
margin-bottom: 10px;
}
*/
.subcat_block{
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
}
.subcat_block .item{
    width: 155px;

    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid #61ac08;
    padding: 5px 5px;
    margin: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
}
.subcat_block .item_img{
    margin-right: 0px;
    -webkit-box-flex: 0.7;
        -ms-flex: 0.7;
            flex: 0.7;
}

.subcat_block .item_link{
    word-break:break-word;
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
    font-size:0.9em;
}
.subcat_block a{
    display: block;
}
.item_img,.item_link{
    display:inline-block;
    vertical-align: middle;
}
@media (max-width: 768px){
    .subcat_block .item{
        width: 140px;
    }
}
/*.subcat_block .item{
    display: inline-block;
    width: 126px;
    margin-right: 10px;
    border: 1px solid #61ac08;
    padding: 6px 10px;
}*/

@media (max-width: 450px){

.subcat_block .item {
    
    width: 125px;
    
}

}

@media (max-width: 330px){

.subcat_block .item {
    width: 130px;
}

}

.hide_sc{
display: none;
}

.sub_on_filt{
display: none;
}

.left-menu__parent-sub .has_childs .sub_on_filt{
    margin-left: 10px;
    }

.left-menu__parent-sub ul li.has_childs .sub_on_filt li a {
    padding-bottom: 0px;
}

.h2 {
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 20px;
}

/*.h2.home_catalog_heading {
    margin: 36px 0 31px;
}
*/



/*Калькулятор*/

#dialog-dops {max-width:850px;}
#dialog-dops, #basket-ok {display: none;}
#dialog-dops h2{font-weight: 500;margin: 20px 0 10px;}

.bxr-dops {margin: 0 0 10px;}

.container-table {display: table;width: 100%;}
.row-table {display: table-row;margin: 2px 0;}
.column-table {display: table-cell;vertical-align: middle;padding: 2px;font-size: 12px;}

.column-th {font-size: 12px;}
.dops-name {font-size: 12px;width: 95%;}
.dops-sum, .dops-price {font-size: 11px;width: 11%;text-align: center;}
.dops-count {width: 160px;}


.dops-final {font-size: 18px;text-align: right;margin: 20px;}
a.dops-to-basket, a.dops-to-basket:visited{color:#fff;text-decoration: none;float: right;}

#basket-ok p {margin: 15px 0;}
#basket-ok a {padding: 0 5px;text-decoration: underline;}

#dialog-dops .equipment h2{
background: #e9e9e9 url('/images/st.png');
    border: 1px solid #cccccc;
    border-radius: 5px;
    padding: 10px;
    background-repeat: no-repeat;
background-position: 98% center;
cursor: pointer;
}

#dialog-dops .equipment .container-table{
display: none;
}



.dops-quantity-text, .dops-minus, .dops-plus {
	margin-top:3px;
	line-height:15px;
	cursor: pointer;
	background: #fff none repeat scroll 0 0;
    border: 1px solid #e0e0e0;
    display: block;
    float: left;
    padding: 4px 3px;
    width: 20px;
	color: #000;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
.bxr-dops input.dops-quantity-text {
    background: #f7f7f9 none repeat scroll 0 0;
    border-left: 0 none;
    border-radius: 0;
    border-right: 0 none;
    box-shadow: none;
    display: block;
    float: left;
    width: 20px;
	height:25px;
	padding: 5px 0;
}





/*Calc offer suare*/
.offer_calc_square {
	display:flex;
    align-items: center;
	flex-flow: row wrap;
}

.offer_calc_square__name {
	width:50%;
	font-size:12px;
	display: inline-flex;
	align-items: center;
}
.offer_calc_square__width_height {
	width:25%;
	display:flex;
}
.offer_calc_square__count {
	width:15% !important;
}
.offer_calc_square__sum {
	width:10%;
    text-align: center;
}

.offer_calc_square__name img {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-right: 5px;
}


input[type="text"].offer_calc_square__quantity {

}
input[type="number"].offer_calc_square__width, input[type="number"].offer_calc_square__height {
	border-radius:0;
	height:30px;
	width:85px;
	padding:0 3px;
	font-size:11px;
    border:1px solid #ccc;
}

input[type="number"].offer_calc_square__width{
	margin-right:5px;
}
input[type="number"].offer_calc_square__height{
	margin-left:5px;
}

input[type="number"].offer_calc_square__width::placeholder, input[type="number"].offer_calc_square__height::placeholder {
	font-size:11px;
}

input[type="number"].offer_calc_square__width::-webkit-outer-spin-button,
input[type="number"].offer_calc_square__width::-webkit-inner-spin-button,
input[type="number"].offer_calc_square__height::-webkit-outer-spin-button,
input[type="number"].offer_calc_square__height::-webkit-inner-spin-button{
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.offer_calc_square__square_m {
    font-size:11px;
}

@media (max-width:768px) {
	.offer_calc_square__name {
		width:100%;
		margin-bottom:1%;
	}
	.offer_calc_square__width_height {
		width:33%;
	}
	.offer_calc_square__count {
		width:33% !important;
	}
	.offer_calc_square__sum {
		width:33%;
	}

}

@media (max-width:414px) {
	.offer_calc_square__width_height {
		width:100%;
	}
	.offer_calc_square__count {
		width:50% !important;
	}
	.offer_calc_square__sum {
		width:50%;
	}

}


/*END:Calc offer suare*/


/*END: ����� ����*/

.bxr-topline-menu > li:last-child a {
    padding-right: 34px;
    font-weight: bold;
    color: #fb3644;
}
.bxr-topline-menu > li:last-child a:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    margin-top: -13px;
    width: 30px;
    height: 25px;
    background: url('images/ux/sprite.png') no-repeat -2px -2px;
}

.phone-list .sm_cont{
    font-size: 11px;
}

.phone-list {
    background-position-y: 5px;
    }

	
/*.btn, .bxr-color-button, .bx_auth_popup_form, .containter input[type="submit"], .authorize-submit-cell input[type="submit"], .bx-registration-table input[type="submit"], .bxr-border-color-button*/
	
.bxr-element-calc {margin-top:10px;}
.section-calc {
    padding: 0 px;
	width: 186px;
    height: 35px;
	color: #5a9917;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
	display: inline-flex;
	align-items: center;
    text-align: center;
	-webkit-box-pack: center;
	justify-content: center;
}
.section-calc:visited {
	/* color:#5a9917 !important; */
}

.bxr-carousel.all_in > div{
display: block !important;
}

@media (max-width: 550px){

.h2.sl_on_main{
display: none;
}

}

span.b{
font-weight: bold;
}

.main_cl_sl .slick-slide > img,
.cl_inner > img{
max-width: 100%;
    height: 160px;
        margin: 0 auto;
    padding: 10px;
    object-fit: contain;
    }

.cl_inner{
text-align: center;
}

.cl_inner > img{
    max-width: 210px;
}

.main_cl_sl .slick-prev,
.main_cl_sl .slick-next{
    top: 0;
    margin-top: -45px;
    }

.main_cl_sl .slick-next {
    background: #bdc3c7;
    background: url(/local/templates/market_fullscreen/library/less/images/buttons/slide-button-arrow-next.png) no-repeat center center, #a7a7a7;
    color: transparent;
    border: 0;
}

.main_cl_sl .slick-prev {
    background: #bdc3c7;
    background: url(/local/templates/market_fullscreen/library/less/images/buttons/slide-button-arrow-prev.png) no-repeat center center, #a7a7a7;
    color: transparent;
    border: 0;
    left: auto;
    right: 35px;
}


.main_cl_sl .slick-prev:hover,
.main_cl_sl .slick-next:hover{
opacity: 0.8;
    }

.map_cat li.lev_2{
    margin-left: 3%;
}

.map_cat li.lev_3{
    margin-left: 5%;
}

.map_cat li.lev_3{
    margin-left: 7%;
}

.catalog-products-viewed .product-item-title{
    overflow: visible;
    text-overflow: ellipsis;
    white-space: normal;
    }

.catalog-products-viewed .product-item-title > a{
display: block;
    text-align: center;
    color: #61ac08;
    margin: 0 auto;
    font-size: 1em;
    }

.catalog-products-viewed .product-item-button-container {
    display: none !important;
    }

.main-advantage.in_cat .main-advantage__item-title {
    font-size: 14px;
    }


/*29.12.2018*/
.dRedText
{
    color: red;
    font-weight: normal;
}

/*29.12.2018 end */

.popup-window-close-icon:after {
display: none;
}

.mz_video{
text-align: center;
}

.mz_video video{
width: auto;
height: auto;
max-width:100%;
}

@media (max-width: 770px){

.subcat_block .item {
    width: 47%;
    height: 60px;
    }

}

@media (max-width: 550px){

.subcat_block {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    }

.subcat_block .item {
    width: 80%;
}

.subcat_block .item_link {
    word-break: break-word;
    }

}

#box-logo-top {
	z-index:100;
}

.forma_in{
    margin: 15px 0px;
}

@media (max-width: 770px){

.footerline .mobile-footer-menu-tumbl .fa-chevron-down {
    position: inherit;
    }

.footerline nav li {
        list-style-position: inside;
    }

.footerline ul{
            padding-left: 0;
    }

.footerline .main-foot-menu {
    width: 100% !important;
}

}

#seo_tx_5,
#seo_tx_6{
display: contents;
}

.dsvopr-form-block{
background: #efefef;
}

.dsvopr-form-block #dsvopr-form{
position: relative;
padding-top: 0;
}

.dsvopr-form-block #dsvopr-form input,
.dsvopr-form-block #dsvopr-form textarea{
   font-size: 0.9em;
    padding: 12px 5px;
    margin-top: 5px;
    max-width: 100%;
}

.dsvopr-form-block #dsvopr-form textarea{
    padding: 6px 5px;
        width: 99.4%;
}

.dsvopr-form-block #dsvopr-form label{
    font-size: 1em;
    color: #000;
}

.dsvopr-form-block #dsvopr-form .form-block{
    width: 49%;
    display: inline-block;
    margin-right: 10px;
}

.dsvopr-form-block #dsvopr-form .form-block.last{
    margin-right: 0px;
}

.dsvopr-form-block #dsvopr-form .buttonform input{
    color: #fff;
    background: #61ac09;
    padding: 5px 15px;
}

.dsvopr-form-block #dsvopr-form .buttonform {
    text-align: right;
}

.dsvopr-form-block #dsvopr-form .error-form {
    font-size: 0.8em;
        position: absolute;
    bottom: 25px;
    }

@media (max-width: 500px){

.dsvopr-form-block #dsvopr-form .form-block{
width: 100%; 
display: block;
}

.dsvopr-form-block #dsvopr-form .error-form {
    font-size: 0.7em;
    }

}

@media (max-width: 415px){

.dsvopr-form-block #dsvopr-form .error-form {
	position: inherit;
    }

}


/*----------------������������----------------*/

.main-advantage.new .main-advantage__item .main-advantage__item-title{
position: relative;
}

.main-advantage.new.in_cat .main-advantage__item .main-advantage__item-title .sp_hide{
    min-width: 270px;
}
.main-advantage.new .main-advantage__item .main-advantage__item-title .sp_hide{
display: none;
    position: absolute;
    background: #fff;
    z-index: 999;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    padding: 10px;
    line-height: 18px;
    font-size: 0.9em;
    margin-top: 12px;
}

.main-advantage.new .main-advantage__item .main-advantage__item-title .sp_hide tr td{
border: 1px solid;
padding: 5px;
}

.main-advantage.new .main-advantage__item .main-advantage__item-title:hover .sp_hide{
display: block;
}

.main-advantage.new .main-advantage__item .main-advantage__item-title span.hv{
position: relative;
}

.main-advantage.new .main-advantage__item .main-advantage__item-title:hover span.hv:before{
    display: block;
    content: '';
    width: 20px;
    height: 20px;
    background: url(/images/st_pr.png);
    position: absolute;
    z-index: 9999999;
    right: 3px;
    top: 17px;
}

@media (max-width: 1030px){

.main-advantage.new .main-advantage__item .main-advantage__item-title span.hv,
.main-advantage.new .main-advantage__item .main-advantage__item-title:hover span.hv:before,
.main-advantage.new .main-advantage__item .main-advantage__item-title:hover .sp_hide{
display: none;
}

}

/*---------------/������������----------------*/


.home-page-products-block {
    margin: 32px 0 0;
}
.home-page-products-block-left {
    width: 79.5%;
    float: left;
}
.home-page-products-block-right {
    width: 18.5%;
    float: right;
}

.bxr-ribbon-marker-vertical {
	top: 10px;
	left: 0;
	width: auto;
	opacity: 1;
}
.bxr-ribbon-marker-vertical .bxr-marker-item {
	position: relative;
	display: block;
	margin: 0 0 5px;
	padding: 0 6px 0 8px;
	min-width: 57px;
	background: #fb3644;
	border: 0;
	border-top-left-radius: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
}
.bxr-ribbon-marker-vertical .bxr-marker-item:before {
	content: '';
	position: absolute;
	left: 0;
	top: 100%;
	display: block;
	border-width: 2px 2px 0 0;
	border-style: solid;
	border-color: transparent;
	border-top-color: #fb3644;
}
.bxr-ribbon-marker-vertical .bxr-marker-item:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 100%;
	border-width: 10px 6px 10px 0;
	border-style: solid;
	border-color: transparent;
	border-top-color: #fb3644;
	border-bottom-color: #fb3644;
}
.bxr-ribbon-marker-vertical .bxr-marker-item.bxr-marker-new {
	background: #8eca67;
}
.bxr-ribbon-marker-vertical .bxr-marker-item.bxr-marker-new:before {
	border-top-color: #8eca67;
}
.bxr-ribbon-marker-vertical .bxr-marker-item.bxr-marker-new:after {
	border-top-color: #8eca67;
	border-bottom-color: #8eca67;
}
.bxr-ribbon-marker-vertical .bxr-marker-item.bxr-marker-rec {
	background: #4c5679;
}
.bxr-ribbon-marker-vertical .bxr-marker-item.bxr-marker-rec:before {
	border-top-color: #4c5679;
}
.bxr-ribbon-marker-vertical .bxr-marker-item.bxr-marker-rec:after {
	border-top-color: #4c5679;
	border-bottom-color: #4c5679;
}
.bxr-ribbon-marker-vertical .bxr-marker-item.bxr-marker-hit {
	background: #ffba55;
}
.bxr-ribbon-marker-vertical .bxr-marker-item.bxr-marker-hit:before {
	border-top-color: #ffba55;
}
.bxr-ribbon-marker-vertical .bxr-marker-item.bxr-marker-hit:after {
	border-top-color: #ffba55;
	border-bottom-color: #ffba55;
}

.discount .h2 a {
    color: #353539;
}
.discount .h2 a:hover {
    text-decoration: none;
}


.main-action > a {
	display: block;
	padding: 34px 15px;
	background: #f3f5f6;
	text-align: center;
	text-decoration: none;
}
.main-action > a:hover {
	opacity: 0.8;
}
.main-action-img {
	display: block;
	margin-bottom: 15px;
}
.main-action-img img {
	max-width: 100%;
	backface-visibility: hidden;
}
.main-action-heading {
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #5b392d;
	line-height: 24px;
}
.product-detail .bxr-ribbon-marker-vertical {
	top: 5px;
	left: 5px;
}

.popup-window-overlay {
    background: rgb(89, 89, 89);
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}
.popup-window.popup-window-new-form {
    padding: 35px 110px 35px 40px;
    width: 530px;
    min-width: 300px;
    max-width: 100%;
    border-radius: 6px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
    font-family: inherit;
    text-align: center;
    overflow: hidden;
}
.popup-window.popup-window-new-form:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 70px;
  height: 100%;
  background-color: #4c5679;
  background-image: url(/local/templates/market_fullscreen/images/ux/popup-form-after.png);
  background-position: 61.5% -130px;
  background-repeat: no-repeat;
  opacity: 0.85;
}
.popup-window-new-form .popup-window-close-icon {
    z-index: 10;
}
.popup-window-new-form .popup-window-close-icon {
  position: absolute;
  top: 39px;
  right: 26px;
  z-index: 10;
  display: block;
  margin: 0;
  padding: 0;
  background: url(images/ux/sprite.png) no-repeat -511px -2px;
  width: 17px;
  height: 17px;
  opacity: 1;
  cursor: pointer;
}
.popup-window-new-form .popup-window-close-icon:hover {
  background: url(images/ux/sprite.png) no-repeat -511px -2px;
  opacity: 0.8;
}
.popup-window-new-form .popup-window-close-icon:before {
    display: none;
}
.popup-window-new-form .popup-window-titlebar {
    height: auto;
}
.popup-window-new-form .popup-window-titlebar span div {
    position: relative;
    margin: 0 0 24px;
    padding: 0;
    border: 0;
    font-size: 24px;
    font-weight: normal;
    color: #4c5679;
    line-height: 1;
    text-transform: uppercase;
}
.popup-window-new-form .popup-window-titlebar span div:after {
    content: '';
    display: block;
    margin: 27px auto 0;
    width: 150px;
    height: 2px;
    max-width: 100%;
    background: #595959;
}
.popup-window-new-form .popup-window-titlebar span div > span {
    display: block;
    margin: 14px -20px -10px;
    font-weight: bold;
    font-size: 14px;
    text-transform: none;
}
.popup-window-new-form.popup-window-with-titlebar .popup-window-content {
    margin: 0;
    padding: 0;
    background: transparent;
}
.popup-window-new-form .bxr-form-body {
    margin: 0;
    padding: 0;
}

.popup-window-new-form br {
    display: none;
}
.popup-window-new-form input[type="text"] {
    display: block;
    margin: 0 0 17px;
    padding: 2px 10px;
    width: 100%;
    height: 42px;
    background: #fff;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #b2b2b2;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    font-size: 14px;
    color: #333;
    text-align: center;
}
.popup-window-new-form input[type="text"].field-error {
    border-color: #f00;
}
.popup-window-new-form .bxr-button-group {
    margin-top: 31px;
}
.popup-window-new-form .bxr-button-group .bxr-color-button {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 12px 70px 13px !important;
    background: #459410;
    border-style: solid;
    border-width: 0px;
    border-color: #d0d0d0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    outline: 0;
    opacity: 1;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 15px;
    color: #fff;
    text-transform: none;
}
.popup-window-new-form .bxr-button-group .bxr-color-button:hover {
    background: #8eca67;
}
.popup-window-new-form .personal-data-message {
    display: block;
    margin: 23px 0 0;
    padding: 0;
    font-size: 12px;
    color: #909090;
}
.popup-window-new-form .personal-data-message a {
  color: #909090;
  text-decoration: underline;
}
.popup-window-new-form .personal-data-message a:hover {
  text-decoration: none;
}
.popup-window-new-form .form-answer {
  font-size: 16px;
  color: #333;
}

.bxr-button-up {
    top: 40% !important;
    bottom: auto !important;
    left: calc(50% + 585px) !important;
    right: auto !important;
}

@media (max-width: 1500px) {
    .bxr-button-up {
        left: auto !important;
        right: 80px !important;
    }
}

@media (max-width: 1199px) {
    .headline {
        padding: 25px 0;
    }
    .header-logo-col {
        margin: 0 6% 0 0;
        width: 18%;
    }
    .header-phones-col {
        margin-right: 0;
        padding-top: 13px;
        width: 76%;
    }
    .phone-link {
        font-size: 18px;
    }
    .free-call-block {
        padding: 0;
    }
    .header-buttons-col {
        padding: 24px 0 0;
        width: 70%;
        clear: both;
    }
    .header-buttons-col .green-btn {
        display: inline-block;
        margin: 0;
        padding: 14px 26px 13px;
    }
    .header-basket-col {
        padding: 24px 0 0;
        width: 24%;
        float: right;
    }
    .top-basket {
        padding: 6px 0 5px 37px;
        background-size: 25px;
        background-position: 5px center;
    }
    .home-page-products-block-left {
    	width: 75%;
    }
    .home-page-products-block-right {
    	width: 23%;
    }

    .bxr-button-up {
        top: auto !important;
        bottom: 50px !important;
        left: 15px !important;
        right: auto !important;
    }
}


@media (max-width: 1024px) { 
    ul.bxr-topline-menu {
        position: absolute;
        left: 10px;
        top: 100%;
        z-index: 10;
        display: none;
        padding: 0 10px;
        width: 300px;
        background: #f6f6f7;
    }
    ul.bxr-topline-menu.active {
        display: block;
    }
    .bxr-topline-menu li {
        margin: 0;
        float: none;
    }
    ul.bxr-topline-menu li a {
        display: inline-block;
    }
}

@media (max-width: 991px) {
    ul.bxr-topline-menu {
        position: absolute;
        left: 10px;
        top: 100%;
        z-index: 10;
        display: none;
        padding: 0 10px;
        width: 300px;
        background: #f6f6f7;
    }
    ul.bxr-topline-menu.active {
        display: block;
    }
    .bxr-topline-menu li {
        margin: 0;
        float: none;
    }
    ul.bxr-topline-menu li a {
        display: inline-block;
    }
    .top-head-cont>* {
        padding: 0 32px;
    }
    .top-head-cont>*:last-child {
        border-right: 0;
    }
  /*  .h2.home_catalog_heading {
       margin: 27px 0 31px; 
    }*/
    .home-page-products-block {
    	margin: 42px 0 0;
    }
    .home-page-products-block-left {
    	width: 61%;
    }
    .home-page-products-block-right {
    	width: 30%;
    }
    .main-actions {
    	padding: 18px 0 0;
    }
}
@media (max-width: 767px) {
    .bxr-topline-menu-mobile-btn {
        display: block;
        text-align: center;
    }
    .top-head-cont>* {
        width: 50%;
    }
    .top-head-cont .skype-btn {
        border-left-width: 1px;
    }
    .skype-btn:before {
        margin: 0;
        background-position: -244px -2px;
        width: 30px;
        height: 30px;
    }
    .headline {
        padding: 15px 0 21px;
    }
    .header-logo-col {
        margin: 0 2% 0 0;
        width: 43%;
    }
    .header-phones-col {
        padding-top: 4px;
        width: 55%;
        text-align: right;
    }
    .header-phones-col > .row > .col-xs-12 {
        margin-top: 8px;
    }
    .header-phones-col > .row > .col-xs-12:first-child {
        margin-top: 0;
    }
    .phone-link {
        font-size: 16px;
    }
    .header-buttons-col {
        padding: 19px 0 0;
        width: 50%;
    }
    .header-buttons-col .green-btn {
        display: block;
        padding: 10px 10px 9px;
        width: auto;
        text-align: center;
    }
    .header-buttons-col .green-btn > span {
        display: none;
    }
    .header-buttons-col .green-btn.open-answer-form {
        margin-right: -5px;
    }

    .header-buttons-col .green-btn.open-answer-form:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        background: url('images/ux/sprite.png') no-repeat -276px -2px;
        width: 28px;
        height: 29px;
    }

    .header-basket-col {
        padding: 19px 0 0 10px;
        width: 50%;
    }
    h1 {
        text-align: center;
    }
    .h2 {
        text-align: center;
    }
  /*  .h2.home_catalog_heading {
        margin: 45px 0 25px;
    }*/
    .home-page-products-block-left,
    .home-page-products-block-right {
    	width: 100%;
    	float: none;
    }
    .main-actions {
    	margin: 0 auto;
    	padding: 0;
    	max-width: 220px;
    }
    .main-advantage {
    	margin-top: 50px;
    }
    .popup-window.popup-window-new-form {
        padding-left: 30px;
        padding-right: 30px;
    }
    .popup-window.popup-window-new-form:after {
        display: none;
    }
}

.left_im_block img{
margin-bottom: 10px;
}

.navigation {margin:12px 0;}

.pr_razn .proc,
.pr_razn .razn{
display: inline-block;
    background: #e32330;
    color: #fff;
    padding: 2px 7px;
    border-radius: 5px;
    margin: 10px 0;
    }
    
.pr_razn .razn{
color: #333;
    background: #ffd02e;
}    

.footerline .n_logo{
display: none;
}

.zap_bl .ds-form{
    width: 45%;
    margin: 0 auto;
    text-align: left;
    background: #eef2f5;
    }

.zap_bl .head{
    width: 45%;
    margin: 0 auto;
    text-align: left;
    margin-bottom: 10px;
    font-weight: bold;
    }

.zap_bl .ds-form label,
.zap_bl .ds-form input{
    color: #000;
    font-size: 0.9em;
    }

.zap_bl .ds-form input{
    padding: 13px;
    }

.zap_bl .ds-form input[name="myfiles[]"]{
padding-top: 0;
padding-left: 0;
}


.zap_bl .ds-form .buttonform input{
    background-color: #61ac08;
    font-size: 0.9em;
    box-shadow: none;
    opacity: 1;
    border-radius: 0;
    padding: 5px 20px;
    margin-bottom: 10px;
    color: #fff;
    }

#dsoneclick-form #hide-name,
#dsvopr-form #hide-name{
display: none;
}

.video_block .item{
    display: inline-block;
    width: 24%;
    margin-right: 5px;
    margin-bottom: 5px;
    position: relative;
}

.video_block .item a:before{
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: block;
    content: "";
    opacity: 1;
    background: url(/video/imgs/vp.png) no-repeat center center;
    cursor: pointer;
}

@media (max-width: 770px){

.main-advantage.new.inn .main-advantage__item {
    height: auto;
    min-height: 170px;
}

.zap_bl .ds-form,
.zap_bl .head{
width: 100%;

}

}

@media (max-width: 600px){

.video_block .item {
    width: 48%;
    }

}
@media (max-width: 330px){

.video_block .item {
    width: 100%;
    margin-right: 0;
    }

}

.f_job .item{
margin-bottom: -12px;
}

.f_job .item img{
width: 50px;
}

.f_job .item a{
font-weight: normal;
}

.main-advantage.new.inn .main-advantage__item>img{
    width: 70px;
    max-height: 70px;
}

.main-advantage.new.inn .main-advantage__item .main-advantage__item-title{
font-size: 14px;
}

.main-advantage.new.inn{
margin-top: 25px;
}

.zap_bl{
    margin-bottom: 25px;
}

.img_3,
.img_4{
text-align: center;
    margin-top: 20px;
    margin-bottom: 25px;
}

.img_3 img,
.img_4 img{
width: 32%;
height: 250px;
object-fit: cover;
margin-right: 5px;
}

.img_3 img{
    margin-bottom: 10px;
}

.img_4 img{
width: 24%;
height: 220px;
}

/*.home_catalog .home_catalog__parent div a[active=no], .home_catalog .home_catalog__parent-title a[active=no], .home_catalog .home_catalog__parent-title a[active=no] {
	background: #fff;
    border: 1px solid #007f00;
    border-radius: 10px;
}*/

.home_catalog .home_catalog__parent div a[active=no] span, .home_catalog .home_catalog__parent-title a[active=no] span, .home_catalog .home_catalog__parent-title a[active=no] span{
color: #000;	
font-weight: normal;
}

.home_catalog .home_catalog__parent-title a[active=yes], 
.home_catalog .home_catalog__parent-title a[active=yes],
.home_catalog .home_catalog__parent div a[active=yes] span, 
.home_catalog .home_catalog__parent-title a[active=yes] span, 
.home_catalog .home_catalog__parent-title a[active=yes] span,
.home_catalog .home_catalog__parent-title a:hover,
.home_catalog .home_catalog__parent div a:hover span, 
.home_catalog .home_catalog__parent-title a:hover span, 
.home_catalog .home_catalog__parent-title a:hover span{
    background: #5a9917 !important;
    border-color: #5a9917;
	box-shadow: none !important;
	border-radius: 6px;
    color: #fff !important; 
}

div a.home_catalog__parent-title:hover,
.home_catalog li div a:hover span,
.home_catalog .home_catalog__parent div a:hover span{
    color: #fff !important;	
/*font-weight: bold !important;*/
}

.home_catalog .home_catalog__inner-links a {
    color: #000;
}

.home_catalog__parent-title a:hover, .home_catalog .home_catalog__parent-title a:hover {
    color: #fff !important;     
}

.home_catalog .home_catalog__inner-links a:hover{
	text-decoration: none;
	border-bottom: 0px;
}

.ynd{
	margin-top: 10px;
}

.ynd.mob{
	display: none;
}

.home_catalog__list .home_catalog__inner-links{
	    -webkit-column-count: 4;    
	    -moz-column-count: 4;    
	    column-count: 4;
}
	
.home_catalog__list .home_catalog__inner-links a{
	float: none;
	margin: 4px 0 4px 0;
	width: 100%
}

.home_catalog__list .home_catalog__inner-links a:hover{
	text-decoration:underline;
}


@media (min-width: 1050px){
	
	.home_catalog__inner-links a {
    width: 23%;
    margin: 0 1% 15px 0;
}
	
}

@media (min-width: 770px){

/* .bx-sidebar-block .left-menu.new{
	background: url('/local/templates/market_fullscreen/images/menu_back.png') #f5f5f5 no-repeat;
}

.bx-sidebar-block .left-menu.new .left-menu__list{
border: 0;
background: transparent;
}

.bx-sidebar-block .left-menu.new .left-menu__list li{
    padding: 5px;
        border-bottom: 1px solid #b3b3b3;
            margin-bottom: 0;
}

.left-menu.new .green-border-panel,
.bx-sidebar-block .left-menu.new .left-menu__list > li{
	border: 1px solid #cccccc;
	border-bottom: 0px;
}

.bx-sidebar-block .left-menu.new .left-menu__list > li:last-child{
	border-bottom: 1px solid #cccccc;
}

.bx-sidebar-block .left-menu.new .left-menu__parent.open{
	background: transparent;
} */
.left-menu.new{
	background: url('/local/templates/market_fullscreen/images/menu_back.png') #f5f5f5 no-repeat;
}

.left-menu.new .left-menu__list{
border: 0;
background: transparent;
}

.left-menu.new .left-menu__list li{
    padding: 5px;
        border-bottom: 1px solid #b3b3b3;
            margin-bottom: 0;
}

.left-menu.new .green-border-panel,
.left-menu.new .left-menu__list > li{
	border: 1px solid #cccccc;
	border-bottom: 0px;
}

.left-menu.new .left-menu__list > li:last-child{
	border-bottom: 1px solid #cccccc;
}

.left-menu.new .left-menu__parent.open{
	background: transparent;
}
}

@media (max-width: 770px) and (min-width: 760px){

/*ul.home_catalog__inner-links{
    max-width: 600px;
}
*/
.home_catalog__list .home_catalog__parent:nth-child(4)  .home_catalog__inner-links,
.home_catalog__list .home_catalog__parent:nth-child(8)  .home_catalog__inner-links{
    left: -200%;
}

}

@media (max-width: 770px){

.ynd{
	display: none;
}

.ynd.mob{
	display: block;
}

}

@media (max-width: 600px){

.img_3 img,
.img_4 img{
width: 100%;
height: auto;
object-fit: normal;
margin-right: 0px;
}

}

.sistem_open{
	    display: flex;
    flex-flow: row wrap;
    justify-content: left;
}

.sistem_open .head{
    flex: 0 0 100%;
    margin-bottom: 10px;
    }
    
.sistem_open .item{
    background: #f2f2f2;
    padding: 12px 0px;
    text-align: center;
    flex: 0 1 18%;
    margin-bottom: 15px;
    margin-right: 10px;
}

.sistem_open .item a{
	color: #333;
}
.sistem_open .item img{
	    margin-bottom: 8px;
	    max-height: 43px;
}

.cities{
    -webkit-column-count: 6;
       -moz-column-count: 6;
            column-count: 6;
    margin-bottom: 15px;
}

.cities .elem{
	color: #61ac08;
    text-decoration: underline;
    cursor: pointer;
}

.cities .elem:hover{
color: #333;
    text-decoration: none;	
}

.city_pr{
	display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
        margin-bottom: 20px;
}

.city_pr.active{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}

.city_pr .item{
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 24%;
	        flex: 0 1 24%;
}

.city_pr .item .head{
background: #f3f3f3;
    font-weight: bold;
    padding: 15px;
}

.city_pr .item .text{
    padding: 15px 20px 0px 10px;
}

.city_pr .item:last-child .text{
    padding-right: 0;
}

@media (max-width: 700px){

/*.home_catalog ul.home_catalog__inner-links {
    position: relative;
    left: 0;
    width: 100%;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
}
*/
.cities {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    }

.city_pr .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    }
    
.city_pr .item .head {
    background: #fff;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 35%;
            flex: 0 1 35%;
 
    }

.city_pr .item .text {
    padding: 15px 20px 0px 0px;
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
    }
	
}

@media (min-width: 760px) and (max-width: 1030px){
	
	.main-catalog-box .home_catalog .home_catalog__parent {
		margin-bottom: 10px;
		-webkit-box-flex: 0;		
		-ms-flex: 0 1 100%;		
		flex: 0 1 100%;
	}
	
/*	.home_catalog ul.home_catalog__inner-links {
		position: relative;
		left: 50%;
		width: 100%;
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		top: 0;
    }*/
	
}

.bxr-opt.inn{
font-size: 14px;
    color: #459410;
    border-bottom: 1px dotted #459410;
    cursor: pointer;
}

.bxr-opt.inn:hover{
	border-bottom: 0px;
}


.popup-success {
    min-width: 300px;
    max-width: 800px;
    min-height: 20px;
    font-size: 16px;
    color: green;
    font-weight: bold;
    text-align: center;
    margin: 20px 0;
    padding: 20px;
}

#popup-window-content-formPopup41 {
	max-width:700px;
}

#bxr-counter-compare-new{
    display: none !important;
}

.head_video{
	position: relative;
}

.head_video video{
	width: 100%;
}

.head_video .vid_back{
position: absolute;
    height: 938px;
    top: 0;
    background: rgba(0,0,0,0.7);
    z-index: 99;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.head_video .vid_text{
    text-align: center;
    color: #fff;
    font-size: 3em;
    font-weight: bold;
    vertical-align: middle;
}

.foto_door_fancyb.f_5 div {
   width: 20%;
}

.foto_door_fancyb.f_5 div img{
	    object-fit: cover;
    height: 200px;
}

.ynd_mob{
	display: none;
	margin-top: 15px;
}

@media (max-width: 770px){

.ynd_mob,
.ynd_mob .ynd{
	display: block;
	text-align: center;
}

}

@media (max-width: 670px){

.foto_door_fancyb.f_5 div{
	    width: 100%;
	    text-align: center;
}

.foto_door_fancyb.f_5 div img{
	    object-fit: unset;
    height: auto;

}
	
}


.acenter{
    text-align: center;
}

#create-order .delivery-form input[type="radio"] + label:before{
    background: #ffff;
    border: 1px solid #c8c7c8;
    box-shadow: none;
}

#create-order .delivery-form input[type="radio"]:checked + label:before{
	border: 3px solid #c8c7c8;
}

.soc_buttons_head .dr-btn img{
    width: 25px;
}

.soc_buttons_head .skype-btn{
    padding-left: 0px;
}

.soc_buttons_head > a{
    padding-right: 5px;
}

.soc_buttons_head > a:last-of-type{
    padding-right: 0px;
}



.size_table{
    width: 100%;
}

.size_table tr td{
    border: 1px solid #61ac08;
    padding: 10px;
}

@media (max-width: 700px){

    .top-head-cont > .soc_buttons_head {
        padding: 0px;
    }

    .soc_buttons_head .dr-btn img{
        width: 30px;
    }

}

@media (max-width: 330px){

    .soc_buttons_head > a{
        padding-right: 2px;
    }  

    .size_table {
        display: block;
        overflow-x: scroll;
    }

}

#dsoneclick2-form .form-head span{
    font-weight: bold;
    text-transform: none;
    font-size: 15px;
}

#dsoneclick2-form .field-1{
    display: none;
}

.ajaxDetail .ph_butt{
    text-align: center;
}

.ajaxDetail .ph_butt span{
    font-size: 14px;
    color: #459410;
    border-bottom: 1px dotted #459410;
    cursor: pointer;
}

.ajaxDetail .ph_butt span:hover{
    border-bottom: 0px;   
}

.button-calc-ustanovki .bxr-color-button {
    background: #b9bbb5;
}

.button-calc-ustanovki.active .bxr-color-button {
    background: #61ac08;
}
.main-catalog-box-slider {
    width:100%;
}
.owl-catalog-slider .owl-item,
.owl-catalog-slider .item {
    width: 100%;
    max-height: 290px;
}
.main-catalog-box-slider {
    max-width: 970px;
    max-height:290px;
    position: relative;
    margin: 0 auto 10px 0;
}

.main-catalog-box-slider .owl-nav {
    bottom: 105px;
    position: absolute;
    right: 120px;
}

.main-catalog-box-slider .owl-nav {
    display: block;
}

.main-catalog-box-slider .owl-dots {
    display: block;
}

@media (max-width: 767px) {
    .main-catalog-box-slider .owl-nav {
        display: none;
    }

    .main-catalog-box-slider .owl-dots {
        display: none;
    }
}

@media (max-width: 600px) {
    .main-catalog-box-slider {
        height:170px;
    }
.owl-catalog-slider .owl-item,
.owl-catalog-slider .item {

    max-height: 170px;
}
}

.product-detail .bxr-instock-wrap-1.not-in-stock {
	color:black;
}

.product-detail  .quantity-wrap .bxr-instock-wrap-1::before {
	display: none;
}



.catalog--page--wrap  .catalog--left .bx_filter .bx_filter_input_checkbox .bx_filter_param_text {
    line-height: 40px;
}

.catalog--page--wrap .catalog--left .bx_filter_input_checkbox > input[type="checkbox"] {
    z-index: 1;
}

.top-menu .display-none-href {
    display: none;
}

@media screen and (max-width: 768px){
    .top-menu .display-none-href {
        display: inline;
    }
}


.quiz-jump-img{max-width:130px;max-height:130px;position:absolute;right:10px;bottom:0;animation:wqec-scrolldown .8s running alternate infinite}

.left-action {
	margin:20px 0;
	border-bottom: 1px solid #ccc;
}


@media print {
    .no-print {display:none;}
    marquee {display:none;}
/*    .header-top {display:none;}
    .head_v1_wide_logo {display:none;}
    .header-bot-panel {display:none;}
    .container-breadcrumb {display:none;}
    .left-sidebar {display:none;}*/
}

.we_use_cookie{
    border-radius: 6px;
    padding: 16px;
    width: 600px;
    box-shadow: 0 1px 7px 1px rgba(0, 0, 0, 0.15);
    background: #fff;
    position: fixed;
    z-index: 1500;
    right: 20px;
    bottom: 32px;
    text-align: center;
}
.cookie_title{
    font-weight: 600;
    font-size: 18px;
    text-align: center;
}
.cookie_text{
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    margin: 10px 0px 20px 0px;
}
.cookie_button{
    text-align: right;
}
.cookie_button button {
    display: inline-block;
    height: 36px;
    line-height: 36px;
    width: 150px;
}
@media (max-width: 700px) {

    .we_use_cookie {
        bottom: 70px;
    }

    .cookie_text{
        margin: 5px 0px 10px 0px;
    }

    .we_use_cookie {
        bottom: 0px;
        width: 100%;
        left: 0px;
        right: 0px;
        border-radius: 0px;
        padding: 12px;
    }

    .cookie_button {
        text-align: center;
    }

    .cookie_title {
        font-size: 16px;
    }

    .cookie_text {
        font-size: 11px;
        line-height: 13px;
    }

}

.checkbox_popup{
    text-align: left;
    position: relative;
    user-select: none;
}
.checkbox_popup input{
    position: absolute;
    top: 0px;
    left: 18px;
    z-index: 1;
    width: 20px;
    height: 20px;
    opacity: 0;
}
.checkbox_popup input:checked{

}
.checkbox_popup label{
    display: flex;
    cursor: pointer;
    position: relative;
    z-index: 10;
    flex-direction: row;
    padding: 0px 16px;
    font-size: 14px;
    margin-bottom: 0px;
}
.checkbox_popup label .span_checkbox {
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 1px solid #d0d0d0;
    margin-right: 8px;
    flex-shrink: 0;
    transition: opacity 150ms ease;
}
.checkbox_popup input:checked + label .span_checkbox{
    background-image: url(/local/templates/market_fullscreen/img/check-form-green.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 14px 12px;
}
.checkbox_popup input.error +  label .span_checkbox{
    border: 1px solid red;
}
.checkbox_popup label:hover .span_checkbox {
    opacity: 0.75;
}
.checkbox_popup label .span_text{
    font-weight: 500;
    font-size: 14px;
    padding-top: 2px;
}

@media screen and (max-width: 550px) {

    .order--form .order--bottom {
        flex-direction: column !important;
        row-gap: 15px !important;
    }

}

/* TODO: залить-V4 done */