.b-menu {
    width       : 1260px;
    margin      : 0 auto;
    background  : #2b2b2b;
    line-height : 1.5;
    height      : 36px;
}
    .b-menu--second {
        background: #ffffff !important;
    }


    .b-menu--second .b-menu__link {
        padding : 7px 18px;
        color      : #000000;
    }

    .b-menu--second .b-menu__link:hover {
        background : #e1001a;
        /*background : #5eb63d;*/
        color      : #000000;
    }

    .b-menu__ul {
        display : table;
        /*margin  : 0 auto;*/
        padding : 0;
    }

    .b-menu__li {
        position       : relative;
        display        : inline-block;
        vertical-align : middle;
        list-style     : none;
    }

    .b-menu__li + .b-menu__li {
        margin-left : 2px;
    }

    .b-menu__logo {
        height: 30px;
    }

    .b-menu__text {
        top            : -1px;
        position       : relative;
        display        : inline-block;
        vertical-align : bottom;
    }

    .b-menu__text--course-only {
        top: -7px;
        position: relative;
    }

    .b-menu__link {
        display         : inline-block;
        vertical-align  : middle;
        padding         : 8px 18px 7px 18px;
        color           : #ffffff;
        text-decoration : none;
        font-size       : 14px;
        font-family     : 'PT Sans', Arial, sans-seif, serif;
    }

        .b-menu__link--with-logo {
            padding-top    : 0;
            padding-bottom : 0;
        }

        .b-menu__logo-rmr {
            vertical-align : baseline;
            display        : inline-block;
            margin-right   : 5px;
        }

        .b-menu__link--5cm {
            text-align : center;
            padding    : 5px 20px;
            /*background: #00661b;*/
        }

        .b-menu__logo-rmr {
            vertical-align : middle;
            display        : inline-block;
            margin-right   : 10px;
            margin-bottom  : 1px;
        }

        .b-menu__logo-a2a {
            height         : 20px;
            display        : inline-block;
            vertical-align : middle;
        }

        @media (max-width: 768px) {
            .b-menu__ul--2nd-line {
                display : inline-block;
            }

            .b-menu__link--5cm {
                /*width : 554px;*/
            }
        }

        .b-menu__link--invisible,
        .b-menu__link--invisible:hover{
            color: #2b2b2b !important;
            background: #2b2b2b !important;
        }

        .b-menu__link:hover {
            color      : #ffffff;
            /*background : #e00000;*/
            background : #4a4a4a;
        }

        .b-menu__link:hover > .b-menu__sup {
            background : none;
        }

        .b-menu__link_services {
            background : #00661b;
        }

        .b-menu__link_advert {
            background : #660000;
        }

    .b-menu__arrow {
        display        : inline-block;
        vertical-align : middle;
        margin-left    : 5px;
    }

    .b-menu__sup {
        line-height : 0;
        padding     : 1px 2px;
        color: #fff;
    }

    .b-menu__sup--new {  background : #00661b;  }
    .b-menu__sup--hot {  background : #660000;  }

    .b-menu__ul-dropdown {
        list-style : none;
        position   : absolute;
        left       : -9999px;
        opacity    : 0;
        z-index    : 999;
        padding    : 0;
        margin     : 0;
    }

    .b-menu__li-dropdown {
        padding    : 0;
        margin     : 0;
        border-top : 1px solid #444444;
    }

    .b-menu__link-dropdown {
        display         : block;
        padding         : 5px 20px;
        line-height     : normal;
        font-size       : 13px;
        background      : #2b2b2b;
        font-family     : 'PT Sans', Arial, sans-seif;
        color           : #ffffff;
        text-decoration : none;
    }

        .b-menu__link-dropdown:hover {
            color      : #ffffff;
            background : #e00000;
        }

    /* Выпадающие подпункты меню. Нарушение БЭМа, потому что анимация на чистом css. */
    .b-menu__li:hover .b-menu__ul-dropdown {
        position : absolute;
        left     : 0;
        opacity  : 1;
        width    : 100%;
    }

     /*hotfix для строчек курсов*/
    .b-menu__not-url {
        color: #9c9c9c !important;
    }

    .b-menu__not-url:hover {
        background: none !important;
    }