.blindMenuWrapper{
    display: flex;
    justify-content: space-between;
    padding: 15px;

    border: 2px solid;
    margin: 10px 0;
    border-radius: 10px;
    color: #004488;
}

.fontsize_wr, .colors_wr, .images_wr, .settings_wr, .a-close{
    display: flex;
    padding: 0.8em 1em;
    align-items: center;
}

.aaImage-wrapper{
    display: flex;
    flex-wrap: nowrap;
}

.fontsize_wr{
    padding-left: 0;
}

.a-close{
    margin-left: 2%;
    padding-right: 0;
}

.a-fontsize, .a-color, .a-image, .a-kerning{
    border: 2px solid #fff;
    color: #000;
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    padding: 8px 10px;
}

.a-close a{
    color: #000;
    display: inline-block;
    font-size: 16px;
    padding: 8px 10px;
    line-height: 20px;
}

.headSpan{
    margin-right: 10px;
}

.a-fontsize-small{
    font-size: 15px;
}

.a-fontsize-normal{
    font-size: 18px;
}

.a-fontsize-big{
    font-size: 20px;
}

.a-color1{
    color: #000;
    background: #fff;
}

.a-color2{
    background: #595959;
    color: #fff;
}

.a-color3{
    background: #9dd1ff;
    color: #063462;
}

.a-current{
    border: 2px #004488 solid;
}


/* стили страницы */

.font-size-medium a.a-fontsize-normal{
    font-size: 21px;
}

.font-size-medium a.a-fontsize-big{
    font-size: 24px;
}

body.font-size-medium{
    font-size: 18px;
}

.font-size-medium .top-nav__link{
    font-size: 18px;
}

.font-size-medium .header-menu__link{
    font-size: 18px;
}

.font-size-medium .header-middle__callfree, .font-size-medium .header-middle__email{
    font-size: 18px;
}

.font-size-medium .header-middle__tel{
    font-size: 26px;
}

.font-size-medium .services-slider__link{
    font-size: 18px;
}

.font-size-medium .b-schedule__category{
    font-size: 18px;
}

.font-size-medium .b-schedule__title{
    font-size: 26px;
}

.font-size-medium .b-schedule__post{
    font-size: 18px;
    line-height: 1.2;
}

.font-size-medium  .b-schedule__detail{
    font-size: 18px;
}

.font-size-medium .footer-copyright p{
    font-size: 18px;
}

.font-size-medium .b-direction-pay, .font-size-medium .s-directions__covert, .font-size-medium .b-direction-gos{
    font-size: 26px;
    line-height: 1.3;
    padding: 15px 20px;
}

.font-size-medium .b-direction-pay::before, .font-size-medium .s-directions__covert::before, .font-size-medium .b-direction-gos::before{
    display: none;
}

.font-size-medium .s-directions__enter {
    font-size: 20px;
}

.font-size-medium .s-schedule__description{
    font-size: 24px;
}

.font-size-medium .b-schedule-filter__clear{
    flex: 0 0 210px;
}

.font-size-medium .select2-container .select2-selection--single, .font-size-medium .b-schedule-filter__clearbtn{
    font-size: 18px;
}

.font-size-medium .b-schedule-bottom__oldprice{
    font-size: 22px;
}

.font-size-medium .b-schedule-bottom__orderbtn{
    font-size: 20px;
}

.font-size-medium .b-schedule-action__more, .font-size-medium .b-schedule-action__open{
    font-size: 20px;
}

/*new 25-05*/
.font-size-medium h2{
    font-size: 26px;
}
.font-size-medium ul li{
    font-size: 18px;
}

.font-size-medium a{
    font-size: 18px;
}

.font-size-medium .studyServices-right__form span a{
 font-size: 22px;
}

.font-size-medium p{
    font-size: 18px;
}

.font-size-medium .breadcrumbs__item{
    font-size: 16px;
}

.font-size-medium .studyServices__seminar{
    display: none;
}

.font-size-medium .documents__items__link{
    font-size: 18px;
}

.font-size-medium .studyServices__seminar__offer__slider__item{
    padding: 20px 10px 70px;
    min-height: 420px;
}


/* 2025 */

.font-size-medium .header-middle__description a{
    font-size: 20px;
}

.font-size-medium .heroBanner__descr{
    font-size: 18px;
}

.font-size-medium .heroBanner__link{
    font-size: 18px;
}

.font-size-medium .innerLink__cta{
    font-size: 18px;
}

.font-size-medium .programItem__type{
    font-size: 18px;
}
.font-size-medium .programItem__name{
    font-size: 20px;
}
.font-size-medium .programItem__tag{
    font-size: 15px;
}

.font-size-medium .commonTabs__name{font-size: 20px}
.font-size-medium .news24Item__date{font-size: 17px;}
.font-size-medium .tabbedContacts__text{
    font-size: 20px;
}

.font-size-medium .contacts__item__text{font-size: 20px;}
.font-size-medium .contactsForm span{font-size: 18px;}
.font-size-medium .buyerInfo input::placeholder{font-size: 18px;}

.font-size-medium .sideMenuList li{
    height: auto;
    padding: 10px 0;
}

.font-size-medium .gz_direction__name{font-size: 28px;}

.font-size-medium .b-schedule-filters__col{width: 260px;}

.font-size-medium .b-schedule-filters__input::placeholder{font-size: 18px;}

.font-size-medium .select2-selection__placeholder{font-size: 18px}

/**/


.font-size-large .header-middle__description a{
    font-size: 21px;
}

.font-size-large .heroBanner__descr{
    font-size: 20px;
}

.font-size-large .heroBanner__link{
    font-size: 20px;
}

.font-size-large .innerLink__cta{
    font-size: 20px;
}

.font-size-large .programItem__type{
    font-size: 20px;
}
.font-size-large .programItem__name{
    font-size: 22px;
}
.font-size-large .programItem__tag{
    font-size: 17px;
}

.font-size-large .commonTabs__name{font-size: 22px}
.font-size-large .news24Item__date{font-size: 19px;}
.font-size-large .tabbedContacts__text{
    font-size: 22px;
}

.font-size-large .contacts__item__text{font-size: 22px;}
.font-size-large .contactsForm span{font-size: 20px;}
.font-size-large .buyerInfo input::placeholder{font-size: 20px;}
.font-size-large .contactsForm textarea{font-size: 20px;}
.font-size-large .contactsForm textarea::placeholder{font-size: 20px;}

.font-size-large .sideMenuList li{
    height: auto;
    padding: 10px 0;
}

.font-size-large .gz_direction__name{font-size: 30px;}

.font-size-large .b-schedule-filters__col{width: 300px;}

.font-size-large .b-schedule-filters__input::placeholder{font-size: 20px;}

.font-size-large .select2-selection__placeholder{font-size: 20px}

/**/

.image-hide .innerLinksBlock__pattern .innerLink__item:first-child{
    background: #f17b2b;
}

.image-hide .innerLinksBlock__pattern .innerLink__item:last-child{
    background: #064497;
}


/**/

.color-white .header-submenu{
    background: rgba(230, 236, 245, 0.3);
}

.color-white .s_section_blue{
    background: rgba(230, 236, 245, 0.3);
}

.color-white .title_inner{
    color: #fff;
}

.color-white .directionsItem__name{
    color: #fff;
}

.color-white .commonTabs__name{
    color: #fff;
}

.color-white .commonTabs__name.active{
    color: #064497;
}

.color-white .documents__items__link a{
    color: #064497;
}

.color-white .block_blue_rounded, .color-white .block_white_rounded{
    background: rgba(230, 236, 245, 0.3);
}

.color-white .tabbedContacts__heading, .color-white .tabbedContacts__text{
    color: #fff;
}


/* END 2025 */



.font-size-large a.a-fontsize-normal{
    font-size: 23px;
}

.font-size-large a.a-fontsize-big{
    font-size: 26px;
}

body.font-size-large{
    font-size: 20px;
}

.font-size-large .top-nav__link{
    font-size: 20px;
}

.font-size-large .top-nav__item{
    padding: 5px 36px 5px 0;
}

.font-size-large .top-nav__item:last-child{
    padding-right: 0;
}

.font-size-large .header-top__login, .font-size-large .header-top__reg{
    display: block;
    text-align: center;
}

.font-size-large .header-see__link{
    font-size: 20px;
}

.font-size-large .header-menu__link{
    font-size: 20px;
}

.font-size-large .header-middle__callfree, .font-size-large .header-middle__email{
    font-size: 20px;
}

.font-size-large .header-middle__tel{
    font-size: 28px;
}

.font-size-large .services-slider__link{
    font-size: 20px;
}

.font-size-large .b-schedule__category{
    font-size: 20px;
}

.font-size-large .b-schedule__title{
    font-size: 28px;
}

.font-size-large .b-schedule__post{
    font-size: 20px;
    line-height: 1.2;
}

.font-size-large .b-schedule__detail{
    font-size: 20px;
}

.font-size-large .footer-copyright p{
    font-size: 20px;
}

.font-size-large .b-direction-pay, .font-size-large .s-directions__covert, .font-size-large .b-direction-gos{
    font-size: 28px;
    line-height: 1.3;
    padding: 15px 20px;
}

.font-size-large .b-direction-pay::before, .font-size-large .s-directions__covert::before, .font-size-large .b-direction-gos::before{
    display: none;
}



.font-size-large .s-directions__enter {
    font-size: 22px;
}

.font-size-large .s-schedule__description{
    font-size: 26px;
}

.font-size-large .b-schedule-filter__clear{
    flex: 0 0 220px;
}

.font-size-large .select2-container .select2-selection--single, .font-size-large .b-schedule-filter__clearbtn{
    font-size: 20px;
}

.font-size-large .b-schedule-bottom__oldprice{
    font-size: 26px;
}

.font-size-large .b-schedule-bottom__newprice{
    font-size: 30px;
}

.font-size-large .b-schedule__btn{
    font-size: 22px;
}

.font-size-large .b-schedule-bottom__orderbtn{
    font-size: 22px;
}

.font-size-large .b-schedule-action__more, .font-size-large .b-schedule-action__open{
    font-size: 22px;
}


/*new 25-05*/
.font-size-large h2{
    font-size: 28px;
}

.font-size-large h3{
    font-size: 26px;
}

.font-size-large ul li{
    font-size: 20px;
}

.font-size-large a{
    font-size: 20px;
}

.font-size-large .studyServices-right__form span a{
    font-size: 26px;
}

.font-size-large p{
    font-size: 20px;
}

.font-size-large .breadcrumbs__item{
    font-size: 18px;
}

.font-size-large .studyServices__seminar{
    display: none;
}

.font-size-large .documents__items__link{
    font-size: 20px;
}

.font-size-large .studyServices__seminar__buttons-right{
    width: 225px;
}

.font-size-large .studyServices__seminar__offer__slider__item{
    padding: 20px 10px 70px;
    min-height: 450px;
}



/* ЦВЕТА */


body.color-white{
    color: #fff;
    background: #111;
}

.color-white h1, .color-white h2, .color-white h3{
    color: #fff;
}

.color-white p{
    color: #fff;
}

.color-white li{
    color: #fff;
}

.color-white a{
    color: #fff;
}

.color-white .a-color1{
    color: #000;
}

.color-white .a-current{
    border-color: red;
}

.color-white .blindMenuWrapper{
    color: #fff;
}

.color-white .header-middle__callfree{
    color: #fff;
}

.color-white .header-top, .color-white .header-top__inner, .color-white .header-bottom__inner, .color-white .footer{
    background: #595959;
}

.color-white .top-nav__link, .color-white .header-see__link, .color-white .header-middle__description{
    color: #fff;
}

.color-white .header-middle__tel, .color-white .header-middle__email, .color-white .header-basket__total{
    color: #fff;
}

.color-white .s-schedule__title, .color-white .s-schedule__description, .color-white .b-schedule__category, .color-white .b-schedule__title, .color-white .b-schedule__post{
    color: #fff;
}

.color-white .b-footer-menu__title, .color-white .footer-copyright p{
    color: #fff;
}

.color-white .b-footer-menu__title:after{
    display: none;
}

.color-white .footer-bottom__inner{
    border-top: none;
}

.color-white .footer-contact__freecall{
    color: #fff;
}

.color-white .b-schedule__detail, .color-white .b-schedule__detail span, .color-white .b-schedule-bottom__oldprice, .color-white .b-schedule-bottom__newprice{
    color: #F17B2B;
}

.color-white .b-schedule{
    border-color: #595959;
}

.color-white .b-schedule-filter__clearbtn{
    color: #004488;
}

.color-white .select2-container .select2-selection--single{
    background: #595959;
}

.color-white .select2-container--default .select2-selection--single .select2-selection__placeholder{
    color: #fff;
}

.color-white .b-schedule-action__open{
    background: #004488;
    color: #fff;
}

.color-white .courses__banner, .color-white .seminar__info, .color-white .studyServices-right__item-half, .color-white .studyServices-right__form{
    background: #595959;
}

.color-white .studyServices__tab{
    color: #111;
}

.color-white .studyServices__tab.tab-active{
    background: #595959;
    border: #595959 1px solid;
    color: #fff;
}

.color-white .studyServices__seminar__offer__slider__item{
    background: #595959;
}

.color-white .s-directions__left{
    border-color: #595959;
}

.color-white .b-direction-gos{
    background: #595959;
}

.color-white .s-directions__cover{
    background: #595959;
}

.color-white .b-direction-pay{
    background: #595959;
}

.color-white .b-direction-list__item a{
    color: #111;
}

.color-white .b-schedule-filter__clearbtn{
    color: #fff;
    background: #595959;
    border-color: #595959;
}

.color-white .b-schedule-filter__clearbtn i{
    background: url(../images/i/i-cross-white.png) center no-repeat;
}

.color-white .select2-dropdown{
    color: #fff;
    background: #595959;
    border-color: #595959;
}

.color-white .courses__services-half__item__text__title{
    color: #fff;
}




/* ИЗОБРАЖЕНИЯ */

body.image-hide{

}

.image-hide img{
    display: none;
}

img.no_hide{
    display: block;
}

img.close_white{
    display: none;
}

img.close_blue{
    display: block;
}

.color-white img.close_white{
    display: block;
}

.color-white img.close_blue{
    display: none;
}




.image-hide .header-middle__logo{
    display: none;
}

.image-hide .header-middle__description{
    margin: 0;
}

.image-hide .header-middle__soc{
    display: none;
}

.image-hide .header-see__link:before{
    display: none;
}

.image-hide .header-middle__tel:before, .image-hide .header-middle__email:before{
    display: none;
}

.image-hide .services-slider__ico{
    padding: 20px 0;
    min-height: auto;
}

.image-hide .services-slider__ico a{
    display: none;
}

.image-hide .s-directions__covert:before{
    display: none;
}

.image-hide .s-directions__covert{
    padding: 25px;
}

.image-hide .b-direction-pay:before{
    display: none;
}

.image-hide .b-direction-pay{
    padding: 25px;
}

.image-hide .b-direction-gos:before{
    display: none;
}

.image-hide .b-direction-gos{
    padding: 25px;
}

.image-hide .b-schedule__detail:before{
    display: none!important;
}

.image-hide .b-schedule__detail_adress{
    background: #f17b2b;
}

.image-hide .mainHero__slider__item{
    border: 1px solid #064497;
    padding: 24px;
}

.image-hide .mainHero__slider__blindText{
    color: #064497;
    display: block;
    font-size: 26px;
    line-height: 1.3;
}

.image-hide .heroBanner__item{
    background: #f17b2b;
}

.image-hide .heroBanner__item:last-child{
    background: #064497;
}

.image-hide .newsList24__item{
    border: 1px solid #064497;
    border-radius: 16px;
    overflow: hidden;
    padding: 24px;
}

.image-hide .news24Item__img{
    display: none;
}




/* ИНТЕРВАЛЫ */

body.letter-interval-2{
    letter-spacing: 1px;
}

.letter-interval-2 .top-nav__item{
    letter-spacing: 1px;
}

.letter-interval-2 .header-menu__item{
    letter-spacing: 1px;
}




body.letter-interval-5{
    letter-spacing: 2px;
}

.letter-interval-5 .top-nav__item{
    letter-spacing: 2px;
}

.letter-interval-5 .header-menu__item{
    letter-spacing: 2px;
}

.letter-interval-5 .header-top__actions{
    flex: 0 0 300px;
}


/* contacts */

.color-white .formWrapper{
    background: #595959;
}

.color-white .contacts__item__text{
    color: #fff;
}

.image-hide .contacts__item__img{
    display: none;
}



@media (prefers-color-scheme: dark) {
    /*body{*/
    /*    color: #fff;*/
    /*    background: #000;*/
    /*}*/

}

