body {
	font-size: 14px;
	line-height: 20px;
}

#linkunsubscribe {
	display: none;
}

.newz.new-main-newz ul {
	align-items: flex-start;
}

#mainpage-specs-tabs .tab-content li {
	display: flex;
	padding: 0px 10px;
	box-sizing: border-box;
	height: 50px;
}

.em { font-style: italic; }

/* fix modal z-index  */
#myModal, #myModalGetreview, #errorReport, #myKonsult, #calc-s-bg, #myModalintake, .umodal, .modal { z-index: 2000 !important; }
#myModalCallback { z-index: 2000 !important; }

jdiv {
	z-index: 999999999 !important;
}

.row__another-main .promo h2 { line-height: 1; margin-bottom: 20px; }
.row__another-main .promo ul li { line-height: 24px; }

.modal .h3 {
	font-size: 20px;
	line-height: 30px;
	font-weight: 600;
	color: #426e9b;
}

.modal-header .h3 {
	letter-spacing: .05em;
}

#myModalbackcall .modal-header .h3 {
	color: #577085;
	text-align: center;
}

#myModalGetreview {
	display: none;
	width: 750px;
	z-index: 9999999999;
}
#myModalGetreview {
	height: auto;
	background: url(/assets/templates/necdvo/img/konsult_form.png) no-repeat 50%;
	background-size: cover;
	border-radius: 3px;
	position: fixed;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 50%;
	transform: translateY(-50%);
	min-height: 250px;
	padding: 40px 50px;
}
#myModalGetreview .flex_wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#myModalGetreview .l_group, 
#myModalGetreview .r_group {
    width: 48%;
}
#myModalGetreview .form-horizontal .control-group {
	width: 100%;
	margin-bottom: 37px;
}
#myModalGetreview .politika-link {
    text-align: left;
}
#myModalGetreview .btn {
	display: block;
    min-width: 176px;
    width: auto;
    white-space: nowrap;
    height: 45px;
    background-color: #e8454a;
    border-radius: 3px;
    float: right;
}

.page-header form#ajaxSearch_form {
	position: relative;
	margin-bottom: 0px;
}
input#ajaxSearch_input {
	display: block !important;
}
.page-header form#ajaxSearch_form img#searchClose {
	position: absolute;
	top: 12px;
	right: 30px;
	cursor: pointer;
}
.page-header form#ajaxSearch_form img#indicator {
	position: absolute;
}
.page-header .n-search:after {
	display: none;
}

.searchPageForm form {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.searchPageForm form input {
	flex: 1;
	height: 40px;
	box-sizing: border-box;
}
.searchPageForm form button {
	width: 100px;
	height: 40px;
	margin-left: 10px;
	background-color: #fff;
	border: 1px solid #416e9a;
	border-radius: 3px;
	line-height: 35px;
	font-size: 14px;
	color: #416e9a;
}
.searchPageForm form button:hover {
	background-color: #416e9a;
	color: #fff;
}
.searchPageResult p.ajaxSearch_resultsInfos {
	font-size: 16px;
	margin-bottom: 25px;
}
.searchPageResult span.ajaxSearch_highlight {
	font-weight: bold;
}
.searchPageResult span.ajaxSearch_grpResultsDisplayed {
	display: block;
	font-size: 16px;
	margin-bottom: 10px;
}
.searchPageResult .paging1 {
	display: block;
	margin-bottom: 25px;
	font-size: 16px;
}
.searchPageResult .paging1 a {
	color: #416e9a;
}
.searchPageResult .paging1 a:hover {
	color: #a70f12;
}
.searchPageResult a#prev_site_wide {
	margin-right: 10px;
}
.searchPageResult a#next_site_wide {
	margin-left: 10px;
}
.searchPageResult .ajaxSearch_result {
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 1.25;
}
.searchPageResult a.ajaxSearch_resultLink {
	font-weight: bold;
	font-size: 16px;
	color: #416e9a;
}
.searchPageResult a.ajaxSearch_resultLink:hover {
	text-decoration: underline;
	color: #a70f12;
}
input.headerSearchButton {
	display: block !important;
	position: absolute;
	width: 24px;
	height: 24px;
	background: url(/assets/templates/necdvo/images/search__glass_icon.svg) no-repeat;
	background-position: center;
	top: 8px;
	right: 7px;
	border: none;
	padding: 0px;
	cursor: pointer;
}

.vuzes__tables .tabbable .tab-content table.title_table td:first-child, 
.vuzes__tables .tabbable .tab-content table.vuzes__table td:first-child {
	width: 50%;
}
.vuzes__tables .tabbable .tab-content table.title_table td:nth-child(2), 
.vuzes__tables .tabbable .tab-content table.vuzes__table td:nth-child(2) {
	width: 30%;
}
.vuzes__tables .tabbable .tab-content table.title_table td:last-child, 
.vuzes__tables .tabbable .tab-content table.vuzes__table td:last-child {
	width: 45%;
}
.vuzes__tables .tabbable .tab-content table.title_table td:nth-child(3), 
.vuzes__tables .tabbable .tab-content table.vuzes__table td:nth-child(3) {
	width: 20%;
}
a.tableIntakeButton {
    display: inline-block;
    background-color: #e8454a;
    border-radius: 3px;
    text-align: center;
    color: #fff !important;
    padding: 0px 15px;
}

.AS_ajax_allResult {
	position: absolute;
	right: 5px;
	bottom: 5px;
}
.AS_ajax_allResult a {
	width: auto;
	padding: 0px 10px;
}


.bottomlinks {
	margin-top: 20px;
}
.bottomlinks ul li {
	margin: 0 0 0px !important;
}
.bottomlinks ul li a {
	margin: 0px 0px 0px;
}

footer.main__footer .new-footer-column span.nf-phone {
	margin-top: 20px;
}
footer.main__footer .new-footer-column span.nf-mail {
	margin-top: 10px;
}
footer.main__footer .new-footer-column span.time.footer-time {
	margin-top: 10px;
}
footer.main__footer .new__call_footer a {
	margin: 20px auto 0;
}
footer.main__footer a.sitemap__link-footer {
	margin: 25px auto 0;
}
footer.main__footer .new-policy-footer {
	margin-top: 0px;
}
footer.main__footer .new-error-report-footer {
	margin-top: 20px;
}
footer.main__footer .new-copyright {
	margin: 20px auto 0;
}
footer.main__footer .new-footer-column.ya-metrika-bl-footer {
	position: relative;
	bottom: 0px;
	margin-top: 10px;
}

.footer__bottom {
	display: flex;
	text-align: center;
	justify-content: center;
    padding: 9px 0;
	width: 100%;
	height: auto;
	align-items: center;
	background: #416e9a;
}
.footer__bottom .new-copyright {
	margin: 0px;
	width: 100%;
	text-align: center;
	max-width: 100%;
	color: #fff;
}

.row__another-main .fix_for_main p {
	line-height: 1.25;
	margin-bottom: 15px;
}
.row__another-main .hide_on_main {
	display: none;
}

.galleryList {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	margin-bottom: 35px;
}
.galleryList__item {
	width: calc(25% - 4px);
	height: 160px;
	overflow: hidden;
}
.galleryList__item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.galleryList__item:hover {
	outline: 1px solid #000;
}

iframe.single_iframe_video {
	width: 100%;
	max-width: 100%;
	height: 60vw;
	max-height: 450px;
	margin-bottom: 35px;
}
.flexVideoBlock {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
	margin-bottom: 35px;
}
.flexVideoBlock iframe {
	width: calc( 50% - 5px );
	max-width: 100%;
	height: 30vw;
	max-height: 265px;
}



.formSocBlock__items {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 12px;
}
.formSocBlock__items a {
	display: block;
	width: 22px;
	height: 23px;
	background-repeat: no-repeat;
	background-position: center;
}
.formSocBlock__items a:hover { opacity: 0.8; }
.formSocBlock__items a.item-telegram { background-image: url('/assets/templates/ecdvo/img/tg.svg'); background-position: center 2px; }
.formSocBlock__items a.item-viber { background-image: url(/assets/templates/ecdvo/img/viber.svg); }
.formSocBlock__items a.item-whatsapp { background-image: url(/assets/templates/ecdvo/img/whatsapp.svg); }



#online__nomodal .formSocBlock {
	display: flex;
	justify-content: center;
	margin-top: 20px;
	margin-bottom: -15px;
}

#myModal .formSocBlock, 
#myModalGetreview .formSocBlock {float: right;margin: 11px 25px 0px 0px;}

#myKonsult .formSocBlock {
	display: flex;
	justify-content: center;
	margin: 15px 0px -15px;
}

#myModalintake .formSocBlock {
	display: flex;
	justify-content: center;
	margin: 16px 0px -10px;
}

.site-formege .formSocBlock {
	margin-top: 15px;
}

.site-form.calc-s .formSocBlock {
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 0;
	display: flex;
	justify-content: center;
}


.footer__wrapper {
    background: url(/assets/templates/necdvo/images/footer__bg.jpg) no-repeat top;
    margin-top: 60px;
}

.container.footer {
    display: flex;
    justify-content: space-between;
}

.container.footer::before, .container.footer::after {
    display: none;
}











.footer__menu {
	width: 49%;
	display: flex;
	gap: 15px;
	justify-content: space-between;
	padding: 24px 40px 20px 0px;
	box-sizing: border-box;
}
.footer__info {
	width: 50%;
	background: #F4F4F4;
	padding: 24px 0 20px 70px;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
}
.footer__menu ul {
	list-style: none;
	margin: 0px;
}
.footer__menu ul li {
	margin-bottom: 8px;
}
.footer__menu ul li a {
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	color: #416E9A;
}
.footer__contacts {
	padding-top: 8px;
}
.footer__contacts_phone {
	margin-bottom: 13px;
}
.footer__contacts_phone a {
	font-size: 24px;
	color: #444;
}
.footer__contacts_email {
	margin-bottom: 8px;
}
.footer__contacts_email a {
	font-size: 16px;
	color: #416E9A;
}
.footer__contacts_worktime {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 7px;
}
.footer__contacts_errorReport {
	font-size: 16px;
	line-height: 22px;
}
.footer__contacts_errorReport a {
	color: #416E9A;
	text-decoration: underline;
}
.footer__buttons {
	position: relative;
}
.footer__contacts_errorReport a:hover {
	text-decoration: none;
}
.footer__buttons_anketa a,
.footer__buttons_callback a {
	width: 190px;
	height: 40px;
	background: #E8454A;
	border-radius: 3px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin-bottom: 15px;
	font-size: 14px;
	color: #fff;
}
.footer__metrics {
	display: flex;
	justify-content: end;
	gap: 3px;
	position: relative;
	top: 10px;
}
.footer__buttons_anketa a:hover,
.footer__buttons_callback a:hover {
	background: #d31a21;
}
.footer__menu ul li a:hover,
.footer__contacts a:hover {
	text-decoration: underline !important;
	color: #a70f12;
}
.footer__buttons_question {
	margin-top: 25px;
	text-align: center;
}
.footer__buttons_question a {
	display: inline-block;
	padding-left: 30px;
	background: url(/assets/ux/images/i-message.svg) 0 0 no-repeat;
	font-size: 13px;
	line-height: 20px;
	color: #416E9A;
}
.footer__buttons_question a:hover {
	color: #E8454A;
}
.footer__metrics {
	display: none;
}




/* MAIN PAAGE SLIDER  */

@font-face {
	font-family: 'Open Sans';
	src: url('/assets/fonts/OpenSans-Regular.woff2') format('woff2') url('/assets/fonts/OpenSans-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

.da-slider {
	height: 352px;
}
#da-slider {
	margin-top: 2px;
}
#da-slider .da-slide, 
#da-slider .owl-item {
	height: 352px;
}
#da-slider .owl-nav .owl-prev { transform: translate(7px,150px); }
#da-slider .owl-nav .owl-next { transform: translate(-7px,150px); }

.slideButton {
	border-radius: 4px;
	background-color: #e8454a;
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	font-family: 'Open Sans';
	padding: 10px 15px;
	font-weight: 600;
	cursor: pointer;
}
.slideButton:hover {
	background-color: #e4252b;
}

.slideView1 {display: flex;width: 100%;height: 100%;flex-direction: column;justify-content: center;}
.slideView1__inner {margin-left: 50px;border-left: 6px solid #e8454a;padding-left: 12px;max-width: 700px;font-family: 'Open Sans';margin-bottom: 0;position: relative;top: -8px;}
.slideView1__title {color: #fff;font-size: 40px;font-weight: bold;text-transform: uppercase;line-height: 50px;margin-bottom: 8px;margin-top: -8px;}
.slideView1__text {margin-left: 3px;color: #fff;font-size: 15px;line-height: 23px;}
.slideView1__button {position: absolute;left: 50px;bottom: 50px;}

.slideView2 {width: 100%;height: 100%;position: relative;}
.slideView2__inner {position: absolute;top: 23px;bottom: 26px;left: 48px;border-left: 13px solid #e74347;padding-left: 40px;font-family: 'Open Sans';max-width: 680px;background: #fff;}
.slideView2__title {text-transform: uppercase;font-weight: bold;font-size: 35px;line-height: 43px;margin-top: 28px;letter-spacing: 0.4px;color: #e74347;}
.slideView2__title span {color: #34373f;}
.slideView2__list {display: flex;flex-wrap: wrap;margin-top: 30px;gap: 35px 40px;margin-left: 2px;}
.slideView2__item {min-width: 254px;min-height: 47px;padding-left: 68px;box-sizing: border-box;font-size: 15px;color: #000;line-height: 21px;background-image: url('/assets/images/banners/check.png');background-repeat: no-repeat;background-position: 0px 0px;}
.slideView2__item_button {background: none;padding: 0px;}
.slideView2__item_button .slideButton {display: inline-block;margin-top: 4px;}

.slideView3 {width: 100%;height: 100%;position: relative;border: 1px solid #e8454a;box-sizing: border-box;}
.slideView3__inner {position: absolute;top: 0;bottom: 0;left: 0;width: 769px;border-left: 11px solid #e74347;padding-left: 65px;font-family: 'Open Sans';background: #fff;}
.slideView3__title {text-transform: uppercase;font-weight: bold;font-size: 40px;line-height: 50px;margin-top: 35px;color: #e74347;}
.slideView3__title span {color: #34373f;}
.slideView3__list {display: flex;flex-wrap: wrap;margin-top: 38px;gap: 35px 40px;margin-left: 2px;}
.slideView3__item {min-width: 260px;min-height: 47px;padding-left: 68px;box-sizing: border-box;font-size: 15px;color: #000;line-height: 21px;background-image: url(/assets/images/banners/check.png);background-repeat: no-repeat;background-position: 0px 0px;}
.slideView3__item_button {background: none;padding: 0px;}
.slideView3__item_button .slideButton {display: inline-block;margin-top: 4px;}
.slideView3__woman {width: 306px;height: 329px;position: absolute;background: url('/assets/images/banners/slide_3_woman.png');bottom: -2px;left: 730px; }


form#myKonsult .h3 {
	line-height: 1;
	margin-bottom: 15px;
}
form#myKonsult .btn { width: 200px; padding: 5px 25px; }
form#myKonsult .controls textarea { height: 80px; }


.companyCounters__list {display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 60px;gap:20px 10px;}
.companyCounters__item {flex-direction: column;align-items: center;width: 168px;text-align: center;font-family: 'Open Sans';}
.companyCounters__item_decimal {font-size: 40px;color: #e8454a;font-weight: bold;line-height: 1;position: relative;padding-bottom: 10px;margin-bottom: 25px;border-bottom: 1px solid #9f9f9f;}
.companyCounters__item_decimal:after {content: ' ';position: absolute;width: 28px;height: 22px;top: 100%;left: 50%;margin-left: -14px;background: url('/assets/images/company-counters/flag.png');}
.companyCounters__item_title {font-size: 15px;font-weight: bold;color: #373a41;}
.companyCounters__item_text {color: #373a41;font-weight: 500;font-size: 15px;line-height: 17px;}
h1.companyCounters__title, .h1.companyCounters__title {text-align: center;text-transform: uppercase;}
.container #hs-page .h1, .h1 { font-size: 24px; line-height: 30px; font-weight: 600; color: #404040; margin-bottom: 35px; }
h1.companyCounters__title { margin-bottom: 20px; }


.ourAdvantages__list {display: flex;justify-content: space-between;gap: 19px;margin-bottom: 50px;}
.ourAdvantages__item {background: #eaeaea;padding: 15px;flex: 1;box-sizing: border-box;}
.ourAdvantages__item_icon {text-align: center;margin: 26px 0px;}
.ourAdvantages__item_icon img {height: 62px;}
.ourAdvantages__item_text {text-align: center;font-family: 'Open Sans';font-size: 15px;color: #373a41;}
.ourAdvantages__item_text span {font-weight: bold;}

.ourAdvantages__video iframe, .ourAdvantages__video lite-youtube {width: 100%;height: 720px;margin-bottom: 40px;max-width: 100%;}
.ourAdvantages__video lite-youtube {display: inline-block;}






.vuzReviews__comments.slick-slider {margin: 0px -5px 15px;}
/*.vuzReviews__comments.slick-slider .slick-track {display: flex;}*/
.vuzReviewsItem {height: auto !important;margin: 0px 5px;/*display: flex !important;flex-direction: column;*/}
.vuzReviewsItem__head {display: flex;flex-direction: column;}
.vuzReviewsItem__avatar {}
.vuzReviewsItem__avatar img {border-radius: 50%;}
.vuzReviewsItem__name {font-size: 15px;line-height: 22px;font-weight: 600;color: #416e9a;margin: 2px 0px;}
.vuzReviewsItem__date {font-size: 14px;line-height: 22px;font-weight: 400;color: #909090;}
.vuzReviewsItem__entry {margin-top: 15px;background-color: #f4f4f4;border-radius: 3px;padding: 40px;position: relative;font-size: 14px;line-height: 24px;font-weight: 400;color: #404040;border: 1px solid #ddd;box-sizing: border-box;word-break: break-word;}
.vuzReviewsItem__entry:before {content: '';width: 20px;height: 20px;background-color: #f4f4f4;transform: rotate(45deg);position: absolute;left: 40px;top: -10px;}
.vuzReviewsItem__moderation {}
.vuzReviewsItem.not_published .vuzReviewsItem__entry {border: 1px solid #f00;color: #6e6e6e;background-color: #fdffd6;}
.vuzReviewsItem.not_published .vuzReviewsItem__entry::before {background-color: #fdffd6;}

.vuzReviewsForm {background: #F4F4F4;border: 1px solid #E2E2E2;padding: 0px 20px;margin-bottom: 25px;}
.vuzReviewsForm__title {font-weight: 600;font-size: 21px;line-height: 32px;text-align: center;margin-top: 30px;}
.vuzReviewsForm__hidden {display: none;}
.vuzReviewsForm__captcha {width: 100%;text-align: center;display: flex;flex-direction: column;align-items: center;margin-top: 10px;}
.vuzReviewsForm__info {width: 100%;margin-top: 20px;text-align: center;}
.vuzReviewsForm form {display: flex;flex-direction: row;flex-wrap: wrap;gap: 0px 30px;max-width: 658px;margin: 25px auto 30px;}
.vuzReviewsForm__left {flex: 1;}
.vuzReviewsForm__right {flex: 1;}
.vuzReviewsForm__field {}
.vuzReviewsForm__field label {font-size: 13px;line-height: 16px;margin-bottom: 8px;}
.vuzReviewsForm__field input[type="text"] {font-size: 16px;line-height: 24px;background: #FFFFFF;border: 1px solid #E5E5E5;border-radius: 4px;height: 40px;padding: 4px 10px;box-sizing: border-box;}
.vuzReviewsForm__field textarea {height: 120px;background: #FFFFFF;border: 1px solid #E5E5E5;border-radius: 4px;resize: none;box-sizing: border-box;font-size: 16px;line-height: 24px;padding: 5px 10px;}
.vuzReviewsForm__field label span {color: #E8454A;font-weight: bold;}
.vuzReviewsForm__left .vuzReviewsForm__field {margin-bottom: 7px;}
.vuzReviewsForm__left .vuzReviewsForm__field:last-child {margin-bottom: 0px;}
.vuzReviewsForm__captcha_inner {display: flex;flex-direction: row;align-items: center;}
.vuzReviewsForm__captcha_inner input {width: 150px;box-sizing: border-box;height: 42px;border-radius: 0px;position: relative;margin: 0px;left: -1px;font-size: 24px;font-weight: bold;text-align: center;}
.vuzReviewsForm__info p {margin-bottom: 5px;font-size: 13px;line-height: 16px;text-align: center;color: #333333;}
.vuzReviewsForm__info p:last-child {margin-bottom: 0px;}
.vuzReviewsForm__info p span {color: #E8454A;}
.vuzReviewsForm__actions {width: 100%;display: flex;gap: 10px;justify-content: center;margin-top: 20px;}
.vuzReviewsForm__actions button {background: #E8454A !important;border-radius: 3px;text-shadow: none;border: 1px solid #e8454a !important;height: 40px;width: 196px;font-size: 14px;line-height: 20px;text-transform: uppercase;letter-spacing: 0.5px;}
.vuzReviewsForm__actions button:hover {background: #de1b22 !important;}
.vuzReviewsForm__error {text-align: center;color: #F00;margin-top: 10px;font-size: 14px;font-weight: bold;}

.vuzReviews__comments.slick-slider span.slick-arrow {position: absolute;right: 0px;top: 0px;width: 30px;height: 30px;background-position: center;background-image: url('/assets/templates/ecdvo/img/slick_arrow.png');opacity: 0.5;cursor: pointer;z-index: 9;}
.vuzReviews__comments.slick-slider span.slick-arrow:hover {opacity: 1;}
.vuzReviews__comments.slick-slider span.slick-arrow.slick-prev {right: 32px;}
.vuzReviews__comments.slick-slider span.slick-arrow.slick-next {right: 0px;transform: rotate(180deg);}

.vuzReviewsForm__confirm {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 9999999999;}
.vuzReviewsForm__confirm_shadow {position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: hsl(0deg 0% 0% / 45%);z-index: 1;}
.vuzReviewsForm__confirm_inner {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background: #fff;z-index: 2;display: flex;flex-direction: column;align-items: center;max-width: 90%;width: 345px;padding: 40px 50px;box-sizing: border-box;text-align: center;}
.vuzReviewsForm__confirm_title {font-weight: 600;font-size: 21px;line-height: 32px;}
.vuzReviewsForm__confirm_text {font-weight: 400;font-size: 14px;line-height: 20px;margin: 15px 0px;}
.vuzReviewsForm__confirm_button {width: 196px;height: 40px;background: #E8454A;border-radius: 3px;display: flex;justify-content: center;align-items: center;color: #fff;text-transform: uppercase;font-size: 14px;line-height: 20px;cursor: pointer;}
.vuzReviewsForm__confirm_button:hover {background: #de1b22;}
.vuzReviewsForm__confirm_close {position: absolute;width: 12px;height: 12px;top: 17px;right: 15px;background-image: url('/assets/templates/ecdvo/img/vuzReviewsPopupClose.svg');cursor: pointer;}



.specDirs {
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: baseline;
    margin-bottom: 31px;
    font-size: 14px;
    color: #606060;
}
.specDirs__item {
	margin: 0 21px 9px 0;
	cursor: pointer;
}
.specDirs__item:hover {
	color: #416E9A;
}
.specDirs__item.select {
	font-weight: 600;
	color: #416E9A;
}
.specDirs__title {font-size: 18px;font-weight: bold;margin-bottom: 18px;}
.vuzes__tables ul.nav.nav-tabs {margin-bottom: 15px;}
.vuzes__tables ul.nav.nav-tabs li {padding-left: 0px;padding-right: 10px;}
table.vuzes__table.filtered tbody tr {display: none;}
table.vuzes__table.filtered tbody tr.visible {display: table-row;}
table.vuzes__table.filtered tbody tr td {background: #fff;}
table.vuzes__table.filtered tbody tr.odd td {background: #f4f4f4;}

table.vuzes__table tr.ufiltered-ege-hidden,
table.vuzes__table tr.ufiltered-hidden {display: none !important;}


/* fix horizontal scroll */
div#hs-page .n-content-v .row .row.inner-cont-n > .row {max-width: 100%;}





.simplePageTop {border: 1px solid #CBCBCB;border-radius: 8px;margin: 55px 0px 0px;padding: 0px 15px;}
.simplePageTop__inner {max-width: 848px;margin: 49px auto;}
.simplePageTop__inner h1 {font-weight: 600;font-size: 24px;line-height: 32px;margin-bottom: 17px;}
.simplePageTop__panel {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;gap: 8px;margin-bottom: 22px;}
.simplePageTop__panel_label {display: flex;font-size: 12px;height: 32px;width: 100px;border: 1px solid #CBCBCB;border-radius: 3px;align-items: center;padding-left: 28px;box-sizing: border-box;background-position: left 7px center;background-repeat: no-repeat;}
.simplePageTop__panel_label.label-time {background-image: url('/assets/templates/ecdvo/img/svg/time.svg');}
.simplePageTop__panel_label.label-money {background-image: url(/assets/templates/ecdvo/img/svg/money.svg);}
.simplePageTop__panel_socials {display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;gap: 7px;}
.simplePageTop__panel_socials > * {width: 24px;height: 24px;background-repeat: no-repeat;background-position: center;}
.simplePageTop__panel_socials > .soc--telegram {background-image: url(/assets/templates/ecdvo/img/svg/telegram.svg);}
.simplePageTop__panel_socials > .soc--viber {background-image: url(/assets/templates/ecdvo/img/svg/viber.svg);}
.simplePageTop__panel_socials > .soc--whatsapp {background-image: url(/assets/templates/ecdvo/img/svg/whatsapp.svg);}
.simplePageTop__text {font-size: 14px;line-height: 20px;font-weight: 400;}
.simplePageTop__text p {margin-bottom: 23px;}
.simplePageTop__button span {background: #E8454A;border-radius: 3px;display: flex;width: 200px;height: 40px;justify-content: center;align-items: center;color: #fff;font-size: 14px;font-weight: 400;cursor: pointer;}
.simplePageTop__button span:hover {background: #de1b22;}
h2.simplePage__h2 {margin-top: 55px;font-size: 24px;line-height: 32px;}
.consultationInfo {background: #F4F4F4;border-radius: 10px;padding: 36px 23px 44px;margin: 35px 0px 20px;display: flex;justify-content: center;gap: 39px;}
.consultationInfo__line {width: 1px;height: auto;}
.consultationInfo__item {flex: 1;max-width: 214px;display: flex;flex-direction: column;align-items: center;text-align: center;gap: 20px;}
.simplePageContent {max-width: 848px;margin: auto;}
.consultationInfo__item p {margin-bottom: 0px;font-size: 14px;line-height: 20px;color: #40403E;}
.consultationInfo__item_icon {width: 51px;height: 51px;background-color: #4B6D96;border-radius: 50%;display: flex;justify-content: center;align-items: center;background-repeat: no-repeat;background-position: center;}
.consultationInfo__item_icon.icon--question {background-image: url('/assets/templates/ecdvo/img/svg/question.svg');}
.consultationInfo__item_icon.icon--checklist {background-image: url(/assets/templates/ecdvo/img/svg/checklist.svg);}
.consultationInfo__item_icon.icon--order {background-image: url(/assets/templates/ecdvo/img/svg/order.svg);}
.simplePageContent p {font-size: 14px;line-height: 20px;}
.consultationInfo__line {background: #C4C4C4;}
.consultationSteps {display: flex;flex-wrap: wrap;gap: 14px 16px;margin-top: 35px;}
.consultationSteps__item {min-height: 218px;height: auto;width: calc( 50% - 8px );border: 1px solid #CBCBCB;border-radius: 10px;box-sizing: border-box;position: relative;}
.consultationSteps__item_text {padding: 28px 30px 28px 108px;font-size: 14px;line-height: 20px;}
.consultationSteps__item_number {position: absolute;width: 51px;height: 51px;font-size: 24px;background: #E8454A;border-radius: 50%;display: flex;justify-content: center;align-items: center;color: #fff;top: 31px;left: 25px;}
ul.markList {padding: 0px;margin: 0px;list-style: none;width: 50%;padding-right: 16px;}
ul.markList li {background-image: url('/assets/templates/ecdvo/img/svg/check.svg');background-repeat: no-repeat;background-position: 0px 5px;font-size: 14px;line-height: 20px;color: #40403E;padding-left: 17px;}
.markList_cols {display: flex;margin: 35px 0px;justify-content: space-between;}
.consultationPersnal__item {height: 320px !important;background: #F4F4F4;border-radius: 10px;margin: 0px 8px;box-sizing: border-box;padding: 0px 10px;}
.consultationPersnal {margin-top: 35px;}
.consultationPersnal .slick-track {}
.consultationPersnal .slick-list {margin: 0px -8px;}
.consultationPersnal__item_image {width: 92px;height: 92px;border-radius: 50%;margin: 28px auto 18px;background-size: 100px;background-position: top -3px center;background-repeat: no-repeat;}
.consultationPersnal__item_name {font-weight: 600;font-size: 18px;line-height: 24px;color: #416E9A;text-align: center;margin: 0px 20px 4px;}
.consultationPersnal__item_info {text-align: center;}
.consultationPersnal__item_info .p-article-who {font-weight: 400;font-size: 14px;line-height: 20px;color: #909090;}
.consultationPersnal__item_info .p-article-social {font-size: 14px;line-height: 20px;}
.consultationPersnal__item_info .p-article-social a {color: #40403E;}
.consultationPersnal__item_info .p-article-social a:hover {text-decoration: underline !important;}
.consultationPersnal .slick-arrow {position: absolute;width: 36px;height: 36px;top: 50%;margin-top: -18px;background-image: url('/assets/templates/ecdvo/img/svg/arrow_l.svg');cursor: pointer;}
.consultationPersnal .slick-arrow.slick-prev {left: -59px;}
.consultationPersnal .slick-arrow.slick-next {right: -59px;transform: rotate(180deg);}



.modalCity .modal-header button.close {top: 15px;right: 15px;background: url('/assets/templates/necdvo/img/close_city.svg');opacity: 1;width: 15px;height: 15px;}
.modalCity .modal-header {border-bottom: 0px solid #fff;background: #416e9a;position: relative;}
.modalCity .modal-header .h3 {color: #fff;}
.modalCity {background: #416e9a !important;min-width: 580px;}
.modalCity .modal-body {background: #fff;}
.modalCity .modal-header button.close:hover {opacity: 0.8;}
.modalCity .city-list-search input {height: 32px;margin: 0px 0px 10px;padding: 0px 5px;border-radius: 0px;border: 1px solid #416e9a;font-size: 17px;width: 100%;box-sizing: border-box;}
.modalCity .city-list-block {width: 100%;max-width: 100%;flex-basis: 100%;display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 2px;align-items: center;}
.modalCity .city-list-block.hasResult a.city-link.hide {display: none;}
div#myModalCity.modalCity {width: fit-content;max-width: 100%;z-index: 9999999999;top: 50%;}


.header.fixed {position: fixed;left: 0;right: 0;top: 0;z-index: 150;background: #fff;}
.header.fixed .upper_header_menu {display: none;}


.mobile-menu-h {z-index: 92 !important;}
#getreview_widget {z-index: 90 !important;}
.modal-backdrop { 
	/*z-index: 95 !important;*/
	z-index: 1999 !important;
}


.nav-pills>li {
	margin: 0 20px;
}


.aside .news .h3 {color: #666;font-size: 16px;margin: 0;font-weight: 700;}
#hs-page .aside .poll-res .h3, #hs-page .aside .poll .h3 {font-size: 16px;margin-bottom: 10px;}
.n-content-v .h2 {font-size: 18px;line-height: 30px;font-weight: 700;color: #404040;margin-bottom: 25px;}

.modal-header .h3 {font-size: 23px;letter-spacing: .05em;color: #474646;}
.modal .h3 {line-height: 30px;font-weight: 600;color: #426e9b; }
#myModalintake .modal-header .h3 {padding: 10px;font-size: 16px;letter-spacing: .05em;color: #3f9ab0;}
#myModalintake .modal-header .h3 img {display: block;float: left;margin: 5px 15px;}
#myModalintake .modal-body .h3 {font-size: 16px;text-align: center;padding: 10px 10px 20px;line-height: 1.25;}

.blagodarnosti_wrap {display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}
.blagodarnosti_wrap .item {position: relative;width: 311px;height: 352px;background-color: #f1f1f1;margin-bottom: 20px;text-align: center;padding-top: 30px;}
.blagodarnosti_wrap .item a img {max-width:100%;display:block;margin:0 auto;}
.blagodarnosti_wrap .title {font-size: 14px;line-height: 18px;color: #232323;font-weight: 400;font-family: "Open Sans";text-align: center;}
.blagodarnosti_wrap .item a {height: 255px;display: block;margin-bottom: 30px;}
.blagodarnosti_wrap .item:nth-child(4) img, 
.blagodarnosti_wrap .item:nth-child(6) img, 
.blagodarnosti_wrap .item:nth-child(9) img {padding-top: 40px;}
.front-blagodarnt .item {width: 306px!important; margin-right: 15px;height: 377px;}
.blagodarnosti_wrap.front-blagodarnt .item img {padding-top: 0;}
.home-blag {margin-top: 30px;}
.home-blag h3.more__video a {text-align: center;margin-top: 20px;}
.front-blagodarnt {margin-top: 20px;max-height: 410px;}
/*.front-blagodarnt .slick-list {max-height: 410px;}
.front-blagodarnt .slick-prev {position: absolute;top: -50px;right: 35px;width: 35px;height: 35px;font-size: 0;border: none;background-size: contain;background: url(/assets/templates/ecdvo/images/left-arrow.png);}
.front-blagodarnt .slick-next {position: absolute;top: -50px;right: 0px;width: 35px;height: 35px;font-size: 0;border: none;background-size: contain;background: url(/assets/templates/ecdvo/images/right-arrow.png);}*/
.front-blagodarnt .pading-top img{padding-top: 40px !important;}





h2.advantages_h2 {font-size: 23px;margin-bottom: 15px !important;}
.advantages {display: flex;justify-content: space-between;margin-bottom: 20px;flex-wrap: wrap;gap: 12px;}
.advantages__item {display: flex;width: calc( 50% - 10px );min-height: 78px;font-size: 16px;font-weight: 500;align-items: flex-start;background: #f3f3f3;padding: 14px 21px;box-sizing: border-box;}
.advantages__item_number {display: flex;position: relative;width: 50px;height: 50px;margin-right: 28px;background: #e8454a;justify-content: center;align-items: center;text-align: center;color: #fff;font-size: 30px;}
.advantages__item_number:after {display: block;position: absolute;content: ' ';width: 23px;height: 23px;background: #fff;top: -6px;right: -14px;}
.advantages__inner {flex: 1;min-height: 50px;display: flex;align-items: center;}
.advantages__item_text {line-height: 1.25;}
.advantages__item_text span {font-weight:600;}




.articleTopPanel {display: flex;width: 100%;height: 198px;align-items: center;gap: 50px;background-image: url(/assets/templates/ecdvo/img/articles/topBannerBackgrpund.png);padding: 0px 40px;box-sizing: border-box;}
.articleTopPanel__title {font-size: 33px;font-weight: bold;line-height: 1.25;text-transform: uppercase;color: #3e3e3e;}
.articleTopPanel__title > span {color: #136e9d;}
.articleTopPanel__subtitle {font-size: 15px;color: #373a41;margin-top: 5px;}
.articleTopPanel__button {background: #136e9d;padding: 14px 34px;font-size: 13px;color: #fff;border-radius: 4px;cursor: pointer;}
.articleTopPanel__button:hover {background: #105d84;}

#hs-page .well.article-border {margin: 60px 0px 0px 0px;border: 1px solid #bcbcbc;border-radius: 15px;}

.articleTop {margin: 5px 0px 30px;padding: 40px 30px 30px 55px;border: 1px solid #dde8e8;border-radius: 25px;/*box-shadow: 0px 10px 10px #f6f7f9;*/display: flex;flex-direction: column;}
.articleTop__info {display: flex;gap: 37px;font-size: 18px;color: #6d6d6d;font-weight: 300;margin-bottom: 15px; justify-content: space-between;}
.articleTop__title h1 {font-size: 32px !important;color: #e8454a !important;text-transform: uppercase !important;font-weight: bold !important;line-height: 1.25 !important;margin: 0px auto !important;}
.articleTop__title {margin-bottom: 15px;}
.articleTop__footer {display: flex;justify-content: space-between;font-size: 18px;color: #6d6d6d;}
.articleTop__addReview_button {padding-right: 35px;background-image: url('/assets/templates/ecdvo/img/articles/comment.svg');background-repeat: no-repeat;background-position: center right;padding: 4px 35px 3px 0px;cursor: pointer;}
.articleTop__addReview_button:hover {text-decoration: underline;}
.articleTop__shareBlock {display: flex;gap: 18px;align-items: center;}
.articleTop__views {padding-left: 35px;background-image: url(/assets/icons/views.svg);background-size: 30px;background-repeat: no-repeat;background-position: 0px -4px;}


.articleFooter__neighbors {display: flex;justify-content: space-between;margin: 40px 5px 20px;}
.articleFooter__neighbors a {font-size: 14px;background: #416e9a;padding: 11px 32px;border-radius: 5px;color: #fefefe;display: inline-block;}
.articleFooter__neighbors a:hover {background: #3b638c;}
.articleFooter__shareBlock {color: #6d6d6d;display: flex;align-items: center;gap: 15px;font-size: 17px;justify-content: center;position: absolute;top: 7px;left: 50%;transform: translateX(-50%);}
.articleFooter {position: relative;}


.articleReviewsForm {margin: 15px 0px;}
.articleReviewsForm__hidden,
.articleReviewsForm__field label {display: none;}
.articleReviewsForm__field textarea {max-width: 792px;width: 100%;height: 308px;border: 2px solid #e6e6e6;box-sizing: border-box;border-radius: 0px;}
.articleReviewsForm__captcha {width: auto;max-width: 792px;display: flex;align-items: center;justify-content: center;gap: 20px;}
.articleReviewsForm__captcha label {font-size: 14px;}
.articleReviewsForm__captcha_inner {display: flex;}
.articleReviewsForm__captcha_inner input {height: 42px;box-sizing: border-box;border-radius: 0px;margin-left: -1px;}
.articleReviewsForm__actions button {color: #fefefe;font-size: 14px;width: 265px;height: 41px;background: #416e9a;border: 0px solid #fff;}
.articleReviewsForm__actions button:hover {background: #3b638c;}
.articleReviewsForm__bottom {display: flex;flex-wrap: wrap;justify-content: center;gap: 15px 20px;margin-top: 10px;}
.articleReviewsItem {border: 1px solid #ccc;padding: 10px;margin-bottom: 10px;}
.articleReviewsItem__head {margin-bottom: 5px;color: #727272;font-style: italic;}
.articleReviewsItem__entry {font-size: 16px;line-height: 1.25;}


.partnersLogosList {display: flex;flex-wrap: wrap;gap: 5px;margin-bottom: 35px;justify-content: center;}
.partnersLogosList__item img {height: 100%;object-fit: contain;}
.partnersLogosList__item {height: 88px;min-width: 150px;text-align: center;max-width: 200px;}


.articleOther__title { margin: 10px 0px 25px; }
.articleOther__slider .slick-slide {margin: 0px 10px;}
.articleOther__slider .slick-list.draggable {margin: 0px -8px;}
.articleOther__slider .slick-arrow {display: block !important;width: 18px;height: 30px;position: absolute;top: -54px;background-image: url('/assets/templates/ecdvo/img/slider_arrow.png');opacity: 0.34;cursor: pointer;}
.articleOther__slider {position: relative;}
.articleOther__slider .slick-arrow.slick-prev {right: 60px;transform: rotate(180deg);background-position: 0px -1px;}
.articleOther__slider .slick-arrow.slick-next {right: 0px;}
.articleOther__slider .slick-arrow:hover {opacity: 1;}



.articleConsultForm {background: #416d99;padding: 35px 44px;margin-top: 100px;background-image: url('/assets/templates/ecdvo/img/articleConsultForm_bg.png');min-height: 258px;box-sizing: border-box;}
.articleConsultForm form fieldset {display: flex;flex-direction: row;gap: 30px;margin-top: 35px;}
.articleConsultForm__title {font-size: 33px;text-transform: uppercase;font-weight: bold;color: #fff;line-height: 1;}
.articleConsultForm__text {font-size: 15px;color: #fff;margin-top: 10px;}
.articleConsultForm form#online__nomodal .control-group {width: auto;margin-top: 0px;}
.articleConsultForm form#online__nomodal .control-group label {font-size: 15px;color: #fff;}
.articleConsultForm form#online__nomodal .control-group input[type=text] {height: 36px;border: 1px solid #fff;box-shadow: 0px 0px 0px #fff;border-radius: 0px;width: 325px;max-width: 100%;padding: 0px 15px;font-size: 15px;line-height: 36px;}
.articleConsultForm form#online__nomodal .form-actions {display: flex;align-items: flex-end;}
.articleConsultForm form#online__nomodal .form-actions button {height: 36px;border-radius: 0px;border: 1px solid #a50f12;background: #a50f12;box-shadow: 0px 0px 0px #fff;font-size: 15px;width: 196px;}
.articleConsultForm form#online__nomodal .form-actions button:hover {border: 1px solid #8c0d0f;background: #8c0d0f;color: #fff;}
.articleConsultForm form#online__nomodal .form-actions button[disabled] {width: auto;}



.articleDetail {
	border-radius: 15px;
	border: 1px solid #BCBCBC;
	background: #FFF;
	padding: 25px 20px;
	position: relative;
}
.articleBottom .articleAuthor {
	margin: 0px;
	height: 100%;
	box-sizing: border-box;
	padding: 30px 40px;
}
.articleBottom .articleAuthor__info {
	font-size: 13px;
	line-height: 1.25;
}

.articleDetail h2,
.articleDetail h3 {
    margin: 0 0 9px;
}

.articleReviews .h2 { text-align: center; }
.articleReviews__form .articleReviewsForm__field textarea {
	width: 100%;
	max-width: none;
	border: 1px solid #E6E6E6;
	background: #FFF;
	box-shadow: none;
	height: 100px;
	resize: none;
}


.articleVuzLinks__title {
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 15px;
}
.articleVuzLinks__list {
	display: flex;
	justify-content: center;
	gap: 22px 24px;
	max-width: 1024px;
	margin: auto;
	flex-wrap: wrap;
}
.articleVuzLinks__elem {
	width: calc( 50% - 12px );
	display: flex;
	justify-content: center;
	text-align: center;
	align-items: center;
	height: 48px;
	border-radius: 4px;
	border: 1px solid #416E9A;
	color: #333;
	font-size: 14px;
	box-sizing: border-box;
	min-width: 200px;
	padding: 5px 10px;
	line-height: 1.1;
}
.articleVuzLinks__elem:hover { background: #416E9A; color: #fff; }

.articleAdmission {
	display: flex;
	position: absolute;
	top: 0;
	left: calc( 100% + 24px);
	width: 256px;
	overflow: hidden;
	flex-direction: column;
	gap: 16px;
}
.articleAdmission__elem {
	border-radius: 18px;
	border: 1px solid #BCBCBC;
	padding: 20px;
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding-bottom: 72px;
}
.articleAdmission__elem_label {
	position: absolute;
	top: 20px;
	left: 20px;
	padding: 10px;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	background: #E8454A;
	max-width: 180px;
	line-height: 1.1;
}
.articleAdmission__elem_image { text-align: center; padding-top: 20px; }
.articleAdmission__elem_title { color: #3C3C43; font-size: 16px; font-weight: 700; }
.articleAdmission__elem_descr { font-size: 13px; line-height: 1.25; }
.articleAdmission__elem_button {
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	border-radius: 4px;
	background: #416E9A;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	height: 42px;
	cursor: pointer;
}
.articleAdmission__elem_button:hover { background: #3b638c; color: #fff; }

.articleOther { /*display: none;*/ }
.articleOther.articleOther--sidebar { display: block; position: absolute; right: calc( 100% + 24px ); width: 255px; top: 0px; }
.articleOther--sidebar .articleOther__title { color: #333; font-size: 18px; font-weight: 700; margin: 0px 0px 16px; line-height: 1; }
.articleOther__list { display: flex; gap: 12px; flex-direction: column; }
.articleOther__elem { padding-bottom: 12px; border-bottom: 1px solid #DEDEDE; display: flex; flex-direction: column; color: #6D6D6D; }
.articleOther__elem_tag { font-size: 11px; text-transform: uppercase; margin-bottom: 2px; }
.articleOther__elem_title { color: #333; font-size: 16px; font-weight: 700; }
.articleOther__elem:hover .articleOther__elem_title { color: #a70f12; }
.articleOther__elem:last-child { border-bottom: 0px solid #333; }

.articleDetail .vuzes__tables .tab-content table { margin-bottom: 15px; }



.specfiltr-form { z-index: 10 !important; }



.vuzesList {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 14px 16px;
	margin-bottom: 30px;
}
.vuzesList__item {
	height: 50px;
	background: #F4F4F4;
	border: 1px solid #F4F4F4;
	border-radius: 3px;
	display: flex;
	align-items: center;
	padding: 0px 130px 0px 23px;
	gap: 20px;
	color: #416E9A;
	font-weight: bold;
	font-size: 14px;
	position: relative;
}
.vuzesList__item.vuzesList__item--showAll {
	background: #fff;
	border: 1px solid #416E9A;
	cursor: pointer;
}
.vuzesList__item.vuzesList__item--showAll:hover {
	color: #fff;
	background: #416e9a;
}
.vuzesList__item svg {
	width: 38px;
	height: 38px;
}
.vuzesList__item svg use {
	fill: #416E9A;
}
.vuzesList__item_price {
	font-weight: 400;
	font-size: 14px;
	position: absolute;
	right: 0px;
	box-sizing: border-box;
	max-width: 125px;
	padding-right: 23px;
	line-height: 1;
	text-align: right;
}
.vuzesList__item:hover {
    background: #416E9A;
    color: #fff;
    background-image: url('/assets/templates/ecdvo/img/svg/arrow_right.svg');
    background-repeat: no-repeat;
    background-position: right 22px center;
    background-size: 25px;
}
.vuzesList__item:hover svg use {
    fill: #fff;
}
/*.vuzesList .vuzesList__item:nth-child(n+6) {
	display: none;
}*/
.vuzesList .vuzesList__item.vuzesList__item--showAll {
	display: flex;
}
.vuzesList.vuzesList--showAll .vuzesList__item {
	display: flex !important;
}
.vuzesList.vuzesList--showAll .vuzesList__item.vuzesList__item--showAll {
	display: none !important;
}
.vuzesList.vuzesList--home .vuzesList__item:hover span.vuzesList__item_price {
	display: none;
}


.mob-menu-burger {
	background: url(/assets/templates/ecdvo/images/menu.svg) no-repeat 50% #1f466d;
	margin-left: 0px;
}

.mob-header-phone {
    display: inline-block;
    vertical-align: top;
    margin-top: 11px;
    color: #fff;
    margin-right: 20px;
}

.mob-header-phone a {
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    height: 36px;
    display: flex;
    align-items: center;
}

.mob-search-btn {
    display: inline-block;
    vertical-align: top;
    margin-top: 11px;
    width: 41px;
    height: 41px;
    background-image: url(/assets/templates/ecdvo/images/search.svg);
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 0px;
    background-color: #1f466d;
    border-radius: 4px;
    cursor: pointer;
}

.mob-search {
	display: none;
    position: absolute;
    left: 0px;
    right: 0px;
    background: #ffffff;
    padding: 10px 10px;
    border: 1px solid #3e6c98;
    bottom: -100%;
}

.mob-search.show{
	display: block;
}
.mob-search-btn.show {

}

.mob-search #ajaxSearch_form {
    margin-bottom: 0px;
}

.mob-search #ajaxSearch_form label {
    margin: 0px;
    position: relative;
}

.mob-search #ajaxSearch_form label input#ajaxSearch_input {
    margin-bottom: 0px;
}

.header .row.page-header {
	border-bottom: 0px;
}



.urow {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin: 0 -5px;
	padding: 0;
}
.urow > * {
	margin-left: 5px;
	margin-right: 5px;
}

.geo-city:after {
	top: 16px;
}
.geo-city a {
	padding-left: 5px;
	color: #416E9A !important;
}

.callback-supheader a {
	position: relative;
	padding-left: 30px;
}
.callback-supheader a:before {
	left: 0;
    top: -1px;
	width: 20px;
	height: 20px;
	background-image: url(/assets/ux/images/i-message.svg);
}

.upper_header_menu ul.upper_header_menu_list {
	margin-left: auto;
	margin-right: 72px;
}
.upper_header_menu ul.upper_header_menu_list > li {
	margin: 0 5px;
	letter-spacing: -0.1px;
}
.upper_header_menu ul.upper_header_menu_list > li > a {
	margin: 0;
}
.upper_header_menu ul.upper_header_menu_list > li > a[href="#"] {
	cursor: default;
}

.page-header {
	margin-top: 0;
	margin-bottom: 0;
	padding: 22px 0;
	height: auto;
	border: 0;
}
.page-header .logo-wrap > * {
	margin-left: 0;
	margin-right: 0;
}
.page-header .logo {
	padding-top: 0;
}
.page-header .brand {
    padding: 0 0 0 24px;
}
.page-header .n-search {
	margin-top: 0;
}
.page-header .n-search input#ajaxSearch_input {
	padding: 0 50px 0 15px;
	border-color: #E0E0E0;
	box-shadow: none;
	font-family: inherit;
	font-size: 12px;
	color: #606060;
}
.page-header .n-search input.headerSearchButton {
	top: 8px;
    right: 16px;
	width: 24px;
	height: 24px;
	background-image: url(/assets/ux/images/i-search.svg);
}
.page-header form#ajaxSearch_form img#searchClose {
	right: 40px;
}
.page-header .header-phone {
	margin-top: 0;
}
.page-header .header-phone .city_phones {
	margin-top: 0;
}
.page-header .header-phone .city_phones .roitel {
	margin-left: 0;
}
.page-header .header-phone .city_phones .roitel a.phone-h-style {
	line-height: 18px;
}
.page-header .header-phone .city_phones .roitel span {
	font-size: 12px;
}
.page-header .online-header {
	margin-top: 0;
	margin-bottom: 10px;
	float: none;
}
.page-header .online-header a {
	margin-top: 0;
	border-radius: 3px;
	text-transform: none;
}
.page-header .online-header a:hover {
	background-color: #e4252b;
}
.page-header .online-header-order {
	font-size: 14px;
	text-align: center;
}
.page-header .online-header-order a {
	color: #416E9A;
	text-decoration: none;
}
.page-header .online-header-order a:hover {
	text-decoration: underline !important;
}

.new-top-menu .nt-menu {
	display: block;
}
.new-top-menu .nav-pills {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}
.new-top-menu .nav-pills:before,
.new-top-menu .nav-pills:after {
	display: none;
}
.new-top-menu .nav-pills>li:before {
	right: -13px;
	margin-top: -3px;
	width: 10px;
	height: 6px;
	background-image: url(/assets/ux/images/i-arrow-bottom.svg);
}

.slider-wrapper {
	margin: 0 0 40px !important;
	background: #F8F8F8 !important;
}
.slider-wrapper #da-slider {
	margin: 0 !important;
}

.template-id-3 .spec-main-blocks .hero-unit {
	max-width: 308px;
	background-color: #fff;
	border-color: #416E9A;
	color: #416E9A;
}
.template-id-3 .spec-main-blocks .hero-unit:hover {
	background-color: #416E9A;
	color: #fff;
}
.template-id-3 .spec-main-blocks .hero-unit a {
	color: inherit !important;
}
.template-id-3 .spec-main-blocks .hero-unit .h2 {
	color: inherit;
}

.high-school.row {
	margin-top: 42px;
}

.high-school .catalog__main h2,
.high-school .vuzes__main h2 {
	margin-right: 26px;
	padding: 0 32px;
	background: transparent;
	border: 0;
	border-bottom: 2px solid transparent;
	border-radius: 0;
}
.vuzes__main ul.nav.nav-tabs {
	margin-bottom: 33px;
}
.catalog__main ul.nav.nav-tabs {
	margin-bottom: 17px;
}
.high-school .catalog__main li.active h2,
.high-school .catalog__main li h2:hover,
.high-school .vuzes__main li.active h2,
.high-school .vuzes__main li h2:hover {
	background: transparent;
	border: 0;
	border-bottom: 2px solid #416E9A;
	color: #416E9A;
}
.vuzes__main li.well.pull-left.dropdown {
	margin-bottom: 16px;
	border-color: #E0E0E0;
}

.site-form .ege input.select, .site-formege .ege input.select{border: 1px solid #ccc;}

@media screen and (min-width: 1281px) {
	.vuzes__main li.well.pull-left.dropdown {
		width: 416px;
	}
}
.high-school li .hs-name {
	margin-top: 9px;
	color: #416E9A;
}
.high-school .hs-price.span {
	right: 20px;
    bottom: 6px;
	font-weight: 600;
	color: #333333;
}
.vuzes__main-list-wrap.short > ul > li:nth-child(n + 16),
.vuzes__main-list-wrap:not(.short) .vuzes__main-list-more {
	display: none !important;
}
.vuzes__main-list-more {
	margin: 24px 0 0;
	text-align: center;
}
.vuzes__main-list-more a {
	display: inline-block;
	vertical-align: middle;
    width: 180px;
    height: 40px;
    background-color: #416e9a;
    border-radius: 3px;
    font-size: 14px;
    line-height: 40px;
    font-weight: 400;
    color: #fff;
}
.vuzes__main-list-more a:hover {
	opacity: 0.8;
}

.form-horizontal .control-group input[type=text],
.form-horizontal textarea {
	box-shadow: none !important;
}

form#online__nomodal.gray__bg {
	margin-top: 30px;
	margin-bottom: 50px;
	padding: 60px 46px 60px;
}
#online__nomodal .form_online--header {
	margin-bottom: 22px;
	font-size: 21px;
	font-weight: 600;
	color: #333333;
	text-align: left;
}
#online__nomodal .form_online--subheader {
	margin-bottom: 40px;
	font-size: 14px;
	color: #000;
}
#online__nomodal .form_online--container {
	margin: 0 auto;
	max-width: 750px;
}
form#online__nomodal.gray__bg .control-group {
	width: 47%;
}
#online__nomodal .control-group label {
	margin-bottom: 8px;
}
#online__nomodal .control-group label span.red {
	color: #E8454A;
}
form#online__nomodal.gray__bg .form-actions {
	margin: 0 5px;
	width: auto;
}
#online__nomodal .form_online--personal {
	margin-top: 29px;
	width: 46%;
	font-size: 12px;
	line-height: 16px;
	color: #606060;
}
#online__nomodal .form_online--personal a {
	color: #416E9A;
}
#online__nomodal .form_online--personal a:hover {
	text-decoration: underline !important;
}
#online__nomodal .form_online--footer {
	margin-top: 23px;
}
#online__nomodal .form_online--footer .form-actions button[type="submit"] {
	display: block;
	margin: 0;
	padding: 0 5px;
	width: 170px;
    height: 40px;
    background-color: #e8454a;
	border: 0;
    border-radius: 3px;
	outline: 0;
	box-shadow: none;
	font-family: inherit;
    line-height: 40px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
	appearance: none;
}
#online__nomodal .form_online--footer .form-actions button[type="submit"]:hover {
	background-color: #e4252b;
}
#online__nomodal .form_online--footer .formSocBlock {
	margin-top: 0;
	margin-bottom: 0;
}
#online__nomodal .form_online--footer .formSocBlock__items {
	gap: 22px;
}

.ourAdvantages__video iframe,
.ourAdvantages__video lite-youtube {
	margin-bottom: 20px;
	margin-top: -40px;
}
.ourAdvantages__video lite-youtube iframe {
	margin: 0px;
}

.row__catalog-main {
	background: #F4F4F4;
}
.row__catalog-main div#mainpage-specs-tabs {
	margin-bottom: 23px;
}
.catalog__main .tabbable {
	padding-top: 42px;
}
.catalog__main-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
.catalog__main-list .hidden-by-search,
.catalog__main-list .hidden-by-alphabet-search {
	display: none !important;
}

.catalog__main-list-search {
	position: relative;
	width: 524px;
	max-width: 100%;
	margin-bottom: 35px;
}
.catalog__main-list-search input[type="text"] {
	display: block;
	margin: 0;
	padding: 0 80px 0 15px;
	width: 100%;
	height: 40px;
	background: #fff url(/assets/ux/images/i-search.svg) calc(100% - 15px) 50% no-repeat;
    border-color: #E0E0E0;
    box-shadow: none;
    font-family: inherit;
    font-size: 12px;
    color: #606060;
	box-sizing: border-box;
}
.catalog__main-list-search-close {
	position: absolute;
	right: 50px;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	width: 20px;
	height: 20px;
	background: url(/assets/snippets/ajaxSearch/images/cross.png) 50% 50% no-repeat;
	cursor: pointer;
}
.catalog__main-list-search-close:hover {
	opacity: 0.8;
}
.catalog__main-list-search input[type="text"]:placeholder-shown + .catalog__main-list-search-close {
	display: none;
}
.catalog__main-list-alphabet-search {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: baseline;
	margin-bottom: 34px;
	font-size: 18px;
	color: #606060;
}
.catalog__main-list-alphabet-search a {
	margin-left: 13px;
	color: inherit;
}
.catalog__main-list-alphabet-search a.all-btn {
	font-size: 14px;
}
.catalog__main-list-alphabet-search a:hover,
.catalog__main-list-alphabet-search a.active-btn {
	color: #416E9A;
}
.catalog__main-list-alphabet-search a.active-btn {
	font-weight: 600;
}

#mainpage-specs-tabs .tab-content .catalog__main-list li {
	display: block;
	margin: 0 0 16px;
	padding: 0;
	height: auto;
}
@media screen and (min-width: 1281px) {
	#mainpage-specs-tabs .tab-content .catalog__main-list li {
		width: 632px;
	}
}
#mainpage-specs-tabs .tab-content .catalog__main-list li .similar_table_btn {
	display: none;
}
#mainpage-specs-tabs .tab-content .catalog__main-list li .link {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 -5px;
	padding: 10px 15px;
	min-height: 60px;
	line-height: 1.35;
	color: #416E9A;
	text-align: left;
	text-decoration: none;
	box-sizing: border-box;
	gap: 0px 25px;
}
#mainpage-specs-tabs .tab-content .catalog__main-list li .link > * {
	margin: 0 5px;
}
#mainpage-specs-tabs .tab-content .catalog__main-list li .link .link-name {
	flex: 1;
}
#mainpage-specs-tabs .tab-content .catalog__main-list li .link .link-price {
	white-space: nowrap;
	font-weight: 600;
	color: #333333;
	min-width: 100px;
}
#mainpage-specs-tabs .tab-content .catalog__main-list li .link .showModalIntake {
	display: flex;
	width: 150px;
	height: 40px;
	border-radius: 3px;
	background: #416E9A;
	color: #fff;
	justify-content: center;
	align-items: center;
}
#mainpage-specs-tabs .tab-content .catalog__main-list li .link .showModalIntake:hover {
	background-color: #3c6690;
}
#mainpage-specs-tabs .tab-content .catalog__main-list li .link:hover .link-name {
	text-decoration: underline;
}

.slick-style-ux .slick-arrow {
	position: absolute;
	top: 50%;
	z-index: 10;
	display: block;
	margin: -15px 0 0;
	padding: 0;
	width: 30px;
	height: 30px;
	background: #fff url(/assets/ux/images/i-arrow-right.svg) 50% 50% no-repeat;
	border: 0;
	border-radius: 50%;
	outline: 0;
	box-shadow: none;
	font-size: 0;
	appearance: none;
	transition: all 0.3s ease;
}
.slick-style-ux .slick-arrow:hover {
	background-color: #f4f4f4;
}
.slick-style-ux .slick-arrow.slick-prev {
	right: calc(100% + 15px);
	transform: rotate(180deg);
}
.slick-style-ux .slick-arrow.slick-next {
	left: calc(100% + 15px);
}

.slick-slider-multiple-default {
	margin-left: -10px;
	margin-right: -10px;
}
.slick-slider-multiple-default-item {
	padding-left: 10px;
	padding-right: 10px;
}

.owl-carousel-style-ux .owl-nav {
	position: static;
}
.owl-carousel-style-ux .owl-nav>.owl-prev,
.owl-carousel-style-ux .owl-nav>.owl-next {
	position: absolute;
	top: 50%;
	z-index: 10;
	display: block;
	margin: -15px 0 0;
	padding: 0;
	width: 30px;
	height: 30px;
	background: #fff url(/assets/ux/images/i-arrow-right.svg) 50% 50% no-repeat;
	border: 0;
	border-radius: 50%;
	outline: 0;
	box-shadow: none;
	font-size: 0;
	appearance: none;
	transition: all 0.3s ease;
}
.owl-carousel-style-ux .owl-nav>.owl-prev:hover,
.owl-carousel-style-ux .owl-nav>.owl-next:hover {
	background-color: #f4f4f4;
}
.owl-carousel-style-ux .owl-nav>.owl-prev {
	right: calc(100% + 15px);
	transform: rotate(180deg);
}
.owl-carousel-style-ux .owl-nav>.owl-next {
	left: calc(100% + 15px);
}

.reviews-slider.owl-carousel-style-ux .owl-nav>.owl-prev,
.reviews-slider.owl-carousel-style-ux .owl-nav>.owl-next {
	margin-top: 20px;
}

.videoreviews .vr-outer.slick-slider-multiple-default {
	display: block;
	margin-top: 40px;
}
.videoreviews .vr-outer.slick-slider-multiple-default .vr {
	margin: 0;
	max-width: 100%;
	width: 100%;
}
.videoreviews .vr-outer .vr iframe {
	display: block;
}
.videoreviews .vr-outer.slick-slider-multiple-default.slick-style-ux .slick-arrow {
	margin-top: 10px;
}

.newz.reviews ul.slick-slider-multiple-default {
	display: block;
	margin-left: -10px;
	margin-right: -10px;
}
.newz.reviews ul.slick-slider-multiple-default li.s_rev-main,
.newz.reviews ul.slick-slider-multiple-default li.s_rev-main .r__text {
	width: 100%;
}
.newz.reviews ul.slick-slider-multiple-default .slick-arrow {
	margin-top: 58px;
}

.container.preview-articles.preview-articles-slider {
	display: block;
	padding: 0;
}
.preview-articles-slider .preview-articles-item.span4 {
	width: 100%;
}

.newz.new-main-newz ul.slick-slider-multiple-default {
    margin-left: -10px;
    margin-right: -10px;
}
.newz.new-main-newz ul.slick-slider-multiple-default li {
	width: 100%;
}
.newz.new-main-newz ul.slick-slider-multiple-default li .img img {
	margin-left: auto;
	margin-right: auto;
}

.home-text-with-img {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 30px;
	line-height: 1.35;
}
.home-text-with-img p,
.home-text-with-img ul li {
	margin-bottom: 20px;
	line-height: 1.35 !important;
}
.home-text-with-img-text {
	width: 58%;
}
.home-text-with-img-img {
	width: 41%;
}
.home-text-with-img-img img {
	display: block;
	max-width: 100%;
}

.home-text-2cols {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 20px;
	line-height: 1.35;
}
.home-text-2cols ul li {
	line-height: 1.35 !important;
}
.home-text-2cols p {
	margin-bottom: 20px;
}
.home-text-2cols-item {
	width: 49%;
}

.video__main-wrap {
	margin-top: 20px;
	margin-bottom: 90px;
}
.video__main-wrap h3 {
	margin-top: 0;
}

.footer__wrapper,
.footer__info {
	background: #F4F4F4;
}

.topBtn {
	bottom: 180px;
}

.container>.row {
	padding-left: 0;
	padding-right: 0;
}

.container>.row.spec-main-blocks {
    margin-top: 24px;
    margin-bottom: 18px;
}

#hs-page .B_crumbBox a {
	color: #416E9A;
}
#hs-page .B_crumbBox a:hover {
	color: #333;
}

.hsContainerNew {
	margin: 0;
	padding: 0;
}
.hsItemNew,
.hsItemNew * {
	box-sizing: border-box;
}
.hsItemNew {
	margin: 0 0 20px;
}
.hsItemNew.ufiltered-ege-hidden,
.hsItemNew.ufiltered-hidden {
	display: none !important;
}
.hsItemNew__container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 15px;
	height: 100%;
	border: 1px solid #A0A0A0;
	border-radius: 3px;
	line-height: 1.4;
}
.hsItemNew__left {
	width: 290px;
}
.hsItemNew__right {
	display: flex;
	flex-direction: column;
	width: calc(100% - 314px);
}
.hsItemNew__gallery {
	margin-bottom: 12px;
}
.hsItemNew__gallery-item a,
.hsItemNew__gallery-item img {
	display: block;
}
.hsItemNew__gallery-item img {
	max-width: 100%;
}
.hsItemNew__logo a,
.hsItemNew__logo img {
	display: block;
}
.hsItemNew__logo img {
	max-width: 100%;
}
.hsItemNew__name {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 600;
}
.hsItemNew__name a {
	color: #416E9A;
}
.hsItemNew__name a:hover {
	color: #333;
}
.hsItemNew__props {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}
.hsItemNew__props-item {
	margin: 0 50px 15px 0;
	padding: 0 0 0 32px;
	font-size: 13px;
	font-weight: 600;
	line-height: 24px;
	color: #333;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.hsItemNew__props-item_price {
	background-image: url(/assets/ux/images/i-dollar-sign.svg);
}
.hsItemNew__tags {
	margin-bottom: 15px;
}
.hsItemNew__tags-list {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	font-size: 13px;
	color: #606060;
}
.hsItemNew__tags-list-item {
	margin: 0 8px 8px 0;
}
.hsItemNew__tags-more {
	font-size: 13px;
	font-weight: 600;
}
.hsItemNew__tags-more a {
	color: #416E9A;
}
.hsItemNew__tags-more a:hover {
	color: #333;
}
.hsItemNew__footer {
	margin-top: auto;
	text-align: right;
	display: flex;
	justify-content: flex-end;
	gap: 15px;
	flex-wrap: wrap;
}
.hsItemNew__btn-order {
	margin-bottom: 13px;
}
.hsItemNew__btn-order a {
	display: block;
	margin: 0 0 0 auto;
	padding: 0 5px;
	max-width: 100%;
	width: 245px;
    height: 40px;
    background-color: #e8454a;
	border: 0;
    border-radius: 3px;
	outline: 0;
	box-shadow: none;
	font-family: inherit;
    line-height: 40px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
	appearance: none;
}
.hsItemNew__btn-order a:hover {
	background-color: #e4252b;
}

.help-form-nomodal,
.help-form-nomodal * {
	box-sizing: border-box;
}
.help-form-nomodal {
	margin: 0 0 40px;
	padding: 46px 40px 60px;
	background: #F4F4F4;
}
.help-form-nomodal__container {
	margin: 0 auto;
	max-width: 750px;
}
.help-form-nomodal__header {
	margin: 0 0 22px;
	font-size: 21px;
	font-weight: 600;
}
.help-form-nomodal__subheader {
	margin: 0 0 40px;
	font-size: 14px;
}
.help-form-nomodal .control-group label {
	display: block;
	margin: 0 0 8px;
	font-size: 13px;
}
.help-form-nomodal .control-group input[type="text"],
.help-form-nomodal .control-group input[type="tel"],
.help-form-nomodal .control-group input[type="email"],
.help-form-nomodal .control-group textarea {
	display: block;
	margin: 0;
	padding: 0 15px;
	width: 100%;
	height: 40px;
	background: #fff;
	border: 1px solid #E0E0E0;
	border-radius: 3px;
	outline: 0;
	box-shadow: none;
	appearance: none;
	font-family: inherit;
	font-size: 12px;
}
.help-form-nomodal .control-group textarea {
	padding-top: 8px;
	padding-bottom: 8px;
	height: 80px;
	resize: none;
}
.help-form-nomodal fieldset {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.help-form-nomodal fieldset .control-group {
	margin: 0 0 24px;
	width: 46%;
}
.help-form-nomodal__personal {
    margin-top: -20px;
    width: 46%;
    font-size: 12px;
    line-height: 16px;
    color: #606060;
}
.help-form-nomodal__personal a {
	color: #416E9A;
}
.help-form-nomodal__personal a:hover {
	text-decoration: underline;
}
.help-form-nomodal__footer {
    margin-top: 23px;
}
.help-form-nomodal__actions button[type="submit"] {
    display: block;
    margin: 0;
    padding: 0 5px;
    width: 170px;
    height: 40px;
    background-color: #e8454a;
    border: 0;
    border-radius: 3px;
    outline: 0;
    box-shadow: none;
    font-family: inherit;
    line-height: 40px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    appearance: none;
}
.help-form-nomodal__actions button[type="submit"]:hover {
    background-color: #e4252b;
}
.help-form-nomodal__footer .formSocBlock__items {
    gap: 22px;
}

.speclist-outer .hidden-by-search,
.speclist-outer .hidden-by-dir-search {
	display: none !important;
}

.speclist-search {
	position: relative;
	width: 524px;
	max-width: 100%;
	margin-bottom: 17px;
}
.speclist-search input[type="text"] {
	display: block;
	margin: 0;
	padding: 0 50px 0 15px;
	width: 100%;
	height: 40px;
	background: #fff url(/assets/ux/images/i-search.svg) calc(100% - 15px) 50% no-repeat;
    border-color: #E0E0E0;
    box-shadow: none;
    font-family: inherit;
    font-size: 12px;
    color: #606060;
	box-sizing: border-box;
}
.speclist-search__close {
	position: absolute;
	right: 50px;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	width: 20px;
	height: 20px;
	background: url(/assets/snippets/ajaxSearch/images/cross.png) 50% 50% no-repeat;
	cursor: pointer;
}
.speclist-search__close:hover {
	opacity: 0.8;
}
.speclist-search input[type="text"]:placeholder-shown + .speclist-search__close {
	display: none;
}
.speclist-dir-search {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: baseline;
	margin-bottom: 12px;
	font-size: 14px;
	color: #606060;
}
.speclist-dir-search a {
	margin: 0 21px 9px 0;
	color: inherit;
}
.speclist-dir-search a:hover,
.speclist-dir-search a.active-btn {
	color: #416E9A;
}
.speclist-dir-search a.active-btn {
	font-weight: 600;
}

#hs-page .aside {
	float: none;
}
#hs-page .aside .well {
	width: 100%;
	max-width: 270px;
}
#hs-page .aside .news .row {
	margin-left: 0;
	margin-right: 0;
}

#hs-page .aside .menu .accordion-toggle:hover{
    background-color: #416E9A !important;
    color: #fff !important;
}

.hs-pagenavigation {
	margin: 0 0 14px;
}
.hs-pagenavigation.fixed {
	position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 94;
	margin: 0;
	padding: 10px 0 0;
    background: #fff;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}
.hs-pagenavigation:not(.fixed) .container {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	max-width: 100%;
}
.hs-pagenavigation__list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.hs-pagenavigation__list-item {
	margin: 0 40px 10px 0;
	font-size: 14px;
}
.hs-pagenavigation__list-item a:not(.hs-pagenavigation__list-item-btn) {
	color: #416E9A;
}
.hs-pagenavigation__list-item a:not(.hs-pagenavigation__list-item-btn):hover {
	text-decoration: underline !important;
}
.hs-pagenavigation__list-item a:not(.hs-pagenavigation__list-item-btn).active {
	font-weight: 600;
}
.hs-pagenavigation__list-item-btn {
    width: 185px;
    height: 40px;
    background: #E8454A;
    border-radius: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 14px;
    color: #fff;
}
.hs-pagenavigation__list-item-btn:hover {
    background: #d31a21;
	color: #fff;
}

.accordion-inner_not-border {
	padding: 0 !important;
	border: 0 !important;
}

.ufilter__item {
	margin-bottom: 30px;
	padding: 8px 15px;
	border-bottom: 1px solid #A0A0A0;
}
.ufilter__item-heading {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 700;
	color: #333;
}
.ufilter__item-props-item {
	margin-bottom: 8px;
}
.ufilter__item-props-item label {
	position: relative;
	display: block;
	padding: 0 0 0 30px;
	margin: 0;
	line-height: 20px;
	font-family: inherit;
	font-size: 14px;
	font-weight: 400;
	color: #606060;
}
.ufilter__item-props-item .fake_radio {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 20px;
	height: 20px;
	border: 2px solid #A0A0A0;
	border-radius: 50%;
	box-sizing: border-box;
}
.ufilter__item-props-item input[type="radio"]:checked + .fake_radio {
	border-color: #416E9A;
}
.ufilter__item-props-item input[type="radio"]:checked + .fake_radio:before {
	content: '';
	position: absolute;
	top: 3px;
	left: 3px;
	display: block;
	width: 10px;
	height: 10px;
	background: #416E9A;
	border-radius: 50%;
}
.ufilter__item-props-item input[type="radio"]:checked ~ span {
	color: #416E9A;
}

.ufilter__item-props-item .fake_checkbox {
	position: absolute;
	top: -3px;
    left: -2px;
	display: block;
	width: 24px;
	height: 24px;
	background: url(/assets/ux/images/i-square.svg) 0 0 no-repeat;
	box-sizing: border-box;
}
.ufilter__item-props-item input[type="checkbox"]:checked + .fake_checkbox {
	background-image: url(/assets/ux/images/i-check-square.svg);
}
.ufilter__item-props-item input[type="checkbox"]:checked ~ span {
	color: #416E9A;
}

.hs-pagenavigation-section .h1 {
	margin: 0 0 16px;
	padding: 0;
	font-size: 24px;
	font-weight: 600;
}

.hs-pagenavigation-section_contacts {
	margin-top: 54px;
}

.city-block-map {
	float: left;
	width: 600px;
	max-width: calc(100% - 320px);
}
.city-block-map iframe {
	display: block;
	max-width: 100%;
}
.city-block-contacts {
	float: right;
	min-width: 280px;
	width: calc(100% - 640px);
	font-size: 14px;
}
.city-block-contacts a:not(:hover) {
	color: inherit;
}

.vuzes__tables-nav-visible-xs {
	display: none !important;
}

.umodal,
.umodal * {
	box-sizing: border-box;
}
.umodal {
	display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
	z-index: 9999999999;
    margin: 0 auto;
    padding: 40px 70px 60px;
	width: 892px;
	max-width: 95%;
    height: auto;
	max-height: 95%;
	overflow-x: auto;
    background: #fff;
    border-radius: 0;
}
.umodal__heading {
	margin: 0 0 16px;
	font-weight: 600;
	font-size: 21px;
	line-height: 1.4;
	color: #333333;
}
.umodal__desc {
	margin: 0 0 40px;
	font-size: 14px;
	line-height: 1.4;
	color: #000000;
}
.umodal .form-horizontal {
	margin: 0;
}
.umodal .callback-fields {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.umodal .callback-fields .control-group {
	margin: 0 0 16px;
	padding: 0;
	width: 32%;
}
.umodal .control-group label {
    margin-bottom: 8px;
}
.umodal .control-group input[type=text],
.umodal textarea {
	box-shadow: none !important;
}
.umodal__personal {
	width: 45%;
	font-size: 12px;
	line-height: 16px;
	color: #606060;
}
.umodal__personal a {
	color: #416E9A;
}
.umodal__personal a:hover {
	text-decoration: underline !important;
}
.umodal__footer {
	margin-top: 8px;
}
.umodal__submit button[type="submit"] {
	display: block;
	margin: 0;
	padding: 0 5px;
	width: 170px;
    height: 40px;
    background-color: #e8454a;
	border: 0;
    border-radius: 3px;
	outline: 0;
	box-shadow: none;
	font-family: inherit;
    line-height: 40px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
	appearance: none;
}
.umodal__submit button[type="submit"]:hover {
	background-color: #e4252b;
}
.umodal__submit button[type="submit"].loading {
    background: #ccc;
    cursor: wait;
    color: #999;
}
.umodal__recaptcha.g-recaptcha {
	display: block;
}
.umodal__footer .formSocBlock {
	margin-top: 0;
	margin-bottom: 0;
}
.umodal__footer .formSocBlock__items {
	gap: 22px;
}




.umodal_specialty-search {
	width: 525px;
	padding: 60px 100px;
}
.umodal_specialty-search .umodal__heading {
	text-align: center;
}
.umodal_specialty-search .specialty-search-modal-form {
	margin: 0;
}
.umodal_specialty-search .specialty-search-modal-form select {
	width: 100%;
}
.umodal_specialty-search .specialty-search-modal-results {
	margin-top: 30px;
	font-size: 14px;
	color: #333333;
	text-align: center;
}
.umodal_specialty-search .specialty-search-modal-results-btn-wrap {
	margin-top: 30px;
	text-align: center;
}
.umodal_specialty-search .specialty-search-modal-results,
.umodal_specialty-search .specialty-search-modal-results-btn-wrap {
	display: none;
}
.umodal_specialty-search .specialty-search-modal-results.active,
.umodal_specialty-search .specialty-search-modal-results-btn-wrap.active {
	display: block;
}
.umodal_specialty-search .specialty-search-modal-results-btn {
    margin: 0 auto;
    padding: 0 5px;
    max-width: 100%;
    width: 170px;
    height: 40px;
    background-color: #416E9A;
    border: 0;
    border-radius: 3px;
    outline: 0;
    box-shadow: none;
    font-family: inherit;
    line-height: 40px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    appearance: none;
	cursor: pointer;
}
.umodal_specialty-search .specialty-search-modal-results-btn:hover {
	background-color: #e4252b;
}

.umodal_kalkulyator-ege .kalkulyator-ege-modal-results-btn {
    margin: 30px auto 0;
    padding: 0 5px;
    max-width: 100%;
    width: 170px;
    height: 40px;
    background-color: #416E9A;
    border: 0;
    border-radius: 3px;
    outline: 0;
    box-shadow: none;
    font-family: inherit;
    line-height: 40px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    appearance: none;
	cursor: pointer;
}
.umodal_kalkulyator-ege .kalkulyator-ege-modal-results-btn:hover {
	background-color: #e4252b;
}
.umodal_kalkulyator-ege .ege input {
	box-sizing: content-box;
}

.hs-page_r_box .high-school .tabbable {
	width: 100%;
}









.articleVuzPanel__title span {
	font-weight: 700;
	font-size: 33px;
	text-transform: uppercase;
	color: #3E3E3E;
	line-height: 1;
}
.articleVuzPanel__title span.select {
	font-weight: 700;
	font-size: 23px;
	text-transform: uppercase;
	color: #326C9A;
	margin-top: 8px;
	display: inline-block;
}
.articleVuzPanel {
	padding: 20px 40px;
	background-color: #ECF3FB;
	position: relative;
	background-repeat: no-repeat;    
}
.articleVuzPanel.sinergiya_vuz {
	background-image: url(/assets/templates/ecdvo/img/articles/sinergiya_bg1.svg);
	background-position: right 65px top -75px;
}
.articleVuzPanel.sinergiya_kol {
	background-image: url(/assets/templates/ecdvo/img/articles/sinergiya_bg2.svg);
	background-position: right 59px bottom -1px;
}
.articleVuzPanel__subtitle {
	margin-top: 8px;
	letter-spacing: 0.55px;
}
.articleVuzPanel__button {
	width: 254px;
	height: 47px;
	background: #326C9A;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	max-width: 100%;
}
.articleVuzPanel__button:hover {
	background: #255074;
}
.articleVuzPanel__col_button {
	margin-top: 20px;
}
.articleVuzPanel__logo {
	position: absolute !important;
	pointer-events: none;
	bottom: 27px;
	left: 336px;
}


.hsItemNew__props-item-label {
	font-size: 14px;
	line-height: 16px;
	color: #606060;
	width: 100%;
	margin-bottom: 10px;
}

.hsItemNew__tags-label {
	font-size: 14px;
	line-height: 16px;
	color: #606060;
	margin-bottom: 10px;
	margin-top: 10px;
}






.tagsEducation {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 20px 0px 35px;
}
.tagsEducation__elem {
	width: 248px;
	max-width: 100%;
	background: #F4F4F4;
	text-align: center;
	padding-bottom: 85px;
	color: #333;
	position: relative;
}
.tagsEducation__elem_image a {
	margin: 0px !important;
	width: 100%;
}
.tagsEducation__elem_image {
	margin-bottom: 15px;
}
.tagsEducation__elem_image img {
	height: 150px;
	width: 100%;
	object-fit: cover;
}
.tagsEducation__elem_title a {
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	color: #416E9A;
	margin: 0px;
}
.tagsEducation__elem_title {
	margin-bottom: 15px;
}
.tagsEducation__elem_type span {
	background-image: url('/assets/images/tags/graduation-hat.svg');
}
.tagsEducation__elem_type, .tagsEducation__elem_time {
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 11px;
}
.tagsEducation__elem_type span, .tagsEducation__elem_time span {
	padding-left: 22px;
	background-repeat: no-repeat;
	background-position: left center;
}
.tagsEducation__elem_time span {
	background-image: url(/assets/images/tags/calendar.svg);
}
.tagsEducation__elem_price {
	font-weight: 700;
	font-size: 18px;
	line-height: 33px;
	margin-top: 20px;
}
.tagsEducation__showAll {
	text-align: center;
	margin: 10px 0px 45px;
}
.tagsEducation__showAll a {
	color: #416e9a;
	font-weight: 600;
	font-size: 15px;
	border-bottom: 1px solid #416e9a;
}
.tagsEducation__showAll a:hover {
	border-color: #fff;
}
.tagsEducation__elem_button {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0px;
}
.tagsEducation__elem_button span {
	display: flex;
	height: 40px;
	width: 196px;
	color: #fff;
	text-align: center;
	justify-content: center;
	align-items: center;
	margin: auto;
	background: #E8454A;
	border-radius: 3px;
	cursor: pointer;
}
.tagsEducation__elem_button span:hover {
	background-color: #e4252b;
}
.tagsEducation__elem:hover {
	background: #f0f0f0;
}
.tagsEducation__elem_title a:hover {
	text-decoration: underline !important;
}
.tagsEducation__elem_image a:hover {
	opacity: 0.95;
}
.tagsEducation__elem.active {
	background: #416e9a;
	color: #fff;
}
.tagsEducation__elem.active .tagsEducation__elem_title a {
	color: #fff;
}
.hs-page_r_box .tagsEducation__elem {
	width: 235px;
}




.container #hs-page h1 {
	text-align: center;
}
.container #hs-page .n-content-v p,
.container #hs-page .n-content-v ol,
.container #hs-page .n-content-v ul,
.container #hs-page .n-content-v h2,
.container #hs-page .n-content-v h3,
#hs-page .content h2,
#hs-page .content h3 {
    margin: 0 0 10px;
}

.n-content-v ol {
	padding-left: 18px;
}

#hs-page .content span a, 
#hs-page .content table a,
#hs-page .high-school LI .hs-name, 
.institution-list LI .hs-name {
	font-size: 14px;
}

#hs-page .vuzes__tables table.vuzes__table td * {
	line-height: 1.25;
}
#hs-page .vuzes__tables table.vuzes__table td > a {
	color: #416E9A;
}
#hs-page .vuzes__tables table.vuzes__table td > a:hover {
	color: #606060;
}
#hs-page .vuzes__tables table.vuzes__table td a.tableIntakeButton {
/*	line-height: 30px;*/
	padding: 6px 13px;
}
table.vuzes__table td {
	padding-top: 3px;
	padding-bottom: 3px;
}








.featuresBanner {
	background-image: url(/assets/images/banners/vuz_features_banner.png);
	background-repeat: no-repeat;
	background-size: cover;
}
.featuresBanner__inner {
	display: flex;
	padding: 23px 0px 22px;
	justify-content: space-between;
}
.featuresBanner__content {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.featuresBannerForm {
	width: 394px;
	background: #F4F4F4;
	border: 1px solid #E2E2E2;
	border-radius: 10px;
	padding: 30px;
	box-sizing: border-box;
}
.featuresBannerForm__title {
	font-weight: 600;
	font-size: 21px;
	text-align: center;
	line-height: 1.25;
	margin-bottom: 18px;
}
.featuresBannerForm__descr {
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	margin-bottom: 20px;
}
.featuresBannerForm__group {
	max-width: 314px;
	margin: auto;
	margin-bottom: 15px;
}
.featuresBannerForm__group input, 
.featuresBannerForm__group select {
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
	border-radius: 4px;
	height: 40px;
	width: 100%;
	box-sizing: border-box;
	padding: 0px 10px;
}
.featuresBannerForm__button {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 0px;
}
.featuresBannerForm__personal {
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	margin-top: 10px;
}
.featuresBannerForm__button button {
	width: 196px;
	height: 40px;
	font-size: 14px;
	color: #FFFFFF;
	background: #E8454A;
	border-radius: 3px;
	border: 1px solid #E8454A;
}
.featuresBannerForm__button button:hover {
	background-color: #e4252b;
	border-color: #e4252b;
}
.featuresBannerForm__button button[disabled] {
	background-color: #ffffff !important;
	border-color: #939393 !important;
	color: #939393 !important;
	pointer-events: none !important;
}
.featuresBanner__title {
	font-weight: 700;
	font-size: 60px;
	line-height: 82px;
	color: #fff;
	margin-bottom: 30px;
}
.featuresBanner__list {
	display: flex;
	flex-wrap: wrap;
	max-width: 660px;
	margin: 0px 30px;
}
.featuresBanner__elem {
	width: 33%;
	height: 100px;
	position: relative;
	margin-bottom: 38px;
}
.featuresBanner__elem_inner {
	display: block;
	position: absolute;
	content: ' ';
	width: 100px;
	height: 100px;
	border-radius: 50%;
	white-space: nowrap;
	background: #E8454A;
}
.featuresBanner__elem_inner.scrollTo {
	cursor: pointer;
}
.featuresBanner__elem_inner span {
	display: block;
	text-align: center;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
.featuresBanner__elem_inner span:first-child {
	font-weight: 700;
	font-size: 30px;
	line-height: 41px;
	color: #fff;
	top: 20px;
}
.featuresBanner__elem_inner span:last-child {
	top: 64px;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	color: #fff;
}

.city-adress .city-block-contacts p a {
	color: #416e9a;
}
.city-adress .city-block-contacts p a:hover {
	text-decoration: underline !important;
	color: #a70f12;
}

.upper_header_menu ul.upper_header_menu_list > li > span {
	color: #606060;
	font-size: 13px;
	font-weight: 400;
	cursor: pointer;
}



.faqList__title {
	margin-bottom: 15px;
	margin-top: 25px;
}
.faqList__elem_question {
	position: relative;
	background: #FFFFFF;
	border: 1px solid #E2E2E2;
	border-radius: 5px;
	min-height: 60px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	padding: 10px 0px 10px 62px;
	line-height: 1.1;
	font-weight: 400;
	font-size: 16px;
	cursor: pointer;
}
.faqList__elem_icon {
	position: absolute;
	width: 24px;
	height: 24px;
	background: #416E9A;
	left: 20px;
	top: 50%;
	margin-top: -12px;
	border-radius: 50%;
}
.faqList__elem_icon:after, .faqList__elem_icon:before {
	content: ' ';
	position: absolute;
	display: block;
	background: #fff;
}
.faqList__elem_icon:before {
	width: 10px;
	height: 2px;
	background: #fff;
	top: 11px;
	left: 7px;
}
.faqList__elem_icon:after {
	width: 2px;
	height: 10px;
	top: 7px;
	left: 11px;
}
.faqList__elem.open .faqList__elem_icon:after {
	display: none;
}
.faqList__elem.open .faqList__elem_icon:before {
	width: 8px;
	left: 8px;
}
.faqList__elem_answer {
	display: none;
	padding: 20px 0px 20px 62px;
	line-height: 1.5;
}
.faqList__elem_answer > *:last-child {
	margin-bottom: 0px;
}
.faqList__elem {
	margin-bottom: 10px;
}
.faqList__elem_answer ul {
	margin-left: 0px;
}
.faqList__elem_answer ul li {
	list-style: none;
	line-height: 1.5;
	margin-bottom: 7px;
	padding-left: 16px;
	background-image: url(/assets/templates/ecdvo/img/svg/li_check.svg);
	background-repeat: no-repeat;
	background-position: 0px 8px;
}



.formBackground {
	background: #3F6D9A;
	margin-bottom: 50px;
}
form#online__nomodal.form_online--front {
	background: #3F6D9A;
	margin: 45px 0px 48px;
}
#online__nomodal.form_online--front .form_online--header {
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 30px;
	line-height: 41px;
	margin-bottom: 14px;
	color: #fff;
}
#online__nomodal.form_online--front .form_online--subheader {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	text-align: center;
	margin-bottom: 24px;
}
#online__nomodal.form_online--front fieldset {
	display: flex;
	justify-content: space-between;
}
#online__nomodal.form_online--front .control-group {
	margin-top: 0px;
	width: auto;
}
#online__nomodal.form_online--front .control-group input[type="text"] {
	width: 280px;
}
#online__nomodal.form_online--front .control-group label {
	display: none;
}
#online__nomodal.form_online--front .control-group button {
	height: 40px;
	width: 196px;
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	background: #E8454A;
	border-radius: 3px;
	border: 0px solid #e8454a;
	text-shadow: none;
	box-shadow: none;
	line-height: 1;
}
#online__nomodal.form_online--front .form_online--container {
	max-width: 784px;
}
#online__nomodal.form_online--front .control-group button:hover {
	background: #e4252b;
}
#online__nomodal.form_online--front .form_online--footer {
	margin-top: 14px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
}
#online__nomodal.form_online--front .form_online--footer .form_online--personal {
	margin: 0px;
	width: auto;
	color: #B2D6F8;
}
#online__nomodal.form_online--front .form_online--footer .form_online--personal a {
	color: #B2D6F8;
	text-decoration: underline;
}
#online__nomodal.form_online--front .form_online--footer .form_online--personal a:hover {
	text-decoration: none !important;
}
#online__nomodal.form_online--front .form_online--footer .formSocBlock__items {
	gap: 16px;
}
#online__nomodal.form_online--front .form_online--footer .formSocBlock__items a.item-telegram {
	background-image: url(/assets/templates/ecdvo/img/tg_blue.svg);
	background-position: center 3px;
}
#online__nomodal.form_online--front .form_online--footer .formSocBlock__items a.item-whatsapp {
	background-image: url(/assets/templates/ecdvo/img/whatsapp_blue.svg);
}




.articleVuzInfo {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px 30px;
	margin-bottom: 15px;
}
.articleVuzInfo__image img {
	height: 150px;
}
.articleVuzInfo__text > *:last-child {
	margin-bottom: 0px !important;
}

#hs-page .well.article-border article p,
#hs-page .well.article-border article ul,
#hs-page .well.article-border article ol,
#hs-page .well.article-border article h2,
#hs-page .well.article-border article h3 {
    margin-bottom: 15px;
}

span.scrollTo {
	color: #416e9a;
	cursor: pointer;
}
span.scrollTo:hover {
	text-decoration: underline;
}




.ufilterResultCounter {
	margin-top: -10px;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
	border: 1px solid #a0a0a0;
	border-radius: 3px;
	text-align: center;
}
span.ufilterResultCounter__value {
	font-size: 16px;
	position: relative;
	top: 1px;
}






.vuzes__tables .tab-content .specDirs {
	gap: 5px;
}
.vuzes__tables .tab-content .specDirs .specDirs__item{
	font-weight: 600;
	font-size: 11px;
	line-height: 15px;
	text-align: center;
	color: #416E9A;
	border: 1px solid #416E9A;
	border-radius: 4px;
	padding: 6px 10px;
	margin: 0px;
}
.vuzes__tables .tab-content .specDirs .specDirs__item.select{
	border: 1px solid #416E9A;
	background: #416E9A;
	color: #fff !important;
}
.vuzes__tables .tab-content .specDirs .specDirs__item:hover{
	color: #69c;
}
.hsContainerNew li.hsItemNew{
	background: #FFFFFF;
	box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	list-style: none;
}
.hsContainerNew li.hsItemNew .hsItemNew__container{
	padding: 25px 40px;
	border: unset;
}
.hsContainerNew .hsItemNew .hsItemNew__right .hsItemNew__name a{
	font-weight: 600;
	font-size: 20px;
	line-height: 27px;
	text-transform: uppercase;
	color: #416E9A;
}
.hsContainerNew .hsItemNew .hsItemNew__right .hsItemNew__name a:hover{
	color: #404040;
}
.hsContainerNew .hsItemNew .hsItemNew__right .hsItemNew__props .hsItemNew__props-item-label,
.hsContainerNew .hsItemNew .hsItemNew__right .hsItemNew__tags .hsItemNew__tags-label{
	font-size: 16px;
	line-height: 22px;
	color: #404040;
	font-weight: 600;
}
.hsContainerNew .hsItemNew .hsItemNew__right .hsItemNew__props .hsItemNew__props-item.hsItemNew__props-item_price span{
	font-size: 22px;
	font-weight: 600;
}
.hsContainerNew .hsItemNew .hsItemNew__right .hsItemNew__props .hsItemNew__props-item.hsItemNew__props-item_price{
	background: unset;
	padding: 0px;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #404040;
}
.hsContainerNew .hsItemNew .hsItemNew__right .hsItemNew__tags-list .hsItemNew__tags-list-item{
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #416E9A;
	margin-bottom: 15px;
	margin-right: 30px;
}
.hsContainerNew .hsItemNew .hsItemNew__right .hsItemNew__tags {
	margin-bottom: 0px;
}
.hsContainerNew .hsItemNew .hsItemNew__right .hsItemNew__tags .hsItemNew__tags-more a{
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #416E9A;
}
.hsContainerNew .hsItemNew .hsItemNew__right .hsItemNew__footer .hsItemNew__btn-order a{
	width: 199px;
	border-radius: 4px;
}
.hsContainerNew .hsItemNew .hsItemNew__right .hsItemNew__tags-list{
	margin-bottom: 25px;
}
.hsContainerNew .hsItemNew .hsItemNew__left .hsItemNew__logo{
	margin-bottom: 20px;
}
.hsContainerNew .hsItemNew .hsItemNew__left .hsItemNew__gallery {
	margin-bottom: 0px;
}
.new_style_table_gen {
	display: flex;
	flex-wrap: wrap;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 13px;
	line-height: 18px;
	color: #606060;
	margin-bottom: 20px;
	margin-top: 20px;
}
.new_style_table_gen > div {
	width: 20%;
	padding: 0px 18px 18px;
	background: #FFFFFF;
	border: 1px solid #EFEFEF;
	border-radius: 3px 3px 0px 0px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.new_style_table_gen div div{
	margin-bottom: 5px;
}
.new_style_table_gen div div.th{
	font-weight: 700;
	font-size: 13px;
	line-height: 18px;
	color: #606060;
	margin-top: 15px;
}
.new_style_table_gen > div:nth-child(2n) {
	background: #F4F4F4;
}

.table-scroll {
	overflow: auto;
	width: 100%;
}

#hs-page .table-scroll table.table.table-striped {
	table-layout: auto !important;
}


.catalog__main-showAll {
	width: 100%;
	text-align: center;
}
.catalog__main-showAll span {
	width: 176px;
	height: 40px;
	background-color: #416e9a;
	border-radius: 3px;
	display: block;
	margin: 0 auto;
	font-size: 14px;
	line-height: 40px;
	font-weight: 400;
	color: #fff;
	cursor: pointer;
}
.catalog__main-showAll span:hover {
	background-color: #3c6690;
}
#mainpage-specs-tabs .tab-content .catalog__main-list li.default-hide {
	display: none;
}

.footer__socials {
	display: flex;
	flex-wrap: wrap;
	gap: 5px 10px;
	justify-content: center;
	align-items: center;
	padding: 10px 30px;
}
.footer__socials a:hover {
	opacity: 0.8;
}




.articleTop__shareBlock_buttons ul {
    margin-bottom: 0px !important;
}






#hs-page .well.article-no-border {
	padding: 0px;
	margin: 15px 0px 0px;
	border: none !important;
	box-shadow: none !important;
}
.articleHeader {
    margin: 35px 0px 0px;
}
#hs-page .articleHeader__title h1 {
    font-weight: 700;
    font-size: 36px;
    line-height: 1.5;
    text-transform: uppercase;
    margin: 0px;
}
.articleHeader__info {
    display: flex;
    justify-content: center;
    margin: 25px 0px;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #9AAEBE;
    gap: 44px;
    align-items: center;
}
.articleHeader__info span {
    font-weight: 700;
}
.articleHeader__info > div {
    padding-left: 26px;
    background-repeat: no-repeat;
}
.articleHeader__date {
    background: url(/assets/templates/ecdvo/img/svg/calendar.svg?);
    background-position: left center;
}
.articleHeader__timeToRead {
    background: url(/assets/templates/ecdvo/img/svg/time_circle.svg);
    background-position: left center;
}




.articleTitles__title {
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	color: #333333;
	margin-bottom: 3px;
}
.articleTitles.articleTitles--empty {
	margin-bottom: 0px;
}
.articleTitles.articleTitles--auto {
	margin-bottom: 20px;
}
.articleTitles__elem {
	border-bottom: 1px dashed #BFCEE0;
	position: relative;
	counter-increment: articleTitles;
}
.articleTitles__elem span {
	padding: 10px 0px 10px 38px;
	display: inline-block;
	position: relative;
}
.articleTitles__elem span:before {
	display: flex;
	content: counter(articleTitles);
	position: absolute;
	width: 28px;
	height: 28px;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	background: #326C9A;
	border-radius: 50%;
	left: 0px;
	top: 6px;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.articleTitles {
	margin-bottom: 40px;
}
.vuzyTop10__elem {
	display: flex;
	padding: 30px 40px;
	gap: 40px;
	background: #F4F4F4;
	margin-bottom: 10px;
}
.vuzyTop10__elem_image {
	width: 289px;
	max-width: 100%;
}
.vuzyTop10__elem_image img {
	max-width: 100%;
}
.vuzyTop10__elem_image .hs-pagenavigation__list-item-btn {
	width: 100%;
	margin-top: 15px;
}
.vuzyTop10__elem_content {
	flex: 1;
}
.vuzyTop10__elem_header {
	display: flex;
	align-items: center;
	gap: 16px;
	margin-bottom: 16px;
}
.vuzyTop10__elem_title a,
.vuzyTop10__elem_title {
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	color: #333;
}
.vuzyTop10__elem_title a{
	color: #416e9a;
}
.vuzyTop10__elem_title a:hover {
	text-decoration: underline !important;
	color: #416e9a;
}
.vuzyTop10__elem_logo img {
	max-height: 46px;
}
.vuzyTop10__elem_info {
	margin-bottom: 16px;
}
.vuzyTop10__elem_advantages {
	margin-bottom: 16px;
	display: flex;
	gap: 50px;
}
.vuzyTop10__elem_advantages_title {
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	color: #333;
}
.vuzyTop10__elem_advantages_descr {
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
}
.vuzyTop10__elem_param {
	display: flex;
	justify-content: space-between;
	line-height: 1.5;
	padding: 9px 0px;
	border-bottom: 1px solid #BFCEE0;
	gap: 0px 20px;
}
span.vuzyTop10__elem_param_title {
    font-weight: 700;
    flex: 1;
    flex: none;
}
span.vuzyTop10__elem_param_descr {
    /*width: 52%;*/
    text-align: right;
}
#hs-page .well.article-no-border h2, #hs-page .well.article-no-border .h2 {
    margin: 40px 0px 25px;
}
.article-no-border p, .well.article-no-border ul, .article-no-border ol {
    margin-bottom: 30px;
}



.vuzyTop10__elem_info > * {
	margin-bottom: 10px !important;
}
.vuzyTop10__elem_info .bold {
	font-weight: 600;
}
.vuzyTop10__elem_subtitle {
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 10px;
}
.vuzyTop10__elem_vuzname {
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	text-transform: uppercase;
	margin-bottom: 10px;
	position: relative;
}
table.vuzyTop10__elem_table + .vuzyTop10__elem_vuzname {
    margin-top: 25px;
}
.vuzyTop10__elem_table {
	display: table;
	border-collapse: collapse;
	width: 100%;
	margin-top: 20px;
}
table.vuzyTop10__elem_table tr td {
	border-top: 1px solid #BFCEE0;
	border-bottom: 1px solid #BFCEE0;
	padding: 14px 0px;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
}
table.vuzyTop10__elem_table tr td.price {
	font-weight: 700;
	width: 150px;
}
table.vuzyTop10__elem_table tr td.button a {
	background: #E8454A;
	display: flex;
	border-radius: 4px;
	width: 115px;
	height: 30px;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
}
.vuzyTop10__elem_btn {
	color: #fff;
	background: #E8454A;
	border-radius: 4px;
	display: flex;
	height: 30px;
	width: fit-content;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 0px 20px;
}
table.vuzyTop10__elem_table tr td.price {
	white-space: nowrap;
}
table.vuzyTop10__elem_table tr td.button a:hover,
.vuzyTop10__elem_btn:hover {
	color: #fff;
	background: #e4252b;
}
table.vuzyTop10__elem_table tr td.button {
	width: 115px;
}
.vuzyTop10__elem_vuzname img {
	position: absolute;
	bottom: 0;
	right: 0;
	max-height: 50px;
	max-width: 270px;
}





ul.blue {
    list-style: none;
    margin-left: 0px;
}
ul.blue li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 25px;
}
ul.blue li:before {
    content: ' ';
    display: block;
    position: absolute;
    width: 9px;
    height: 9px;
    background: #326C9A;
    border-radius: 50%;
    left: 0px;
    top: 5px;
}
ul.blue li:last-child {
    margin-bottom: 0px;
}
ol.circle {
    list-style: none;
    margin-left: 0px;
    counter-reset: olCircle;
}
ol.circle li {
    padding-left: 41px;
    margin-bottom: 10px;
    position: relative;
    counter-increment: olCircle;
}
ol.circle li:last-child {
    margin-bottom: 0px;
}
ol.circle li:before {
    content: counter(olCircle);
    display: flex;
    position: absolute;
    width: 25px;
    height: 25px;
    border: 1px solid #326C9A;
    left: 0px;
    top: 3px;
    border-radius: 50%;
    text-align: center;
    align-items: center;
    justify-content: center;
    color: #326C9A;
    font-weight: 700;
    font-size: 14px;
}

.articleAuthor {
    display: flex;
    padding: 24px 38px;
    background: #ECF3FB;
    gap: 38px;
    margin: 40px 0px 40px;
}
.articleAuthor__content {
    flex: 1;
}
.articleAuthor__label span {
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFF;
    background: #326C9A;
    padding: 0px 10px;
}
.articleAuthor__name {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    margin-top: 12px;
}
.articleAuthor__descr {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #828282;
    margin-top: -2px;
}
.articleAuthor__info {
    margin-top: 12px;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #000000;
}

.img-podbor-banner {
	max-width: 100%; 
	display: block; 
	margin-left: auto; 
	margin-right: auto;
	object-fit: cover;
	object-position: right;
	min-height: 43px;
	height: auto;
}


.helpWithAdmission {
	display: flex;
	width: 100%;
	height: 144px;
	align-items: center;
	color: #fff;
	padding-left: 307px;
	box-sizing: border-box;
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.helpWithAdmission__logo {
	position: absolute;
	left: 0px;
	height: 100%;
	width: 355px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #1B42CB;
	clip-path: polygon(0 0, 100% 0, 300px 100%, 0% 100%);
}
.helpWithAdmission__info {
	background: #F51531;
	height: 100%;
	width: 100%;
	clip-path: polygon(55px 0, 100% 0, 100% 100%, 0% 100%);
	padding-left: 84px;
	padding-right: 15px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.helpWithAdmission__logo:after {
	border-left: 20px solid green;
	border-top: 20px solid green;
}
.helpWithAdmission__title {
	font-weight: 700;
	font-size: 27px;
	line-height: 1.37;
	text-transform: uppercase;
}
.helpWithAdmission__counters {
	display: flex;
	gap: 17px;
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	margin-top: 12px;
}


#myModalintake .modal-header h3,
#myModalintake .modal-header .h3 {
	font-size: 0px !important;
	padding: 0px 10px !important;
}
#myModalintake .modal-header h3 img,
#myModalintake .modal-header .h3 img {
	height: 50px;
}
#myModalintake.nprice--modal .modal-header h3 img {
	max-width: 100%;
}
#myModalintake .modal-header h3 + p,
#myModalintake .modal-header .h3 + p {
	display: none !important;
}
#myModalintake .modal-header button.close {
	top: 20px !important;
	right: 30px !important;
}
#myModalintake.nprice--modal .modal-body h3.name {
	line-height: 1.25;
}









/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-ms-touch-action: none;
	touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.noUi-target {
	position: relative;
}
.noUi-base,
.noUi-connects {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
	overflow: hidden;
	z-index: 0;
}
.noUi-connect,
.noUi-origin {
	will-change: transform;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	-webkit-transform-style: preserve-3d;
	transform-origin: 0 0;
	transform-style: flat;
}
/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
	left: 0;
	right: auto;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
	top: -100%;
	width: 0;
}
.noUi-horizontal .noUi-origin {
	height: 0;
}
.noUi-handle {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
}
.noUi-touch-area {
	height: 100%;
	width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
	-webkit-transition: transform 0.3s;
	transition: transform 0.3s;
}
.noUi-state-drag * {
	cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
	height: 2px;
}
.noUi-horizontal .noUi-handle {
	width: 20px;
	height: 20px;
	right: -10px;
	top: -8px;
}
.noUi-vertical {
	width: 18px;
}
.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	right: -6px;
	bottom: -17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
	left: -17px;
	right: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
	background: #A0A0A0;
}
.noUi-connects {
	border-radius: 3px;
}
.noUi-connect {
	background: #416E9A;
}
/* Handles and cursors;
 */
.noUi-draggable {
	cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
	cursor: ns-resize;
}
.noUi-handle {
	border-radius: 50%;
	background: #416e9a;
	cursor: pointer;
}
.noUi-active {}
/* Handle stripes;
 */
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px;
}
.noUi-vertical .noUi-handle:after {
	top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
	background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
	cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.noUi-pips {
	position: absolute;
	color: #999;
}
/* Values;
 *
 */
.noUi-value {
	position: absolute;
	white-space: nowrap;
	text-align: center;
}
.noUi-value-sub {
	color: #ccc;
	font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
	position: absolute;
	background: #CCC;
}
.noUi-marker-sub {
	background: #AAA;
}
.noUi-marker-large {
	background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
	padding: 10px 0;
	height: 80px;
	top: 100%;
	left: 0;
	width: 100%;
}
.noUi-value-horizontal {
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
	-webkit-transform: translate(50%, 50%);
	transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
	height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
	padding: 0 10px;
	height: 100%;
	top: 0;
	left: 100%;
}
.noUi-value-vertical {
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
	width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
	width: 15px;
}
.noUi-tooltip {
	display: block;
	position: absolute;
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	background: #fff;
	color: #000;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	left: 50%;
	bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	top: 50%;
	right: 120%;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
	-webkit-transform: translate(50%, 0);
	transform: translate(50%, 0);
	left: auto;
	bottom: 10px;
}
.noUi-vertical .noUi-origin > .noUi-tooltip {
	-webkit-transform: translate(0, -10px);
	transform: translate(0, -10px);
	top: auto;
	right: 28px;
}
/* ---- */


.ufilterPrice {
	padding: 0px 15px 20px;
	border-bottom: 1px solid #a0a0a0;
}
.ufilterPrice__title {
	margin-bottom: 24px;
	font-size: 14px;
	font-weight: 700;
	color: #333;
}
.ufilterPrice #priceSlider {
	margin-bottom: 25px;
}
.ufilterPrice__values {
	display: flex;
	margin: 0px -15px;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 20px;
}
.ufilterPrice__value {
	background: #FFFFFF;
	border: 1px solid #E0E0E0;
	border-radius: 3px;
	flex: 1;
	display: flex;
	height: 40px;
	text-align: center;
	align-items: center;
	justify-content: center;
	gap: 5px;
	font-size: 12px;
}
.ufilterPrice__value span {
	font-weight: bold;
	font-size: 14px;
}
.ufilterResultCounter.permanentlyVisible {
	display: block !important;
}
.ufiltered-price-hidden {
	display: none !important;
}





.buttonToTagsEducation {
	background: #E8454A;
	border-radius: 4px;
	width: 220px;
	height: 41px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	cursor: pointer;
	max-width: 100%;
}
.hs-page_l_box .buttonToTagsEducation {
	margin-bottom: 20px;
}
.buttonToTagsEducation:hover {
	background: #e4252b;
}
.hs-page_r_box .buttonToTagsEducation {
	display: none;
}

.sidebar-buttons {
	margin-top: 18px;
	padding: 0px 15px;
}

#hs-page .aside .menu .sidebar-buttons > a {
	display: flex;
	border: none !important;
	margin-bottom: 10px;
	height: 40px;
	background-color: #e8454a;
	color: #fff !important;
	font-size: 14px;
	font-weight: 400;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-radius: 3px;
	line-height: 1;
}
#hs-page .aside .menu .sidebar-buttons > a:hover {
	background-color: #e4252b !important;
}
#hs-page .aside .menu .sidebar-buttons > a:last-child {
	margin-bottom: 0px;
}

#hs-page .similar_table_btn a,
#hs-page .similar_table .similar_table_btn a {
	width: 180px;
	height: 40px;
	display: flex;
	box-sizing: border-box;
	padding: 0px;
	line-height: 1;
	border-radius: 3px;
	border: none;
	color: #fff !important;
	background: #e8454a;
	align-items: center;
	justify-content: center;
	text-align: center;
	text-transform: none;
}
#hs-page .similar_table_btn,
#hs-page .similar_table .similar_table_btn {
	width: auto;
}
#hs-page .similar_table_btn a:hover,
#hs-page .similar_table .similar_table_btn a:hover {
	background-color: #e4252b;
}


form#online__nomodal.gray__bg .form_online--container {
	max-width: 798px;
}
form#online__nomodal.gray__bg .form_online--header {
	margin-bottom: 11px;
}
form#online__nomodal.gray__bg .form_online--subheader {
	margin-bottom: 30px;
}
form#online__nomodal.gray__bg .form_online--personal {
	width: 100%;
	margin-top: 17px;
}
form#online__nomodal.gray__bg .form_online--footer.urow {
	margin: 40px 0px 0px;
}
form#online__nomodal.gray__bg label.control-label {
	font-weight: 600;
}

form#online__nomodal.gray__bg .form-contacts {
	flex: 1;
	display: flex;
	justify-content: flex-end;
	margin-right: 50px;
	gap: 28px;
}
form#online__nomodal.gray__bg .form-contacts a {
	color: #000000;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-size: 18px;
	background-position: 0px 2px;
}
form#online__nomodal.gray__bg .form-contacts a.form-contacts-phone {
	background-image: url(/assets/templates/ecdvo/img/svg/phone.svg);
}
form#online__nomodal.gray__bg .form-contacts a.form-contacts-email {
	background-image: url(/assets/templates/ecdvo/img/svg/email.svg);
	background-size: 17px;
	background-position: 0px 4px;
}
form#online__nomodal.gray__bg .form-contacts a:hover {
	text-decoration: underline !important;
}

.template-id-5 .ufilterResultCounter {
	display: none !important;
}


table.simple {
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.simple td {
	padding: 5px 10px;
	border: 1px solid #bcbcbc;
}
table.simple tr th {
	font-weight: bold;
}


#city-id-8960 .city-adress .city-block-map { display: none }
#city-id-8960 .city-adress .city-block-contacts { float: none; }



.hsItemNew__footer .hsItemNew__btn-prices span {
	width: 199px;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	text-align: center;
	height: 40px;
	background: #fff;
	border: 1px solid #416e9a;
	color: #416e9a;
	cursor: pointer;
	user-select: none;
}
.hsItemNew__footer .hsItemNew__btn-prices span:hover {
	background-color: #416e9a;
	color: #fff;
}
.hsItemNew__footer .hsItemNew__btn-prices span.loading {
	color: #858585 !important;
	border-color: #858585 !important;
	cursor: default;
	background: #fff;
	opacity: 0.5;
}


.hsItemNew__price {
	display: none;
	width: 100%;
}
.hsItemNew__price.open {
	display: block;
}
.hsItemNew__price .tabbable {
	max-width: 100% !important;
	padding-top: 20px;
}
.hsItemNew__price .vuzes__tables {
	width: 100%;
}
.hsItemNew__price table.title_table {
	margin-bottom: 5px;
}



.companyCounters__list.slick-slider {
	margin-bottom: 30px;
}
.companyCounters__list.slick-slider button.slick-arrow {
    display: none !important;
}
.companyCounters__list.slick-slider ul.slick-dots {
    list-style: none;
    padding: 0px !important;
    margin: 20px 0px 0px;
    display: flex !important;
    justify-content: center;
    gap: 10px;
}
.companyCounters__list.slick-slider ul.slick-dots li {
    width: 12px;
    height: 12px;
    background: #336391;
    border-radius: 50%;
}
.companyCounters__list.slick-slider ul.slick-dots li button {
    display: none;
}
.companyCounters__list.slick-slider ul.slick-dots li.slick-active {
    background: #c9464c;
}







.articleBottom {
	display: flex;
	gap: 20px;
	justify-content: space-between;
	margin: 30px 0px;
	flex-wrap: wrap;
}
.articleBottom__row {
	display: flex;
	gap: 20px;
}
.articleBottom__author {
	flex: 1;
}
.articleBottom__author .author__block {
	margin: 0px !important;
	max-width: 100%;
}
.articleBottom__consult {
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-color: #eaf3fc;
	background-image: url(/assets/templates/ecdvo/img/consult_background_3.png);
	background-position: center right;
	background-repeat: no-repeat;
	background-size: auto 239px;
	border: 1px solid #eaf3fc;
	border-radius: 5px;
	padding: 30px;
	box-sizing: border-box;
}
.articleBottom__consult_title {
	font-size: 28px;
	font-weight: bold;
	line-height: 1.25;
	text-transform: uppercase;
	color: #3e3e3e;
}
.articleBottom__consult_title span {
	color: #136e9d;
}
.articleBottom__consult_subtitle {
	font-size: 15px;
	color: #373a41;
	margin-top: 5px;
}
.articleBottom__consult_button {
	background: #136e9d;
	padding: 14px 34px;
	font-size: 13px;
	color: #fff;
	border-radius: 4px;
	cursor: pointer;
	margin-top: 25px;
	display: inline-block;
	width: fit-content;
}
.articleBottom__consult_button:hover {
	background: #105d84;
}

.getreview-widget > div > div {
	bottom: 140px;
}


.row__catalog-main #myModalintake .btn {
	width: 196px;
	height: 50px;
	background: #e8454a;
	border-radius: 3px;
	padding: 0;
	border: none;
	vertical-align: middle;
	line-height: 50px;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
}





.frontTagsList {
	display: flex;
	flex-wrap: wrap;
	gap: 15px 18px;
	border-radius: 2px;
}
.frontTagsList__item {
	width: calc( 33.3333% - 12px );
	border-radius: 2px;
	background: #f7f7f7;
	display: flex;
	flex-wrap: wrap;
	padding: 15px 20px;
	box-sizing: border-box;
	justify-content: space-between;
	gap: 15px 0px;
	line-height: 1.2;
}
.frontTagsList__item_top {
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    padding-left: 60px;
    min-height: 44px;
    justify-content: space-between;
    width: 100%;
}

.frontTagsList__item_info{
	position: relative;
	padding-left: 60px;
}

.frontTagsList__item_icon {
	position: absolute;
	width: 44px;
	height: 44px;
	left: 0;
}
.frontTagsList__item_icon svg {
	max-width: 100%;
	max-height: 100%;
	fill: #416e9a;
}
.frontTagsList__item_name {
	display: flex;
	align-items: center;
	flex: 1;
	color: #326C9A;
	font-size: 14px;
	font-weight: 700;
}
.frontTagsList__item_name a {
	color: #326C9A;
}
.frontTagsList__item_price {
	display: flex;
	align-items: center;
	color: #326C9A;
	font-size: 14px;
	font-weight: 400;
}
.frontTagsList__item_buttons {
	width: 100%;
	display: flex;
	gap: 11px;
}
.frontTagsList__item_buttons > * {
	flex: 1;
	display: flex;
	border-radius: 3px;
	border: 1px solid #416E9A;
	height: 40px;
	box-sizing: border-box;
	justify-content: center;
	text-align: center;
	align-items: center;
	color: #416E9A;
	font-size: 15px;
	cursor: pointer;
	line-height: 1;
}
.frontTagsList__item_buttons span {
	border-color: #E8454A;
	color: #E8454A;
}
.frontTagsList__item_buttons > *:hover {
	color: #fff;
	background-color: #416e9a;
}
.frontTagsList__item_buttons span:hover {
	background-color: #E8454A;
}
.frontTagsList__showAll {
	display: flex;
	width: 171px;
	height: 40px;
	border-radius: 3px;
	background: #326C9A;
	margin: 30px auto 40px;
	justify-content: center;
	align-items: center;
	text-align: center;
	color: #fff;
	font-size: 15px;
	cursor: pointer;
}
.frontTagsList__showAll:hover { opacity: 0.8; }
.frontTagsList__item.frontTagsList__item--hidden { display: none; }
.frontTagsList.frontTagsList--showAll { margin-bottom: 40px; }
.frontTagsList.frontTagsList--showAll .frontTagsList__item.frontTagsList__item--hidden { display: flex; }

.frontTagsList .frontTagsList__item ul.frontTagsList__item_info {
	display: flex;
	flex-direction: column;
	gap: 5px !important;
	margin-left: 60px;
	margin-top: -15px;
}
.frontTagsList .frontTagsList__item ul.frontTagsList__item_info li {
	line-height: 1.35;
	font-size: 14px;
	color: rgb(0 0 0 / 50%);
}
.frontTagsList .frontTagsList__item ul.frontTagsList__item_info li span {
	color: #326C9A;
}





.frontVuzList ul {
	display: flex;
	gap: 15px 18px;
	align-items: unset !important;
}
.frontVuzList__elem {
	width: calc( 33.3333% - 10px ) !important;
	border: 1px solid #D9D9D9;
	box-sizing: border-box;
	padding: 20px 20px 80px;
	line-height: 1.25 !important;
	position: relative;
}
.frontVuzList__elem_info {
	display: flex;
	position: relative;
	flex-direction: column;
	padding-left: 100px;
	gap: 10px;
}
.frontVuzList__elem_logo {
	position: absolute;
	left: 0;
	top: 0;
	height: 80px;
	width: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.frontVuzList__elem_logo img {
	width: 100%;
	height: 100%;
}
.frontVuzList__elem_name {
	color: #326C9A;
	font-size: 14px;
	font-weight: 400;
	display: flex;
	min-height: 53px;
	align-items: center;
}
.frontVuzList__elem_name a {
	color: #326C9A;
}
.frontVuzList__elem_price {
	color: #000;
	font-size: 14px;
	font-weight: 400;
}
.frontVuzList__elem_buttons {
	display: flex;
	margin-top: 18px;
	gap: 11px;
	position: absolute;
	bottom: 20px;
	left: 20px;
	right: 20px;
}
.frontVuzList__elem_buttons > * {
	flex: 1;
	display: flex;
	height: 40px;
	border-radius: 3px;
	background: #416E9A;
	border: 1px solid #416E9A;
	color: #fff;
	align-items: center;
	justify-content: center;
	text-align: center;
	box-sizing: border-box;
	cursor: pointer;
}
.frontVuzList__elem_buttons > a {
	background-color: #fff;
	color: #416E9A;
}
.frontVuzList__elem_buttons > *:hover {
	opacity: 0.9;
}
.frontVuzList__elem_buttons > a:hover {
	color: #e8454a;
	border-color: #e8454a;
}

.high-school .vuzes__main .tab-content ul {
	align-items: unset;
	gap: 18px 15px;
	justify-content: flex-start;
}


#frontSlider #da-slider .da-slide {
	background: none;
	position: relative;
}
#frontSlider #da-slider,
#frontSlider #da-slider .da-slide { 
	height: 536px;
    overflow: hidden;
} 
#frontSlider #da-slider .owl-item { height: 100%; }
.frontSlide1 {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	background-color: #F8F8F8;
	background-image: url(/assets/images/front-slider/slide1-bg.png);
	background-repeat: no-repeat;
	background-position: left 1309px center;
}
.frontSlide1__woman {
	position: absolute;
	width: 415px;
	height: 500px;
	background-image: url(/assets/images/front-slider/slide1-bg2.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 415px;
	left: 1176px;
	bottom: 0;
}
.frontSlide1__people {
	position: absolute;
	width: 711px;
	height: 487px;
	background-image: url(/assets/images/front-slider/slide1-bg3.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	left: 1050px;
	bottom: 0;
}
.frontSlide1__inner {
	font-family: Open Sans;
	padding-left: 40px;
	position: relative;
}
.frontSlide1__title {
	font-size: 50px;
	color: #E8454A;
	font-weight: 700;
	line-height: 1.25;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.frontSlide1__title span { color: #333; }
.frontSlide1__inner:before {
	content: ' ';
	position: absolute;
	width: 7px;
	height: 300px;
	background: #E8454A;
	left: 0;
	top: 3px;
}
.frontSlide1__list {
	display: flex;
	flex-wrap: wrap;
	max-width: 700px;
	gap: 20px;
	margin-bottom: 40px;
}
.frontSlide1__list_elem {
	width: calc( 50% - 10px );
	padding-left: 45px;
	box-sizing: border-box;
	background-image: url(/assets/images/front-slider/list-check.png);
	min-height: 31px;
	display: flex;
	align-items: center;
	background-repeat: no-repeat;
	font-size: 18px;
	font-weight: 700;
}
.frontSlide1__list_elem:nth-child(odd):last-child { width: 100%; }
.frontSlide1__button .slideButton { display: inline-block; }

div.preview-articles-title {
	/*min-height: 61px;*/
	font-size: 14px;
	line-height: 24px;
	font-weight: 600;
	color: #416e9a;
	margin-top: 30px;
	margin-bottom: 25px;
}

.videoreviews .h4 {
	font-size: 15px;
	font-weight: 600;
	color: #416e9a;
}
.newz .img__name-named .r__name .h6 {
	font-size: 15px;
	line-height: 22px;
	font-weight: 600;
	color: #416e9a;
	text-transform: none;
}
.newz.new-main-newz div .h6 {
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	color: #909090;
	margin-top: 29px;
	margin-bottom: 27px;
}


.showMoreBtnWrap a {
	width: 176px;
	height: 40px;
	background-color: #416e9a;
	border-radius: 3px;
	display: block;
	font-size: 14px;
	line-height: 40px;
	font-weight: 400;
	color: #fff;
	text-align: center;
	margin: 40px auto 0;
	color: #fff !important;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 400 !important;
}
.showMoreBtnWrap a:hover {
    background-color: #3c6690;
}

.newz.reviews .showMoreBtnWrap {
	margin-bottom: 70px;
}
.videoreviews .showMoreBtnWrap {
	margin-bottom: 65px;
}


.vuz_types_list {
	margin-bottom: 25px;	
}
.vuz_types_list .vuz_type {
	width: 220px;
	max-width: 100%;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	text-align: center;
	height: 40px;
	background: #fff;
	border: 1px solid #416e9a;
	color: #416e9a;
	cursor: pointer;
	user-select: none;
	box-sizing: border-box;
	margin-bottom: 10px;
}
.vuz_types_list .vuz_type:hover {
	background: #416e9a;
	color: #fff;
}
.hs-page_r_box .vuz_types_list {
	display: none;
}




.HowChooseProfession {
	background: #E8454A;
	padding: 55px 100px 50px;
	position: relative;
	margin-bottom: 40px;
}
.HowChPr__content {
	max-width: 516px;
	color: #fff;
}
.HowChPr__title {
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 16px;
	position: relative;
}
.HowChPr__title:before {
	content: '';
	position: absolute;
	display: block;
	width: 7px;
	height: 84px;
	background: #fff;
	top: 5px;
	left: -33px;
}
.HowChPr__descr {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 30px;
	line-height: 1.5;
}
.HowChPr__form { margin-bottom: 0px; }
.HowChPr__form_row {
	display: flex;
	gap: 14px;
	margin-bottom: 14px;
}
.HowChPr__form_row:last-child { margin-bottom: 0px; }
.HowChPr__form_elem { flex: 1; }
.HowChPr__form_field { position: relative; }
.HowChPr__form_field input {
	margin: 0px;
	border-radius: 4px;
	border: 1px solid #E5E5E5;
	background: #FFF;
	width: 100%;
	height: 40px;
	box-sizing: border-box;
	box-shadow: none;
	font-size: 16px;
	padding: 0px 17px;
	line-height: 1;
}
.HowChPr__form_field label.phone-required {
	color: #e8454a;
	position: absolute;
	font-size: 16px;
	top: 8px;
	left: 157px;
	pointer-events: none;
}
.HowChPr__form_field label * { color: #E8454A; }
.HowChPr__form_text {
	color: #FFF;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.25;
	display: flex;
	align-items: center;
}
.HowChPr__form_submit button {
	color: #FFF;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1;
	display: flex;
	border-radius: 3px;
	background: #416E9A;
	width: 100%;
	height: 40px;
	align-items: center;
	justify-content: center;
	box-shadow: none;
	border: none;
	text-shadow: none;
}
.HowChPr__form_submit button:hover { background: #3c6690; color: #fff; }
.HowChPr__image {
	width: 616px;
	height: 368px;
	background-image: url(/assets/templates/ecdvo/img/hcp_bg2.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: absolute;
	bottom: 0;
	right: 0;
}

.form-loader {
	display: none;
}
.form-loader-icon {
	width: 48px;
	height: 48px;
	border: 4px solid #416e9a;
	border-radius: 50%;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	animation: loader-rotation 0.7s linear infinite;
	/* box-shadow: 0px 0px 90px 10px #416e9a; */
}
.form-loader-icon::after {
	content: '';
	box-sizing: border-box;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 5px solid;
	border-color: #e8454a transparent;
}
@keyframes loader-rotation {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
} 
#calc-s-bg.load .form-loader {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgb(0 0 0 / 10%);
	z-index: 1;
}
#calc-s-bg.load .form-loader .form-loader-icon {
	left: 50%;
	top: 50%;
	margin-top: -24px;
	margin-left: -24px;
}



#calc-s-bg .site-form.calc-s {
	width: 567px;
	margin-top: 0px;
	margin-left: -285px;
	transform: translateY(-50%);
	max-height: 100%;
	overflow: auto;
	max-width: 100%;
}

.calc_form_text {
	padding: 0px !important;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
}
.hsCalcOther {
	padding: 0px !important;
}
.hsCalcOther .hsCalcOther__title {
	padding: 0px !important;
	color: #333;
	text-align: center;
	font-family: Open Sans;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 8px;
}
.hsCalcOther p {
	color: #333;
	text-align: center;
	font-family: Open Sans;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
}
#calc-s-bg .calc-s.site-form input {
	margin: 5px 0px 10px;
	height: 40px;
	box-sizing: border-box;
	border-radius: 4px;
}
#calc-s-bg .calc-s.site-form label {
	margin: 0px;
	color: #333;
}
#calc-s-bg  #Form_calc_s button.btn.btn-inverse {
	width: 100%;
	height: 40px;
	border: none;
	text-shadow: none;
	font-size: 14px;
	border-radius: 4px;
	background: #E8454A;
	margin-top: 10px;
	margin-bottom: 30px;
}

.group_footer {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.group_footer__text {
    max-width: 587px;
    color: #333;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
}
.group_footer__contacts {
    display: flex;
    gap: 15px 27px;
    flex-wrap: wrap;
}
.group_footer__contacts > a {
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: left center;
    color: #000;
    font-family: Open Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
}
.group_footer__phone { background-image: url(/assets/icons/phone.svg); }
.group_footer__email { background-image: url(/assets/icons/email.svg); }
.group_footer__contacts .formSocBlock .formSocBlock__items { gap: 25px; }
.group_footer__contacts > a:hover {
    text-decoration: underline !important;
}

#hs_pagenavigation_tests .h1 {
	margin: 15px 0px 15px !important;
}



.articleTop__noTimeRead {
	border-radius: 4px;
	background: #E8454A;
	height: 42px;
	padding: 0px 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	line-height: 1;
	color: #fff;
	font-size: 16px;
	margin-top: -10px;
	cursor: pointer;
}
.articleTop__noTimeRead:hover {
	background: #e4252b;
}


#noTimeRead {
	width: 560px;
	max-width: 90%;
	padding: 40px 74px;
}
.noTimeRead__title {
	color: #333;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2;
	width: 420px;
    max-width: 100%;
    margin: 0px auto 20px;
}
.noTimeRead__error {
	text-align: center;
	margin-bottom: 15px;
	color: #f00;
}
.noTimeRead__form {
	max-width: 360px;
	width: 100%;
	margin: auto;
}
.noTimeRead__form label {
	margin-bottom: 6px;
	color: #333;
	font-size: 13px;
	font-weight: 400;
}
.noTimeRead__form input {
	border-radius: 4px;
	border: 1px solid #EBEBEB;
	background: #FFF !important;
	width: 100%;
	height: 40px;
	box-shadow: none;
	padding: 0px 12px;
	margin-bottom: 16px;
}
.noTimeRead__form input.error {
	border-color: #f00;
}
.noTimeRead__form button {
	height: 46px;
	width: 100%;
	border: 0px solid #fff;
	border-radius: 4px;
	background: #E8454A;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
}
.noTimeRead__form button:hover {
	background: #e4252b;
}
#noTimeRead .close {
	width: 24px;
	height: 24px;
	background-image: url(/assets/icons/close.svg);
	opacity: 12;
	top: 12px;
	right: 12px;
}
#noTimeRead .close:hover {
	opacity: 0.75;
}



.defaultButton {
	display: flex;
	border-radius: 5px;
	background: #E8454A;
	width: fit-content;
	height: 45px;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 0px 24px;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
}
.defaultButton:hover {
	background: #e4252b;
}


.loyaltyProgram__banner {
	height: 535px;
	background: #F7F7F7;
	position: relative;
	overflow: hidden;
}
.loyaltyProgram__banner_bg1 {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0px;
	width: 38.18vw;
	background: url(/assets/images/loyalty-program/bg1.png);
}
.loyaltyProgram__banner_bg2 {
	position: absolute;
	background: url(/assets/images/loyalty-program/bg2.png);
	background-position: bottom;
	background-size: cover;
	top: 0;
	bottom: 0;
    left: 57.5vw;
	width: 623px;
}
.loyaltyProgram__banner_text {
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: center;
}
.loyaltyProgram__banner .container {
	height: 100%;
}
.loyaltyProgram__banner_title {
	color: #333;
	font-size: 60px;
	font-weight: 700;
	line-height: 1.25;
	margin-bottom: 41px;
}
.loyaltyProgram__banner_descr {
	color: #333;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.25;
	margin-bottom: 41px;
}


.loyaltyProgram__intro {
	margin: 70px 0px;
	display: flex;
	gap: 20px;
	justify-content: space-between;
}
.loyaltyProgram__intro_text {
	flex: 1;
	max-width: 630px;
}
.loyaltyProgram__intro_text h2 {
	color: #333;
	font-size: 35px;
	font-weight: 600;
	margin-bottom: 15px;
}
.loyaltyProgram__intro_text p {
	color: #333;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.25;
}


.loyaltyProgram__join_wrapper {
	background: #416E9A;
	margin: 68px 0px 70px;
}
.loyaltyProgram__join {
	padding: 80px 0px;
	display: flex;
	position: relative;
}
.loyaltyProgram__join_text {
	max-width: 100%;
	width: 680px;
}
.loyaltyProgram__join_title {
	color: #EFEFEF;
	font-family: Open Sans;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.25;
	margin-bottom: 30px;
}
.loyaltyProgram__join_descr {
	color: #FFF;
	font-family: Open Sans;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 30px;
}
.loyaltyProgram__join_image {
	width: 566px;
	height: 419px;
	position: absolute;
	bottom: 0;
	right: 0;
	background-image: url(/assets/images/loyalty-program/pic1.png);
}


.loyaltyProgram__status {}
.loyaltyProgram__status_header {
	display: flex;
	gap: 20px 70px;
	margin-bottom: 60px;
}
.loyaltyProgram__status_title {
	color: #333;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.2;
}
.loyaltyProgram__status_descr {
	color: #333;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	max-width: 770px;
}
.loyaltyProgram__status_list {
	max-width: 1000px;
	margin: 0px auto 70px;
	display: flex;
	gap: 30px 80px;
}
.loyaltyProgram__status_elem {
	flex: 1;
}
.loyaltyProgram__status_elem_title {
	display: flex;
	width: 274px;
	padding: 25px 58px;
	box-sizing: border-box;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	border: 2px solid #E8454A;
	color: #000;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 20px;
	opacity: 0.5;
}
.active .loyaltyProgram__status_elem_title {
	opacity: 1;
}
.loyaltyProgram__status_elem_descr {
	color: #000;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.25;
}
.loyaltyProgram__status_slider {
	width: 100%;
	max-width: 1000px;
	margin: 0px auto 70px;
	background: #D9D9D9;
	height: 6px;
	border-radius: 20px;
}
.loyaltyProgram__status_slider .noUi-connect {
	background: #767676;
}
.loyaltyProgram__status_slider .noUi-handle {
	top: -22px;
	width: 49px;
	height: 49px;
	right: -24px;
	background-image: url(/assets/images/loyalty-program/ellipse.svg);
}
.loyaltyProgram__status_slider.noUi-vertical  .noUi-handle {
	width: 28px;
	height: 28px;
	right: -11px;
	top: auto;
	bottom: -11px;
	background-size: 100%;
}

.loyaltyProgram__gallery {
	margin-bottom: 50px;
}
.loyaltyProgram__gallery_title {
	color: #333;
	text-align: center;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.25;
	max-width: 100%;
	width: 520px;
	margin: 0px auto 40px;
}
.loyaltyProgram__gallery_slider {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin-bottom: 35px;
}
.loyaltyProgram__gallery_slider a {
	display: block;
	width: calc( 25% - 15px );
}
.loyaltyProgram__gallery_descr {
	color: #333;
	text-align: center;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.25;
}


.loyaltyProgram__calc {
	background: #E8454A;
	margin: 69px 0px 50px;
	padding: 35px 60px;
	display: flex;
	position: relative;
}
.loyaltyProgram__calc_form {
	max-width: 686px;
	width: 100%;
	z-index: 1;
}
.loyaltyProgram__calc_title {
	color: #EFEFEF;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.25;
	margin-bottom: 30px;
}
.loyaltyProgram__calc_input {
	border-radius: 10px;
	background: #F8F8F8;
	display: flex;
	height: 61px;
	align-items: center;
	padding: 0px 30px;
	gap: 0px 15px;
	margin-bottom: 35px;
}
.loyaltyProgram__calc_label {
	color: #333;
	text-align: center;
	font-family: Open Sans;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.2;
}
.loyaltyProgram__calc_value {
	color: #333;
	width: 36px;
	text-align: center;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.2;
}
.loyaltyProgram__calc_footer {
	display: flex;
	justify-content: space-between;
	padding-right: 30px;
}
.loyaltyProgram__calc_button .defaultButton { background: #416e9a; }
.loyaltyProgram__calc_button .defaultButton:hover { background: #3b638c; }
.loyaltyProgram__calc_result {
	color: #EFEFEF;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.25;
	text-align: right;
}
.loyaltyProgram__calc_result span {
	display: inline-block;
	margin-top: 6px;
	font-weight: 700;
}
.loyaltyProgram__calc_image {
	position: absolute;
	width: 311px;
	height: 357px;
	background-image: url(/assets/images/loyalty-program/pic2.png);
	right: 105px;
	bottom: 30px;
	z-index: 0;
}
.loyaltyProgram__calc_slider {
	flex: 1;
	border-radius: 20px;
	background: #D9D9D9;
}
.loyaltyProgram__calc_slider .noUi-handle {
	background-image: url(/assets/images/loyalty-program/ellipse2.svg);
	width: 19px;
	height: 19px;
}

.loyaltyProgram__gallery_slider .arrow {
	display: block !important;
	position: absolute;
	z-index: 1;
	width: 25px;
	top: 50%;
	margin-top: -13px;
	height: 25px;
	background-image: url(/assets/icons/lp-arrow.svg);
}
.loyaltyProgram__gallery_slider .arrow-prev {
	left: 10px;
}
.loyaltyProgram__gallery_slider .arrow-next {
	right: 10px;
	transform: rotateY(180deg);
}


button.submit-btn {
	width: 200px;
	padding: 5px 25px;
	margin: 0 auto!important;
	display: block;
	height: 45px;
	background-color: #e8454a;
	border-radius: 3px;
	border: 1px solid #ccc;
	border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
	font-size: 13px;
	text-shadow: 0 1px 1px rgb(255 255 255 / 75%);
	-webkit-box-shadow: inset 0 1px 0 hsla(0,0%,100%,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 hsla(0,0%,100%,.2), 0 1px 2px rgba(0,0,0,.05);
}
button.submit-btn:hover {
	background-color: #e8454a;
}

.mb-20 { margin-bottom: 20px !important; }

.person-article .person-phone { color: #08c !important; }
.person-article .person-phone:hover { color: #a70f12 !important; }
.person-article .person-phone span.roistat-phone-ecvdo { margin-right: 6px; }

.grecaptcha-badge { visibility: hidden; }
.grecaptcha-info {
	text-align: center;
	font-size: 13px;
	color: #777;
	margin-top: 5px;
	margin-bottom: 3px;
}



.averageScoreCalc__wrapper {
	margin-top: 50px;
}
.averageScoreCalc__title {
	color: #333;
	text-align: center;
	font-size: 36px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.averageScoreCalc__descr {
	color: #333;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.25;
	margin-bottom: 50px;
}
.averageScoreCalc {
	display: flex;
	padding: 25px;
	border-radius: 15px;
	background: #EAF3FC;
	gap: 25px;
}
.averageScoreCalc__form {
	display: flex;
	flex-wrap: wrap;
	flex: 1;
	gap: 25px;
	justify-content: space-between;
}
.averageScoreCalc__field {
	width: calc( 50% - 13px );
	position: relative;
}
.averageScoreCalc__field:after {
	content: 'шт';
	display: block;
	position: absolute;
	right: 15px;
	bottom: 10px;
}
.averageScoreCalc__field label {
	color: #333;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 5px;
}
.averageScoreCalc__field input {
	border-radius: 2px;
	border: 1px solid #E5E5E5;
	background: #FFF;
	width: 100%;
	height: 38px;
	box-sizing: border-box;
	margin-bottom: 0px;
	box-shadow: none;
	padding: 5px 40px 5px 15px;
}
.averageScoreCalc__field input[type="number"] {
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	appearance: textfield;
}
.averageScoreCalc__field input[type="number"]::-webkit-outer-spin-button,
.averageScoreCalc__field input[type="number"]::-webkit-inner-spin-button {
	display: none;
}
.averageScoreCalc__result {
	display: flex;
	flex-direction: column;
	gap: 13px;
	width: 276px;
	padding: 15px;
	text-align: center;
	box-sizing: border-box;
	border-radius: 5px;
	background: #FFF;
	color: #333;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
}
.averageScoreCalc__result_value {
	color: #326C9A;
	text-align: center;
	font-family: "Open Sans";
	font-size: 50px;
	font-weight: 700;
	line-height: 1.1;
}


.sidebarHelpBlock {
	border-radius: 3px;
	border: 1px solid #DDD;
	background: #fff;
	padding: 10px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.sidebarHelpBlock > div {
	display: flex;
	padding: 10px;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	border-radius: 3px;
	background: #E8454A;
	cursor: pointer;
	line-height: 1.215;
}
.sidebarHelpBlock > div:hover { background-color: #e4252b; }
.hs-page_l_box .sidebarHelpBlock { margin-bottom: 30px; }
.hs-page_r_box .sidebarHelpBlock { display: none; }
.hs-page_l_box .sidebarHelpBlock.sidebarHelpBlock--10 { margin-bottom: 15px; }
.hs-page_l_box .sidebarHelpBlock.sidebarHelpBlock--44 {
	margin-top: 7px;
	margin-bottom: 20px;
}
.hs-page_r_box .sidebarHelpBlock.sidebarHelpBlock--44 { margin-bottom: 30px; }


lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}
lite-youtube::before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg, rgb(0 0 0 / 67%) 0%, rgb(0 0 0 / 54%) 14%, rgb(0 0 0 / 15%) 54%, rgb(0 0 0 / 5%) 72%, rgb(0 0 0 / 0%) 94%);height:99px;width:100%;font-family:"YouTube Noto",Roboto,Arial,Helvetica,sans-serif;color:hsl(0deg 0% 93.33%);text-shadow:0 0 2px rgba(0,0,0,.5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}
lite-youtube:hover::before{color:#fff}
lite-youtube::after{content:"";display:block;padding-bottom:calc(100% / (16 / 9))}
lite-youtube > iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}
lite-youtube > .lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,0.2,1);border:0}
lite-youtube:hover > .lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}
lite-youtube.lyt-activated{cursor:unset}
lite-youtube.lyt-activated::before,lite-youtube.lyt-activated > .lty-playbtn{opacity:0;pointer-events:none}
.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}


.articleForm__wrapper {
	border-radius: 2px;
	background: #ECF3FB;
	padding: 36px;
	margin: 30px 0px;
}
.articleForm__title {
	color: #000;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3;
	max-width: 836px;
	margin: 0px auto 32px;
}
.articleForm {
	max-width: 1030px;
	margin: auto;
}
.articleForm__row input,
.articleForm__row button {
	flex: 1;
	width: 100%;
	margin: 0px;
	height: 47px;
	min-height: 47px;
	box-sizing: border-box;
	border-radius: 3px;
	border: 1px solid #959BA2;
	box-shadow: none;
	padding: 0px 16px;
}
.articleForm__row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
}
.articleForm__row input {
	font-size: 16px;
}
.articleForm__row button {
	background: #E8454A;
	border-color: #E8454A;
	color: #fff;
	font-size: 15px;
}
.articleForm__row button:hover { background: #e4252b; }
.articleForm__row button[disabled] {
	cursor: wait;
	background: #ee7477;
	border-color: #ee7477;
}


.tagsEducationSlider {
	max-width: 1230px;
	position: relative;
	margin: 0px 25px;
}
.tagsEducationSlider:not(.owl-loaded) {
	margin: 30px 0px 5px !important;
	display: flex;
	overflow: auto;
	gap: 10px;
	padding-bottom: 5px;
	overflow: hidden;
}
/*.hs-page_r_box .tagsEducationSlider {
	max-width: 972px;
}*/
.tagsEducationSlider__elem {
	white-space: nowrap;
	display: flex !important;
	border-radius: 5px;
	border: 2px solid #EEE;
	color: #416E9A;
	font-size: 14px;
	font-weight: 600;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 0px 30px;
	height: 40px;
	box-sizing: border-box;
}
.tagsEducationSlider__elem:hover { border-color: #416E9A; color: #416E9A; }
.tagsEducationSlider__elem.active { cursor: default; border-color: #416e9a; background-color: #416e9a; color: #ffffff; }
.tagsEducationSlider .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
.tagsEducationSlider .owl-stage-outer .owl-stage {
	position: relative;
	display: flex;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
}
.tagsEducationSlider .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
}
.tagsEducationSlider .owl-nav {
	position: absolute;
	top: 0px;
	left: 0;
	right: 0px;
}
.tagsEducationSlider .owl-nav > div {
	width: 20px;
	height: 20px;
	box-sizing: border-box;
	position: absolute;
	top: 10px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	user-select: none !important;
}
.tagsEducationSlider .owl-nav > div.disabled { cursor: default; }
.tagsEducationSlider .owl-nav .owl-prev { left: -30px; }
.tagsEducationSlider .owl-nav .owl-next { right: -30px; padding-left: 4px; }
.tagsEducationSlider .owl-nav > div svg { width: 7px; height: 11px; }
.tagsEducationSlider .owl-nav > div svg path { fill: #416E9A; }
.tagsEducationSlider .owl-nav .disabled svg path { fill: #999; }

.fullwidth-fix { max-width: 100%; }

.dropdown-id-20 ul.dropdown-menu > li:nth-child(n+19){ display: none !important; }

li.dropdown.dropdown-id-10648:before { display: none !important; }

table.n__price--article-page tbody { display: table-row-group !important; }
table.n__price--article-page tbody tr td:first-child { width: 100% !important; }


.specTopBtns { display: flex; gap: 20px; justify-content: center; flex-wrap: wrap; margin: 10px 0px 20px; }
.specTopBtns .btnreprep a { margin-bottom: 0px; }
.specTopBtns .btnreprep a:hover { border: none; color: #fff; background-color: #e4252b; }
.specTopBtns .btnreprep-blue a { background-color: #416e9a; }
.specTopBtns .btnreprep-blue a:hover { background-color: #396189; }


#getPresentation { max-width: 100%; width: 630px; }
#getPresentation .umodal__desc { margin-bottom: 25px; }
#getPresentation .umodal__submit button[type="submit"] { width: auto; padding: 0px 20px; }
.umodal__row { display: flex; flex-wrap: wrap; }
.umodal__row--center { justify-content: center; }
.umodal__row .control-group { flex: auto; }


ul.flex-directions {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin: 20px -20px;
	padding: 20px;
	list-style: none;
	background: #F4F4F4;
}
ul.flex-directions li {
	width: calc( 50% - 10px );
	margin: 0px;
	min-height: 60px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 5px 10px;
	background: #ffffff;
	box-sizing: border-box;
	gap: 30px;
}
ul.flex-directions .flex-direction {
	display: flex;
	justify-content: space-between;
	flex: 1;
	gap: 25px;
	align-items: center;
}
ul.flex-directions .flex-direction .flex-direction__name { color: #416E9A; }
ul.flex-directions .flex-direction .flex-direction__price {
	min-width: 100px;
	color: #000;
	font-weight: 600;
	white-space: nowrap;
}
ul.flex-directions a.showModalIntake {
	display: flex;
	width: 150px;
	height: 40px;
	border-radius: 3px;
	background: #416E9A;
	color: #fff;
	justify-content: center;
	align-items: center;
}
ul.flex-directions li:hover .flex-direction__name { text-decoration: underline; color: #416E9A; }
ul.flex-directions a.showModalIntake:hover { background: #3b638c; }





body.tid73 { overflow-x: hidden; }

.professionsPage {}
.professionsPage .B_crumbBox { display: block; margin-top: 25px; }
.professionsPage__title { margin-top: 35px; }
.professionsPage__title h1 { margin-bottom: 10px; }
.professionsPage__subtitle {
	color: #989898;
	font-size: 14px;
	font-weight: 400;
}
.professionDescr { margin-top: 30px; }
.professionInfo { margin-top: 40px; }
.professionInfo__subtitle {
	color: #404040;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.25;
	margin-bottom: 20px;
}
.professionInfo__areasWork {
	display: flex;
	gap: 20px;
	margin: 0px 0px 40px;
	flex-wrap: wrap;
}
.professionInfo__areasWork_item {
	width: calc(25% - 15px);
	box-sizing: border-box;
	height: 98px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 0px 50px;
	border-radius: 5px;
	background: #E0E9F2;
}
.professionInfo__conditions_wrapper {
	width: 100vw;
	margin-left: calc((100vw - 100%) / 2* -1);
	background: #F4F4F4;
	padding: 48px 0px;
	margin-bottom: 40px;
}
.professionInfo__conditions {display: flex;gap: 20px;}
.professionInfo__conditions:before, 
.professionInfo__conditions:after { display: none; }
.professionInfo__condition {
	flex: 1;
	padding-left: 78px;
	position: relative;
}
.professionInfo__condition svg {
	padding: 17px;
	border-radius: 5px;
	background: #E8454A;
	width: 24px;
	height: 24px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.professionInfo__condition_title {
	color: #404040;
	font-size: 18px;
	font-weight: 600;
	display: flex;
	height: 58px;
	align-items: center;
}
.professionInfo__condition_descr { margin-top: 14px; }
.professionInfo__salary {}
.professionInfo__condition.professionInfo__condition--salary {}
.professionInfo__condition.professionInfo__condition--salary .professionInfo__condition_descr { display: flex; gap: 60px; }
.professionInfo__salary_summ {
	font-size: 24px;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 5px;
}
.professionInfo__salary_descr {
	color: #989898;
	font-size: 14px;
	font-weight: 400;
}
.professionInfo__cards {
	display: flex;
	gap: 20px;
	margin-bottom: 40px;
}
.professionInfo__card {
	flex: 1;
	border-radius: 5px;
	border: 1px solid #C7C7C7;
	background: #FFF;
	padding: 35px;
}
.professionInfo__card_title {
	color: #404040;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 15px;
}
.professionInfo__card_descr {}
.professionInfo__card_descr ul { margin: 0px; list-style: none; }
.professionInfo__card_descr ul li {
	padding-left: 21px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M11.3536 4.35355C11.5488 4.15829 11.5488 3.84171 11.3536 3.64645L8.17157 0.464466C7.97631 0.269204 7.65973 0.269204 7.46447 0.464466C7.2692 0.659728 7.2692 0.976311 7.46447 1.17157L10.2929 4L7.46447 6.82843C7.2692 7.02369 7.2692 7.34027 7.46447 7.53553C7.65973 7.7308 7.97631 7.7308 8.17157 7.53553L11.3536 4.35355ZM0 4.5H11V3.5H0V4.5Z' fill='%23E8454A'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin-bottom: 4px;
}
.professionInfo__table_title { margin: 30px 0px 20px; }
.professionInfo__table {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #e5e5e5;
}
.professionInfo__table.title_table { border: none; }
.professionInfo__table:not(.title_table) tr:nth-child(odd) td { background-color: #f4f4f4; }
.professionInfo__table tr td:nth-child(1) { width: 50%; }
.professionInfo__table tr td:nth-child(3) { width: 120px; }
.professionInfo__table tr td {
	padding: 3px 30px;
	height: 50px;
	box-sizing: border-box;
	line-height: 1.2;
}
.professionInfo__table .show-modal-intake {
	display: flex;
	background-color: #e8454a;
	border-radius: 3px;
	text-align: center;
	color: #fff !important;
	padding: 0px 15px;
	height: 30px;
	align-items: center;
}
.professionInfo__table tr td a { color: #416E9A; }
.professionInfo__table tr td a:hover { color: #606060; }
.professionInfo__table .show-modal-intake:hover { background-color: #e31c23; }

.professionsPage .btn {
	width: 196px;
	height: 50px;
	background: #e8454a;
	border-radius: 3px;
	padding: 0;
	border: none;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
}
.professionsPage .btn:hover { color: #fff; background: #e4252b; }
.professionsPage .btn[disabled] { cursor: wait; opacity: 0.7; background: #e8454a; }


.professionsPage__search {
	position: relative;
	margin-top: 25px;
}
.professionsPage__search input {
	border-radius: 2px;
	border: 1px solid #E0E0E0;
	height: 40px;
	padding: 0px 12px;
	width: 100%;
	box-sizing: border-box;
	margin: 0px;
}
.professionsPage__search button {
	background: url(/assets/templates/ecdvo/img/svg/search.svg);
	width: 40px;
	height: 40px;
	background-size: 24px;
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	position: absolute;
	top: 0px;
	right: 2px;
}
.professionsPage__search form { margin: 0px; }
.professionsPage__sort {
	display: flex;
	gap: 10px;
	position: relative;
	margin-top: 25px;
}
.professionsPage__sort_title {
	font-size: 14px;
	font-weight: bold;
}
.professionsPage__sort_value {
	padding-right: 15px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 9 5' fill='none'%3E%3Cpath d='M1 1L4.5 4L8 1' stroke='%23416E9A'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right center;
	position: relative;
	color: #416E9A;
	cursor: pointer;
}
.professionsPage__sort_value span { padding-bottom: 10px; }
.professionsPage__sort_list {
	display: none;
	position: absolute;
	flex-direction: column;
	background: #fff;
	border: 1px solid #416e9a;
	padding: 10px;
	gap: 5px;
	top: 25px;
	left: 0;
	width: max-content;
}
.professionsPage__sort_list a { color: #416E9A; }
.professionsPage__sort_list a:hover { color: #a70f12; }
.professionsPage__sort_value:hover .professionsPage__sort_list,
.professionsPage__sort_list.open {
	display: flex;
}
.professionsList {
	margin-top: 25px;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.professionsList__elem {
	display: flex;
	gap: 10px;
	border-radius: 5px;
	background: #FFF;
	box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.20);
	padding: 34px 40px;
	justify-content: space-between;
	align-items: center;
}
.professionsList__elem:hover { box-shadow: 0px 0px 15px 4px rgba(0, 0, 0, 0.20); }
.professionsList__elem_title {
	color: #416E9A;
	font-size: 20px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 1.4px;
	text-transform: uppercase;
}
.professionsList__elem:hover .professionsList__elem_title { color: #a70f12; }
.professionsList__elem_descr {
	color: #989898;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	margin-top: 10px;
}
.professionsList__elem_salary {
	display: flex;
	flex-direction: column;
	gap: 8px;
	color: #404040;
	text-align: right;
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	white-space: nowrap;
}

.pages > small { font-size: 11px; color: #999; }

a.hlink { color: #333; }
a.hlink:hover { text-decoration: underline !important; color: #a70f12; }

.pages.professions_pages .pages_nav { display: flex; gap: 5px; margin-top: 5px; }
.pages.professions_pages .pages_nav > * { display: flex; min-width: 30px; height: 30px; margin: 0px; padding: 5px; box-sizing: border-box; justify-content: center; align-items: center; text-align: center; border: 1px solid #fff; background: #f4f4f4; border-radius: 6px; color: #416e9a; font-weight: 600; }
.pages.professions_pages .pages_nav .ditto_currentpage { color: #fff; background: #416e9a; }
.pages.professions_pages .pages_nav .pages-arrow { padding: 0px; }
.pages.professions_pages .pages_nav .pages-arrow svg { width: 28px; height: 28px; }
.pages.professions_pages .pages_nav a:hover { color: #fff; background: #416e9a; }
.pages.professions_pages .pages_nav a:hover svg { fill: #fff; }

.articleFAQ { /*margin: 40px 0px -40px;*/ }
.article-top-image { text-align: center; }

.info-cards { display: flex; flex-wrap: wrap; gap: 15px; justify-content: flex-start; margin: 25px 0px; }
.info-card { width: calc( 20% - 12px ); }
.info-card__image img { max-width: 100%; }
.info-card__title { margin-top: 10px; font-size: 16px; font-weight: 600; }
.info-card__descr { margin-top: 5px; font-size: 14px; font-weight: 400; line-height: 1.25; opacity: 0.9; }
.row-for-3 .info-card { width: calc( 100% / 3 - 10px ); }
.row-for-4 .info-card { width: calc( 25% - 12px ); }


.row-steps { display: flex; flex-wrap: wrap; gap: 30px; margin: 25px 0px; overflow: hidden; }
.row-step { width: calc( 25% - 23px ); position: relative; }
.row-step__num { display: flex; width: 33px; height: 33px; background: #416E9A; justify-content: center; align-items: center; color: #fff; border-radius: 50%; font-size: 14px; font-weight: bold; position: relative; z-index: 1; }
.row-step__title { margin-top: 15px; font-size: 16px; font-weight: bold; }
.row-step__descr { font-size: 14px; margin-top: 5px; }
.row-step:after { content: ' '; display: block; height: 0px; border-bottom: 2px dashed #000; opacity: 0.3; position: absolute; top: 15px; left: 0; right: -30px; }
.row-step:last-child::after { width: 1204px; }
.row-for-3 .row-step { width: calc(100% / 3 - 20px); }

.article-vuz-list { display: flex; flex-direction: column; gap: 25px; margin: 25px 0px; }
.article-vuz-elem { border-radius: 10px; background: #F4F4F4; padding: 30px 40px; }
.article-vuz-elem__title { font-size: 24px; font-weight: 600; margin-bottom: 25px; }
ul.article-vuz-elem__params { margin-bottom: 25px; }
.article-vuz-elem__descr { border-top: 1px solid rgb(0 0 0 / 30%); padding-top: 20px; font-size: 14px; font-weight: 400; }
.article-vuz-elem__descr p:last-child { margin-bottom: 0px; }




.admission-process {
	background: #3F6D9A;
	padding: 50px 0px;
	counter-reset: aps;
	margin-bottom: 50px;
	overflow: hidden;
}
.admission-process__title {
	font-size: 24px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 40px;
	line-height: 1;
}
.admission-process__steps {
	display: flex;
	flex-wrap: wrap;
	gap: 20px 30px;
}
.admission-process__step {
	width: calc( 100% / 3 - 20px );
	display: flex;
	gap: 25px;
	counter-increment: aps;
	align-items: center;
	position: relative;
}
.admission-process__step:after {
	content: '';
	width: 64px;
	height: 2px;
	position: absolute;
	right: -37px;
	background: url(/assets/icons/line.svg);
	background-repeat: repeat;
}
.admission-process__step:nth-child(3n):after{ display: none; }
.admission-process__step-icon {
	width: 48px;
	height: 48px;
	flex: none;
	background: #fff;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	position: relative;
}
.admission-process__step-icon:before {
	content: '0' counter(aps);
	color: #3F6D9A;
	font-weight: 700;
	font-size: 17px;
}
.admission-process__step:nth-child(n+10) .admission-process__step-icon:before { content: counter(aps); }
.admission-process__step-icon:after {
	content: '';
	width: 27px;
	height: 16px;
	background: #f00;
	position: absolute;
	left: 44px;
	background: url(/assets/icons/step-arrow.svg);
}
.admission-process__step-text {
	display: flex;
	align-items: center;
	padding: 10px 17px;
	background: #fff;
	border-radius: 5px;
	font-size: 14px;
	line-height: 1.25;
	flex: 1;
	min-height: 90px;
	box-sizing: border-box;
}
ul.style-check {
	margin-left: 0px;
	list-style: none;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
ul.style-check li {
	position: relative;
	display: flex;
	gap: 6px;
	align-items: flex-start;
	width: calc( 50% - 10px );
}
ul.style-check li:before {
	content: '';
	display: block;
	width: 32px;
	height: 32px;
	background: url(/assets/icons/list-check.svg);
	flex: none;
}
ul.style-check li:nth-child(odd):last-child {
	width: 100%;
	justify-content: center;
}
ul.style-check li span {
    display: flex;
    align-items: center;
    min-height: 32px;
}
.mb-40 { margin-bottom: 40px; }



.articleBottom__row {
	display: flex;
	gap: 20px;
}
.articleSubscribe {
	background: #416E9A;
	width: calc( 100% + 42px );
	margin: 0px -21px;
	padding: 60px 21px;
}
.subscribeForm {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 25px;
	line-height: 1;
	font-family: "Open Sans";
	text-align: center;
}
.subscribeForm__title {
	color: #ffffff;
	font-size: 35px;
	font-weight: 800;
	text-transform: uppercase;
}
.subscribeForm__descr {
	color: #FFF;
	font-size: 24px;
	font-weight: 400;
}
.subscribeForm__info {
	color: #B2D6F8;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
}
#subscribeForm {
	display: flex;
	align-items: center;
	margin: 0px;
	width: 100%;
	max-width: 675px;
	gap: 25px;
	font-family: "Open Sans";
}
#subscribeForm input {
	margin: 0px;
	border-radius: 5px;
	background: #FFF;
	flex: 1;
	height: 45px;
	box-sizing: border-box;
	padding: 0px 35px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
}
#subscribeForm button {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	height: 45px;
	padding: 0px 70px;
	background: #E8454A;
	border-radius: 5px;
	color: #FFF;
	font-size: 14px;
	font-weight: 600;
	border: none;
}
#subscribeForm button:hover {
    background-color: #e4252b;
}
#subscribeForm button[disabled] {
	opacity: 0.75;
	cursor: wait;
	background-color: #e4252b;
}




.compare-flex-table { display: flex; flex-direction: column; gap: 15px; margin: 20px 0px; }
.compare-flex-table__row { padding: 13px; display: flex; justify-content: space-between; gap: 65px; border-radius: 14px; background: #F6F6F6; }
.compare-flex-table__row > div { display: flex; flex: 1; min-height: 74px; height: fit-content; align-items: center; justify-content: flex-start; text-align: left; font-size: 18px; position: relative; }
.compare-flex-table__row > div:first-child { border-radius: 14px; background: #416E9A; color: #fff; text-align: center; justify-content: center; padding: 0px 10px; }
.compare-flex-table__row > div.line { flex: none; width: 1px; position: relative; }
.compare-flex-table__row > div.line:after { content: ' '; position: absolute; top: 8px; bottom: 8px; width: 100%; background: #000; opacity: 0.2; }
.compare-flex-table__row > div:last-child { padding-right: 20px; }



.articleSidebar__wrapper { position: absolute; right: calc( 100% + 24px ); top: 0; bottom: 0; }
.articleSidebar { display: block; position: relative; width: 255px; top: 0; margin-top: 48px; }
.article-page { position: relative; }
.articleSidebar__tags { display: flex; flex-direction: column; gap: 2px; }
.articleSidebar__tags a, .articleSidebar__tags_header { color: #000; display: flex; height: 47px; padding: 0px 15px; align-items: center; border-radius: 10px; background: #F5F5F5; font-size: 12px; line-height: 1.1; gap: 10px; justify-content: space-between; }
.articleSidebar__tags a:after, .articleSidebar__tags_header:after { content: ' '; width: 25px; height: 25px; border-radius: 50%; background: #fff; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='9' viewBox='0 0 5 9' fill='none'%3E%3Cpath d='M1 1L4 4.5L1 8' stroke='black'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; }
.articleSidebar__tags a:hover { background: #bfcee0; }
.articleSidebar__tags a.active { background: #416E9A; color: #fff; }
.articleSidebar__tags_header { display: none; }
.articleSidebar__tags_header:after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 9 5' fill='none'%3E%3Cpath d='M1 1L4.5 4L8 1' stroke='black'/%3E%3C/svg%3E"); }
.articleSidebar__tags_selected span { color: #909090; }


.articleOther { margin: 40px 0 -40px; }
.articleOther__preview { display: flex !important; flex-direction: column; gap: 10px; color: #000; }
.articleOther__preview img { height: 177px; border-radius: 20px; object-fit: cover; }
.articleOther__preview_tag { font-size: 12px; opacity: 0.7; }
.articleOther__preview_title { font-size: 20px; line-height: 1.2; }
.articleOther__preview_date { opacity: 0.5; }

.arrowsBottom .slick-arrow {
	width: 35px;
	height: 35px;
	left: 0px !important;
	bottom: -50px !important;
	top: auto !important;
	background-color: #416d99;
	opacity: 1;
	background-image: url(/assets/icons/arrow.svg?);
	border-radius: 50%;
}
.arrowsBottom .slick-arrow.slick-next { left: 50px !important; }

.text-center { text-align: center; }
.animated-block { position: relative; margin-bottom: 10px; transition: 0.3s ease; }
.animated-block > *:last-child { margin-bottom: 0px; }

.colored-block { padding: 15px; background: #f4f4f4; margin-bottom: 9px; border-radius: 10px; }
.colored-block > *:last-child { margin-bottom: 0px; }

.animated-list { position: relative; display: flex; flex-direction: column; gap: 5px; margin-bottom: 9px; }
.animated-list__elem { margin-bottom: 0px; position: relative; box-sizing: border-box; display: flex; gap: 15px; align-items: center; transition: 0.3s ease; }
.animated-list__elem .icon { max-width: 50px; max-height: 50px; object-fit: contain; }
.animated-list__elem:hover { transform: translateX(8px); }

.hover-colored:not(.colored-block) { padding: 15px; margin: 0px -15px }
.hover-colored:hover { background: #416e9a; color: #fff; }
.hover-rotate:hover { transform: rotate(1deg); }


.show-animated.show-fade-in { opacity: 0; }
@keyframes fadeIn {
	from { opacity: 0; transform: translateY(10px); }
	to { opacity: 1; transform: translateY(0); }
}
.show-animated.show-fade-in.shown { opacity: 0; animation: fadeIn 1s forwards; }

.articleDetail .d > p > img,
.articleDetail .d > div > img { max-width: 100%; height: auto; }

.page-header .header-phone .city_phones { display: flex; align-items: center; gap: 20px; }
.header-soc { display: flex; line-height: 1; gap: 5px; }
.header-soc a:hover { opacity: 0.8; }

.states_form .form-x-close { position: absolute; top: 5px; right: 5px; font-size: 24px; cursor: pointer; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; text-align: center; }

.news-list .preview-articles-item { margin: 0px !important; }
.news-list:before,
.news-list:after { display: none; }
.news-list { display: flex; flex-wrap: wrap; gap: 30px 24px; margin-bottom: 30px; }
.news-list .preview-articles-item { /*width: calc( 100% / 3 - 14px );*/ width: calc( 50% - 12px ); }
.news-list .preview-articles-item .preview-articles-image { display: block; margin-bottom: 10px; }
.news-list .preview-articles-item .preview-articles-image img { width: 100%; }
.news-list .preview-articles-item .preview-articles-title { height: auto; line-height: 1.15; margin: 10px 0px 5px !important; }
.news-list .preview-articles-item .preview-articles-title a { font-size: 15px; }
.news-list .preview-articles-item .preview-articles-text { font-size: 14px; line-height: 1.25; }

.form__states-form-body button.loading { opacity: 0.5; cursor: wait; }

#hs-page .content.news-content { margin-top: 0px; }




.text-with-img { display: flex; flex-wrap: nowrap; gap: 15px; align-items: center; margin-bottom: 20px; }
.text-with-img__media { flex: none; width: 50%; max-width: 615px; }
.text-with-img__media.fix-height img { height: 100%; width: 100%; object-fit: cover; border-radius: 15px; }

.num-steps { display: flex; gap: 30px; flex-wrap: nowrap; margin: 20px 0px; }
.num-step { flex: 1; counter-increment: num-steps; }
.num-step:before { content: "0" counter(num-steps); display: flex; width: 33px; height: 33px; border-radius: 50%; background: #416e9a; color: #fff; text-align: center; justify-content: center; align-items: center; font-size: 14px; font-weight: 600; margin-bottom: 15px; }
.num-step__title { font-weight: 600; margin-bottom: 5px; }
.num-step__descr { opacity: 0.7; }

.gray-info-cards { display: flex; gap: 20px; margin: 20px 0px; }
.gray-info-card { border-radius: 20px; background: #F5F5F5; padding: 20px; flex: 1; box-sizing: border-box; }
.gray-info-card__title { font-weight: 700; margin-bottom: 10px; }
.gray-info-card__descr { opacity: 0.7; }

img.full-width-image { max-width: 100%; min-height: 200px; object-fit: cover; border-radius: 15px; }

.gray-info-cards.row-4 { flex-wrap: wrap; }
.gray-info-cards.row-4 .gray-info-card { width: calc( 25% - 15px ); flex: auto; }

.two-cols { display: flex; flex-wrap: wrap; gap: 15px 20px; margin-bottom: 20px; }
.two-cols__col { flex: 1; }

ul.styled { list-style: none; display: flex; flex-direction: column; gap: 10px; margin-top: 15px; margin-bottom: 20px; }
ul.styled li { padding-left: 30px; position: relative; }
ul.styled li:before { content: ' '; display: flex; width: 18px; height: 18px; background: #416E9A; position: absolute; left: 0px; border-radius: 50%; background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.41675L3.4 5.66675L7 1.16675' stroke='white' stroke-width='2'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; }
ul.styled.row-2 { display: grid; grid-template-columns: 1fr 1fr; width: fit-content; }

.blogList { display: flex; flex-wrap: wrap; gap: 18px; margin-bottom: 30px; }
.blogList__item { display: flex; flex-direction: column; width: calc( 100% / 3 - 12px ); gap: 10px; padding: 0 7px 8px; border: 1px solid #ccc; box-sizing: border-box; }
.blogList__item_image { margin: -1px -8px 0px; }
.blogList__item_pdate { text-transform: uppercase; font-size: 11px; font-weight: 700; color: #999; line-height: 1; }
.blogList__item_title { font-weight: 600; line-height: 1.1; font-size: 15px; }
.blogList__item_descr { font-size: 13px; line-height: 1.25; flex: 1; }
.blogList__item_button a { display: flex; width: 100%; height: 30px; align-items: center; justify-content: center; text-align: center; color: #fff; background: #416e9a; font-size: 12px; text-transform: uppercase; font-weight: 600; }
.blogList__item_button a:hover { background: #a70f12; }

.gray-info-cards.row-3 { flex-wrap: wrap; }
.gray-info-cards.row-3 .gray-info-card { width: calc( 100% / 3 - 14px ); flex: none; }
.gray-info-cards.row-3 .gray-info-card.auto { flex: 1; }














/* MEDIA  */

@media screen and (min-width: 1921px) {	
	.frontSlide1 {background-position: left 100% center;}
	.frontSlide1__woman {left: 63%;}
	.frontSlide1__people {left: 63%;}
}

@media screen and (max-width: 1850px) {
	.articleOther { display: block; width: 100%; }
	.articleOther.articleOther--sidebar { display: none; }
	.articleAdmission { position: relative; top: 0px; left: 0px; width: 100%; flex-direction: row; flex-wrap: wrap; }
	.articleBottom { flex-wrap: wrap; }
	.articleAdmission { order: -1; width: 100%;	}
	.articleAdmission__elem { flex: 1; }

	.articleSidebar__tags_header { display: flex; }
	.articleSidebar__wrapper { position: relative; right: 0px; }
	.articleSidebar { width: 100%; margin-top: 0px; }
	.articleSidebar__tags { margin-bottom: 12px; }
	.articleSidebar__tags a { margin-left: 20px; display: none; }
	.articleSidebar__tags.open > a { display: flex; }
	.articleSidebar__tags.open .articleSidebar__tags_header:after { transform: rotate(180deg); }

}

@media screen and (max-width: 1680px) {
	.frontSlide1__people {
		left: auto;
		right: -7%;
	}
}

@media screen and (max-width: 1400px) {
	.nav-pills>li {
		margin: 0 15px;
	}

	.slick-style-ux .slick-arrow.slick-next {
		left: auto;
		right: 10px;
	}
	.slick-style-ux .slick-arrow.slick-prev {
		left: 10px;
		right: auto;
	}

	.owl-carousel-style-ux .owl-nav>.owl-next {
		left: auto;
		right: 10px;
	}
	.owl-carousel-style-ux .owl-nav>.owl-prev {
		left: 10px;
		right: auto;
	}

	.frontSlide1 { 
		background-position: left 1120px center;
		padding: 0px 30px;
	}
	.frontSlide1__woman { left: 1000px;	}


	.frontSlide1__inner {
		z-index: 1;
	}
	.frontSlide1__people {
		right: -10%;
		background-size: 90%;
		background-position: center bottom;
	}

}

@media screen and (max-width: 1280px){

	.hs-page_r_box .tagsEducation__elem {
		width: calc( 33% - 5px );
	}

	#mainpage-specs-tabs .tab-content li {
		width: 49%;
	}

	.ourAdvantages__video iframe,
	.ourAdvantages__video lite-youtube {
		height: 50vw;
		min-height: 250px;
	}

	div.partner,
	div.award {
		float: left;
		clear: both;
	}


	.helpWithAdmission__logo {
		width: 160px;
		clip-path: polygon(0 0, 100% 0, 125px 100%, 0% 100%);
		padding-right: 35px;
		box-sizing: border-box;
	}
	.helpWithAdmission__logo img {
		width: 128px;
	}
	.helpWithAdmission {
		height: 110px;
		padding-left: 129px;
	}
	.helpWithAdmission__title {
		font-weight: 700;
		font-size: 17px;
	}
	.helpWithAdmission__counters {
		font-size: 12px;
		gap: 5px;
		justify-content: center;
	}
	.helpWithAdmission__info {
		padding-left: 35px;
		padding-right: 5px;
		clip-path: polygon(35px 0, 100% 0, 100% 100%, 0% 100%);
		text-align: center;
	}

	.frontSlide1__woman {
		left: 880px;
	}
	.frontSlide1__people {
		right: -13%;
		background-size: 85%;
	}

	.loyaltyProgram__banner_bg1 { width: 25vw; }
	.loyaltyProgram__banner_bg2 { display: none; }

	.loyaltyProgram__join_image {
		right: -15px;
		width: calc( 100% - 700px );
	}

	.loyaltyProgram__status_title { font-size: 30px; }
	.loyaltyProgram__status_descr { font-size: 20px; }

	.loyaltyProgram__calc_image { right: 25px; }


	.new_style_table_gen {
        gap: 10px;
    }
    .new_style_table_gen > div {
        margin: 0px;
        width: calc( 100% / 3 - 45px );
    }

}

@media ( min-width: 1025px ) and ( max-width: 1279px ){
	.callback-supheader { display: none; }
	.upper_header_menu ul.upper_header_menu_list { margin-right: 0px !important; }
	.upper_header_menu ul.upper_header_menu_list > li { margin: 0px 3px; }
	.upper_header_menu ul.upper_header_menu_list > li > a { font-size: 12px; }
}

@media screen and (max-width: 1199px){

	.gray-info-cards { flex-wrap: wrap; }
	.gray-info-card { width: calc( 100% / 3 - 14px ); flex: none; }
	.gray-info-card:nth-child(odd):last-child { flex: auto; }
	.gray-info-card.fix:nth-child(odd):last-child { flex: none; }

	.info-cards { gap: 16px; }
	.info-card { width: calc(25% - 12px); }
	.row-for-3 .info-card { width: calc(100% / 3 - 11px); }

	.frontTagsList {
		gap: 15px 14px;
	}
	.frontTagsList__item {
		width: calc( 50% - 7px );
	}


	#mainpage-specs-tabs .tab-content .catalog__main-list li {
		width: 100%;
	}

	.hs-page_r_box #online__nomodal.form_online--front {
        padding: 0px 15px;
    }
    .hs-page_r_box #online__nomodal.form_online--front .form_online--container fieldset {
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
    }

	.articleBottom__consult {
		max-width: 350px;
		/* background: #eaf3fc; */
		background-position: center;
		background-size: auto;
	}
	.articleBottom__consult_title {
		font-size: 18px;
	}
	.articleBottom__consult_subtitle {
		font-size: 14px;
		margin-top: 15px;
	}

	form#online__nomodal.gray__bg .form-contacts {
		margin-right: 20px;
	}

	.slick-style-ux .slick-arrow {
		top: 30%;
	}

	.tagsEducation__elem {
		width: calc( 25% - 8px );
	}

	.footer__menu {
		flex-direction: column;
		gap: 0px;
		width: 35%;
		padding: 35px 40px 30px 40px;
	}
	.footer__info {
		width: auto;
		flex: 1;
	}

	.companyCounters__list {
		justify-content: center;
	}

	.articleConsultForm form#online__nomodal .control-group input[type=text]{
		width: auto;
		min-width: 240px;
	}

	.articleVuzPanel.sinergiya_vuz {
		background-position: right -30px center;
	}
	.articleVuzPanel.sinergiya_kol {
		background-position: right 0px top -75px;
	}

	.page-header .brand {
		max-width: 200px;
	}
	.page-header .brand .h2 {
		font-size: 10px;
    	line-height: 1.35;
	}

	.upper_header_menu ul.upper_header_menu_list {
		margin: 0 auto;
	}
	.upper_header_menu ul.upper_header_menu_list > li {
		margin: 0 5px;
	}
	
	.new-top-menu .nav-pills>li>a {
		font-size: 13px !important;
	}

	.high-school .catalog__main h2,
	.high-school .vuzes__main h2 {
		margin-right: 15px;
    	padding: 0 15px;
	}

	.high-school li .hs-logo {
		margin-right: 0;
	}
	.high-school li .hs-name {
		margin-top: 0;
		margin-left: 15px;
		width: calc(100% - 75px);
		line-height: 1.35;
	}

	.city-block-map,
	.city-block-contacts {
		width: 100%;
		max-width: 100%;
	}
	.city-block-map {
		margin-bottom: 20px;
	}

	#hs-page .aside .poll-res .h3,
	#hs-page .aside .poll .h3 {
		font-size: 14px;
	}

	#frontSlider #da-slider, #frontSlider #da-slider .da-slide { height: 450px; }
	.frontSlide1 {background-position: right -380px center;}
	.frontSlide1__title { font-size: 40px; }
	.frontSlide1__woman {height: 350px;background-size: contain;left: auto;right: -90px;}

	.frontSlide1__people {
		right: -19%;
		background-size: 73%;
	}

	.HowChPr__image {
		display: none;
	}

}

@media screen and (min-width: 1025px){
	.new-top-menu .nav-pills {
		position: relative;
		max-height: 60px;
	}
	.new-top-menu .nav-pills li.dropdown.fullwidth {
		position: initial;
		background-image: url(/assets/ux/images/i-arrow-bottom.svg);
		padding-right: 12px;
		background-repeat: no-repeat;
		background-position: right center;
	}
	.new-top-menu .nav-pills li.dropdown.fullwidth:before {
		display: none;
	}
	.new-top-menu .nav-pills li.dropdown.fullwidth > ul.dropdown-menu {
		width: 100%;
		flex-direction: column;
		column-count: 2;
	}
	.new-top-menu .nav-pills li.dropdown.fullwidth > ul.dropdown-menu > li {
		white-space: normal;
		display: inline-block;
		width: 90%;
	}
	.new-top-menu .nav-pills li.dropdown.fullwidth > ul.dropdown-menu > li a {
		white-space: normal;
	}
	.new-top-menu .nav-pills li.dropdown.fullwidth > ul.dropdown-menu > li ul.dropdown-menu {
		left: 10% !important;
		top: 90% !important;
		width: min-content;
	}
	.new-top-menu .nav-pills li.dropdown.fullwidth > ul.dropdown-menu > li ul.dropdown-menu a {
		white-space: nowrap;
	}

	li.dropdown.dropdown-id-10648 {
		position: initial;
		background-image: url(/assets/ux/images/i-arrow-bottom.svg);
		padding-right: 12px;
		background-repeat: no-repeat;
		background-position: right center;
	}
	li.dropdown.dropdown-id-10648 ul.dropdown-menu {
		left: auto;
		right: 0;
	}
}

@media screen and (max-width: 1024px){

	.gray-info-cards.row-4 .gray-info-card,
	.gray-info-cards.row-3 .gray-info-card { width: calc( 50% - 10px ); }
	.gray-info-cards.row-3 .gray-info-card.auto { flex: none; }

	.compare-flex-table__row > div { font-size: 14px; min-height: 55px; }

	.admission-process__steps { gap: 30px 20px; }
	.admission-process__step { flex-direction: column; gap: 10px; align-items: baseline; }
	.admission-process__step-text { min-height: 100px; width: 100%; }
	.admission-process__step:after { left: 75px; right: -60px; top: 23px; width: auto; }
	.admission-process__step:nth-child(3n):after{ display: block; }

	.articleVuzLinks__title { margin-bottom: 20px; }
	.articleVuzLinks__list { gap: 12px; }
	.articleVuzLinks__elem { width: 100%; max-width: 600px; min-height: 48px; height: auto; }

	.articleAdmission__elem {
		flex: none;
		width: calc( 50% - 8px);
		box-sizing: border-box;
	}

	/*.hs-page_r_box .tagsEducationSlider {
		max-width: 722px;
	}*/

	.frontVuzList__elem {
		width: calc( 50% - 9px ) !important;
	}

	.mob-menu-menu li.dropdown > ul.dropdown-menu {
		max-height: 250px;
		overflow: auto;
	}

	#mainpage-specs-tabs .tab-content li {
		height: 50px;
	}
	.inner-cont-n .reviews-slider {
		max-width: 714px;
	}

	.footer__menu {width: 100%;align-items: center;}
	.container.footer {flex-direction: column;}
	.footer__menu ul {width: 100%;text-align: center;}
	.footer__menu {padding: 20px 0px 20px;flex-direction: row;}
	.footer__info {justify-content: space-around;}

	.vuzReviewsForm form { gap: 0px 10px; }

	.page-header .logo-wrap {
		display: none;
	}

	.articleVuzPanel:before {
		content: ' ';
		display: block;
		position: absolute;
		left: -1px;
		right: -1px;
		top: -1px;
		bottom: -1px;
		background: rgb(236 243 251 / 70%);
		z-index: 0;
	}
	.articleVuzPanel * {
		z-index: 1;
		position: relative;
	}

	.articleVuzPanel__logo {
		bottom: 6px;
		left: 296px;
	}


	.featuresBanner__inner {
		flex-direction: column;
	}
	.featuresBanner__list {
		justify-content: center;
		width: 100%;
		margin: 0px;
		max-width: 100%;
	}
	.featuresBanner__elem_inner {
		left: 50%;
		margin-left: -50px;
	}
	form#featuresBannerForm {
		margin: auto;
	}
	.featuresBanner__title {
		text-align: center;
		line-height: 1.25;
	}

	/*.vuzesList.vuzesList--home {grid-template-columns: 1fr 1fr;}*/

	.vuzesList.vuzesList--home .vuzesList__item {
		flex-direction: column;
		padding-left: 73px;
		padding-right: 23px;
		gap: 0px;
		justify-content: center;
		align-items: flex-start;
		text-align: left;
		height: auto;
		min-height: 50px;
		padding: 5px 23px 5px 73px;
		box-sizing: border-box;
		line-height: 1;
	}
	.vuzesList.vuzesList--home .vuzesList__item svg {
		position: absolute;
		left: 23px;
		top: 50%;
		margin-top: -19px;
	}
	.vuzesList.vuzesList--home .vuzesList__item_price {
		position: relative;
		top: 0;
		right: 0px;
		width: 100%;
		max-width: 100%;
		text-align: left;
		padding: 0px;
		margin-top: 5px;
	}
	.vuzesList.vuzesList--home .vuzesList__item:hover span.vuzesList__item_price {
		display: block;
	}


	.loyaltyProgram__banner {
		height: 317px;
	}
	.loyaltyProgram__banner_bg1 {
		width: 32.5vw;
	}
	.loyaltyProgram__banner_title {
		font-size: 35px;
		margin-bottom: 20px;
	}
	.loyaltyProgram__banner_descr {
		margin-bottom: 20px;
	}


	.loyaltyProgram__intro {
		margin: 37px 0px;
	}
	.loyaltyProgram__intro_image {
		max-width: 350px;
	}
	.loyaltyProgram__intro_text h2 {
		font-size: 24px;
	}
	.loyaltyProgram__intro_text p {
		font-size: 16px;
	}

	.loyaltyProgram__join_wrapper { margin: 30px 0px 35px; }
	.loyaltyProgram__join { padding: 35px 0px; }
	.loyaltyProgram__join_title {
		font-size: 24px;
		margin-bottom: 20px;
	}
	.loyaltyProgram__join_descr {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.loyaltyProgram__join_image {
		right: -15px;
		width: calc( 100% - 357px );
		height: 268px;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center right;
	}

	.loyaltyProgram__status_list {
		gap: 30px 40px;
		justify-content: center;
	}
	.loyaltyProgram__status_elem {
		width: calc( 100% / 3 - 30px );
		flex: none;
	}
	.loyaltyProgram__status_elem_title {
		width: 100%;
	}

	.loyaltyProgram__gallery_slider { flex-wrap: wrap; }
	.loyaltyProgram__gallery_slider a { width: calc( 50% - 10px ); }

	.loyaltyProgram__calc { margin-top: 15px; }
	.loyaltyProgram__calc_image { display: none; }
	.loyaltyProgram__calc_form { max-width: 100%; }

	.loyaltyProgram .formBackground {
		margin-bottom: 35px;
	}

	.online-header-order, 
	.mob-header-phone {
		display: none;
	}
	.mob-menu-menu.open {
		height: calc(100vh - 60px);
		overflow: auto;
	}


	ul.flex-directions li { width: 100%; }

}



@media ( max-width: 991px ){
	.compare-flex-table__row { gap: 30px; }



	.new_style_table_gen > div {
		width: calc( 50% - 5px );
		box-sizing: border-box;
	}

	.professionInfo__areasWork { gap: 18px; }
	.professionInfo__areasWork_item { width: calc( 100% / 3 - 12px ); }
	.professionInfo__condition.professionInfo__condition--salary .professionInfo__condition_descr { gap: 15px 30px; flex-wrap: wrap; }

	.articleOther__preview.slick-slide { width: 313px; }


	.hsItemNew__left,
	.hsItemNew__right {
		width: 100%;
	}
	.hsItemNew__left {
		margin-bottom: 20px;
	}

	.num-steps { flex-wrap: wrap; }
	.num-step { flex: auto; width: calc(50% - 15px); }
}


@media screen and (min-width: 980px) and (max-width: 1024px){
	.container.template-id-5 .hs-page_r_box .inner-cont-n {
		display: block;
	}
}

@media screen and (max-width: 979px){

	.text-with-img.md-full-width { flex-direction: column; align-items: center; }
	.text-with-img.md-full-width .text-with-img__media { height: 300px !important; width: 100%; max-width: 687px; order: 2; }
	.text-with-img.md-full-width .text-with-img__media img { width: 100%; object-position: top; }

	.blogList__item { width: calc(50% - 9px); }

	.articleOther { margin: 40px 0px 80px; }

	.articleBottom__row { flex-direction: column; }
	.articleBottom__row .articleBottom__consult { max-width: 100%; background-position: center right; align-items: center; }

	.info-cards { gap: 15px; }
	.info-card { width: calc(100% / 3 - 10px); }

	.info-cards.row-for-4 { gap: 20px; }
	.info-cards.row-for-4 .info-card { width: calc( 50% - 10px ); }

	.row-steps { gap: 20px; }
	.row-step { width: calc( 50% - 10px) !important; }

	.container.template-id-5 .hs-page_r_box .inner-cont-n {
		display: block;
	}
	
	.hs-page_r_box #online__nomodal.form_online--front .form_online--container fieldset {
        flex-direction: column;
        align-items: center;
    }

	form#online__nomodal.gray__bg {
		padding: 35px;
	}
	form#online__nomodal.gray__bg .form-contacts {
		margin-right: 20px;
		flex-direction: column;
		gap: 0px;
		position: relative;
		top: -2px;
		align-items: end;
	}
	form#online__nomodal.gray__bg .form-contacts a {
		width: 125px;
		font-size: 14px;
	}

	.vuzyTop10__elem_vuzname img {
		max-height: 38px;
	}

	#hs-page .vuzyTop10__elem_table {
	    display: table;
		width: 100% !important;
	}


	.vuzyTop10__elem {
		flex-direction: column;
	    gap: 20px;
	}
	.tagsEducation__elem {
		width: calc( 33% - 5px );
	}
	.hs-page_r_box .tagsEducation__elem {
		width: calc( 50% - 5px );
	}
	#hs-page .articleHeader__title h1 {
		font-size: 30px;
		line-height: 1.25;
	}

	.advantages__item {width: 100%;}

	#myModal .btn, 
	#myModalGetreview .btn {
		margin-top: 0px;
	}
	#mainpage-specs-tabs .tab-content li {
		height: 55px;
	}
	.galleryList__item {
		width: calc(33% - 2px);
	}


	.slideView1__inner {width: auto;max-width: 100%;margin: 0px 25px 25px;}
	.slideView1__button {left: 25px;position: relative;bottom: 0;}
	.slideView1__button .slideButton {display: inline-block;}
	.slideView1__title {font-size: 30px;line-height: 40px;margin-bottom: 15px;}

	.slideView3__woman {left: auto;right: -120px;}
	.slideView3__title {font-size: 30px;line-height: 40px;}
	.slideView3__inner {box-sizing: border-box;right: 0px;padding-left: 30px;width: auto;}
	.slideView3 {border: 2px solid #e74347;box-sizing: border-box;}
	.slideView3__list {z-index: 1;position: relative;gap: 20px;}

	.ourAdvantages__list {flex-wrap: wrap;justify-content: center;}
	.ourAdvantages__item {width: 280px;flex: none;box-sizing: border-box;}


	.consultationPersnal .slick-arrow {top: -52px;}
	.consultationPersnal .slick-arrow.slick-prev {left: auto;right: 45px;}
	.consultationPersnal .slick-arrow.slick-next {right: 0px;}
	.simplePageTop {padding: 15px 15px;margin: 25px 0px 0px;}
	.simplePageTop__inner {margin: 0px auto;}
	h2.simplePage__h2 {margin-top: 35px;}
	ul.markList {width: 100%;}
	.markList_cols {flex-wrap: wrap;}

	.consultationPersnal__item_name {display: flex;height: 48px;justify-content: center;align-items: center;margin: 0px 0px 4px;}


	.articleTopPanel {
		flex-direction: column;
		gap: 20px;
		justify-content: center;
		height: auto;
		background-color: #eaf3fc;
		min-height: 198px;
		padding: 20px;
		background-repeat: no-repeat;
		background-position: center;
	}
	.articleTopPanel__title {
		font-size: 28px;
	}
	.articleTop__info {
		font-size: 14px;
	}
	.articleTop__footer {
		font-size: 14px;
	}
	.articleTop__title h1 {
		font-size: 30px !important;
	}
	.articleFooter__shareBlock {
		font-size: 15px;
	}
	.articleReviewsForm__field textarea {
		height: 150px;
	}
	
	.articleConsultForm {margin-top: 50px;}
	.articleConsultForm form#online__nomodal .control-group input[type=text] {width: 300px;}
	.articleConsultForm form fieldset {flex-direction: column;align-items: center;gap: 15px;max-width: 300px;margin: 20px auto 0px;}
	.articleConsultForm {padding: 25px 20px 30px;background-position: center left;background-repeat: no-repeat;background-image: none;}
	.articleConsultForm__title {font-size: 24px;text-align: center;}
	.articleConsultForm__text {text-align: center;font-size: 14px;}
	.articleConsultForm form#online__nomodal {padding: 0 !important;margin: 0px;}
	.articleConsultForm form#online__nomodal .form-actions {margin-top: 10px;}


    #hs-page .vuzes__tables table.title_table {
        width: 100% !important;
        display: none;
    }
    #hs-page .articleDetail .vuzes__tables table.vuzes__table { width: 100% !important; }
    #hs-page .articleDetail .vuzes__tables table.vuzes__table tbody { display: block; }
    #hs-page .vuzes__tables table.vuzes__table tr {
        display: flex;
        flex-wrap: wrap;
    }
	#hs-page .vuzes__tables table.vuzes__table.filtered tr {
		display: none;
	}
	#hs-page .vuzes__tables table.vuzes__table.filtered tr.visible {
		display: flex;
	}
    #hs-page .vuzes__tables table.vuzes__table tr td {
        display: block;
        width: 100%;
        text-align: center;
        padding: 10px 20px 0px;
        height: auto;
    }
    #hs-page .vuzes__tables table.vuzes__table tr td:nth-child(1) a {
        line-height: 1.25 !important;
    }
    #hs-page .vuzes__tables table.vuzes__table tr td:last-child {
        padding-bottom: 15px;
    }
    #hs-page .vuzes__tables table.vuzes__table tr td:nth-child(2) {
        font-weight: bold;
        font-size: 14px;
    }

	.frontSlide1__woman, .frontSlide1__people { display: none; }

	.frontSlide1 { background-image: none; }
	#frontSlider #da-slider { margin-bottom: 30px !important; }

	.thumbnails .preview-articles-item {
		margin-left: 0px;
		margin-bottom: 35px;
	}
	.thumbnails .preview-articles-item .preview-articles-title {
		min-height: auto;
		height: auto;
		margin: 20px 0px 15px;
	}
	.thumbnails .preview-articles-item .preview-articles-text+a {
		margin-top: 10px;
	}

	#toTop {
		right: 10px;
		bottom: 100px;
		width: 50px;
	}

	.articleFAQ { /*margin: 30px 0px -10px;*/ }
}

@media screen and (max-width: 960px){
	/*.hs-page_r_box .tagsEducationSlider {
		max-width: calc((100vw - 100px)* 0.72);
	}*/
}

@media ( max-width: 860px ){
    
}

@media screen and (max-width: 860px){

	.articleSubscribe {
        box-sizing: border-box;
    }

	.articleBottom__consult_title {
		font-size: 18px;
	}
	.articleBottom__consult_subtitle {
		font-size: 14px;
		margin-top: 15px;
	}
	.articleBottom {
		flex-direction: column;
	}
	.articleBottom__consult {
		width: 100%;
		max-width: 100%;
		text-align: center;
		align-items: center;
		padding: 15px 15px 20px;
		background-position: center right;
	}
	.articleBottom__consult_title {
		font-size: 20px;
	}
	.articleBottom__consult_subtitle {
		margin-top: 10px;
	}
	.articleBottom__consult_button {
		margin-top: 15px;
	}


	#myModal,
	#myModalGetreview {
		width: 98%;
		box-sizing: border-box;
	}

	.slideView2__inner {width: 90%;left: 5%;right: 5%;max-width: 100%;box-sizing: border-box;top: 50%;transform: translateY(-50%);padding-left: 20px;height: fit-content;padding-bottom: 20px;}
	.slideView2__title {font-size: 30px;line-height: 35px;margin-top: 15px;}
	.slideView2__list {gap: 20px;}

	.slideView3__title {margin-top: 15px;font-size: 22px;line-height: 30px;}
	.slideView3__list {margin-top: 20px;flex-direction: column;gap: 10px;}
	.slideView3__item {padding-left: 55px;}
	.slideView3__item.slideView3__item_button {padding-left: 0px;}

	.consultationInfo {gap: 10px;}

	.articleFooter__shareBlock {position: relative;left: 0;transform: none;margin-bottom: 25px;}

	.hs-page_l_box .easypoll label.radio {
		font-size: 12px;
		line-height: 1.25;
	}
	.hs-page_l_box .easypoll .row.well.poll .row {
		margin: 10px !important;
	}
	.hs-page_l_box .easypoll .row.well.poll .h3 {
		line-height: 1.25;
	}

	.aside .news li {
		padding: 10px;
		margin-bottom: -1px;
		border-radius: 0;
	}
	.aside .news li:first-child {
		border-radius: 3px 3px 0 0;
	}
	.aside .news li a {
		font-size: 13px;
		line-height: 1.25;
		margin: 5px 0px 2px;
		display: inline-block;
	}
	.aside .news li p {
		margin-top: 0px;
	}

	#online__nomodal.form_online--front .control-group input[type="text"] {
		width: 240px;
	}

	.hs-page_l_box .buttonToTagsEducation {
		font-size: 12px !important;
	}

	.hs-page_l_box .vuz_types_list .vuz_type {
		font-size: 12px !important;
		height: 36px;
	}

	.frontSlide1__inner:before { height: 100%; top: 5px; }
	.frontSlide1 { padding: 0px 10px; }
	.frontSlide1__title { font-size: 4.65vw; }
	.frontSlide1__list_elem { font-size: 14px; }


	.loyaltyProgram__join_wrapper { margin: 10px 0px 35px; }
	.loyaltyProgram__join_text { width: 420px; }

}

@media ( min-width: 768px ) and ( max-width: 960px ) {
	.hs-page_l_box {width: 26%;}
	.hs-page_r_box {width: 72%;}
	.hs-page_l_box .easypoll .row.well.poll {padding: 10px!important}
	.hs-page_l_box .easypoll .row.well.poll .row {margin:0px!important}
	.hs-page_l_box .easypoll .row.well.poll .h3 {font-size: 15px;line-height:1.25!important}
}

@media ( max-width: 768px ) {

	.articleAdmission {
		order: initial;
	}
	.articleReviews .h2 {
		text-align: left;
	}

	.tagsEducation__elem_image img {
		height: 120px;
	}
	.tagsEducation__elem_image {
		margin-bottom: 7px;
	}
	.tagsEducation__elem_title {
		margin-bottom: 5px;
	}
	.tagsEducation__elem_price {
		margin-top: 0px;
		font-size: 16px;
	}
	.tagsEducation__elem {
		padding-bottom: 55px;
	}
	.tagsEducation__elem_type, .tagsEducation__elem_time {
		margin-bottom: 5px;
		font-size: 13px;
	}
	.tagsEducation__elem_title a {
		font-size: 16px;
	}
	.tagsEducation__elem_button span {
		height: 36px;
	}
	.tagsEducation__elem_button {
		bottom: 13px;
	}


	.articleVuzPanel__col_button {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.articleVuzPanel__col_button img.articleVuzPanel__logo {
		position: relative !important;
		bottom: 0;
		right: 0;
		left: 0;
	}
	.articleVuzPanel__title span {
		font-size: 30px;
	}
	.articleVuzPanel__title span.select {
		font-size: 20px;
	}
	.articleVuzPanel:before {
		background: rgb(236 243 251 / 80%);
	}

	.loyaltyProgram__status_header {
		align-items: center;
		margin-bottom: 45px;
	}
	.loyaltyProgram__status_title { font-size: 24px; }
	.loyaltyProgram__status_descr {
		font-size: 16px;
		max-width: 320px;
	}
	.loyaltyProgram__status_list {
		gap: 35px;
		margin-bottom: 55px;
	}
	.loyaltyProgram__status_elem_title {
		padding: 20px;
		font-size: 20px;
	}
	.loyaltyProgram__status_elem_descr { font-size: 16px; }
	.loyaltyProgram__status_slider { margin-bottom: 55px; }

	.loyaltyProgram__gallery_title {
		font-size: 24px;
		max-width: 420px;
	}

	.loyaltyProgram__gallery { margin-bottom: 25px; }
	.loyaltyProgram__gallery_descr { font-size: 16px; }

	.loyaltyProgram__calc { padding: 25px 30px; }
	.loyaltyProgram__calc_title { font-size: 24px; }
	.loyaltyProgram__calc_label { font-size: 16px; }
	.loyaltyProgram__calc_result { font-size: 16px; }


	.professionInfo__areasWork { gap: 10px; }
	.professionInfo__areasWork_item { width: calc( 50% - 5px ); }
	.professionInfo__conditions { flex-direction: column; }
	.professionInfo__cards { flex-direction: column; }
}

@media screen and (max-width: 767px){

	.two-cols__col { width: 100%; flex: none; }
	ul.styled.row-2 { display: flex; }

	.gray-info-card { width: calc(50% - 10px); }
	.gray-info-cards.row-4 .gray-info-card, .gray-info-cards.row-3 .gray-info-card { width: 100%; }

	.num-steps { gap: 20px; }
	.num-step { width: 100%; }

	.text-with-img { flex-direction: column; }
	.text-with-img__media { order: 2; width: 100%; max-width: 100%; }
	.text-with-img__media.fix-height { height: auto !important; }

	.page-header { padding-bottom: 5px; }
	.page-header .header-phone { margin-top: -9px; }

	.compare-flex-table__row > div:last-child { padding-right: 20px; }
	.compare-flex-table__row { flex-direction: column; gap: 15px; }
	.compare-flex-table__row > div { min-height: auto; }
	.compare-flex-table__row > div:first-child { min-height: 40px; flex: none; padding: 10px; box-sizing: border-box; }
	.compare-flex-table__row > div.line { width: 100%; height: 1px; }
	.compare-flex-table__row > div.line:after { top: 0; bottom: 0; width: 40px; }

	.admission-process__steps { gap: 30px 20px; }
	.admission-process__step { flex-direction: column; gap: 10px; align-items: baseline; }
	.admission-process__step-text {min-height: 100px;width: 100%;min-height: 60px;}
	.admission-process__step:after { left: 75px; right: -60px; top: 23px; width: auto; }
	.admission-process__step:nth-child(3n):after{ display: block; }

	.admission-process__steps { gap: 10px; flex-direction: column; align-items: center; }
	.admission-process__step { gap: 25px; flex-direction: row; width: 100%; align-items: center; }
	.admission-process__step:after { display: none !important; }
	ul.style-check { flex-direction: column; }
	ul.style-check li { width: 100%; text-align: left; justify-content: flex-start !important; }

	.article-vuz-elem { padding: 20px; }
	.article-vuz-elem__title { font-size: 18px; margin-bottom: 15px; }

	.hs-page_r_box .tagsEducationSlider {
		/*max-width: calc(100vw - 100px);*/
		margin: 30px 25px 10px;
	}

	.HowChooseProfession { padding: 45px 50px 40px; }
	.HowChPr__title:before { display: none; }
	.HowChPr__content { max-width: 100%; text-align: center; }
	.HowChPr__form_text { text-align: left; }


	#frontSlider #da-slider, #frontSlider #da-slider .da-slide {
		height: 400px;
	}

	.frontTagsList__item_top {
		flex-direction: column;
		gap: 4px;
	}


	form#online__nomodal.gray__bg .form_online--footer.urow {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-top: 20px;
	}
	form#online__nomodal.gray__bg .form-contacts {
		flex: none;
		top: 0px;
		margin: 0px;
		gap: 5px;
	}
	form#online__nomodal.gray__bg .form-actions {
		width: 100%;
		margin-bottom: 20px;
	}
	form#online__nomodal.gray__bg .formSocBlock {
		margin: 10px 0px 0px;
	}
	form#online__nomodal.gray__bg .form_online--header {
		margin-bottom: 16px;
	}
	form#online__nomodal.gray__bg .form_online--subheader {
		margin-bottom: 15px;
	}



	.helpWithAdmission__logo, .helpWithAdmission__info {
		clip-path: none;
	}
	.helpWithAdmission {
		gap: 2px;
		flex-direction: column-reverse;
		padding: 0px;
		height: auto;
	}
	.helpWithAdmission__logo {
		position: relative;
		width: 100%;
		height: 73px;
	}
	.helpWithAdmission__info {
		padding: 13px;
		box-sizing: border-box;
	}
	.helpWithAdmission__title {
		font-size: 14px;
		text-align: center;
	}
	.helpWithAdmission__counters {
		flex-wrap: wrap;
		justify-content: center;
		line-height: 15px;
	}
	.helpWithAdmission__counters {
		max-width: 280px;
		margin: 12px auto 0px;
	}
	.helpWithAdmission__counters span:nth-child(4) {
		display: none;
	}



	.vuzyTop10__elem_advantages {
		flex-direction: column;
		gap: 10px;
	}
	.vuzyTop10__elem_advantages_descr br {
		display: none;
	}
	.vuzyTop10__elem_param {
		display: block;
	}
	.vuzyTop10__elem_param span {
		display: block;
	}
	span.vuzyTop10__elem_param_descr {
		width: 100%;
	}
	.vuzyTop10__elem_header {
		display: block;
	}
	.vuzyTop10__elem_logo {
		margin-bottom: 16px;
	}
	#hs-page .articleHeader__title h1 {
		font-size: 28px;
	}



	#online__nomodal.form_online--front fieldset {
		flex-direction: column;
		align-items: center;
		gap: 10px;
	}
	#online__nomodal.form_online--front .control-group {
		width: 100%;
		text-align: center;
	}
	#online__nomodal.form_online--front .control-group input[type="text"] {
		width: 100%;
		max-width: 500px;
	}
	#online__nomodal.form_online--front .form_online--footer .form_online--personal {
		text-align: center;
	}


	.tagsEducation__elem {
		width: calc( 50% - 5px );
	}

	#mainpage-specs-tabs .tab-content li {
		width: 100%;
		height: auto;
		min-height: 45px;
		padding: 5px 10px;
	}

	#myModal .formSocBlock,
	#myModalGetreview .formSocBlock {
		width: 100%;
		margin: 10px 0px -22px;
		display: flex;
		justify-content: start;
		flex-wrap:wrap;
	}

	.articleTopPanel .zadatv111 .formSocBlock__items{
	    display: grid;
	    grid-template-columns: 1fr 1fr;		
	}
	.articleTopPanel .formSocBlock__items a.item-telegram{
		background-position: right 2px;
	}
	.articleTopPanel .formSocBlock__items a.item-whatsapp{
		background-position: left 0;
	}

	.umodal__footer .formSocBlock__items {
	    gap: 10px;
	}	

	.slideView2__title {font-size: 22px;line-height: 30px;}
	.slideView2__list {margin-top: 15px;}

	.consultationSteps__item {width: 100%;min-height: auto;}
	.consultationSteps__item_text {padding: 90px 20px 20px 20px;text-align: center;}
	.consultationSteps__item_number {left: 50%;margin-left: -25px;top: 20px;}

	.articleTop__info, .articleTop__footer, .articleTop__shareBlock {flex-wrap: wrap;gap: 15px;}


	.articleOther__title.h2 {margin: 25px 0px 25px;line-height: 1;}
	.articleOther__slider .slick-arrow.slick-prev {right: auto;left: 0px;}

	.vuzesList {grid-template-columns: 1fr 1fr;}
	/*.vuzesList.vuzesList--home {grid-template-columns: 1fr;}*/

	.page-header .n-search {
		margin-bottom: 15px;
		width: calc(100% - 10px);
		max-width: 100%;
	}

	.page-header .header-phone,
	.page-header .online-header-wrap {
		max-width: calc(50% - 10px);
		width: auto;
	}

	form#online__nomodal.gray__bg {
		margin-bottom: 50px;
		padding: 30px;
	}
	form#online__nomodal.gray__bg fieldset {
		flex-direction: column;
	}
	form#online__nomodal.gray__bg .control-group {
		margin-bottom: 15px;
		width: 100%;
	}
	#online__nomodal .form_online--personal {
		width: 100%;
	}
	#online__nomodal .form_online--footer {
		flex-direction: column;
		align-items: flex-start;
	}
	#online__nomodal .form_online--footer .formSocBlock {
		margin-top: 15px;
	}

	/*.row.spec-main-blocks {
		flex-direction: column;
	}
	.template-id-3 .spec-main-blocks .hero-unit {
		width: 100%;
		max-width: 100%;
	}*/
	.row.spec-main-blocks {
		flex-direction: row;
		justify-content: flex-start;
		gap: 20px;
		overflow: auto;
		flex-wrap: nowrap;
	}

	.home-text-with-img-text {
		margin-bottom: 15px;
		width: 100%;
	}
	.home-text-with-img-img {
		width: 100%;
	}
	.home-text-2cols-item {
		width: 100%;
	}

	/*.hsItemNew__left,
	.hsItemNew__right {
		width: 100%;
	}
	.hsItemNew__left {
		margin-bottom: 20px;
	}*/
	.hsItemNew__props-item {
		margin-right: 0;
		width: 100%;
	}

	.help-form-nomodal {
		margin-bottom: 50px;
		padding: 30px;
	}
	.help-form-nomodal fieldset {
		flex-direction: column;
	}
	.help-form-nomodal fieldset .control-group {
		margin-bottom: 15px;
		width: 100%;
	}
	.help-form-nomodal__personal {
		margin-top: 0;
		width: 100%;
	}
	.help-form-nomodal__footer {
		flex-direction: column;
		align-items: flex-start;
	}
	.help-form-nomodal__footer .formSocBlock {
		margin-top: 15px;
	}

	/*.spec-main-blocks .hero-unit {
		width: 100%;
		max-width: 100%;
	}*/
	.spec-main-blocks .hero-unit {
		width: 225px;
		min-width: 225px;
		max-width: 100%;
	}

	.vuzes__tables-nav-visible-xs {
		display: block !important;
	}

	.modal .close {
		top: 15px;
		right: 15px;
	}

	.ufilter, .ufilterPrice {
		display: none;
	}

	.umodal {
		padding: 20px;
	}
	.umodal .callback-fields .control-group,
	.umodal__personal {
		width: 100%;
	}

	.hs-page_r_box .buttonToTagsEducation { 
		display: flex; 
		margin: auto; 
	}
	.hs-page_l_box .buttonToTagsEducation {
		display: none;
	}

	.hs-page_l_box .vuz_types_list {
		display: none;
	}
	.hs-page_r_box .vuz_types_list {
		display: flex;
		margin: 15px 0px;
		flex-direction: column;
		align-items: center;
	}


	.loyaltyProgram__banner_bg1 {
		width: 100px;
	}
	.loyaltyProgram__intro_image {
		max-width: 250px;
	}
	.loyaltyProgram__intro_image img {
		height: 100%;
		object-fit: cover;
	}


	.averageScoreCalc {
		padding: 15px;
		flex-direction: column;
		gap: 22px;
	}
	.averageScoreCalc__wrapper { margin-top: 30px; }
	.averageScoreCalc__title { font-size: 28px; }
	.averageScoreCalc__descr { margin-bottom: 30px; }
	.averageScoreCalc__form { gap: 15px; }
	.averageScoreCalc__field { width: calc( 50% - 8px ); }
	.averageScoreCalc__result { width: 100%; }

	.speclist-outer .table {
		display: flex;
		flex-direction: column;
		border: 1px solid #ddd;
	}
	.speclist-outer .table thead { display: none; }
	.speclist-outer .table .row-spec-group {
		display: flex;
		flex-direction: column;
		border: none !important;
	}
	.speclist-outer .table .row-spec-group tr {
		display: flex;
		flex-direction: column;
		border-bottom: 1px solid #ddd;
	}
	.speclist-outer .table .row-spec-group tr td {
		display: block !important;
		width: 100%;
		border: none;
		box-sizing: border-box;
		background: #fff;
		padding: 5px 10px;
	}
	.speclist-outer .table .row-spec-group tr td:first-child { padding-top: 10px; }
	.speclist-outer .table .row-spec-group tr td:last-child { padding-bottom: 13px; }
	.speclist-outer .table .row-spec-group tr td.speclist-search-item {
		background: #f0f0f0;
		padding: 10px;
	}
	.speclist-outer .table .row-spec-group:last-child tr:last-child { border-bottom: 0px; }

	.hs-page_l_box .sidebarHelpBlock { display: none !important; }
	.hs-page_r_box .sidebarHelpBlock { display: flex !important; }

	.articleForm__row {
		flex-direction: column;
		gap: 20px;
	}
	.articleForm__title {
		margin-bottom: 25px;
	}
	.articleForm__row input,
	.articleForm__row button {
		height: 40px;
		min-height: 40px;
	}

	.professionsList__elem { padding: 15px 10px; }
	.professionsList__elem_title { font-size: 14px; letter-spacing: 1px; }
	.professionsList__elem_descr { font-size: 11px; margin-top: 5px; }
	.professionsList__elem_salary { font-size: 14px; gap: 5px; white-space: nowrap; }

}

@media screen and (max-width: 699px){
	.footer__menu {flex-direction: column;}
	.footer__info {flex-direction: column;align-items: center;padding: 25px 0px 20px;}
	.footer__buttons {margin-top: 20px;}
	.footer__metrics {top: 0;justify-content: center;}
	.footer__contacts {text-align: center;}

	.slideView2__title {font-size: 22px;line-height: 25px;}
	.slideView2__item {padding-left: 55px;}
	.slideView2__item.slideView2__item_button {padding-left: 0px;}
	.slideView2__list {gap: 10px;}

	.consultationInfo {flex-direction: column;gap: 20px;}
	.consultationInfo__item {width: 100%;max-width: 100%;}
	.consultationInfo__line {width: 100%;height: 1px;}


	.articleFooter__neighbors {flex-direction: column;align-items: center;gap: 10px;margin: 20px 5px;}
	.articleFooter__shareBlock {flex-wrap: wrap;}
	.articleReviewsForm__captcha {flex-wrap: wrap;gap: 0px 20px;}

	.articleTop {padding: 25px;}
	.articleTop__title h1 {font-size: 24px !important;}


	.frontVuzList__elem { width: 100% !important; }

}

@media ( max-width: 680px ){
	.articleSubscribe { padding: 50px 30px; }
	.subscribeForm__title { font-size: 26px; }
	.subscribeForm__descr { font-size: 20px; margin: 0px -10px; }
	#subscribeForm { flex-direction: column; gap: 10px; }
	#subscribeForm input { flex: auto; width: 100%; padding: 0px 25px; }
	#subscribeForm button { width: 100%; }
}

@media screen and (max-width: 640px){

	.info-cards { gap: 20px !important; }
	.info-card { width: calc( 50% - 10px) !important; }

	.tagsEducationSlider:not(.owl-loaded) {
		overflow: auto;
	}

	#myKonsult {
		padding: 15px;
		max-height: 90%;
		max-width: 90%;
		overflow: auto;
	}

	#mainpage-specs-tabs .tab-content .catalog__main-list li {
		width: 100%;
	}
	#mainpage-specs-tabs .tab-content .catalog__main-list li .link {
		flex-wrap: wrap;
		padding: 15px;
	}
	#mainpage-specs-tabs .tab-content .catalog__main-list li .link .link-name {
		width: 100%;
		flex: none;
		margin-bottom: 10px;
	}
	#mainpage-specs-tabs .tab-content .catalog__main-list li .link .link-price {
		flex: 1;
		align-self: center;
	}
	#mainpage-specs-tabs .tab-content .catalog__main-list li .link .showModalIntake {
		width: 100px;
		height: 30px;
	}

	.row__catalog-main #myModalintake .modal-header {
		height: 50px;
	}
	.row__catalog-main #myModalintake .modal-header img {
		display: none;
	}



	.frontTagsList__item {
		width: 100%;
	}

	.tagsEducationSlider__elem {
		padding: 0px 20px;
	}

}

@media screen and (max-width: 600px){

	.gray-info-card { width: 100%; }

	.galleryList__item {
		width: calc(50% - 4px);
	}
	.flexVideoBlock iframe {
		width: 100%;
		height: 60vw;
		max-height: 450px;
	}

	.slideView1__text br { display: none; }

	.slideView3__inner {padding-left: 15px;}
	.slideView3__title {font-size: 21px;line-height: 25px;}

	.vuzReviewsForm__left, .vuzReviewsForm__right {width: 100%;flex: auto;}
	.vuzReviewsItem__entry {padding: 20px;}
	.vuzReviewsForm__captcha_inner input {width: 140px;}
	.vuzReviewsForm__confirm_title {line-height: 22px;}
	.vuzReviewsForm__confirm_inner {padding: 30px;}

	.loyaltyProgram__banner_bg1 { display: none; }
	.loyaltyProgram__banner_title { font-size: 24px; }
	.loyaltyProgram__banner { height: 280px; }
	.loyaltyProgram__banner_descr { font-size: 16px; }
	.loyaltyProgram__intro { flex-direction: column; }
	.loyaltyProgram__intro_image { max-width: 100%; }
	.loyaltyProgram__join_text { width: 100%; }
	.loyaltyProgram__join_image { display: none; }
	.loyaltyProgram__status_header { 
		flex-direction: column; 
		align-items: baseline;
	}
	.loyaltyProgram__status_descr {
		max-width: 100%;
		font-size: 14px;
	}
	.loyaltyProgram__gallery_title { max-width: 100%; }
	.loyaltyProgram__gallery_descr {
		font-size: 14px;
		text-align: left;
	}
	.loyaltyProgram__gallery_slider { margin-bottom: 20px; }
	.loyaltyProgram__gallery { margin-bottom: 10px; }
	.loyaltyProgram__calc {
		padding: 20px 0px 25px;
		box-shadow: -50px 0px 0px #e8454a, 50px 0px 0px #e8454a;
	}
	.loyaltyProgram__calc_input {
		flex-wrap: wrap;
		height: auto;
		padding: 15px 20px;
		gap: 10px;
		margin-bottom: 25px;
	}
	.loyaltyProgram__calc_label {
		width: 100%;
		text-align: left;
	}
	.loyaltyProgram__calc_value {
		text-align: left;
	}


	.loyaltyProgram__status {
		display: flex;
		flex-wrap: wrap;
	}
	.loyaltyProgram__status_header { width: 100%; }
	.loyaltyProgram__status_list {
		order: 2;
		width: calc( 100% - 100px );
		flex-direction: column-reverse;
		gap: 30px;
	}
	.loyaltyProgram__status_slider {
		order: 1;
		width: 6px;
		height: auto;
	}
	.loyaltyProgram__status_elem {
		width: 100%;
	}

	.loyaltyProgram__status_elem_title {
		padding: 10px 20px;
		font-size: 14px;
		margin-bottom: 8px;
	}
	.loyaltyProgram__status_elem_descr {
		font-size: 14px;
	}


	.loyaltyProgram__calc_footer {
		padding-right: 0px;
	}
	.loyaltyProgram__calc_button .defaultButton {
		padding: 0px 7px;
	}
	.loyaltyProgram__calc_result {
		font-size: 14px;
	}

	table.n__price--article-page tbody tr {
		display: flex;
		flex-direction: column;
		padding: 15px;
		text-align: center;
		align-items: center;
	}
	table.n__price--article-page tbody tr td {
		display: flex;
		padding: 0px !important;
		width: 100% !important;
		justify-content: center;
	}
	table.n__price--article-page tbody tr td:last-child { margin-top: 10px; }


	ul.flex-directions li {
		width: 100%;
		padding: 10px;
		gap: 10px;
		flex-direction: column;
	}
	ul.flex-directions .flex-direction {
		flex-direction: column;
		gap: 10px;
		width: 100%;
		text-align: center;
	}
	ul.flex-directions a.showModalIntake {
		width: 100px;
		height: 30px;
	}


	.blogList { gap: 18px 12px; }
	.blogList__item { width: calc(50% - 6px); }

}

@media ( max-width: 599px ) {

	.page-header {/*display: none;*/}

	.vuzyTop10__elem_vuzname img {
		max-height: 30px;
		position: relative;
		display: block;
		margin-top: 10px;
	}
	#hs-page .vuzyTop10__elem_table tbody {
		width: 100% !important;
	}
	#hs-page .vuzyTop10__elem_table {
		display: block !important;
		margin-top: 0px;
	}
	#hs-page .vuzyTop10__elem_table tr {
		display: flex;
		flex-direction: column;
		border-bottom: 1px solid #BFCEE0;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	#hs-page .vuzyTop10__elem_table tr td {
		display: flex;
		border: 0px solid #fff;
		padding: 5px 0px;
	}
	table.vuzyTop10__elem_table + .vuzyTop10__elem_vuzname {
		margin-top: 10px;
		margin-bottom: 0px;
	}


	.articleVuzPanel:before {
		background: rgb(236 243 251 / 85%);
	}
	.articleVuzPanel__col_button {
		flex-direction: column;
		align-items: flex-start;
		gap: 20px;
	}
	.articleVuzPanel {
		padding: 20px;
	}

	.adaptive-img-599 {
		float: none !important;
		display: block !important;
		margin: 0px auto 15px !important;
	}


	.featuresBanner__elem {
		width: 50%;
	}
	.featuresBanner__title {
		font-size: 10vw;
	}
	form#featuresBannerForm {
		max-width: 100%;
	}

	.HowChooseProfession { padding: 45px 50px 40px; margin: 0px -20px 40px; }
	.HowChPr__title:before { display: none; }
	.HowChPr__content { max-width: 100%; text-align: center; }
	.HowChPr__form_text { text-align: left; }
	.HowChPr__content { max-width: 100%; margin: auto; }
	.HowChPr__title { font-size: 24px; line-height: 1.25; }
	.HowChPr__descr { margin-bottom: 20px; }
	.HowChPr__form_row { flex-direction: column; }

}

@media ( max-width: 580px ) {

	#frontSlider #da-slider, #frontSlider #da-slider .da-slide { height: 400px; }
	.frontSlide1__list { gap: 10px; }
	.frontSlide1__title, .frontSlide1__list { margin-bottom: 20px; }
	.frontSlide1__list_elem { width: 100%; }
	.frontSlide1__inner { padding-left: 30px; }
	.frontSlide1__title { font-size: 26px; }

	.vuzyTop10__elem {
		padding: 20px;
	}
	#hs-page .articleHeader__title h1 {
		font-size: 28px;
	}
	.articleHeader__info {
		display: flex;
		flex-direction: column;
		gap: 5px;
	}

	#noTimeRead {
		padding: 40px 25px;
	}

	.modalCity {
		min-width: 100%;
	}
	.speclist-search {
		width: 100%;
	}

	#hs-page .page_content .hs-page_r_box .span.content .accordion-inner .row > .span {
		width: 100%;
	}

	#calc-s-bg .site-form.calc-s {
		width: 90%;
		left: 0px;
		margin-left: 5%;
	}
	#calc-s-bg #calc_form {
		padding: 0px;
	}

	.professionInfo__areasWork_item {
		width: 100%;
		height: auto;
		padding: 25px;
	}
	.professionInfo__table.title_table { display: none; }
	.professionInfo__table tr {
		display: flex;
		flex-direction: column;
		padding: 15px 15px;
		gap: 10px;
		text-align: center;
	}
	.professionInfo__table tr td {
		display: flex;
		width: 100% !important;
		height: auto;
		padding: 0px;
		justify-content: center;
	}
	.professionInfo__table:not(.title_table) tr:nth-child(odd) { background-color: #f4f4f4; }
	.professionInfo__table tr td:nth-child(2) { font-weight: 600; font-size: 18px; }

	.professionInfo__conditions { gap: 40px; }
	.professionInfo__condition_title { font-size: 16px; }
	.professionInfo__salary_summ { font-size: 20px; }
	.professionInfo__card { padding: 25px; }

}

@media ( max-width: 520px ) {
	#myModalintake {
	    width: calc(100% - 40px);
	}
	#myModalintake .modal-header .h3 img {
		max-width: 85%;
	}

	.articleForm__wrapper {
		padding: 30px 25px;
	}

	.info-cards { justify-content: center; }
	.info-card { width: 100% !important; max-width: 279px !important; }

	.row-step { width: 100% !important; }
	.row-step:after { display: none; }

	.states_form { left: 15px; max-width: calc( 100% - 30px ); text-align: center; }
	.form__states-form-body { display: flex; flex-direction: column; align-items: center; }
	.form__states-form-body button { margin-top: 15px; }

	.blogList__item { width: 100%; }
}

@media screen and (max-width: 568px){
	.new_style_table_gen > div {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 0px;
	}

	.hsItemNew__footer {
		flex-direction: column-reverse;
		align-items: center;
		gap: 0px;
	}
}

@media screen and (max-width: 524px){
	.consultationPersnal {margin: 30px 40px 0px;}
	.consultationPersnal .slick-arrow {top: 50%;}
	.consultationPersnal .slick-arrow.slick-prev {left: -50px;}
	.consultationPersnal .slick-arrow.slick-next {right: -50px;}

	.articleOther__slider .slick-arrow {top: -65px;}

	.vuzesList {display: block;}
	.vuzesList__item {margin-bottom: 14px;}
	.vuzesList__item:last-child {margin-bottom: 0px;}
}

@media screen and (max-width: 499px){

	.articleAdmission__elem {
		width: 100%;
	}
	.articleBottom .articleAuthor {
		flex-direction: column;
		padding: 30px;
		gap: 30px;
	}

	.articleBottom__consult {
		line-height: 1.15;
		background-position: center;
	}

	form#online__nomodal.form_online--front {
		margin: 25px 0px 28px;
	}
	#online__nomodal.form_online--front .form_online--footer .form_online--personal {
		text-align: center;
	}
	#online__nomodal.form_online--front .form_online--header {
		font-size: 24px;
	}
	#online__nomodal.form_online--front .form_online--subheader {
		font-size: 14px;
		line-height: 1.5;
	}




	.featuresBanner__elem_inner span:first-child {
		font-size: 26px;
		line-height: 41px;
	}
	.featuresBanner__elem_inner span:last-child {
		font-size: 12px;
		line-height: 16px;
	}

	.tagsEducation {
		justify-content: center;
	}
	.tagsEducation__elem,
	.hs-page_r_box .tagsEducation__elem {
		width: 100%;
		max-width: 295px;
	}

	/*.mob-online-link {
		display: none;
	}*/
	.mob-search-btn, .mob-menu-burger {
		background-color: unset;
	}
	.mob-header-phone {
		display: none;
	}
}

@media screen and (max-width: 480px){
	.slideView1__inner {margin: 0px 10px 10px;}
	.slideView1__title {font-size: 20px;line-height: 30px;margin-bottom: 5px;margin-top: 0px;}
	.slideView1__text {font-size: 13px;line-height: 20px;}
	.slideView1__button {left: 10px;}

	.slideView2__inner {padding-left: 10px;}
	.slideView2__title {font-size: 16px;line-height: 18px;}
	.slideView2__item {background-size: 28px;padding-left: 34px;background-position: left center;line-height: 14px;font-size: 12px;min-height: auto;max-width: 100%;min-width: fit-content;}

	.slideView3__woman {display: none;}
	.slideView3__inner {border: none;padding: 0px 15px;}
	.slideView3__item {background-size: 28px;padding-left: 34px;background-position: left center;line-height: 14px;font-size: 14px;min-height: auto;max-width: 100%;}

	.modalCity .city-list-block a.city-link {width: 49%;}
	.modalCity .city-list-block {display: flex;flex-wrap: wrap;flex-direction: row;gap: 2px 2%;}

	.animated-list__elem { flex-direction: column; }

	.thumbnails .preview-articles-item { width: 100%; }

	.text-with-img.md-full-width .text-with-img__media,
	.text-with-img.md-full-width .text-with-img__media.fix-height { height: 200px !important; }
}

@media screen and (max-width: 460px){
	#myModal .group_buttons, 
	#myModalGetreview .group_buttons {
		width: 100%;
	}

	#myModal .flex_wrap .group_politika,
	#myModalGetreview .flex_wrap .group_politika {
		width: 100%;
		order: 2;
	}

	#myModal .flex_wrap .btn,
	#myModalGetreview .flex_wrap .btn {
		margin: 0px 0px 20px;
		float: left;
	}

	#myModal .formSocBlock, 
	#myModalGetreview .formSocBlock {
		width: auto !important;
		margin: 11px 0px 0px 20px;
		float: left;
	}
}

@media ( max-width: 450px ) {
	.img-podbor-banner {
		width: 280px;
	}

	.articleVuzPanel:before {
		background: rgb(236 243 251 / 95%);
	}
	.articleVuzPanel__title span {
		font-size: 26px;
	}
	.articleVuzPanel__title span.select {
		font-size: 18px;
		line-height: 1;
	}
	.articleVuzPanel__subtitle {
		letter-spacing: 0px;
		font-weight: 600;
	}
}

@media screen and (max-width: 425px){

	.articleBottom .articleAuthor {
	    padding: 20px;
	}

	form#online__nomodal.gray__bg .form_online--footer.urow .form-actions {
		margin: 0px 0px 20px !important;
	}
	form#online__nomodal.gray__bg .form_online--personal {
		font-size: 11px;
		margin-top: 5px;
	}

	#myModal .modal-header_n .close,
	#myModalGetreview .modal-header_n .close {
		top: 15px;
		right: 10px;
	}
	#myModalGetreview {
		width: 100%;
		padding: 10px;
	}
	.site-formege .formSocBlock {
		display: flex;
		justify-content: center;
	}

	#myModalintake .modal-body .h3 {
		font-size: 15px;
		padding: 3px;
	}
	div#myModalintake .modal-header .h3 {
		font-size: 12px;
		line-height: 12px;
		display: flex;
		align-items: center;
		/*justify-content: center;*/
		justify-content: flex-start;
		margin-right: 30px;
		box-sizing: border-box;
		padding-right: 25px;
	}
	div#myModalintake .modal-header .h3 img {
		/*max-height: 25px;
		max-width: 90px;
		margin: 0px 10px 0px 0px;*/
		max-width: calc( 100% - 60px );
		width: auto;
		max-height: 40px;
		height: auto;
		margin-left: 0px;
	}
	#myModalintake .modal-header button.close {
		top: 13px !important;
		right: 25px !important;
	}

	.articleTopPanel {
		margin-top: 15px;
	}


	.articleConsultForm form#online__nomodal .control-group input[type=text] {width: 100%;}
	.articleConsultForm form fieldset {max-width: 100%;}
	.articleConsultForm form#online__nomodal .form-actions button {margin-top: 0px;width: 100%;height: auto;min-height: 36px;}
	.articleConsultForm__title {font-size: 20px;}

	.mob-online-link {
		display: inline-block !important;
	}

	.articleVuzPanel {
		margin-top: 25px;
	}

	#hs-page .vuzes__tables table.vuzes__table tr td a.tableIntakeButton{
		text-decoration: none;
	}

	.faqList__elem_answer {
		padding-left: 0px;
	}

	#frontSlider #da-slider {
		margin-top: 0px !important;
	}

	.btnreprep.show-sm {
		display: block;
	}
}

@media (max-width: 424px){

	.page-header { flex-direction: column; gap: 15px; padding-bottom: 20px; }
	.page-header .online-header { margin-bottom: 0px; }
	.page-header .n-search { margin-bottom: 0px; }
	.page-header .header-phone .city_phones { flex-direction: column; gap: 5px; }
	.page-header .header-phone { margin: 0px !important; }

	.vuzes__tables .tabbable .nav-tabs .h2 {
		margin-bottom: 0px !important;
		font-size: 16px;
	}
	.hs-pagenavigation__list-item-btn {
		width: 100%;
	}
	.vuzes__tables .tabbable .nav-tabs li a {
		margin-right: 10px;
		margin-bottom: 5px;
	}
	.hs-pagenavigation.js-hs-pagenavigation {
		margin-bottom: 0px;
	}
	.hs-pagenavigation__list-item a:not(.hs-pagenavigation__list-item-btn) {
		font-size: 13px;
		letter-spacing: -0.2px;
	}
	.hs-pagenavigation__list-item {
		margin: 0px 10px 5px 0px;
	}
	.hs-pagenavigation__list-item:first-child {
		width: 100%;
		margin-bottom: 10px;
	}
	.hs-pagenavigation.fixed .hs-pagenavigation__list-item-btn {
		width: 150px;
	}
	.hs-pagenavigation.fixed .hs-pagenavigation__list-item {
		/*padding: 6px 0px;*/
	}
	.hs-pagenavigation.fixed .hs-pagenavigation__list-item:first-child {
		width: auto;
	    margin-bottom: 5px;
		padding: 0px 0px;
	}


	.hsContainerNew .hsItemNew .hsItemNew__right .hsItemNew__name a {
		font-size: 15px;
	}
	
	.frontSlide1 { padding: 0px 5px; }
	.frontSlide1__inner { padding-left: 20px; }
	.frontSlide1__title { font-size: 24px; }


	.articleForm__title {
		font-size: 16px;
		margin: 0px 0px 20px;
	}
	.articleForm__wrapper {
		padding: 20px 15px;
	}

}

@media screen and (max-width: 375px){
	#myModal .flex_wrap .l_group, 
	#myModal .flex_wrap .r_group,
	#myModalGetreview .flex_wrap .l_group,
	#myModalGetreview .flex_wrap .r_group {
		width: 100%;
	}
	#myModal .flex_wrap .btn,
	#myModalGetreview .flex_wrap .btn {
		margin: 10px 0px 10px;
	}
	#myModal .flex_wrap .control-group,
	#myModalGetreview .flex_wrap .control-group {
		margin-bottom: 5px;
	}
	#myModal .flex_wrap .control-group textarea,
	#myModalGetreview .flex_wrap .control-group textarea {
		height: 80px;
	}
	#myModal .formSocBlock, 
	#myModalGetreview .formSocBlock {
		margin: 21px 0px 0px 15px;
	}

	.galleryList__item {
		width: 100%;
	}

	.page-header .header-phone,
	.page-header .online-header-wrap {
		max-width: calc(100% - 10px);
		width: calc(100% - 10px);
		text-align: center;
	}
	.page-header .header-phone {
		margin-bottom: 15px;
	}

	.mob-online-link a {
		width: 130px !important;
	}


	.vuzes__main li.well.pull-left.dropdown {
		height: auto;
	}
	.vuzes__main ul li.well.pull-left.dropdown a {
		min-height: 104px;
		height: auto !important;
		max-height: 100% !important;
		float: left;
		padding-bottom: 40px;
	}

	.helpWithAdmission__counters {
		font-size: 11px;
		line-height: 13px;
	}

	#myModalCallback .umodal__desc {
		margin-bottom: 20px;
	}
	#myModalCallback .umodal__recaptcha {
		display: block;
		width: 260px;
		overflow: hidden;
		margin-bottom: 10px;
	}
	#myModalCallback .umodal__footer.urow {
		margin-top: 0px;
	}
	#myModalCallback .umodal__recaptcha > div {
		transform: scale(0.85);
		margin-left: -20px;
	}

	.averageScoreCalc__field { width: 100%; }

	.articleOther__preview.slick-slide { width: 270px; }
}

@media screen and (max-width: 359px){
	.HowChooseProfession {
		padding: 40px 30px 40px;
	}
}


.zadatv111 .umodal__footer{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
}
.inform{
	font-size: 13px;
	color: #000;
}

.zadatv111 .formSocBlock__items a{
	width: auto;
	min-width: 22px;
	color: #000;
	font-size: 13px;
}

.zadatv111 .formSocBlock__items a.tel{
	background-image: url(/assets/templates/ecdvo/img/phone.svg);
    background-position: left center;
    padding-left: 20px;
}

.zadatv111 .formSocBlock__items a.mailto{
	background-image: url(/assets/templates/ecdvo/img/mail.svg);
    background-position: left center;
    padding-left: 20px;
}

.zadatv111 .formSocBlock__items {
	margin-top: 20px;
}

.zadatv111 .formSocBlock {
	float: none!important;
	margin: 20px 0px 0px 0px!important;
}

.zadatv111 button[name="submit"] {
	margin: 20px 0px 0px 0px;
}

.title_callbackNew{
	color: #577085;
	font-family: Open Sans;
	font-size: 17px;
	font-style: normal;
	font-weight: 600;
	margin-bottom: 15px;	
}
.text_callbackNew{
	margin-bottom: 15px;	
}
.text_callbackNew p{
	color: #577085;
	font-family: Open Sans;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	margin-bottom: 0;	
}

.bottom_text_callbackNew p{
	color: #333;
	font-size: 13px;
	margin-bottom: 0;
}

.callbackNew-form-modal label{
	color: #333;
	font-size: 14px;
}

.callbackNew-form-modal .control-group{
	margin-bottom: 10px;
}

.field-request{
	margin-top: 20px;
}

.text_callbackNew p.afsd{
	color: #333;
	font-size: 13px;
	max-width: 50%;
}

#vuzanketa-form .title{
	color: #333;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 35px;
}

@media screen and (max-width: 1024px){
	.zadatv111 .umodal__footer{
		grid-template-columns: 1fr;
	}
}