.v2__left-aside__nav__container,
.v2__left-aside__nav__item-box-childs {
    margin: 0;
    padding: 0;

    list-style: none;

    flex-grow: 1;
}

.v2__left-aside__container {
    position: absolute;
}

.v2__left-aside__menu {
    position: fixed;

    overflow-y: auto;

    width: 16.001em;
    max-height: calc(100% - 43px);

    background: #35b6de;
}

.v2__left-aside__nav__item-link {
    display: flex;

    padding: .5em 1.75em;

    text-decoration: none;

    align-items: center;
}

.v2__left-aside__nav__container > *:first-child > .v2__left-aside__nav__item-link {
    padding-top: 1em;
}

.v2__left-aside__nav__container > *:last-child > .v2__left-aside__nav__item-link {
    padding-bottom: 1em;
}

.v2__left-aside__nav__item-text {
    text-transform: uppercase;

    font-size: 1.125em;
}

.v2__left-aside__nav__item-icon {
    width: 1.5em;
    height: 1.5em;
    margin-right: .5em;

    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/*Подсветка при наведении*/
.v2__left-aside__nav__item-link:focus,
.v2__left-aside__nav__item-link:hover {
    background: rgba(0, 0, 0, .05);
}

.v2__left-aside__nav__item-box-childs .v2__left-aside__nav__item-link {
    padding: 0.25em 1.75em;

    font-size: .875em;
}

/*.v2__left-aside__nav__item-box-childs > *:first-child .v2__left-aside__nav__item-link {*/
    /*padding-top: 0;*/
/*}*/

/*.v2__left-aside__nav__item-box-childs > *:last-child .v2__left-aside__nav__item-link {*/
    /*padding-bottom: .5em;*/
/*}*/

.v2__left-aside__nav__item-box-parent .v2__left-aside__nav__item-link {
    background: rgba(0, 0, 0, .05);
}

.v2__left-aside__nav__item-box-parent > .v2__left-aside__nav__item-link {
    padding-bottom: .25em;

    font-weight: bold;
}

.v2__left-aside__nav__item-box-childs .v2__left-aside__nav__item-text {
    font-size: 0.875em;
}

@media (min-width: 80em /* ~1280px */) {
    .v2__left-aside__nav__item-box-parent .v2__left-aside__nav__item-link {
        background: inherit;
    }

    .v2__left-aside__nav__item-box-parent > .v2__left-aside__nav__item-link {
        transition: background .6s ease-out;

        font-weight: normal;
    }

    .v2__left-aside__nav__item-box-parent > .v2__left-aside__nav__item-box-childs {
        overflow: hidden;

        max-height: 0;

        transition: all .6s ease-out;

        opacity: 0;
    }

    .v2__left-aside__nav__item-box-parent .v2__left-aside__nav__item-link:not(:hover) {
        transition: background .6s ease-out;
    }

    .v2__left-aside__nav__item-box-parent.hovered-fixed > .v2__left-aside__nav__item-link {
        font-weight: bold;
    }

    .v2__left-aside__nav__item-box-parent.hovered > .v2__left-aside__nav__item-link {
        font-weight: bold;
    }

    .v2__left-aside__nav__item-box-parent.hovered .v2__left-aside__nav__item-link {
        background: rgba(0, 0, 0, 0.05);
    }

    .v2__left-aside__nav__item-box-childs .v2__left-aside__nav__item-link:hover,
    .v2__left-aside__nav__item-box-childs .v2__left-aside__nav__item-link:focus {
        background: inherit;
    }

    .v2__left-aside__nav__item-box-parent.hovered > .v2__left-aside__nav__item-box-childs {
        max-height: 30em;

        opacity: 1;
    }

    .v2__left-aside__nav__item-box-parent.hovered-fixed > .v2__left-aside__nav__item-box-childs {
        max-height: 30em;

        opacity: 1;
    }

    .v2__left-aside__nav__item-link:focus .v2__nav__item-text,
    .v2__left-aside__nav__item-link:hover .v2__nav__item-text {
        color: #2a6496;
    }
}
