.js-output { margin-top: 20px; color: red; font-size: 14px; margin-bottom: 20px; } .js-output:empty { margin-top: 0; margin-bottom: 0; } .read-news__image img { width: 100%; /* height: auto;*/ } .accordion__body a { text-decoration: underline; color: #0047ba; } .accordion__body a:hover { text-decoration: none; } .intro-simple__h1 { word-break: break-word; line-height: 1.2; } .l-documents__info .article-default, .l-student-new__info .article-default { /*overflow: scroll;*/ /*<a href="http://kgeu.markweber.ru/abiturentu/postuplenie/dokumenty-i-sposoby-ikh-podachi/#kto">http://kgeu.markweber.ru/abiturentu/postuplenie/dokumenty-i-sposoby-ikh-podachi/#kto</a> - убрал 22.04*/
}
.welcome__slide-1__image {
    position: absolute;
    right: 10rem;
    bottom: -2px;
    z-index: 20;
}
.welcome__slide-1__h1,
.welcome__slide-1__desc,
.welcome__slide-1__label
{
    z-index: 30;
}
@media all and (min-width: 999.98px) {
    .intro-person__crumbs {
        max-width: 66.7%;
    }
    .list-staff__phone {
        font-size: 2.8rem;
    }
    .welcome__slide-1__h1 {
        font-size: 9rem;
    }
    .welcome__slide-1,
    .welcome__slide-2
    {
        padding: 5rem;
        height: 62rem;
    }
    .intro-simple__h1-small-desktop {
        font-size: 5rem;
    }
}
.footer__info__dev {
    width: 5.5rem;
    height: 1.6rem;
}
.header__nav-links li img {
    max-width: 140px;
}
.active-menu {
    text-decoration: underline;
}
.not-found {
    min-height: 100px;
    padding: 40px 20px;
    font-size: 2em;
    text-align: center;
}
@media all and (max-width: 999.98px) {
    .welcome__slide-1__image {
        display: none;
    }
    .intro-simple__h1, .typo-h2, .years-55__h1 {
        font-size: clamp(2rem,8vw,3.2rem);
    }
    .welcome__slide-1,
    .welcome__slide-2
    {
        height: 48rem;
    }
    .slider-main__arrows {
        top: 47rem;
    }
    .intro-simple__h1-small {
        font-size: 2rem;
    }
}
.nav-cards__item:after {
    top: 1.2rem;
    right: 1.2rem;
}
.article-default ol ul li:before {
    content: " " !important;
    top: 0.6em
}
.article-default img {
    height: auto;
}
.table-wrap.fix-height {
    max-height: 90rem;
}
.table-wrap {
    width: 100%;
    overflow-x: auto;
}
a.vis-toggle + .closed {
    display: none;
}
.section-staff__tools--inner {
    padding-right: 0;
    padding-left: 0;
    padding-top: 0;
}
.check-default--mini {
    font-size: 1.6rem;
}
.section-staff--info {
    padding: 5rem 7rem;
}
.article-default a {
    text-decoration: underline;
    color: #0047ba;
}
.article-default a:hover {
    text-decoration: none;
}
.card-program__btns a + a {
    margin-top: 1rem;
}
.js-more-container .list-events__item:nth-child(1) {
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
}
.js-more-container .list-events__item:last-child {
    border-bottom-left-radius: 2rem;
    border-bottom-right-radius: 2rem;
}
@media (min-width: 999.98px) {
    .welcome__slide-2__cards__h1 {
        font-size: 5.4rem;
    }
    .welcome__slide-2__logos__kgeu {
        height: 17rem;
        width: auto;
    }
    .welcome__slide-2__logos {
        display: grid;
        grid-template-columns: 30rem auto 32rem;
        justify-content: normal;
        margin-top: 0;
    }
    .welcome__slide-2__logos__kgeu img {
        max-height: 100%;
    }
    .welcome__slide-2__logos__kgeu-2 {
        height: 11rem;
    }
    .slider-main__arrows {
        top: auto;
        bottom: 14.3rem;
    }
}
.list-events__item.not-found {
    display: block;
}
.article-default ul {
    margin: 0 0 2.6rem 0;
}
.section-files + .section-gallery {
    margin-top: 1.2rem;
}
.article-default ul.ul-2-cols {
    margin-top: 0;
    margin-bottom: 2rem;
    display: flex;
    flex-flow: column wrap;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    column-gap: normal;
}
.article-default ul.ul-2-cols li {
    width: 50%;
    margin-top: 0;
    padding-right: 20px;
}
.article-default &gt; img,
.article-default &gt; p &gt; img,
.article-default &gt; p &gt; span &gt; img
{
    border-radius: 2rem;
}
@media (max-width: 999.98px) {
    .article-default ul.ul-2-cols li {
        width: 100%;
    }
    .js-more-container .list-events__item:nth-child(1) {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .welcome__slide-2__logos {
        display: grid;
        grid-template-columns: 140px 1fr;
    }
    .welcome__slide-2__logos__rating {
        grid-column: 1 / 3;
        margin-top: 0;
    }
    .section-staff--info {
        padding: 2rem;
    }
    .read-news__desc {
        padding: 2rem;
    }
    .article-default ul.ul-2-cols,
    .article-default ol ul.ul-2-cols {
        margin-bottom: 2rem;
    }
    .article-default ol ul li {
        padding-bottom: 0;
    }
}
.nav-social-3 .icon {
    fill: #000;
}
.table-education thead,
.table-education thead tr:first-child th:first-child
{
    z-index: 23;
}
.table-education thead tr th[colspan]
{
    z-index: 22;
}
.table-education tbody tr td:first-child
{
    z-index: 20;
}
.table-education tbody tr td[rowspan]
{
    z-index: 21;
}
.no-sticky {
    position: relative !important;
}
@media (max-width: 767.98px) {
    .section-files__form {
        max-width: 100%;
    }
}
.list-search__text b {
    color: #0047ba;
    font-weight: 500;
}
.section-contacts__list .list-phones__value {
    white-space: normal;
}
.l-documents__read .read-news__desc {
    background: #fff;
    flex: auto;
}
.links__box {
    overflow: hidden;
}
.section-staff .check-default {
    font-size: 1.4rem;
}
.page-404--work .page-404__h1 {
    font-size: 8rem;
    font-weight: 900;
    line-height: 8.2rem;
    letter-spacing: -0.04em;
    text-align: left;
    color: #fff;
    margin-bottom: 2.4rem;
}
.page-404--work {
}
.page-404__text {
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 2.6rem;
    letter-spacing: -0.02em;
    text-align: left;
    color: #fff;
}
.page-work-image {
    position: absolute;
    right: 70px;
    bottom: -2px;
}
@media (max-width: 767.98px) {
    .page-404--work {
        height: 60rem;
        margin-bottom: 4rem;
    }
    .page-404--work .page-404__h1 {
        font-size: 3.6rem;
        line-height: 1.2;
    }
    .page-404__text {
        font-size: 1.6rem;
    }
    .page-work-image {
        right: 10px;
        max-width: 60%;
    }
}/
/* ------------- */
.article-default ol {
    counter-reset: main-list;
    list-style: none;
    padding-left: 40px;
}
.article-default ol &gt; li {
    position: relative;
    counter-increment: main-list;
    margin-bottom: 15px;
    padding-left: 10px;
}
.article-default ol &gt; li::before {
    content: counter(main-list, decimal-leading-zero);
    position: absolute;
    left: -40px;
    top: 0;
    color: #0047ba;
    width: 30px;
    text-align: right;
    font-weight: bold;
}
/* Отключаем для вложенных списков */
.article-default ol ul li::before {
    content: none;
    counter-increment: none;
}
/* ----------- */
.popup-menu__left {
    overflow: scroll;
}
.article-default ol &gt; li.li-no-counter-zero:before {
    content: counter(ol);
}
.table-files td {
    padding: 1.6rem 0 !important;
}
.select-radio .select-radio__dropdown {
    max-height: 380px;
    overflow: scroll;
}
.popup-menu {
    top: 5.5rem;
}
.popup-menu__content {
    max-height: 90vh;
    overflow: scroll;
    overflow-x: hidden;
}
.popup-menu__left {
    overflow-x: hidden;
}
.no-scroll {
    overflow: hidden;
}
.btn-search {
    color: #000;
}
.popup-menu__right,
.popup-menu__footer {
    padding-left: 10px;
}
.l-documents__info__h2 {
    font-family: "Inter", sans-serif;
    font-size: 4rem;
    font-weight: 900;
    line-height: 1.05;
    letter-spacing: -0.04em;
    text-transform: uppercase;
}
@media (max-width: 999.98px) {
    .l-documents__info__h2 {
        font-size: 1.8rem;
    }
}
.l-documents__info__h2 {
    margin-bottom: 5.6rem;
}
.list-staff__phone {
    text-align: right;
}
@media (max-width: 999.98px) {
    .l-documents__info__h2 {
        margin: 4rem 2rem;
        margin-top: 0;
        font-size: clamp(2rem, 8vw, 1.8rem);
    }
    .card-quote {
        padding: 0.5rem 0 0.5rem;
        font-size: 1.2rem;
    }
}
.section-files__table.has-scroll,
.list-staff--fixed {
    overflow-y: scroll;
    max-height: 500px;
}
.card-program__name--small {
    font-size: 2rem;
}
.card-news__h1 {
    max-height: 100%;
}
.article-default ul ol li:before {
    transform: none;
    width: auto;
    height: auto;
    border: 0;
    border-radius: 0;
}
.article-default ol ul,
.article-default ul ol
{
    margin-left: 20px;
}
.article-default ol ul li,
.article-default ul ol li
{
    margin-top: 0;
    margin-bottom: 0;
}
.section-directions__desc {
    max-width: 100%;
}
.list-phones__value {
    white-space: normal;
}
.l-documents__info--edu {
    margin-bottom: 0.4rem;
    padding-top: 0;
    padding-bottom: 0;
}
.l-documents__info--edu + .l-documents__info {
    padding-top: 0;
    padding-bottom: 0;
}
.popup-event__inner .swiper-wrapper {
    align-items: flex-start;
}
.popup-event__inner .card-article__desc {
    max-height: 600px;
    overflow-y: scroll;
}
.popup-menu.active1 {
    transform: none;
    opacity: 1;
}
.popup__overlay.active1 {
    visibility: visible;
    opacity: 1;
}
.list-staff__row-detail {
    display: none;
}
.list-staff__item.show .list-staff__row-detail {
    display: block;
}
.list-staff__more {
    margin-top: 1.2rem;
    font-size: 2rem;
    line-height: 1.2;
    color: #134cac;
    border-bottom: 2px dashed;
    display: inline-block;
}
.list-staff__row:hover .list-staff__more {
    color: #fff;
}
@media (max-width: 999.98px) {
    .list-staff__more {
        font-size: 1.2rem;
    }
    .list-staff__phone {
        text-align: left;
    }
    .list-staff__row:hover .list-staff__more {
        color: #134cac;
    }
}
.l-documents__info.l-documents__info--edu + .l-student-new__info {
    padding-top: 0;
}
.list-activity__ul {
    margin-bottom: 20px;
}
.list-activity__ul li {
    margin-bottom: 10px;
}
@media (min-width: 999.99px) {
	.list-staff__position {
		max-width: 60rem;
	}
	.list-staff__col-contacts {
		min-width:250px;
	}
	.list-staff__email {
		font-size:1.8rem;
	}
}
.btn-burger.active1 span:nth-child(1) {
    transform: translateY(6px) rotate(45deg);
}
.btn-burger.active1 span:nth-child(2) {
    opacity: 0;
}
.btn-burger.active1 span:nth-child(3) {
    transform: translateY(-6px) rotate(-45deg);
}
.article-default img {
    pointer-events: none;
}
.accordion__body img {
    border-radius: 2rem;
}
.btn_podat_dock{
        background:white;
        padding:10px;
	margin:10px 0px 0 0;
        float:right;
        border-radius:20px;
        color:#0047ba;
        font-weight:bold;
        width: 100%;
	text-align:center;
        font-size:14px;
        transition: all 0.3s ease;
        border: 1px solid #0047ba;
}
.btn_podat_dock__fix{
margin:0;
width:200%
}
.btn_podat_dock:hover{
background: #0047ba;
color:white;
}
.fixed-header {
    position: fixed;
   top: -100px; /* Изначально скрыт за пределами экрана */
    left: 0;
    right: 0;
    height: 50px;
    background-color: #0047BAcc;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    z-index: 1000;
    transition: top 0.3s ease;
    display: flex;
    align-items: center;
}
.fixed-header.visible {
    top: 0; /* Показываем хедер */
}
.fixed-header .fixed-container{
    margin:0 auto;
    width: 70%;
    margin-left: auto;
    padding: 0 15px;
    display: flex;
    justify-content: flex-end;
}