

/* Start:/cn/access/add.css?172984496121003*/
@media (min-width: 1366px){
    .page__center {
        max-width: calc(100% - 348px);
        margin: 0 auto;
    }
}
table.iksweb{
    text-decoration: none;
    border-collapse:
    collapse;width:100%;
    text-align:center;
    margin-bottom: 24px;
}
table.iksweb th {
    text-align:center; 
}
table.iksweb th{
    font-weight:700;
    font-size:14px; 
    color:#fff;
    background-color:#3834A5;
}
table.iksweb td{
    font-size:14px;
    color:#000;
}
table.iksweb td,
table.iksweb th{
    white-space:pre-wrap;
    padding:20px 5px;
    line-height:13px;
    vertical-align: middle;
    border: 1px solid #393939;
}   
table.iksweb tbody tr:nth-child(even) {
    background: #F5F5F5;
} 
.table_col_4 td{
    width: 25%;
}
.table_last_bold td:last-child{
    font-weight: 700;
}
.table_col_3 td{
    width: 33.33333%;
}
.fw700 {
    font-weight: 700;
}
.text_with_icon {
    display: flex;
    align-items: center;
    margin-bottom: 60px;
}
.text_with_icon img{
    margin-right: 16px;
}
.text_2_columns {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
}
.text_2_columns > *{
    width: 49.5%;
    margin-bottom: 0;
}
.text_3_columns {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
}
.text_3_columns > *{
    width: 33%;
}
.text_column {
    display: flex;
    flex-direction: column;
}
.text_column img {
    max-width: 80px;
    margin-bottom: 16px;
}
.timeline-calendar {
    padding: 117px 55px;
}
.timeline-dl{
    display: grid;
    /*grid-auto-columns: max-content;*/
    grid-auto-flow: column;
    grid-template-rows: auto auto;
}
.timeline-cell{
    grid-column: span 2;
    display: flex;
    padding: 0 1rem;
}
.timeline-cell-content{      
  display: inline-flex;
  flex-direction: column;
  position: relative;
}
.timeline-dt {
    color: #fff;
    padding-bottom: .25em;
    position: relative;
    font-size: 33px;
    font-weight: 700;
}
.timeline-dd {
    margin: 0;
    position: relative;
    font-size: 18px;
}
.timeline-cell:nth-child(odd){
   padding-bottom: 16px;
   border-bottom: 2px solid #fff;
}
.timeline-cell:nth-child(even){
    padding-top: 16px;
}
.timeline-cell:nth-child(even) .timeline-cell-content::after {
   top: -23px;
   content: '';
   display: block;
   background: #fff;
   height: 14px;
   width: 14px;
   position: absolute;
   left: 0;
   border-radius: 50%;
}
.timeline-cell:nth-child(1),
.timeline-cell:nth-child(2){
    padding-left: 2rem;
}
.calendar-blue .timeline-dd{
    color: #6FCEFF;
}
.calendar-green .timeline-dd{
    color: #ABF886;
}
.calendar-blue{
    background: #0B84F6;
}
.calendar-green {
    background: #6DBD46;
}
.big__banner__image .image__small,
.big__banner__image .image__medium {
    display: none;
}
@media (max-width: 991px){
    .big__banner__image .image__large {
        display: none;
    }
    .big__banner__image .image__medium {
        display: block;
    }
}
@media (max-width: 767px){
    .big__banner__image .image__small{
        display: block;
    }
    .big__banner__image .image__medium {
        display: none;
    }
}
@media (max-width: 1024px){
    .timeline-calendar{
        padding: 117px 1rem;
    }   
}
@media (max-width: 767px){
    .timeline-dt{
        font-size: 23px;
    }
    .timeline-dd{
        font-size: 16px;
    }
    .timeline-calendar {
        padding: 1rem 0;
    } 
    .timeline-dl{
        display: flex;
        flex-wrap: wrap;
    }
    .timeline-cell {
        width: 50%;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .timeline-cell:nth-child(odd) {
        border-bottom: 0;
    }
    .timeline-cell:nth-child(odd) {
        padding-bottom: 2rem;
    }
    .timeline-cell:nth-child(even){
        padding-top: 2rem;
    }
    .timeline-cell:nth-child(1), .timeline-cell:nth-child(2) {
        padding-left: 1rem;
        padding-top: 0;
    }
    .timeline-cell:nth-child(5), .timeline-cell:nth-child(6) {
        padding-bottom: 0;
    }
    .timeline-cell:nth-child(even) .timeline-cell-content::after{
        display: none;
    }
    .timeline-cell-content{
        justify-content: center;
    }
    .timeline-cell:nth-child(1){
        order: 1;
    }
    .timeline-cell:nth-child(2){
        order: 0;
        border-right: 2px solid #fff;
    }
    .timeline-cell:nth-child(3){
        order: 3;
    }
    .timeline-cell:nth-child(4){
        order: 2;
        border-right: 2px solid #fff;
    }
    .timeline-cell:nth-child(5){
        order: 5;
    }
    .timeline-cell:nth-child(6){
        order: 4;
        border-right: 2px solid #fff;
    }
    .timeline-cell:nth-child(1)::after,
    .timeline-cell:nth-child(3)::after,
    .timeline-cell:nth-child(5)::after{
        content: '';
        left: -8px;
        top: 50%;
        margin-top: -7px;
        position: absolute;
        display: block;
        background: #fff;
        height: 14px;
        width: 14px;
        border-radius: 50%;
    }
    .timeline-cell {
        justify-content: center;
        position: relative;
    }
}
.sidebar__btn {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.sidebar__btn .btn {
    width: max-content;
}
.sidebar__btn .btn + .btn{
    margin-top: 1rem;
}
.study-timeline {
    padding: 1rem 2rem;
}
.study-timeline-dl {
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: auto auto;
}
.study-timeline-cell {
    grid-column: span 2;
    display: flex;
    padding: 0 1rem;
}
.study-timeline-cell:nth-child(odd) {
    padding-bottom: 16px;
    border-bottom: 2px solid #D9E2FF;
}
.study-timeline-cell:nth-child(even) {
    padding-top: 16px;
}
.study-timeline-cell-content {
    display: inline-flex;
    flex-direction: column;
    position: relative;
}
.study-timeline-dt {
    color: #333;
    padding-bottom: .25em;
    position: relative;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
}
.study-timeline-dd {
    margin: 0;
    position: relative;
    font-size: 16px;
    font-weight: 700;
    color: #3834A5;
    line-height: normal;
}
.study-timeline-cell:nth-child(even) .study-timeline-cell-content::after {
    top: -23px;
    content: '';
    display: block;
    background: #3834A5;
    height: 14px;
    width: 14px;
    position: absolute;
    left: 0;
    border-radius: 50%;
}
.study-timeline-dd-xs{
    display: none;
}
@media (max-width: 1366px){
    .study-timeline-dt{
        font-size: 16px;
    }
    .study-timeline-dd{
        font-size: 14px;
        font-weight: normal;
    }
    .study-timeline {
        padding: 1rem 0;
    }
}
@media (max-width: 1280px){
    .study-timeline-dd-xs{
        display: block;
        color: #3834A5;
        font-size: 14px;
    }
    .study-timeline-dd{
        display: none;
    }
    .study-timeline-dt {
        font-size: 14px;
    }
    .study-timeline-im img {
        width: 40px;
        height: 40px;
    }
    .study-timeline-cell {
        padding: 0 0.5rem;
    }
}
@media (max-width: 991px){
    .study-timeline-cell:nth-child(odd) .study-timeline-cell-content{
        justify-content: flex-end;
    }
}
@media (max-width: 767px){
    .study-timeline-dl {
        display: flex;
        flex-wrap: wrap;
    }
    .study-timeline-cell {
        width: 50%;
    }
    .study-timeline-cell:nth-child(odd){
        padding-top: 16px;
        border-bottom:0;
    }
    .study-timeline-cell:nth-child(even){
        padding-bottom: 16px;
        border-left: 2px solid #D9E2FF;
    }
    .study-timeline-cell:nth-child(odd) .study-timeline-cell-content {
        justify-content: flex-start;
    }
    .study-timeline-cell:nth-child(even) .study-timeline-cell-content::after{
        display: none;
    }
    .study-timeline-cell {
        justify-content: center;
        position: relative;
    }
    .study-timeline-cell-content {
        justify-content: center;
    }
    .study-timeline-cell:nth-child(even)::after {
        content: '';
        left: -8px;
        top: 50%;
        margin-top: -7px;
        position: absolute;
        display: block;
        background: #3834A5;
        height: 14px;
        width: 14px;
        border-radius: 50%;
    }
    .timeline-null{
        display: none;
        opacity: 0;
    }
    .study-timeline-cell.timeline-last {
        border-left: 0;
    }
    .study-timeline-cell.timeline-last::before {
        content: '';
        width: 2px;
        background: #D9E2FF;
        position: absolute;
        top: 0;
        bottom: 0;
        right: -2px;
    }
    .study-timeline-cell.timeline-last::after{
        right: -8px;
        left: auto;
    }
    .study-timeline {
        padding: 0;
    }
}
.required_documents .accordion-head {
    border: 1px solid #EFEFEF;
    padding: 27px 86px 27px 30px;
    font-size: 20px;
    line-height: normal;
}
#required_documents {
    border: 1px solid #EFEFEF;
    padding: 27px 30px 30px;
    border-top: 0;
}
.required_documents.opened .accordion-head {
    border-bottom: 0;
}
.profiles-list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -1rem;
    margin-right: -1rem;
    margin-top: 30px;
    margin-bottom: 30px;
}
.profiles-list .section {
    width: calc(25% - 2rem);
    margin: 0 1rem;
    border: 1px solid #E2E2E2;
    padding: 2rem;
    font-weight: 600;
}
.profiles-list .section ul{
    font-weight: normal;
    margin-top: 1rem;
    margin-bottom: 0;
}
@media (max-width: 1280px){
    .profiles-list .section {
        width: calc(50% - 2rem);
        margin-top: 2rem;
    }
    .profiles-list .section:nth-child(-n+2){
        margin-top: 0;
    }
}
@media (max-width: 767px){
    .profiles-list .section {
        width: 100%;
        margin: 0;
    }
    .profiles-list {
        margin-left: 0;
        margin-right: 0;
    }
    .profiles-list .section:nth-child(2), .profiles-list .section{
        margin-top: 1rem;
    }
}
#required_documents ul{
    margin-bottom: 0;
}
.infographics{
    margin: 60px 0;
    display: flex;
    flex-wrap: wrap;
    margin-left: -1rem;
    margin-right: -1rem;
}
.info-elem{
    width: calc(100%/3 - 2rem);
    margin: 0 1rem;
    margin-top: 2rem;
}
.info-elem:nth-child(-n+3){
    margin-top: 0;
}
.info-elem--name {
    color: #3834A5;
    font-size: 30px;
    line-height: normal;
    font-weight: 700;
    padding-bottom: 1rem;
    border-bottom: 1px solid #E2E2E2;
    margin-bottom: 1rem;
}
@media (max-width: 1280px){
    .info-elem{
        width: calc(50% - 2rem);
    }
    .info-elem:nth-child(3){
        margin-top: 2rem;
    }
}
@media (max-width: 767px){
    .infographics{
        margin-left: 0;
        margin-right: 0;
    }
    .info-elem{
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .info-elem:nth-child(2){
        margin-top: 2rem;
    }
}
.preparatory-department-slider{
    margin-bottom: 30px;
}
.preparatory-department-slider .index-block__title-wrapper {
    display: none;
    opacity: 0;
}
.preparatory-department-slider .maxwidth-theme {
    padding: 0;
}
.preparatory-department-slider .owl-carousel {
    margin-top: 0;
}
#add__program .switcher-desc {
    color: #333;
    padding-left: 2rem;
}
.add__programs {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.add__program {
    width: calc(50% - 1rem);
    margin-top: 2rem;
}
.add__program:nth-child(-n+2){
    margin-top: 0;
}
.add__program--name{
    font-weight: 700;
    font-size: 18px;
    line-height: none;
    margin: 0.5rem 0;
}
.add__program--desc ul{
    margin-bottom: 0;
}
.big__banner__image img {
    max-width: 100%;
}
@media (max-width: 1280px){
    .add__program {
        width: 100%;
        margin-top: 0;
    }
    .add__program + .add__program{
        margin-top: 2rem;
    }
    #add__program .switcher-desc {
        padding-left: 1rem;
        font-size: 14px;
        text-align: center;
    }
    #add__program .switcher-title{
        font-size: 16px;
        padding-left: 1rem;
    }
    #add__program .accordion-head img {
        max-width: 50px;
    }
    #add__program .accordion-head {
        padding-right: 55px;
    }
    #add__program .accordion-head {
        display: flex;
        align-items: center;
    }
}
@media (max-width: 767px){
    #add__program .accordion-head {
        flex-wrap: wrap;
    }
    #add__program .switcher-desc {
        width: 100%;
        padding-left: 0;
        padding-top: 1rem;
    }
    .text_3_columns, .text_2_columns{
        flex-wrap:wrap;
    }
    .text_3_columns > *,
    .text_2_columns > * {
        width: 100%;
    }
    .text_3_columns > * + *,
    .text_2_columns > * + *{
        margin-top: 2rem;
    }
}
.text_3_columns_wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -1rem;
    margin-right: -1rem;
    margin-top: 60px;
    margin-bottom: 60px;
}
.text_3_columns_wrap > * {
    width: calc(100% / 3 - 2rem);
    margin: 0 1rem;
    margin-top: 2rem;
}
.text_3_columns_wrap > *:nth-child(-n+3){
    margin-top: 0;
}
@media (max-width: 767px){
    .text_3_columns_wrap {
        margin-left: 0;
        margin-right: 0;
    }
    .text_3_columns_wrap > * {
        width: 100%;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .text_3_columns_wrap > * + *{
        margin-top: 2rem !important;
    }
}
h2.color_light{
    color: #3834A5;
}
.courses--list{
    margin: 60px 0;
}
.contact--line {
    display: flex;
    justify-content: space-between;
}
.contact--elem {
    display: flex;
    align-items: center;
}
.contact--elem img{
    margin-right: 1rem;
}
.contact--elem a{
    color: #000;
}
@media (max-width: 1279px){
    .contact--line {
        flex-wrap: wrap;
    }
    .contact--elem{
        margin-bottom: 1rem;
    }
}
.director-contact-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 60px;
    margin-bottom: 60px;
}
.contact-cel-flex-row {
    display: flex;
    align-items: center;
}
.director-contact-name {
    padding-left: 2rem;
    display: flex;
    flex-direction: column;
}
.contact-name {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 1rem;
}
.contact-job {
    font-size: 18px;
}
.contact-cel-flex-column {
    display: flex;
    flex-direction: column;
}
.contact-cel-flex-column .contacts-list__info__contact + .contacts-list__info__contact{
    margin-top: 1rem;
}
.fa-map-marker:before {
    content: "\f041";
}
.contact-cel-flex-column {
    max-width: 300px;
}
.director-contact-cel .contacts-list__info__contact > span{
    width: calc(100% - 50px);
}
@media (max-width: 1279px){
    .contact-cel-flex-row img{
        max-width: 100px;
    }
    .contact-name{
        font-size: 18px;
        margin-bottom: 0.5rem;
    }
    .contact-job {
        font-size: 16px;
    }
}
@media (max-width: 767px){
    .director-contact-row {
        flex-wrap: wrap;
    }
    .contact-cel-flex-column {
        max-width: max-content;
    }
    .director-contact-cel + .director-contact-cel{
        margin-top: 1rem;
    }
    .director-contact-row{
        margin-top: 30px;`
        margin-bottom: 30px;
    }
}
.institute-about-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 60px;
    margin-bottom: 60px;
}
.institute-about-img{
    padding-left: 2rem;
}
@media (max-width: 1279px){
    .institute-about-img img {
        max-width: 220px;
    }
}
@media (max-width: 767px){
    .institute-about-row{
        margin-top: 30px;
        margin-bottom: 30px;
        flex-wrap: wrap;
    }
    .institute-about-img {
        padding-left: 0rem;
        margin-top: 2rem;
        width: 100%;
        text-align: center;
    }
}
.infographics.columns_6 .info-elem{
    width: calc(100% / 6 - 2rem);
}
.infographics.columns_6 .info-elem:nth-child(-n+6) {
    margin-top: 0;
}
@media (max-width: 1279px){
    .infographics.columns_6 .info-elem{
        width: calc(100% / 3 - 2rem);
        margin-top: 2rem !important;
    }
    .infographics.columns_6 .info-elem:nth-child(-n+3) {
        margin-top: 0 !important;
    }
}
@media (max-width: 767px){
    .infographics.columns_6 .info-elem{
        width: 100%;
        margin-top: 0 !important;
    }
    .infographics.columns_6 .info-elem +  .info-elem{
        margin-top: 2rem !important;
    }
    .infographics{
        margin-top: 30px;
        margin-bottom: 30px;
    }
}
.institutes-accordion-list .item-accordion-wrapper {
    margin-bottom: 0;
}
.institutes-accordion-list .item-accordion-wrapper + .item-accordion-wrapper{
    border-top: 0;
}
.institutes-accordion-list .accordion-head {
    font-weight: 600;
    color: #000;
}
.institutes-accordion-list{
    margin-bottom: 60px;
}
.institutes-accordion-list .accordion-body h2,
.institutes-accordion-list .accordion-body h3,
.institutes-accordion-list .accordion-body h4{
    font-size: 15px;
    margin-bottom: 24px;
}
.dean__line {
    display: flex;
    justify-content: space-between;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.dean__name-row {
    display: flex;
}
.dean__info-row {
    display: flex;
    flex-direction: column;
    max-width: 300px;
}
.dean__info, .dean__name {
    font-weight: 600;
}
.dean__name-row img {
    max-width: 80px;
    border-radius: 50%;
}
.dean__name-row {
    display: flex;
    align-items: flex-start;
}
.dean__name-col {
    padding-left: 1rem;
    display: flex;
    flex-direction: column;
}
.dean__line .contacts-list__info__contact + .contacts-list__info__contact {
    margin-top: 1rem;
}
.dean__line .contacts-list__info__contact > span {
    width: calc(100% - 50px);
    font-size: 14px;
}
@media (max-width: 1279px){
    .dean__line {
        flex-direction: column;
    }
    .dean__line > * + *{
        margin-top: 2rem;
    }
    .dean__name-row {
        align-items: center;
    }
}
.programs__big_list {
    display: flex;
    margin-left: -1rem;
    margin-right: -1rem;
}
.programs__big_elem {
    width: calc(100% / 3 - 2rem);
    margin: 0 1rem;
}
.programs__big_elem_inner{
    border: 1px solid #E2E2E2;
    padding: 2rem;
}
.programs__title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2rem;
}
.programs__title span{
    font-weight: 600;
}
.programs__title a{
    display: flex;
    background: #3834A5;
}
.programs__title a {
    display: flex;
    background: #3834A5;
    color: #fff;
    border-radius: 4px;
    width: 70px;
    height: 32px;
    justify-content: center;
    align-items: center;
}
.programs__title a:hover{
    color: #fff;
    opacity: 0.8;
}
@media (max-width: 1279px){
    .programs__big_elem {
        width: calc(100% / 3 - 1rem);
        margin: 0 0.5rem;
    }
    .programs__big_elem_inner{
        padding: 1rem;
    }
    .programs__big_list{
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }
    .programs__title span {
        word-break: break-all;
        line-height: normal;
        padding-right: 1rem;
    }
}
@media (max-width: 767px){
    .programs__big_elem {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .programs__big_elem + .programs__big_elem{
        margin-top: 1rem;
    }
    .programs__big_list{
        margin-left: 0;
        margin-right: 0;
        flex-wrap: wrap;
    }
}
.programs__big_elem {
    position: relative;
}
.programs__list ul li{
    display: none;
}
.programs__list ul li:nth-child(-n+3),
.programs__list.active ul li{
    display: block;
}
.programs__list i.svg {
    position: absolute;
    right: 1rem;
    bottom: 1rem;
    transition: transform ease .3s;
}
.programs__list.active .svg-inline-right-arrow {
    transform: rotate(135deg) scale(1.1);
}
.staff__elem {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
.staff__elem .staff__img{
    width: 140px;
    height: 140px;
    border-radius: 100%;
    overflow: hidden;
    margin-bottom: 1rem;
}
.staff__name {
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    line-height: normal;
}
.staff__job {
    margin-top: 0.5rem;
    font-size: 14px;
    line-height: normal;
    text-align: center;
}
.preparatory-department-slider .owl-carousel{
    min-height: 250px;
}
.preparatory-department-slider .owl-stage {
    display: flex;
}
.preparatory-department-slider .owl-item {
    flex-shrink: 0;
}
.preparatory-department-slider .review-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    height: 640px;
    padding: 2rem;
}
.preparatory-department-slider .review-desc{
    color: #fff;
    max-width: 100%;
    text-align: center;
}
.preparatory-department-slider .review_name{
    margin-top: 24px;
    color: #fff;
    text-align: center;
    max-width: 50%;
}
ul.degreePrograms_sections li::before{
	display: none;
}
ul.degreePrograms_sections li{
	padding-left: 0;
}
ul.degreePrograms_sections {
    margin-top: 0;
}
@media (max-width: 767px){
	.preparatory-department-slider .review-item {
		height: auto;
	}
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/admission_cards/style.css?17128209691477*/
div.admission-page.news-list
{
	word-wrap: break-word;
	background-color: #f1f1f1;


}
.admission-page__section {
	position: relative;
    padding: 10px;
    height: auto;
    display: flex;
    width: 100%;
	min-height: 450px;
	padding: 10px;
	margin-bottom: 50px;
}

div.admission-page__text {
	background-color: #fff;
    position: absolute;
    width: 50%;

    padding: 20px 40px 20px 40px;
}
.admission-page__text--left {
 	top: 8px;
	left: 20px;
}
.admission-page__text--right {
 	top: 8px;
	right: 20px;
	z-index: 2;
}

div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}
img.admission-page__img {
	width: 50%;
    margin-top: 30px;
    height: 400px;
    position: absolute;
	object-fit: contain;

}

img.admission-page__img--left {
	left: 10px;

} 

img.admission-page__img--right {
	right: 10px;
	z-index: 2;
} 

@media(max-width: 1300px) {
	div.admission-page__text {
		padding: 20px 10px 20px 10px;
	}
}

@media(max-width: 1000px) {
	div.admission-page__text {
		position: relative; 
		width: 100%; 
	}

	img.admission-page__img {
		width: 100%;
		position: relative; 

	}
	.admission-page__section {
		flex-wrap: wrap;

	}
	img.admission-page__img--left {
		left: 0;
	
	} 
	
	img.admission-page__img--right {
		right: 0;
	} 
	.admission-page__text--left {
		top: 8px;
		left: 0;
	}
	.admission-page__text--right {
		top: 8px;
		right: 0;
	}
	.admission-page__section {

		margin-bottom: 10px;
	}
}










/* End */
/* /cn/access/add.css?172984496121003 */
/* /bitrix/templates/.default/components/bitrix/news.list/admission_cards/style.css?17128209691477 */
