.catalog-menu__btn {
	font-family: 'OpenSans-regular';
	flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    height: 42px;
    padding: 0 12px;
    border: 2px solid transparent;
    border-radius: 6px;
    outline: 0;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    padding-left: 44px;
    margin-right: 16px;
    background: #f7f5f7;
    color: #ed6b21;
    font-weight: 600;
    position: relative;
}
.header-middle__btn-catalog{
    padding-left:44px;
    margin-right:16px;
    background:#f7f5f7;
    color:#ed6b21;
    font-weight:600;
    position:relative
}
.header-middle__btn-catalog:hover{
    background:#fae6f5
}
.header-middle__btn-catalog-icon:after,.header-middle__btn-catalog-icon:before{
    content:"";
    height:2px;
    border-radius:2px;
    background:currentColor;
    position:absolute;
    transition:.3s
}
.header-middle__btn-catalog-icon:before{
    width:17px;
    box-shadow:0 12px 0 currentColor;
    top:12px;
    left:15px
}
.header-middle__btn-catalog-icon:after{
    width:12px;
    top:18px;
    left:20px
}
.header-middle__btn-catalog_active>:before{
    box-shadow:none;
    top:18px;
    transform:rotate(45deg)
}
.header-middle__btn-catalog_active>:after{
    width:17px;
    left:15px;
    transform:rotate(-45deg)
}
/*.header-middle__btn-catalog_active:before{
    content:"";
    background:rgba(51,51,51,.3);
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:-1
}*/

@media(min-width:1200px){
    .eb-menu{
        display:none;
        border-radius:0 0 32px 32px;
        overflow:hidden;
        box-shadow:0 4px 16px rgba(29,0,52,.05);
        background:#f7f5f7;
        position:absolute;
        top:100%;
        left:0;
        right:0
    }
    .eb-menu_show{
        display:block
    }
    .eb-menu:after{
        content:"";
        width:50vw;
        height:100%;
        background:#fff;
        position:absolute;
        top:0;
        right:0
    }
    .eb-menu__box{
        display:flex;
        position:relative;
        z-index:1
    }
    .eb-menu__head{
        width:270px;
        padding:24px 0 10px
    }
    .eb-menu__head-item{
        display:block;
        padding:12px 24px 12px 0;
        color:#333;
        font-size:16px;
        line-height:22px;
        position:relative
    }
    .eb-menu__head-item:before{
        content:"";
        width:50vw;
        height:100%;
        background:0 0;
        position:absolute;
        top:0;
        right:100%
    }
    .eb-menu__head-item:hover,.eb-menu__head-item_active{
        background:#fff;
        color:#ed6b21
    }
    .eb-menu__head-item:hover:before,.eb-menu__head-item_active:before{
        background:#fff
    }
    .eb-menu__head-item:hover:after,.eb-menu__head-item_active:after{
        content:"";
        width:4px;
        height:46px;
        border-radius:0 4px 4px 0;
        background:linear-gradient(104.86deg,#ff1111 .62%,#ed6b21 100.62%);
        position:absolute;
        top:0;
        left:100%
    }
    .eb-menu__body{
        flex:1 1 auto;
        /*max-height:calc(100vh - 200px);*/
        padding:32px 24px;
        overflow:auto;
        background:#fff
    }
    .eb-menu__body-item{
        display:none;
        max-height:430px
    }
    .eb-menu__body-item_active{
        display:flex;
        -webkit-animation:scale .15s forwards;
        animation:scale .15s forwards
    }
    .eb-menu__submenu{
        flex:1 0 auto;
        display:flex;
        flex-direction:column;
        padding:0 24px
    }
    .eb-menu__submenu-title{
        margin-bottom:32px;
        font-size:24px;
        font-weight:700;
        line-height:30px;
        white-space:nowrap
    }
    .eb-menu__submenu-items{
        display:flex;
        flex-wrap:wrap;
        min-height:1px;
        flex-direction:column;
        align-items:flex-start
    }
    .eb-menu__submenu-item{
        display:flex;
        align-items:center;
        margin-bottom:16px;
        color:#333;
        font-size:16px;
        line-height:22px
    }
    .eb-menu__submenu-item:hover{
        color:#ed6b21
    }
}
.d-flex {
    display: flex;
    align-items: center;
    position: relative;
}
.lk-btns {
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
}
.box {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}
.top-navbar .callback {
    margin-bottom: 0;
    margin-right: 30px;
}
.categories-menu {
    padding: 12px 0;
    height: auto;
    
}
.categories-menu__btns {
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
}
.categories-menu__btns .wrap-price {
    margin-left: 20px;
    color: #fff;
}
.categories-menu__btns .cart-top-icon .badge {
    position: absolute;
    top: -5px;
    right: -15px;
    background: #fff;
    color: #ed6b21;
}
.cart-top-icon {
    margin-right: 0;
}
.categories-menu>.container {
    display: flex;
    align-items: center;
    position: relative;
}
.categories-menu .callback {
    margin-left: 20px;
    position: relative;
}
.categories-menu .menu-phones {
    top: 40px;
}
.categories-menu .callback .btn-phones>a, .categories-menu .callback>span {
    color: #fff;
}
.categories-menu .callback .btn-phones>a {
    border-bottom: 1px dashed #fff;
}
.categories-menu .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed #fff;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.logo a {
    text-decoration: none!important;
}
.ltext {
    color: #fff;
    font-size: 26px;
}
.logo-text {
    margin-top: 0;
    color: #fff;
}
#search {
    width: 330px;
}
@-webkit-keyframes blink{
    50%{
        opacity:1
    }
    98%{
        opacity:0
    }
    to{
        opacity:0
    }
}
@keyframes blink{
    50%{
        opacity:1
    }
    98%{
        opacity:0
    }
    to{
        opacity:0
    }
}
