.b-sl_header-catalog-menu {
    font-size: 14px;
    line-height: 18px;
}
.b-sl_header-catalog-menu ul {
    -moz-columns: 4;
    -webkit-columns: 4;
    columns: 4;
    padding: 0;
    margin: 0;
    list-style: none;
}
.b-sl_header-catalog-menu ul.ul-deep-1--certificate {
    column-count: 2;
}
.b-sl_header-catalog-menu ul li {
    display: block;
    margin: 8px 0 0;
}
.b-sl_header-catalog-menu .li-deep-1:first-child {
    margin-top: 0;
}

/*.b-catalog-menu_dropdown .li-deep-1 {
                margin-bottom: 21px;
            }*/
/*.b-sl_header-catalog-menu ul li a:not(:hover):not(:focus):not(:active) {
                border-bottom-color: transparent;
            }*/
.b-catalog-menu_dropdown .a-deep-1 {
    line-height: 1.5;
    font-weight: bold;
    text-transform: uppercase;
}
.b-catalog-menu_dropdown .ul-deep-2,
.b-catalog-menu_dropdown .li-deep-2:last-child {
    -moz-column-break-before: avoid;
    -webkit-column-break-before: avoid;
    column-break-before: avoid;
}
.b-catalog-menu_dropdown .li-deep-3 {
    padding-left: 20px;
}
.b-sl_header-catalog-menu ul ul {
    -moz-columns: 1;
    -webkit-columns: 1;
    columns: 1;
}
.b-sl_header-catalog-menu ul:not(.ul-deep-1) {
    margin-bottom: -9px;
}
.b-sl_header-catalog-menu ul ul a:not(:hover):not(:focus):not(:active) {
    color: rgba(124, 77, 77, 0.8);
}

.b-sl_header-catalog-menu a.a-deep--highlight:not(:hover):not(:focus):not(:active) {
    color: #900a10;
}

/**
 * Стили для телефонов
 */
@media all and (max-width: 767px) {
    .b-sl_header-catalog-menu ul {
        -moz-columns: 1;
        -webkit-columns: 1;
        columns: 1;
    }
    .b-sl_header-catalog-menu ul.ul-deep-1--certificate {
        column-count: 1;
    }
    .b-sl_header-catalog-menu ul li:last-child a {
        border-bottom-color: transparent;
    }
    .b-sl_header-catalog-menu a {
        text-align: center;
    }
    .b-catalog-menu_dropdown .li-deep-1 {
        /*margin-bottom: 2px;*/
        margin: 0;
        padding: 9px 0;
    }
    .b-section-list .ul-deep-3,
    .b-section-list .ul-deep-2 {
        display: none;
    }
    .b-section-list .active .ul-deep-2 {
        display: block;
    }
    .b-section-list .active .a-deep-2 {
        border-bottom-color: rgba(58, 34, 34, 0.25);
    }
}

/**
 * Стили для НЕ телефонов (компьютер, ноутбук, планшет)
 */
@media all and (min-width: 768px) {
    .b-catalog-menu_dropdown .li-deep-1:last-child {
        margin-bottom: 212px;
    }
    .b-catalog-menu_dropdown .li-deep-1 {
        margin-bottom: 21px;
    }

    .b-sl_header-catalog-menu ul li a:not(:hover):not(:focus):not(:active) {
        border-bottom-color: transparent;
    }
}
