body{font-size:16px}.container{max-width:1440px;padding-left:50px;padding-right:50px}.button{height:50px;font-weight:800;font-size:16px}.button_link{padding:0 10px}H1{font-weight:700;font-size:60px;line-height:130%}.section-title{font-weight:700;font-size:40px}.form__title{font-size:20px;line-height:130%;margin-bottom:32px}.form__title_small{font-size:16px;margin-bottom:12px}.form__text{font-size:18px;margin-bottom:15px}.form__items{gap:14px}.form__input{height:60px;border-width:2px;font-size:14px;padding:0 16px}.form__input.error{border-width:2px}.form__input.valid{border-width:2px}.form__button{height:60px}.form__more{gap:24px;padding-top:14px}.form__footer{font-size:14px}.form__footer-checkbox{width:24px;height:24px;border-width:1px}.form__footer-text{padding-left:36px}.form_horisontal{max-width:none}.form_horisontal .form__title{margin-bottom:23px}.form_horisontal .form__items{flex-flow:inherit}.form_horisontal .form__item{margin-right:25px}.form_horisontal .form__item:last-child{margin-right:0}.header__box{min-height:102px}.page-scrolled .header__box{min-height:70px;padding:0;border:0}.header__logo IMG{width:380px}.header__buttonbox{position:static}.header__buttonbox .button{width:217px;height:58px}.main{padding:120px 0 70px 0;text-align:left}.main__box{justify-content:center;min-height:700px;padding:50px;background:#2e2e2e url(../img/main/bg_desk-fd57bf9533.jpg) no-repeat 50% 0/cover}.main__content{display:flex;flex-direction:column;min-height:auto;padding:0;background:none}.main__title{max-width:700px;margin-bottom:30px}.main__text{font-size:20px;margin-bottom:70px}.main__buttonbox{display:block;margin:0}.main__buttonbox .button{width:310px;height:57px;font-size:18px}.faculty{padding:70px 0}.faculty__title{max-width:500px;margin-bottom:70px}.faculty .tabs{gap:0 30px;margin-bottom:30px}.faculty .tabs__title{flex:0 0 calc(100% / 3 - 20px);height:59px;border-width:1px;font-weight:700;font-size:18px}.faculty__list{flex-direction:row;flex-wrap:wrap;gap:30px}.faculty__card{flex:0 0 calc(100% / 3 - 20px);min-height:320px;padding:30px;background-size:170px 173px}.faculty__card-tags{gap:10px;margin-bottom:14px}.faculty__card-tags DIV{padding:0 14px;height:38px;font-weight:500;font-size:14px}.faculty__card-title{flex-grow:1;font-weight:600;font-size:30px;margin-bottom:40px}.faculty__card-pricebox{gap:10px}.faculty__card-oldprice{gap:10px}.faculty__card-price{font-weight:500;font-size:18px}.faculty__card-discount{padding:0 10px;height:34px;font-size:14px}.faculty__card-newprice{font-size:24px;margin-bottom:12px}.faculty__card-button{width:142px;height:49px}.admission{padding:70px 0 140px 0}.admission__title{margin-bottom:75px}.admission__box{flex-direction:row;justify-content:space-between;gap:26px}.admission__list{flex-grow:1;gap:30px}.admission__item{gap:30px}.admission__item-number{flex:0 0 40px}.admission__item-number:before{top:50px;bottom:-20px;width:1px}.admission__item-number DIV{width:40px;height:40px;font-size:22px}.admission__item-content{gap:30px;min-height:auto;padding:30px}.admission__item-title{font-size:20px}.admission__item-text{font-size:18px}.admission__photo{flex:0 0 644px;height:auto;background:#f2f2f2 url(../img/admission/bg_desk-482d3d1cb6.jpg) no-repeat 50% 50%/100% auto}.about{padding:142px 0 50px 0}.about__title{margin-bottom:55px}.about__box{flex-direction:row;justify-content:space-between;gap:26px}.about__list{order:-1;gap:14px;flex:1 0}.about__item{flex:0 0 calc(50% - 7px);gap:17px;padding:40px 30px}.about__item-title{font-size:60px}.about__item-text{font-size:18px}.about__photo{flex:1 0}.about__photo IMG{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.licenses{padding:50px 0 60px 0}.licenses__box{flex-direction:row;gap:0}.licenses__item{flex:1 0;gap:50px}.licenses__item-photo{flex:0 0 165px}.licenses__item-content{width:270px;justify-content:center;gap:35px}.licenses__item-title{font-size:20px}.licenses__item-number{height:38px;font-weight:500;font-size:17px}.licenses__item .button{height:45px;font-size:16px}.form-section{padding:60px 0}.form-section__box{flex-direction:row;align-items:center;gap:120px;padding:50px}.form-section__head{display:flex;flex-direction:column;justify-content:space-between;flex:1 0;gap:50px}.form-section__title{font-size:40px;line-height:130%;letter-spacing:normal;margin-bottom:22px}.form-section__logo{display:block}.form-section .form{flex:1 0}.form-section .form__button{width:300px}.footer{padding:62px 0 80px 0}.footer__logo{margin-bottom:47px}.footer__logo IMG{width:380px}.footer__copy{order:1;font-size:18px;line-height:155%;margin-bottom:50px}.footer__policy{order:2;flex-direction:row;justify-content:space-between;gap:20px;font-size:14px;margin-bottom:0}.footer__policy A{text-decoration:underline}.widget-tg{bottom:24px;right:24px}.widget-tg__icon{width:75px;height:75px}.popup-widget{width:440px;right:16px;bottom:12px}.popup-widget__header{gap:16px;border-radius:16px 16px 0 0;padding:20px 16px}.popup-widget__header-title{font-size:24px}.popup-widget__header-button{width:35px;height:35px;font-size:35px}.popup-widget__content{background:white;padding:20px 16px}.popup-widget-tg__text{font-size:16px;margin-bottom:20px}.popup-widget-tg__buttons{gap:10px}.popup-widget-tg__button{height:48px;flex:1 1 auto;gap:12px;font-size:14px;border:1px solid #4650F1;border-radius:8px}.popup-widget-tg__button-icon{font-size:16px}.popup-widget-tg__button_1{width:100%}.popup-widget-form .form__items{gap:8px}.popup-widget-form .form__input{height:48px;font-size:14px;border-width:1px;border-radius:8px;padding:0 16px}.popup-widget-form .form__button{height:48px;font-size:14px;border-width:1px;border-radius:8px}.popup-widget-form .form__footer{font-size:12px;margin:8px 0 0}.popup-widget-form .form__footer-checkbox{width:16px;height:16px;border-radius:3px;margin:2px 0 0}.popup-widget-form__title-success{padding-top:2px}.popup-widget-form__success{font-size:16px}.popup-widget-form__success-icon{width:62px;margin:0 auto 20px}.popup-widget-form__success-text{margin:0 auto 20px}.popup-widget-form__success-button{height:48px;font-size:14px;border-width:1px;border-radius:8px}.popup-reg{max-width:562px;padding:30px}.popup-reg .form__title{font-size:32px;margin-bottom:35px}.popup-reg .form__text{font-weight:400;font-size:16px;margin-bottom:30px}.popup-reg .form__input{height:56px}.popup-reg .form__button{height:50px}.popup-reg .form__more{padding-top:35px}.popup-reg .form__footer{font-size:12px;color:#2e2e2e}
