.b-header_menu {
    padding: 8px 0 7px 0;
}
    .b-header_menu ul {
        display: table;
        font-size: 0;
        width: 100%;
    }
    .b-header_menu li {
        display: table-cell;
        font-size: 1rem;
        text-align: center;
        padding: 0 8px 0 5px;
        /*margin-right: 20px;*/
    }
    .b-header_menu li:first-child {
        padding-left: 0;
        text-align: left;
    }
    .b-header_menu li:last-child {
        padding-right: 0;
        /* text-align: right; */
    }
    .b-header_menu a {
        font: 14px/28px 'Open Sans', sans-serif;
        color: #381010/*rgb(52, 23, 23)*/;
        text-decoration: none;
    }
    .b-header_menu a span {
        /*color: rgb(68, 128, 195);*/
    }
/*    .b-header_menu a:hover,
    .b-header_menu a:active,
    .b-header_menu a:focus {
        border-bottom: 1px solid rgba(52, 23, 23, .95);
    }*/
    .b-header_menu a:hover span, 
    .b-header_menu a:active span, 
    .b-header_menu a:focus span {
/*        color: rgb(252, 129, 0);
        border-bottom-color: rgba(252, 129, 0, .95);*/
    }
    .b-header_menu a.root-selected {
        /*background-color: rgb(85, 137, 199);*/
    }
        .b-header_menu a span {
            /*border-bottom: 1px solid rgba(68, 128, 195, .95);*/
        }
        .b-header_menu a.root-selected span {
/*            border-bottom-color: transparent;
            color: rgb(255, 255, 255);
*/        }

/**
 * Стили для не телефонов
 */
@media all and (min-width: 768px) {
    .b-header_menu {
        border-bottom: 1px solid rgb(183, 177, 167);
    }
}
