/******* START:  displays resolutions *******/
@media (min-width: 320px) {
    .b-nav{
        display: none;
    }
        .b-nav__item{
            width: 100%;
            text-align: center;
        }
            .b-phone-item{
                text-align: center;
                margin: 0.3rem auto;
            }
    .button-collapse{
        display: block;
        text-align: right;
    }
        .button-collapse i{
            font-size: 2rem;
            color: #ffffff;
            margin-top: 0.2rem;
            margin-right: 0.2rem;
        }
    .b-header-item, .l-sub-header-item{
        width: 100%;
    }
    .b-left-menu{
        width: 100%;
    }
    .b-right-content{
        width: 100%;
        margin-top: 1rem;
    }
        .b-caption__title{
            font-size: 0.8rem;
        }
            .b-caption__title:after{
                margin-top: 1.2rem;
            }
        .b-caption__text{
            font-size: 1rem;
        }
    .b-categoty-item{
        width: 100%;
    }
    .b-categoty-item__text-title{
        font-size: 1rem;
    }
        .b-categoty-item__text-title:after{
            margin-top: 1.5rem;
        }
    .b-categoty-item__text-description{
        font-size: 1.2rem;
    }
    .b-partners-container{
        width: 80%;
    }
    .l-footer__item{
        width: 49%;
    }
    .b-kitchen-page__left, .b-kitchen-page__right{
        width: 100%;
    }
    .b-kitchen-page__btn-item{
        width: 100%;
    }
        .b-kitchen-page__btn--center .btn{
            display: block;
            margin:  0 auto;
            width: 20rem;
        }
    .b-left-menu--is-mobile{
        margin-top: 1rem;
    }
    .kuhniRassrochka #block-1 .blockContent .left, .kuhniRassrochka #block-1 .blockContent .right{
        width: 100;
    }
        .kuhniRassrochka #block-1 .blockContent .left>p{
            text-align: center;
        }
    .c-design-kitchen-slideshow--color-item{
        width: 1rem;
        height: 1rem;
    }
        .c-design-kitchen-slideshow--title{
            font-size: 1rem;
            line-height: 3.6;
        }
        .kuhniRassrochka #block-1 .blockContent{
            padding: 2rem 0;
        }
}
@media (min-width: 500px) {
    .kuhniRassrochka #block-1 .blockContent{
        padding: 2rem 2rem;
    }
    .b-nav{
        display: inherit;
    }
        .b-nav__item{
            width: inherit;
        }
    .button-collapse{
        display: none;
    }
    .b-categoty-item{
        width: 49%;
    }
    .b-categoty-item__text-title{
        font-size: 0.8rem;
    }
        .b-categoty-item__text-title:after{
            margin-top: 1rem;
        }
    .b-categoty-item__text-description{
        font-size: 0.9rem;
    }
    .b-partners-container{
        width: 85%;
    }
    .l-footer__item{
        width: 24%;
    }
    .b-kitchen-page__btn-item{
        width: 49%;
    }
    .c-design-kitchen-slideshow--color-item{
        width: 2rem;
        height: 2rem;
    }
        .c-design-kitchen-slideshow--title{
            font-size: 1.5rem;
            line-height: 3;
        }
}
@media (min-width: 1024px) {
    .kuhniRassrochka #block-1 .blockContent{
        padding: 2rem 4rem;
    }
    .b-header-item, .l-sub-header-item{
        width: 33%;
    }
        .b-header-btn{
            text-align: right !important;
            float: right;
            margin-top: 1rem;
        }
        .b-phone-item{
            text-align: left;
            margin: 0.3rem 1.4rem;
        }
            .b-phone-item--without-left-padding{
                margin-left: 0rem !important;
            }
    .b-left-menu{
        width: 20%;
        margin-left:0; 
    }
    .b-right-content{
        width: 80%;
        padding-left: 1rem;
        margin-top: 0;
    }
        .b-caption__title{
            font-size: 1.5rem;
        }
            .b-caption__title:after{
                margin-top: 2.2rem;
            }
        .b-caption__text{
            font-size: 2rem;
        }
    .b-categoty-item{
        width: 33%;
    }
    .b-categoty-item__text-title{
        font-size: 1rem;
    }
        .b-categoty-item__text-title:after{
            margin-top: 1.5rem;
        }
    .b-categoty-item__text-description{
        font-size: 1.2rem;
    }
    .b-partners-container{
        width: 94%;
    }
    .b-kitchen-page__left, .b-kitchen-page__right{
        width: 50%;
    }
    .b-kitchen-page__left{
        float: left;
    }
    .b-kitchen-page__right{
        float: right;
        padding-left:  1rem;
        box-sizing: border-box;
    }
        .b-kitchen-page__btn--center .btn{
            display: inline-block;
            width: inherit;
        }
    .b-left-menu--is-mobile{
        margin-top: inherit;
    }
    .kuhniRassrochka #block-1 .blockContent .left, .kuhniRassrochka #block-1 .blockContent .right{
        float: left;
        width: 49%;
    }
}
/******* FINISH: displays resolutions *******/


/******* START:  global layout *******/
html, body, .btn{
    font-family: "Montserrat", sans-serif;
}
html, body{
    font-size: 16px;
    margin: 0;
    color: #333;
}
a{
    color: #333;
}
h1{
    margin: 0;
    color: #333;
    display: inline-block;
    font-size: 2rem;
    position: relative;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
}
.l-container{
    margin: 0 auto;
    max-width: 1350px;
    width: 95%;
}
    .l-header{
    }
        .b-header-item{
            display: inline-block;
            text-align: center;
            vertical-align: middle;
            box-sizing: border-box;
        }
        .b-header-phone{
        }
            .b-phone-item{
            }
                .b-phone-item__icon{
                    font-size: 1rem;
                    position: absolute;
                    margin-top: 0.09rem;
                    margin-left: -1.4rem;
                    color: #ff5555 !important;
                }
        .b-header-logo{
        }
            .b-header-logo__img{
                height: 6rem;
            }
        .b-header-btn{
        }
            .b-header-btn__item{
                margin: 0.2rem 0 !important;
                min-width: 22rem;
            }
        .b-nav-container{
            margin-top: 1rem;
            background-color: #282828;
        }
            .b-nav{
                list-style: none;
                padding: 0;
                margin: 0;
                text-align: center;
            }
                .b-nav__item{
                    display: inline-block;
                    padding: 0; 
                    margin: 0; 
                }
                    .b-nav__link{
                        display: inline-block;
                        color: #ffffff;
                        font-size: 0.9rem;
                        text-decoration: none;
                        padding: 1.1rem 1.5rem;
                        text-transform: uppercase;
                        letter-spacing: 0.05rem;
                        transition: all .2s ease-in-out 0s;
                    }
                    .b-nav__link--active, .b-nav__link:hover{
                        color: #ff5555; 
                    }
        .l-sub-header{
            margin-top: 1.5rem;
        }
            .l-sub-header-container{
                transition: all .2s ease-in-out 0s;                
            }
                .l-sub-header--fixed{
                    position: fixed;
                    background-color: #ffffff;
                    margin: 0 auto;
                    max-width: 1350px;
                    width: 95%;
                    z-index: 9;
                    top: 0;
                }
            .l-sub-header-item{
                display: inline-block;
                text-align: center;
                box-sizing: border-box;
                position: relative;
            }
                .l-sub-header-item-border{
                    display: inline-block;
                    text-align: center;
                    box-sizing: border-box;
                    position: relative;
    
                    width: 100%;
                    overflow: hidden;
                    cursor: pointer;
                    padding: 0;
                    height: 5rem;
                }
                    .l-sub-header-item-border:before,
                    .l-sub-header-item-border:after{
                        border: 1px solid #dddddd;
                        position: absolute;
                        content: ' ';
                        width: 94%;
                        height: 87%;
                        left: 3%;
                        top: 6%;
                        vertical-align: middle;
                    }
                    .l-sub-header-item-border:before{
                        margin-left: -2px;
                        margin-top: -2px;
                    }
                    .l-sub-header-item-border:after{
                        margin-left: 2px;
                        margin-top: 2px;
                    }
                        .b-sub-header-item{
                            transition: all .2s ease-in-out 0s;
                            height: 5rem;
                            display: -webkit-box;
                            display: -webkit-flex;
                            display: -ms-flexbox;
                            display: flex;
                            -webkit-box-align: center;
                            -webkit-align-items: center;
                            -ms-flex-align: center;
                            align-items: center;
                            position: relative;
                        }
                        .b-sub-header-item--first{
                        }
                        .b-sub-header-item--second{
                        }
                        .l-sub-header-item-border:hover .b-sub-header-item--second{
                            margin-top: 0rem;
                        }
                        .l-sub-header-item-border:hover .b-sub-header-item--first{
                            margin-top: -5rem;
                        }
                            .b-sub-header-item-center{
                                text-align: center;
                                max-width: 90%;
                                margin: 0 auto;
                                display: inline-block; 
                            }
                            .b-sub-header-item__text,
                            .b-sub-header-item__icon{
                                display: inline-block;
                            }
                            .b-sub-header-item__icon{
                                color: #ff5555 !important;
                                font-size: 1.8rem;
                                position: absolute;
                                top: 1.5rem;
                            }
                            .b-sub-header-item__text{
                                font-size: 0.9rem;
                                text-transform: uppercase;
                                letter-spacing: 0.04rem;
                                padding-left: 2rem;
                            }
    .l-content{
        margin-top: 1.5rem;
    }
    .l-footer{
        background-color: #1e1e1e;
        margin-top: 2rem;
        color: #dddddd;
    }
        .l-footer__title{
            font-weight: bold;
            text-align: left;
            width: 100%;
            margin: 1.5rem 0;
            display: inline-block;
            font-size: 1.5rem;
            text-transform: uppercase;
            box-sizing: border-box;
            padding-left: 1.5%;
        }
        .l-footer__container{
            width: 100%;
            text-align: center;
            vertical-align: top;
            display: inline-block;
            margin-bottom: 2rem;
        }
            .l-footer__item{
                text-align: left;
                vertical-align: top;
                display: inline-block;
            }
                .l-footer__item-container{
                }
                    .l-footer__item-container--small{
                        font-size: 0.85rem;
                    }
                    .l-footer__item-title{
                        text-align: left;
                        vertical-align: top;
                        display: inline-block;
                        font-size: 1.3rem;
                        margin-bottom: 0.5rem;
                    }
                    .l-footer__item-link{
                        color: #dddddd;
                        display: inline-block;
                        width: 100%;
                        text-decoration: none;
                        margin: 0.2rem 0; 
                        font-size: 0.7rem;
                    }
                        .l-footer__item-link:hover{
                            text-decoration: underline;
                        }
        .l-footer__copyright{
            background-color: #131313;
            line-height: 4rem;
            text-align: center;
            font-size: 0.8rem;
            color: #696969;
        }
            .l-footer__copyright a{
                color: #696969;
                font-size: 0.8rem;

            }
        .l-container__menu{
            margin-bottom: -1.5rem;
        }
            .l-container__link{
                text-decoration: none;
                font-size: 1.5rem !important;
                margin: 0 1rem;
                color: #ffffff !important;
            }
/******* FINISH: global layout *******/




/******* START:  global classes*******/
.btn{
    display: inline-block;
    font-size: 0.87rem;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    color: #666666;
    background-color: #ffffff;
    border-color: #aaaaaa;
    vertical-align: top;
    overflow: visible;
    width: auto;
    border-style: solid;
    border-width: 0.01rem;
    margin: 0;
    cursor: pointer;
    height: 2rem;
    line-height: 2rem;
    padding: 0 1.5rem;
    letter-spacing: 0.04rem;
    transition: all .3s ease-in-out 0s;
}
    .btn:hover, .btn--active{
        color: #ffffff;
        background-color: #ff5555;
        border-color: #ff5555;
    }
    .btn--active:hover{
        color: #666666;
        background-color: #ffffff;
        border-color: #aaaaaa;
    }
.material-icons{
    color: #ff5555;
}
.b-clear{
    clear: both;
}
.b-divider-title{
    width: 100%;
    margin-top: 2rem;
    color: #333;
    display: inline-block;
    font-size: 1.3rem;
    position: relative;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    text-align: center;
}
    .b-divider-title--item{
        margin-top: 0;
        margin-bottom: 1rem;
        font-size: 1.1rem;
        letter-spacing: 0;
    }
    .b-divider-title--small{
        font-size: 1rem;
        margin-bottom: 1rem;
        text-transform: none;
    }
    .b-divider-title:after{
        transition: all .2s ease-in-out 0s;
        content: ' ';
        position: absolute;
        bottom: -0.7rem;
        width: 10%;
        left: 45%;
        border: 1px solid #ff5555;
    }
        .b-divider-title:hover:after{
            width: 20%;
            left: 40%;
        }
        .b-divider-title--small:after{
            margin-left: 0;
            width: 80%;
            left: 10%;
        }
/******* FINISH: global classes*******/




/******* START:  *******/
.b-first{
    clear: both;
}
    .b-left-menu{
        float: left;
    }
        .b-menu-header{
            padding: 1rem  0.8rem  0.9rem  3rem;
            box-sizing: border-box;
            background-color: #ff5555;
            color: #ffffff;
            font-size: 0.9rem;
            text-transform: uppercase;
            letter-spacing: 0.04rem;
        }
            .b-menu-header .material-icons{
                color: #ffffff;
                font-size: 1.5rem;
                position: absolute;
                margin-left: -2rem;
                margin-top: -0.25rem;
            }
        .b-menu-container{
            border: 1px solid #dddddd;
            margin-top: 1rem;
        }
            .b-sub-menu{
                list-style: none;
                padding: 0;
                margin: 0;
            }
                .b-sub-menu__item{
                    display: inline-block;
                    padding: 0; 
                    margin: 0; 
                    padding: 1.28rem 1rem;
                    width: 100%;
                    box-sizing: border-box;
                    position: relative;
                }
                    .b-sub-menu__link{
                        display: inline-block;
                        color: #333333;
                        font-size: 0.9rem;
                        text-decoration: none;
                        transition: all .2s ease-in-out 0s;
                        width: 100%;
                        box-sizing: border-box;
                    }
                    .b-sub-menu__item:hover{
                        background-color: #f4f4f4;
                    }
                        .b-sub-menu__item:hover .b-sub-menu__link{
                            color: #ff5555;
                        }
                    .b-sub-menu-child{
                        list-style: none;
                        padding: 0;
                        margin: 0;
                        display: none;
                        box-sizing: border-box;
                        top: 0;
                        left: 100%;
                        background: #ffffff;
                        box-shadow: 4px 4px 10px 0 rgba(0,0,0,.15);
                        border: 1px solid #ececec;
                        margin-top: 1rem;
                        margin-bottom: -1rem;
                    }
                        .b-sub-menu-child__item{
                            display: inline-block;
                            padding: 0; 
                            margin: 0; 
                            padding: 0.8rem 1rem;
                            width: 100%;
                            box-sizing: border-box;
                            position: relative;
                            border-bottom: 1px solid #ececec;
                        }
                            .b-sub-menu-child__item:last-child{
                                border-bottom: none;
                            }
                            .b-sub-menu-child__link{
                                display: inline-block;
                                color: #333333;
                                font-size: 0.9rem;
                                text-decoration: none;
                                transition: all .2s ease-in-out 0s;
                                width: 100%;
                                box-sizing: border-box;
                            }
                            .b-sub-menu-child__item:hover{
                                background-color: #f4f4f4;
                            }
                                .b-sub-menu-child__item:hover .b-sub-menu-child__link{
                                    color: #ff5555;
                                }
    .b-right-content{
        float: left;
        box-sizing: border-box;
    }
        .b-slider{
            width: 100%;
            overflow: hidden;
            position: relative;
        }
            .b-slider--mobile{
                margin-top: 1rem;
            }
            .b-slider_item{
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                float: left;
                position: absolute;
            }
            .b-slider__img{
                width: 100%;
            }
                .caption{
                    left: 8%;
                    top: 20%;
                    width: 80%;
                    height: 60%;
                    border: 1px solid #ffffff;
                    position: absolute;
                    box-sizing: border-box;
                }
                    .b-caption{
                        left: 2rem;
                        bottom: 1rem;
                        position: absolute;
                        text-transform: uppercase;
                    }
                        .b-caption__title{
                            color: #ffffff;
                            margin-bottom: 0.8rem;
                        }
                            .b-caption__title:after{
                                content: ' ';
                                border: 1px solid #ff5555;
                                width: 5rem;
                                position: absolute;
                                left: 0.2rem;
                            }
                        .b-caption__text{
                            color: #ffffff;
                            font-weight: bold;
                        }
.b-second{
    margin-top: 2rem;
    text-align: center;
}
    .b-second--margin-bottom{
        margin-bottom: 2rem;
    }
    .b-tooltip-icon{
        display: inline-block;
        margin: 1.5rem 4rem;
        cursor: pointer;
    }
        .b-tooltip-icon__icon{
            display: inline-block;
            font-size: 5rem;
            color: #ff5555;
        }
.b-categoty-item{
    display: inline-block;
    padding: 1rem;
    box-sizing: border-box;
    min-width: 6rem;
    font-size: 0;
}
    .b-categoty-item__link{
        display: inline-block;
        position: relative;
        text-decoration: none;
        overflow: hidden;
    }
        .b-categoty-item__img-container{
            display: inline-block;
        }
            .b-categoty-item__img{
                display: inline-block;
                width: 100%;
                transition: all .3s ease-in-out 0s;
            }
        .b-categoty-item__text-container{
            z-index: 2;
            position: absolute;
            text-transform: uppercase;
            display: inline-block;
            width: 80%;
            height: 70%;
            top: 15%;
            left: 10%;
            box-sizing: border-box;
            text-align: left;
            padding-left: 1rem; 
            overflow: hidden;
        }
            .b-categoty-item__text-container:after{
                content: ' ';
                width: 99%;
                height: 98%;
                top: 0;
                left: 0%;
                border: 1px solid #ffffff;
                transition: all .3s ease-in-out 0s;
                background-color: rgba(0,0,0,.5);
                z-index: -1;
                position: absolute;
            }
            .b-categoty-item__text-title{
                color: #ffffff;
                margin-bottom: 0.8rem;
                margin-top: 20%;
            }
                .b-categoty-item__text-title:after{
                    content: ' ';
                    border: 1px solid #ff5555;
                    width: 5rem;
                    position: absolute;
                    left: 1.1rem;
                }
            .b-categoty-item__text-description{
                color: #ffffff;
                font-weight: bold;
            }
    .b-categoty-item:hover .b-categoty-item__text-container:after{
        opacity: 0;
    }
    .b-categoty-item:hover .b-categoty-item__img{
        transform: scale(1.1);
    }
.b-partners-container{
    position: relative;
    margin: 0 auto;
    margin-top: 2rem;
}
    .b-partners-item{
        display: inline-block;
        margin: 0 1rem;
    }
    .frame {
        width: 100%;
        position: relative;
        font-size: 0;
        line-height: 0;
        overflow: hidden;
        white-space: nowrap;
    }
    .slides {
        display: inline-block;
    }
    li.js_slide {
        position: relative;
        display: inline-block;
    }
    .prev, .next {
        position: absolute;
        top: 50%;
        display: block;
        cursor: pointer;
        box-sizing: border-box;
        border: 1px solid #dddddd;
        color: #727272;
        line-height: 1;
        margin-top: -0.8rem;
        font-size: 1rem
    }
        .prev:hover, .next:hover {
            background-color: #ff5555;
            border-color: #ff5555;
            color: #ffffff !important;
        }
            .prev:hover .material-icons, .next:hover .material-icons{
                color: #ffffff;
            }
        .prev .material-icons, .next .material-icons{
            margin: 0.2rem 0.2rem 0 0.2rem;
        }
    .next {
        right: -3rem;
    }
    .prev {
        left: -3rem;
    }
.b-page-content{
    margin-top: 3rem;
}
    .b-page-content--item{
        margin-top: 1rem;
        max-height: 8rem;
        overflow: auto;
        margin-bottom: 1rem;
    }
/******* FINISH: *******/




/******* START:  b-modal *******/
.jBox-Modal .jBox-container{
    border-radius: 0;
}
.b-modal{
    display: none;
}
    .b-modal--rassrochka{
        display: block;
        max-width: 50rem;
        margin: 0 auto;
        text-align: center;
    }
    .b-modal-content{
    }
        .b-modal-content__title{
            margin-bottom: 2rem;
            font-size: 1.1rem;
            font-weight: bold;
            text-align: center;
        }
        .b-modal-content__container{
            display: inline-block;
        }
            .b-modal--rassrochka .b-modal-content__container{
                display: inherit;
            }
            .b-modal-content__input-container{
                margin-bottom: 1rem;
                text-align: center;
            }
                .b-modal--rassrochka .b-modal-content__input-container{
                    display: inline-block;
                    width: 45%;
                    margin: 1rem 2%;
                }
                .b-modal-content__input-container input{
                    line-height: normal;
                    width: 20rem;
                    background-color: transparent;
                    border: none;
                    border-bottom: 1px solid #9e9e9e;
                    border-radius: 0;
                    outline: none;
                    height: 2rem;
                    font-size: 1rem;
                    margin: 0 0 1rem 0;
                    padding: 0;
                    box-shadow: none;
                    box-sizing: content-box;
                    transition: all 0.3s;
                    display: inline-block;
                    font-family: "Montserrat", sans-serif;
                }
                    .b-modal--rassrochka .b-modal-content__input-container input{
                        width: 100%;
                    }
                    .b-modal-content__input-container input:focus{
                        border-bottom: 1px solid #26a69a;
                        -webkit-box-shadow: 0 1px 0 0 #26a69a;
                        box-shadow: 0 1px 0 0 #26a69a;
                    }
    .b-modal-footer{
    }
        .js-modal-close{
            background-color: #ff5555;
            border-color: #ff5555;
            color: #ffffff;
            float: left;
        }
            .js-modal-close:hover{
                background-color: #333333;
                border-color: #333333;
            }
        .js-modal-confirm{
            float: right;
        }
        .b-modal--rassrochka .js-modal-confirm{
            float: inherit;
        }
/******* FINISH: b-modal *******/




/******* START:  c-breadcrumb *******/
.c-breadcrumb{
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 0.9rem 0;
    text-align: left;
}
    .c-breadcrumb__item{
        color: #333333;
        display: inline-block;
        font-size: 1rem;
        position: relative;
        font-weight: 400;
        letter-spacing: 1px;
        text-decoration: none;
        padding-right: 2rem;
        position: relative;
    }
        .c-breadcrumb__item:hover, .c-breadcrumb__item:last-child{
            color: #ff5555;
        }
        .c-breadcrumb__item:last-child{
            cursor: default;
        }
            .c-breadcrumb__item:first-child:before{
                content: '';
                display: none;
            }
        .c-breadcrumb__item:before{
            position: absolute;
            content: '\E5CC';
            color: #333333;
            vertical-align: top;
            display: inline-block;
            font-family: 'Material Icons';
            font-weight: normal;
            font-style: normal;
            font-size: 1.2rem;
            margin-left: -1.7rem;
            -webkit-font-smoothing: antialiased
        }
/******* FINISH: c-breadcrumb *******/




/******* START:  b-sorter *******/
.b-sorter{
    text-align: right;
    margin-top: 2rem;
    margin-bottom: -1.5rem;
}
    .b-sorter__title{
        display: inline-block;
        margin-right: 1rem;
    }
    .b-sorter__select{
        display: inline-block;
    }
.b-pager{
    text-align: center;
}
    .pagination-block{
    }
        .pagination{
            padding: 0;
            list-style-type: none;
        }
            .pagination li{
                display: inline-block;
                border-radius: 0;
                text-align: center;
                vertical-align: top;
                border: 1px solid #dddddd;
                margin: 0 0.2rem;
                box-sizing: border-box;
            }
                .pagination li.active, .pagination li:hover{
                    background-color: #ff5555;
                    border-color: #ff5555;
                }
                    .pagination li.active a, .pagination li:hover a{
                        color: #ffffff;
                    }
                    .pagination li a {
                        color: #444;
                        display: inline-block;
                        font-size: 0.7rem;
                        padding: 0;
                        text-decoration: none;
                        position: relative;
                        width: 1.5rem;
                        height: 1.2rem;
                    }
                        .pagination li a i{
                            font-size: 1rem;
                            display: inline-block;
                            position: absolute;
                            left: 0.25rem;
                            top: 0.25rem;
                        }
/******* FINISH: b-sorter *******/




/******* START:  b-kitchen-page *******/
.b-kitchen-page{
    margin-top: 1rem;
}
    .b-kitchen-page__left, .b-kitchen-page__right{
        margin: 0;
        box-sizing: border-box;
    }
    .b-kitchen-page__left{
    }
    .b-kitchen-page__right{
    }
        .c-item-view__json{
            padding: 1rem;
            box-sizing: border-box;
            border: 1px solid #dddddd;
            margin-top: 1rem;
        }
            .c-item-view__json-title{
                margin-bottom: 1rem; 
                font-weight: bold;
            }
            .c-item-view__json p{
                margin: 0.3rem 0;
            }
                .c-item-view__json p b{
                }
.c-unitegallery{
    display: none;
}
    .ug-gallery-wrapper .ug-slider-wrapper,
    .ug-gallery-wrapper .ug-strip-panel{
        background-color: inherit;
    }
.b-kitchen-page__btn{
    margin-bottom: 1.5rem;
}
    .b-kitchen-page__btn--center{
        text-align: center;
        margin-top: 1rem;
        margin-bottom: 0;
    }
        .b-kitchen-page__btn--center .btn{
            font-size: 0.7rem;
            padding: 0 0.8rem;
            letter-spacing: 0;
            margin-bottom: 0.5rem;
        }
    .b-kitchen-page__btn-item{
        display: inline-block;
        box-sizing: border-box;
    }
/******* FINISH: b-kitchen-page *******/



/******* START:  suggested-block *******/
.suggested-block{
    width: 90%;
    margin: 0 auto;
    position: relative;
}
    .suggested-block__frame {
        position: relative;
        overflow: hidden;
        white-space: nowrap;
    }
        .suggested-block__slides {
            display: inline-block;
        }
            .suggested-block__slides__item:first-child{
                margin-left: 0 !important;
            }
            .suggested-block__slides__item:last-child{
                margin-right: 0 !important;
            }
            .suggested-block__slides__item{
                position: relative;
                display: inline-block;
                margin-left: 1em;
                margin-right: 1em;
                padding: 5px;
                vertical-align: top;
            }
    .suggested-block__prev, .suggested-block__next{
        position: absolute;
        top: 35%;
        cursor: pointer;
    }
    .suggested-block__prev{
        left: -4%;
    }
    .suggested-block__next{
        right: -4%;
    }

.suggested-block-item{
    display: block;
    white-space: initial;
    position: relative;
}
    .suggested-block-item__img{
        width: 100%;
        border: 5px solid #ffffff;
    }
    .suggested-block-item__h6{
        max-height: 100px;
        white-space: normal;
        color: #000000;
        font-style: italic;
        font-size: 1.3rem;
        font-weight: bold;
    }
    .suggested-block-item__title{
        position: absolute;
        font-size: 1em;
        padding: 0.1em 0.5em;
        width: 96%;
        background-color: #000000;
        filter: alpha(opacity=60);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
        opacity: 0.6;
        color: #ffffff;
        text-align: center;
        margin-top: -2.4em;
        margin-left: 2%;
    }
    .suggested-block-item__blockquote{
        border-color: #ed6e73;
        border-width: 3px;
    }
        .suggested-block-item__feedback{
            padding-top: 0.2em;
            line-height: 1;
            padding-bottom: 2em;
            max-height: 15em;
            overflow: hidden;
        }
        .suggested-block-item__feedback-from{
            float: left;
            margin-top: -1.2em;
            color: #828181;
        }
/******* FINISH: suggested-block *******/



/******* START:  design *******/
.c-design{
}
    .c-design-kitchen{
        clear: both;
        width: 100%;
    }
        .c-design-kitchen--slideshow{
            margin-bottom: 1em;
            position: relative;
            width: 100%;
            line-height: 0;
        }
            .c-design-kitchen-slideshow--img-item{
                display: none;
                position: absolute;
                top: 0;
                left: 0;
                margin: 0px;
                padding: 0px;
                z-index: 9;
                display: none;
            }
                .c-design-kitchen-slideshow--img-item.active{
                    position: inherit;
                    display: block;
                    z-index: 10;
                    opacity: 1;
                    filter: alpha(opacity=100);
                }
                .c-design-kitchen-slideshow--img-item.in-process{
                    position: absolute;
                    z-index: 11;
                }
            .c-design-kitchen-slideshow--title{
                z-index: 11;
                position: absolute;
                background-color: rgba(40, 40, 40, 0.6);
                left: 0;
                top: 0;
                width: 100%;
                padding-left: 3%;
                box-sizing: border-box;
                color: #ffffff;
            }
            .c-design-kitchen-slideshow--colors{
                top: 0;
                position: absolute;
                right: 1rem;
                z-index: 11;
                float: right;
                margin-top: 1.3rem;
            }
                .c-design-kitchen-slideshow--color-item{
                    float: left;
                    margin-left: 1rem;
                    cursor: pointer;
                    float: left;
                }
                    .c-design-kitchen-slideshow--color-item.color--white{
                        background-image: url(/pic/design/white.png);
                    }
                    .c-design-kitchen-slideshow--color-item.color--black{
                        background-image: url(/pic/design/black.png);
                    }
                    .c-design-kitchen-slideshow--color-item.color--beige{
                        background-image: url(/pic/design/beige.png);
                    }
                    .c-design-kitchen-slideshow--color-item.color--red{
                        background-image: url(/pic/design/red.png);
                    }
                    .c-design-kitchen-slideshow--color-item.color--fuchsia{
                        background-image: url(/pic/design/fuchsia.png);
                    }
                    .c-design-kitchen-slideshow--color-item.color--dark-wood{
                        background-image: url(/pic/design/dark-wood.png);
                    }
                    .c-design-kitchen-slideshow--color-item.color--light-wood{
                        background-image: url(/pic/design/light-wood.png);
                    }
                    .c-design-kitchen-slideshow--color-item.color--blue{
                        background-image: url(/pic/design/blue.png);
                    }
                    .c-design-kitchen-slideshow--color-item.color--gray{
                        background-image: url(/pic/design/gray.png);
                    }
                    .c-design-kitchen-slideshow--color-item.color--salatovji{
                        background-image: url(/pic/design/salatovji.png);
                    }
                        .c-design-kitchen-slideshow--color-item.active,
                        .c-design-kitchen-slideshow--color-item:hover{
                            -webkit-transform: scale(1.3);
                            -khtml-transform: scale(1.3);
                            -moz-transform: scale(1.3);
                            -ms-transform: scale(1.3);
                            -o-transform: scale(1.3);
                            transform: scale(1.3);
                        }
        .c-design-kitchen--items{
            font-size: 0;
            line-height: 0;
            width: 92% !important;
        }
            .c-design-kitchen-slides__item{
                margin: 0 1%;
                overflow: hidden;
                line-height: 0;
                cursor: pointer;
                display: inline-block;
                float: inherit !important;
                position: relative;
            }
                .c-design-kitchen-slides__item:first-child{
                    margin-left: 0 !important;
                }
                .c-design-kitchen-slides__item:last-child{
                    margin-right: 0 !important;
                }
            .c-design-kitchen__prev, .c-design-kitchen__next{
                top: 35% !important;
            }
img.responsive-img, video.responsive-video {
    max-width: 100%;
    height: auto;
}
/******* FINISH: design *******/




/******* START:  rassrochka *******/
.kuhniRassrochka{
}
    .kuhniRassrochka .block{
        margin-top: 2rem;
    }
    .kuhniRassrochka #block-1{
        background-image: url("/pic/landing/kuhnja-iz-plastika.jpg");
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pic/landing/kuhnja-iz-plastika.jpg', sizingMethod='scale');
        background-size: cover;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        padding: 3rem;
    }
        .kuhniRassrochka #block-1 .blockContent{
            margin: 0 auto;
            background: #fff;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            overflow: hidden;
        }
            .kuhniRassrochka .blockContent--center{
                text-align: center;
            }
            .kuhniRassrochka .blockContent--center .b-categoty-item__text-description{
                font-size: 0.8rem;
            }
            .kuhniRassrochka #block-1 .blockContent .left, .kuhniRassrochka #block-1 .blockContent .right{
            }
                .kuhniRassrochka #block-1 .blockContent .right p{
                    text-align: center;
                    font-size: 16px;
                    color: #1A1A1A;
                }
                .kuhniRassrochka #block-1 .blockContent .right p.small{
                    font-size: 12px;
                    font-weight: bold;
                    margin-top: 25px;
                }
                .kuhniRassrochka #block-1 .blockContent .right .b-phone-item{
                    padding-left: 1.5rem;
                    text-align: center;
                }
           .kuhniRassrochka #block-1 .blockContent ul{
                padding-top: 0.5rem;
                margin-left: 1rem; 
                padding-left: 0; 
            }
               .kuhniRassrochka #block-1 .blockContent ul li{
                    padding-left: 2rem;
                    background-repeat: no-repeat;
                    margin-bottom: 1rem;
                    color: #1A1A1A;
                    list-style-type: none;
                }
        .kuhniRassrochka #block-2 p.descr, .kuhniRassrochka #block-4 p.descr{
            text-align: center;
            font-weight: bold;
            font-size: 0.8rem;
        }
            .kuhniRassrochka #block-2 .blockContent, .kuhniRassrochka #block-4 .blockContent{
                margin-top: 20px;
                margin-left: 5px;
            }
            .kuhniRassrochka #block-2 .blockContent .row, .kuhniRassrochka #block-4 .blockContent .row{
                width: 33%;
                display: inline-block !important;
                margin-top: 20px;
            }
                .kuhniRassrochka #block-2 .blockContent .row a, .kuhniRassrochka #block-4 .blockContent .row a{
                    display: block;
                }
                    .kuhniRassrochka #block-2 .blockContent .row a img, .kuhniRassrochka #block-4 .blockContent .row a img{
                        display: block;
                        width: 330px;
                        margin: 0 auto;
                    }
                    .kuhniRassrochka #block-2 .blockContent .row a .abs, .kuhniRassrochka #block-4 .blockContent .row a .abs{
                        position: absolute;
                        width: 310px;
                        display: none;
                        margin-left: 10px;
                        color: #ffffff;
                        font-weight: bold;
                        font-size: 14px;
                        background-color: #000;
                        opacity: 0.6;
                        filter: alpha(opacity=60);
                        padding: 10px;
                    }
                        .kuhniRassrochka #block-2 .blockContent .row a:hover .abs, .kuhniRassrochka #block-4 .blockContent .row a:hover .abs{
                            display: block;
                        }
    .kuhniRassrochka #block-3{
        background-image: url("/pic/landing/kuhnja.jpg");
        background-size: cover;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pic/landing/kuhnja.jpg', sizingMethod='scale');
        background-position: 50% 50%;
        background-repeat: no-repeat;
        margin-top: 3rem;
        box-sizing: border-box;
        padding: 2rem;
    }
        .kuhniRassrochka #block-3 .blockContent{
            text-align: center;
            vertical-align: top;
        }
            .kuhniRassrochka #block-3 .blockContent .item{
                width: 10rem;
                height: 10rem;
                border-radius: 5rem;
                display: inline-block;
                background-color: #ffffff;
                text-align: center;
                font-style: italic;
                margin: 1rem;
                vertical-align: top;
            }
                .kuhniRassrochka #block-3 .blockContent .item .material-icons{
                    display: block;
                    font-size: 3.5rem;
                    text-align: center;
                    clear: both;
                    margin: 0.8rem auto 0.5rem auto;
                }
/******* FINISH: rassrochka *******/




/******* START:  *******/
.js-unitegallery__grid{
    margin-top: 2rem;
}
.card-content{
    text-align: left;
    margin-top: 4rem;
}
    .card-action{
        float: right;
        margin-top: -1rem;
    }
/******* FINISH: *******/




/******* START:  b-poll *******/
.b-poll{
    border: 1px solid #dddddd;
    margin-top: 1rem;
    padding: 0.5rem;
}
    .b-poll__title{
        font-size: 0.8rem;
        margin-top: 0;
        margin-bottom: 1.5rem;
        letter-spacing: 0rem;
    }
    .b-poll__question{
        margin: 0 0 0.5rem 0;
        font-size: 0.9rem;
    }
        .b-poll-answer{
        }
            .b-poll-answer__item{
            }
                .b-poll-answer__item td{
                    padding-top: 0.2rem;
                    padding-bottom:0.2rem;
                }
                .b-poll-answer__radio{
                }
                    .b-poll-answer__radio input{
                        margin: 0; 
                    }
                .b-poll-answer__label{
                    padding-left: 0.5rem;
                    font-size: 0.9rem;
                }
                .b-poll-answer__result{
                    padding-left: 0.5rem;
                    font-size: 0.9rem;
                    font-weight: bold;
                }
    .b-poll-footer{
        text-align: center;
        margin-top: 0.5rem
    }
/******* FINISH: b-poll *******/




/******* START:  *******/
/******* FINISH: *******/




/******* START:  *******/
/******* FINISH: *******/




/******* START:  *******/
/******* FINISH: *******/




/******* START:  *******/
/******* FINISH: *******/
