body {
    counter-reset: section;
}

.lk-miro {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    flex: 1 0 auto;
}

.lk-miro-content {
    width: 100%;
    height: fit-content;
    container-type: inline-size;
    container-name: lkcontent;
}

.header-top-lk {
    padding: 0;
}

.button-one_lk-header {
    background: var(--color-text2);
    color: var(--color-bg-2);
    border-left: 3px solid var(--color-bg-2);
    border-right: 3px solid var(--color-text2);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-around;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0) !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    font-family: 'Gotham XNarrow', sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    transition: all 0.5s;
    padding: 16px 40px 15px 40px;
    text-align: center;
    cursor: pointer;
    height: 50px;
}

.button-one_lk-header:hover {
    background: var(--color-bg-2);
    color: var(--color-text2);
    border-left: 3px solid var(--color-bg-2);
    border-right: 3px solid var(--color-text2);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0) !important;
    border-top: 0px !important;
    border-bottom: 0px !important;
}

.button-one_lk-header:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 17' %3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.1875 8.69124C0.1875 8.45445 0.281563 8.22736 0.448995 8.05993C0.616428 7.8925 0.843515 7.79844 1.0803 7.79844H22.1379L16.5186 2.18094C16.351 2.01329 16.2568 1.78592 16.2568 1.54884C16.2568 1.31175 16.351 1.08438 16.5186 0.916732C16.6862 0.749088 16.9136 0.654907 17.1507 0.654907C17.3878 0.654907 17.6152 0.749088 17.7828 0.916732L24.9252 8.05913C25.0084 8.14207 25.0743 8.24059 25.1193 8.34906C25.1643 8.45752 25.1875 8.5738 25.1875 8.69124C25.1875 8.80867 25.1643 8.92495 25.1193 9.03342C25.0743 9.14188 25.0084 9.2404 24.9252 9.32334L17.7828 16.4657C17.6152 16.6334 17.3878 16.7276 17.1507 16.7276C16.9136 16.7276 16.6862 16.6334 16.5186 16.4657C16.351 16.2981 16.2568 16.0707 16.2568 15.8336C16.2568 15.5966 16.351 15.3692 16.5186 15.2015L22.1379 9.58404H1.0803C0.843515 9.58404 0.616428 9.48997 0.448995 9.32254C0.281563 9.15511 0.1875 8.92802 0.1875 8.69124Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.button-one_lk-header::after {
    content: '';
    display: block;
    position: relative;
    width: 25px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 17'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.1875 8.69124C0.1875 8.45445 0.281563 8.22736 0.448995 8.05993C0.616428 7.8925 0.843515 7.79844 1.0803 7.79844H22.1379L16.5186 2.18094C16.351 2.01329 16.2568 1.78592 16.2568 1.54884C16.2568 1.31175 16.351 1.08438 16.5186 0.916732C16.6862 0.749088 16.9136 0.654907 17.1507 0.654907C17.3878 0.654907 17.6152 0.749088 17.7828 0.916732L24.9252 8.05913C25.0084 8.14207 25.0743 8.24059 25.1193 8.34905C25.1643 8.45752 25.1875 8.5738 25.1875 8.69124C25.1875 8.80867 25.1643 8.92495 25.1193 9.03342C25.0743 9.14188 25.0084 9.2404 24.9252 9.32334L17.7828 16.4657C17.6152 16.6334 17.3878 16.7276 17.1507 16.7276C16.9136 16.7276 16.6862 16.6334 16.5186 16.4657C16.351 16.2981 16.2568 16.0707 16.2568 15.8336C16.2568 15.5966 16.351 15.3692 16.5186 15.2015L22.1379 9.58404H1.0803C0.843515 9.58404 0.616428 9.48997 0.448995 9.32254C0.281563 9.15511 0.1875 8.92802 0.1875 8.69124Z' fill='%23B3171A'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.button-one_lk-header_text {
    display: none;
}

.button-one_lk-header_text.active {
    display: block;
}

.lk-miro_menu {
    background: var(--color-bg-1);
    color: var(--color-text2);
    min-width: 125px;
    width: 125px;
    transition: .1s .1s;
}

.lk-miro_menu.active {
    min-width: 410px;
}

.active.logo_lk::after {
    content: '';
    display: block;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='199' height='9' viewBox='0 0 199 9' fill='none'%3E%3Cpath d='M0 0H199V9H4.98747L0 0Z' fill='%23B3171A'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    height: 8px;
    width: 50%;
    float: right;
}

.logo_lk::after {
    content: '';
    display: block;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='199' height='9' viewBox='0 0 199 9' fill='none'%3E%3Cpath d='M0 0H199V9H4.98747L0 0Z' fill='%23B3171A'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    height: 10px;
    width: 75%;
    float: right;
    top: -8px;
}

.logo_lk-img {
    width: 100%;
    padding: 20px 40px;
    display: none;

}

.logo_lk-img-2 {
    width: 100%;
    padding: 15px 20px;
    display: block;
    transform: scale(1);
    cursor: pointer;
    transition: 1s linear;
}

.logo_lk-img.active {
    display: block;
}

.logo_lk-img-2.active {
    display: none;
    animation-name: example;
    animation-duration: 1s;
    animation-delay: .5s;
    animation-fill-mode: forwards;
    transform: scale(0);
}

@keyframes example {
    0% {
        opacity: 0;
        transform: scale(0)
    }

    25% {
        opacity: 0;
        transform: scale(1)
    }

    50% {
        opacity: .5;
        transform: scale(1)
    }

    75% {
        opacity: .75;
        transform: scale(1)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.h2-lk-aside {
    font-size: 36px;
    font-weight: 700;
    color: var(--color-text2);
}

.header-top-content_lk {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    align-content: center;
    flex-wrap: wrap;
}

.header-top-social_lk {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-right: 20px;
}

.header-top-social_lk>.uk-icon {
    margin-right: 0 !important;
}

.header-top-social_lk>.telephone {
    margin: 0 40px;
}

.header-top-content_lk>.header-top-buttons {
    min-width: 375px;
}

.header-top-content_lk>.header-top-buttons>a,
.header-top-content_lk>.header-top-buttons>button {
    width: 100%;
}

.lk-aside_menu {
    padding: 20px 0 0;
}

.lk-aside_menu>ul {
    background: var(--color-text4);
}

.lk-aside_menu>ul>li {
    border-top: var(--color-bg-6);
    border-bottom: var(--color-bg-6);
    transition: all 0.8s;
}

.lk-aside_menu>ul>li>a {
    font-size: 22px;
    font-weight: 500;
    color: var(--color-text2);
    border-left: 4px solid var(--color-bg-1);
    padding: 25px 20px 20px 30px;
    background: var(--color-bg-1);
    transition: all 0.5s;
    letter-spacing: -0.2px;
    min-height: 75px;
    transition: all 0.5s;
}

.lk-aside_menu>ul>li:hover>a,
.lk-aside_menu>ul>li>a[aria-expanded="true"] {
    color: var(--color-bg-2);
    background: var(--color-text2);
    border-left: 4px solid var(--color-bg-2);
}

.lk-aside_menu>ul>li:hover>a>h2 {
    color: var(--color-bg-2);
}


.lk-aside_menu>ul>li.uk-parent.uk-open>ul.uk-nav-sub {
    background: var(--color-text4) !important;
    padding: 0;
}

.lk-aside_menu>ul>li.uk-parent.uk-togglabe-leave>div.uk-transition {
    display: none !important;
}

.lk-aside_menu>ul>li.uk-parent.uk-open>ul.uk-nav-sub>li {
    border-top: 1px solid var(--color-bg-1);
    border-bottom: 1px solid var(--color-bg-4);
    border-left: 4px solid transparent;
    transition: all 0.5s;
    min-height: 40px;
}

.lk-aside_menu>ul>li.uk-parent.uk-open>ul.uk-nav-sub>li:hover {
    width: fit-content;
    border-right: 1px solid var(--color-bg-2);
}

.lk-aside_menu>ul>li>ul.uk-nav-sub>li:hover>a {
    background: var(--color-text4) !important;
    z-index: 1000;
    position: relative;
}

.lk-aside_menu>ul>li>ul.uk-nav-sub>li:hover>a::before {
    display: none;
}

.lk-aside_menu>ul>li>ul.uk-nav-sub>li:hover>a>span,
.lk-aside_menu>ul>li>ul.uk-nav-sub[hidden]>li:hover>a>span {
    display: block;
    opacity: 1;
    background: var(--color-text4) !important;
}

.lk-aside_menu>ul>li.uk-parent.uk-open>ul.uk-nav-sub>li:hover {
    border-top: 1px solid var(--color-bg-2);
    border-bottom: 1px solid var(--color-bg-2);
    border-left: 4px solid var(--color-bg-2);
    background: var(--color-text2);
}

.lk-aside_menu>ul>li>ul.uk-nav-sub>li>a {
    font-size: 16px;
    font-weight: 400;
    color: var(--color-bg-1);
    padding: 10px 40px;
    transition: all 0.5s;
    line-height: 20px;
    transition: all 0.5s;
}

.lk-aside_menu>ul>li>ul.uk-nav-sub>li>a::before {
    display: block;
    content: '';
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='19' viewBox='0 0 16 19' fill='none'%3E%3Cpath d='M15.619 0H2.66667C1.95942 0 1.28115 0.280249 0.781049 0.779096C0.280952 1.27794 0 1.95452 0 2.66V18.62C0 18.7208 0.040136 18.8174 0.111578 18.8887C0.183021 18.96 0.279918 19 0.380952 19H14.0952C14.1963 19 14.2932 18.96 14.3646 18.8887C14.4361 18.8174 14.4762 18.7208 14.4762 18.62C14.4762 18.5192 14.4361 18.4226 14.3646 18.3513C14.2932 18.28 14.1963 18.24 14.0952 18.24H0.761905V17.86C0.761905 17.3561 0.962584 16.8728 1.3198 16.5165C1.67701 16.1602 2.16149 15.96 2.66667 15.96H15.619C15.7201 15.96 15.817 15.92 15.8884 15.8487C15.9599 15.7774 16 15.6808 16 15.58V0.38C16 0.279218 15.9599 0.182563 15.8884 0.111299C15.817 0.0400357 15.7201 0 15.619 0ZM15.2381 15.2H2.66667C2.31174 15.1999 1.96037 15.2706 1.63325 15.408C1.30613 15.5453 1.00987 15.7466 0.761905 15.9999V2.66C0.761905 2.15609 0.962584 1.67282 1.3198 1.3165C1.67701 0.960178 2.16149 0.76 2.66667 0.76H15.2381V15.2Z' fill='%234F6382'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left;
    width: 21px;
    height: 25px;
    top: 0px;
    left: 6px;
}

.lk-aside_menu>ul>li.uk-parent.uk-open>ul.uk-nav-sub>li:hover>a::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='19' viewBox='0 0 16 19' fill='none'%3E%3Cpath d='M15.619 0H2.66667C1.95942 0 1.28115 0.280249 0.781049 0.779096C0.280952 1.27794 0 1.95452 0 2.66V18.62C0 18.7208 0.040136 18.8174 0.111578 18.8887C0.183021 18.96 0.279918 19 0.380952 19H14.0952C14.1963 19 14.2932 18.96 14.3646 18.8887C14.4361 18.8174 14.4762 18.7208 14.4762 18.62C14.4762 18.5192 14.4361 18.4226 14.3646 18.3513C14.2932 18.28 14.1963 18.24 14.0952 18.24H0.761905V17.86C0.761905 17.3561 0.962584 16.8728 1.3198 16.5165C1.67701 16.1602 2.16149 15.96 2.66667 15.96H15.619C15.7201 15.96 15.817 15.92 15.8884 15.8487C15.9599 15.7774 16 15.6808 16 15.58V0.38C16 0.279218 15.9599 0.182563 15.8884 0.111299C15.817 0.0400357 15.7201 0 15.619 0ZM15.2381 15.2H2.66667C2.31174 15.1999 1.96037 15.2706 1.63325 15.408C1.30613 15.5453 1.00987 15.7466 0.761905 15.9999V2.66C0.761905 2.15609 0.962584 1.67282 1.3198 1.3165C1.67701 0.960178 2.16149 0.76 2.66667 0.76H15.2381V15.2Z' fill='%23B3171A'/%3E%3C/svg%3E");
}

.lk-aside_menu.active>ul>li>ul.uk-nav-sub>li>a::before {
    display: none;

}

.lk-aside_menu>ul>li>ul.uk-nav-sub>li>a::before {
    display: block;
}

.lk-aside_menu>ul>li>ul.uk-nav-sub>li>a>span,
.lk-aside_menu>ul>li>ul.uk-nav-sub[hidden]>li>a>span {
    display: none;
    opacity: 0;
}

.lk-aside_menu.active>ul>li>ul.uk-nav-sub>li>a>span {
    display: block;
    opacity: 1;
    transition: all 0.5s;
}

.lk-aside_menu>ul>li>ul.uk-nav-sub>li::before {
    counter-increment: section;
    content: "" counter(section) ". ";
    display: block;
    position: relative;
    height: 0;
    top: 10px;
    left: 25px;
    color: var(--color-bg-1);
    font-size: 15px;
}

.lk-aside_menu>ul>li>ul.uk-nav-sub>li:hover::before {
    color: var(--color-bg-2);
}

.lk-aside_menu>ul>li.uk-parent.uk-open>ul.uk-nav-sub>li:hover>a {
    color: var(--color-bg-2);
}

.h1-lk-content {
    font-size: 64px;
    font-weight: 400;
    color: var(--color-bg-1);
    padding: 60px 40px 20px;
}

.container-lk {
    padding: 55px 40px;
}

.footer-bottom.container-lk {
    padding: 20px 40px;
}

.footer-bottom.container-lk>div {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.lk-miro-content>header>.header-mobile {
    height: 50px;
    padding: 0;
}

.lk-miro-content>header>.header-mobile>.header-top-mobile-buttons {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
}

.lk-miro-content>header>.header-mobile>.header-top-mobile-buttons>.header-top-buttons>.button-two {
    padding: 8px 15px 8px 15px;
}

.lk-miro-content>header>.header-mobile>.header-top-mobile-buttons>.header-top-buttons {
    gap: 10px;
    display: flex;
    justify-content: space-between;
}

.lk-miro-content>header>.header-mobile>.header-top-mobile-buttons>div>.uk-icon-button {
    background: transparent;
    color: var(--color-text2);
}

.lk-miro-content>header>.header-mobile>.header-top-mobile-buttons>div {
    gap: 0;
    display: flex;
    justify-content: center;
}

.close-menu {
    display: none;
}

.close-menu.close-menu-active {
    display: block;
}

.close-menu-active {
    width: 40px;
    height: 40px;
    transform: scale(1);
    margin-left: 45%;
    border-image: initial;
    transition: transform 0.5s ease 0.5s;
    background: none;
    box-shadow: none;
    border: none;
    cursor: pointer;
}

.close-menu-active::after {
    content: "Свернуть панель";
    color: var(--color-text2);
    position: relative;
    width: 130px;
    display: inline-block;
    right: -45px;
    top: -25px;
    font-size: 18px;
    font-weight: 300;
}

.close-menu-active::before {
    content: "←";
    transform: rotate(180deg);
    font-size: 30px;
    color: var(--color-text2);
    position: relative;
    border: 1px solid transparent;
    border-radius: 50%;
    padding: 0 7px 5px;
    transition: 0.5s;
}

.close-menu-active:hover:before {
    border: 1px solid var(--color-text2);
    border-radius: 50%;
    padding: 0 7px 5px;
}

.menu_one {
    display: block;
    width: 40px;
    height: 40px;
    transform: scale(1);
    transition: transform .5s;
    left: 55px;
    position: relative;
    background: none;
    border: none;
}

.menu_one.active {
    display: none;
}


.menu_one::after {
    content: "→";
    font-size: 30px;
    color: var(--color-text2);
    position: relative;
    left: -20px;
    transition: 0.5s;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 50%;
    padding: 0 7px 5px;
}

.menu_one:hover:after {
    border: 1px solid var(--color-text2);
    padding: 0 7px 5px;
    border-radius: 50%;
}

.lk-aside_menu.active>ul>li>a>.h2-lk-aside,
.lk-aside_menu.active>ul>li>a>span {
    display: block;
}

.lk-aside_menu>ul>li>a>.h2-lk-aside,
.lk-aside_menu>ul>li>a>span {
    display: none;
    transition: all 0.5s;
}

.lk-aside_menu>ul>li>a>span.uk-icon.uk-nav-parent-icon {
    display: block !important;
}

.lk-aside_menu.active>ul>li>a>svg {
    display: block;
    height: 25px;
    width: 25px;
}

.lk-aside_menu.active>ul>li>a {
    display: flex;
    gap: 10px;
    align-items: center;
}

.lk-aside_menu>ul>li>a>svg {
    display: block;
    fill: var(--color-text2);
    min-width: 35px;
    height: 35px;
    width: 35px;
    transition: all 0.5s;
}

.lk-aside_menu>ul>li>a[aria-expanded="true"]>svg {
    fill: var(--color-bg-2);
}

.lk-aside_menu>ul>li:hover>a>svg {
    fill: var(--color-bg-2);
}

.lk-aside_menu>ul>li:hover {
    display: block;
    position: relative;
    z-index: 1000;
    width: fit-content;
    box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    min-width: 100%;
}

.lk-aside_menu>ul>li:hover>a {
    display: flex;
    gap: 10px;
    flex-direction: row;
    align-items: center;
}

.lk-aside_menu>ul>li:hover>a>span,
.lk-aside_menu>ul>li:hover>a>h2 {
    display: block;
    color: var(--color-bg-2);
    text-wrap: nowrap;
    width: fit-content !important;
}



main.lk-page {
    height: 100%;
}

.container-lk-block {
    padding: 20px 40px;
}

.backet-text {
    color: var(--color-bg-1);
    font-size: 34px;
    font-weight: 300;
    letter-spacing: -0.2px;
    padding-bottom: 50px;
}

.container-lk-block>.button-one {
    display: block;
    width: fit-content;
}

.lk-basket-page {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    height: 100%;
}

.lk-basket-page_metod {
    min-width: 375px;
    padding: 70px;
    background: var(--color-bg-1);
    color: var(--color-text2);
    border-top: 1px solid var(--color-bg-6);
    transition: all 0.5s;
}

.lk-basket-page_spisok {
    width: 100%;
}

.lk-basket-page_dannie {
    padding: 25px 0 15px;
    border-top: 1px solid var(--color-bg-1);
    width: 100%;
    color: var(--color-bg-1);
}

.lk-basket-page_dannie-title {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -0.2px;
}

.lk-basket-page_dannie-text {
    padding: 20px 0 10px;
    display: flex;
    flex-direction: row;
}

.lk-basket-page_dannie-text>div {
    font-size: 20px;
    font-weight: 400;
    width: 50%;
}

.lk-basket-page_dannie-after {
    font-size: 14px;
    font-weight: 400;
}

.lk-basket-page_operation-backet {
    padding-bottom: 30px;
}

.lk-basket-page_operation-backet-header {
    padding: 10px 25px;
    display: flex;
    color: var(--color-bg-1);
    flex-direction: row;
    gap: 20px;
    border-top: 1px solid var(--color-bg-1);
    border-bottom: 1px solid var(--color-bg-1);
}

.lk-basket-page_operation-backet-header>div:nth-child(1) {
    width: 10%;
}

.lk-basket-page_operation-backet-card>div:nth-child(1) {
    width: 10%;
    font-size: 32px;
    font-weight: 500;
    letter-spacing: -0.2px;
}

.lk-basket-page_operation-backet-card>div:nth-child(1)>span {
    font-size: 20px;
    padding-left: 5px;
}

.lk-basket-page_operation-backet-header>div:nth-child(2) {
    width: 20%;
}

.lk-basket-page_operation-backet-card>div:nth-child(2) {
    width: 20%;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.2px;
}

.lk-basket-page_operation-backet-header>div:nth-child(3) {
    width: 50%;
}

.lk-basket-page_operation-backet-card>div:nth-child(3) {
    width: 50%;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -0.2px;
}

.lk-basket-page_operation-backet-header>div:nth-child(4) {
    width: 15%;
    min-width: 145px;
}

.lk-basket-page_operation-backet-card>div:nth-child(4) {
    width: 15%;
    font-size: 32px;
    font-weight: 500;
    letter-spacing: -0.2px;
    min-width: 145px;
}

.lk-basket-page_operation-backet-card>div:nth-child(4)>span {
    font-size: 20px;
    padding-left: 5px;
}

.lk-basket-page_operation-backet-header>div {
    font-size: 20px;
    font-weight: 300;
    letter-spacing: -0.2px;
}

.lk-basket-page_operation-backet-card_delete {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 18' fill='none'%3E%3Cpath d='M14.1955 6.24545L12.3682 17.1545C12.3395 17.3111 12.2571 17.4526 12.135 17.5547C12.013 17.6568 11.8591 17.7131 11.7 17.7136H3.3C3.14089 17.7131 2.98699 17.6568 2.86496 17.5547C2.74293 17.4526 2.66046 17.3111 2.63182 17.1545L0.804545 6.24545C0.788806 6.14836 0.794259 6.04902 0.82053 5.95423C0.846802 5.85945 0.89327 5.77147 0.956746 5.69633C1.02022 5.6212 1.0992 5.56069 1.18827 5.51895C1.27733 5.47722 1.37437 5.45525 1.47273 5.45455H13.5136C13.6131 5.45326 13.7117 5.47377 13.8025 5.51464C13.8932 5.55551 13.9739 5.61575 14.0388 5.69112C14.1038 5.76649 14.1515 5.85517 14.1786 5.95094C14.2056 6.0467 14.2114 6.14723 14.1955 6.24545ZM15 3.40909C15 3.58992 14.9282 3.76334 14.8003 3.89121C14.6724 4.01907 14.499 4.09091 14.3182 4.09091H0.681818C0.500989 4.09091 0.327566 4.01907 0.1997 3.89121C0.0718343 3.76334 0 3.58992 0 3.40909C0 3.22826 0.0718343 3.05484 0.1997 2.92697C0.327566 2.79911 0.500989 2.72727 0.681818 2.72727H4.09091V0.681818C4.09091 0.500989 4.16274 0.327566 4.29061 0.1997C4.41847 0.0718342 4.5919 0 4.77273 0H10.2273C10.4081 0 10.5815 0.0718342 10.7094 0.1997C10.8373 0.327566 10.9091 0.500989 10.9091 0.681818V2.72727H14.3182C14.499 2.72727 14.6724 2.79911 14.8003 2.92697C14.9282 3.05484 15 3.22826 15 3.40909ZM9.54545 2.72727V1.36364H5.45455V2.72727H9.54545Z' fill='%2398A1B0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 13px;
    height: 15px;
    border: 0px;
    background-color: transparent;
    cursor: pointer;
    margin-left: 5px;
}

.lk-basket-page_operation-backet-card {
    padding: 25px;
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid var(--color-bg-1);
    color: var(--color-bg-1);
    gap: 20px;
    align-items: center;
}

.lk-basket-metod>.uk-fieldset {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.lk-basket-page_metod_blok1>p:nth-child(1),
.lk-basket-page_metod_blok2>p:nth-child(1) {
    font-size: 36px;
    font-weight: 400;
    padding-bottom: 25px;
}

.lk-basket-page_metod_blok1>p:nth-child(2) {
    font-size: 40px;
    font-weight: 500;
    padding-bottom: 28px;
}

.lk-basket-page_metod_blok1>p:nth-child(2)>span {
    font-size: 20px;
    padding-left: 5px;
}

.lk-basket-page_metod_blok1 {
    padding-bottom: 25px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    gap: 25px;
}

.lk-basket-page_metod_blok2 {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.lk-basket-page_metod_blok2>div:nth-child(2) {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
    justify-content: space-evenly;
}

.lk-basket-page_metod_blok2>div:nth-child(2)>label {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
}

.lk-basket-page_metod_blok2>div:nth-child(2)>label>div {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px
}

.lk-basket-page_metod_blok2>div:nth-child(2)>label>div>.uk-radio {
    width: 25px;
    height: 25px;
    background: var(--color-bg-1);
    border: 3px solid var(--color-text2);
    border-radius: 50%;
}

.lk-basket-page_metod_blok2>div:nth-child(2)>label>div>.uk-radio:checked,
.lk-basket-page_metod_blok2>div:nth-child(2)>label>div>.uk-radio:focus,
.lk-basket-page_metod_blok2>div:nth-child(2)>label>div>.uk-radio:active {
    background: var(--color-bg-2);
}

.lk-basket-page_metod_blok2>div:nth-child(2)>label>div>.uk-radio:hover {
    background: var(--color-bg-2h);
}

.lk-basket-metod>.uk-fieldset>div:nth-child(3)>input {
    width: 100%;
}

/*------Страница Мои заказы---------*/

.zakaz-card {
    padding: 15px 40px;
}

.zakaz-card_info {
    border-bottom: 1px solid var(--color-bg-1);
    padding: 30px 50px 20px 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.zakaz-card_header {
    padding: 10px 50px;
    background: var(--color-bg-1);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 50px;
}

.zakaz-card_header>div {
    color: var(--color-text2);
}

.zakaz-card_header>div:nth-child(1) {
    font-size: 32px;
    font-weight: 500;
}

.zakaz-card_header>div:nth-child(2) {
    font-size: 24px;
    font-weight: 300;
}

.zakaz-card_info>div:nth-child(1) {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -0.2px;
    color: var(--color-bg-1);
}

.zakaz-card_info>div:nth-child(2) {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: center;
    min-width: 200px;
}

.zakaz-card_info>div:nth-child(2)>div:nth-child(1) {
    color: var(--color-bg-1);
    font-size: 22px;
    letter-spacing: -0.2px;
    font-weight: 400;
    display: flex;
    gap: 20px;
    align-items: flex-end;
}

.zakaz-card_info>div:nth-child(2)>div:nth-child(1)>span {
    font-size: 28px;
    font-weight: 500;
}

.zakaz-card_info>div:nth-child(2)>div:nth-child(2) {
    background: var(--color-bg-8);
    color: var(--color-text2);
    padding: 15px;
    width: 100%;
    text-align: center;
}

/*------Страница Мои переподготовки---------*/

.retraining-card {
    padding: 15px 40px;
}

.retraining-card_header {

    background: var(--color-bg-1);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 50px;
    justify-content: space-between;
}

.retraining-card_header>div {
    color: var(--color-text2);
}

.retraining-card_header>div:nth-child(1) {
    font-size: 28px;
    font-weight: 400;
    padding: 10px 0px 10px 50px;
}

.retraining-card_header>div:nth-child(2) {
    font-size: 22px;
    font-weight: 500;
    background: var(--color-bg-8);
    letter-spacing: -0.1px;
    min-height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 300px;
}

.retraining-card_header>div:nth-child(2).wait {
    background: var(--color-bg-2);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
}

.retraining-card_header>div:nth-child(2).wait::after {
    content: '';
    display: block;
    position: relative;
    width: 22px;
    height: 26px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M18.75 12.5C19.6126 12.5 20.4224 12.6628 21.1792 12.9883C21.936 13.3138 22.5993 13.7573 23.1689 14.3188C23.7386 14.8804 24.1862 15.5436 24.5117 16.3086C24.8372 17.0736 25 17.8874 25 18.75C25 19.6126 24.8372 20.4224 24.5117 21.1792C24.1862 21.936 23.7427 22.5993 23.1812 23.1689C22.6196 23.7386 21.9564 24.1862 21.1914 24.5117C20.4264 24.8372 19.6126 25 18.75 25C17.8874 25 17.0776 24.8372 16.3208 24.5117C15.564 24.1862 14.9007 23.7427 14.3311 23.1812C13.7614 22.6196 13.3138 21.9564 12.9883 21.1914C12.6628 20.4264 12.5 19.6126 12.5 18.75C12.5 17.8874 12.6628 17.0776 12.9883 16.3208C13.3138 15.564 13.7573 14.9007 14.3188 14.3311C14.8804 13.7614 15.5436 13.3138 16.3086 12.9883C17.0736 12.6628 17.8874 12.5 18.75 12.5ZM18.75 23.4375C19.3929 23.4375 19.9992 23.3154 20.5688 23.0713C21.1385 22.8271 21.6349 22.4935 22.0581 22.0703C22.4813 21.6471 22.819 21.1507 23.0713 20.5811C23.3236 20.0114 23.4456 19.401 23.4375 18.75C23.4375 18.1071 23.3154 17.5008 23.0713 16.9312C22.8271 16.3615 22.4935 15.8651 22.0703 15.4419C21.6471 15.0187 21.1466 14.681 20.5688 14.4287C19.991 14.1764 19.3848 14.0544 18.75 14.0625C18.099 14.0625 17.4927 14.1846 16.9312 14.4287C16.3696 14.6729 15.8732 15.0065 15.4419 15.4297C15.0106 15.8529 14.6729 16.3534 14.4287 16.9312C14.1846 17.509 14.0625 18.1152 14.0625 18.75C14.0625 19.401 14.1846 20.0073 14.4287 20.5688C14.6729 21.1304 15.0065 21.6268 15.4297 22.0581C15.8529 22.4894 16.3493 22.8271 16.9189 23.0713C17.4886 23.3154 18.099 23.4375 18.75 23.4375ZM18.75 18.75H21.0938V20.3125H17.1875V15.625H18.75V18.75ZM14.2822 12.3535C14.0544 12.5163 13.8387 12.6872 13.6353 12.8662C13.4318 13.0452 13.2365 13.2365 13.0493 13.4399C12.4878 13.1388 11.8978 12.9069 11.2793 12.7441C10.6608 12.5814 10.026 12.5 9.375 12.5C8.65885 12.5 7.96712 12.5936 7.2998 12.7808C6.63249 12.9679 6.00993 13.2284 5.43213 13.562C4.85433 13.8957 4.32943 14.3026 3.85742 14.7827C3.38542 15.2629 2.97852 15.7918 2.63672 16.3696C2.29492 16.9474 2.03044 17.57 1.84326 18.2373C1.65609 18.9046 1.5625 19.5964 1.5625 20.3125H0C0 19.3359 0.142415 18.396 0.427246 17.4927C0.712077 16.5894 1.12305 15.7552 1.66016 14.9902C2.19727 14.2253 2.83203 13.5457 3.56445 12.9517C4.29688 12.3576 5.12695 11.8896 6.05469 11.5479C5.13509 10.9456 4.41895 10.1888 3.90625 9.27734C3.39355 8.36589 3.13314 7.35677 3.125 6.25C3.125 5.38737 3.28776 4.57764 3.61328 3.8208C3.9388 3.06396 4.38232 2.40072 4.94385 1.83105C5.50537 1.26139 6.16862 0.813802 6.93359 0.488281C7.69857 0.16276 8.51237 0 9.375 0C10.2376 0 11.0474 0.16276 11.8042 0.488281C12.561 0.813802 13.2243 1.25732 13.7939 1.81885C14.3636 2.38037 14.8112 3.04362 15.1367 3.80859C15.4622 4.57357 15.625 5.38737 15.625 6.25C15.625 6.78711 15.5599 7.31201 15.4297 7.82471C15.2995 8.3374 15.1042 8.82161 14.8438 9.27734C14.5833 9.73307 14.2741 10.1562 13.916 10.5469C13.5579 10.9375 13.147 11.2712 12.6831 11.5479C13.2528 11.7757 13.7858 12.0443 14.2822 12.3535ZM4.6875 6.25C4.6875 6.90104 4.80957 7.50732 5.05371 8.06885C5.29785 8.63037 5.63151 9.12679 6.05469 9.55811C6.47786 9.98942 6.97428 10.3271 7.54395 10.5713C8.11361 10.8154 8.72396 10.9375 9.375 10.9375C10.0179 10.9375 10.6242 10.8154 11.1938 10.5713C11.7635 10.3271 12.2599 9.99349 12.6831 9.57031C13.1063 9.14714 13.444 8.65072 13.6963 8.08105C13.9486 7.51139 14.0706 6.90104 14.0625 6.25C14.0625 5.6071 13.9404 5.00081 13.6963 4.43115C13.4521 3.86149 13.1185 3.36507 12.6953 2.94189C12.2721 2.51872 11.7716 2.18099 11.1938 1.92871C10.616 1.67643 10.0098 1.55436 9.375 1.5625C8.72396 1.5625 8.11768 1.68457 7.55615 1.92871C6.99463 2.17285 6.49821 2.50651 6.06689 2.92969C5.63558 3.35286 5.29785 3.85335 5.05371 4.43115C4.80957 5.00895 4.6875 5.61523 4.6875 6.25Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.retraining-card_header>div:nth-child(1)>span {
    font-size: 32px;
    font-weight: 500;
    letter-spacing: -0.2px;
    padding: 0 5px 0 15px;
}

.retraining-card_info {
    border-bottom: 1px solid var(--color-bg-1);
    padding: 30px 0px 20px 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 50px;
}

.retraining-card_info>div:nth-child(1) {
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: var(--color-bg-1);
}

.retraining-card_info>div:nth-child(2) {
    display: flex;
    justify-content: center;
    min-width: 300px;
}

.retraining-card_info>div:nth-child(2)>a {
    background: var(--color-bg-8);
    font-weight: 500;
    font-size: 16px;
    transition: all 0.5s;
    padding: 15px 20px 15px 20px;
    color: var(--color-text2);
    cursor: pointer;
    border: 0;
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.retraining-card_info>div:nth-child(2).wait>a {
    background: var(--color-bg-2);
}

.retraining-card_info>div:nth-child(2).wait>a:hover {
    background: var(--color-bg-2h);
}

.retraining-card_info>div:nth-child(2)>a:hover {
    background: var(--color-bg-8h);
}

.retraining-card_info>div:nth-child(2)>a::after {
    content: '';
    display: block;
    position: relative;
    width: 22px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 17' %3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.1875 8.69124C0.1875 8.45445 0.281563 8.22736 0.448995 8.05993C0.616428 7.8925 0.843515 7.79844 1.0803 7.79844H22.1379L16.5186 2.18094C16.351 2.01329 16.2568 1.78592 16.2568 1.54884C16.2568 1.31175 16.351 1.08438 16.5186 0.916732C16.6862 0.749088 16.9136 0.654907 17.1507 0.654907C17.3878 0.654907 17.6152 0.749088 17.7828 0.916732L24.9252 8.05913C25.0084 8.14207 25.0743 8.24059 25.1193 8.34906C25.1643 8.45752 25.1875 8.5738 25.1875 8.69124C25.1875 8.80867 25.1643 8.92495 25.1193 9.03342C25.0743 9.14188 25.0084 9.2404 24.9252 9.32334L17.7828 16.4657C17.6152 16.6334 17.3878 16.7276 17.1507 16.7276C16.9136 16.7276 16.6862 16.6334 16.5186 16.4657C16.351 16.2981 16.2568 16.0707 16.2568 15.8336C16.2568 15.5966 16.351 15.3692 16.5186 15.2015L22.1379 9.58404H1.0803C0.843515 9.58404 0.616428 9.48997 0.448995 9.32254C0.281563 9.15511 0.1875 8.92802 0.1875 8.69124Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.retraining-card_progress {
    border-bottom: 1px solid var(--color-bg-1);
    padding: 30px 0px 20px 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.retraining-card_progress>.progress {
    width: 90%;
    border-radius: 0px;
    height: 20px;
    flex-direction: row-reverse;
    background: var(--color-bg-7);
}

.retraining-card_progress>.progress>.progress-bar.bg-success {
    background-color: var(--color-bg-8) !important;
    font-size: 16px;
}

.retraining-card_progress>div:nth-child(1) {
    color: var(--color-bg-8);
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.1px;
    min-width: 110px;
}

.retraining-card_progress>div:nth-child(1).wait {
    color: var(--color-bg-2);
}

/*------Шапка контента с кнопкой---------*/
.modul_header {
    display: flex;
    justify-content: space-between;
    margin: 40px 0 10px;
    align-items: flex-end;
}

.modul_header>div {
    font-size: 64px;
    font-weight: 400;
    color: var(--color-bg-1);
}

/*------Страница Перенаправление на тестирование---------*/
.test-modul.modul_header>div {
    font-size: 36px;
    font-weight: 400;
    color: var(--color-bg-1);
}

.modul_header>a,
.modul_header-button {
    background: var(--color-bg-2);
    font-weight: 500;
    font-size: 16px;
    transition: all 0.5s;
    padding: 15px 20px 15px 20px;
    color: var(--color-text2);
    cursor: pointer;
    border: 0;
    width: 250px;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    flex-direction: row-reverse;
    height: 50px;
}

.modul_header>a:hover,
.modul_header-button:hover {
    background: var(--color-bg-2h);
    color: var(--color-text2);
}

.modul_header>a::after,
.modul_header-button::after {
    content: '';
    display: block;
    position: relative;
    width: 22px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 17' %3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.1875 8.69124C0.1875 8.45445 0.281563 8.22736 0.448995 8.05993C0.616428 7.8925 0.843515 7.79844 1.0803 7.79844H22.1379L16.5186 2.18094C16.351 2.01329 16.2568 1.78592 16.2568 1.54884C16.2568 1.31175 16.351 1.08438 16.5186 0.916732C16.6862 0.749088 16.9136 0.654907 17.1507 0.654907C17.3878 0.654907 17.6152 0.749088 17.7828 0.916732L24.9252 8.05913C25.0084 8.14207 25.0743 8.24059 25.1193 8.34906C25.1643 8.45752 25.1875 8.5738 25.1875 8.69124C25.1875 8.80867 25.1643 8.92495 25.1193 9.03342C25.0743 9.14188 25.0084 9.2404 24.9252 9.32334L17.7828 16.4657C17.6152 16.6334 17.3878 16.7276 17.1507 16.7276C16.9136 16.7276 16.6862 16.6334 16.5186 16.4657C16.351 16.2981 16.2568 16.0707 16.2568 15.8336C16.2568 15.5966 16.351 15.3692 16.5186 15.2015L22.1379 9.58404H1.0803C0.843515 9.58404 0.616428 9.48997 0.448995 9.32254C0.281563 9.15511 0.1875 8.92802 0.1875 8.69124Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    transform: rotate(180deg);
}

.test-modul-h1 {
    font-size: 40px;
    font-weight: 500;
    color: var(--color-bg-1);
    width: 75%;
    line-height: 40px;
    margin-bottom: 50px;
}

.test-modul_kurs {
    font-size: 32px;
    color: var(--color-bg-1);
    font-weight: 400;
    margin-bottom: 20px;
}

.test-modul_profil {
    display: flex;
    gap: 50px;
    padding-bottom: 45px;
    border-bottom: 1px solid var(--color-bg-1);
}

.test-modul_profil>div:nth-child(1) {
    font-size: 36px;
    font-weight: 500;
    line-height: 36px;
    width: 60%;
    color: var(--color-bg-1);
    padding-right: 1%;
    border-right: 1px solid;
}

.test-modul_profil>div:nth-child(2) {
    font-size: 64px;
    font-weight: 500;
    color: var(--color-bg-1);
    display: flex;
    width: 25%;
    justify-content: center;
    align-items: center;
    letter-spacing: -0.2px;
}

.test-modul_profil>div:nth-child(2)>span {
    font-size: 44px;
    font-weight: 400;
    display: block;
    position: relative;
    top: 7px;
    left: 8px;
}

.test-modul_info>li {
    border-bottom: 1px solid var(--color-bg-1);
    padding: 20px 0;
    display: flex;
    align-items: center;
}

.test-modul_info>li>div {
    color: var(--color-bg-1) !important;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
}

.test-modul_info>li>div:nth-child(1) {
    width: 25%;
    min-width: 285px;
}

.test-modul_info>li>div>span {
    font-size: 20px;
    font-weight: 500;
    padding: 15px 72px;
    color: var(--color-text2);
}

.test-modul_info>li>div>span.not-started {
    background: var(--color-bg-6);
}

.test-modul_info>li>div>span.started {
    background: var(--color-bg-8);
}

.test-modul_info>li>div>span.completed {
    background: var(--color-bg-1);
}

.test-modul_info>li>div>ul {
    display: flex;
    gap: 40px;
}

.test-modul_info>li>div>ul>li {
    font-size: 24px;
    font-weight: 400;
    padding: 0px 40px 0 0;
    border-right: 1px solid;
    display: flex;
    align-items: center;
    gap: 10px;
}

.test-modul_info>li>div>ul>li>svg {
    min-width: 40px;
}

.test-modul_info>li>div>ul>li:nth-last-child(1) {
    border-right: 0px;
}

.test-modul_info {
    margin-bottom: 30px;
}

.test-modul_footer-button {
    background: var(--color-bg-2);
    font-weight: 500;
    font-size: 16px;
    transition: all 0.5s;
    padding: 15px 20px 15px 20px;
    color: var(--color-text2);
    cursor: pointer;
    border: 0;
    width: 250px;
    display: flex;
    justify-content: space-evenly;
    align-items: center;

}

.test-modul_footer-button:hover {
    background: var(--color-bg-2h);
    color: var(--color-text2);
}

.test-modul_footer-button::after {
    content: '';
    display: block;
    position: relative;
    width: 22px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 17' %3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.1875 8.69124C0.1875 8.45445 0.281563 8.22736 0.448995 8.05993C0.616428 7.8925 0.843515 7.79844 1.0803 7.79844H22.1379L16.5186 2.18094C16.351 2.01329 16.2568 1.78592 16.2568 1.54884C16.2568 1.31175 16.351 1.08438 16.5186 0.916732C16.6862 0.749088 16.9136 0.654907 17.1507 0.654907C17.3878 0.654907 17.6152 0.749088 17.7828 0.916732L24.9252 8.05913C25.0084 8.14207 25.0743 8.24059 25.1193 8.34906C25.1643 8.45752 25.1875 8.5738 25.1875 8.69124C25.1875 8.80867 25.1643 8.92495 25.1193 9.03342C25.0743 9.14188 25.0084 9.2404 24.9252 9.32334L17.7828 16.4657C17.6152 16.6334 17.3878 16.7276 17.1507 16.7276C16.9136 16.7276 16.6862 16.6334 16.5186 16.4657C16.351 16.2981 16.2568 16.0707 16.2568 15.8336C16.2568 15.5966 16.351 15.3692 16.5186 15.2015L22.1379 9.58404H1.0803C0.843515 9.58404 0.616428 9.48997 0.448995 9.32254C0.281563 9.15511 0.1875 8.92802 0.1875 8.69124Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.test-modul_footer-button.transit {
    background: var(--color-bg-8);
}

.test-modul_footer-button.transit:hover {
    background: var(--color-bg-8h);
}

/*------Cтраница видео-лекции---------*/
.section-kurs {
    gap: 20px;
    padding: 20px 0;
    display: flex;
    flex-direction: column;
}

.section-kurs_item {
    gap: 5px;
    display: flex;
    flex-direction: column;
}

video.video-kurs[poster] {
    width: 100%;
    max-height: 600px;
    background: var(--color-bg-5);
}

.h2-kurs {
    font-size: 40px;
    font-weight: 500;
    color: var(--color-bg-1);
}

.h3-kurs {
    font-size: 24px;
    font-weight: 400;
    color: var(--color-bg-2);
}

.description-kurs {
    font-size: 20px;
    font-weight: 300;
    color: var(--color-bg-1);
    text-transform: uppercase;
}

.description-kurs_dop {
    font-size: 14px;
    color: var(--color-bg-1);
    font-weight: 300;
}

.content-kurs-title {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    color: var(--color-bg-1);
    padding-top: 20px;
}

.text-kurs {
    font-family: 'Times New Roman Cyr';
    font-size: 18px;
    font-weight: normal;
    letter-spacing: -0.1px;
    color: var(--color-text);
    line-height: 26px;
    margin: 20px 0;
    white-space: normal;
}

/*------Cтраница данных пользователя---------*/
.status-not-loaded {
    color: var(--color-text2);
    background: var(--color-bg-6);
    padding: 15px 15px 15px 25px;
    margin: 0;
}

.personal-listener {
    padding: 30px 0;
}

.personal-listener>.uk-fieldset>div>label,
.personal-listener>.uk-fieldset>div>div>label {
    color: var(--color-bg-1);
    font-size: 20px;
    font-weight: 500;
    padding: 15px 0;
    letter-spacing: -0.1px;
}

.personal-listener>.uk-fieldset>div>input.uk-input,
.personal-listener>.uk-fieldset>div>select.uk-select,
.personal-listener>.uk-fieldset>div>div>input.uk-input,
.personal-listener>.uk-fieldset>div>div>select.uk-select {
    border: 1px solid var(--color-bg-6) !important;
    color: var(--color-bg-6);
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1px;
    background: var(--color-bg-7);
    height: fit-content;
    min-height: 45px;
    padding-left: 25px;
}

.personal-listener>.uk-fieldset>div>div>.uk-select:not([multiple]):not([size]) {
    padding-right: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='16' viewBox='0 0 24 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.5 13L6 4H17L11.5 13Z' fill='%2398A1B0'/%3e%3c/svg%3e ") !important;
    background-repeat: no-repeat;
    background-position: 100% 55% !important;
}

.download-status_block {
    border: 1px solid var(--color-bg-6);
    color: var(--color-bg-6);
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1px;
    background: var(--color-bg-7);
    padding: 5%;
    margin: 25px 0;
}

section.accepted-download>div {
    display: flex;
    align-items: center;
    margin: 10px 0;
    padding: 15px 0;
    border-bottom: 1px solid var(--color-bg-6);
    justify-content: space-between;
}

section.accepted-download>div>p {
    width: 50%;
}

.personal-listener>.uk-fieldset>div>select.uk-select:not([multiple]):not([size]) {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='16' viewBox='0 0 24 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.5 13L6 4H17L11.5 13Z' fill='%2398A1B0'/%3e%3c/svg%3e ") !important;
    background-position: 99% 50%;
    background-repeat: no-repeat;
}

.download_doc {
    margin: 0 0 35px;
}

.download_doc::before {
    border-bottom: 0px;
}

.download_doc li {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

.download_doc a {
    display: flex;
    justify-content: space-between;
    font-size: clamp(18px, 2.8vw, 24px);
    line-height: clamp(18px, 2.8vw, 24px);
    font-style: normal;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 30px;
    color: var(--color-bg-1) !important;
    border-color: var(--color-bg-1) !important;
}

.download_doc a.active {
    color: var(--color-bg-8h) !important;
    border-color: var(--color-bg-8h) !important;
}

.download_doc a>span.uk-icon {
    min-width: 20px !important;
}
.download_doc a>div {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
}

.download_doc a>div>span {
    display: flex;
}

.download_doc a>div>span:before {
    content: "";
    display: flex;
    position: relative;
    background: var(--color-text2);
    font-size: 13px;
    font-weight: 600;
    left: -10px;
    height: clamp(18px,2.8vw,24px);
    width: clamp(18px,2.8vw,24px);
    padding: 5px;
    max-width: clamp(18px,2.8vw,24px)!important;
    max-height: clamp(18px,2.8vw,24px)!important;
    top: 0;
    border: 2px solid var(--color-bg-1);
    min-width: clamp(18px, 2.8vw, 24px) !important;
    box-sizing: border-box;
}

.download_doc a.active>div>span::before {
    content: "";
    background: var(--color-bg-8);
    background-image: url("https://cdn.defprof.ru/icons/check2.svg");
    background-position: center;
    background-size: cover;
    border: 2px solid var(--color-bg-8);
}

.download_doc a>div>span::after {
    content: "*";
    display: inline-block;
    position: relative;
    color: var(--color-bg-2);
    font-size: 30px;
    font-weight: 400;
    padding-left: 5px;
    top: -3px;
}

.download_doc a.active>div>span::after {
    content: "";
}

.download_doc .uk-drop {
    width: 100%;
    border: 1px solid var(--color-bg-6);

}

.download_doc .download-status_block {
    background: var(--color-bg-7);
    margin: 0;
    padding: 3%;
}

.download_doc section.accepted-download>div {
    margin: 0;
    padding: 5px 0;
}

.download_doc .accepted-download .h3-pages {
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 15px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.download_doc .accepted-download .h3-pages.active {
    color: var(--color-bg-8h);
}

.download_doc .accepted-download .h3-pages.active::after {
    background: var(--color-bg-8h);
}

.download_doc .accepted-download .h3-pages::after {
    top: 0;
}

.download_doc .accepted-download button {
    padding: 10px 35px;
}

.download_doc a[aria-expanded="true"] {
    color: var(--color-bg-2) !important;
    border-color: var(--color-bg-2) !important;
}

.download_doc a[aria-expanded="true"]>div::before {
    background: var(--color-text2) !important;
    border: 2px solid var(--color-bg-2);
}

.download_doc a.active[aria-expanded="true"] {
    color: var(--color-bg-8h) !important;
    border-color: var(--color-bg-8h) !important;
}

.download_doc a.active[aria-expanded="true"]>div::before {
    background: var(--color-bg-8) !important;
    border-color: var(--color-bg-8) !important;
    background-image: url("https://cdn.defprof.ru/icons/check2.svg") !important;
    background-position: center !important;
    background-size: cover !important;
}

.download_doc section.accepted-download>div>div {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.5em;
}

.download_doc ol {
    display: flex;
    flex-direction: column;
    gap: 5px;
    position: relative;
    right: -45px;
    padding-right: 45px;
}

.download_doc ol li {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1rem;
    text-transform: math-auto;
    letter-spacing: 1.3px;
    list-style-type: lower-alpha;
}

.download_doc ol li::marker {
    font-weight: 600;
    font-size: 1.1rem;
}

/*------Курс переподготовки---------*/
.modul_header.retraining_course {
    gap: 25px;
    border-bottom: 1px solid var(--color-bg-1);
    padding-bottom: 25px;
}

.modul_header.retraining_course>div:nth-child(1) {
    font-size: 48px;
    font-weight: 400;
    width: 50%;
}

.modul_header.retraining_course>div:nth-child(2) {
    font-size: 24px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 25px;
}

.retraining_course-h1 {
    font-size: 36px;
    font-weight: 500;
    color: var(--color-bg-1);
    line-height: 38px;
    margin-bottom: 50px;
    letter-spacing: -0.2px;
    margin-top: 25px;
}

.retraining-card_progress.retraining_course {
    border-bottom: 0px;
    padding: 30px 0px 20px 0px;
}

.retraining-card_progress_dop {
    width: 100%;
    border-bottom: 1px solid var(--color-bg-1);
    display: flex;
    padding-bottom: 5px;
    justify-content: flex-end;
    color: var(--color-text);
    font-size: 14px;
    font-weight: 400;

}

.pass-exam-button {
    background: var(--color-bg-2);
    font-weight: 500;
    font-size: 16px;
    transition: all 0.5s;
    padding: 15px 30px 15px 30px;
    color: var(--color-text2);
    cursor: pointer;
    border: 0;
    min-width: 250px;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    flex-direction: row-reverse;
    height: 50px;
}

.pass-exam-button:hover {
    background: var(--color-bg-2h);
    color: var(--color-text2);
}

.pass-exam-button::after {
    content: '';
    display: block;
    position: relative;
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Ccircle cx='8.5' cy='8.5' r='7.5' stroke='white'/%3E%3Cpath d='M9.07143 9.76383C8.9329 9.76383 8.80303 9.76233 8.68182 9.75933C8.56349 9.75634 8.4495 9.75034 8.33983 9.74134C8.23304 9.73234 8.11905 9.72185 7.99784 9.70985C7.99784 9.31699 8.06999 8.94962 8.21429 8.60774C8.36147 8.26586 8.58369 7.96146 8.88095 7.69456C9.06277 7.53261 9.20274 7.37067 9.30087 7.20873C9.39899 7.04379 9.44805 6.87584 9.44805 6.7049C9.44805 6.45899 9.37734 6.27006 9.23593 6.1381C9.09452 6.00315 8.89105 5.93567 8.62554 5.93567C8.42063 5.93567 8.24459 5.96566 8.0974 6.02564C7.9531 6.08562 7.83045 6.16659 7.72944 6.26856C7.63131 6.36752 7.54906 6.48148 7.48268 6.61044C7.41919 6.73939 7.36724 6.87284 7.32684 7.0108L6.5 6.53846C6.56349 6.19958 6.69913 5.91618 6.90693 5.68826C7.1176 5.46034 7.37302 5.2894 7.67316 5.17544C7.9733 5.05848 8.29365 5 8.6342 5C9.00072 5 9.32395 5.05848 9.6039 5.17544C9.88672 5.2924 10.1061 5.46934 10.2619 5.70625C10.4206 5.94017 10.5 6.23257 10.5 6.58345C10.5 6.84436 10.4654 7.06928 10.3961 7.25821C10.3268 7.44414 10.2374 7.60609 10.1277 7.74404C10.018 7.88199 9.90404 8.00495 9.78571 8.11291C9.66739 8.21787 9.55339 8.34683 9.44372 8.49978C9.33694 8.64972 9.24892 8.82816 9.17965 9.03509C9.11328 9.24202 9.0772 9.48493 9.07143 9.76383ZM8.62121 11.6667C8.42208 11.6667 8.24892 11.6037 8.10173 11.4777C7.95743 11.3518 7.88528 11.1808 7.88528 10.9649C7.88528 10.839 7.91847 10.7235 7.98485 10.6185C8.05411 10.5136 8.14214 10.4296 8.24892 10.3666C8.35859 10.3036 8.47403 10.2722 8.59524 10.2722C8.81457 10.2722 8.99639 10.3321 9.14069 10.4521C9.28499 10.5691 9.35714 10.7235 9.35714 10.9154C9.35714 11.0534 9.32251 11.1793 9.25325 11.2933C9.18398 11.4073 9.09452 11.4987 8.98485 11.5677C8.87518 11.6337 8.75397 11.6667 8.62121 11.6667Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.opening-certificate {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -0.2px;
    border-bottom: 1px solid var(--color-bg-1);
    padding-bottom: 25px;
}

.opening-certificate>div:nth-child(1) {
    color: var(--color-bg-8);
}

.opening-certificate>div:nth-child(1)>span {
    color: var(--color-bg-1);
    padding-left: 10px;
}

.opening-certificate>div:nth-child(2) {
    color: var(--color-bg-1);
}

.opening-certificate>div:nth-child(2)>span {
    color: var(--color-bg-2);
    padding-left: 10px;
}

.tracknumber-pass-exam {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
}

.tracknumber {
    color: var(--color-bg-1);
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -0.2px;
}

.tracknumber>span {
    font-weight: 400;
    padding-left: 20px;
}

.pass-exam {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
}

.mdk-title {
    color: var(--color-bg-1);
    font-size: clamp(24px, 3vw, 36px);
    font-weight: 400;
    letter-spacing: -0.2px;
    padding-bottom: 10px;
}

.retraining-programs.lk-kurs>.retraining-programs_list {
    background-color: var(--color-text4);
}

.retraining-programs.lk-kurs>.retraining-programs_list>li {
    margin: 0;
    width: 100%;
    padding: 0;
}

.retraining-programs.lk-kurs>.retraining-programs_list>li>div>div.retraining-programs_list-one>ul>li>a {
    color: var(--color-bg-1);
    border-left: 3px solid transparent;
}

.retraining-programs.lk-kurs>.retraining-programs_list>li>div>div.retraining-programs_list-one>ul>li>a[aria-expanded="true"] {
    border-left: 3px solid var(--color-bg-2);
    color: var(--color-bg-2);
}

.retraining-programs.lk-kurs>.retraining-programs_list>li>div>div.retraining-programs_list-one>ul>li>a:hover {
    border-left: 3px solid var(--color-bg-1);
    color: var(--color-bg-1);
    background-color: var(--color-text2) !important;
}



.retraining-programs.lk-kurs>.retraining-programs_list>li>div>div.retraining-programs_list-two>ul>li>div.retraining-programs_modul-title {
    color: var(--color-bg-1);
    width: 49%;
    display: inline-flex;
    flex-direction: column;
    gap: 10px;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 0px 0 35px;
}

.retraining-programs.lk-kurs>.retraining-programs_list>li>div>div.retraining-programs_list-two>ul>li>div.retraining-programs_modul-hour {
    flex-direction: row;
    justify-content: flex-end;
    display: inline-flex;
    color: var(--color-bg-1);
    width: 49%;
    padding: 0;
    align-items: flex-start;
    position: relative;
    top: 30px;
}

.retraining-programs.lk-kurs>.retraining-programs_list>li>div>div.retraining-programs_list-two>ul>li>div.retraining-programs_modul-hour>div {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.retraining-programs.lk-kurs>.retraining-programs_list>li>div>div.retraining-programs_list-two>ul>li>div.retraining-programs_modul-hour>div>span {
    text-align: right;
    font-size: 14px;
    line-height: 16px;
}

.retraining-programs.lk-kurs>.retraining-programs_list>li>div>div.retraining-programs_list-two>ul>li>div.retraining-programs_modul-hour>div:nth-child(1),
.retraining-programs.lk-kurs>.retraining-programs_list>li>div>div.retraining-programs_list-two>ul>li>div.retraining-programs_modul-hour>div:nth-child(2) {
    padding: 0 20px;
    border-right: 1px solid var(--color-bg-1);
}

.retraining-programs.lk-kurs>.retraining-programs_list>li>div>div.retraining-programs_list-two>ul>li>div.retraining-programs_modul-hour>div:nth-child(3) {
    padding: 0 0 0 20px;
}

.test-button {
    background: var(--color-bg-2);
    font-weight: 500;
    font-size: 15px;
    transition: all 0.5s;
    padding: 15px 30px 15px 30px;
    color: var(--color-text2);
    cursor: pointer;
    border: 0;
    min-width: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row-reverse;
    height: 40px;
    text-transform: none;
    gap: 10px;
}

.test-button:hover {
    background: var(--color-bg-2h);
    color: var(--color-text2);
}

.test-button::after {
    content: '';
    display: block;
    position: relative;
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M19.5371 4.0882L16.4121 0.9632C16.3396 0.890562 16.2534 0.832938 16.1585 0.793622C16.0637 0.754306 15.962 0.73407 15.8594 0.73407C15.7567 0.73407 15.655 0.754306 15.5602 0.793622C15.4654 0.832938 15.3792 0.890562 15.3066 0.9632L5.93164 10.3382C5.85911 10.4108 5.8016 10.497 5.76239 10.5918C5.72318 10.6867 5.70304 10.7883 5.70312 10.8909V14.0159C5.70312 14.2231 5.78544 14.4218 5.93195 14.5684C6.07846 14.7149 6.27717 14.7972 6.48438 14.7972H9.60938C9.712 14.7973 9.81364 14.7771 9.90848 14.7379C10.0033 14.6987 10.0895 14.6412 10.1621 14.5687L19.5371 5.19367C19.6097 5.12111 19.6674 5.03495 19.7067 4.94011C19.746 4.84526 19.7662 4.7436 19.7662 4.64093C19.7662 4.53827 19.746 4.4366 19.7067 4.34176C19.6674 4.24692 19.6097 4.16076 19.5371 4.0882ZM9.28613 13.2347H7.26562V11.2142L13.5156 4.96418L15.5361 6.98468L9.28613 13.2347ZM16.6406 5.88019L14.6201 3.85968L15.8594 2.62043L17.8799 4.64093L16.6406 5.88019ZM18.9844 10.1097V18.7034C18.9844 19.1178 18.8198 19.5153 18.5267 19.8083C18.2337 20.1013 17.8363 20.2659 17.4219 20.2659H1.79688C1.38247 20.2659 0.985046 20.1013 0.692021 19.8083C0.398995 19.5153 0.234375 19.1178 0.234375 18.7034V3.07843C0.234375 2.66403 0.398995 2.26661 0.692021 1.97358C0.985046 1.68055 1.38247 1.51593 1.79688 1.51593H10.3906C10.5978 1.51593 10.7965 1.59824 10.9431 1.74476C11.0896 1.89127 11.1719 2.08998 11.1719 2.29718C11.1719 2.50438 11.0896 2.7031 10.9431 2.84961C10.7965 2.99612 10.5978 3.07843 10.3906 3.07843H1.79688V18.7034H17.4219V10.1097C17.4219 9.90248 17.5042 9.70377 17.6507 9.55726C17.7972 9.41074 17.9959 9.32843 18.2031 9.32843C18.4103 9.32843 18.609 9.41074 18.7556 9.55726C18.9021 9.70377 18.9844 9.90248 18.9844 10.1097Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.retraining-programs.lk-kurs>.retraining-programs_list>li>div>div.retraining-programs_list-two>ul>li>ul>li>a {
    padding: 30px;
}

.retraining-programs.lk-kurs>.retraining-programs_list>li>div>div.retraining-programs_list-two>ul>li>ul>li>a::before {
    top: -30px;
}

.retraining-programs.lk-kurs>.retraining-programs_list>li>div>div.retraining-programs_list-two>ul>li>ul>li>a[aria-expanded="true"]>.retraining-programs_modul-header::after {
    bottom: -30px;
    left: 94%;
}

.retraining-programs_modul-header.lk-kurs {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    position: relative;
    top: -50px;
    margin-bottom: -50px;
}

.retraining-programs_modul-header.lk-kurs>.retraining-programs_modul-header_title {
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: normal;
}

.retraining-programs_modul-header.lk-kurs>div:nth-child(2) {
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    color: var(--color-bg-31);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}

.retraining-programs_modul-header.lk-kurs>div:nth-child(2)>.retraining-programs_modul-header_content {
    display: flex;
    flex-direction: column;
    gap: 10px;
    height: fit-content;
    width: 65%;
}

.retraining-programs_modul-header.lk-kurs>div:nth-child(2)>div:nth-child(2) {
    display: inline-flex;
    color: var(--color-bg-2);
    justify-content: flex-end;
    gap: 20px;
}

.retraining-programs_modul-header.lk-kurs>div:nth-child(2)>div:nth-child(2)>div {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding: 0 20px;
    justify-content: center;
    height: 50px;
}

.lk-kurs-subject.uk-open>a>.retraining-programs_modul-header.lk-kurs>div:nth-child(2) {
    margin-bottom: -50px;
}

.lk-kurs-subject.uk-open>a>.retraining-programs_modul-header.lk-kurs {
    top: -10px;
    margin-bottom: -10px;
}

.retraining-programs_modul-header.lk-kurs>div:nth-child(2)>.retraining-programs_modul-header_content>span {
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    display: flex;
    position: relative;
    letter-spacing: -0.2px;
    gap: 10px;
    color: var(--color-bg-2);
    top: 20px;
    align-items: center;
    margin-bottom: 10px;
}

.retraining-programs_modul-header.lk-kurs>div:nth-child(2)>.retraining-programs_modul-header_content>span>svg {
    width: 20px;
    height: 20px;
}

.retraining-programs_modul-header.lk-kurs>div:nth-child(2)>div:nth-child(2)>div>.academic-hour {
    font-size: 34px !important;
    line-height: 24px;
}

.retraining-programs_modul-header.lk-kurs>div:nth-child(2)>div:nth-child(2)>div>span {
    text-align: right;
    font-size: 14px;
    line-height: 14px;
}

.retraining-programs_modul-header.lk-kurs>div:nth-child(2)>div:nth-child(2)>div:nth-child(1),
.retraining-programs_modul-header.lk-kurs>div:nth-child(2)>div:nth-child(2)>div:nth-child(2) {
    border-right: 1px solid;
}

.retraining-programs_list-two-items.lk-kurs>.retraining-programs_list-two_item>div:nth-child(1) {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.2px;
    min-width: 70px;
    display: flex;
    flex-direction: column;
    text-align: center;
    color: var(--color-bg-1);
}

.retraining-programs_list-two-items.lk-kurs>.retraining-programs_list-two_item>div:nth-child(1)::before {
    content: url('https://cdn.defprof.ru/icons/video-kurs.svg');
    display: inline-block;
    position: relative;
    top: 2px;
    left: 2px;
    width: 10px;
    padding-right: 15px;
}

.retraining-programs_list-two-items.lk-kurs>.retraining-programs_list-two_item>div:nth-child(3) {
    display: flex;
    gap: 10px;
    flex-direction: column;
}

.retraining-programs_list-two-items.lk-kurs>.retraining-programs_list-two_item>div:nth-child(3)>a {
    padding: 10px 10px;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    min-width: 150px;
    justify-content: center;
    letter-spacing: normal;
}

.retraining-programs_list-two-items.lk-kurs>.retraining-programs_list-two_item>div:nth-child(2) {
    width: 70%;
    font-size: 18px;
    font-weight: 400;
}


.curriculum {
    margin: 80px 30px;
}

.curriculum_title {
    font-size: 40px;
    font-weight: 500;
    color: var(--color-bg-1);
    letter-spacing: -0.2px;
}

.curriculum_list {
    margin: 20px 0 0 0;
    counter-reset: curriculum;
}

.curriculum_list>li {
    color: var(--color-bg-1);
    padding: 20px 0 20px 20px;
    border-bottom: 1px solid var(--color-bg-2);
}

.curriculum_list>li:nth-last-child(1) {
    border-bottom: 0px;
}

.curriculum_list>li:nth-last-child(1)>div::before {
    border-left: 15px solid var(--color-bg-8);
}

.curriculum_list>li:nth-last-child(1)>div {
    color: var(--color-bg-8);
}

.curriculum_list>li::before {
    content: counter(curriculum) "  ";
    counter-increment: curriculum;
    font-size: 26px;
    font-weight: 500;
    color: var(--color-bg-1);
    height: 0px;
    display: block;
    position: relative;
    right: 20px;
    top: 3px;
}

.curriculum_list>li>div {
    font-size: 26px;
    font-weight: 500;
    letter-spacing: -0.2px;
    padding: 0 0 5px 0;

}

.curriculum_list>li>div::before {
    position: relative;
    border: 15px solid transparent;
    border-left: 15px solid var(--color-bg-2);
    top: 4px;
    left: -1px;
    content: '';
    display: inline-block;
}

.curriculum_list>li>p {
    font-size: 20px;
    font-weight: 400;
    padding-left: 30px;
}

.video-check {
    display: flex;
    justify-content: flex-start !important;
}

.video-check>.uk-checkbox {
    border: 1px solid var(--color-bg-2);
    color: var(--color-bg-2);
}

.video-check::after {
    content: 'Не просмотрено';
    display: block;
    position: relative;
    font-size: 14px;
    font-weight: 400;
    top: -1px;
    color: var(--color-bg-2);
}

.video-check>.uk-checkbox:checked {
    border: 1px solid var(--color-bg-8);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12' fill='none'%3E%3Cmask id='path-1-inside-1_423_3817' fill='white'%3E%3Cpath d='M15.7957 0.900557C15.8604 0.964406 15.9118 1.04026 15.9469 1.12376C15.982 1.20727 16 1.29679 16 1.3872C16 1.47761 15.982 1.56713 15.9469 1.65064C15.9118 1.73414 15.8604 1.80999 15.7957 1.87384L6.05782 11.4967C5.9932 11.5607 5.91645 11.6115 5.83194 11.6461C5.74744 11.6808 5.65685 11.6986 5.56536 11.6986C5.47387 11.6986 5.38328 11.6808 5.29877 11.6461C5.21427 11.6115 5.13751 11.5607 5.0729 11.4967L0.203982 6.68527C0.0733744 6.5562 0 6.38115 0 6.19862C0 6.0161 0.0733744 5.84105 0.203982 5.71198C0.33459 5.58292 0.511732 5.51041 0.696439 5.51041C0.881146 5.51041 1.05829 5.58292 1.1889 5.71198L5.56536 10.0381L14.8107 0.900557C14.8754 0.836547 14.9521 0.785762 15.0366 0.751111C15.1211 0.71646 15.2117 0.698624 15.3032 0.698624C15.3947 0.698624 15.4853 0.71646 15.5698 0.751111C15.6543 0.785762 15.731 0.836547 15.7957 0.900557Z'/%3E%3C/mask%3E%3Cpath d='M15.7957 0.900557C15.8604 0.964406 15.9118 1.04026 15.9469 1.12376C15.982 1.20727 16 1.29679 16 1.3872C16 1.47761 15.982 1.56713 15.9469 1.65064C15.9118 1.73414 15.8604 1.80999 15.7957 1.87384L6.05782 11.4967C5.9932 11.5607 5.91645 11.6115 5.83194 11.6461C5.74744 11.6808 5.65685 11.6986 5.56536 11.6986C5.47387 11.6986 5.38328 11.6808 5.29877 11.6461C5.21427 11.6115 5.13751 11.5607 5.0729 11.4967L0.203982 6.68527C0.0733744 6.5562 0 6.38115 0 6.19862C0 6.0161 0.0733744 5.84105 0.203982 5.71198C0.33459 5.58292 0.511732 5.51041 0.696439 5.51041C0.881146 5.51041 1.05829 5.58292 1.1889 5.71198L5.56536 10.0381L14.8107 0.900557C14.8754 0.836547 14.9521 0.785762 15.0366 0.751111C15.1211 0.71646 15.2117 0.698624 15.3032 0.698624C15.3947 0.698624 15.4853 0.71646 15.5698 0.751111C15.6543 0.785762 15.731 0.836547 15.7957 0.900557Z' fill='%23B3171A'/%3E%3Cpath d='M15.7957 0.900557L13.5963 3.12058L13.6019 3.12613L15.7957 0.900557ZM15.7957 1.87384L13.6019 -0.35173L13.5991 -0.348953L15.7957 1.87384ZM6.05782 11.4967L3.86127 9.2739L3.85846 9.27668L6.05782 11.4967ZM5.0729 11.4967L7.27226 9.27667L7.26945 9.2739L5.0729 11.4967ZM0.203982 6.68527L2.40053 4.46247L2.40053 4.46247L0.203982 6.68527ZM0 6.19862H-3.125H0ZM1.1889 5.71198L3.38579 3.48954L3.38544 3.48919L1.1889 5.71198ZM5.56536 10.0381L3.36846 12.2606L5.56517 14.4321L7.76207 12.2608L5.56536 10.0381ZM14.8107 0.900557L17.0075 3.12319L17.0101 3.12057L14.8107 0.900557ZM15.3032 0.698624V3.82362V0.698624ZM13.6019 3.12613C13.3739 2.90141 13.1911 2.63244 13.0656 2.33365L18.8282 -0.0861263C18.6326 -0.551934 18.3469 -0.9726 17.9894 -1.32501L13.6019 3.12613ZM13.0656 2.33365C12.9401 2.03475 12.875 1.71301 12.875 1.3872H19.125C19.125 0.880565 19.0238 0.379784 18.8282 -0.0861263L13.0656 2.33365ZM12.875 1.3872C12.875 1.06139 12.9401 0.739647 13.0656 0.440749L18.8282 2.86052C19.0238 2.39461 19.125 1.89383 19.125 1.3872H12.875ZM13.0656 0.440749C13.1911 0.141953 13.3739 -0.127014 13.6019 -0.351728L17.9894 4.09941C18.3469 3.747 18.6326 3.32633 18.8282 2.86052L13.0656 0.440749ZM13.5991 -0.348953L3.86127 9.2739L8.25436 13.7195L17.9922 4.09663L13.5991 -0.348953ZM3.85846 9.27668C4.08581 9.05144 4.35387 8.8747 4.64633 8.75478L7.01756 14.5375C7.47903 14.3483 7.9006 14.07 8.25717 13.7167L3.85846 9.27668ZM4.64633 8.75478C4.93874 8.63488 5.25094 8.57362 5.56536 8.57362V14.8236C6.06276 14.8236 6.55614 14.7267 7.01756 14.5375L4.64633 8.75478ZM5.56536 8.57362C5.87978 8.57362 6.19198 8.63488 6.48439 8.75478L4.11316 14.5375C4.57457 14.7267 5.06795 14.8236 5.56536 14.8236V8.57362ZM6.48439 8.75478C6.77684 8.8747 7.0449 9.05144 7.27226 9.27668L2.87355 13.7167C3.23012 14.07 3.6517 14.3483 4.11316 14.5375L6.48439 8.75478ZM7.26945 9.2739L2.40053 4.46247L-1.99256 8.90806L2.87636 13.7195L7.26945 9.2739ZM2.40053 4.46247C2.86001 4.91652 3.125 5.54029 3.125 6.19862H-3.125C-3.125 7.22201 -2.71326 8.19588 -1.99256 8.90806L2.40053 4.46247ZM3.125 6.19862C3.125 6.85696 2.86 7.48073 2.40053 7.93478L-1.99256 3.48919C-2.71326 4.20137 -3.125 5.17524 -3.125 6.19862H3.125ZM2.40053 7.93478C1.94231 8.38758 1.32864 8.63541 0.696439 8.63541V2.38541C-0.305175 2.38541 -1.27313 2.77825 -1.99256 3.48919L2.40053 7.93478ZM0.696439 8.63541C0.0642394 8.63541 -0.549434 8.38758 -1.00765 7.93478L3.38544 3.48919C2.66601 2.77825 1.69805 2.38541 0.696439 2.38541V8.63541ZM-1.008 7.93443L3.36846 12.2606L7.76226 7.8157L3.38579 3.48954L-1.008 7.93443ZM7.76207 12.2608L17.0075 3.12319L12.614 -1.32207L3.36865 7.81551L7.76207 12.2608ZM17.0101 3.12057C16.7827 3.34581 16.5147 3.52255 16.2222 3.64247L13.851 -2.14025C13.3895 -1.95102 12.968 -1.67271 12.6114 -1.31946L17.0101 3.12057ZM16.2222 3.64247C15.9298 3.76237 15.6176 3.82362 15.3032 3.82362V-2.42638C14.8058 -2.42638 14.3124 -2.32945 13.851 -2.14025L16.2222 3.64247ZM15.3032 3.82362C14.9888 3.82362 14.6766 3.76237 14.3842 3.64247L16.7554 -2.14025C16.294 -2.32945 15.8006 -2.42638 15.3032 -2.42638V3.82362ZM14.3842 3.64247C14.0917 3.52255 13.8237 3.34581 13.5963 3.12057L17.995 -1.31946C17.6384 -1.67271 17.2169 -1.95102 16.7554 -2.14025L14.3842 3.64247Z' fill='%2369A697' mask='url(%23path-1-inside-1_423_3817)'/%3E%3C/svg%3E");
    background-color: var(--color-bg-7);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 80%;
}

.video-check:has(.uk-checkbox:checked)::after {
    content: 'Просмотрено';
    color: var(--color-bg-8) !important;
}

.retraining-programs_buttons {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.retraining-programs_buttons>.test-button {
    height: 50px;
}

.retraining-programs_buttons>a {
    width: 100% !important;
}

.retraining_group {
    display: flex;
    margin: -15px 0 25px;
    flex-direction: column;
    gap: 5px;
}

.retraining_group>a {
    color: var(--color-bg-1);
    font-size: clamp(15px, 2vw, 18px);
    font-weight: 500;
    letter-spacing: -0.1px;
    display: flex;
    align-items: center;
}

.retraining_group>a>span {
    color: var(--color-bg-1);
}

.retraining_group-title::before {
    width: 0;
    height: 0;
    display: block;
    position: relative;
    border: 25px solid transparent;
    border-top: 25px solid var(--color-bg-2);
    top: 75px;
    left: 0;
    background-image: none;
    content: '';
}

.uk-open>.retraining_group-title::before {
    background-image: none;
}

.retraining_group-block {
    margin-bottom: 50px;
}

.retraining-programs_modul-title_buttons {
    width: 100%;
    display: inline-flex;
    gap: 10px;
    padding: 0px 0 15px;
    justify-content: space-between;
    flex-wrap: wrap;
}

.retraining-programs_modul-title_buttons>div:nth-child(1) {
    color: var(--color-bg-1);
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 1px;
    max-width: 50%;
}

.retraining-programs_modul-title_buttons>.retraining-programs_buttons>a {
    height: 50%;
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px 20px 15px 20px;
    font-size: 15px;
    line-height: 15px;
}

.retraining-programs_modul-title_buttons>.retraining-programs_buttons>a {
    width: 45% !important;
}

.retraining-programs_modul-title_buttons>.retraining-programs_buttons {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    align-items: center;
}

.retraining_course-internship {
    background-color: var(--color-text4);
    padding: 0px 40px 40px 26%;
}

.retraining_course-internship_title {
    color: var(--color-bg-1);
    font-size: clamp(24px, 3vw, 36px);
    font-weight: 400;
    letter-spacing: -0.2px;
    padding: 15px 30px;
    background: var(--color-text2);
    border-bottom: 1px solid;
}

.retraining_course-internship>section.section-kurs {
    gap: 10px;
    padding: 10px 0;
    display: flex;
    flex-direction: column;
    padding: 15px 30px;
    background: var(--color-text2);
}

.retraining_course-internship>section.section-kurs>.section-kurs_item {
    gap: 15px;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.retraining_course-internship>section.section-kurs>.section-kurs_item>.description-kurs {
    font-size: 18px;
    font-weight: 400;
    color: var(--color-bg-1);
    text-transform: uppercase;
}

.retraining_course-internship>section.section-kurs>.section-kurs_item>.h3-kurs {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -0.1px;
    color: var(--color-bg-2);
}

.personal-listener_test {
    padding: 30px 0;
}

.personal-listener_test>fieldset>.uk-form-label {
    padding: 10px 30px;
    color: var(--color-bg-1);
    font-size: clamp(20px, 2.4vw, 26px);
    font-weight: 400;
    letter-spacing: -0.1px;
}

.personal-listener_test>fieldset>.uk-form-label>span {
    color: var(--color-bg-2);
    font-size: clamp(20px, 2.4vw, 26px);
    font-weight: 500;
    padding: 15px 10px 0 0;
    letter-spacing: -0.1px;
}

.personal-listener_test>fieldset>.uk-form-controls {
    padding: 10px 30px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.personal-listener_test>fieldset>.uk-form-controls>div {
    display: flex;
    align-items: center;
    gap: 20px;
}

.personal-listener_test>fieldset>.uk-form-controls>div>.uk-radio {
    margin-top: 0;
    height: 20px;
    width: 20px;
    border: 2px solid var(--color-bg-1);
}

.personal-listener_test>fieldset>.uk-form-controls>div>.uk-radio:checked {
    background-color: var(--color-bg-2);
    border: 2px solid var(--color-bg-2);
}

.personal-listener_test>fieldset>.uk-form-controls>div>.uk-radio:checked+label {
    color: var(--color-bg-2);
}

.personal-listener_test>fieldset>.uk-form-controls>div>label {
    color: var(--color-bg-1);
    font-size: clamp(18px, 2.4vw, 24px);
    font-weight: 400;
    letter-spacing: 0px;
}

.personal-listener_time {
    color: var(--color-bg-1);
    font-size: clamp(16px, 2vw, 20px);
    font-weight: 500;
    letter-spacing: 0px;
    background: var(--color-bg-7);
    padding: 15px 30px;
}

.h1-lk-test {
    color: var(--color-bg-1);
    font-size: clamp(36px, 5vw, 48px);
    font-weight: 400;
}

.personal-listener_test-result_positive {
    font-size: clamp(18px, 3vw, 26px);
    font-weight: 500;
    letter-spacing: 0px;
    color: var(--color-text2);
    display: flex;
    flex-direction: column;
    gap: 10px;
    background: var(--color-bg-8);
}

.personal-listener_test-result_positive>div:nth-child(2) {
    font-size: clamp(16px, 2.5vw, 24px);
    font-weight: 400;
}

.personal-listener_test-result_positive>div:nth-child(2)>span {
    font-size: clamp(16px, 2.5vw, 24px);
    font-weight: 500;
    padding-left: 5px;
}

.personal-listener_test-result_negative {
    font-size: clamp(18px, 3vw, 26px);
    font-weight: 500;
    letter-spacing: 0px;
    color: var(--color-text2);
    display: flex;
    flex-direction: column;
    gap: 10px;
    background: var(--color-bg-2);
}

.personal-listener_schedule {
    padding: 15px 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.personal-listener_schedule>li {
    padding: 0px 30px 10px;
    border-bottom: 1px solid var(--color-bg-1);
    font-size: clamp(14px, 2vw, 18px);
    font-weight: 500;
    letter-spacing: 0px;
    color: var(--color-bg-1);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 20px;
}

.personal-listener_schedule>li>span {
    min-width: 55px;
    text-align: end;
}

.personal-listener_schedule>li.personal-listener_schedule-title {
    background: var(--color-bg-1);
    color: var(--color-text2);
    padding: 10px 30px 10px;
}

.personal-listener_schedule>li.personal-listener_schedule-test {
    color: var(--color-bg-2);
}

.personal-listener_schedule>li>span.personal-listener_schedule-test {
    color: var(--color-bg-2);
}

.personal-listener_schedule>li.personal-listener_schedule-test_positive {
    color: var(--color-bg-8);
}

.personal-listener_schedule>li>span.personal-listener_schedule-test_positive {
    color: var(--color-bg-8);
}

.personal-listener_schedule>li.personal-listener_schedule-title>span {
    text-align: end;
}

.personal-listener_test-result_schedule_positive {
    font-size: clamp(14px, 3vw, 20px);
    font-weight: 500;
    letter-spacing: 0px;
    color: var(--color-text2);
    display: flex;
    flex-direction: column;
    gap: 10px;
    background: var(--color-bg-8);
    padding: 10px 30px;
}

.personal-listener_test-result_schedule_negative {
    font-size: clamp(14px, 3vw, 20px);
    font-weight: 500;
    letter-spacing: 0px;
    color: var(--color-text2);
    display: flex;
    flex-direction: column;
    gap: 10px;
    background: var(--color-bg-2);
    padding: 10px 30px;
}

/*------Адаптив---------*/
@container lkcontent (max-width: 1250px) {
    .retraining-programs_modul-title_buttons>div:nth-child(1) {
        color: var(--color-bg-1);
        font-size: 30px;
        font-weight: 400;
        letter-spacing: 1px;
        max-width: 100%;
        width: 100%;
    }

    .retraining-programs_modul-title_buttons>.retraining-programs_buttons {
        justify-content: flex-start;
    }
}

@container lkcontent (max-width: 1200px) {
    .lk-basket-page_metod {
        min-width: 270px;
        padding: 70px 50px;
        min-height: 600px;
    }

    .lk-basket-page_metod_blok1>p:nth-child(1),
    .lk-basket-page_metod_blok2>p:nth-child(1) {
        font-size: 26px;
        padding-bottom: 30px;
    }

    .lk-basket-page_metod_blok1>p:nth-child(2) {
        font-size: 32px;
        padding-bottom: 25px;
    }

    .header-top-content_lk>.header-top-buttons {
        min-width: 270px;
    }

    .lk-basket-page_metod_blok2>div:nth-child(2)>label>div>img {
        width: 60px;
    }

    .lk-basket-page_metod_blok2>div:nth-child(2)>label>div>.uk-radio {
        width: 20px;
        height: 20px;
        border: 2px solid var(--color-text2);
    }

    .lk-basket-page_operation-backet-card>div:nth-child(1) {
        font-size: 28px;
    }

    .lk-basket-page_operation-backet-card>div:nth-child(2) {
        font-size: 18px;
    }

    .lk-basket-page_operation-backet-card>div:nth-child(3) {
        font-size: 16px;
        line-height: 18px;
    }

    .lk-basket-page_operation-backet-card>div:nth-child(4) {
        font-size: 28px;
        min-width: 130px;
    }

    .lk-basket-page_operation-backet-header>div:nth-child(4) {
        min-width: 130px;
    }

    .lk-basket-page_operation-backet-header {
        gap: 15px;
    }

    .lk-basket-page_operation-backet-card {
        gap: 15px;
    }
}

@container lkcontent (max-width: 1075px) {
    .retraining_course-internship {
        padding: 0px 30px 40px 26%;
    }
}

@container lkcontent (max-width: 960px) {

    .retraining-programs_modul-title_buttons {
        margin-bottom: -50px;
    }

    .lk-basket-page {
        flex-direction: column;
    }

    .lk-basket-page_metod {
        margin: 0px 40px 40px;
        min-height: 250px;
        padding: 0;
    }

    .lk-basket-metod>.uk-fieldset {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
        padding: 40px 70px 10px;
        gap: 20px;
        flex-wrap: wrap;
    }

    .lk-basket-page_metod_blok1 {
        padding-bottom: 0;
        display: flex;
        flex-direction: column;
        gap: 0;
        width: 50%;
        justify-content: flex-start;
    }

    .lk-basket-page_metod_blok2 {
        display: flex;
        flex-direction: column;
        gap: 0;
        justify-content: flex-start;
    }

    .lk-basket-metod>.uk-fieldset>div:nth-child(3) {
        width: 100%;
        height: 0;
    }

    .lk-basket-metod>.uk-fieldset>div:nth-child(3)>input {
        width: fit-content;
        display: block;
        position: relative;
        top: -70px;
    }

    .test-modul-h1 {
        font-size: 36px;
        margin-bottom: 30px;
    }

    .test-modul.modul_header>div {
        font-size: 32px;
    }

    .test-modul_kurs {
        font-size: 30px;
    }

    .test-modul_profil>div:nth-child(1) {
        font-size: 30px;
        line-height: 30px;
    }

    .test-modul_profil {
        gap: 20px;
        padding-bottom: 20px;
    }

    .test-modul_profil>div:nth-child(2) {
        font-size: 44px;
    }

    .test-modul_profil>div:nth-child(2)>span {
        font-size: 28px;
        top: 3px;
        left: 6px;
    }

    .test-modul_info>li>div {
        font-size: 24px;
    }

    .test-modul_info>li>div>span {
        font-size: 16px;
        padding: 10px 60px;
    }


    .test-modul_info>li>div>ul>li {
        font-size: 20px;
        align-items: flex-start;
        flex-direction: column;
        align-content: center;
    }

    .modul_header.retraining_course>div:nth-child(2) {
        font-size: 20px;
        gap: 15px;
        flex-direction: column-reverse;
    }

    .tracknumber {
        display: flex;
        flex-direction: column;
        font-size: 18px;
    }

    .tracknumber>span {
        padding-left: 0;
    }

    .opening-certificate {
        font-size: 18px;
        padding-bottom: 18px;
    }

    .retraining-programs.lk-kurs>.retraining-programs_list>li>div>div.retraining-programs_list-two>ul>li>div.retraining-programs_modul-title {
        width: 100%;
        padding: 0;
    }

    .retraining-programs_list-two>ul>li>ul.uk-accordion {
        margin-top: 50px;
    }

    .retraining-programs.lk-kurs>.retraining-programs_list>li>div>div.retraining-programs_list-two>ul>li>div.retraining-programs_modul-hour {
        justify-content: center;
        width: 100%;
    }

    .retraining-programs.lk-kurs>.retraining-programs_list>li>div>div.retraining-programs_list-two>ul>li>div.retraining-programs_modul-hour>div {
        align-items: center;
    }

    .retraining-programs_modul-header.lk-kurs>div:nth-child(2)>div:nth-child(2)>div {
        padding: 0 10px;
        justify-content: flex-start;
        align-items: center;
    }

    .retraining-programs_modul-header.lk-kurs>div:nth-child(2)>div:nth-child(2) {
        gap: 15px;
    }

    .retraining-programs_modul-header.lk-kurs>div:nth-child(2)>div:nth-child(2)>div>.academic-hour {
        font-size: 25px !important;
        line-height: 18px;
    }

    .retraining-programs_modul-header.lk-kurs>div:nth-child(2)>.retraining-programs_modul-header_content {
        gap: 5px;
        min-width: 50%;
        font-size: 16px;
        line-height: 16px;
    }

    .retraining-programs_list-two-items.lk-kurs>.retraining-programs_list-two_item>div:nth-child(2) {
        width: 100%;
        min-width: 100%;
        font-size: 16px;
        text-align: justify;
        order: 2;
    }

    .retraining-programs_list-two-items.lk-kurs>.retraining-programs_list-two_item {
        flex-flow: wrap;
        gap: 10px;
        align-items: flex-start;
    }

    .retraining-programs_list-two-items.lk-kurs>.retraining-programs_list-two_item>div:nth-child(1) {
        order: 0;
    }

    .retraining-programs_list-two-items.lk-kurs>.retraining-programs_list-two_item>div:nth-child(3) {
        order: 1;
        flex-direction: row;
        width: 300px;
        gap: 30px;
        margin-top: 5px;
    }
}

@container lkcontent (max-width: 835px) {
    .retraining-programs.lk-kurs>.retraining-programs_list {
        top: 0px;
        padding: 40px 0 40px;
        margin-bottom: -15px;
    }

    .retraining-programs.lk-kurs>.retraining-programs_list>li>div>.retraining-programs_list-one>ul.uk-nav>li {
        width: 100%;
    }

    .retraining-programs.lk-kurs>.retraining-programs_list>li>div>div.retraining-programs_list-one>ul>li>a {
        color: var(--color-bg-1);
        border-left: 3px solid var(--color-bg-1);
        background-color: var(--color-text2) !important;
        min-height: 100px;
    }

    .retraining-programs.lk-kurs>.retraining-programs_list>li>div>div.retraining-programs_list-one>ul>li>a[aria-expanded="true"] {
        border-left: 3px solid var(--color-bg-2) !important;
        color: var(--color-bg-2) !important;
    }

    .curriculum_list>li>div {
        font-size: 22px;
    }

    .curriculum_title {
        font-size: 32px;
    }

    .curriculum_list>li>p {
        font-size: 16px;
    }

    .retraining_course-internship_title {
        padding: 30px 30px 15px;
    }

    .retraining_course-internship {
        padding: 0px 30px 40px 30px;
    }
}

@container lkcontent (max-width: 780px) {
    .lk-basket-page_operation-backet-header {
        display: none;
    }

    .lk-basket-page_operation-backet-card {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 0;
        border-bottom: 0px;
    }

    .lk-basket-page_operation-backet-card>div:nth-child(1),
    .lk-basket-page_operation-backet-card>div:nth-child(2),
    .lk-basket-page_operation-backet-card>div:nth-child(3),
    .lk-basket-page_operation-backet-card>div:nth-child(4) {
        width: 100%;
        padding: 10px 0 10px 150px;
        border-bottom: 1px solid;
    }

    .lk-basket-page_operation-backet-card>div::before {
        display: block;
        position: relative;
        font-size: 20px;
        font-weight: 300;
        color: var(--color-bg-1);
        height: 0px;
        right: 130px;
        top: 5px;
    }

    .lk-basket-page_operation-backet-card>div:nth-child(1)::before {
        content: 'Часы';
    }

    .lk-basket-page_operation-backet-card>div:nth-child(2)::before {
        content: 'Вид';
    }

    .lk-basket-page_operation-backet-card>div:nth-child(3)::before {
        content: 'Название';
    }

    .lk-basket-page_operation-backet-card>div:nth-child(4)::before {
        content: 'Цена';
    }

    .lk-basket-page_dannie-text {
        flex-direction: column;
        row-gap: 20px;
    }

    .zakaz-card_info {
        align-items: flex-start;
        flex-direction: column;
        padding: 30px 30px 20px 30px;
    }

    .zakaz-card_info>div:nth-child(2) {
        align-items: flex-start;
        width: 100%;
    }

    .zakaz-card_header {
        padding: 10px 30px;
        gap: 30px;
    }

    .retraining-card_header {
        flex-direction: column;
        gap: 10px;
    }

    .retraining-card_header>div:nth-child(2) {
        width: 100%;
    }

    .retraining-card_info {
        gap: 25px;
        flex-direction: column;
        padding: 30px 0px 20px 0px;
    }

    .retraining-card_info>div:nth-child(2) {
        width: 100%;
        min-width: 100px;
    }

    .retraining-card_progress {
        padding: 30px 0px 20px 0px;
        align-items: flex-start;
        flex-direction: column;
    }

    .retraining-card_progress>.progress {
        width: 100%;
    }

    .retraining-card_info>div:nth-child(2)>a {
        justify-content: center;
        gap: 20px;
    }

    .test-modul_info>li>div:nth-child(1) {
        min-width: 170px;
    }

    .modul_header {
        justify-content: space-between;
        margin: 30px 0 20px;
        flex-direction: column-reverse;
        gap: 15px;
    }

    .test-modul-h1 {
        font-size: 32px;
        line-height: 32px;
        margin-bottom: 25px;
        width: 100%;
    }

    .test-modul_kurs {
        font-size: 28px;
        margin-bottom: 15px;
    }

    .test-modul_profil>div:nth-child(1) {
        font-size: 28px;
        line-height: 28px;
        width: 70%;
    }

    .test-modul_info>li:nth-child(1) {
        justify-content: space-between;
    }

    .test-modul_info>li:nth-child(2) {
        justify-content: start;
    }

    .test-modul_info>li:nth-child(2)>div>ul>li {
        flex-direction: row;
        align-items: center;
    }

    .test-modul_profil {
        justify-content: space-between;
    }

    .test-modul_info>li>div>ul>li {
        font-size: 16px;
        padding: 0px 30px 0 0;
    }

    .test-modul_info>li>div>ul {
        gap: 20px;
    }

    .test-modul_info>li>div>ul>li>svg {
        min-width: 25px;
        width: 30px;
    }

    .test-modul_info>li>div {
        font-size: 20px;
    }

    .modul_header {
        align-items: flex-start;
    }

    .modul_header>div {
        font-size: 48px;
    }

    .h2-kurs {
        font-size: 32px;
    }

    .section-kurs {
        gap: 15px;
        padding: 15px 0;
    }

    .text-kurs {
        font-size: 16px;
        line-height: 22px;
        margin: 10px 0;
    }

    .content-kurs-title {
        padding-top: 10px;
    }

    .retraining_course-h1 {
        font-size: 32px;
        line-height: 32px;
        margin-bottom: 20px;
    }

    .modul_header.retraining_course>div:nth-child(1) {
        font-size: 40px;
        width: 100%;
    }

    .tracknumber-pass-exam {
        align-items: flex-start;
        flex-direction: column-reverse;
        gap: 20px;
    }

    .pass-exam {
        align-items: flex-start;
    }

    .opening-certificate {
        align-items: flex-start;
        flex-direction: column;
        gap: 5px;
    }

    .retraining-programs.lk-kurs>.retraining-programs_list>li>div>div.retraining-programs_list-two>ul>li>div.retraining-programs_modul-hour>div {
        align-items: center;
        width: 25% !important;
    }

    .retraining-programs_modul-header.lk-kurs>div:nth-child(2) {
        flex-direction: column;
        row-gap: 25px;
    }

    .retraining-programs_modul-header.lk-kurs>div:nth-child(2)>.retraining-programs_modul-header_content {
        width: 100%;
    }

    .retraining-programs_list-two-items.lk-kurs>.retraining-programs_list-two_item>div:nth-child(3) {
        width: 280px;
        gap: 20px;
    }

    .retraining_course-internship_title {
        padding: 30px 30px 15px;
    }

    .download_doc section.accepted-download>div>div {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.5em;
    }

    .download_doc section.accepted-download>div {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.5em;
    }

}

@container lkcontent (max-width: 612px) {

    .retraining-programs_modul-title_buttons>.retraining-programs_buttons>a {
        width: 100% !important;
    }

    .retraining-programs_modul-title_buttons>.retraining-programs_buttons {
        gap: 0px;
    }

    .retraining-programs_modul-title_buttons>.retraining-programs_buttons>a {
        height: 40%;
        min-height: 40px;
        font-size: 14px;
    }
}

@container lkcontent (max-width: 540px) {
    .lk-basket-metod>.uk-fieldset {
        flex-flow: wrap;
        padding: 40px;
    }

    .lk-basket-page_metod_blok2 {
        order: 0;
    }

    .lk-basket-page_metod_blok1 {
        width: 100%;
        order: 1;
    }

    .lk-basket-metod>.uk-fieldset>div:nth-child(3) {
        height: fit-content;
        order: 2;
    }

    .lk-basket-metod>.uk-fieldset>div:nth-child(3)>input {
        top: 0;
    }

    .lk-basket-page_metod_blok1>p:nth-child(1),
    .lk-basket-page_metod_blok2>p:nth-child(1) {
        font-size: 20px;
        padding-bottom: 15px;
    }

    .lk-basket-page_metod_blok1>p:nth-child(2) {
        font-size: 26px;
        padding-bottom: 10px;
    }

    .lk-basket-page_metod_blok2>div:nth-child(2)>label {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 15px;
    }

    .lk-basket-page_metod_blok2>div:nth-child(2)>label>div {
        flex-direction: row;
        gap: 10px;
    }

    .lk-basket-page_metod_blok2>div:nth-child(2) {
        gap: 35px;
    }

    .zakaz-card_header {
        gap: 10px;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: flex-start;
    }

    .retraining-card_header>div:nth-child(2) {
        min-width: 100px;
        font-size: 18px;
        min-height: 50px;
    }

    .retraining-card_header>div:nth-child(1) {
        font-size: 18px;
        padding: 10px 0px 10px 0px;
    }

    .retraining-card_header>div:nth-child(1)>span {
        font-size: 26px;
    }

    .retraining-card_header {
        gap: 0px;
    }

    .retraining-card_info {
        padding: 20px 0px 20px 0px;
    }

    .retraining-card_info>div:nth-child(1) {
        font-size: 16px;
    }

    .retraining-card_progress {
        padding: 15px 0px 15px 0px;
        gap: 10px;
    }

    .modul_header>a {
        width: 100%;
        justify-content: center;
        gap: 20px;
    }

    .test-modul.modul_header>div {
        font-size: 24px;
    }

    .test-modul-h1 {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .test-modul_kurs {
        font-size: 24px;
    }

    .test-modul_profil {
        flex-direction: column;
    }

    .test-modul_profil>div:nth-child(1) {
        font-size: 24px;
        line-height: 24px;
        width: 100%;
        padding-bottom: 15px;
        border-right: 0px;
        border-bottom: 1px solid;
    }

    .test-modul_profil {
        gap: 10px;
        padding-bottom: 10px;
    }

    .test-modul_profil>div:nth-child(2) {
        font-size: 32px;
        justify-content: flex-start;
    }

    .test-modul_profil>div:nth-child(2)>span {
        font-size: 22px;
    }

    .test-modul_info>li {
        padding: 15px 0;
        align-items: flex-start;
        flex-direction: column;
        gap: 10px;
    }

    .test-modul_info>li>div {
        font-size: 18px;
        width: 100%;
    }

    .test-modul_info>li>div>span {
        font-size: 15px;
        width: 100%;
        display: block;
        text-align: center;
    }

    .test-modul_footer-button {
        font-size: 16px;
        width: 100%;
        justify-content: center;
        gap: 20px;
    }

    .test-modul_info>li>div>ul>li {
        font-size: 15px;
        padding: 0px 15px 0 0;
    }

    section.accepted-download>div {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        gap: 20px;
    }

    section.accepted-download>div>button {
        width: 100%;
    }

    .retraining-programs.lk-kurs>.retraining-programs_list>li>div>div.retraining-programs_list-two>ul>li>div.retraining-programs_modul-hour>div:nth-child(1),
    .retraining-programs.lk-kurs>.retraining-programs_list>li>div>div.retraining-programs_list-two>ul>li>div.retraining-programs_modul-hour>div:nth-child(2) {
        padding: 0 5px;
    }

    .retraining-programs.lk-kurs>.retraining-programs_list>li>div>div.retraining-programs_list-two>ul>li>div.retraining-programs_modul-hour>div:nth-child(3) {
        padding: 0 0 0 0px;
    }

    .retraining-programs.lk-kurs>.retraining-programs_list>li>div>div.retraining-programs_list-two>ul>li>div.retraining-programs_modul-hour>div>.academic-hour {
        font-size: 28px !important;
        line-height: 22px;
        font-weight: 400 !important;
    }

    .retraining-programs.lk-kurs>.retraining-programs_list>li>div>div.retraining-programs_list-two>ul>li>div.retraining-programs_modul-hour>div>span {
        text-align: left;
        font-size: 12px;
        line-height: 10px;
    }

    .retraining-programs.lk-kurs>.retraining-programs_list>li>div>div.retraining-programs_list-two>ul>li>div.retraining-programs_modul-hour>div {
        align-items: flex-start;
    }

    .test-button {
        font-size: 14px;
        letter-spacing: -0.2px;
        padding: 15px 10px 15px 10px;
        min-width: 100%;
    }

    .pass-exam-button {
        font-size: 14px;
        letter-spacing: -0.2px;
        padding: 15px 10px 15px 10px;
        min-width: 100%;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }

    .pass-exam {
        width: 100%;
    }
}

@container lkcontent (max-width: 460px) {
    .retraining_group-title::before {
        top: 35px;
        border: 20px solid transparent;
        border-top: 20px solid var(--color-bg-2);
    }

    .retraining_course-internship>section.section-kurs>.section-kurs_item {
        gap: 0px;
        flex-direction: column;
        align-items: flex-start;
    }

    .retraining_course-internship>section.section-kurs>.section-kurs_item>.h3-kurs {
        font-size: 16px;
    }

    .retraining_course-internship>section.section-kurs>.section-kurs_item>.description-kurs {
        font-size: 16px;
    }
}

@container lkcontent (max-width: 375px) {
    .container-lk-block {
        padding: 20px;
    }

    .h1-lk-content {
        padding: 30px 20px 20px !important;
    }

    .lk-basket-page_metod_blok2>div:nth-child(2)>label>div {
        flex-direction: row;
        gap: 60px;
    }

    .lk-basket-page_metod_blok2>div:nth-child(2) {
        flex-direction: column;
        gap: 25px;
    }

    .lk-basket-page_metod_blok2>div:nth-child(2)>label {
        flex-direction: column;
        gap: 0;
        align-items: flex-start;
    }

    .lk-basket-page_metod {
        margin: 0px 10px 10px;
    }

    .lk-basket-page_operation-backet-card>div:nth-child(1),
    .lk-basket-page_operation-backet-card>div:nth-child(2),
    .lk-basket-page_operation-backet-card>div:nth-child(3),
    .lk-basket-page_operation-backet-card>div:nth-child(4) {
        padding: 10px 0 10px 80px;
    }

    .lk-basket-page_operation-backet-card>div::before {
        font-size: 18px;
        right: 80px;
    }

    .lk-basket-page_operation-backet-card>div:nth-child(3) {
        font-size: 14px;
        line-height: 15px;
    }

    .lk-basket-page_operation-backet-card>div:nth-child(4) {
        font-size: 18px;
        min-width: 100px;
    }

    .lk-basket-metod>.uk-fieldset {
        padding: 30px;
    }

    .lk-basket-page_metod {
        min-width: 200px;
    }

    .lk-basket-page_dannie-text>div {
        font-size: 16px;
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .zakaz-card_header>div:nth-child(1) {
        font-size: 26px;
    }

    .zakaz-card_header>div:nth-child(2) {
        font-size: 18px;
    }

    .zakaz-card_info {
        padding: 30px 0px 20px 0px;
    }

    .zakaz-card_info>div:nth-child(1) {
        font-size: 16px;
        padding: 0;
    }

    .zakaz-card_info>div:nth-child(2)>div:nth-child(1) {
        font-size: 18px;
        padding: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
    }

    .zakaz-card_info>div:nth-child(2)>div:nth-child(1)>span {
        font-size: 24px;
    }

    .zakaz-card_info>div:nth-child(2) {
        min-width: 150px;
    }

    .zakaz-card {
        padding: 15px 20px;
    }

    .zakaz-card_header {
        padding: 10px 15px;
    }

    .retraining-card {
        padding: 15px 20px;
    }

    .h1-lk-content {
        font-size: 32px !important;
        line-height: 32px;
    }

    .retraining-card_header>div:nth-child(2) {
        font-size: 16px;
    }

    .retraining-card_header>div:nth-child(1)>span {
        font-size: 20px;
        padding: 0 5px 0 10px;
    }

    .retraining-card_info>div:nth-child(2)>a {
        font-size: 14px;
        gap: 10px;
    }

    .retraining-card_info>div:nth-child(1) {
        font-size: 15px;
        line-height: 15px;
    }

    .test-modul.modul_header>div {
        font-size: 20px;
    }

    .test-modul-h1 {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 15px;
    }

    .modul_header {
        margin: 20px 0 10px;
        gap: 10px;
    }

    .test-modul_kurs {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .test-modul_profil>div:nth-child(1) {
        font-size: 20px;
        line-height: 20px;
        padding-bottom: 10px;
    }

    .test-modul_profil>div:nth-child(2) {
        font-size: 26px;
    }

    .test-modul_profil>div:nth-child(2)>span {
        font-size: 18px;
        top: 3px;
        left: 4px;
    }

    .test-modul_info>li {
        padding: 10px 0;
        gap: 5px;
        border-bottom: 0px;
    }

    .test-modul_info>li>div>ul>li>svg {
        min-width: 20px;
        width: 25px;
    }

    .test-modul_info {
        margin-bottom: 15px;
    }

    .test-modul_info>li>div>ul>li {
        font-size: 14px;
        line-height: 14px;
        padding: 0px 10px 10px 0;
        border-right: 0px solid;
        border-bottom: 1px solid;
        width: 50%;
    }

    .test-modul_info>li>div>ul {
        gap: 15px;
        flex-direction: column;
    }

    .test-modul_info>li:nth-child(2)>div>ul>li {
        width: 25%;
    }

}



@media (max-width: 1200px) {
    .header-top-content_lk>.header-top-buttons {
        min-width: 150px;
    }
}

@media (max-width: 940px) {
    .header-top-content_lk>.header-top-buttons {
        min-width: 100px;
    }

    .header-top-content_lk>.header-top-buttons>a {
        padding: 16px 15px 15px 15px;
    }

    .header-top-social_lk>.telephone {
        margin: 0 10px;
    }

    .header-top-social_lk {
        gap: 5px;
        padding-right: 10px;
    }

    .lk-miro_menu.active {
        min-width: 320px;
    }

    .lk-miro_menu {
        width: 110px;
        min-width: 110px;
    }

    .button-one_lk-header::after {
        width: 23px;
        height: 23px;
    }

    .menu_one {
        left: 45px;
    }

    .lk-aside_menu>ul>li>a {
        padding: 20px 20px 20px 30px;
    }

    .h1-lk-content {
        font-size: 48px;
        padding: 40px 40px 20px;
    }
}

@media (max-width: 769px) {
    .lk-miro_menu.active {
        min-width: 275px;
    }

    .close-menu-active {
        margin-left: 20%;
    }

    .h2-lk-aside {
        font-size: 28px;
    }

    .lk-aside_menu>ul>li>a {
        font-size: 18px;
        min-height: 60px;
    }

    .h1-lk-content {
        font-size: 40px;
        padding: 30px 40px 20px;
    }
}

@media (max-width: 561px) {
    .lk-miro_menu.active {
        min-width: 100%;
    }

    .lk-miro-content>header>.header-mobile>.header-top-mobile-buttons>.header-top-buttons>.button-two {
        padding: 9px 15px 8px 15px;
    }

    .lk-aside_menu>ul>li>ul.uk-nav-sub>li>a {
        font-size: 14px;
        line-height: 16px;
    }

    .backet-text {
        font-size: 34px;
    }
}

@media (max-width: 370px) {
    .lk-miro_menu {
        width: 55px;
        min-width: 55px;
    }

    .button-one_lk-header {
        padding: 16px 5px 15px 5px;
    }

    .logo_lk-img-2 {
        padding: 15px 7px;
    }

    .menu_one {
        left: 25px;
        top: -10px;
    }

    .menu_one::after {
        font-size: 26px;
    }

    .lk-aside_menu>ul>li>a {
        padding: 15px 5px 15px 12px;
    }

    .lk-aside_menu>ul>li>a>svg {
        min-width: 25px;
        height: 25px;
        top: -5px;
        display: block;
        position: relative;
    }

    .lk-aside_menu>ul>li>a>span.uk-icon.uk-nav-parent-icon>svg {
        top: 20px;
        right: 23px;
        display: block;
        position: relative;
        width: 12px;
        min-width: 12px;
    }


    .lk-aside_menu>ul>li>a[aria-expanded="true"]>span.uk-icon.uk-nav-parent-icon>svg {
        top: -20px;
        right: -23px;
        display: block;
        position: relative;
        width: 12px;
        min-width: 12px;
    }

    .lk-aside_menu>ul>li:hover>a[aria-expanded="true"]:hover>span.uk-icon.uk-nav-parent-icon>svg,
    .lk-aside_menu>ul>li:hover>a>span.uk-icon.uk-nav-parent-icon>svg {
        top: 17px;
        right: 23px;
        display: block;
        position: relative;
        width: 12px;
        min-width: 12px;
    }

    .lk-aside_menu>ul>li:hover>a[aria-expanded="true"]:hover>span.uk-icon.uk-nav-parent-icon>svg {
        top: -17px;
        right: -23px;
        display: block;
        position: relative;
        width: 12px;
        min-width: 12px;
    }

    .lk-aside_menu>ul>li>ul.uk-nav-sub>li::before {
        top: 13px;
        left: 10px;
    }

    .lk-aside_menu>ul>li>ul.uk-nav-sub>li>a {
        padding: 10px 0px;
    }

    .lk-aside_menu>ul>li>ul.uk-nav-sub>li>a::before {

        width: 15px;
        height: 20px;
        top: 0px;
        left: 25px;
    }

    .backet-text {
        font-size: 22px;
    }

    .lk-aside_menu>ul>li:hover>a>svg {
        top: 0;
    }

    .lk-aside_menu>ul>li:hover>a>span,
    .lk-aside_menu>ul>li:hover>a>h2 {
        padding-right: 15px;
    }

    .lk-aside_menu {
        padding-right: 10px;
    }
}