.modal-spec {
    -moz-transition: opacity 200ms ease-in;
    -webkit-transition: opacity 200ms ease-in;
    background: red;
    bottom: 0;
    display: none;
    left: 0;
    margin: 0;
    opacity: 1;
    padding: 0;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity 200ms ease-in;
    width: 100% !important;
    z-index: 1050
}

.modal-spec:target {
    opacity: 1;
    overflow-y: auto;
    pointer-events: auto
}

.modal-dialog-spec {
    margin: 10px;
    position: relative;
    width: auto
}

@media (min-width: 576px) {
    .modal-dialog-spec {
        margin: 30px auto;
        max-width: 500px
    }
}

.modal-content-spec {
    -ms-flex-direction: column;
    -webkit-background-clip: padding-box;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    outline: 0;
    position: relative
}

@media (min-width: 768px) {
    .modal-content-spec {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }
}

.modal-header-spec {
    -ms-flex-align: center;
    -ms-flex-pack: justify;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #eceeef;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    padding: 15px;
    width: 100%
}

.modal-title-spec {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 0;
    margin-top: 0
}

.close-spec {
    float: right;
    font-family: sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    opacity: .5;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff
}

.close-spec:focus,
.close-spec:hover {
    cursor: pointer;
    opacity: .75;
    text-decoration: none
}

.modal-body-spec {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: auto;
    padding: 15px;
    position: relative
}

.text-tooltip {
    font-family: 'Gilroy';
    font-size: small;
    font-weight: 600;
    margin-top: 10px
}

.tooltip-wrapper {
    display: flex;
    flex-direction: column;
    position: relative;
    right: 0;
    top: 20px;
    width: auto
}

.arrow-tooltip {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: center;
    margin: 0;
    transform: rotate(180deg);
    width: auto
}

.arrow-tooltip span {
    animation: arrow-tooltip 2s infinite;
    border-bottom: 2px solid;
    border-right: 2px solid;
    display: block;
    height: 10px;
    margin: 0;
    transform: rotate(0deg);
    width: 10px
}

.arrow-tooltip span:nth-child(2) {
    animation-delay: -.2s
}

.arrow-tooltip span:nth-child(3) {
    animation-delay: -.4s
}

@keyframes arrow-tooltip {
    0% {
        opacity: 0;
        transform: translate(0, -20px) rotate(45deg)
    }

    50% {
        opacity: 1
    }

    100% {
        opacity: 0;
        transform: translate(0, 20px) rotate(45deg)
    }
}

.tabcontent.vertical .rekt-person-wrapper {
    grid-template-columns: auto auto
}

img#inter-proj-img {
    height: 150px;
    width: auto
}

.guide-text-1.rekt a {
    border-bottom: 0
}

.ver {
    background: transparent !important;
    color: #909090;
    color: #909090 !important
}

.hor.active {
    background: #282828 !important;
    color: #f1f1f1 !important
}

.ver.active {
    background: transparent !important
}

.razrab-names {
    margin-top: 5%
}

.razrab-names p {
    margin-bottom: 0;
    margin-top: 0
}

.razrab-contacts-wrapper {
    margin-top: 2.5%;
    width: 50%
}

.razrab-contacts-wrapper p {
    font-size: 100%
}

.razrab-text-wrapper ul {
    margin-bottom: 2.4%;
    padding-left: 2.3%
}

.razrab-text-wrapper p {
    font-family: Montserrat;
    font-size: 100%;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    margin-bottom: 0;
    margin-top: 0
}

.razrab-text-wrapper {
    margin-left: 11.3%;
    margin-top: 1.5%;
    width: 56%
}

.wrapper-footer-right a {
    margin-right: .9vw
}

.double-image-1 {
    margin-right: 3%
}

.double-image-footnote {
    display: flex;
    justify-content: space-between;
    margin-top: 2.9%
}

.razrab-col p {
    font-size: 87%
}

.razrab-col ul {
    margin-bottom: 4%;
    width: 89%
}

.list-show:before {
    height: 8.8vw !important
}

.list-show div {
    display: flex !important
}

.method-desc:before {
    content: none !important
}

.method-desc {
    font-size: 78%;
    line-height: 151%;
    margin-left: 15%;
    margin-top: -12% !important;
    width: 100%
}

.wrapper-methods {
    align-items: unset !important;
    margin-top: 2.59% !important
}

.learning-methods.main-ul div:last-child:before {
    background: url(../images/list-last.png) no-repeat;
    background-size: contain;
    color: transparent;
    content: ' ';
    font-size: 41%;
    height: 4.8vw;
    margin-right: 7%;
    margin-top: -1.6%
}

.learning-methods.main-ul div {
    cursor: pointer;
    display: flex;
    margin-top: 1.6%;
    position: relative;
    width: 115%
}

.learning-methods.main-ul div:before {
    background: url(../images/list1.png);
    background-size: cover;
    color: transparent;
    content: ' ';
    font-size: 41%;
    height: 4.8vw;
    margin-right: 7%;
    margin-top: -1.6%;
    width: auto
}

.learning-methods.main-ul .method-desc {
    display: none;
    position: absolute;
    right: 10.6%;
    top: 45%;
    width: 75%
}

.learning-methods.main-ul {
    font-family: Gilroy;
    font-size: 112%;
    font-weight: 800;
    line-height: 125%;
    margin-left: 0;
    margin-left: 5.2%;
    margin-right: 18%;
    width: 22%
}

.spec-block-wrapper.wrapper-methods .main-ul.spec-ul {
    height: auto;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-left: 0;
    width: unset
}

.spec-big-words.float-right {
    float: none !important;
    margin-left: 37%;
    margin-right: 0;
    margin-top: 6%;
    text-align: end
}

.main-ul.spec-ul li:before {
    content: none
}

.main-ul.spec-ul {
    list-style: disc;
    margin: auto;
    width: 30%
}

img.graduate-left {
    height: auto;
    margin-left: 0;
    width: 15%
}

img.graduate-right {
    height: auto;
    margin-right: 0;
    width: 15%
}

img.first-new {
    height: auto;
    margin-left: 0;
    width: 37%
}

.spec-big-words.vertical {
    margin: 7% 0 4.5% 6% !important;
    transform: rotate(-180deg);
    writing-mode: vertical-rl
}

img.first {
    height: auto;
    width: 64%
}

.faculty-name#uf {
    color: #3BB7B5
}

.fac-icons#uf .fac-icon:hover img {
    -webkit-filter: drop-shadow(60px 0px #3BB7B5);
    background-position: -100% 0;
    filter: drop-shadow(5vw 0px #3BB7B5);
    margin-left: -5vw
}

.fac-icons#uf .fac-icon:hover .fac-icon-text {
    -webkit-filter: drop-shadow(60px 0px #3BB7B5);
    background-position: -100% 0;
    filter: drop-shadow(30vw 0px #3BB7B5);
    margin-left: -25vw
}

.faculty-name#gf {
    color: #80BE6B
}

.fac-icons#gf .fac-icon:hover img {
    -webkit-filter: drop-shadow(60px 0px #80BE6B);
    background-position: 270vw 20px;
    filter: drop-shadow(5vw 0px #80BE6B);
    margin-left: -5vw
}

.fac-icons#gf .fac-icon:hover .fac-icon-text {
    -webkit-filter: drop-shadow(60px 0px #80BE6B);
    background-position: -100% 0;
    filter: drop-shadow(30vw 0px #80BE6B);
    margin-left: -25vw
}

.fac-icons#gf .fac-icons-wrapper .fac-icon {
    width: 37.4vw
}

.fac-icons#gf .fac-icons-wrapper#sec {
    margin-left: 27.5%;
    margin-top: 3.5%
}

.fac-icons#gf {
    margin-left: 4%
}

@media screen and (min-width: 699px){
    .fac-right {
    margin-left: auto;
    text-align: end
}
}

.fac-icons-wrapper#sec {
    gap: 0;
    margin-left: 26%;
    margin-top: 4.4%
}

.fac-icons#mtf .fac-icon:hover img {
    -webkit-filter: drop-shadow(60px 0px #596880);
    background-position: -100% 0;
    filter: drop-shadow(5vw 0px #596880);
    margin-left: -5vw
}

.fac-icons#mtf .fac-icon:hover .fac-icon-text {
    -webkit-filter: drop-shadow(60px 0px #596880);
    background-position: -100% 0;
    filter: drop-shadow(28vw 0px #596880);
    margin-left: -23vw
}

.main-ul li a {
    border-bottom: 1px transparent solid;
    transition-duration: .5s;
    transition-property: all
}

.sub-block-1 img {
    height: auto;
    width: 19.8vw
}

.spec-big-words#third {
    margin-bottom: 5%
}

.spec-big-words#second {
    margin-left: 27%
}

.guide-spec {
    height: auto;
    width: 54.5%
}

.department-wrapper {
    margin-top: 8%
}

.department h3 {
    line-height: 110%;
    margin-bottom: 1.35%;
    margin-top: 1.35%
}

.sub-block-2 img {
    margin-left: 5%;
    margin-top: 3%;
    width: 46.85vw
}

.sub-block-2 {
    margin-left: 3.7%;
    margin-right: 14%;
    margin-top: 2%
}

.main-ul#fac {
    margin-left: 0;
    margin-right: 10%
}

.fac-block-wrapper {
    display: flex;
    margin-bottom: 4%;
    margin-top: 3%
}

.fac-icons {
    margin-bottom: 5%;
    margin-left: 4%;
    margin-top: 5.5%
}

.spec-big-words {
    font-family: Gilroy;
    font-size: 375%;
    font-weight: 800;
    line-height: 100%;
    margin-bottom: 0 !important
}

.spec-big-words#first-new {
    margin-left: 8%;
    margin-top: 0
}

.spec-big-words#first {
    margin-left: 5%
}

.fac-icon-text {
    align-self: center;
    font-family: Gilroy;
    font-size: 300%;
    font-weight: 800;
    line-height: 123%;
    width: 60%
}

.fac-icon:hover {
    color: #f5deb3
}

.fac-icon img {
    width: 13%
}

.fac-icon {
    display: flex;
    overflow: hidden;
    width: 38vw
}

.fac-text-normal {
    font-size: 100%;
    grid-area: text;
    line-height: 170%;
    margin-left: 9%;
    margin-top: 2%
}

.youtube-video {
    height: 528px;
    margin-left: 26.2%;
    margin-top: 2.8%;
    width: 75%
}

.lv {
    background: #909090;
    bottom: 31.3%;
    height: 22.6%;
    left: 4.1%;
    position: absolute;
    transition: opacity linear .25s;
    width: .105%
}

.lv-nested {
    background: #282828;
    bottom: 0;
    height: 20%;
    left: 4.1%;
    position: absolute;
    transition: height linear .26s;
    transition-delay: 1.5s;
    width: 100%
}

.sw-t-01 {
    display: flex;
    left: 2.7%;
    position: absolute;
    transition: opacity linear .55s
}

.sw-t-02,
.sw-t-03,
.sw-t-04,
.sw-t-05 {
    display: flex;
    left: 2.7%;
    opacity: 0;
    position: absolute;
    transition: opacity linear .25s
}

.sw-t {
    font-size: 100%;
    line-height: 164%
}

.sw-t-nes {
    font-size: 162%;
    line-height: 70%
}

.faculty-1,
.faculty-2,
.faculty-3,
.faculty-4 {
    display: flex;
    flex-direction: row
}

.inner-mix h3 a {
    font-family: Gilroy;
    font-size: 90%;
    font-weight: 800;
    line-height: 110%;
    text-transform: uppercase
}

.description-personalii {
    left: 18.5%;
    margin-top: 0;
    position: relative;
    top: 0;
    width: 76%
}

.theme_minimal.mix-list .mix {
    border-bottom: 1px solid #000;
    margin-bottom: 1.7%;
    padding-bottom: 1.7%
}

.regridart .inner-mix {
    padding: 0
}

.page-header.item-title {
    margin-top: 1.3%
}

.first .page-header.item-title {
    margin-top: 3.7%
}

#menu_home,
#menu-not-home {
    height: 1.36vw;
    margin-right: 0;
    width: 1.36vw
}

#menu-not-home {
    margin-right: 0
}

.pervok-content {
    border-left: 1px solid;
    border-right: 1px solid;
    display: none;
    padding: 20px;
    vertical-align: middle
}

.pervok-nav {
    cursor: pointer;
    display: none;
    font-family: Gilroy;
    font-size: 140px;
    font-weight: 800;
    line-height: 172px;
    padding: 20px;
    vertical-align: middle;
    width: 315px
}

#next-1,
#next-2,
#next-3,
#next-4,
#next-5 {
    text-align: right
}

#oplata-1,
#oplata-2,
#oplata-3 {
    text-align: center
}

html {
    box-sizing: border-box;
    height: 100%
}

h2 {
    font-family: Gilroy;
    font-size: 310%;
    font-weight: 400;
    line-height: 127%;
    margin-top: 2%
}

.table-img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.full-page-table {
    margin-top: 5vh;
    width: 80vw
}

.category-desc {
    color: #D1D1D1;
    font-family: Gilroy;
    font-size: 310%;
    font-weight: 400;
    line-height: 127%;
    margin-top: 2.6%
}

.personalii-zagolovok {
    font-family: Gilroy;
    font-size: 150%;
    font-weight: 800;
    line-height: 110%;
    margin-top: 23px;
    text-transform: inherit
}

.item-page-info {
    box-sizing: border-box;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    min-height: 100vh;
    overflow-y: auto;
    padding-bottom: 10vh;
    padding-top: 2vw;
    width: 80vw
}

#ark-navbar {
    margin-bottom: 0;
    right: 50%;
    top: 0
}

.main-ul li:before {
    content: '●';
    font-size: 125%;
    padding-right: 1%
}

.usl-text {
    color: #F1F1F1;
    font-family: Gilroy;
    font-size: calc(2vw + 2vh);
    font-weight: 800;
    left: 8%;
    line-height: 110%;
    position: absolute;
    text-transform: uppercase;
    top: 30%
}

.birthday-dol {
    text-transform: lowercase
}

.razrab-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    margin-top: 1vw
}

div.pagination ul li {
    display: inline;
    margin-right: 15px
}

.pagination {
    justify-content: center
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sclogin-joomla-login.vertical #form-sclogin-submitcreate .btn {
    margin-left: 150px !important
}

.devlast {
    height: 35px !important
}

.form-validate.form-horizontal.well {
    margin-left: 40%;
    margin-top: 20%;
    width: unset
}

.categories-list-personalii,
.category-list-personalii {
    box-sizing: border-box;
    height: 100%;
    margin-left: 9%;
    margin-right: auto;
    overflow-y: auto;
    padding-bottom: 10vh;
    width: 85vw
}

div .fac-text-normal-big {
    margin-top: 32px;
    margin-top: 28px
}

.tabcontent.vertical .main-ul.rekt,
.tabcontent.vertical .rekt-persons-wrapper {
    width: auto
}

img.second-new,
img.second {
    height: auto;
    margin-right: 0;
    width: 37%
}

.fac-contact .spec-big-words,
.categories-list-personalii .category-desc {
    margin-top: 0
}

.articleBody,
.margin-top-wrapper {
    margin-top: 3vw
}

.blog-full-page-tabs,
.category-list-full-page-tabs,
.category-list-new {
    box-sizing: border-box;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow-y: auto;
    padding-bottom: 10vh;
    width: 85vw
}

.usl-text a:hover {
    color: inherit;
    text-decoration: none
}

.item-page-106 {
    box-sizing: border-box;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 4.3vw;
    width: 80%
}

.sub-menu-big-img {
    height: 100%;
    width: 20%
}

.item-page-personalii {
    box-sizing: border-box;
    height: 100%;
    margin-left: 8.85vw;
    margin-right: auto;
    min-height: 100vh;
    overflow-y: auto;
    padding-bottom: 10vh;
    width: 80vw
}

.finder-basic {
    box-sizing: border-box;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    min-height: 100vh;
    overflow-y: auto;
    padding-bottom: 10vh;
    padding-top: 5vh;
    width: 80vw
}

.basic-wrapper {
    display: flex;
    margin-top: 4%
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.button {
    background-color: #E5E5E5;
    border: none;
    color: #E5E5E5;
    height: 32px
}

.image {
    border: 1px solid #fff;
    outline: 1px solid #c9c9c9
}

.wrapper {
    margin: auto;
    min-height: 100vh;
    overflow: overlay
}

header {
    display: flow-root
}

.logo-not-home {
    height: auto;
    margin-left: 3.4vw;
    margin-top: 2.5vw;
    width: 34%
}

#asi-right {
    margin-bottom: 100px;
    margin-right: 2.7%;
    margin-top: 3.1%;
    position: fixed;
    right: 0;
    width: 40%
}

#asi-left {
    height: 100vh;
    position: fixed
}

.wrapper-footer-right {
    float: right;
    font-family: Montserrat;
    font-size: 90%;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    margin-right: 5%
}

.finder-query {
    margin-right: -4px
}

.mod-languages-block {
    border: none !important;
    float: right;
    font-family: Muller;
    font-size: 100%;
    font-style: normal;
    font-weight: 400;
    height: 25px;
    line-height: 16px
}

.chzn-single {
    align-items: center !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    display: flex !important;
    justify-content: space-between !important
}

.chzn-drop {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    overflow: unset !important;
    padding: unset !important
}

.chzn-container-single {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important
}

.chzn-container {
    display: flex;
    flex-direction: row-reverse;
    font-family: Gilroy !important;
    font-size: 115% !important;
    font-style: normal !important;
    line-height: 28px !important;
    width: 3vw !important;
    width: fit-content !important
}

.chzn-container-single .chzn-single div b {
    background: url(../images/V.png) no-repeat 0 2px !important;
    height: 15px !important;
    margin-left: .1vw;
    transition: .5s;
    width: 10px !important
}

.chzn-container-single .chzn-single div {
    height: 50%;
    position: relative;
    right: unset;
    top: unset;
    width: 0
}

.chzn-container .chzn-results li.highlighted {
    background-color: unset !important;
    background-image: unset !important;
    color: unset !important
}

.active-result {
    font-family: Montserrat;
    font-size: 90% !important;
    font-style: normal;
    font-weight: 400;
    line-height: 20px !important;
    padding: 0 !important;
    padding-right: 1.2vw !important
}

#mod-finder-searchword174 {
    border: none;
    border-bottom: 2px solid #000
}

.chzn-container-single .chzn-single span {
    margin-right: 0;
    overflow: unset
}

.social_li {
    display: inline-block;
    margin-bottom: .85vw
}

.chzn-container-single .chzn-single {
    overflow: unset !important;
    padding: unset !important
}

.social_ul {
    bottom: 3vw;
    display: flex;
    flex-flow: column;
    margin-bottom: unset;
    margin-left: 3.7vw;
    padding: unset;
    position: fixed;
    width: .938%;
    z-index: 9999999
}

#asi-left .social_ul {
    width: 18%
}

.social_li:last-child {
    margin-bottom: unset
}

.sclogin {
    float: right;
    font-family: Montserrat;
    font-size: 100%;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    width: 100%
}

.cop {
    float: left;
    font-family: Montserrat;
    font-size: 90%;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}

.second-options-li {
    float: right;
    font-family: Gilroy;
    font-size: 100%;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    margin: auto 2vw auto 0
}

.second-options-ul {
    display: flex;
    flex-flow: row;
    list-style-type: none;
    margin-bottom: auto;
    margin-top: auto
}

.menu-icon-cont .menu-icon3 {
    height: .2vh;
    user-select: none;
    width: 1vw
}

.menu-icon-cont.sm-btn-102.sm-close,
.menu-icon-cont.sm-btn-216.sm-close {
    height: 1.35vw;
    transform: none !important;
    width: 1.35vw
}

.menu-icon-cont.sm-btn-178.sm-close {
    transform: none !important
}

div.level1 {
    display: flex;
    flex-wrap: wrap;
    text-transform: uppercase
}

.off-menu_102 div.level1 div,
.off-menu_216 div.level1 div {
    border: none !important;
    padding: 0 !important
}

div.off-nav-114,
.off-nav-468,
.off-nav-949 {
    margin-bottom: 50px !important;
    margin-right: 100% !important
}

div.off-nav-115,
.off-nav-469 {
    margin-right: 100%
}

.off-nav-470 {
    margin-right: 70% !important
}

.desc {
    color: #D1D1D1;
    font-family: Gilroy;
    font-size: 500%;
    font-style: normal;
    font-weight: 900;
    height: 0;
    position: relative;
    top: 10px
}

div.off-nav-101 .inner .link a,
div.off-nav-457 .inner .link a,
div.off-nav-617 .inner .link a {
    font-family: Gilroy;
    font-size: 500%;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 98px
}

div.off-nav-111 .inner .link a,
div.off-nav-466 .inner .link a,
div.off-nav-951 .inner .link a {
    color: #909090;
    font-family: Gilroy;
    font-size: 500%;
    font-size: 4.15vw;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .05em;
    line-height: 98px;
    line-height: 5.2vw
}

div.off-nav-108 .inner .link a:hover {
    color: #FCC600;
    font-family: Gilroy;
    font-size: 500%;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 98px
}

div.off-nav-109 .inner .link a:hover {
    color: #553084;
    font-family: Gilroy;
    font-size: 500%;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 98px
}

div.off-nav-110 .inner .link a:hover {
    color: #E96D54;
    font-family: Gilroy;
    font-size: 500%;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 98px
}

div.off-nav-111 .inner .link a:hover {
    color: #0060A9;
    font-family: Gilroy;
    font-size: 500%;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 98px
}

div.off-nav-113 .inner .link a:hover {
    color: #3BB7B5;
    font-family: Gilroy;
    font-size: 500%;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 98px
}

div.off-nav-114 .inner .link a:hover {
    color: #80BE6B;
    font-family: Gilroy;
    font-size: 500%;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 98px
}

.link {
    height: 0 !important
}

.sm-close {
    -webkit-transition: none !important;
    background-image: url(../images/menu-close-dark.jpg) !important;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block !important;
    transition: none !important
}

.menu-icon-cont {
    -webkit-transition: none;
    transition: none
}

#login-modal {
    border-radius: 0;
    top: 35%;
    width: 460px
}

.sourcecoast .modal-header .close {
    font-weight: 100
}

.chzn-container .chzn-drop {
    position: relative
}

.chzn-container.chzn-with-drop .chzn-drop {
    width: fit-content
}

.chzn-with-drop {
    position: relative;
    width: fit-content
}

.chzn-container.chzn-container-single.chzn-container-single-nosearch.chzn-with-drop .chzn-drop .chzn-results {
    display: inline-flex !important
}

#language {
    margin-left: -20%;
    position: relative;
    width: 26%
}

.control-group {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1vw;
    width: 340px
}

form .control-group {
    margin-left: 0;
    margin-right: 0;
    width: auto
}

#form-sclogin-submitcreate {
    width: 110px
}

.wrapper-tabs {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    margin-left: 5vw;
    margin-right: 5vw;
    margin-top: 3.55%
}

.chzn-container .chzn-results {
    font-family: Montserrat;
    font-size: 100%;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.sub-menu-li {
    font-size: 112.6%;
    font-style: normal;
    font-weight: 800;
    line-height: 110%;
    text-transform: uppercase
}

.sub-menu-li:last-child hr {
    margin-bottom: 0
}

.sub-menu-ul-faculty {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 70vh;
    list-style: none;
    margin: unset;
    padding: unset
}

.row {
    margin-bottom: 2vh
}

hr {
    background: #282828;
    margin-bottom: 2.55%;
    margin-top: 0
}

.footnote {
    background: #282828;
    height: .1019vw;
    margin-top: 0
}

.slideshow-container {
    float: right;
    height: auto;
    margin-top: 2vh;
    width: 90vw
}

.mySlides {
    display: none;
    display: block;
    position: absolute;
    transition: opacity ease 1s
}

.navigator {
    position: absolute;
    right: 0;
    transform: translateY(50vh) translateY(-60%)
}

.spec-block-wrapper-new {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin-bottom: 2.8%;
    margin-top: 3.59%
}

.spec-block-wrapper {
    align-items: end;
    display: flex;
    justify-content: space-between;
    margin-bottom: 2.8%;
    margin-top: 3.59%
}

.spec-small-words {
    font-family: Montserrat;
    font-size: 100%;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    padding-left: 22%;
    width: 72%
}

.wrapper-text-person .personalii-zagolovok.mrl-10 {
    margin-bottom: 1% !important;
    margin-top: 3% !important
}

.faculty-main-text.mrl-10.mt-2 {
    margin-top: 0 !important
}

.video-with-text {
    align-content: space-between;
    display: flex;
    flex-flow: row;
    height: 32.6042vw;
    justify-content: space-between;
    margin-top: 4vh;
    position: relative
}

.footnote-right {
    font-family: Montserrat;
    font-size: 88%;
    font-style: normal;
    font-weight: 400;
    line-height: 150%
}

.footnote-left {
    float: left;
    font-family: Gilroy;
    font-size: 115%;
    font-style: normal;
    font-weight: 400;
    left: 0;
    line-height: 155%;
    margin-top: 40px;
    position: absolute;
    top: 0;
    width: 15vw
}

.middle-horizontal {
    height: auto;
    width: 64%
}

.small-vertical {
    height: auto;
    width: 30%
}

.images {
    align-content: space-between;
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    margin-top: 4vh;
    position: relative
}

.footnote-with-text {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative
}

.justify-content {
    justify-content: space-between
}

#faculty-footnote-text {
    margin-left: 0;
    padding-left: 5%
}

.wrapper-information {
    display: flex;
    margin-top: 50px
}

.mr-4 {
    margin-right: 0 !important
}

#information {
    margin-left: auto;
    margin-right: 9%;
    margin-top: 7%
}

.label_change_style_button {
    content: url("../images/dark_theme_button.png");
    height: auto;
    width: 100%
}

.options-li {
    margin-right: 1.9vw
}

.menu-icon-cont.sm-btn-102.sm-popup-burger,
.menu-icon-cont.sm-btn-216.sm-popup-burger {
    background: url(../images/menu-black.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: .6vw;
    width: 1.7vw
}

.menu-icon-cont.sm-btn-178.sm-popup-burger {
    background: url(../images/menu-black.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block
}

.wrapper-footnote {
    margin-left: 2%;
    position: relative
}

.video-with-text iframe {
    height: 626px;
    width: 100%
}

.files {
    list-style: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    width: auto
}

.min-content {
    width: 70%
}

.wrapper-zav-kaf {
    display: flex;
    justify-content: space-between;
    position: relative
}

.wrapper-img-zav-kaf {
    margin-top: 50px
}

.big-vertical {
    width: 49%
}

.big-vertical-footnote {
    display: flex;
    justify-content: space-between;
    margin-top: 36px
}

.prepods-table {
    display: grid;
    grid-row-gap: 4vh;
    grid-template-columns: repeat(auto-fit, minmax(30%, 30%));
    grid-template-rows: 1fr;
    margin-top: 4vh
}

details {
    line-height: 155%
}

.mrl-10 {
    margin-left: 10%;
    margin-right: 10%
}

.wrapper-sotrudniki {
    display: grid;
    grid-row-gap: 4vh;
    grid-template-columns: repeat(auto-fit, minmax(50%, 50%));
    grid-template-rows: 1fr;
    margin-top: 4vh
}

.menu-wrapper {
    display: flex;
    list-style: none
}

.menu-helper {
    justify-content: flex-end;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    position: absolute;
    right: 0
}

.jllikeproSharesContayner a.l-fb .l-ico {
    background-image: url(../images/social/big/facebook_black.jpg) !important;
    background-size: contain
}

.jllikeproSharesContayner a.l-vk .l-ico {
    background-image: url(../images/social/big/vk_black.jpg) !important;
    background-size: contain
}

.jllikeproSharesContayner a.l-tl .l-ico {
    background-image: url(../images/social/big/telegram_black.jpg) !important;
    background-size: contain
}

.jllikeproSharesContayner i {
    -moz-background-clip: unset !important;
    -moz-border-radius: unset !important;
    -webkit-background-clip: unset !important;
    -webkit-border-radius: unset !important;
    background-clip: unset !important;
    border-radius: unset !important
}

.news-filter-hr {
    margin-bottom: 1vh;
    margin-top: 0
}

.fac-small-img-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 0fr 0fr;
    margin-top: 2%;
    width: 100%
}

.fac-text-normal-big {
    font-family: Montserrat;
    font-size: 150%;
    font-style: normal;
    font-weight: 400;
    line-height: 177%;
    margin-left: 16%;
    margin-right: auto;
    margin-top: 5%;
    width: 75%
}

.mls-wide.mls-form .mls-form-inner input.mls-query {
    color: #909090;
    font-family: Gilroy;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 800;
    height: 40px !important;
    line-height: 22px;
    padding: 0 !important;
    width: 100% !important
}

.default-theme input.mls-query,
.sclogin-username.input-block-level,
.sclogin-passwd.input-block-level {
    border: none !important;
    border-bottom: 1px solid #161616 !important
}

.mls-parent input[type="text"] {
    background: transparent !important;
    outline: none
}

.mls-wide.mls-form.default-theme .mls-form-inner .mls-parent {
    box-shadow: none !important
}

.vertical-menu {
    width: 20%
}

.vertical-menu a {
    background-color: transparent;
    color: #909090;
    display: block;
    font-family: Gilroy;
    font-size: 115%;
    font-style: normal;
    font-weight: 800;
    line-height: 155%;
    padding-bottom: 30px;
    text-transform: uppercase
}

.vo-wrapper {
    margin-left: 5vw;
    width: 100%
}

.well1 {
    background: #F2F2F2;
    margin-bottom: 2vw;
    margin-left: 3vw
}

.well {
    margin-left: 64px;
    width: 100%
}

.control-label {
    font-family: Gilroy;
    font-size: 115%;
    font-style: normal;
    font-weight: 400;
    line-height: 155%
}

.guestbook-basic h4 {
    margin-bottom: 30px
}

.mce-tinymce {
    margin-left: -1vw !important;
    margin-top: 4vh !important
}

.guestbook-description {
    display: flex;
    margin-top: 4%
}

.well1-wrapper {
    padding: 1vw 2vw
}

.pgb_thi_font {
    font-family: Gilroy;
    font-size: 115%;
    font-style: normal;
    font-weight: 400;
    line-height: 155%;
    margin-top: 50px
}

.mce-stack-layout-item {
    padding: 0 !important
}

.btn-toolbar {
    margin-top: 4vh
}

.map {
    height: 60vh;
    width: 100%
}

.sclogin-username.input-block-level,
.sclogin-passwd.input-block-level {
    border-radius: 0 !important;
    box-shadow: none !important;
    width: 100% !important
}

.sourcecoast .close {
    font-size: 2vw !important;
    margin-left: 95% !important;
    position: relative !important
}

.modal-header {
    border-bottom: 0 !important
}

.slider-image {
    height: 70vh;
    width: 90vw
}

.swiper-container {
    background: transparent;
    height: auto;
    position: absolute;
    top: 23.2%;
    width: 100%
}

.swiper-slide {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 111%;
    height: 70vh;
    padding: 2.2% 3.3%;
    text-transform: uppercase;
    transition-delay: 1s
}

.parallax-bgg {
    -webkit-background-size: cover;
    background-position: unset;
    background-size: cover;
    height: 100%;
    left: 0;
    margin-left: 36%;
    overflow: hidden;
    position: absolute;
    width: 1270px;
    will-change: transform;
    will-change: width;
    will-change: clip
}

.swiper-slide .title {
    font-family: Gilroy;
    font-size: 900%;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .45vw;
    line-height: 103%;
    padding-left: 6%;
    transition: transform 1100ms ease 0s !important;
    will-change: transform
}

.slider-sub-title {
    font-family: Gilroy;
    font-size: 507%;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 0;
    letter-spacing: .25vw;
    line-height: 102%;
    padding-left: 6%;
    transition: transform 1000ms ease .1s !important;
    will-change: transform
}

div[data-swiper-parallax$="-100"] {
    transition: transform 900ms ease .2s !important
}

.sl-images {
    height: 56.7%;
    position: absolute;
    right: 0;
    top: 34%;
    transition: .8s;
    width: 96%
}

.item-page-basic,
.login-basic,
.guestbook-basic {
    box-sizing: border-box;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    min-height: 100vh;
    overflow-y: auto;
    padding-bottom: 10vh;
    width: 80vw
}

.pull-left,
aside,
.information {
    float: left
}

.pull-right,
.finder-block {
    float: right
}

figure img {
    display: block
}

.logo,
.logo-en {
    height: auto;
    margin-left: 3.4vw;
    margin-top: 2.5vw;
    width: 220px
}

.social_img,
.footnote-image,
.prepods,
.person{
    height: auto;
    width: 100%
}

#off-menu_102,
#off-menu_178 {
    height: 75vh;
    right: 0 !important;
    top: 15vh !important;
    transform: none !important;
    transform-origin: unset !important;
    transition: none !important;
    transition-duration: 0ms;
    width: 91.4vw !important
}

.sm-btn-102,
.sm-btn-178 {
    background: none
}

.sm-btn-102 span,
.sm-btn-178 span {
    background: #282828 !important;
    display: none
}

#off-menu_102:before,
#off-menu_216:before,
#off-menu_178:before {
    background: #fff !important
}

.social_li::before,
.chzn-container .chzn-results li.active-result::before,
.main-li.files::before {
    content: none;
    padding: 0
}

#off-menu_102 .sm-levels,
#off-menu_216 .sm-levels,
#off-menu_178 .sm-levels {
    height: 100% !important
}

div.off-nav-101,
.off-nav-457,
.off-nav-617,
div.off-nav-116,
.off-nav-470,
.off-nav-952,
div.off-nav-117,
.off-nav-953 {
    margin-right: 100% !important
}

div.off-nav-108,
.off-nav-463,
.off-nav-948,
div.off-nav-110,
.off-nav-465,
.off-nav-950,
div.off-nav-113,
.off-nav-467,
.off-nav-964 {
    margin-right: 1vw !important
}

div.off-nav-109,
.off-nav-464,
div.off-nav-111,
.off-nav-466,
.off-nav-951 {
    margin-left: 1vw !important;
    margin-right: 1vw !important
}

div.off-nav-108 .inner .link a,
div.off-nav-463 .inner .link a,
div.off-nav-948 .inner .link a,
div.off-nav-109 .inner .link a,
div.off-nav-464 .inner .link a,
div.off-nav-110 .inner .link a,
div.off-nav-465 .inner .link a,
div.off-nav-950 .inner .link a,
div.off-nav-113 .inner .link a,
div.off-nav-467 .inner .link a,
div.off-nav-964 .inner .link a,
div.off-nav-114 .inner .link a,
div.off-nav-468 .inner .link a,
div.off-nav-949 .inner .link a {
    color: #909090;
    font-family: Gilroy;
    font-size: 500%;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 98px
}

div.off-nav-115 .inner .link a,
div.off-nav-469 .inner .link a,
div.off-nav-116 .inner .link a,
div.off-nav-470 .inner .link a,
div.off-nav-952 .inner .link a,
div.off-nav-117 .inner .link a,
div.off-nav-953 .inner .link a {
    font-family: Gilroy;
    font-size: 375%;
    font-style: normal;
    font-weight: 800;
    line-height: 74px
}

.menu-icon-cont .sm-btn-102 .sm-close,
.menu-icon-cont .sm-btn-178 .sm-close {
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0) !important;
    z-index: -1
}

.graduate-block-right,
.spec-block-right {
    float: right;
    margin-right: 0;
    margin-top: 0
}

.graduate-block-left,
.spec-block-left {
    float: left;
    margin-left: 0;
    margin-top: 0
}

div .personalii-zagolovok{
    margin-top: 4%
}

.wrapper-text-zav-kaf,
.wrapper-img-prepods {
    width: 75%
}

.sotrudniki-text {
    width: 60%
}

.jllikeproSharesContayner a.l-vk,
.jllikeproSharesContayner a.l-fb,
.jllikeproSharesContayner a.l-tl {
    background-color: transparent !important
}

.input-xlarge,
.input-sm {
    border: none;
    border-bottom: 1px solid #161616;
    width: 40%
}

.sclogin-joomla-login.vertical input.sclogin-username.input-block-level,
.sclogin-joomla-login.vertical input.sclogin-passwd.input-block-levelP,
.sclogin-joomla-login.vertical input.sclogin-username.input-block-level,
.sclogin-joomla-login.vertical input.sclogin-passwd.input-block-level {
    width: 100% !important
}

.img-1,
.img-2,
.img-3,
.img-4,
.img-5 {
    width: 0
}

.razrab-com-wrapper,
.wrapper-materials {
    margin-top: 3%
}

.fac-icons-wrapper,
.chzn-results {
    display: inline-flex
}

.birthday-wrapper {
    display: flex;
    justify-content: space-between
}

.tabcontent.vertical table,
.tabcontent.vertical .formasubject,
.tabcontent.vertical .banner,
.zav-kaf,
.sotrudnik,
.mls-wide.mls-form .mls-form-inner,
.mls-parent,
.wrapper-posts-guestbook {
    width: 100%
}

.double-image-wrapper,
.linkTo,
.sub-menu-wrapper,
.wrapper-sotrudnik {
    display: flex
}

.department hr,
.theme_minimal.mix-list .inner-mix h3,
.sourcecoast form,
.content-category-full-page-tabs .category-desc,
.content-category-new .category-desc,
ul.nav li.logo,
.fac-wrapper.gf .fac-small-img-wrapper .fac-text-normal,
.change_style_button+label,
label,
.sclogin-modal-links a {
    margin: 0
}

.guestbook-basic div[style$="text-align: right;"],
.category-desc p,
.mix-introtext,
.mix-extra,
p:empty,
div[style$='text-align: center; font-size: 10px; text-decoration: none'],
.item-page-personalii .jllikeproSharesContayner,
.result-url-basic,
.iCtip,
fieldset.word a.btn,
fieldset.word label,
.counter,
.nav.nav-tabs.nav-stacked,
.camera_bar_cont,
.menu-icon-cont.sm-btn-102,
.menu-icon-cont.sm-btn-178,
#jform_guestbook_content-lbl,
.pgtitle,
#jform_guestbook_captcha-lbl,
.hr-condensed,
.remove,
.modal-title,
#select {
    display: none
}

ul .mix,
li.pagination-next,
li.pagination-prev,
.result-selected,
.chzn-container.chzn-container-single.chzn-container-single-nosearch .chzn-drop .chzn-results,
.wrapper-tabs br,
.menu-icon3,
.l-count,
.mls-wide.mls-form .mls-form-inner .mod-mls-btn,
.mce-flow-layout {
    display: none !important
}

.big-image,
.spec-new-big-image {
    height: auto;
    width: 74.7%
}

.vertical-menu a.active,
.off-menu_102 div.level1 div.hover,
.table-hover tbody tr:hover {
    background-color: transparent
}

.spec-new-big-image {
    width: 1303px
}

@media screen and (max-width: 1200px) {
    .logo {
        width: 160px
    }

    .youtube-video {
        height: 358px;
        margin-left: auto;
        margin-right: 0 !important;
        width: 638px
    }

    .fac-text-normal {
        font-family: Montserrat;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px
    }

    .fac-icon {
        width: 38vw
    }
}

@media screen and (max-width: 1024px) {
    .desc {
        position: relative !important;
        top: 4%
    }

    .logo {
        width: 129px
    }

    .department h3 {
        font-family: Gilroy;
        font-size: 14px;
        font-style: normal;
        font-weight: 800;
        line-height: 110%;
        text-transform: uppercase
    }

    .sub-block-1 img {
        width: 204px
    }

    .sub-block-2 img {
        margin-left: -5%;
        width: 394px
    }

    .fac-text-normal {
        font-size: 12px
    }

    .fac-text-normal-big {
        font-size: 16px
    }

    #information{
        font-family: Montserrat;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px
    }
}

@media screen and (max-width: 769px) {
    .big-image-footnote {
        flex-flow: wrap;
        justify-content: flex-end
    }

    .footnote-right {
        margin-left: auto;
        margin-right: 0;
        width: 395px !important
    }

    .wrapper-footnote {
        font-size: 12px;
        margin-left: 0
    }

    .footnote {
        margin-bottom: 8px;
        margin-top: 10px
    }

    .spec-small-words {
        font-size: 12px;
        margin-left: 110px;
        margin-right: auto;
        padding-left: 0
    }

    .spec-big-words {
        font-size: 34px;
        margin-bottom: 0 !important;
        margin-top: 0 !important;
        margin-top: auto !important
    }


    img.first {
        margin: 0;
        width: 331px
    }

    .main-ul.spec-ul {
        width: 40%
    }

    .learning-methods.main-ul {
        font-size: 14px;
        margin: auto;
        margin-top: 30px;
        width: 70%
    }

    body>div.wrapper>div.item-page-full-page-tabs>div>div>div.spec-block-wrapper.wrapper-methods {
        flex-flow: column-reverse
    }

    .spec-block-wrapper.wrapper-methods .main-ul.spec-ul {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        width: 70%
    }

    .learning-methods.main-ul div:before {
        height: 10vw
    }

    .learning-methods.main-ul .method-desc {
        margin-top: 0 !important;
        top: 28%;
        width: 78%
    }

    .list-show:before {
        height: 12vw !important
    }

    .faculty-name#specialuty {
        font-size: 56px
    }

    .logo-not-home {
        height: auto;
        width: 23px
    }

    .logo {
        width: 160px
    }

    .fac-small-img-wrapper img {
        margin-bottom: auto;
        margin-top: auto
    }

    .guide-spec,
    .deputy-spec {
        width: 170px
    }

    .navigator {
        display: none
    }

    .big-image,
    .spec-new-big-image {
        width: 100%
    }

    .spec-wrapper,
    .spec-wrapper-new {
        margin: 0
    }
}

@media screen and (max-width: 650px) {
    .wrapper-footer-right {
        width: 60%
    }
}

@media screen and (max-height: 900px) and (max-width: 375px) {
    #information {
        margin-top: 8px !important
    }

    .guide-spec {
        width: 100px
    }

    .deputy-spec {
        float: right;
        margin-left: auto;
        margin-right: 0;
        width: 140px
    }

    .department h3 {
        font-family: Gilroy;
        font-size: 12px;
        font-style: normal;
        font-weight: 800;
        line-height: 110%;
        margin-bottom: 12px;
        margin-top: 12px !important;
        text-transform: uppercase
    }

    .sub-block-2 {
        margin-left: 0;
        margin-right: 0
    }

    .sub-block-1 img {
        float: right;
        width: 204px
    }

    .spec-big-words {
        font-family: Gilroy;
        font-size: 26px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%;
        margin-left: 0;
        margin-left: 0 !important;
        margin-top: 27px !important
    }

    .fac-icon-text {
        font-family: Gilroy;
        font-size: 20.7329px;
        font-style: normal;
        font-weight: 800;
        line-height: 25px
    }

    .fac-icons {
        margin-top: 28px
    }

    .fac-icons-wrapper#sec {
        margin-left: 0;
        margin-top: 32px
    }

    .fac-icons-wrapper .fac-icon:nth-child(2) {
        margin-left: 135px;
        margin-top: 32px
    }

    .fac-small-img-wrapper {
        font-size: 12px;
        grid-template-columns: 1fr;
        grid-template-rows: 0fr 0fr;
        line-height: 20px
    }

    .fac-text-normal-big {
        font-size: 14px;
        line-height: 24px;
        margin-left: 0;
        width: 100%
    }

    .mls-wide.mls-form.default-theme .mls-form-inner input.mls-query {
        font-family: Montserrat;
        font-size: 14px !important;
        font-style: normal;
        font-weight: 400;
        line-height: 17px
    }

    .options-ul {
        margin-right: 0;
        width: 35vw
    }

    .video-with-text {
        align-content: space-between;
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        margin-top: 14px;
        position: relative
    }

    .video-with-text iframe {
        height: 172px;
        width: 315px
    }

    .youtube-video {
        height: 178px;
        margin-left: 0;
        width: 100%
    }

    .footnote-right {
        float: right;
        font-family: Montserrat;
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        width: 181px !important
    }

    hr.footnote {
        margin-bottom: 4px
    }

    #asi-left {
        background: #fff;
        height: 61px;
        position: absolute;
        position: fixed;
        width: 100%;
        z-index: 999
    }

    #asi-right {
        margin-right: 26px;
        margin-top: 18px;
        position: absolute;
        width: 40%
    }

    h2 {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        margin-top: 15px
    }

    .images {
        flex-flow: column;
        margin-top: 14px
    }

    .images div:first-child {
        height: auto;
        margin-bottom: 8px;
        width: 106%
    }

    .big-image-footnote {
        flex-flow: column;
        flex-flow: wrap;
        justify-content: flex-end;
        margin-top: 10px
    }

    .basic-wrapper,
    .guestbook-description {
        display: flex;
        flex-flow: column;
        margin-top: 61px
    }

    .vertical-menu a {
        font-family: Gilroy;
        font-size: 100%;
        font-style: normal;
        font-weight: 800;
        line-height: 150%;
        padding-bottom: 6px;
        text-align: right
    }

    h3 hr {
        margin-top: 12px
    }

    .wrapper-sotrudniki {
        grid-template-columns: repeat(auto-fit, 100%)
    }

    .sotrudnik {
        height: 100%
    }

    .personalii-zagolovok {
        font-family: Gilroy;
        font-size: 100%;
        font-style: normal;
        font-weight: 800;
        line-height: 20px;
        margin-left: 0
    }

    .wrapper-img-zav-kaf {
        margin-top: 20px
    }

    .big-vertical-footnote {
        flex-flow: column;
        justify-content: flex-end;
        margin-top: 20px
    }

    .wrapper-images {
        margin-bottom: 15px
    }

    .sm-level .level1 {
        margin: 0 !important
    }

    .table-img {
        height: 100px
    }

    .h4{
        font-size: 14px
    }

    .margin-top-wrapper {
        margin-top: 40px
    }

    .level1.lvl {
        display: flex;
        flex-flow: column;
        height: 80%;
        justify-content: space-between
    }

    .menu-icon-cont.sm-btn-102.sm-popup-burger,
    .menu-icon-cont.sm-btn-216.sm-popup-burger {
        background-position: center;
        height: 30px;
        width: 30px
    }

    .menu-icon-cont.sm-btn-178.sm-popup-burger {
        width: 30px
    }

    .menu-helper {
        margin-top: 0 !important
    }

    #off-menu_102 {
        max-width: 100% !important
    }

    .search-query.input-medium {
        width: 80vw
    }

    .footer-button {
        align-self: flex-end;
        background-color: #3498DB;
        border: none;
        color: #fff;
        cursor: pointer;
        font-size: 100%;
        padding: 15px;
        width: 20px
    }

    .footer-mob {
        background-color: #fff;
        bottom: 40px;
        display: flex;
        flex-flow: column;
        position: absolute;
        right: 6vw;
        z-index: 999999
    }

    .wrapper-footer-right {
        display: none;
        flex-flow: column;
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 40px;
        text-align: right;
        width: 100%
    }

    .footer_wrapper {
        height: 0;
        margin-top: -30px
    }

    .arrow {
        bottom: 2px;
        cursor: pointer;
        height: 25px;
        position: absolute;
        right: 0;
        width: 60px
    }

    .arrow-left {
        background-color: transparent;
        border-radius: 2px;
        display: block;
        float: right;
        height: 10px;
        left: 1px;
        position: absolute;
        top: 8px;
        transform: rotate(35deg);
        width: 40px
    }

    .arrow-left:after {
        border-radius: 6px 10px 10px 6px;
        content: "";
        display: block;
        float: right;
        height: 2px;
        transition: all .5s cubic-bezier(0.25, 1.7, 0.35, 0.8);
        width: 17px;
        z-index: -1
    }

    .arrow-right {
        background-color: transparent;
        border-radius: 2px;
        display: block;
        float: right;
        height: 10px;
        left: 18px;
        position: absolute;
        top: 21px;
        transform: rotate(-35deg);
        width: 40px
    }

    .arrow-right:after {
        border-radius: 10px 6px 6px 10px;
        content: "";
        display: block;
        float: right;
        height: 2px;
        transition: all .5s cubic-bezier(0.25, 1.7, 0.35, 0.8);
        width: 17px;
        z-index: -1
    }

    .open .arrow-left:after {
        transform: rotate(-70deg);
        transform-origin: center center
    }

    .open .arrow-right:after {
        transform: rotate(70deg);
        transform-origin: center center
    }

    .pervok-content {
        border-bottom: 1px solid;
        border-left: 0 solid;
        border-right: 0 solid;
        border-top: 1px solid;
        display: none;
        padding: 20px;
        vertical-align: middle
    }

    .pervok-nav {
        color: #1D1C1A;
        font-family: Gilroy;
        font-size: 70px;
        font-style: normal;
        font-weight: 800;
        line-height: 86px;
        text-align: center;
        width: unset
    }

    #next-1,
    #next-2,
    #next-3,
    #next-4,
    #next-5 {
        text-align: center
    }

    .oplata-wrapper {
        display: flex !important;
        flex-flow: column;
        height: unset !important
    }

    #oplata-1,
    #oplata-2,
    #oplata-3 {
        border-bottom: 1px solid;
        border-right: 0 !important;
        padding-bottom: 20px !important;
        padding-left: 0 !important;
        text-align: center;
        width: unset !important
    }

    .vvedenie {
        border-bottom: 1px solid;
        border-right: 0 solid !important;
        padding-bottom: 20px;
        text-align: center;
        width: unset !important
    }

    .wrapper-tabs {
        align-items: flex-end;
        flex-flow: column;
        font-family: Gilroy;
        font-style: normal;
        font-weight: 800;
        line-height: 24px;
        margin-right: 0;
        margin-top: 61px
    }

    .sub-menu-li {
        font-family: Gilroy;
        font-style: normal;
        font-weight: 800;
        line-height: 24px;
        text-transform: uppercase
    }

    .social_ul {
        bottom: 35px;
        flex-flow: row;
        justify-content: space-between;
        margin-left: 8.85vw;
        position: absolute;
        width: 50%
    }

    .wrapper {
        position: relative
    }

    .logo-not-home {
        margin-left: 18px;
        margin-top: 18px;
        width: 20.5px
    }

    img[src$="file.png"],
    img[src$="web.png"] {
        height: 12px;
        width: 12px
    }

    #mod-finder-searchword174 {
        font-size: 400%
    }

    .cop {
        font-family: Montserrat;
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px
    }

    .options-ul.pull-right.menu-helper {
        justify-content: flex-end;
        margin-top: 18px;
        position: fixed;
        width: 50vw;
        z-index: 999999999999
    }

    .logo {
        margin-left: 18px;
        margin-top: 18px;
        width: 37.5%
    }

    #menu_home {
        height: 30px;
        width: unset
    }

    .level1 .inner .link a {
        font-family: Gilroy;
        font-size: 20px !important;
        font-style: normal;
        font-weight: 800;
        letter-spacing: 0;
        line-height: 25px !important
    }

    .sclogin {
        font-family: Montserrat;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 17px
    }

    #login-modal {
        border-radius: 0;
        left: 20%;
        margin-left: auto !important;
        margin-right: auto !important;
        top: 35%;
        width: 255px
    }

    .sclogin-joomla-login.vertical #form-sclogin-submitcreate .btn {
        margin-left: 50% !important
    }

    .sourcecoast .close {
        font-size: 10vw !important
    }

    img[data-src$="Calendar.png"],
    img[data-src$="education.png"],
    img[data-src$="Charity.png"],
    img[data-src$="touch.png"],
    img[data-src$="cash.png"] {
        height: auto;
        width: 26%
    }

    #search-query-explained {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 400
    }

    .form-validate.form-horizontal.well {
        font-size: 16px;
        margin-left: 0
    }

    .img-1 {
        background-image: url(/images/slider/mobile/slider-1-mob.jpg) !important;
        height: 100%
    }

    .img-2 {
        background-image: url(/images/slider/mobile/slider-2-mob.jpg) !important;
        height: 100%
    }

    .img-3 {
        background-image: url(/images/slider/mobile/slider-3-mob.jpg) !important;
        height: 100%
    }

    .img-4 {
        background-image: url(/images/slider/mobile/slider-4-mob.jpg) !important;
        height: 100%
    }

    .img-5 {
        background-image: url(/images/slider/mobile/slider-5-mob.jpg) !important;
        height: 100%
    }

    .parallax-bgg {
        -webkit-background-size: unset;
        background-size: unset;
        height: inherit;
        margin-left: 0
    }

    .swiper-slide .title {
        font-family: Gilroy;
        font-size: 42px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: 0;
        line-height: 80%
    }

    .swiper-slide .slider-sub-title {
        font-family: Gilroy;
        font-size: 26px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: 0;
        line-height: 100%
    }

    .swiper-slide {
        height: 50vh;
        padding: 26px 0
    }

    .content-category-full-page-tabs h2,
    .content-category-new h2 {
        margin-top: 55px
    }

    #select {
        display: unset;
        height: 120%;
        width: 160%
    }

    .modal-dialog {
        margin: auto
    }

    .mod-languages-block {
        height: unset
    }

    .label_change_style_button {
        height: auto;
        width: unset
    }

    #language {
        margin-left: 0;
        width: 20%
    }

    .menu-icon-cont.sm-btn-102.sm-close,
    .menu-icon-cont.sm-btn-216.sm-close {
        background-position: center;
        height: 30px;
        margin-left: 4px;
        width: 20px
    }

    .off-menu_102 .sm-level {
        width: 115%
    }

    .wrapper-footer-right.show a {
        margin-top: 10px
    }

    .sm-parent {
        height: 30px;
        width: 20px
    }

    #menu_home,
    #menu-not-home {
        height: 30px;
        width: 20px
    }

    .options-ul.pull-right {
        justify-content: flex-end;
        margin-top: 18px;
        width: 56vw
    }

    .faculty-1,
    .faculty-2,
    .faculty-3,
    .faculty-4 {
        flex-wrap: wrap
    }

    .faculty-3 #sub-wrapper-1 {
        max-width: 70%
    }

    .faculty-1 #sub-wrapper-1 {
        max-width: 35%
    }

    .faculty-3 #sub-wrapper-2 {
        max-width: 43%
    }

    .main-ul#fac,
    .options-ul.pull-right.menu-helper .options-li {
        margin-right: 0
    }

    .sub-block-2 img,
    .navigator,
    .footnote-left,
    .desc,
    .sub-menu-big-img,
    #asi-right .menu-wrapper .options-ul #login,
    #login,
    .sw-t,
    .lv {
        display: none
    }

    .fac-icons-wrapper,
    .wrapper-zav-kaf,
    table.full-page-table td {
        display: block
    }

    .fac-text-normal,
    .well {
        margin-left: 0
    }

    .spec-wrapper,
    .spec-wrapper-new,
    .off-menu_102 div.level1 div,
    .off-menu_216 div.level1 div,
    .department {
        margin: 0
    }

    .middle-horizontal,
    .small-vertical,
    .big-vertical {
        height: auto
    }

    .big-image,
    .spec-new-big-image {
        height: auto;
        margin-bottom: 14px;
        width: 100%
    }

    .vertical-menu,
    .word,
    .controls .validate-username.required,
    .validate-password.required {
        width: 100%
    }

    .modal-content {
        height: auto;
        width: 100%
    }

    #off-menu_102 .sm-levels,
    #off-menu_216 .sm-levels,
    #off-menu_178 .sm-levels {
        height: 80% !important;
        padding-top: 20px
    }

    .mod-languages-block .modal.fade.show,
    .footer-mob .wrapper-footer-right.show {
        display: flex !important
    }

    .options-ul.pull-right .options-li,
    #menu-not-home {
        margin-right: 12%
    }
}

.razrab-names p {
    margin-bottom: 0;
    margin-top: 0
}

.razrab-contacts-wrapper {
    margin-top: 2.5%;
    width: 50%
}

.razrab-text-wrapper p b {
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 27px;
    line-height: 120%
}

.razrab-text-wrapper ul {
    margin-bottom: 2.4%;
    padding-left: 2.3%
}

.razrab-text-wrapper p {
    font-family: Montserrat;
    font-size: 100%;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    margin-bottom: 0;
    margin-top: 0
}

.razrab-text-wrapper {
    margin-left: 11.3%;
    margin-top: 1.5%;
    width: 56%
}

.wrapper-footer-right a {
    margin-right: 23px
}

.double-image-1 {
    margin-right: 3%
}

.double-image-footnote {
    display: flex;
    justify-content: space-between;
    margin-top: 2.9%
}

.razrab-col p {
    font-size: 14px;
    line-height: 27px;
    margin-left: auto;
    margin-right: auto;
    width: fit-content
}

.razrab-col ul {
    margin-bottom: 4%;
    width: 89%
}

.list-show:before {
    height: 8.8vw !important
}

.list-show div {
    display: flex !important
}

.method-desc:before {
    content: none !important
}

.spec-big-words.first {
    margin-top: auto
}

.method-desc {
    font-family: Montserrat;
    font-size: 78%;
    font-style: normal;
    font-weight: 400;
    line-height: 151%;
    margin-left: 15%;
    margin-top: -12% !important;
    width: 100%
}

.wrapper-methods {
    align-items: unset !important;
    margin-top: 40px !important
}

.learning-methods.main-ul div:last-child:before {
    background: url(../images/list-last.png) no-repeat;
    background-size: contain;
    color: transparent;
    content: 'йцукенг';
    font-size: 41%;
    height: 4.8vw;
    margin-right: 7%;
    margin-top: -1.6%
}

.learning-methods.main-ul div {
    cursor: pointer;
    display: flex;
    margin-top: 1.6%;
    position: relative;
    width: 115%
}

.learning-methods.main-ul div:before {
    background: url(../images/list1.png);
    background-size: cover;
    color: transparent;
    content: 'йцукенг';
    font-size: 41%;
    height: 4.8vw;
    margin-right: 7%;
    margin-top: -1.6%;
    width: auto
}

.learning-methods.main-ul .method-desc {
    display: none;
    position: absolute;
    right: 10.6%;
    top: 45%;
    width: 75%
}

.learning-methods.main-ul {
    font-family: Gilroy;
    font-size: 112%;
    font-style: normal;
    font-weight: 800;
    line-height: 125%;
    margin-left: 0;
    margin-left: 5.2%;
    margin-right: 18%;
    width: 22%
}

.spec-block-wrapper.wrapper-methods .main-ul.spec-ul {
    height: auto;
    margin-left: 0;
    margin-left: 495px;
    margin-right: 0;
    margin-right: auto;
    margin-top: 0;
    padding: 0;
    width: unset;
    width: auto
}

.spec-big-words.float-right {
    float: none !important;
    margin-left: auto;
    margin-right: 161px;
    margin-top: 4.4%;
    text-align: end
}

.main-ul.spec-ul li:before {
    content: none
}

.main-ul.spec-ul {
    list-style: disc;
    margin: auto auto auto 168px;
    width: 396px
}

img.graduate-left {
    height: auto;
    margin-left: 0;
    width: 20%
}

img.graduate-right {
    height: auto;
    margin-right: 0;
    width: 20%
}

img.first-new {
    height: auto;
    margin-left: 0;
    width: 37%
}

.spec-big-words.vertical {
    margin: auto 0 4.5% 6% !important;
    transform: rotate(-180deg);
    writing-mode: vertical-rl
}

img.first {
    height: auto;
    width: 940px
}

.faculty-name#specialuty {
    font-family: Gilroy;
    font-size: 80px;
    font-style: normal;
    font-weight: 800;
    line-height: 100%;
    margin-left: 0;
    padding-top: 45px;
    transition: .5s
}

.faculty-name#uf {
    color: #3BB7B5
}

.fac-icons#uf .fac-icon:hover img {
    -webkit-filter: drop-shadow(60px 0px #3BB7B5);
    background-position: -100% 0;
    filter: drop-shadow(5vw 0px #3BB7B5);
    margin-left: -5vw
}

.fac-icons#uf .fac-icon:hover .fac-icon-text {
    -webkit-filter: drop-shadow(60px 0px #3BB7B5);
    background-position: -100% 0;
    filter: drop-shadow(30vw 0px #3BB7B5);
    margin-left: -25vw
}

.faculty-name#gf {
    color: #80BE6B
}

.fac-icons#gf .fac-icon:hover img {
    -webkit-filter: drop-shadow(60px 0px #80BE6B);
    background-position: 270vw 20px;
    filter: drop-shadow(5vw 0px #80BE6B);
    margin-left: -5vw
}

.fac-icons#gf .fac-icon:hover .fac-icon-text {
    -webkit-filter: drop-shadow(60px 0px #80BE6B);
    background-position: -100% 0;
    filter: drop-shadow(30vw 0px #80BE6B);
    margin-left: -25vw
}

.fac-icons#gf .fac-icons-wrapper .fac-icon {
    width: 37.4vw
}

.fac-icons#gf .fac-icons-wrapper#sec {
    margin-left: 27.5%;
    margin-top: 3.5%
}

.fac-icons#gf {
    margin-left: 4%
}

.fac-icons-wrapper#sec {
    gap: 0;
    margin-left: 26%;
    margin-top: 4.4%
}

.fac-icons#mtf .fac-icon:hover img {
    -webkit-filter: drop-shadow(60px 0px #596880);
    background-position: -100% 0;
    filter: drop-shadow(5vw 0px #596880);
    margin-left: -5vw
}

.fac-icons#mtf .fac-icon:hover .fac-icon-text {
    -webkit-filter: drop-shadow(60px 0px #596880);
    background-position: -100% 0;
    filter: drop-shadow(28vw 0px #596880);
    margin-left: -23vw
}

.main-ul li a {
    border-bottom: 1px solid;
    transition-duration: inherit
}

.sub-block-1 img {
    height: auto;
    margin-top: 169px;
    width: 380px
}

.spec-big-words#third {
    margin-bottom: 20px !important
}

.spec-big-words#second {
    margin-left: 640px
}

.guide-spec {
    height: auto;
    width: 230px
}

.department h3 {
    line-height: 110%;
    margin-bottom: 1.35%;
    margin-top: 1.35%
}

.sub-block-2 img {
    margin-left: 0;
    margin-top: 0;
    width: 880px
}

.sub-block-2 {
    margin-left: 0;
    margin-right: 160px;
    margin-top: 0
}

.main-ul#fac {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0 !important;
    width: 730px
}

.fac-block-wrapper {
    display: flex;
    margin-bottom: 80px;
    margin-top: 60px
}

.fac-icons {
    margin-bottom: 5%;
    margin-left: 80px;
    margin-top: 5.5%
}

.spec-big-words {
    font-family: Gilroy;
    font-size: 60px;
    font-style: normal;
    font-weight: 800;
    line-height: 100%;
    margin-bottom: 0 !important
}

.spec-big-words#first {
    margin-left: 463px;
    margin-right: auto !important;
    margin-top: 80px !important
}

.fac-icon-text {
    align-self: center;
    font-family: Gilroy;
    font-size: 300%;
    font-style: normal;
    font-weight: 800;
    line-height: 123%;
    width: 60%
}

.fac-icon:hover {
    color: #f5deb3
}

.fac-icon img {
    width: 13%
}

.fac-icon {
    display: flex;
    overflow: hidden;
    width: 38vw
}

.fac-text-normal {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    grid-area: text;
    line-height: 170%;
    margin-left: 9%;
    margin-right: 3%;
    margin-top: 22px
}

.youtube-video {
    height: 528px;
    margin-left: 26.2%;
    margin-top: 40px;
    width: 940px
}

.lv {
    background: #D1D1D1;
    height: 219px;
    left: 79px;
    left: 28px;
    left: 1.4583333333333vw;
    position: absolute;
    position: relative;
    top: 386px;
    top: 75px;
    transition: opacity linear .25s;
    width: 2px
}

.lv-nested {
    background: #282828;
    bottom: 0;
    height: 20%;
    left: 4.1%;
    position: absolute;
    transition: height linear .26s;
    transition-delay: 1.5s;
    width: 100%
}

.sw-t-01 {
    display: flex;
    left: 50px;
    left: 0;
    opacity: 1;
    position: absolute;
    position: relative;
    top: 290px;
    top: 0;
    transition: opacity linear .55s
}

.sw-t-02,
.sw-t-03,
.sw-t-04,
.sw-t-05,
.sw-t-06,
.sw-t-07 {
    display: flex;
    left: 50px;
    left: 0;
    opacity: 0;
    position: absolute;
    position: relative;
    top: 290px;
    top: 0;
    transition: opacity linear .25s
}

.slider-sub-title-2 {
    font-family: Gilroy;
    font-size: 90px;
    font-size: 4.6875vw;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .05em;
    line-height: 90px;
    line-height: 4.6875vw;
    padding-left: 0;
    transition: transform 1000ms ease .1s !important;
    will-change: transform
}

.konst-sub-title-2 {
    font-family: Gilroy;
    font-size: 80px;
    font-size: 4.6875vw;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .05em;
    line-height: 90px;
    line-height: 4.6875vw;
    padding-left: 0;
    transition: transform 1000ms ease .1s !important;
    will-change: transform
}

.chzn-container-single .chzn-single span {
    color: #F1F1F1;
    margin-right: 0;
    overflow: unset
}

.sw-t {
    font-family: Montserrat;
    font-size: 100%;
    font-size: .83333333333333vw;
    font-style: normal;
    font-weight: 400;
    line-height: 164%;
    line-height: 19px;
    line-height: .98958333333333vw;
    transform: rotate(270deg)
}

.sw-t-nes {
    font-size: 24px;
    font-size: 1.25vw;
    line-height: 15px;
    line-height: .78125vw
}

.titleic {
    font-size: 16px !important
}

.inner-mix h3 a {
    font-family: Gilroy;
    font-size: 90%;
    font-style: normal;
    font-weight: 800;
    line-height: 110%;
    text-transform: uppercase
}

.description-personalii {
    left: 18.5%;
    margin-top: 0;
    position: relative;
    top: 0;
    width: 76%
}

.theme_minimal.mix-list .mix {
    border-bottom: 1px solid;
    margin-bottom: 1.7%;
    padding-bottom: 1.7%
}

.regridart .inner-mix {
    padding: 0
}

.page-header.item-title {
    margin-top: 1.3%
}

.first .page-header.item-title {
    margin-top: 3.7%
}

#menu_home,
#menu-not-home {
    height: auto;
    height: 34px;
    margin-right: 0;
    width: 30px;
    width: 34px
}

#menu-not-home {
    margin-right: -5px
}

.pervok-content {
    border-left: 1px solid;
    border-right: 1px solid;
    display: none;
    min-width: 947px;
    padding: 20px;
    padding-top: 223px;
    vertical-align: top;
    width: 61%
}

.pervok-nav {
    color: #1D1C1A;
    cursor: pointer;
    display: none;
    font-family: Gilroy;
    font-size: 140px;
    font-style: normal;
    font-weight: 800;
    line-height: 122px;
    min-width: 315px;
    padding: 20px;
    padding-top: 340px;
    user-select: none;
    vertical-align: top;
    width: 20%
}

h2 {
    color: #161616;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 60px;
    margin-bottom: 0;
    margin-top: 36px
}

.table-img {
    height: 100%;
    object-fit: contain;
    width: 100%
}

.full-page-table {
    border: none;
    color: transparent;
    margin-top: 5vh;
    width: 80vw
}

.category-desc {
    color: #D1D1D1;
    font-family: Montserrat;
    font-size: 310%;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    margin-top: 2.6%
}

.personalii-zagolovok {
    font-family: Gilroy;
    font-size: 150%;
    font-style: normal;
    font-weight: 800;
    line-height: 110%;
    margin-top: 23px;
    text-transform: inherit
}

.item-page-info {
    box-sizing: border-box;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    min-height: 100vh;
    overflow-y: auto;
    padding-bottom: 10vh;
    padding-top: 2vw;
    width: 80vw
}

#ark-navbar {
    margin-bottom: 0;
    right: 50%;
    top: 0
}

.main-ul li:before {
    content: none;
    font-size: 10px;
    padding-right: 1%
}

.articleBody {
    margin-top: 3vw
}

.usl-text {
    color: #F1F1F1;
    font-family: Gilroy;
    font-size: calc(2vw + 2vh);
    font-style: normal;
    font-weight: 800;
    left: 8%;
    line-height: 110%;
    position: absolute;
    text-transform: uppercase;
    top: 30%
}

.birthday-dol {
    text-transform: lowercase
}

.item-page-basic li {
    color: #161616;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    line-height: 155%;
    margin-right: inherit;
    text-transform: none
}

.razrab-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    margin-top: 1vw
}

.item-page-basic ol {
    font-family: Gilroy;
    font-size: 115%;
    font-style: normal;
    font-weight: 800;
    line-height: 46px;
    margin-top: 2vh;
    padding: 0;
    text-transform: uppercase
}

.margin-top-wrapper {
    margin-top: 70px
}

div.pagination ul li {
    display: inline;
    margin-right: 15px
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sclogin-joomla-login.vertical #form-sclogin-submitcreate .btn {
    margin-left: 150px !important
}

.devlast {
    height: 7px !important;
    margin-top: 8px !important
}

.form-validate.form-horizontal.well {
    margin-left: 40%;
    margin-top: 20%;
    width: unset
}

.categories-list-personalii,
.category-list-personalii {
    box-sizing: border-box;
    height: 100%;
    margin-left: 9%;
    margin-right: auto;
    overflow-y: auto;
    padding-bottom: 10vh;
    width: 85vw
}

.sub-menu-big-img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: calc(100vh - 217px);
    min-width: 300PX;
    width: 300px
}

.item-page-personalii {
    box-sizing: border-box;
    height: 100%;
    margin-left: 8.85vw;
    margin-right: auto;
    min-height: 100vh;
    overflow-y: auto;
    padding-bottom: 10vh;
    width: 80vw
}

.item-page-basic,
.login-basic {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    min-height: 100vh;
    overflow-y: auto;
    padding-bottom: 10vh;
    width: 1580px
}

.finder-basic {
    box-sizing: border-box;
    display: grid;
    grid-template-areas: "w w" "as sr";
    grid-template-columns: 300px auto;
    grid-template-rows: 90px auto;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    min-height: 100vh;
    overflow-y: auto;
    padding-bottom: 10vh;
    padding-top: 58px;
    width: 1580px
}

.guestbook-basic {
    box-sizing: border-box;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    min-height: 100vh;
    overflow-y: auto;
    padding-bottom: 10vh;
    width: 80vw
}

.basic-wrapper {
    display: flex;
    margin-top: 4%
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.button {
    background-color: #E5E5E5;
    border: none;
    color: #E5E5E5;
    font-family: 'Oswald', sans-serif;
    height: 32px
}

.image {
    border: 1px solid #fff;
    outline: 1px solid #c9c9c9
}

.wrapper {
    margin: auto;
    min-height: 100vh
}

header {
    display: flow-root
}

.logo {
    height: 36px;
    margin-left: 0;
    margin-top: 0;
    width: auto;
    z-index: 99999
}

.logo-en {
    height: auto;
    margin-left: 3.4vw;
    margin-top: 2.5vw;
    width: 220px
}

.logo-not-home {
    height: auto;
    margin-left: 64px;
    margin-top: 52px;
    width: 32px;
    z-index: 99999
}

#asi-right {
    margin-bottom: 100px;
    margin-right: 0;
    margin-top: 53px;
    position: fixed;
    right: 0;
    width: 40%
}

#asi-left {
    height: 100vh;
    position: fixed;
    z-index: 99999
}

.wrapper-footer-right {
    float: right;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    margin-right: 170px;
    margin-top: 34px
}

[class^='item-page-f'] li a,
.accordion-inner.panel-body a,
.department h3 a {
    border-bottom: 0
}

.images#three-vertical .wrapper-images {
    display: flex;
    justify-content: unset
}

.images#three-vertical .wrapper-images .small-vertical:first-child {
    margin-left: 0;
    margin-right: 30px
}

.images#three-vertical {
    justify-content: unset;
    margin-left: 176px;
    margin-right: auto
}

.item-page-106 {
    box-sizing: border-box;
    height: 100%;
    margin-left: 170px;
    margin-right: 170px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 4.3vw;
    width: auto
}

.usl-text a:hover {
    color: inherit;
    text-decoration: none
}

.published {
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px
}

.fac-wrapper.gf .fac-block-wrapper .sub-block-2 {
    margin-right: 134px
}

.fac-wrapper.gf .fac-small-img-wrapper .fac-text-normal {
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: 100px;
    width: 780px
}

.fac-wrapper.mtf .fac-small-img-wrapper .fac-text-normal {
    margin-left: 0;
    width: 620px
}

.fac-wrapper.uf .fac-small-img-wrapper .fac-text-normal {
    margin-top: 32px
}

.fac-wrapper.fef .fac-small-img-wrapper .fac-text-normal {
    margin-left: auto;
    margin-right: 100px;
    width: 780px
}

.fac-wrapper.fit .fac-small-img-wrapper .fac-text-normal {
    margin-left: 0;
    margin-right: 62px;
    width: 620px
}

.fac-wrapper.isf .fac-small-img-wrapper .fac-text-normal {
    margin-left: 100px;
    margin-top: 22px !important;
    width: 780px
}

.fac-wrapper.fkne .fac-small-img-wrapper .fac-text-normal {
    margin-left: 0;
    margin-right: 0
}

.fac-wrapper.gf .fac-small-img-wrapper div .fac-text-normal-big {
    margin: 0;
    margin-bottom: 40px;
    margin-right: 0;
    width: 940px
}

.fac-wrapper.fef .fac-small-img-wrapper div .fac-text-normal-big {
    margin-left: 0;
    width: 940px
}

.fac-wrapper.isf .fac-small-img-wrapper div .fac-text-normal-big {
    margin: 70px 0 60px 100px;
    width: 940px
}

.finder-query {
    margin-right: -4px
}

#mod-finder-searchword91 {
    border: none;
    border: 43px 0 0 0 solid #fff;
    border-bottom: 2px solid;
    left: -64%;
    opacity: 100;
    position: absolute;
    visibility: hidden;
    width: 0
}

.mod-languages-block {
    border: none !important;
    color: #f0f8ff;
    float: right;
    font-family: Muller;
    font-size: 100%;
    font-style: normal;
    font-weight: 400;
    height: 25px;
    line-height: 16px
}

.chzn-single {
    align-items: center !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    display: flex !important;
    justify-content: space-between !important
}

.chzn-drop {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    overflow: unset !important;
    padding: unset !important
}

.chzn-container-single {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important
}

.chzn-container {
    display: flex;
    flex-direction: unset;
    font-family: Gilroy !important;
    font-size: 115% !important;
    font-style: normal !important;
    line-height: 28px !important;
    width: 3vw !important;
    width: unset !important
}

.chzn-container-single .chzn-single div b {
    background: url(../images/V.png) no-repeat 0 2px !important;
    filter: invert(1);
    filter: invert(0);
    height: 15px !important;
    margin-left: 3px;
    transition: .5s;
    width: 10px !important
}

.chzn-container-single .chzn-single div {
    height: 50%;
    position: relative;
    right: unset;
    top: unset;
    width: auto
}

.chzn-container .chzn-results li.highlighted {
    background-color: unset !important;
    background-image: unset !important;
    color: unset !important
}

.active-result {
    font-family: Montserrat;
    font-size: 90% !important;
    font-style: normal;
    font-weight: 400;
    line-height: 20px !important;
    padding: 0 !important;
    padding-right: 0
}

#mod-finder-searchword174 {
    border-bottom: 2px solid
}

.social_li {
    display: inline-block;
    height: 18px;
    margin-bottom: 25px;
    width: 18px
}

.chzn-container-single .chzn-single {
    overflow: unset !important;
    padding: unset !important
}

.social_img {
    height: auto;
    width: 18px
}

.social_ul {
    bottom: 69px;
    display: flex;
    flex-flow: column;
    margin-bottom: unset;
    margin-left: 71px;
    padding: unset;
    position: fixed;
    width: auto;
    z-index: 99999
}

#asi-left .social_ul {
    width: 18%
}

.social_li:last-child {
    margin-bottom: unset
}

.sclogin {
    float: right;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    width: 100%
}

.options-ul {
    align-items: center;
    display: flex;
    float: right;
    height: 30px;
    margin-bottom: 0;
    margin-right: 63px;
    margin-top: 55px;
    width: auto
}

.cop {
    float: left;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-top: 34px
}

.second-options-li {
    float: right;
    font-family: Montserrat;
    font-size: 100%;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    margin: auto 2vw auto 0
}

.second-options-ul {
    display: flex;
    flex-flow: row;
    list-style-type: none;
    margin-bottom: auto;
    margin-top: auto
}

#off-menu_102,
#off-menu_178,
#off-menu_216 {
    background-image: none;
    bottom: 120px !important;
    height: 713px !important;
    height: auto !important;
    margin-left: 200px !important;
    margin-right: 170px !important;
    right: unset !important;
    top: 160px !important;
    transform: none !important;
    transform-origin: unset !important;
    transition: none !important;
    transition-duration: 0ms;
    width: auto !important
}

#off-menu_178 {
    box-shadow: none;
    display: flex !important;
    flex-direction: column;
    height: 71vh;
    transform-origin: unset !important;
    transition-duration: 0ms
}

#off-menu_102 .sm-levels,
#off-menu_216 .sm-levels {
    height: 100% !important;
    margin: 0 auto;
    position: relative
}

#off-menu_178 .sm-levels {
    height: 100% !important
}

.menu-icon-cont .menu-icon3 {
    height: 30px;
    user-select: none;
    width: 30px
}

div.level1 {
    display: flex;
    flex-wrap: wrap;
    text-transform: uppercase
}

.off-menu_102 div.level1 div,
.off-menu_216 div.level1 div {
    border: none !important;
    height: fit-content !important;
    height: -moz-fit-content !important;
    padding: 0 !important
}

div.off-nav-101,
.off-nav-457,
.off-nav-617 {
    margin-bottom: 28px !important;
    margin-bottom: 0 !important;
    margin-right: 100% !important;
    order: 1
}

div.off-nav-108,
.off-nav-463,
.off-nav-948 {
    margin-bottom: 0 !important;
    margin-right: 13px !important;
    order: 2
}

div.off-nav-109,
.off-nav-464 {
    margin-left: 19px !important;
    margin-right: 24px !important
}

div.off-nav-110,
.off-nav-465,
.off-nav-950 {
    margin-right: 16px !important;
    order: 9
}

div.off-nav-111,
.off-nav-466,
.off-nav-951 {
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 15px !important;
    order: 11
}

div.off-nav-113,
.off-nav-467,
.off-nav-964 {
    margin-right: 41px !important;
    order: 7
}

div.off-nav-114,
.off-nav-468,
.off-nav-949 {
    margin-bottom: 0 !important;
    margin-bottom: auto;
    margin-right: 17px !important;
    order: 4
}

div.off-nav-115,
.off-nav-469 {
    margin-right: 100%
}

div.off-nav-116,
.off-nav-470,
.off-nav-952 {
    bottom: -1.5vh;
    margin-right: 771px !important;
    margin-top: 18px;
    order: 14;
    position: absolute !important
}

.off-nav-470 {
    margin-right: 70% !important
}

div.off-nav-117,
.off-nav-953 {
    bottom: 6.6vh;
    margin-bottom: 0 !important;
    margin-right: 100% !important;
    margin-top: 17px;
    order: 14;
    position: absolute !important
}

.desc {
    align-content: baseline;
    background-image: url(../images/slash.svg) !important;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    background-size: auto;
    background-size: contain;
    color: #D1D1D1;
    content-visibility: hidden;
    font-family: Gilroy;
    font-size: 0;
    font-style: normal;
    font-weight: 900;
    height: AUTO;
    height: 85px !important;
    height: auto !important;
    margin-bottom: 0 !important;
    position: relative;
    top: 10px;
    width: 56px !important;
    width: 2.9vw !important
}

div.off-nav-101 .inner .link a,
div.off-nav-457 .inner .link a,
div.off-nav-617 .inner .link a {
    font-family: Gilroy;
    font-size: 80px;
    font-size: 4.15vw;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .05em;
    line-height: 98px;
    line-height: 5.2vw
}

div.off-nav-108 .inner .link a,
div.off-nav-463 .inner .link a,
div.off-nav-948 .inner .link a {
    color: #909090;
    font-family: Gilroy;
    font-size: 4.15vw;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .05em;
    letter-spacing: .05em;
    line-height: 4.2vw
}

div.off-nav-109 .inner .link a,
div.off-nav-464 .inner .link a {
    color: #909090;
    font-family: Gilroy;
    font-size: 80px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .05em;
    letter-spacing: .05em;
    line-height: 98px
}

div.off-nav-110 .inner .link a,
div.off-nav-465 .inner .link a,
div.off-nav-950 .inner .link a {
    color: #909090;
    font-family: Gilroy;
    font-size: 80px;
    font-size: 4.15vw;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .05em;
    letter-spacing: .05em;
    line-height: 98px;
    line-height: 4.2vw
}

div.off-nav-111 .inner .link a,
div.off-nav-466 .inner .link a,
div.off-nav-951 .inner .link a {
    color: #909090;
    font-family: Gilroy;
    font-size: 80px;
    font-size: 4.15vw;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .05em;
    letter-spacing: .05em;
    line-height: 98px;
    line-height: 5.2vw
}

div.off-nav-113 .inner .link a,
div.off-nav-467 .inner .link a,
div.off-nav-964 .inner .link a {
    color: #909090;
    font-family: Gilroy;
    font-size: 80px;
    font-size: 4.15vw;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .05em;
    line-height: 98px;
    line-height: 5.2vw
}

div.off-nav-114 .inner .link a,
div.off-nav-468 .inner .link a,
div.off-nav-949 .inner .link a {
    color: #909090;
    font-family: Gilroy;
    font-size: 80px;
    font-size: 4.15vw;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .05em;
    line-height: 98px;
    line-height: 4.2vw
}

div.off-nav-115 .inner .link a,
div.off-nav-469 .inner .link a {
    font-family: Gilroy;
    font-size: 375%;
    font-style: normal;
    font-weight: 800;
    line-height: 74px
}

div.off-nav-116 .inner .link a,
div.off-nav-470 .inner .link a,
div.off-nav-952 .inner .link a {
    font-family: Gilroy;
    font-size: 375%;
    font-size: 60px;
    font-size: 3.1vw;
    font-weight: 800;
    line-height: 74px;
    line-height: 74px;
    line-height: 4vw
}

div.off-nav-117 .inner .link a,
div.off-nav-953 .inner .link a {
    font-family: Gilroy;
    font-size: 60px;
    font-size: 3.1vw;
    font-style: normal;
    font-weight: 800;
    line-height: 74px;
    line-height: 74px;
    line-height: 4vw
}

div.off-nav-108 .inner .link a:hover {
    color: #FCC600;
    font-family: Gilroy;
    font-size: 80px;
    font-size: 4.15vw;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .05em;
    line-height: 98px;
    line-height: 4.2vw
}

div.off-nav-109 .inner .link a:hover {
    color: #553084;
    font-family: Gilroy;
    font-size: 80px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .05em;
    line-height: 98px
}

div.off-nav-110 .inner .link a:hover {
    color: #E96D54;
    font-family: Gilroy;
    font-size: 80px;
    font-size: 4.15vw;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .05em;
    line-height: 98px;
    line-height: 4.2vw
}

div.off-nav-111 .inner .link a:hover {
    color: #0060A9;
    font-family: Gilroy;
    font-size: 80px;
    font-size: 4.15vw;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .05em;
    line-height: 98px;
    line-height: 5.2vw
}

div.off-nav-113 .inner .link a:hover {
    color: #3BB7B5;
    font-family: Gilroy;
    font-size: 80px;
    font-size: 4.15vw;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .05em;
    line-height: 98px;
    line-height: 5.2vw
}

div.off-nav-114 .inner .link a:hover {
    color: #80BE6B;
    font-family: Gilroy;
    font-size: 80px;
    font-size: 4.15vw;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .05em;
    line-height: 98px;
    line-height: 4.2vw
}

.link {
    height: auto !important
}

.sm-close {
    -webkit-transition: none !important;
    background-image: url(../images/menu-close.svg) !important;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block !important;
    transition: none !important
}

.menu-icon-cont {
    -webkit-transition: none;
    transition: none
}

#login-modal {
    border-radius: 0;
    top: 35%;
    width: 460px
}

.sourcecoast .modal-header .close {
    font-weight: 100
}

.chzn-container .chzn-drop {
    position: absolute
}

.chzn-container.chzn-with-drop .chzn-drop {
    display: flex;
    width: fit-content
}

.chzn-with-drop {
    position: relative;
    width: fit-content
}

.chzn-container.chzn-container-single.chzn-container-single-nosearch .chzn-drop .chzn-results {
    display: flex !important;
    flex-direction: column
}

.chzn-container.chzn-container-single.chzn-container-single-nosearch.chzn-with-drop .chzn-drop .chzn-results {
    display: inline-flex !important
}

#language {
    margin-left: 0;
    margin-right: 65px;
    position: relative;
    width: auto;
    z-index: 99
}

.control-group {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1vw;
    width: 340px
}

form .control-group {
    display: flex;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    width: auto
}

#form-sclogin-submitcreate {
    width: 110px
}

div.sub-menu-li hr {
    margin-bottom: 1.7%;
    margin-bottom: 17px;
    margin-top: 20px;
    margin-top: 17px
}

.wrapper-tabs {
    display: flex;
    flex-flow: row;
    justify-content: start;
    margin-left: 72px;
    margin-right: 60px;
    margin-top: 51px
}

.chzn-container .chzn-results {
    font-family: Montserrat;
    font-size: 100%;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.sub-menu-li {
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 110%;
    text-transform: uppercase
}

.sub-menu-ul-faculty {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 70vh;
    list-style: none;
    margin: unset;
    padding: unset
}

.row {
    margin-bottom: 2vh
}

hr {
    background: #282828;
    margin-bottom: 40px;
    margin-top: 0
}

.footnote {
    background: #282828;
    border-top: .4px solid;
    height: auto;
    margin-top: 0
}

.slideshow-container {
    float: right;
    height: auto;
    margin-top: 2vh;
    width: 90vw
}

.mySlides {
    display: none;
    display: block;
    position: absolute;
    transition: opacity ease 1s
}

.navigator {
    margin-right: 72px;
    position: absolute;
    right: 0;
    transform: translateY(50vh) translateY(-60%)
}

.spec-wrapper {
    margin: 0 auto;
    overflow: hidden;
    width: 1420px
}

.spec-wrapper-new {
    margin: 0 auto;
    overflow: hidden;
    width: 1310px
}

.spec-block-wrapper-new {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    margin-top: 3.59%
}

.graduate-block-right {
    float: right;
    margin-right: 0;
    margin-top: 0;
    width: 926px
}

.graduate-block-left {
    float: left;
    margin-left: 0;
    margin-top: 0;
    width: 927px
}

.spec-block-right {
    float: right;
    margin-right: 0;
    margin-top: 0;
    width: 600px
}

.spec-block-left {
    float: left;
    margin-left: 0;
    margin-top: 0;
    width: 600px
}

.spec-block-wrapper {
    align-items: end;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    margin-top: 3.59%
}

.spec-small-words {
    font-family: Montserrat;
    font-size: 100%;
    font-style: normal;
    font-weight: 400;
    line-height: 170%;
    line-height: 27px;
    list-style: inside;
    margin: 0 auto;
    margin-top: 40px;
    padding-left: 0;
    width: 780px
}

.wrapper-text-person .personalii-zagolovok.mrl-10 {
    margin-bottom: 1% !important;
    margin-top: 3% !important
}

div .personalii-zagolovok {
    margin-top: 4%
}

.faculty-main-text.mrl-10.mt-2 {
    margin-top: 0 !important
}

.video-with-text {
    align-content: space-between;
    display: flex;
    flex-flow: row;
    height: 32.6042vw;
    justify-content: space-between;
    margin-top: 4vh;
    position: relative
}

.footnote-right {
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    width: 281px
}

.footnote-left {
    float: left;
    font-family: Montserrat;
    font-size: 115%;
    font-style: normal;
    font-weight: 400;
    left: 0;
    line-height: 155%;
    margin-top: 40px;
    position: absolute;
    top: 0;
    width: 15vw
}

.middle-horizontal {
    height: auto;
    margin-left: 0;
    width: 780px
}

.small-vertical {
    height: auto;
    margin-left: 0;
    margin-right: 30px;
    width: 280px
}

.images {
    align-content: center;
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-top: 20px;
    position: relative
}

.footnote-with-text {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative
}

#faculty-footnote-text {
    margin-left: 0;
    padding-left: 5%
}

.wrapper-information {
    display: flex;
    margin-top: 50px
}

.mr-4 {
    margin-right: 15px !important
}

#information {
    margin: 0;
    padding: 0;
    width: 380px
}

.label_change_style_button {
    content: url("../images/dark_theme_button.png");
    cursor: pointer;
    height: auto;
    width: auto
}

.menu-icon-cont.sm-btn-102.sm-popup-burger,
.menu-icon-cont.sm-btn-216.sm-popup-burger {
    background: url(../images/menu-black.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 34px;
    width: 34px
}

.menu-icon-cont.sm-btn-178.sm-popup-burger {
    background: url(../images/menu-black.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 34px;
    width: 34px
}

.big-image-footnote {
    display: flex;
    margin-bottom: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-top: 20px;
    padding-top: 20px
}

.wrapper-footnote {
    margin-left: 40px;
    position: relative;
    width: 281px
}

.wrapper-footnote#left {
    margin-left: 0;
    margin-right: 40px
}

.big-image {
    height: auto;
    height: auto;
    width: 1100px;
    width: 1100px
}

.spec-new-big-image {
    height: auto;
    height: auto;
    width: 1036px;
    width: 1036px
}

.small-horizontal {
    width: 535px
}

.video-with-text iframe {
    height: 626px;
    width: 100%
}

.wrapper-images {
    display: inherit
}

.files {
    list-style: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    width: auto
}

.min-content {
    width: 70%
}

.wrapper-zav-kaf {
    display: flex;
    justify-content: unset;
    margin-top: 40px;
    position: relative
}

.wrapper-text-zav-kaf {
    margin-right: 80px;
    width: 1040px
}

.wrapper-img-zav-kaf {
    margin-top: 50px
}

.big-vertical {
    width: 416px
}

.big-vertical-footnote {
    display: flex;
    justify-content: space-between;
    margin-top: 36px
}

.prepods-table {
    display: grid;
    grid-row-gap: 4vh;
    grid-template-columns: repeat(auto-fit, minmax(30%, 30%));
    grid-template-rows: 1fr;
    margin-top: 4vh
}

.wrapper-img-prepods {
    width: 75%
}

details {
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    line-height: 27px;
    outline: 0 !important
}

.mrl-10 {
    margin-left: 10%;
    margin-right: 10%
}

.wrapper-sotrudniki {
    display: grid;
    grid-row-gap: 4vh;
    grid-template-columns: repeat(auto-fit, minmax(50%, 50%));
    grid-template-rows: 1fr;
    margin-top: 4vh
}

.sotrudniki-text {
    width: 60%
}

.menu-wrapper {
    display: flex;
    list-style: none
}

.menu-helper {
    justify-content: flex-end;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    position: absolute;
    right: 64px
}

.likes-block_center {
    font-family: Gilroy;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: 21px;
    margin-bottom: 15px;
    text-align: center
}

.jllikeproSharesContayner a.l-fb .l-ico {
    background-image: url(../images/social/big/fb_black.svg) !important;
    background-size: contain;
    height: 24px;
    width: 24px
}

.jllikeproSharesContayner a.l-vk .l-ico {
    background-image: url(../images/social/big/vk_black.svg) !important;
    background-size: contain;
    height: 24px;
    width: 24px
}

.jllikeproSharesContayner a.l-tl .l-ico {
    background-image: url(../images/social/big/telegram_black.svg) !important;
    background-size: contain;
    height: 24px;
    width: 24px
}

.jllikeproSharesContayner a.l-tw .l-ico {
    background-image: url(../images/social/big/twitter_black.svg) !important;
    background-size: contain;
    height: 24px;
    width: 24px
}

.jllikeproSharesContayner a.l-ok .l-ico {
    background-image: url(../images/social/big/ok_black.svg) !important;
    background-size: contain;
    height: 24px;
    width: 24px
}

.jllikeproSharesContayner a.l-ln .l-ico {
    background-image: url(../images/social/big/linkedin_black.svg) !important;
    background-size: contain;
    height: 24px;
    width: 24px
}

.jllikeproSharesContayner a.l-vi .l-ico {
    background-image: url(../images/social/big/viber_black.svg) !important;
    background-size: contain;
    height: 24px;
    width: 24px
}

.jllikeproSharesContayner i {
    -moz-background-clip: unset !important;
    -moz-border-radius: unset !important;
    -webkit-background-clip: unset !important;
    -webkit-border-radius: unset !important;
    background-clip: unset !important;
    border-radius: unset !important
}

.news-filter-hr {
    margin-bottom: 1vh;
    margin-top: 0
}

.fac-small-img-wrapper {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: 0fr 0fr;
    margin-top: 60px;
    width: 100%
}

.fac-text-normal-big {
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    margin-left: 16%;
    margin-right: auto;
    margin-top: 40PX;
    width: 1020PX
}

.mls-wide.mls-form .mls-form-inner input.mls-query {
    color: #909090;
    font-size: 18px !important;
    font-weight: 800;
    height: 30px !important;
    line-height: 22px;
    padding: 0 !important;
    width: 100% !important
}

.fac-wrapper.fef .faculty-info-name-logo .faculty-name {
    color: #FCC600
}

.fac-wrapper.isf .faculty-info-name-logo .faculty-name {
    color: #E96D54
}

.fac-wrapper.fkne .faculty-info-name-logo .faculty-name {
    color: #553084
}

.fac-icons#fef .fac-icon:hover img {
    -webkit-filter: drop-shadow(60px 0px #3BB7B5);
    background-position: -100% 0;
    filter: drop-shadow(5vw 0px #FCC600);
    margin-left: -5vw
}

.fac-icons#fef .fac-icon:hover .fac-icon-text {
    -webkit-filter: drop-shadow(60px 0px #3BB7B5);
    background-position: -100% 0;
    filter: drop-shadow(30vw 0px #FCC600);
    margin-left: -25vw
}

.fac-icons#isf .fac-icon:hover img {
    -webkit-filter: drop-shadow(60px 0px #E96D54);
    background-position: -100% 0;
    filter: drop-shadow(5vw 0px #E96D54);
    margin-left: -5vw
}

.fac-icons#isf .fac-icon:hover .fac-icon-text {
    -webkit-filter: drop-shadow(60px 0px #E96D54);
    background-position: -100% 0;
    filter: drop-shadow(30vw 0px #E96D54);
    margin-left: -25vw
}

.fac-icons#fit .fac-icon:hover img {
    -webkit-filter: drop-shadow(60px 0px #3BB7B5);
    background-position: -100% 0;
    filter: drop-shadow(5vw 0px #0060A9);
    margin-left: -5vw
}

.fac-icons#fit .fac-icon:hover .fac-icon-text {
    -webkit-filter: drop-shadow(60px 0px #3BB7B5);
    background-position: -100% 0;
    filter: drop-shadow(30vw 0px #0060A9);
    margin-left: -25vw
}

.fac-icons#fkne .fac-icon:hover img {
    -webkit-filter: drop-shadow(60px 0px #553084);
    background-position: -100% 0;
    filter: drop-shadow(5vw 0px #553084);
    margin-left: -5vw
}

.fac-icons#fkne .fac-icon:hover .fac-icon-text {
    -webkit-filter: drop-shadow(60px 0px #553084);
    background-position: -100% 0;
    filter: drop-shadow(30vw 0px #553084);
    margin-left: -25vw
}

.default-theme input.mls-query,
.sclogin-username.input-block-level,
.sclogin-passwd.input-block-level {
    border: none !important;
    border-bottom: 1px solid #161616 !important
}

.mls-parent input[type="text"] {
    background: transparent !important;
    outline: none
}

.vertical-menu {
    width: 20%
}

.vertical-menu a {
    background-color: transparent;
    color: #909090;
    display: block;
    font-family: Gilroy;
    font-size: 115%;
    font-style: normal;
    font-weight: 800;
    line-height: 155%;
    padding-bottom: 30px;
    text-transform: uppercase
}

.vo-wrapper {
    margin-left: 5vw;
    width: 100%
}

.well1 {
    background: #F2F2F2;
    margin-bottom: 2vw;
    margin-left: 3vw
}

.well {
    margin-left: 64px;
    width: 100%
}

.control-label {
    font-family: Montserrat;
    font-size: 115%;
    font-style: normal;
    font-weight: 400;
    line-height: 155%
}

.mce-tinymce {
    margin-left: -1vw !important;
    margin-top: 4vh !important
}

.guestbook-description {
    display: flex;
    margin-top: 4%
}

.well1-wrapper {
    padding: 1vw 2vw
}

.pgb_thi_font {
    font-family: Montserrat;
    font-size: 115%;
    font-style: normal;
    font-weight: 400;
    line-height: 155%;
    margin-top: 50px
}

.btn-toolbar {
    margin-top: 4vh
}

.map {
    height: 100%;
    width: 100%
}

.sclogin-username.input-block-level,
.sclogin-passwd.input-block-level {
    border-radius: 0 !important;
    box-shadow: none !important;
    width: 100% !important
}

.sourcecoast .close {
    font-size: 2vw !important;
    margin-left: 95% !important;
    position: relative !important
}

.link-image {
    bottom: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.slider-image {
    height: 70vh;
    width: 90vw
}

.swiper-container {
    background: transparent;
    bottom: 293px;
    height: auto;
    height: 57vh;
    height: 100vh;
    padding-left: 201px;
    position: absolute;
    top: 266px;
    top: 27.5vh;
    top: 0;
    transition: 1s;
    width: 100%
}

.swiper-slide {
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    box-sizing: border-box;
    font-size: 111%;
    height: 45vh;
    margin: auto 0;
    padding: 0;
    text-transform: uppercase;
    transition-delay: 1s;
    user-select: none
}

.parallax-bgg {
    -webkit-background-size: cover;
    background-position: unset;
    background-size: cover;
    bottom: auto;
    height: 100vh;
    left: 0;
    margin-left: auto;
    overflow: hidden;
    position: absolute;
    right: 329px;
    top: 0;
    width: 1270px;
    will-change: transform;
    will-change: width;
    will-change: clip
}

.swiper-slide .title {
    color: #909090;
    font-family: Gilroy;
    font-size: 60px;
    font-size: 3.125vw;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .05em;
    line-height: 100%;
    padding-left: 0;
    transition: transform 1100ms ease 0s !important;
    will-change: transform
}

.slider-sub-title {
    font-family: Gilroy;
    font-size: 160px;
    font-size: 8.3333333333333vw;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .05em;
    line-height: 140.8px;
    line-height: 7.3333333333333vw;
    padding-left: 0;
    transition: transform 1000ms ease .1s !important;
    will-change: transform
}

div[data-swiper-parallax$="-100"] {
    padding-top: 0;
    transition: transform 900ms ease .2s !important
}

.swiper-wrapper {
    align-content: center
}

.sl-images {
    height: 100%;
    position: absolute;
    position: absolute;
    right: 0;
    top: 0;
    transition: .8s;
    width: 100%
}

#login {
    color: #F1F1F1;
    margin-right: 52px;
    z-index: 9
}

.logo_words {
    font-family: Gilroy;
    font-style: normal;
    letter-spacing: .065em;
    margin-left: 12px;
    margin-top: 9px;
    position: relative
}

.logo_words_big {
    font-weight: 800;
    line-height: 120%;
    text-transform: uppercase;
    width: 223px
}

.logo_words_small {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    width: 223px
}

.logo-wrapper {
    display: inline-flex;
    margin-left: 64px;
    margin-top: 52px
}

.full-width-image {
    margin-bottom: 20px;
    margin-top: 20px;
    padding-top: 20px
}

#1d {
    height: auto !important;
    margin-right: 43vw;
    margin-top: 6px;
    order: 10
}

#2d {
    height: auto !important;
    margin-right: 51vw;
    margin-top: 6px;
    order: 12
}

#3d {
    height: auto !important;
    margin-top: 7px;
    order: 8
}

#4d {
    height: auto !important;
    margin-top: 7px;
    order: 6
}

#0d {
    height: auto !important;
    margin-right: 19px;
    margin-top: 0;
    order: 3
}

.off-nav-616,
.off-nav-957 {
    bottom: 14.5vh;
    margin-bottom: 0 !important;
    margin-right: 100% !important;
    margin-top: 4vh !important;
    margin-top: 0 !important;
    order: 13;
    position: absolute !important
}

div.off-nav-616 .inner .link a,
div.off-nav-957 .inner .link a {
    font-family: Gilroy;
    font-size: 60px;
    font-size: 3.1vw;
    font-style: normal;
    font-weight: 800;
    line-height: 74px;
    line-height: 4vw
}

div.off-nav-615 .inner .link a,
div.off-nav-956 .inner .link a {
    color: #F14B55;
    font-family: Gilroy;
    font-size: 80px;
    font-size: 4.15vw;
    font-weight: 800;
    letter-spacing: .05em;
    line-height: 98px;
    line-height: 5.2vw
}

.off-nav-615,
.off-nav-956 {
    bottom: -1.9vh;
    margin-top: -1px !important;
    order: 15;
    position: absolute !important;
    right: 0
}

.progress-wrapper {
    align-items: center;
    bottom: 180px;
    display: flex;
    height: 100vh !important;
    left: 37px;
    position: absolute;
    top: 27.5vh;
    top: 0
}

.arrows {
    bottom: 91px;
    display: flex;
    position: absolute;
    right: 71px;
    transition-duration: 1s;
    z-index: 1
}

.slider-arrow {
    background-repeat: no-repeat;
    background-size: auto;
    cursor: pointer;
    height: 35px;
    margin-right: 24px;
    width: 20px
}

.slider-arrow-2 {
    background-repeat: no-repeat;
    background-size: auto;
    cursor: pointer;
    height: 35px;
    margin-right: -23px;
    transform: scale(-1, 1);
    width: 20px
}

.data-text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    margin: 0 0 40px;
    padding: 0
}

.school-details {
    border: none;
    box-shadow: none
}

details:nth-child(1) {
    margin-top: 10px
}

div[itemprop="articlebody"] a,
div[itemprop="articlebody"] a {
    border-bottom: 1px solid;
    color: inherit;
    text-decoration: none
}

.collapse.in {
    border: none;
    display: block;
    grid-area: as;
    width: 300px
}

fieldset.word {
    display: flex;
    grid-area: w;
    width: 100%
}

#search-results {
    grid-area: sr
}

.finder-basic #search-form {
    left: 170px;
    position: absolute;
    right: 170px;
    width: auto
}

#finder-filter-window {
    display: none;
    margin: 0;
    margin-top: 60px;
    overflow: inherit
}

ul#finder-filter-select-dates li.filter-date {
    padding: 0;
    text-align: left;
    width: 100%
}

label[for='filter_date1'],
label[for='tax-author'],
label[for='tax-category'],
label[for='tax-type'] {
    border-bottom: 1px solid;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    justify-content: flex-start;
    line-height: 22px
}

.oni-srazalis-wrapper {
    margin-top: 41px
}

.phocagallery-box-file.pgplugin1 {
    background: transparent;
    border: none;
    box-shadow: none;
    margin: 0 !important;
    margin-bottom: 40px !important;
    margin-right: 52px !important;
    padding: 0 !important;
    width: 220px !important
}

#oni-srazalis {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    margin-bottom: 50px;
    margin-right: 0;
    width: 860px
}

.phocagallery-box-file.pgplugin1 .name {
    font-family: Gilroy;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 800;
    line-height: 27px;
    margin-top: 8px !important;
    text-align: left !important
}

.phocagallery-box-file-first {
    margin: 0 !important;
    margin-right: 0 !important
}

.phocagallery-box-file-third {
    background: transparent;
    border: none;
    color: transparent
}

.phocagallery-box-file.pgplugin1:nth-child(6n) {
    margin-right: 0 !important
}

#pg-msnr-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

.interParth__wrapper {
    margin-top: 38px
}

.interParth__blocksWrapper {
    display: flex;
    justify-content: space-between;
    margin-top: 40px
}

.interParth__contact {
    margin-right: 50px
}

ul.thumbnails {
    display: grid;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    grid-template-rows: auto;
    line-height: 27px;
    list-style: none;
    padding: 0
}

.interParth__tabs {
    width: 1230px;
    width: 100%
}

#rl_modals_loaded_content {
    padding: 0 !important;
    width: a !important;
    width: 100% !important
}

#rl_modals_close {
    background: url(../images/menu-close.svg) !important;
    background-size: auto;
    background-size: contain !important;
    height: 26px;
    margin-right: 57px;
    margin-top: 57px;
    opacity: 1;
    width: 26px
}

.accordion-group {
    border: none !important;
    border-bottom: 1px solid !important;
    border-radius: 0 !important;
    margin-bottom: 0 !important
}

.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
    background: transparent;
    border-bottom: 0 solid;
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 110%;
    padding: 20px 0;
    padding-bottom: 0;
    text-transform: uppercase
}

.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle {
    background: transparent;
    border-bottom: 0 solid;
    color: #909090;
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 110%;
    padding: 20px 0;
    text-transform: uppercase
}

.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner {
    border: none;
    grid-column-gap: 95px;
    grid-template-columns: 1fr 1fr;
    padding: 0;
    padding-bottom: 20px;
    padding-top: 20px
}

.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner:after,
.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner:before {
    content: "";
    display: none;
    line-height: 0
}

#interParth {
    font-family: Gilroy;
    font-size: 60px;
    font-style: normal;
    font-weight: 800;
    line-height: 100%;
    margin-bottom: 0
}

.big-obsch-text {
    font-family: Gilroy;
    font-size: 140px;
    font-style: normal;
    font-weight: 800;
    line-height: 122px
}

.fac-wrapper.isf .spec-big-words#first {
    margin-left: auto;
    margin-right: auto !important;
    width: fit-content
}

.fac-wrapper.mtf .fac-text-normal-big {
    margin-left: auto;
    margin-right: 70px;
    width: 1100px
}

.fac-wrapper.mtf .spec-big-words#first {
    margin-left: 70px
}

.fac-wrapper.mtf .fac-block-wrapper .sub-block-2 {
    margin-left: 100px;
    margin-right: auto;
    margin-top: 60px
}

.fac-wrapper.fit .fac-small-img-wrapper {
    align-items: center;
    margin-top: 40PX
}

.fac-wrapper.fit .fac-block-wrapper {
    margin-top: 60px !important
}

.youtube-video#fef {
    margin-left: 160px
}

.main-ul#gf {
    margin-left: 160px;
    margin-top: 80px;
    width: 746px
}

.main-ul#isf {
    margin-left: 134px;
    width: 746px
}

#fac fit {
    margin-left: 160px;
    margin-top: 80px;
    width: 720px
}

.fac-text-normal-big#fkne {
    margin-left: 70px;
    width: 940px
}

#fkne-w {
    margin: auto;
    margin-right: 100px
}

#fkne-w .fac-text-normal:nth-child(1) {
    margin-bottom: 20px
}

.sub-block-2#fkne .main-ul {
    margin-bottom: 80px;
    margin-left: 160px;
    width: 730px
}

.uf .spec-big-words {
    width: fit-content
}

#rl_modals {
    border: none;
    border-radius: 0;
    left: 0 !important;
    width: 100% !important
}

.abit__contactWrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

#abit__cont {
    width: 640px
}

h3#abit-cont {
    font-family: Gilroy;
    font-size: 36px;
    font-style: normal;
    font-weight: 800;
    line-height: 44px;
    margin-bottom: 44px;
    margin-top: 88px;
    text-transform: inherit
}

img#callendar {
    width: 100px
}

.wrapper-block-data .abit__contactWrapper {
    flex-direction: column
}

.pervok-content ul {
    list-style: none;
    padding-bottom: 20px;
    padding-left: 0;
    width: 780px
}

.pervok-nav#next-5,
.pervok-nav#prev-5 {
    font-family: Gilroy;
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: 29px
}

.steps.del-padding {
    padding-top: 0
}

.vvedenie p {
    display: block;
    width: 254px
}

.oplata-wrapper {
    display: flex;
    flex-direction: row;
    min-height: 73.6vh
}

#oplata-1 {
    border-left: 1px solid;
    cursor: pointer;
    min-width: 315px !important;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 340px;
    text-align: left;
    width: 20%
}

#oplata-1-space {
    border-left: 1px solid;
    border-right: 1px solid;
    display: table-cell;
    min-width: 315px !important;
    width: 20%
}

#oplata-2-space {
    border-right: 1px solid;
    display: table-cell;
    min-width: 315px !important;
    width: 20%
}

#img-container {
    height: 100%;
    margin: auto;
    width: 50%
}

#img-container img {
    height: 90vh;
    margin: auto;
    width: 100%
}

#zagalovok-zaglav-2 {
    width: 881px
}

#zagalovok-zaglav-3 {
    width: 1093px
}

#zagalovok-strochnye-4 {
    width: 870px
}

#zagalovok-strochnye-6 {
    width: 641px
}

#zagalovok-strochnye-9 {
    width: 844px
}

.text-block-wrapper {
    padding-bottom: 40px
}

#rl_modals_loading_graphic {
    background: url(/./images/loader-black.gif) 20px 20px no-repeat;
    background-position: center;
    background-size: contain;
    height: 50px;
    left: 48.5%;
    position: absolute;
    top: 45%;
    width: 50px
}

.st-act-name {
    font-family: Gilroy;
    font-size: 36px;
    font-style: normal;
    font-weight: 800;
    height: 645px;
    height: 66.5vh;
    height: auto;
    line-height: 44px;
    margin-left: 70px;
    margin-right: 70px;
    position: relative;
    text-transform: uppercase;
    top: 0;
    transform: rotate(180deg);
    width: auto;
    writing-mode: tb
}

.st-act-small-text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding-left: 25px;
    padding-top: 22px;
    transition: .5s
}

.search-results-basic.list-striped {
    list-style: none;
    padding: 0
}

.result-title {
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 110%;
    padding-bottom: 19px;
    padding-top: 19px;
    text-transform: uppercase
}

.search-pagination {
    padding-top: 40px
}

.links_true {
    bottom: 0 !important;
    display: flex !important
}

.oficial_links_wrapper {
    background-color: #fff;
    bottom: -100px;
    display: none;
    height: 100%;
    position: absolute;
    transition: 1s;
    width: 1580px;
    width: 88%
}

.of_l_close_button {
    background: url(/./images/other/officialnie_ssilky/Component6.svg);
    cursor: pointer;
    height: 20px;
    margin-bottom: auto;
    margin-top: auto;
    position: absolute;
    right: 30px;
    top: 40%;
    width: 20px
}

.of_l_sub_wrapper {
    display: flex;
    height: fit-content;
    justify-content: space-between;
    margin: auto;
    width: 1033px
}

.of_l_link {
    align-items: center;
    display: flex;
    width: 275px
}

.of_l_link img {
    height: 50px;
    width: 50px
}

.of_l_text {
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    padding-left: 15px
}

.of_l_close_button img {
    height: 20px;
    width: 20px
}

.wrapper-tabs#vertical {
    display: flex;
    flex-direction: column;
    height: fit-content;
    margin-left: 0;
    margin-right: auto;
    max-width: 272px
}

dl.list-hex {
    counter-reset: myCounter;
    padding-top: 5px
}

dt.trigger {
    cursor: pointer;
    font-size: 18px;
    line-height: 30px;
    list-style: none;
    font-weight: 700;
}

dt.trigger:before {
    background-image: url(../images/Vector.svg);
    background-position: center;
    background-repeat: no-repeat;
    content: counter(myCounter);
    counter-increment: myCounter;
    display: inline-block;
    line-height: 30px;
    margin: 0 10px;
    text-align: center;
    width: 28px
}

dd.list-hext-text {
    display: flex;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 22px;
    margin-bottom: 0
}

.line {
    border-left: 2px solid;
    left: 23px;
    min-height: 17.56px;
    position: relative
}

.list-definition {
    display: none;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    margin-bottom: 20px;
    margin-left: 42px;
    margin-top: 20px
}
.list-definition.show{
    display: block;
}

.margin-top-wrapper .sub-menu-wrapper .sub-menu-big-img {
    height: calc(100vh - 161px)
}

.wp {
    height: 45vh;
    left: 14px;
    margin: auto 0;
    position: relative;
    top: 25px;
    top: 3vh
}

summary {
    display: block;
    padding-bottom: 40px
}

.accordion-inner.panel-body p {
    display: list-item;
    list-style: none;
    list-style-position: inside
}

.litr-list {
    list-style: none !important;
    margin: 0 !important;
    padding: 0
}

.litr-list li {
    padding-bottom: 22px
}

.rekt-person-wrapper {
    display: grid;
    grid-column-gap: 100px;
    grid-template-columns: 380px auto
}

.big-text-otdel.rekt {
    margin-bottom: 40px;
    margin-top: 40px
}

.main-ul.rekt {
    margin-left: 0;
    margin-right: auto;
    width: 100%
}

.faculty-main-text.rekt {
    margin-left: 0;
    margin-top: 0
}

.rekt-persons-wrapper {
    display: grid;
    grid-row-gap: 60px
}

.rm {
    transition: 50ms !important
}

.show-more {
    border: none !important;
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 27px
}

.show-less {
    border: none !important;
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 27px;
    margin-left: auto;
    margin-right: 0;
    position: relative;
    right: -40px;
    transform: rotate(90deg);
    width: auto !important;
    width: 20px !important
}

#title-not-uppercase-university-9 {
    width: 620px
}

.fac-wrapper.full-width {
    width: 1580px
}

.img-wrapper {
    min-height: 90vh
}

.schedule__title {
    font-family: Gilroy;
    font-size: 80px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .05em;
    line-height: 98px;
    padding: 0;
    text-align: right
}

.active-gf:hover {
    color: #80BE6B !important
}

.active-isf:hover {
    color: #E96D54 !important
}

.active-mtf:hover {
    color: #596880 !important
}

.active-fit:hover {
    color: #0060A9 !important
}

.active-fef:hover {
    color: #FCC600 !important
}

.active-fkne:hover {
    color: #553084 !important
}

.active-uf:hover {
    color: #3BB7B5 !important
}

.about-traditions-wrapper {
    display: grid;
    grid-gap: 160px;
    grid-template-columns: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 108px;
    width: 1580px
}

.traditions-title {
    font-family: Gilroy;
    font-size: 160px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .05em;
    line-height: 100%;
    padding: 0;
    position: relative;
    text-align: right;
    width: 990px;
    z-index: 1
}

#block-big-gorisont-img-left-traditions-1 {
    height: 307px
}

#big-gorisont-img-left-traditions-1 {
    height: 550px;
    left: 0;
    position: absolute;
    top: 346px;
    width: 1270px
}

#title-uppercase-traditions-1 {
    height: 75px;
    margin-left: -240px;
    margin-top: 444px;
    transform: rotate(-90deg);
    white-space: nowrap;
    width: 690px
}

#traditions-inside-block-1 {
    height: 822px;
    margin-left: -130px;
    width: 1100px
}

#big-gorisont-img-right-traditions-1 {
    height: 549px;
    position: absolute;
    right: 0;
    top: 2038px;
    width: 1270px
}

#traditions-inside-block-2 {
    height: 696px;
    margin-right: 100px;
    width: 1100px
}

#title-uppercase-traditions-2 {
    height: 75px;
    width: 311px
}

#title-uppercase-traditions-3 {
    height: 75px;
    margin-left: 64px;
    margin-top: 305px;
    transform: rotate(-90deg);
    width: 413px
}

#big-gorisont-img-right-traditions-2 {
    height: 549px;
    margin-left: 163px;
    position: absolute;
    right: 0;
    top: 3603px;
    width: 1272px
}

#small-photo-traditions-1 {
    height: 393px;
    margin-right: 180px;
    width: 700px
}

#title-not-uppercase-traditions-1 {
    width: 681px
}

#title-not-uppercase-traditions-2 {
    height: 120px;
    margin-bottom: 0;
    margin-right: 80px;
    width: 480px
}

#small-photo-traditions-2 {
    height: 571px;
    width: 1019px
}

#text-inf-traditions-8 {
    height: 168px;
    margin: 71px 0 0 239px;
    width: 941px
}

#small-photo-traditions-3 {
    height: 392px;
    margin-right: 180px;
    width: 700px
}

#text-inf-traditions-9 {
    height: 168px;
    width: 620px
}

#traditions-block-7 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

#traditions-inside-block-7 {
    height: 352px;
    margin-left: 160px;
    margin-right: 176px
}

#small-photo-traditions-4 {
    height: 805px;
    width: 537px
}

#traditions-inside-block-8 {
    width: 800px
}

#small-photo-traditions-5 {
    height: 808px;
    margin-right: 180px;
    margin-top: -182px;
    width: 539px
}

#title-not-uppercase-traditions-5 {
    width: 390px
}

#text-inf-traditions-11 {
    height: 168px;
    width: 800px
}

#traditions-inside-block-10 {
    margin-left: 80px;
    margin-right: 100px
}

#title-not-uppercase-traditions-6 {
    width: 386px
}

#text-inf-traditions-12 {
    height: 252px;
    width: 535px
}

#small-photo-traditions-6 {
    height: 483px;
    width: 860px
}

#small-photo-traditions-7 {
    height: 476px;
    margin-right: 160px;
    width: 860px
}

#title-not-uppercase-traditions-7 {
    width: 632px
}

#text-inf-traditions-13 {
    height: 252px;
    width: 505px
}

#traditions-inside-block-12 {
    height: 135px
}

#title-uppercase-traditions-4 {
    width: 419px
}

#title-not-uppercase-traditions-8 {
    margin-bottom: 0;
    width: 323px
}

#big-gorisont-img-right-traditions-3 {
    height: 551px;
    height: 551px;
    position: absolute;
    position: absolute;
    right: 0;
    right: 0;
    top: 9273px;
    top: 9512px;
    width: 1270px;
    width: 1270px
}

.container__courses {
    display: grid;
    grid-gap: 160px;
    grid-template-columns: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 90px;
    width: 1580px
}

.width-small {
    width: 560px
}

.position-end {
    justify-content: flex-end
}

.list-style {
    font-size: 18px;
    line-height: 34px;
    list-style-type: none
}

.razrab-com-wrapper,
.wrapper-materials {
    margin-top: 3%
}

img.second-new,
img.second {
    height: auto;
    margin-right: 0;
    width: 37%
}

.department-wrapper,
.sub-block-2#isf img {
    margin-top: 80px
}

.fac-icons-wrapper,
.chzn-results {
    display: inline-flex
}

.faculty-1,
.faculty-2,
.faculty-3,
.faculty-4 {
    display: flex;
    flex-direction: row
}

.list-file {
    list-style: none
}

ul .mix,
li.pagination-next,
li.pagination-prev,
.result-selected,
.wrapper-tabs br,
.menu-icon3,
.l-count,
.mls-wide.mls-form .mls-form-inner .mod-mls-btn,
.mce-flow-layout,
.ps-scrollbar-y-rail,
.none {
    display: none !important
}

.pagination,
.images#big-vertical {
    justify-content: center
}

.blog-full-page-tabs,
.category-list-full-page-tabs,
.category-list-new {
    box-sizing: border-box;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow-y: auto;
    padding-bottom: 10vh;
    width: 85vw
}

.pull-left,
aside,
.information {
    float: left
}

.pull-right,
.finder-block {
    float: right
}

figure img,
#rl_modals_loaded_content .wrapper #asi-left {
    display: block
}

.sub-menu-li a,
.likes-block_center a,
.full-page-table tr,
.highslide img,
.fac-icons-wrapper a {
    border: none
}

.fac-wrapper.gf .fac-small-img-wrapper img,
.fac-wrapper.mtf .youtube-video {
    margin-left: auto;
    margin-right: 0
}

.fac-wrapper.mtf .fac-small-img-wrapper img,
.fac-wrapper.fkne .fac-small-img-wrapper img,
#zagalovok-zaglav-1,
#zagalovok-strochnye-2,
#zagalovok-strochnye-3,
#title-not-uppercase-university-2,
#title-not-uppercase-university-6,
#traditions-inside-block-6 {
    width: 700px
}

.fac-wrapper.isf .fac-small-img-wrapper img,
.width-list {
    width: 380px
}

.fac-wrapper.uf .fac-small-img-wrapper,
.kafedra,
.rekt-text-wrapper h4 {
    margin-top: 40px
}

.fac-wrapper.fef .fac-small-img-wrapper,
.fac-wrapper.gf .fac-small-img-wrapper {
    grid-template-columns: 1fr auto
}

.sm-btn-102,
.sm-btn-178 {
    background: none
}

.sm-btn-102 span,
.sm-btn-178 span {
    background: #282828 !important;
    display: none
}

#off-menu_102:before,
#off-menu_216:before,
#off-menu_178:before {
    background: #fff !important;
    box-shadow: none
}

.social_li::before,
.chzn-container .chzn-results li.active-result::before,
.main-li.files::before {
    content: none;
    padding: 0
}

.menu-icon-cont.sm-btn-102.sm-close,
.menu-icon-cont.sm-btn-216.sm-close,
.menu-icon-cont.sm-btn-178.sm-close {
    height: 26px;
    margin-top: 3px;
    transform: none !important;
    width: 26px
}

.menu-icon-cont .sm-btn-102 .sm-close,
.menu-icon-cont .sm-btn-178 .sm-close {
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0) !important;
    z-index: -1
}

.footnote-image,
.prepods{
    height: auto;
    width: 100%
}

.zav-kaf,
.sotrudnik,
.mls-wide.mls-form .mls-form-inner,
.mls-parent,
.wrapper-posts-guestbook,
.obsch {
    width: 100%
}

.jllikeproSharesContayner .event-container>div,
.mce-stack-layout-item {
    padding: 0 !important
}

.mls-wide.mls-form.default-theme .mls-form-inner .mls-parent,
.rl_sliders.accordion>.accordion-group.active>div>a:focus,
.rl_sliders.accordion>.accordion-group>div>a:focus {
    box-shadow: none !important
}

.input-xlarge,
.input-sm {
    border: none;
    border-bottom: 1px solid #161616;
    width: 40%
}

.sclogin-joomla-login.vertical input.sclogin-username.input-block-level,
.sclogin-joomla-login.vertical input.sclogin-passwd.input-block-levelP,
.sclogin-joomla-login.vertical input.sclogin-username.input-block-level,
.sclogin-joomla-login.vertical input.sclogin-passwd.input-block-level{
    width: 100% !important
}

.modal-header,
.cat-list-row0 {
    border-bottom: 0 !important
}

.img-1,
.img-2,
.img-3,
.img-4,
.img-5,
.img-6,
.img-7 {
    width: 0
}

.footnote-right hr.footnote{
    margin-bottom: 10px
}

.width-big {
    width: 1020px
}

ul#finder-filter-select-dates,
#callendar {
    display: flex;
    flex-direction: column
}

#steps-1,
#prev-2,
#prev-3,
#prev-4,
#prev-5 {
    border-left: 1px solid
}

.fac-wrapper.mtf .fac-block-wrapper .sub-block-2 img,
.fac-block-wrapper#fef .sub-block-2,
.fac-block-wrapper#fef .sub-block-2 img {
    margin-top: 60px
}

.sub-block-1#fit img,
#traditions-inside-block-9 {
    margin-top: 257px
}

#step-5-content p,
.pervok-content p,
.rekt-text-wrapper {
    width: 780px
}

#oplata-2,
#oplata-3 {
    border-right: 1px solid;
    cursor: pointer;
    min-width: 315px !important;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 340px;
    text-align: left;
    width: 20%
}

#oplata-1 b,
#oplata-2 b,
#oplata-3 b {
    font-family: Gilroy;
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: 29px;
    width: 315px !important
}

#zagalovok-strochnye-1 {
    width: 884px
}

#zagalovok-strochnye-8,
#title-not-uppercase-university-8 {
    width: 266px
}

#zagalovok-strochnye-10,
#title-not-uppercase-university-10 {
    width: 661px
}

#text-inf-traditions-7,
#text-inf-traditions-10 {
    height: auto;
    width: 700px
}

#traditions-inside-block-4,
#traditions-block-10 {
    align-items: flex-end;
    display: flex
}

#title-not-uppercase-traditions-3,
#title-not-uppercase-traditions-4 {
    width: 431px
}

.margin-right-big {
    margin-right: 160px
}

.form__style-title {
    font-family: Gilroy;
    font-size: 80px;
    font-style: normal;
    font-weight: 800;
    line-height: 100%;
    padding: 0
}

.form__style-section-title {
    font-family: Gilroy;
    font-size: 28px;
    font-style: normal;
    font-weight: 800;
    line-height: 100%;
    margin-bottom: 36px;
    padding: 0
}

.load-link {
    display: flex;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    justify-content: space-between;
    line-height: 42px;
    width: 147px
}

.form-style-link-ml {
    margin-left: 40px
}

.form-style-gerb-ml {
    margin-left: 15px
}

.container__form__style-img {
    border: 1px solid #000;
    box-sizing: border-box
}

.form__style {
    display: grid;
    grid-gap: 80px;
    grid-template-columns: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 45px;
    width: 1420px
}

.form__style-main-version-inner {
    display: flex;
    justify-content: space-between;
    width: 1025px
}

.form__style-gerb-version-inner {
    display: grid;
    grid-template-areas: "logo-gerb-vertical-big-rus logo-gerb-vertical-big-eng logo-gerb-vertical-small-rus logo-gerb-vertical-small-eng" "logo-gerb-vertical-big-rus logo-gerb-vertical-big-eng logo-gerb-horizontall-small-rus logo-gerb-horizontall-small-eng" "logo-gerb-horizontall-big-rus logo-gerb-horizontall-big-rus logo-gerb-horizontall-big-eng logo-gerb-horizontall-big-eng";
    width: 1300px
}

.logo-gerb-vertical-big-rus {
    grid-area: logo-gerb-vertical-big-rus;
    margin-right: 180px;
    width: 220px
}

.logo-gerb-vertical-big-eng {
    grid-area: logo-gerb-vertical-big-eng;
    width: 220px
}

.logo-gerb-horizontall-big-rus {
    grid-area: logo-gerb-horizontall-big-rus;
    margin-left: 90px;
    margin-top: 80px;
    width: 450px
}

.logo-gerb-horizontall-big-eng {
    grid-area: logo-gerb-horizontall-big-eng;
    margin-left: 270px;
    margin-top: 80px;
    width: 353px
}

.logo-gerb-vertical-small-rus {
    grid-area: logo-gerb-vertical-small-rus;
    margin-bottom: 58px;
    margin-left: 238px;
    margin-right: 188px;
    width: 147px
}

.logo-gerb-vertical-small-eng {
    grid-area: logo-gerb-vertical-small-eng;
    width: 147px
}

.logo-gerb-horizontall-small-rus {
    grid-area: logo-gerb-horizontall-small-rus;
    margin-left: 200px;
    margin-right: 95px;
    width: 228px
}

.logo-gerb-horizontall-small-eng {
    grid-area: logo-gerb-horizontall-small-eng;
    margin-left: -25px;
    width: 180px
}

.od-grid {
    display: grid;
    grid-row-gap: 160px;
    grid-template-columns: 100%
}

.od-title {
    font-family: Gilroy;
    font-size: 75px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .05em;
    line-height: 100%;
    margin-top: 90px;
    position: relative;
    text-align: end;
    text-transform: uppercase;
}

.od-sub-block {
    position: relative;
    width: 780px
}

.od-gif {
    /*margin-right: 80px;
    margin-top: 74px;*/
    position: relative;
    width: 620px
}

.op-title#op-reg {
    font-family: Gilroy;
    font-size: 75px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .05em;
    line-height: 100%;
    margin-right: 296px;
    /*margin-top: 296px;*/
    position: relative;
    text-transform: uppercase;
    z-index: 1
}

.op-title#op-reg span {
    font-family: Gilroy;
    font-size: 60px;
    font-style: normal;
    font-weight: 800;
    line-height: 100%;
    mix-blend-mode: normal;
    text-transform: none
}

.op-title#op-cont {
    font-family: Gilroy;
    font-size: 75px;
    font-style: normal;
    font-weight: 800;
    left: 167px;
    letter-spacing: .05em;
    line-height: 100%;
    margin-left: 126px;
    position: absolute;
    text-transform: uppercase;
    top: 6390px;
    transform: rotate(-30deg)
}

.op-cont-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: flex-end
}

.op-cont-block {
    margin-right: 80px;
    width: 320px
}

.od-vec.f {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 0
}

.od-vec.s {
    position: absolute;
    right: 0;
    top: 2364px;
    z-index: 0
}

.od-vec.t {
    left: 0;
    position: absolute;
    top: 5178px;
    z-index: 0
}

.od-block#forth {
    position: relative;
    z-index: 1
}

.od-block#nine {
    padding-bottom: 30px
}

.od-sub-block-wrapper {
    margin-left: 80px;
    margin-top: 120px
}

.od-sub-block:nth-child(2) {
    margin-top: 59px
}

.od-block#six .traditions-block {
    flex-direction: row-reverse;
    position: relative
}

.od-block .traditions-block p {
    width: auto !important
}

.news-banner {
    background-image: url(/./images/den-universiteta/55-let-banner.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 254px;
    margin-bottom: 40px;
    width: 100%
}

.list-definition-block-left p {
    padding-bottom: 0
}

#title-uppercase-traditions-5 {
    margin: 0 auto;
    width: 413px
}

.three-photo {
    display: grid;
    grid-gap: 30px;
    grid-template-areas: "three-photo-note three-photo-horizon-one three-photo-vertical" "three-photo-note three-photo-horizon-two three-photo-vertical";
    margin: 20px 119px 20px 0;
    padding-top: 20px;
    width: 1301px
}

.three-photo-note {
    border-top: 1px solid;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    grid-area: three-photo-note;
    line-height: 21px;
    padding-bottom: 0;
    padding-top: 10px;
    width: 281px
}

.three-photo-horizon-one {
    grid-area: three-photo-horizon-one;
    height: 300px;
    width: 535px
}

.three-photo-horizon-two {
    grid-area: three-photo-horizon-two;
    height: 300px;
    width: 535px
}

.three-photo-vertical {
    grid-area: three-photo-vertical;
    height: 630px;
    width: 416px
}

.two-vertical-photo {
    display: grid;
    grid-gap: 30px;
    grid-template-areas: "two-vertical-photo-note two-vertical-photo-one two-vertical-photo-two";
    margin: 20px 240px 20px 0;
    padding-top: 20px;
    width: 1180px
}

.two-vertical-photo-note {
    border-top: 1px solid;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    grid-area: two-vertical-photo-note;
    line-height: 21px;
    margin: 0;
    padding-bottom: 0;
    padding-top: 10px;
    width: 281px
}

.two-vertical-photo-one {
    grid-area: two-vertical-photo-one;
    height: auto;
    width: 416px
}

.two-vertical-photo-two {
    grid-area: two-vertical-photo-two;
    height: auto;
    width: 416px
}

.acc-active {
    display: block !important
}

.acc-wrapper.acc-active h4 {
    text-transform: initial
}

.wrapper-block-data#date {
    margin-left: auto;
    margin-right: 0;
    max-width: unset;
    width: 1180px;
    width: 78.7%
}

.rector-date {
    min-width: 236px;
    width: 236px
}

.acc-wrapper.acc-active p:last-child,
.acc-wrapper.acc-active ul:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.acc-wrapper {
    margin-top: 20px;
    width: 780px
}

.off-menu_178 .ps-container {
    align-items: center;
    display: grid;
    grid-auto-columns: 65vw;
    grid-template-rows: repeat(5, 5vw)
}

#off-menu_178 .lvl {
    align-items: center
}

#off-menu_178 div.level1.notparent {
    align-content: center;
    height: 5vw
}

.formasubject {
    background: #FFF;
    border: 1px solid #000;
    box-sizing: border-box;
    height: auto;
    margin: auto;
    width: 100%
}

.linesubject {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
    border: 0;
    height: 2px;
    margin: 10px 0 12px
}

.buttonsubject {
    background: #FFF;
    border: 1px solid #000;
    display: inline-block;
    line-height: 27px;
    padding: 1px 20px;
    text-align: center;
    text-decoration: none
}

.seachsubject {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: 18px;
    padding-bottom: 26px
}

.od-sub-block h4,
.od-sub-block p,
.od-sub-block ul {
    font-size: 24px;
    line-height: 42px
}

.od-block#sec,
.od-block#fiveth .traditions-block,
.od-block#seventh .traditions-block {
    position: relative
}

.od-block#sec .traditions-block,
.od-block#forth .traditions-block {
    flex-direction: row-reverse
}

.od-block .traditions-block img,
.od-block .traditions-block iframe {
    height: auto !important;
    height: 482px !important;
    margin-right: 0 !important;
    width: 860px !important
}

.od-block#sec .traditions-block .traditions-inside-block,
.od-block#forth .traditions-block .traditions-inside-block,
.od-block#six .traditions-block .traditions-inside-block {
    margin-right: 100px;
    width: 540px
}

.od-block#thi .traditions-block .traditions-inside-block,
.od-block#fiveth .traditions-block .traditions-inside-block,
.od-block#seventh .traditions-block .traditions-inside-block {
    margin-left: 160px;
    width: 560px
}

.acc-wrapper.acc-active p,
.acc-wrapper.acc-active ul {
    padding-bottom: 40px;
    text-transform: initial
}

.instructionsubject {
    text-align: justify
}

.containerspec {
    position: static
}

.flex-conteiner {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.predmety-first {
    display: flex;
    flex-direction: column;
    margin-left: 20px;
    margin-right: 38px
}

.predmety-second {
    display: flex;
    flex-direction: column;
    margin-right: 39px
}

.predmety-third {
    display: flex;
    flex-direction: column;
    margin-right: 20px
}

.formasubject p {
    font-size: 18px;
    font-weight: 800;
    line-height: 27px;
    margin: 20px 0;
    padding: 0;
    text-align: center
}

.cheksub {
    opacity: .4;
    opacity: 0;
    position: absolute;
    z-index: -1
}

.flex-conteiner label {
    align-items: center;
    display: inline-flex;
    user-select: none
}

.flex-conteiner label>span::before {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 50% 50%;
    border: none;
    content: '□';
    display: inline-block;
    flex-grow: 0;
    flex-shrink: 0;
    font-size: 1.5em;
    height: 1em;
    margin-right: .5em;
    width: 1em
}

.flex-conteiner label>input:checked+span::before {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 50% 50%;
    border-radius: .25em;
    content: '■';
    display: inline-block;
    flex-grow: 0;
    flex-shrink: 0;
    height: 1em;
    margin-right: .5em;
    width: 1em
}

.edu__vodcast__wrapper {
    display: grid;
    grid-row-gap: 160px;
    grid-template-columns: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 90px;
    width: 1571px
}

.edu__vodcast__img__horizontally {
    height: 483px;
    margin: auto;
    top: 50%;
    width: 859px
}

.edu__vodcast-gif-mt {
    margin-top: -550px
}

.edu__vodcast__section__1__inner__left {
    width: 860px
}

.edu__vodcast-gif {
    margin-left: 80px;
    margin-top: 100px;
    position: relative;
    width: 578px
}

.edu__vodcast__section__1__text {
    height: 336px;
    margin-bottom: 80px;
    margin-left: 80px;
    margin-top: 80px;
    width: 780px
}

.edu__vodcast__section__2__inner__text {
    margin-right: 180px;
    width: 780px
}

.edu__vodcast__section__20__inner__text {
    margin-right: 100px;
    width: 340px
}

.edu__vodcast__section__3__inner__text {
    margin-left: 180px;
    width: 540px
}

.edu__vodcast__section__3__img-mt {
    margin-top: 110px
}

.edu__vodcast__section__4__inner__text {
    margin-left: 80px;
    margin-right: 180px;
    width: 780px
}

.edu__vodcast__section__5__inner__text {
    margin-left: 80px;
    margin-right: 100px;
    width: 540px
}

.edu__vodcast__section__6__inner__text {
    margin-left: 180px;
    margin-top: -280px;
    width: 780px
}

.edu__vodcast__section__7__inner__left {
    margin-left: 80px;
    width: 720px
}

.admissions-campaign-wrapper {
    display: grid;
    grid-gap: 160px;
    grid-template-columns: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 70px;
    width: 1580px
}

.admissions-title {
    font-family: Gilroy;
    font-size: 160px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .05em;
    line-height: 100%;
    margin-bottom: 60px;
    padding: 0;
    position: relative;
    text-align: right;
    width: 1343px
}

.yellow-text {
    color: #FFDE14
}

.page-menu {
    font-family: Gilroy;
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: 100%;
    list-style-type: none;
    margin-bottom: 80px
}

.page-menu li {
    margin-top: 30px
}

.page-menu li:first-child {
    color: #FFDE14;
    margin-top: 0
}

.admission-line {
    background: #C4C4C4;
    height: 2px;
    left: 0;
    margin-bottom: 0;
    position: absolute;
    top: 919px;
    width: 976px
}

.menu-name-1 {
    font-family: Gilroy;
    font-size: 75px;
    font-style: normal;
    font-weight: 800;
    height: 75px;
    line-height: 100%;
    margin-left: -240px;
    margin-top: 421px;
    transform: rotate(-90deg);
    white-space: nowrap;
    width: 690px
}

#block-big-gorisont-img-right-admissions-1 {
    height: 549px;
    margin-bottom: 160px
}

#big-gorisont-img-right-admissions-1 {
    height: 549px;
    position: absolute;
    right: 0;
    width: 1270px
}

#title-not-uppercase-admissions-1 {
    text-align: right
}

#admissions-campaign-text-2 {
    margin-bottom: 20px;
    text-align: right;
    width: 1100px
}

#title-not-uppercase-admissions-2 {
    width: 983px
}

#title-not-uppercase-admissions-3 {
    margin-left: 400px;
    width: 1038px
}

#admissions-campaign-text-4 {
    margin-bottom: 160px;
    margin-left: 400px;
    width: 1100px
}

#title-not-uppercase-admissions-4 {
    width: 711px
}

.admissions-title-list {
    font-family: Gilroy;
    font-size: 28px;
    font-style: normal;
    font-weight: 800;
    line-height: 42px
}

#title-not-uppercase-admissions-5 {
    width: 697px
}

#block-big-gorisont-img-right-admissions-3 {
    height: 550px;
    margin-bottom: 80px;
    margin-top: 120px
}

.step-1-right-inside {
    display: flex;
    flex-direction: column;
    position: relative;
    right: 80px
}

.admissions-list {
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
    margin-bottom: 40px;
    padding-left: 24px
}

#menu-name-2 {
    float: right;
    padding-right: 5px;
    text-align: right;
    width: 909px
}

.admissions-campaign-full-two-ct-step-2 {
    margin-left: 480px;
    width: 1100px
}

.admissions-campaign-full-two-ct-step-3 {
    margin-left: 162px;
    width: 1100px
}

#title-not-uppercase-admissions-6 {
    width: 1134px
}

#menu-name-3 {
    font-family: Gilroy;
    font-size: 75px;
    font-style: normal;
    font-weight: 800;
    line-height: 100%;
    margin-top: 80px;
    padding: 0
}

.admissions-campaign-part-dist-step-1 {
    margin-left: 340px;
    width: 1100px
}

#admissions-campaign-text-18 {
    padding-bottom: 40px;
    width: 1100px
}

#block-big-gorisont-img-left-admissions-6 {
    height: 550px;
    margin-top: 78px
}

#big-gorisont-img-left-admissions-6 {
    height: 550px;
    left: 0;
    position: absolute;
    width: 1270px
}

#menu-name-4 {
    font-family: Gilroy;
    font-size: 75px;
    font-style: normal;
    font-weight: 800;
    line-height: 100%;
    margin-left: 344px;
    margin-top: 80px;
    padding: 0;
    width: 1074px
}

.admissions-campaign-part-sokr-step-1 {
    margin-left: 20px;
    width: 1080px
}

.admissions-campaign-part-sokr-step-4 {
    margin-left: 322px;
    width: 1100px
}

.admissions-campaign-full-three-ct-step-2,
#admissions-campaign-text-3,
#title-not-uppercase-admissions-9,
#admissions-campaign-text-8,
.admissions-campaign-part-dist-step-2,
#title-not-uppercase-admissions-15,
.admissions-campaign-part-sokr-step-5 {
    width: 1100px
}

.admissions-campaign-full-three-ct-step-4,
.admissions-campaign-part-dist-step-3 {
    margin-left: 160px;
    width: 1100px
}

#admissions-campaign-text-7,
#admissions-campaign-text-12 {
    margin-bottom: 40px;
    width: 1100px
}

#big-gorisont-img-right-admissions-3,
#big-gorisont-img-right-admissions-5,
#big-gorisont-img-right-admissions-7 {
    height: 550px;
    position: absolute;
    right: 0;
    width: 1270px
}

#block-big-gorisont-img-left-admissions-4,
#block-big-gorisont-img-right-admissions-5,
#block-big-gorisont-img-right-admissions-7 {
    height: 550px
}

.admissions-campaign-part-dist-step-4,
.admissions-campaign-part-sokr-step-3 {
    margin-left: 180px;
    width: 1080px
}

.admissions-campaign-part-dist-step-5,
.admissions-campaign-part-sokr-step-2 {
    margin-left: 318px;
    width: 1100px
}

.razrab-contacts-wrapper p,
.subjectname {
    line-height: 27px
}

img[src$="web.png"],
.od-block#sec .traditions-block img,
.od-block#thi .traditions-block img,
.od-block#seventh .traditions-block img {
    height: auto
}

.sub-menu-li:last-child hr,
.list-definition-block-left ul:last-child {
    margin-bottom: 0
}

.justify-content,
.content-between,
.edu__vodcast-content {
    justify-content: space-between
}

.vertical-menu a.active,
.off-menu_102 div.level1 div.hover,
.table-hover tbody tr:hover {
    background-color: transparent
}

.guestbook-basic h4,
.edu__vodcast__text-mb {
    margin-bottom: 30px
}

.spec-big-words#first fef,
.margin-left,
.edu__vodcast__img-ml {
    margin-left: 80px
}

.fac-block-wrapper#fef .sub-block-1,
.list-definition-block-left {
    margin-right: 100px
}

.search-results-basic.list-striped li,
tr:first-child {
    border-bottom: 1px solid
}

.off_links,
.sub-menu-li.acc a {
    cursor: pointer
}

.op-title a {
    border-bottom: none
}

.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover,
.jllikeproSharesContayner a.l-vk,
.jllikeproSharesContayner a.l-fb,
.jllikeproSharesContayner a.l-tl,
.jllikeproSharesContayner a.l-tw,
.jllikeproSharesContayner a.l-ok,
.jllikeproSharesContayner a.l-ln,
.jllikeproSharesContayner a.l-vi,
.jllikeproSharesContayner a.l-fb.like,
.jllikeproSharesContayner a.l-vk.like,
.jllikeproSharesContayner a.l-tw.like,
.jllikeproSharesContayner a.l-ok.like,
.jllikeproSharesContayner a.l-ln.like,
.jllikeproSharesContayner a.l-tl.like,
.jllikeproSharesContayner a.l-vi.like {
    background-color: transparent !important
}

.razrab-names,
.spec-big-words.first-new,
.fac-contact .spec-big-words,
.categories-list-personalii .category-desc,
.fac-wrapper.mtf .fac-block-wrapper .sub-block-1 img,
.fac-block-wrapper#fef .sub-block-1 img,
.name-block:first-child,
.fac-wrapper.mtf .fac-small-img-wrapper .fac-text-normal:nth-child(1) {
    margin-top: 0
}

.double-image-wrapper,
.birthday-wrapper,
.od-block#eight {
    display: flex;
  flex-wrap: wrap;
    justify-content: space-between
}

.od-block#eight {
  align-items: center;
  justify-content: space-around;
}

.guestbook-basic div[style$="text-align: right;"],
.modal-backdrop.show,
.category-desc p,
.mix-introtext,
.mix-extra,
p:empty,
div[style$='text-align: center; font-size: 10px; text-decoration: none'],
.item-page-personalii .jllikeproSharesContayner,
.result-url-basic,
.iCtip,
fieldset.word a.btn,
fieldset.word label,
.counter,
.nav.nav-tabs.nav-stacked,
.camera_bar_cont,
.menu-icon-cont.sm-btn-102,
.menu-icon-cont.sm-btn-216,
#jform_guestbook_content-lbl,
.pgtitle,
#jform_guestbook_captcha-lbl,
.hr-condensed,
.remove,
.modal-title,
#select,
summary::-webkit-details-marker,
#search-query-explained,
#advancedSearch hr,
.filter-date:nth-child(2),
#mod-finder-advanced91,
#rl_modals_loaded_content .wrapper #asi-right,
#rl_modals_loaded_content footer,
.item-page-full-page-tabs>div>br,
.item-page-full-page-tabs>div>span,
button[name="Search"],
.tabcontent.vertical .acc-wrapper {
    display: none
}

.linkTo,
.sub-menu-wrapper,
.wrapper-sotrudnik,
#rl_modals_loaded_content .wrapper .social_ul,
.abit__imgTextWrapper,
.container__block,
.position-row,
.form-style-horizontal-df,
.od-block#first,
.edu__vodcast-position,
.admissions-campaign-full-three-ct-step-1 {
    display: flex;
justify-content: space-between
}

.images#three-vertical .wrapper-images .small-vertical:last-child,
.wrapper-footer-right a:last-child,
.op-cont-block:last-child {
    margin-right: 0
}

.small-horizontal:first-child,
.margin-right-small {
    margin-right: 20px
}

.mls-form,
.spec-block-wrapper:nth-child(2),
#admissions-campaign-text-5,
#admissions-campaign-text-24 {
    margin-bottom: 40px
}

.youtube-video#fkne,
#fkne-w .fac-text-normal,
.youtube-video#uf,
.form-style-centre {
    margin: 0 auto
}

.off-nav-616 .inner .link a:hover,
.off-nav-116 .inner .link a:hover,
.off-nav-117 .inner .link a:hover,
.off-nav-101 .inner .link a:hover,
.department h3:hover a {
    color: #F14B55 !important
}

#text-inf-traditions-1,
#text-inf-traditions-2,
#text-inf-traditions-4,
#text-inf-traditions-5,
.container__block-item,
.margin-bottom,
.list-definition-block-left ul {
    margin-bottom: 33px
}

#block-big-gorisont-img-right-traditions-1,
#block-big-gorisont-img-right-traditions-2,
#block-big-gorisont-img-right-traditions-3,
#block-big-gorisont-img-left-admissions-2 {
    height: 549px
}

.form-style-horizontal-mb,
.edu__vodcast__text-mb-60 {
    margin-bottom: 60px
}

@media screen and (max-width: 1800px) {
    .razrab-names {
        margin-top: 16px
    }

    .razrab-names p {
        margin-bottom: 0;
        margin-top: 0
    }

    .razrab-contacts-wrapper {
        margin-top: 16px;
        padding-top: 16px;
        width: 780px
    }

    .razrab-contacts-wrapper p {
        font-size: 100%;
        font-size: 14px;
        line-height: 27px
    }

    .small-horizontal {
        max-height: 192px;
        width: 336px
    }

    .images#three-vertical {
        margin-left: 50px;
        width: auto
    }

    .razrab-text-wrapper p b {
        font-family: Gilroy;
        font-style: normal;
        font-weight: 800;
        line-height: 24px
    }

    .razrab-text-wrapper ul {
        margin-bottom: 2.4%;
        padding-left: 2.3%
    }

    .razrab-text-wrapper p {
        font-family: Montserrat;
        font-size: 100%;
        font-style: normal;
        font-weight: 400;
        line-height: 170%;
        margin-bottom: 0;
        margin-top: 0
    }

    .razrab-text-wrapper {
        margin-left: 98px;
        margin-top: 16px;
        padding-top: 16px;
        width: 88%
    }

    .double-image-1 {
        margin-right: 3%;
        width: 333px
    }

    .double-image-footnote {
        display: flex;
        justify-content: space-between;
        margin-top: 2.9%
    }

    .razrab-col p {
        font-size: 12px;
        line-height: 20px
    }

    .razrab-col ul {
        margin-bottom: 4%;
        width: 97%
    }

    .list-show:before {
        height: 9.8vw !important
    }

    .list-show div {
        display: flex !important
    }

    .method-desc:before {
        content: none !important
    }

    .spec-big-words.first {
        font-family: Gilroy;
        font-size: 42px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%
    }

    .method-desc {
        font-family: Montserrat;
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: 14px;
        margin-left: 16%;
        margin-top: -16% !important;
        width: 100%
    }

    .wrapper-methods {
        align-items: unset !important;
        margin-top: 32px !important
    }

    .learning-methods.main-ul div:last-child:before {
        background: url(../images/list-last.png) no-repeat;
        background-size: contain;
        color: transparent;
        content: 'йцукенг';
        font-size: 41%;
        height: 4.8vw;
        margin-right: 7%;
        margin-top: -1.6%
    }

    .learning-methods.main-ul div {
        cursor: pointer;
        display: flex;
        margin-top: 0;
        position: relative;
        width: auto
    }

    .learning-methods.main-ul div:before {
        background: url(../images/list1.png);
        background-size: cover;
        color: transparent;
        content: 'йцукенг';
        font-size: 43%;
        height: 4.8vw;
        margin-right: 8%;
        margin-top: -1.6%;
        width: auto
    }

    .learning-methods.main-ul .method-desc {
        display: none;
        position: absolute;
        right: auto;
        top: 67%;
        width: auto
    }

    .learning-methods.main-ul {
        font-family: Gilroy;
        font-size: 14.6705px;
        font-style: normal;
        font-weight: 800;
        line-height: 18px;
        margin-left: 0;
        margin-right: 21%;
        margin-right: 4%;
        width: 35%
    }

    .spec-block-wrapper.wrapper-methods .main-ul.spec-ul {
        height: auto;
        margin-left: auto;
        margin-right: 53px;
        margin-top: 0;
        padding-left: 0;
        width: unset;
        width: 585px
    }

    .spec-big-words.float-right {
        float: none !important;
        margin-left: 0;
        margin-right: 101px;
        margin-top: 6%;
        text-align: end
    }

    .main-ul.spec-ul li:before {
        content: none
    }

    .main-ul.spec-ul {
        font-size: 14px;
        line-height: 20px;
        list-style: outside;
        margin: auto auto auto 100px;
        padding-left: 0;
        padding-top: 0;
        width: 338px
    }

    img.graduate-left {
        height: auto;
        margin-left: 0;
        width: 180px
    }

    img.graduate-right {
        height: auto;
        margin-right: 0;
        width: 180px
    }

    img.first-new {
        height: auto;
        margin-left: 0;
        width: 311px
    }

    img.second-new {
        height: auto;
        margin-right: 0;
        width: 311px
    }

    img.second {
        height: auto;
        margin-right: 0;
        width: 338px
    }

    .spec-big-words.vertical {
        margin: auto 0 4.5% 6% !important;
        transform: rotate(-180deg);
        writing-mode: vertical-rl
    }

    img.first {
        height: auto;
        margin-right: 0;
        width: 538px
    }

    .faculty-name#uf {
        color: #3BB7B5
    }

    .fac-icons#uf .fac-icon:hover img {
        -webkit-filter: drop-shadow(60px 0px #3BB7B5);
        background-position: -100% 0;
        filter: drop-shadow(5vw 0px #3BB7B5);
        margin-left: -5vw
    }

    .fac-icons#uf .fac-icon:hover .fac-icon-text {
        -webkit-filter: drop-shadow(60px 0px #3BB7B5);
        background-position: -100% 0;
        filter: drop-shadow(30vw 0px #3BB7B5);
        margin-left: -25vw
    }

    .faculty-name#gf {
        color: #80BE6B
    }

    .fac-icons#gf .fac-icon:hover img {
        -webkit-filter: drop-shadow(60px 0px #80BE6B);
        background-position: 270vw 20px;
        filter: drop-shadow(5vw 0px #80BE6B);
        margin-left: -5vw
    }

    .fac-icons#gf .fac-icon:hover .fac-icon-text {
        -webkit-filter: drop-shadow(60px 0px #80BE6B);
        background-position: -100% 0;
        filter: drop-shadow(30vw 0px #80BE6B);
        margin-left: -25vw
    }

    .fac-icons#gf .fac-icons-wrapper .fac-icon {
        width: 37.4vw
    }

    .fac-icons#gf .fac-icons-wrapper#sec {
        margin-left: 27.5%;
        margin-top: 3.5%
    }

    .fac-icons-wrapper#sec {
        gap: 0;
        margin-left: 26%;
        margin-top: 4.4%
    }

    .fac-icons#mtf .fac-icon:hover img {
        -webkit-filter: drop-shadow(60px 0px #596880);
        background-position: -100% 0;
        filter: drop-shadow(5vw 0px #596880);
        margin-left: -5vw
    }

    .fac-icons#mtf .fac-icon:hover .fac-icon-text {
        -webkit-filter: drop-shadow(60px 0px #596880);
        background-position: -100% 0;
        filter: drop-shadow(28vw 0px #596880);
        margin-left: -23vw
    }

    .main-ul li a {
        border-bottom: 1px transparent solid;
        transition-property: all
    }

    .sub-block-1 img {
        height: auto;
        margin-top: 120px;
        width: 288px
    }

    .spec-big-words#third {
        margin-bottom: 16px !important
    }

    .spec-big-words#second {
        margin-left: 228px
    }

    .guide-spec {
        height: auto;
        width: 170px
    }

    .department-wrapper {
        margin-top: 8%
    }

    .department h3 {
        line-height: 110%;
        margin-bottom: 1.35%;
        margin-top: 1.35%
    }

    .sub-block-2 img {
        margin-left: 0;
        width: 537px
    }

    .main-ul#fac {
        margin-left: 0;
        margin-left: 0;
        margin-right: 0;
        margin-top: 32px;
        width: 538px
    }

    .fac-block-wrapper {
        display: flex;
        margin-bottom: 45px;
        margin-top: 32px
    }

    .fac-icons {
        margin-bottom: 0;
        margin-left: 50px;
        margin-top: 60px
    }

    .spec-big-words {
        font-family: Gilroy;
        font-size: 42px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%;
        margin-bottom: 0 !important;
        margin-top: auto !important
    }

    .spec-big-words#first {
        margin-left: auto;
        margin-right: 0 !important;
        margin-top: 60px !important;
        width: 670px
    }

    .fac-icon-text {
        align-self: center;
        font-family: Gilroy;
        font-size: 300%;
        font-style: normal;
        font-weight: 800;
        line-height: 123%;
        width: 60%
    }

    .fac-icon:hover {
        color: #f5deb3
    }

    .fac-icon img {
        width: 13%
    }

    .fac-icon {
        display: flex;
        overflow: hidden;
        width: 38vw;
        width: 38vw
    }

    .fac-text-normal {
        font-family: Montserrat;
        font-family: Montserrat;
        font-size: 100%;
        font-size: 12px;
        font-style: normal;
        font-style: normal;
        font-weight: 400;
        font-weight: normal;
        grid-area: text;
        line-height: 170%;
        line-height: 21px;
        margin-left: 9%;
        margin-top: 2%
    }

    .youtube-video {
        height: 528px;
        height: 358px;
        margin-left: 26.2%;
        margin-left: auto !important;
        margin-right: 100px !important;
        margin-top: 2.8%;
        width: 75%;
        width: 638px
    }

    .lv {
        background: #D1D1D1;
        bottom: 0;
        height: 110px;
        height: 9.2vw;
        left: 49px;
        left: 17px;
        left: 1.4166666666667vw;
        position: absolute;
        position: relative;
        right: 0;
        top: 239px;
        top: 39.5vh;
        top: 9.5vh;
        top: 34px;
        top: 2.8333333333333vw;
        transition: opacity linear .25s;
        width: 1px
    }

    .lv-nested {
        background: #282828;
        bottom: 0;
        height: 20%;
        left: 4.1%;
        position: absolute;
        transition: height linear .26s;
        transition-delay: 1.5s;
        width: 100%
    }

    .sw-t-01 {
        display: flex;
        left: 33px;
        left: unset !important;
        position: absolute;
        position: relative;
        top: 186px;
        top: 1.7vh;
        top: unset !important;
        transition: opacity linear .25s
    }

    .slider-sub-title-2 {
        font-family: Gilroy;
        font-size: 56px;
        font-size: 4.6666666666667vw;
        font-style: normal;
        font-weight: 800;
        letter-spacing: 0;
        letter-spacing: .05em;
        line-height: 55px;
        line-height: 110%;
        padding-top: 8px !important;
        transition: transform 1000ms ease .1s !important;
        will-change: transform
    }

    .sw-t-02,
    .sw-t-03,
    .sw-t-04,
    .sw-t-05,
    .sw-t-06,
    .sw-t-07 {
        display: flex;
        left: 33px;
        left: auto !important;
        opacity: 0;
        position: absolute;
        position: relative;
        top: 186px;
        top: 30.7vh;
        top: 19.7vh;
        top: 1.7vh;
        top: auto !important;
        transition: opacity linear .25s
    }

    .sw-t {
        font-family: Montserrat;
        font-family: Montserrat;
        font-size: 9.6px;
        font-size: .8vw;
        font-style: normal;
        font-weight: 400;
        height: auto;
        left: auto;
        line-height: 19.7px;
        line-height: 1.6416666666667vw;
        position: relative;
        top: auto;
        transform: rotate(270deg);
        width: auto
    }

    .sw-t-nes {
        font-family: Montserrat;
        font-size: 14.4px;
        font-size: 1.2vw;
        font-style: normal;
        font-weight: 400;
        line-height: 18px;
        line-height: 1.5vw
    }

    .titleic {
        font-size: 100% !important
    }

    .inner-mix h3 a {
        font-family: Gilroy;
        font-size: 90%;
        font-style: normal;
        font-weight: 800;
        line-height: 110%;
        text-transform: uppercase
    }

    .description-personalii {
        left: 18.5%;
        margin-top: 0;
        position: relative;
        top: 0;
        width: 76%
    }

    .theme_minimal.mix-list .mix {
        border-bottom: 1px solid #000;
        margin-bottom: 1.7%;
        padding-bottom: 1.7%
    }

    .page-header.item-title {
        margin-top: 1.3%
    }

    .first .page-header.item-title {
        margin-top: 3.7%
    }

    #menu_home,
    #menu-not-home {
        height: auto;
        height: 21px;
        margin-right: 0;
        margin-right: 0;
        width: auto;
        width: 28px
    }

    #menu-not-home {
        margin-right: -5px
    }

    .pervok-content {
        border-left: 1px solid;
        border-right: 1px solid;
        display: none;
        font-size: 14px;
        line-height: 24px;
        min-width: 590px;
        padding: 12px;
        vertical-align: middle
    }

    .pervok-nav {
        color: #1D1C1A;
        cursor: pointer;
        display: none;
        font-family: Gilroy;
        font-size: 140px;
        font-size: 90px;
        font-style: normal;
        font-weight: 800;
        line-height: 172px;
        line-height: 71px;
        min-width: 196px;
        padding: 12px;
        padding-top: 43px;
        padding-top: 210px;
        width: auto
    }

    #next-1,
    #next-2,
    #next-3,
    #next-4,
    #next-5 {
        text-align: left
    }

    html {
        box-sizing: border-box;
        height: 100%
    }

    h2 {
        color: #161616;
        font-family: Gilroy;
        font-family: Montserrat;
        font-size: 310%;
        font-size: 32px;
        font-style: normal;
        font-style: normal;
        font-weight: 400;
        font-weight: normal;
        line-height: 127%;
        line-height: 48px;
        margin-top: 13px
    }
   

    .table-img {
        height: auto;
        object-fit: cover;
        width: 100%
    }

    .full-page-table {
        margin-top: 40px;
        width: auto
    }

    .category-desc {
        color: #D1D1D1;
        font-family: Gilroy;
        font-size: 310%;
        font-style: normal;
        font-weight: 400;
        line-height: 127%;
        margin-top: 2.6%
    }

    .personalii-zagolovok {
        font-family: Gilroy;
        font-size: 150%;
        font-style: normal;
        font-weight: 800;
        line-height: 110%;
        margin-top: 23px;
        text-transform: inherit
    }

    .item-page-info {
        box-sizing: border-box;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        min-height: 100vh;
        overflow-y: auto;
        padding-bottom: 10vh;
        padding-top: 2vw;
        width: 80vw
    }

    #ark-navbar {
        margin-bottom: 0;
        right: 50%;
        top: 0
    }

    .main-ul li:before {
        content: none;
        font-size: inherit;
        padding-right: 1%
    }

    .articleBody {
        margin-top: 3vw
    }

    .usl-text {
        color: #F1F1F1;
        font-family: Gilroy;
        font-size: 37.519px;
        font-style: normal;
        font-weight: 800;
        left: 8%;
        line-height: 110%;
        position: absolute;
        text-transform: uppercase;
        top: 30%
    }

    .birthday-dol {
        text-transform: lowercase
    }

    .item-page-basic li {
        color: #161616;
        font-family: Gilroy;
        font-size: 115%;
        font-style: normal;
        font-weight: 400;
        line-height: 155%;
        margin-right: inherit;
        text-transform: none
    }

    .razrab-grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
        margin-top: 1vw
    }

    .item-page-basic ol {
        font-family: Gilroy;
        font-size: 115%;
        font-style: normal;
        font-weight: 800;
        line-height: 46px;
        margin-top: 2vh;
        padding: 0;
        text-transform: uppercase
    }

    .margin-top-wrapper {
        margin-top: 40px
    }

    div.pagination ul li {
        display: inline;
        margin-right: 15px
    }

    .pagination {
        justify-content: center
    }

    .sr-only {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .item-page-home-page {
        box-sizing: border-box;
        height: 100%;
        margin-top: 40px;
        overflow-y: auto;
        padding-bottom: 33px
    }

    .sclogin-joomla-login.vertical #form-sclogin-submitcreate .btn {
        margin-left: 150px !important
    }

    .devlast {
        height: 5px !important;
        margin-top: 7px !important
    }

    .form-validate.form-horizontal.well {
        margin-left: 40%;
        margin-top: 20%;
        width: unset
    }

    .categories-list-personalii,
    .category-list-personalii {
        box-sizing: border-box;
        height: 100%;
        margin-left: 9%;
        margin-right: auto;
        overflow-y: auto;
        padding-bottom: 10vh;
        width: 85vw
    }

    .sub-menu-big-img {
        height: calc(100vh - 147px);
        min-width: 188PX;
        width: 188px
    }

    .item-page-personalii {
        box-sizing: border-box;
        height: 100%;
        margin-left: 8.85vw;
        margin-right: auto;
        min-height: 100vh;
        overflow-y: auto;
        padding-bottom: 10vh;
        width: 80vw
    }

    .item-page-basic,
    .login-basic {
        box-sizing: border-box;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        min-height: 100vh;
        overflow-y: auto;
        width: 988px
    }

    .finder-basic {
        box-sizing: border-box;
        grid-template-columns: 220px auto;
        grid-template-rows: 62px auto;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        min-height: 100vh;
        overflow-y: auto;
        padding-bottom: 10vh;
        padding-top: 30px;
        width: 978px
    }

    .guestbook-basic {
        box-sizing: border-box;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        min-height: 100vh;
        overflow-y: auto;
        padding-bottom: 10vh;
        width: 80vw
    }

    .basic-wrapper {
        display: flex;
        margin-top: 4%
    }

    .sr-only-focusable:active,
    .sr-only-focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto
    }

    .aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    .button {
        background-color: #E5E5E5;
        border: none;
        color: #E5E5E5;
        font-family: 'Oswald', sans-serif;
        height: 32px
    }

    .image {
        border: 1px solid #fff;
        outline: 1px solid #c9c9c9
    }

    figure img {
        display: block
    }

    .wrapper {
        margin: auto;
        min-height: 100vh;
        overflow: overlay
    }

    header {
        display: flow-root
    }

    .logo {
        height: 25px;
        margin-left: 0;
        margin-top: 0;
        width: auto
    }

    .logo-en {
        height: auto;
        margin-left: 3.4vw;
        margin-top: 2.5vw;
        width: 220px
    }

    .logo-not-home {
        height: auto;
        margin-left: 38px;
        margin-top: 26px;
        width: 34%
    }

    #asi-right {
        margin-bottom: 100px;
        margin-right: 44px;
        margin-top: 20px;
        position: fixed;
        right: 0;
        width: 40%
    }

    #asi-left {
        height: 100vh;
        position: fixed
    }

    .footer_wrapper {
        margin-top: -53px;
        width: 100%
    }

    .wrapper-footer-right {
        float: right;
        font-family: Montserrat;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        margin-right: 50px;
        margin-top: 17px
    }

    .fac-wrapper.fit .faculty-info-name-logo .faculty-name {
        margin-left: 60px
    }

    .fac-icons#uf {
        margin-left: 0
    }

    .finder-query {
        margin-right: -4px
    }

    #searchButton {
        background: transparent;
        border: 0;
        height: 22px;
        visibility: inherit;
        width: 22px
    }

    #mod-finder-searchword91 {
        border: none;
        border-bottom: 2px solid #000;
        left: -64%;
        opacity: 100;
        position: absolute;
        visibility: hidden;
        width: 0
    }

    .finder-block {
        float: right
    }

    .mod-languages-block {
        border: none !important;
        float: right;
        font-style: normal;
        font-weight: 400;
        height: 25px;
        line-height: 16px
    }

    .chzn-single {
        align-items: center !important;
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
        display: flex !important;
        justify-content: space-between !important
    }

    .chzn-drop {
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
        overflow: unset !important;
        padding: unset !important
    }

    .chzn-container-single {
        background: transparent !important;
        border: none !important;
        box-shadow: none !important
    }

    .chzn-container-single .chzn-single div b {
        background: url(../images/V.png) no-repeat 0 2px !important;
        height: 15px !important;
        margin-left: 3px;
        transition: .5s;
        width: 10px !important
    }

    .chzn-container-single .chzn-single div {
        height: 50%;
        position: relative;
        right: unset;
        top: unset;
        width: auto
    }

    .chzn-container .chzn-results li.highlighted {
        background-color: unset !important;
        background-image: unset !important;
        color: unset !important
    }

    .active-result {
        font-family: Montserrat;
        font-size: 14px !important;
        font-style: normal;
        font-weight: 400;
        line-height: 20px !important;
        padding: 0 !important;
        padding-right: 0 !important
    }

    #mod-finder-searchword174 {
        border: none;
        border-bottom: 2px solid #000
    }

    .chzn-container-single .chzn-single span {
        margin-right: 0;
        overflow: unset;
        width: 30px
    }

    .rector-date {
        min-width: 147px;
        width: 147px
    }

    .social_li {
        display: block;
        height: 14px;
        margin-bottom: 16px;
        width: 14px
    }

    .chzn-container-single .chzn-single {
        overflow: unset !important;
        padding: unset !important
    }

    .social_img {
        height: auto;
        width: 14px
    }

    .social_ul {
        bottom: 44px;
        display: flex;
        flex-flow: column;
        margin-bottom: unset;
        margin-left: 43px;
        padding: unset;
        position: fixed;
        width: auto;
        z-index: 9999999
    }

    #asi-left .social_ul {
        width: 18%
    }

    .social_li:last-child {
        margin-bottom: unset
    }

    .sclogin {
        float: right;
        font-family: Montserrat;
        font-size: 13.9901px;
        font-style: normal;
        font-weight: 400;
        line-height: 17px;
        width: 100%
    }

    .options-ul {
        align-items: center;
        margin-bottom: 0;
        margin-right: 39px;
        margin-top: 21px;
        width: auto
    }

    .cop {
        float: left;
        font-family: Montserrat;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        font-weight: 400;
        line-height: 20px;
        margin-top: 17px
    }

    .second-options-li {
        float: right;
        font-family: Gilroy;
        font-size: 100%;
        font-style: normal;
        font-weight: 400;
        line-height: 21px;
        margin: auto 2vw auto 0
    }

    .second-options-ul {
        display: flex;
        flex-flow: row;
        list-style-type: none;
        margin-bottom: auto;
        margin-top: auto
    }

    #off-menu_102,
    #off-menu_178,
    #off-menu_216 {
        bottom: 77px !important;
        height: 447px !important;
        height: auto !important;
        left: 0;
        margin-left: 126px !important;
        margin-right: 106px !important;
        right: unset !important;
        right: 0 !important;
        top: 140px !important;
        transform: none !important;
        transform-origin: unset !important;
        transition: none !important;
        transition-duration: 0ms;
        width: auto !important;
        width: 20%
    }

    #off-menu_178 {
        height: 78vh;
        right: 0 !important;
        top: 15vh !important;
        transform: none !important;
        transform-origin: unset !important;
        transition: none !important;
        transition-duration: 0ms;
        width: 91.4vw !important
    }

    .sm-btn-102 {
        background: none
    }

    #off-menu_102 .sm-levels,
    #off-menu_216 .sm-levels {
        height: 100% !important;
        width: 968px !important;
        width: auto !important
    }

    #off-menu_178 .sm-levels {
        height: 100% !important
    }

    .menu-icon-cont .menu-icon3 {
        height: 31px;
        margin: 30px;
        user-select: none;
        width: 1vw
    }

    .menu-icon-cont.sm-btn-102.sm-close,
    .menu-icon-cont.sm-btn-216.sm-close {
        height: 23px;
        transform: none !important;
        width: 23px
    }

    .menu-icon-cont.sm-btn-178.sm-close {
        transform: none !important
    }

    div.level1 {
        display: flex;
        flex-wrap: wrap;
        text-transform: uppercase
    }

    .off-menu_102 div.level1 div,
    .off-menu_216 div.level1 div {
        border: none !important;
        height: fit-content !important;
        margin-bottom: 0;
        padding: 0 !important
    }

    div.off-nav-101,
    .off-nav-457,
    .off-nav-617 {
        margin-bottom: -6px !important;
        margin-right: 100% !important
    }

    div.off-nav-108,
    .off-nav-463,
    .off-nav-948 {
        height: 60px;
        margin-right: 12px !important
    }

    div.off-nav-109,
    .off-nav-464 {
        margin-left: 12px !important;
        margin-right: 15px !important
    }

    div.off-nav-110,
    .off-nav-465,
    .off-nav-950 {
        margin-bottom: 0 !important;
        margin-right: 12px !important;
        margin-top: -11px
    }

    div.off-nav-111,
    .off-nav-466,
    .off-nav-951 {
        margin-left: 0 !important;
        margin-right: 10px !important;
        margin-top: -10px !important
    }

    div.off-nav-113,
    .off-nav-467,
    .off-nav-964 {
        margin-right: 11px !important;
        margin-top: -12px
    }

    div.off-nav-114,
    .off-nav-468,
    .off-nav-949 {
        margin-bottom: 0 !important;
        margin-right: 11px !important;
        margin-top: 0
    }

    div.off-nav-115,
    .off-nav-469 {
        margin-right: 100%
    }

    div.off-nav-116,
    .off-nav-470,
    .off-nav-952 {
        bottom: 0;
        margin-right: 100% !important;
        margin-right: 487.5px !important;
        margin-right: 40vw !important;
        margin-top: 1px;
        position: absolute
    }

    .off-nav-470 {
        margin-right: 70% !important
    }

    div.off-nav-117,
    .off-nav-953 {
        bottom: 46px;
        bottom: 3.8vw;
        margin-right: 100% !important;
        margin-top: 4px;
        position: absolute
    }

    .desc {
        color: #D1D1D1;
        font-family: Gilroy;
        font-style: normal;
        font-weight: 900;
        height: 52px !important;
        margin-left: -3px !important;
        margin-top: 8px !important;
        position: relative;
        top: 0;
        width: 34px !important;
        width: 2.8vw !important
    }

    div.off-nav-101 .inner .link a,
    div.off-nav-457 .inner .link a,
    div.off-nav-617 .inner .link a {
        font-family: Gilroy;
        font-size: 49.0831px;
        font-size: 49.0831px;
        font-size: 4.1vw;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 60px;
        line-height: 60px;
        line-height: 5vw
    }

    div.off-nav-109 .inner .link a,
    div.off-nav-464 .inner .link a {
        color: #909090;
        font-family: Gilroy;
        font-size: 49.0831px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 60px
    }

    div.off-nav-115 .inner .link a,
    div.off-nav-469 .inner .link a {
        font-family: Gilroy;
        font-size: 36.8124px;
        font-style: normal;
        font-weight: 800;
        line-height: 45px
    }

    div.off-nav-108 .inner .link a:hover {
        color: #FCC600;
        font-family: Gilroy;
        font-size: 49.0831px;
        font-size: 4.1vw;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 60px;
        line-height: 5vw
    }

    div.off-nav-109 .inner .link a:hover {
        color: #553084;
        font-family: Gilroy;
        font-size: 49.0831px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 60px
    }

    div.off-nav-110 .inner .link a:hover {
        color: #E96D54;
        font-family: Gilroy;
        font-size: 49.0831px;
        font-size: 4.1vw;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 60px;
        line-height: 5vw
    }

    div.off-nav-111 .inner .link a:hover {
        color: #0060A9;
        font-family: Gilroy;
        font-size: 49.0831px;
        font-size: 4.1vw;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 60px;
        line-height: 5vw
    }

    div.off-nav-113 .inner .link a:hover {
        color: #3BB7B5;
        font-family: Gilroy;
        font-size: 49.0831px;
        font-size: 4.1vw;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 60px;
        line-height: 5vw
    }

    div.off-nav-114 .inner .link a:hover {
        color: #80BE6B;
        font-family: Gilroy;
        font-size: 49.0831px;
        font-size: 4.1vw;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 60px;
        line-height: 5vw
    }

    .published {
        font-family: Montserrat;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px
    }

    .fac-wrapper.gf .fac-small-img-wrapper img {
        margin-top: 96px;
        width: 288px
    }

    .fac-wrapper.uf .fac-small-img-wrapper img {
        margin: auto 0;
        width: 438px
    }

    .fac-wrapper.fef .fac-small-img-wrapper img {
        margin-left: 0;
        margin-top: 20px;
        width: 237px
    }

    .fac-wrapper.isf .fac-small-img-wrapper img {
        margin-right: 63px;
        margin-top: 15px;
        width: 288px
    }

    .fac-wrapper.fkne .fac-small-img-wrapper img {
        margin-bottom: auto;
        margin-top: auto;
        width: 438px
    }

    .fac-wrapper.fef .fac-small-img-wrapper .fac-text-normal {
        margin-left: 83px;
        margin-right: 0;
        margin-top: 32px;
        width: 437px
    }

    .fac-wrapper.gf .fac-small-img-wrapper div .fac-text-normal-big {
        font-size: 20px;
        line-height: 35px;
        margin-bottom: 20px;
        width: 445px;
        width: 538px
    }

    .fac-wrapper.gf .fac-small-img-wrapper .fac-text-normal {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 22px;
        margin-left: auto;
        margin-right: auto;
        width: 438px
    }

    .fac-wrapper.mtf .fac-small-img-wrapper .fac-text-normal {
        margin-left: 61px;
        margin-right: 0;
        width: 388px
    }

    .fac-wrapper.uf .fac-small-img-wrapper .fac-text-normal {
        font-size: 14px;
        line-height: 24px;
        margin-left: 63px;
        margin-top: 32px;
        width: 388px
    }

    .fac-wrapper.fit .fac-small-img-wrapper .fac-text-normal {
        font-size: 14px;
        line-height: 24px;
        width: 388px
    }

    .fac-wrapper.isf .fac-small-img-wrapper .fac-text-normal {
        font-size: 14px;
        line-height: 24px;
        margin-left: 0;
        width: 100%;
        width: 438px
    }

    .fac-wrapper.fef .fac-small-img-wrapper div .fac-text-normal-big {
        font-size: 20px;
        line-height: 35px;
        margin-top: 0;
        width: 538px
    }

    .fac-wrapper.isf .fac-small-img-wrapper div .fac-text-normal-big {
        font-size: 20px;
        line-height: 35px;
        margin-bottom: 32px;
        margin-left: 0;
        margin-top: 0;
        width: 100%
    }

    .item-page-106 {
        box-sizing: border-box;
        height: auto;
        margin-left: 106px;
        margin-right: 106px;
        overflow-x: hidden;
        overflow-y: auto;
        padding-bottom: 4.3vw;
        width: auto
    }

    .sm-close {
        -webkit-transition: none !important;
        background-image: url(../images/menu-close.svg) !important;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block !important;
        transition: none !important
    }

    .menu-icon-cont {
        -webkit-transition: none;
        transition: none
    }

    #login-modal {
        border-radius: 0;
        top: 35%;
        width: 460px
    }

    .sourcecoast .modal-header .close {
        font-weight: 100
    }

    .chzn-container {
        display: flex;
        flex-direction: column;
        font-family: Montserrat !important;
        font-size: 13.9901px !important;
        font-style: normal !important;
        line-height: 17px !important;
        width: unset
    }

    .chzn-container .chzn-drop {
        position: absolute
    }

    .chzn-container.chzn-with-drop .chzn-drop {
        width: fit-content
    }

    .chzn-with-drop {
        position: relative;
        width: fit-content
    }

    .chzn-container.chzn-container-single.chzn-container-single-nosearch.chzn-with-drop .chzn-drop .chzn-results {
        display: inline-flex !important
    }

    #language {
        margin-left: 0;
        margin-right: 55px;
        margin-top: 9px;
        position: relative;
        width: auto
    }

    .control-group {
        margin-left: auto;
        margin-right: auto;
        padding-left: 1vw;
        width: 340px
    }

    form .control-group {
        margin-left: 0;
        margin-right: 0;
        width: auto
    }

    #form-sclogin-submitcreate {
        width: 110px
    }

    div.sub-menu-li hr {
        background: #282828;
        margin-bottom: 16px;
        margin-top: 16px
    }

    .wrapper-tabs {
        display: flex;
        flex-flow: row;
        justify-content: start;
        margin-left: 50px;
        margin-right: 50px;
        margin-top: 24px
    }

    .chzn-container .chzn-results {
        font-family: Montserrat;
        font-size: 100%;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        margin: 0;
        padding: 0
    }

    .sub-menu-li {
        font-family: Gilroy;
        font-size: 14px;
        font-style: normal;
        font-weight: 800;
        line-height: 110%;
        text-transform: uppercase
    }

    .sub-menu-ul-faculty {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        height: 70vh;
        list-style: none;
        margin: unset;
        padding: unset
    }

    .row {
        margin-bottom: 2vh
    }

    hr {
        background: #282828;
        margin-bottom: 32px;
        margin-top: 0
    }

    .footnote {
        background: #282828;
        margin-top: 0
    }

    .slideshow-container {
        float: right;
        height: auto;
        margin-top: 2vh;
        width: 90vw
    }

    .mySlides {
        display: none;
        display: block;
        position: absolute;
        transition: opacity ease 1s
    }

    .navigator {
        margin-right: 0;
        position: absolute;
        right: 0;
        transform: translateY(50vh) translateY(-60%)
    }

    .spec-block-wrapper-new {
        align-items: flex-start;
        display: flex;
        justify-content: space-between;
        margin-bottom: 45px;
        margin-top: 45px
    }

    .graduate-block-right {
        float: right;
        margin-right: 0;
        margin-top: 0;
        width: 680px
    }

    .graduate-block-left {
        float: left;
        margin-left: 0;
        margin-top: 0;
        width: 680px
    }

    .spec-block-right {
        float: right;
        margin-right: 0;
        margin-top: 0;
        width: 500px
    }

    .spec-block-left {
        float: left;
        margin-left: 0;
        margin-top: 0;
        width: 500px
    }

    .spec-block-wrapper {
        align-items: end;
        display: flex;
        justify-content: space-between;
        margin-bottom: 45px;
        margin-top: 45px
    }

    .spec-small-words {
        font-family: Montserrat;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        padding-left: 0;
        width: 638px
    }

    .wrapper-text-person .personalii-zagolovok.mrl-10 {
        margin-bottom: 1% !important;
        margin-top: 3% !important
    }

    div .personalii-zagolovok {
        margin-top: 4%
    }

    .video-with-text {
        align-content: space-between;
        display: flex;
        flex-flow: row;
        height: 32.6042vw;
        justify-content: space-between;
        margin-top: 4vh;
        position: relative
    }

    .footnote-right {
        font-family: Montserrat;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 18px;
        width: 176px
    }

    .footnote-left {
        float: left;
        font-family: Gilroy;
        font-size: 115%;
        font-style: normal;
        font-weight: 400;
        left: 0;
        line-height: 155%;
        margin-top: 40px;
        position: absolute;
        top: 0;
        width: 15vw
    }

    .middle-horizontal {
        height: auto;
        width: 487px
    }

    .small-vertical {
        height: auto;
        margin-right: 20px;
        width: 180px
    }

    .images {
        display: flex;
        flex-flow: row;
        margin-bottom: 16px;
        margin-top: 4vh;
        margin-top: 16px;
        padding-top: 16px;
        position: relative
    }

    .footnote-with-text {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        position: relative
    }

    #faculty-footnote-text {
        margin-left: 0;
        padding-left: 5%
    }

    .wrapper-information {
        display: flex;
        margin-top: 50px
    }

    #information {
        margin-left: auto;
        margin-right: 9%;
        margin-top: 7%;
        width: auto
    }

    .label_change_style_button {
        content: url("../images/dark_theme_button.png");
        width: 23px
    }

    .options-li {
        margin-right: 51px
    }

    .menu-icon-cont.sm-btn-102.sm-popup-burger,
    .menu-icon-cont.sm-btn-216.sm-popup-burger {
        background: url(../images/menu-black.svg);
        background-repeat: round;
        background-size: contain;
        display: inline-block;
        height: 29px;
        width: 32px
    }

    .menu-icon-cont.sm-btn-178.sm-popup-burger {
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block
    }

    .big-image-footnote {
        display: flex;
        margin-bottom: 16px;
        margin-top: 16px;
        padding-top: 16px
    }

    .wrapper-footnote {
        margin-left: 22px;
        position: relative;
        width: 176px
    }

    .wrapper-footnote#left {
        margin-right: 24px
    }

    .big-image {
        height: auto;
        width: 688px
    }

    .spec-new-big-image {
        height: auto;
        width: 888px
    }

    .video-with-text iframe {
        height: 626px;
        width: 100%
    }

    .files {
        list-style: none;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        width: auto
    }

    .min-content {
        width: 70%
    }

    .wrapper-zav-kaf {
        display: flex;
        justify-content: space-between;
        position: relative
    }

    .wrapper-img-zav-kaf {
        margin-top: 50px
    }

    .big-vertical-footnote {
        display: flex;
        justify-content: space-between;
        margin-top: 36px
    }

    .prepods-table {
        display: grid;
        grid-row-gap: 4vh;
        grid-template-columns: repeat(auto-fit, minmax(30%, 30%));
        grid-template-rows: 1fr;
        margin-top: 4vh
    }

    details {
        line-height: 155%;
        line-height: 27px
    }

    .mrl-10 {
        margin-left: 10%;
        margin-right: 10%
    }

    .wrapper-sotrudniki {
        display: grid;
        grid-row-gap: 4vh;
        grid-template-columns: repeat(auto-fit, minmax(50%, 50%));
        grid-template-rows: 1fr;
        margin-top: 4vh
    }

    .sotrudniki-text {
        width: 60%
    }

    .menu-wrapper {
        display: flex;
        list-style: none
    }

    .menu-helper {
        justify-content: flex-end;
        margin-bottom: 0;
        margin-right: 0;
        margin-top: 0;
        position: absolute;
        right: 0
    }

    .likes-block_center {
        font-family: Gilroy;
        font-size: 15.9572px;
        font-style: normal;
        font-weight: 800;
        line-height: 17px;
        margin-bottom: 12px;
        text-align: center
    }

    .jllikeproSharesContayner a.l-fb .l-ico {
        background-image: url(../images/social/big/facebook_black.jpg) !important;
        background-size: contain;
        height: 19.5px;
        width: 19.5px
    }

    .jllikeproSharesContayner a.l-vk .l-ico {
        background-image: url(../images/social/big/vk_black.jpg) !important;
        background-size: contain;
        height: 19.5px;
        width: 19.5px
    }

    .jllikeproSharesContayner a.l-tl .l-ico {
        background-image: url(../images/social/big/telegram_black.jpg) !important;
        background-size: contain;
        height: 19.5px;
        width: 19.5px
    }

    .jllikeproSharesContayner a.l-tw .l-ico {
        background-image: url(../images/social/big/twitter_black.svg) !important;
        background-size: contain;
        height: 19.5px;
        width: 19.5px
    }

    .jllikeproSharesContayner a.l-ok .l-ico {
        background-image: url(../images/social/big/ok_black.svg) !important;
        background-size: contain;
        height: 19.5px;
        width: 19.5px
    }

    .jllikeproSharesContayner a.l-ln .l-ico {
        background-image: url(../images/social/big/linkedin_black.svg) !important;
        background-size: contain;
        height: 19.5px;
        width: 19.5px
    }

    .jllikeproSharesContayner a.l-vi .l-ico {
        background-image: url(../images/social/big/viber_black.svg) !important;
        background-size: contain;
        height: 19.5px;
        width: 19.5px
    }

    .jllikeproSharesContayner i {
        -moz-background-clip: unset !important;
        -moz-border-radius: unset !important;
        -webkit-background-clip: unset !important;
        -webkit-border-radius: unset !important;
        background-clip: unset !important;
        border-radius: unset !important
    }

    .news-filter-hr {
        margin-bottom: 1vh;
        margin-top: 0
    }

    .fac-small-img-wrapper {
        display: grid;
        grid-template-columns: 1fr 537px;
        grid-template-columns: 1fr auto;
        grid-template-rows: 0fr 0fr;
        margin-top: 32px;
        width: 100%
    }

    .fac-text-normal-big {
        font-family: Montserrat;
        font-family: Montserrat;
        font-size: 150%;
        font-size: 14px;
        font-size: 20px;
        font-style: normal;
        font-style: normal;
        font-weight: 400;
        font-weight: normal;
        line-height: 177%;
        line-height: 24px;
        line-height: 35px;
        margin-left: 16%;
        margin-left: 0;
        margin-right: auto;
        margin-top: 5%;
        width: 75%;
        width: 100%
    }

    .mls-wide.mls-form .mls-form-inner input.mls-query {
        color: #909090;
        font-family: Gilroy;
        font-size: 18px !important;
        font-style: normal;
        font-weight: 800;
        height: 22px !important;
        line-height: 22px;
        padding: 0 !important;
        width: 100% !important
    }

    .default-theme input.mls-query,
    .sclogin-username.input-block-level,
    .sclogin-passwd.input-block-level {
        border: none !important;
        border-bottom: 1px solid #161616 !important
    }

    .mls-parent input[type="text"] {
        background: transparent !important;
        outline: none
    }

    .vertical-menu {
        width: 20%
    }

    .vertical-menu a {
        background-color: transparent;
        color: #909090;
        display: block;
        font-family: Gilroy;
        font-size: 115%;
        font-style: normal;
        font-weight: 800;
        line-height: 155%;
        padding-bottom: 30px;
        text-transform: uppercase
    }

    .vo-wrapper {
        margin-left: 5vw;
        width: 100%
    }

    .well1 {
        background: #F2F2F2;
        margin-bottom: 2vw;
        margin-left: 3vw
    }

    .well {
        margin-left: 64px;
        width: 100%
    }

    .control-label {
        font-family: Gilroy;
        font-size: 115%;
        font-style: normal;
        font-weight: 400;
        line-height: 155%
    }

    .mce-tinymce {
        margin-left: -1vw !important;
        margin-top: 4vh !important
    }

    .guestbook-description {
        display: flex;
        margin-top: 4%
    }

    .well1-wrapper {
        padding: 1vw 2vw
    }

    .pgb_thi_font {
        font-family: Gilroy;
        font-size: 115%;
        font-style: normal;
        font-weight: 400;
        line-height: 155%;
        margin-top: 50px
    }

    .mce-stack-layout-item {
        padding: 0 !important
    }

    .btn-toolbar {
        margin-top: 4vh
    }

    .map {
        height: 60vh;
        width: 100%
    }

    .sclogin-username.input-block-level,
    .sclogin-passwd.input-block-level {
        border-radius: 0 !important;
        box-shadow: none !important;
        width: 100% !important
    }

    .sourcecoast .close {
        font-size: 2vw !important;
        margin-left: 95% !important;
        position: relative !important
    }

    .modal-header {
        border-bottom: 0 !important
    }

    .slider-image {
        height: 70vh;
        width: 90vw
    }

    .swiper-container {
        background: transparent;
        bottom: 180px;
        bottom: auto;
        height: auto;
        height: 100vh;
        margin: auto 0;
        padding-left: 126px;
        position: absolute;
        top: 176px;
        top: 180px;
        top: 22vh;
        top: 0;
        width: 100%
    }

    .swiper-slide {
        -webkit-box-sizing: border-box;
        bottom: auto;
        box-sizing: border-box;
        font-size: 111%;
        height: 251px;
        height: auto;
        height: 21.916667vw;
        text-transform: uppercase;
        top: auto;
        transition-delay: 1s
    }

    .parallax-bgg {
        -webkit-background-size: cover;
        background-position: center;
        background-size: cover;
        bottom: 53px;
        height: 100%;
        overflow: hidden;
        position: absolute;
        right: 256px;
        will-change: transform;
        will-change: width;
        will-change: clip
    }

    .swiper-slide .title {
        color: #909090;
        font-family: Gilroy;
        font-size: 37.2222px;
        font-size: 3.10185vw;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 100%;
        transition: transform 1100ms ease 0s !important;
        will-change: transform
    }

    .slider-sub-title {
        font-family: Gilroy;
        font-size: 99px;
        font-size: 8.25vw;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 87px;
        line-height: 7.25vw;
        padding-top: 13px;
        transition: transform 1000ms ease .1s !important;
        will-change: transform
    }

    .konst-sub-title {
        font-family: Gilroy;
        font-size: 80px;
        font-size: 8.25vw;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 87px;
        line-height: 7.25vw;
        padding-top: 13px;
        transition: transform 1000ms ease .1s !important;
        will-change: transform
    }

    div[data-swiper-parallax$="-100"] {
        transition: transform 900ms ease .2s !important
    }

    .sl-images {
        position: absolute;
        top: 0;
        transition: .8s;
        width: 100%
    }

    #login {
        margin-right: 45px;
        margin-top: 11px
    }

    .logo_words {
        font-size: 11.1304px;
        letter-spacing: .065em;
        line-height: 120%;
        margin-left: 8.5px;
        margin-top: 8px
    }

    .logo-wrapper {
        margin-left: 38px;
        margin-top: 26px;
        width: 196px
    }

    .full-width-image {
        height: auto;
        margin-bottom: 16px;
        margin-top: 16px;
        padding-top: 16px;
        width: 100%
    }

    .progress-wrapper {
        align-items: center;
        bottom: 180px;
        display: flex;
        height: 100vh !important;
        left: 37px;
        position: absolute;
        top: 71px;
        top: 0;
        width: 95%
    }

    .footnote-right hr.footnote {
        margin-bottom: 4px
    }

    .pervok-content ul {
        list-style: none;
        padding-bottom: 20px;
        padding-left: 0;
        width: 566px
    }

    .kafedra {
        margin-top: 20px
    }

    .pervok-nav#next-5,
    .pervok-nav#prev-5 {
        font-family: Gilroy;
        font-style: normal;
        font-weight: 800;
        line-height: 20px
    }

    .pervok-content p {
        width: 566px !important
    }

    #oplata-1-space {
        display: table-cell;
        min-width: 196px !important;
        padding-top: 210px
    }

    .big-obsch-text {
        font-size: 90px;
        line-height: 71px
    }

    .obsch {
        width: 988px
    }

    .data-text {
        font-size: 14px;
        line-height: 24px;
        margin: 0 0 32px
    }

    details:nth-child(1) {
        margin-top: 10px
    }

    .oni-srazalis-wrapper {
        margin-top: 13px
    }

    .phocagallery-box-file.pgplugin1 {
        background: transparent;
        border: none;
        box-shadow: none;
        margin: 0 !important;
        margin-bottom: 32px !important;
        margin-right: 59px !important;
        padding: 0 !important;
        width: 150px !important
    }

    #oni-srazalis {
        font-family: Montserrat;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        margin-bottom: 42px;
        margin-right: 0;
        width: 638px
    }

    .phocagallery-box-file.pgplugin1 .name {
        font-family: Gilroy;
        font-size: 16px !important;
        font-style: normal;
        font-weight: 800;
        line-height: 24px;
        margin-top: 6px !important;
        text-align: left !important
    }

    .phocagallery-box-file-first {
        height: 150px !important;
        margin: 0 !important;
        margin-right: 0 !important;
        width: 150px !important
    }

    .phocagallery-box-file-third {
        background: transparent;
        border: none;
        color: transparent
    }

    .highslide img {
        border: none;
        height: 150px;
        width: 150px
    }

    .phocagallery-box-file.pgplugin1:nth-child(6n) {
        margin-right: 59px !important
    }

    #pg-msnr-container {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr
    }

    .interParth__wrapper {
        margin-top: 19px
    }

    .interParth__contact {
        margin-right: 35px
    }

    ul.thumbnails {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 400;
        grid-template-rows: auto;
        line-height: 27px
    }

    .accordion-group {
        border-bottom: 1px #000 solid !important
    }

    .rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
        font-size: 14px;
        line-height: 110%;
        padding: 16px 0
    }

    .rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle {
        font-size: 14px;
        font-style: normal;
        font-weight: 800;
        line-height: 110%;
        padding: 16px 0
    }

    #1d {
        height: auto !important;
        margin-right: 530px;
        margin-right: 71%;
        margin-right: 44vw;
        margin-top: 1px !important;
        order: 10
    }

    #2d {
        height: 52px !important;
        height: auto !important;
        margin-right: 81px;
        margin-right: 52vw;
        margin-top: 0 !important;
        order: 12
    }

    #3d {
        height: 52px !important;
        height: auto !important;
        margin-right: 15.6vw;
        margin-top: 10px !important;
        order: 8;
        width: -moz-available;
        width: -fill-available
    }

    #4d {
        height: 52px !important;
        height: auto !important;
        margin-right: 14vw;
        margin-top: 7px;
        order: 6
    }

    #0d {
        height: 52px !important;
        height: auto !important;
        margin-right: 10px;
        margin-top: 7px;
        order: 3
    }

    .off-nav-616,
    .off-nav-957 {
        bottom: 92px;
        bottom: 7.7vw;
        margin-top: 19px !important;
        position: absolute !important
    }

    div.off-nav-616 .inner .link a,
    div.off-nav-957 .inner .link a {
        font-family: Gilroy;
        font-size: 36.8124px;
        font-size: 3.1vw;
        font-style: normal;
        font-weight: 800;
        line-height: 45px;
        line-height: 3.8vw
    }

    div.off-nav-615 .inner .link a,
    div.off-nav-956 .inner .link a {
        color: #F14B55;
        font-family: Gilroy;
        font-size: 49.0831px;
        font-size: 4.1vw;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 60px;
        line-height: 5vw
    }

    .off-nav-615,
    .off-nav-956 {
        bottom: 0;
        margin-top: -10px !important;
        position: absolute !important;
        right: 0
    }

    .rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner {
        grid-column-gap: 28px;
        padding-bottom: 20px
    }

    #interParth {
        font-size: 42px
    }

    .fac-wrapper.isf .spec-big-words#first {
        margin-left: auto;
        margin-right: 0 !important;
        width: 670px
    }

    .fac-wrapper.mtf .fac-block-wrapper .sub-block-2 {
        margin-left: 62px;
        margin-top: 32px
    }

    .fac-wrapper.fit .fac-small-img-wrapper {
        grid-template-columns: 1fr auto;
        margin-top: 32px
    }

    .spec-big-words#first fef {
        margin-left: 50px;
        margin-top: 60px !important
    }

    .main-ul#gf {
        list-style: disc;
        margin-left: 0;
        margin-right: 60px;
        margin-top: 30px;
        width: 538px
    }

    .main-ul#isf {
        margin-left: 0;
        width: 538px
    }

    #fac fit {
        margin-left: 0;
        margin-top: 32px;
        width: 532px
    }

    .sub-block-1#fit img {
        margin-bottom: 0;
        margin-top: auto
    }

    .fac-text-normal-big#fkne {
        margin-left: 0;
        width: 888px
    }

    #fkne-w .fac-text-normal {
        font-size: 14px;
        line-height: 24px;
        width: 438px
    }

    #fkne-w {
        margin-right: 58px
    }

    .sub-block-2#fkne .main-ul {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 62px;
        width: 538px
    }

    .fac-wrapper.gf .fac-block-wrapper .sub-block-1 img {
        margin-top: 105px
    }

    .fac-wrapper.isf .fac-block-wrapper .sub-block-1 img {
        align-self: center;
        margin-bottom: auto;
        margin-top: auto
    }

    #abit__cont {
        width: 412px
    }

    h3#abit-cont {
        font-family: Gilroy;
        font-size: 22px;
        font-style: normal;
        font-weight: 800;
        line-height: 27px;
        margin-bottom: 28px;
        margin-top: 48px
    }

    .result-title {
        line-height: 110%;
        padding-bottom: 17px;
        padding-top: 17px
    }

    .search-pagination {
        padding-top: 32px
    }

    .pagination ul {
        width: auto
    }

    .search-pages-counter {
        font-size: 14px;
        line-height: 17px
    }

    .finder-basic #search-form {
        left: 112px;
        position: absolute;
        right: 112px;
        width: auto
    }

    .oficial_links_wrapper {
        width: 1044px;
        width: 98%
    }

    .of_l_close_button {
        background-size: contain;
        height: 14px;
        right: 19px;
        top: 19px;
        width: 14px
    }

    .of_l_sub_wrapper {
        width: 644px
    }

    .of_l_link {
        width: 165px
    }

    .of_l_link img {
        height: 33px;
        width: 33px
    }

    .of_l_text {
        font-size: 8.4px;
        line-height: 13px;
        padding-left: 9px
    }

    #rl_modals_close {
        height: 23px;
        margin-right: 14px;
        margin-top: 25px;
        width: 23px
    }

    .margin-top-wrapper .sub-menu-wrapper .sub-menu-big-img {
        height: calc(100vh - 93px)
    }

    .wp {
        height: auto;
        height: 21.916667vw;
        left: -5px;
        margin: auto 0;
        position: relative;
        top: 2vh
    }

    .st-act-name {
        bottom: 102px;
        font-size: 22px;
        height: 410px;
        height: 67.7vh;
        height: auto;
        line-height: 27px;
        margin-left: 44px;
        margin-right: 44px
    }

    .st-act-small-text {
        font-size: 14px;
        line-height: 18px;
        padding-left: 16px;
        padding-top: 10px
    }

    .big-text-otdel.rekt {
        margin-bottom: 32px;
        margin-top: 19px
    }

    .rekt-persons-wrapper {
        grid-row-gap: 45px
    }

    .show-less {
        line-height: 24px;
        right: -20px
    }

    .rekt-person-wrapper {
        grid-column-gap: 62px;
        grid-template-columns: 238px 576px
    }

    .fac-wrapper.full-width {
        width: 937px
    }

    .wrapper-tabs#vertical {
        display: flex;
        flex-direction: column;
        height: fit-content;
        margin-left: 0;
        margin-right: auto;
        margin-top: 32px;
        max-width: 272px
    }

    #title-not-uppercase-university-2 {
        width: 379px
    }

    #university-inside-block-2 {
        margin-right: 112px
    }

    #title-not-uppercase-university-6 {
        width: 363px
    }

    #title-not-uppercase-university-8 {
        width: 316px
    }

    #title-not-uppercase-university-9 {
        width: 179px
    }

    #title-not-uppercase-university-10 {
        width: 405px
    }

    .schedule__title {
        font-family: Gilroy;
        font-size: 70px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 60px;
        padding: 0;
        text-align: right
    }

    .about-traditions-wrapper {
        display: grid;
        grid-gap: 120px;
        grid-template-columns: 100%;
        margin-top: 56px;
        width: 988px
    }

    .traditions-title {
        font-family: Gilroy;
        font-size: 100px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 100%;
        padding: 0;
        position: relative;
        text-align: right;
        width: 881px;
        z-index: 1
    }

    #block-big-gorisont-img-left-traditions-1 {
        height: 173px
    }

    #big-gorisont-img-left-traditions-1 {
        height: 344px;
        left: 0;
        position: absolute;
        top: 205px;
        width: 794px
    }

    #title-uppercase-traditions-1 {
        height: 75px;
        margin-left: -240px;
        margin-top: 193px;
        transform: rotate(-90deg);
        white-space: nowrap;
        width: 690px
    }

    #traditions-inside-block-1 {
        height: 520px;
        margin-left: -240px;
        width: 738px
    }

    #big-gorisont-img-right-traditions-1 {
        height: 344px;
        position: absolute;
        right: 0;
        top: 1309px;
        width: 794px
    }

    #traditions-inside-block-2 {
        height: 464px;
        margin-right: 37px;
        width: 738px
    }

    #title-uppercase-traditions-2 {
        height: 75px;
        width: 216px
    }

    #title-uppercase-traditions-3 {
        height: 75px;
        margin-left: -24px;
        margin-top: 101px;
        transform: rotate(-90deg);
        width: 413px
    }

    #big-gorisont-img-right-traditions-2 {
        height: 344px;
        margin-left: 104px;
        position: absolute;
        right: 0;
        top: 2358px;
        width: 794px
    }

    #title-not-uppercase-traditions-1 {
        width: 386px
    }

    #text-inf-traditions-7 {
        height: auto;
        width: 464px
    }

    #title-not-uppercase-traditions-2 {
        height: 120px;
        margin-bottom: 0;
        margin-right: 50px;
        width: 250px
    }

    #small-photo-traditions-2 {
        height: 357px;
        width: 638px
    }

    #text-inf-traditions-8 {
        height: 112px;
        margin: 40px 0 0 200px;
        width: 600px
    }

    #title-not-uppercase-traditions-3 {
        width: 244px
    }

    #text-inf-traditions-9 {
        height: 112px;
        width: 438px
    }

    #traditions-block-7 {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap
    }

    #traditions-inside-block-7 {
        height: 222px;
        margin-bottom: 166px;
        margin-left: 90px;
        margin-right: 94px
    }

    #title-not-uppercase-traditions-4 {
        width: 245px
    }

    #text-inf-traditions-10 {
        height: 168px;
        width: 456px
    }

    #small-photo-traditions-4 {
        height: 508px;
        width: 339px
    }

    #traditions-inside-block-8 {
        width: 800px
    }

    #small-photo-traditions-5 {
        height: 505px;
        margin-right: 112px;
        margin-top: -120px;
        width: 337px
    }

    #traditions-inside-block-9 {
        margin-top: 176px
    }

    #title-not-uppercase-traditions-5 {
        width: 390px
    }

    #text-inf-traditions-11 {
        height: 112px;
        width: 532px
    }

    #traditions-inside-block-10 {
        margin-left: 50px;
        margin-right: 63px
    }

    #text-inf-traditions-12 {
        height: 168px;
        width: 338px
    }

    #small-photo-traditions-6 {
        height: 301px;
        width: 538px
    }

    #small-photo-traditions-7 {
        height: 297px;
        margin-right: 62px;
        width: 538px
    }

    #title-not-uppercase-traditions-7 {
        width: 375px
    }

    #text-inf-traditions-13 {
        height: 168px;
        width: 388px
    }

    #traditions-inside-block-12 {
        height: 90px
    }

    #title-uppercase-traditions-4 {
        width: 291px
    }

    #title-not-uppercase-traditions-8 {
        margin-bottom: 0;
        width: 186px
    }

    #big-gorisont-img-right-traditions-3 {
        height: 344px;
        height: 344px;
        position: absolute;
        position: absolute;
        right: 0;
        right: 0;
        top: 6088px;
        top: 6214px;
        width: 794px;
        width: 794px
    }

    .container__courses {
        display: grid;
        grid-gap: 120px;
        grid-template-columns: 100%;
        margin-top: 73px;
        width: 978px
    }

    .container__block-image {
        height: 302px;
        width: 538px
    }

    .container__block-image-spec {
        height: 540px;
        width: 311px
    }

    .width-big {
        width: 720px
    }

    .width-small {
        width: 357px
    }

    .container__block-item {
        margin-bottom: 25px
    }

    .margin-right-big {
        margin-right: 160px
    }

    .margin-right-small {
        margin-right: 20px
    }

    .edu__vodcast__wrapper {
        display: grid;
        grid-row-gap: 120px;
        grid-template-columns: 100%;
        margin-top: 73px;
        width: 980px
    }

    .edu__vodcast__img__horizontally {
        height: 323px;
        width: 547px
    }

    .edu__vodcast__img__vertical {
        height: 620px;
        width: 380px
    }

    .edu__vodcast__img-ml {
        margin-left: 80px
    }

    .edu__vodcast-gif-mt {
        margin-top: -380px
    }

    .edu__vodcast__section__1__inner__left {
        width: 662px
    }

    .edu__vodcast-gif {
        margin-left: 0;
        margin-top: 50px;
        position: relative;
        width: 318px
    }

    .edu__vodcast__section__1__text {
        height: 270px;
        margin-bottom: 60px;
        margin-left: 80px;
        margin-top: 60px;
        width: 460px
    }

    .edu__vodcast__section__2__inner__text {
        margin-right: 140px;
        width: 460px
    }

    .edu__vodcast__section__3__inner__text {
        margin-left: 82px;
        width: 351px
    }

    .edu__vodcast__section__4__inner__text {
        margin-left: 80px;
        margin-right: 70px;
        width: 450px
    }

    .edu__vodcast__section__5__inner__text {
        margin-left: 80px;
        margin-right: 100px;
        width: 254px
    }

    .edu__vodcast__section__6__inner__text {
        margin-left: 124px;
        margin-top: -280px;
        width: 340px
    }

    .edu__vodcast__section__7__inner__left {
        margin-left: 80px;
        width: 580px
    }

    .form__style-title {
        font-family: Gilroy;
        font-size: 80px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%;
        padding: 0
    }

    .form__style-section-title {
        font-family: Gilroy;
        font-size: 28px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%;
        margin-bottom: 36px;
        padding: 0
    }

    .load-link {
        display: flex;
        font-family: Montserrat;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        justify-content: space-between;
        line-height: 42px;
        width: 147px
    }

    .form-style-link-ml {
        margin-left: 40px
    }

    .form-style-gerb-ml {
        margin-left: 15px
    }

    .form-style-centre {
        margin: 0 auto
    }

    .container__form__style-img {
        border: 1px solid #000;
        box-sizing: border-box
    }

    .form__style {
        display: grid;
        grid-gap: 80px;
        grid-template-columns: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 45px;
        width: 980px
    }

    .form__style-main-version-inner {
        display: flex;
        justify-content: space-between;
        width: 970px
    }

    .form__style-gerb-version-inner {
        display: grid;
        grid-template-areas: "logo-gerb-vertical-big-rus logo-gerb-vertical-big-eng" "logo-gerb-vertical-big-rus logo-gerb-vertical-big-eng" "logo-gerb-horizontall-big-rus logo-gerb-horizontall-big-eng" "logo-gerb-vertical-small-rus logo-gerb-vertical-small-eng" "logo-gerb-horizontall-small-rus logo-gerb-horizontall-small-eng";
        width: 970px
    }

    .form__style-horizontal-version-inner {
        width: 970px
    }

    .logo-gerb-vertical-big-rus {
        grid-area: logo-gerb-vertical-big-rus;
        margin-right: 0;
        width: 220px
    }

    .logo-gerb-vertical-big-eng {
        grid-area: logo-gerb-vertical-big-eng;
        width: 220px
    }

    .logo-gerb-horizontall-big-rus {
        grid-area: logo-gerb-horizontall-big-rus;
        margin-bottom: 80px;
        margin-left: 0;
        margin-top: 80px;
        width: 450px
    }

    .logo-gerb-horizontall-big-eng {
        grid-area: logo-gerb-horizontall-big-eng;
        margin-left: 0;
        margin-top: 80px;
        width: 353px
    }

    .logo-gerb-vertical-small-rus {
        grid-area: logo-gerb-vertical-small-rus;
        margin-bottom: 58px;
        margin-left: 0;
        margin-right: 80px;
        width: 147px
    }

    .logo-gerb-vertical-small-eng {
        grid-area: logo-gerb-vertical-small-eng;
        width: 147px
    }

    .logo-gerb-horizontall-small-rus {
        grid-area: logo-gerb-horizontall-small-rus;
        margin-left: 0;
        margin-right: 95px;
        width: 228px
    }

    .logo-gerb-horizontall-small-eng {
        grid-area: logo-gerb-horizontall-small-eng;
        margin-left: 0;
        width: 180px
    }

    .admissions-campaign-wrapper {
        display: grid;
        grid-gap: 120px;
        grid-template-columns: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 70px;
        width: 988px
    }

    .admissions-title {
        font-family: Gilroy;
        font-size: 100px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 100%;
        margin-bottom: 40px;
        padding: 0;
        position: relative;
        text-align: right;
        width: 100%
    }

    .yellow-text {
        color: #FFDE14
    }

    .page-menu {
        font-family: Gilroy;
        font-size: 34px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%;
        margin-bottom: 50px
    }

    .page-menu li {
        margin-top: 30px
    }

    .page-menu li:first-child {
        color: #FFDE14;
        margin-top: 0
    }

    .admission-line {
        background: #C4C4C4;
        height: 2px;
        left: 0;
        margin-bottom: 0;
        position: absolute;
        top: 919px;
        width: 976px
    }

    .menu-name-1 {
        font-family: Gilroy;
        font-size: 52px;
        font-style: normal;
        font-weight: 800;
        height: 75px;
        line-height: 100%;
        margin-left: -220px;
        margin-top: 182px;
        transform: rotate(-90deg);
        white-space: nowrap;
        width: 690px
    }

    #block-big-gorisont-img-right-admissions-1 {
        height: 349px;
        margin-bottom: 120px
    }

    #big-gorisont-img-right-admissions-1 {
        height: 349px;
        position: absolute;
        right: 0;
        width: 798px
    }

    #title-not-uppercase-admissions-1 {
        text-align: right;
        width: 560px
    }

    #admissions-campaign-text-2 {
        margin-bottom: 20px;
        text-align: right;
        width: 700px
    }

    #title-not-uppercase-admissions-2 {
        width: 683px
    }

    #title-not-uppercase-admissions-3 {
        margin-left: 197px;
        width: 700px
    }

    #admissions-campaign-text-4 {
        margin-bottom: 120px;
        margin-left: 200px;
        width: 700px
    }

    .admissions-campaign-full-three-ct-step-4 {
        margin-left: 120px;
        width: 700px
    }

    #title-not-uppercase-admissions-4 {
        width: 711px
    }

    .admissions-title-list {
        font-family: Gilroy;
        font-style: normal;
        font-weight: 800;
        line-height: 28px
    }

    #title-not-uppercase-admissions-5 {
        width: 415px
    }

    #block-big-gorisont-img-right-admissions-3 {
        height: 345px;
        margin-bottom: 40px;
        margin-top: 100px
    }

    .step-1-right-inside {
        display: flex;
        flex-direction: column;
        position: relative;
        right: 100px
    }

    .admissions-list {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        margin-bottom: 20px;
        padding-left: 24px
    }

    #menu-name-2 {
        float: right;
        padding-right: 5px;
        text-align: right;
        width: 655px
    }

    .admissions-campaign-full-two-ct-step-2 {
        margin-left: 200px;
        width: 700px
    }

    #menu-name-3 {
        font-family: Gilroy;
        font-size: 52px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%;
        margin-top: 60px;
        padding: 0
    }

    .admissions-campaign-part-dist-step-1 {
        margin-left: 240px;
        width: 700px
    }

    .admissions-campaign-part-dist-step-4 {
        margin-left: 160px;
        width: 780px
    }

    #admissions-campaign-text-18 {
        padding-bottom: 40px;
        width: 700px
    }

    #block-big-gorisont-img-left-admissions-6 {
        height: 345px;
        margin-top: 68px
    }

    #menu-name-4 {
        font-family: Gilroy;
        font-size: 52px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%;
        margin-left: 240px;
        margin-top: 80px;
        padding: 0;
        width: 1074px
    }

    .admissions-campaign-part-sokr-step-1 {
        margin-left: 20px;
        width: 780px
    }

    .admissions-campaign-part-sokr-step-3 {
        margin-left: 80px;
        width: 780px
    }

    .admissions-campaign-part-sokr-step-4 {
        margin-left: 222px;
        width: 700px
    }

    .od-grid {
        grid-row-gap: 100px
    }

    .od-title {
        font-size: 52px;
        line-height: 100%;
        margin-top: 60px
    }

    .od-sub-block {
        width: 486px
    }

    .od-gif {
        height: 358px;
        /*margin-right: 50px;
        margin-top: 100px;*/
        width: 362px
    }

    .od-sub-block h4 {
        font-size: 18px;
        line-height: 28px
    }

    .od-sub-block p {
        line-height: 28px
    }

    .op-title#op-reg {
        font-size: 52px;
        line-height: 100%;
        margin-right: 175px;
        /*margin-top: 163px*/
    }

    .op-title#op-reg span {
        font-size: 34px;
        line-height: 100%
    }

    .op-title#op-cont {
        font-size: 52px;
        left: 79px;
        line-height: 100%;
        margin-left: 99px;
        top: 4035px
    }

    .op-cont-block {
        margin-right: 50px;
        width: 222px
    }

    .item-page-new.op {
        max-width: 988px;
        padding-bottom: 50px
    }

    .od-vec.s {
        height: 884px;
        top: 1597px;
        width: 504px
    }

    .od-vec.t {
        height: 864px;
        top: 3280px;
        width: 494px
    }

    .od-vec {
        height: 813px;
        width: 494px
    }

    .od-sub-block-wrapper {
        margin-left: 50px;
        margin-top: 100px
    }

    .od-block#six .traditions-block {
        flex-direction: row-reverse;
        position: relative
    }

    .od-block .traditions-block iframe {
        height: 301px !important;
        width: 538px !important
    }

    #title-uppercase-traditions-5 {
        margin: 0 auto;
        width: 290px
    }

    .three-photo {
        display: grid;
        grid-gap: 18px;
        grid-template-areas: "three-photo-note three-photo-horizon-one three-photo-vertical" "three-photo-note three-photo-horizon-two three-photo-vertical";
        margin: 16px 75px 16px 0;
        padding-top: 17px;
        width: 812px
    }

    .three-photo-note {
        border-top: 1px solid;
        font-family: Montserrat;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        grid-area: three-photo-note;
        line-height: 18px;
        margin: 0;
        padding-top: 8px;
        width: 176px
    }

    .three-photo-horizon-one {
        grid-area: three-photo-horizon-one;
        height: auto;
        width: 334px
    }

    .three-photo-horizon-two {
        grid-area: three-photo-horizon-two;
        height: auto;
        width: 334px
    }

    .three-photo-vertical {
        grid-area: three-photo-vertical;
        height: auto;
        width: 260px
    }

    .two-vertical-photo {
        display: grid;
        grid-gap: 18px;
        grid-template-areas: "two-vertical-photo-note two-vertical-photo-one two-vertical-photo-two";
        margin: 16px 148px 16px 0;
        padding-top: 16px;
        width: 738px
    }

    .two-vertical-photo-note {
        border-top: 1px solid;
        font-family: Montserrat;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        grid-area: two-vertical-photo-note;
        line-height: 18px;
        margin: 0;
        padding-top: 8px;
        width: 176px
    }

    .two-vertical-photo-one {
        grid-area: two-vertical-photo-one;
        height: auto;
        width: 260px
    }

    .two-vertical-photo-two {
        grid-area: two-vertical-photo-two;
        height: auto;
        width: 260px
    }

    .acc-wrapper.acc-active h4 {
        text-transform: initial
    }

    .acc-wrapper.acc-active p:last-child,
    .acc-wrapper.acc-active ul:last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .acc-wrapper {
        margin-top: 16px;
        width: 780px
    }

    .razrab-com-wrapper,
    .wrapper-materials {
        margin-top: 3%
    }

    .mls-form,
    #admissions-campaign-text-5,
    #admissions-campaign-text-24 {
        margin-bottom: 40px
    }

    .images#three-vertical .wrapper-images .small-vertical:last-child,
    .sub-block-2,
    .fac-wrapper.gf .fac-block-wrapper .sub-block-2 {
        margin-right: 0
    }

    .wrapper-footer-right a,
    .small-horizontal:first-child {
        margin-right: 18px
    }

    .double-image-wrapper,
    .linkTo,
    .sub-menu-wrapper,
    .wrapper-sotrudnik,
    .fac-wrapper.fit .fac-block-wrapper .sub-block-1,
    .fac-wrapper.isf .fac-block-wrapper .sub-block-1,
    .edu__vodcast-position,
    .form-style-horizontal-df,
    .admissions-campaign-full-three-ct-step-1 {
        display: flex
    }

    .fac-icons#gf,
    .fac-wrapper.mtf .spec-big-words#first,
    .margin-left {
        margin-left: 50px
    }

    .fac-contact .spec-big-words,
    .categories-list-personalii .category-desc,
    .od-sub-block:nth-child(2) {
        margin-top: 0
    }

    .department hr,
    .theme_minimal.mix-list .inner-mix h3,
    .sourcecoast form,
    .content-category-full-page-tabs .category-desc,
    .content-category-new .category-desc,
    ul.nav li.logo,
    .change_style_button+label,
    label,
    .sclogin-modal-links a {
        margin: 0
    }

    .fac-icons-wrapper,
    .chzn-results {
        display: inline-flex
    }

    .spec-wrapper,
    .spec-wrapper-new {
        width: 888px
    }

    .faculty-1,
    .faculty-2,
    .faculty-3,
    .faculty-4 {
        display: flex;
        flex-direction: row
    }

    .guestbook-basic div[style$="text-align: right;"],
    .modal-backdrop.show,
    .category-desc p,
    .mix-introtext,
    .mix-extra,
    p:empty,
    div[style$='text-align: center; font-size: 10px; text-decoration: none'],
    .item-page-personalii .jllikeproSharesContayner,
    .result-url-basic,
    .iCtip,
    fieldset.word a.btn,
    fieldset.word label,
    .counter,
    .nav.nav-tabs.nav-stacked,
    .camera_bar_cont,
    #search-mob,
    .menu-icon-cont.sm-btn-102,
    .menu-icon-cont.sm-btn-216,
    .menu-icon-cont.sm-btn-178,
    #jform_guestbook_content-lbl,
    .pgtitle,
    #jform_guestbook_captcha-lbl,
    .hr-condensed,
    .remove,
    .modal-title,
    #select {
        display: none
    }

    .regridart .inner-mix,
    .jllikeproSharesContayner .event-container>div {
        padding: 0
    }

    ul .mix,
    li.pagination-next,
    li.pagination-prev,
    .result-selected,
    .chzn-container.chzn-container-single.chzn-container-single-nosearch .chzn-drop .chzn-results,
    .wrapper-tabs br,
    .menu-icon3,
    .l-count,
    .mls-wide.mls-form .mls-form-inner .mod-mls-btn,
    .mce-flow-layout,
    .ps-scrollbar-y-rail {
        display: none !important
    }

    img[src$="web.png"],
    p img {
        height: auto
    }

    .birthday-wrapper {
        display: flex;
        justify-content: space-between
    }

    .blog-full-page-tabs,
    .category-list-full-page-tabs,
    .category-list-new {
        box-sizing: border-box;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        overflow-y: auto;
        padding-bottom: 10vh;
        width: 85vw
    }

    .pull-left,
    aside,
    .information {
        float: left
    }

    .sm-btn-102 span,
    .sm-btn-178 span {
        background: #282828 !important;
        display: none
    }

    #off-menu_102:before,
    #off-menu_216:before,
    #off-menu_178:before {
        background: #fff !important
    }

    .social_li::before,
    .chzn-container .chzn-results li.active-result::before,
    .main-li.files::before {
        content: none;
        padding: 0
    }

    div.off-nav-108 .inner .link a,
    div.off-nav-463 .inner .link a,
    div.off-nav-948 .inner .link a,
    div.off-nav-110 .inner .link a,
    div.off-nav-465 .inner .link a,
    div.off-nav-950 .inner .link a,
    div.off-nav-111 .inner .link a,
    div.off-nav-466 .inner .link a,
    div.off-nav-951 .inner .link a,
    div.off-nav-113 .inner .link a,
    div.off-nav-467 .inner .link a,
    div.off-nav-964 .inner .link a,
    div.off-nav-114 .inner .link a,
    div.off-nav-468 .inner .link a,
    div.off-nav-949 .inner .link a {
        color: #909090;
        font-family: Gilroy;
        font-size: 49.0831px;
        font-size: 4.1vw;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 60px;
        line-height: 5vw
    }

    div.off-nav-116 .inner .link a,
    div.off-nav-470 .inner .link a,
    div.off-nav-952 .inner .link a,
    div.off-nav-117 .inner .link a,
    div.off-nav-953 .inner .link a {
        font-family: Gilroy;
        font-size: 36.8124px;
        font-size: 3.1vw;
        font-style: normal;
        font-weight: 800;
        line-height: 45px;
        line-height: 3.8vw
    }

    .usl-text a,
    .usl-text a:hover {
        color: inherit;
        text-decoration: none
    }

    .fac-wrapper.mtf .fac-small-img-wrapper img,
    .fac-wrapper.fit .fac-small-img-wrapper img {
        width: 438px
    }

    .zav-kaf,
    .sotrudnik,
    .mls-wide.mls-form .mls-form-inner,
    .mls-parent,
    .wrapper-posts-guestbook,
    .full-width-image img,
    .osmap-items,
    .interParth__tabs,
    .fac-wrapper.mtf .fac-text-normal-big,
    .rekt-text-wrapper{
        width: 100%
    }

    .sub-menu-li:last-child hr {
        margin-bottom: 0
    }

    .menu-icon-cont .sm-btn-102 .sm-close,
    .menu-icon-cont .sm-btn-178 .sm-close {
        opacity: 1;
        transform: matrix(1, 0, 0, 1, 0, 0) !important;
        z-index: -1
    }

    .faculty-main-text.mrl-10.mt-2 {
        margin-top: 0 !important
    }

    .justify-content,
    .edu__vodcast-content {
        justify-content: space-between
    }

    .footnote-image,
    .prepods{
        height: auto;
        width: 100%
    }

    .mr-4,
    .phocagallery-box-file.pgplugin1:nth-child(5n) {
        margin-right: 0 !important
    }

    .wrapper-text-zav-kaf,
    .wrapper-img-prepods {
        width: 75%
    }

    .big-vertical,
    .width-list {
        width: 260px
    }

    .jllikeproSharesContayner a.l-vk,
    .jllikeproSharesContayner a.l-fb,
    .jllikeproSharesContayner a.l-tl,
    .jllikeproSharesContayner a.l-tw,
    .jllikeproSharesContayner a.l-ok,
    .jllikeproSharesContayner a.l-ln,
    .jllikeproSharesContayner a.l-vi {
        background-color: transparent !important
    }

    .mls-wide.mls-form.default-theme .mls-form-inner .mls-parent,
    .rl_sliders.accordion>.accordion-group.active>div>a:focus,
    .rl_sliders.accordion>.accordion-group>div>a:focus {
        box-shadow: none !important
    }

    .input-xlarge,
    .input-sm {
        border: none;
        border-bottom: 1px solid #161616;
        width: 40%
    }

    .sclogin-joomla-login.vertical input.sclogin-username.input-block-level,
    .sclogin-joomla-login.vertical input.sclogin-passwd.input-block-levelP,
    .sclogin-joomla-login.vertical input.sclogin-username.input-block-level,
    .sclogin-joomla-login.vertical input.sclogin-passwd.input-block-level {
        width: 100% !important
    }

    .img-1,
    .img-2,
    .img-3,
    .img-4,
    .img-5,
    .img-6,
    .img-7 {
        width: 0
    }

    img#callendar,
    .pervok-nav img {
        width: 64px
    }

    .text-block-wrapper,
    summary {
        padding-bottom: 32px
    }

    #oplata-1,
    #oplata-2,
    #oplata-3,
    #oplata-2-space {
        min-width: 196px !important;
        padding-top: 210px
    }

    #oplata-1 b,
    #oplata-2 b,
    #oplata-3 b {
        line-height: 20px
    }


    .interParth__blocksWrapper,
    .sub-block-2#isf img,
    .fac-wrapper.mtf .fac-block-wrapper .sub-block-2 img,
    .fac-block-wrapper#fef .sub-block-2,
    .fac-block-wrapper#fef .sub-block-2 img,
    .fac-wrapper.fkne .fac-block-wrapper .sub-block-2 img,
    .rekt-text-wrapper h4 {
        margin-top: 32px
    }

    .fac-block-wrapper#fef .sub-block-1,
    .fac-wrapper.fit .fac-block-wrapper .sub-block-2,
    .fac-wrapper.uf .fac-block-wrapper .sub-block-2,
    .fac-wrapper.isf .fac-block-wrapper .sub-block-2 {
        margin-right: 62px
    }

    .fac-wrapper.uf .fac-block-wrapper .sub-block-1 img,
    .edu__vodcast__section__3__img-mt {
        margin-top: 60px
    }

    #title-not-uppercase-traditions-6 {
        width: 220px
    }

    #text-inf-traditions-1,
    #text-inf-traditions-2,
    #text-inf-traditions-4,
    #text-inf-traditions-5,
    .margin-bottom {
        margin-bottom: 33px
    }

    #small-photo-traditions-1,
    #small-photo-traditions-3 {
        height: 245px;
        margin-right: 112px;
        width: 438px
    }

    #traditions-inside-block-4,
    #traditions-block-10 {
        align-items: flex-end;
        display: flex
    }

    #traditions-inside-block-6,
    .admissions-campaign-full-three-ct-step-2,
    #admissions-campaign-text-3,
    #title-not-uppercase-admissions-6,
    #title-not-uppercase-admissions-9,
    #admissions-campaign-text-8,
    .admissions-campaign-part-dist-step-2,
    #title-not-uppercase-admissions-15,
    .admissions-campaign-part-sokr-step-5 {
        width: 700px
    }

    .edu__vodcast__text-mb-60,
    .form-style-horizontal-mb {
        margin-bottom: 60px
    }

    #admissions-campaign-text-7,
    #admissions-campaign-text-12 {
        margin-bottom: 40px;
        width: 700px
    }

    #big-gorisont-img-right-admissions-3,
    #big-gorisont-img-right-admissions-5,
    #big-gorisont-img-right-admissions-7 {
        height: 345px;
        position: absolute;
        right: 0;
        width: 798px
    }

    .admissions-campaign-full-two-ct-step-3,
    .admissions-campaign-part-dist-step-3 {
        margin-left: 100px;
        width: 700px
    }

    .admissions-campaign-part-dist-step-5,
    .admissions-campaign-part-sokr-step-2 {
        margin-left: 218px;
        width: 700px
    }

    .od-block#sec .traditions-block,
    .od-block#forth .traditions-block {
        flex-direction: row-reverse
    }

    .od-block#fiveth .traditions-block,
    .od-block#seventh .traditions-block {
        position: relative
    }

    .od-block#sec .traditions-block img,
    .od-block .traditions-block img {
        height: auto !important;
        width: 538px !important
    }

    .od-block#sec .traditions-block .traditions-inside-block,
    .od-block#forth .traditions-block .traditions-inside-block,
    .od-block#six .traditions-block .traditions-inside-block {
        margin-right: 63px;
        width: 338px
    }

    .od-block#thi .traditions-block .traditions-inside-block,
    .od-block#fiveth .traditions-block .traditions-inside-block,
    .od-block#seventh .traditions-block .traditions-inside-block {
        margin-left: 62px;
        width: 388px
    }

    .acc-wrapper.acc-active p,
    .acc-wrapper.acc-active ul {
        padding-bottom: 16px;
        text-transform: initial
    }

    .wrapper-footer-right a,
    .options-li a,
    .navigator a,
    .department a,
    .link-cat-pers,
    h3 a,
    .wrapper-tabs a {
        text-decoration: none
    }

    .vertical-menu a.active,
    .off-menu_102 div.level1 div.hover,
    .table-hover tbody tr:hover {
        background-color: transparent
    }

    .guestbook-basic h4,
    .edu__vodcast__text-mb {
        margin-bottom: 30px
    }
}

@media screen and (max-width: 1199px) {
    .razrab-names {
        margin-top: 5px
    }

    .razrab-names p {
        margin-bottom: 0;
        margin-top: 0
    }

    .razrab-contacts-wrapper {
        margin-top: 2.5%;
        width: 62%
    }

    .razrab-contacts-wrapper p {
        font-size: 14px;
        line-height: 24px
    }

    .small-horizontal {
        max-height: 154px;
        width: 275px
    }

    .images#three-vertical .wrapper-images .small-vertical:last-child {
        margin-right: 0
    }

    .razrab-text-wrapper ul {
        margin-bottom: 16px;
        padding-left: 14px
    }

    .razrab-text-wrapper p {
        font-family: Montserrat;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 170%;
        margin-bottom: 0;
        margin-top: 0
    }

    .razrab-text-wrapper {
        margin-left: 82px;
        width: 650px
    }

    .wrapper-footer-right a {
        margin-right: 12px
    }

    .double-image-1 {
        margin-right: 3%;
        width: 254px
    }

    .double-image-footnote {
        display: flex;
        justify-content: space-between;
        margin-top: 2.9%
    }

    .razrab-col ul {
        margin-bottom: 4%
    }

    .list-show:before {
        height: 101px !important
    }

    .list-show div {
        display: flex !important
    }

    .method-desc:before {
        content: none !important
    }

    .method-desc {
        font-family: Montserrat;
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: 13px;
        width: 100%
    }

    .wrapper-methods {
        align-items: unset !important;
        margin-top: 2.59% !important
    }

    .learning-methods.main-ul div:last-child:before {
        background: url(../images/list-last.png) no-repeat;
        background-size: contain;
        color: transparent;
        content: 'йцукенг';
        font-size: 41%;
        height: 4.8vw;
        margin-right: 7%;
        margin-top: -1.6%
    }

    .learning-methods.main-ul div {
        cursor: pointer;
        display: flex;
        position: relative
    }

    .learning-methods.main-ul div:before {
        background: url(../images/list1.png);
        background-size: cover;
        color: transparent;
        content: 'йцукенг';
        font-size: 41%;
        height: 6.8vw;
        margin-top: -1.6%;
        width: auto
    }

    .learning-methods.main-ul .method-desc {
        display: none;
        position: absolute;
        right: auto
    }

    .learning-methods.main-ul {
        font-family: Gilroy;
        font-size: 14px;
        font-style: normal;
        font-weight: 800;
        line-height: 18px;
        margin-left: 0;
        margin-right: 5%;
        width: 40%
    }

    .spec-block-wrapper.wrapper-methods .main-ul.spec-ul {
        height: auto;
        margin-left: auto;
        margin-right: 40px;
        margin-top: 0;
        padding-left: 0;
        width: 483px
    }

    .spec-big-words.float-right {
        float: none !important;
        margin-left: auto;
        margin-right: 0;
        margin-top: 6%;
        text-align: end
    }

    .main-ul.spec-ul li:before {
        content: none
    }

    .main-ul.spec-ul {
        font-size: 12px;
        list-style: inside;
        margin: auto 40px auto auto;
        padding: 0;
        width: 287px
    }

    img.graduate-left {
        height: auto;
        margin-left: 0;
        width: 170px
    }

    img.graduate-right {
        height: auto;
        margin-right: 0;
        width: 170px
    }

    img.first-new {
        height: auto;
        margin-left: 0;
        width: 279px
    }

    img.second-new {
        height: auto;
        margin-right: 0;
        width: 279px
    }

    img.second {
        height: auto;
        margin-right: 0;
        width: 278px
    }

    .spec-big-words.vertical {
        margin: 7% 0 4.5% 6% !important;
        transform: rotate(-180deg);
        writing-mode: vertical-rl
    }

    img.first {
        height: auto;
        margin-right: 0;
        width: 401px
    }

    .faculty-name#specialuty {
        font-family: Gilroy;
        font-size: 56px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%;
        margin-left: 0
    }

    .faculty-name#uf {
        color: #3BB7B5
    }

    .fac-icons#uf .fac-icon:hover img {
        -webkit-filter: drop-shadow(60px 0px #3BB7B5);
        background-position: -100% 0;
        filter: drop-shadow(5vw 0px #3BB7B5);
        margin-left: -5vw
    }

    .fac-icons#uf .fac-icon:hover .fac-icon-text {
        -webkit-filter: drop-shadow(60px 0px #3BB7B5);
        background-position: -100% 0;
        filter: drop-shadow(30vw 0px #3BB7B5);
        margin-left: -25vw
    }

    .faculty-name#gf {
        color: #80BE6B
    }

    .fac-icons#gf .fac-icon:hover img {
        -webkit-filter: drop-shadow(60px 0px #80BE6B);
        background-position: 270vw 20px;
        filter: drop-shadow(5vw 0px #80BE6B);
        margin-left: -5vw
    }

    .fac-icons#gf .fac-icon:hover .fac-icon-text {
        -webkit-filter: drop-shadow(60px 0px #80BE6B);
        background-position: -100% 0;
        filter: drop-shadow(30vw 0px #80BE6B);
        margin-left: -25vw
    }

    .fac-icons#gf .fac-icons-wrapper .fac-icon {
        width: 37.4vw
    }

    .fac-icons#gf .fac-icons-wrapper#sec {
        margin-left: 27.5%;
        margin-top: 3.5%
    }

    .fac-icons-wrapper#sec {
        gap: 0;
        margin-left: 26%;
        margin-top: 4.4%
    }

    .fac-icons#mtf .fac-icon:hover img {
        -webkit-filter: drop-shadow(60px 0px #596880);
        background-position: -100% 0;
        filter: drop-shadow(5vw 0px #596880);
        margin-left: -5vw
    }

    .fac-icons#mtf .fac-icon:hover .fac-icon-text {
        -webkit-filter: drop-shadow(60px 0px #596880);
        background-position: -100% 0;
        filter: drop-shadow(28vw 0px #596880);
        margin-left: -23vw
    }

    .main-ul li a {
        border-bottom: 1px transparent solid;
        transition-property: all
    }

    .sub-block-1 img {
        height: auto;
        width: 19.8vw;
        width: 237px
    }

    .spec-big-words#third {
        margin-bottom: 16px !important
    }

    .spec-big-words#second {
        margin-left: 27%
    }

    .guide-spec {
        height: auto;
        width: 114px
    }

    .department-wrapper {
        margin-top: 8%
    }

    .department h3 {
        font-family: Gilroy;
        font-size: 14px;
        font-style: normal;
        font-weight: 800;
        line-height: 110%;
        line-height: 110%;
        margin-bottom: 1.35%;
        margin-top: 1.35%;
        text-transform: uppercase
    }

    .sub-block-2 img {
        margin-left: 5%;
        margin-left: 0;
        width: 46.85vw;
        width: 442px
    }

    .main-ul#fac {
        margin-left: 0;
        margin-right: 0;
        width: 438px;
        width: 438px
    }

    .fac-block-wrapper {
        display: flex;
        margin-bottom: 45px;
        margin-top: 32px
    }

    .fac-icons {
        margin-bottom: 25px;
        margin-left: 30px;
        margin-top: 45px
    }

    .spec-big-words {
        font-family: Gilroy;
        font-size: 375%;
        font-size: 42px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%;
        line-height: 42px;
        margin-bottom: 0 !important;
        margin-top: auto !important
    }

    .spec-big-words#first {
        margin-left: auto;
        margin-top: 45px !important;
        right: 0;
        width: 670px
    }

    .fac-icon-text {
        align-self: center;
        font-family: Gilroy;
        font-size: 300%;
        font-style: normal;
        font-weight: 800;
        line-height: 123%;
        width: 60%
    }

    .fac-icon:hover {
        color: #f5deb3
    }

    .fac-icon img {
        width: 13%
    }

    .fac-icon {
        display: flex;
        overflow: hidden;
        width: 38vw
    }

    .fac-text-normal {
        font-family: Montserrat;
        font-size: 100%;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        grid-area: text;
        line-height: 170%;
        margin-left: 9%;
        margin-top: 2%
    }

    .youtube-video {
        height: auto;
        margin-left: 26.2%;
        margin-left: 64px !important;
        margin-top: 32px;
        width: 523px
    }

    .lv {
        background: #D1D1D1;
        height: 91px;
        left: 45px;
        left: 5px;
        position: absolute;
        position: relative;
        top: 318px;
        top: 14px;
        transition: opacity linear .25s;
        width: 1px
    }

    .lv-nested {
        background: #282828;
        bottom: 0;
        height: 20%;
        left: 4.1%;
        position: absolute;
        transition: height linear .26s;
        transition-delay: 1.5s;
        width: 100%
    }

    .sw-t-01 {
        display: flex;
        left: 31px;
        position: absolute;
        top: 280px;
        transition: opacity linear .55s
    }

    .slider-sub-title-2 {
        font-family: Gilroy;
        font-size: 46px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: 0;
        letter-spacing: .05em;
        line-height: 109%;
        padding-top: 0 !important;
        transition: transform 1000ms ease .1s !important;
        will-change: transform
    }

    .sw-t-02,
    .sw-t-03,
    .sw-t-04,
    .sw-t-05,
    .sw-t-06,
    .sw-t-07 {
        display: flex;
        left: 31px;
        opacity: 0;
        position: absolute;
        top: 280px;
        transition: opacity linear .25s
    }

    .sw-t {
        font-family: Montserrat;
        font-size: 12.42px;
        font-size: 8.42px;
        font-style: normal;
        font-weight: 400;
        line-height: 15px;
        line-height: 8px
    }

    .sw-t-nes {
        font-size: 8.42px;
        font-size: 12.42px;
        line-height: 10px;
        line-height: 6px
    }

    .faculty-1,
    .faculty-2,
    .faculty-3,
    .faculty-4 {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap
    }

    .titleic {
        font-size: 100% !important
    }

    .inner-mix h3 a {
        font-family: Gilroy;
        font-size: 90%;
        font-style: normal;
        font-weight: 800;
        line-height: 110%;
        text-transform: uppercase
    }

    .description-personalii {
        left: 18.5%;
        margin-top: 0;
        position: relative;
        top: 0;
        width: 76%
    }

    .theme_minimal.mix-list .mix {
        border-bottom: 1px solid #000;
        margin-bottom: 1.7%;
        padding-bottom: 1.7%
    }

    .page-header.item-title {
        margin-top: 1.3%
    }

    .first .page-header.item-title {
        margin-top: 3.7%
    }

    #menu_home,
    #menu-not-home {
        height: auto;
        height: 31px;
        margin-right: 0;
        width: auto;
        width: 30px
    }

    #menu-not-home {
        margin-right: -5px
    }

    .steps-wrapper {
        display: table;
        table-layout: fixed;
        width: 100%
    }

    .pervok-content {
        border-left: 1px solid;
        border-right: 1px solid;
        display: none;
        min-width: 485px;
        padding: 10px;
        vertical-align: middle;
        width: auto
    }

    .pervok-nav {
        color: #1D1C1A;
        cursor: pointer;
        display: none;
        font-family: Gilroy;
        font-size: 140px;
        font-size: 75px;
        font-style: normal;
        font-weight: 800;
        line-height: 60px;
        min-width: 161px;
        padding: 10px;
        padding-top: 0;
        vertical-align: middle;
        width: auto
    }

    #oplata-1,
    #oplata-2,
    #oplata-3 {
        min-width: 186px !important;
        vertical-align: middle
    }

    h2 {
        color: #161616;
        font-family: Gilroy;
        font-size: 310%;
        font-style: normal;
        font-weight: 400;
        line-height: 127%;
        margin-top: 2%
    }

    .table-img {
        height: 100%;
        object-fit: cover;
        width: 100%
    }

    .full-page-table {
        margin-top: 5vh;
        width: auto
    }

    .category-desc {
        color: #D1D1D1;
        font-family: Gilroy;
        font-size: 310%;
        font-style: normal;
        font-weight: 400;
        line-height: 127%;
        margin-top: 2.6%
    }

    .personalii-zagolovok {
        font-family: Gilroy;
        font-size: 150%;
        font-style: normal;
        font-weight: 800;
        line-height: 110%;
        margin-top: 23px;
        text-transform: inherit
    }

    .item-page-info {
        box-sizing: border-box;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        min-height: 100vh;
        overflow-y: auto;
        padding-bottom: 10vh;
        padding-top: 2vw;
        width: 80vw
    }

    #ark-navbar {
        margin-bottom: 0;
        right: 50%;
        top: 0
    }

    .main-ul li:before {
        content: none;
        font-size: inherit;
        padding-right: 1%
    }

    .articleBody {
        margin-top: 3vw
    }

    .usl-text {
        color: #F1F1F1;
        font-family: Gilroy;
        font-size: 31px;
        font-style: normal;
        font-weight: 800;
        left: 8%;
        line-height: 110%;
        position: absolute;
        text-align: center;
        text-transform: uppercase;
        top: 40%
    }

    .birthday-dol {
        text-transform: lowercase
    }

    .fac-wrapper.gf .fac-block-wrapper .sub-block-1 img {
        margin-top: 130px
    }

    .fac-wrapper.fit .fac-block-wrapper .sub-block-1 {
        bottom: 0;
        position: relative
    }

    .item-page-basic li {
        color: #161616;
        font-family: Gilroy;
        font-size: 115%;
        font-style: normal;
        font-weight: 400;
        line-height: 155%;
        margin-right: inherit;
        text-transform: none
    }

    .razrab-grid {
        display: grid;
        margin-top: 1vw
    }

    .item-page-basic ol {
        font-family: Gilroy;
        font-size: 115%;
        font-style: normal;
        font-weight: 800;
        line-height: 46px;
        margin-top: 2vh;
        padding: 0;
        text-transform: uppercase
    }

    .margin-top-wrapper {
        margin-top: 35px
    }

    div.pagination ul li {
        display: inline;
        margin-right: 15px
    }

    .pagination {
        justify-content: center
    }

    .sr-only {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .item-page-home-page {
        box-sizing: border-box;
        height: 100%;
        margin-top: 35px;
        overflow-y: auto;
        padding-bottom: 33px
    }

    .sclogin-joomla-login.vertical #form-sclogin-submitcreate .btn {
        margin-left: 150px !important
    }

    .form-validate.form-horizontal.well {
        margin-left: 40%;
        margin-top: 20%;
        width: unset
    }

    .categories-list-personalii,
    .category-list-personalii {
        box-sizing: border-box;
        height: 100%;
        margin-left: 9%;
        margin-right: auto;
        overflow-y: auto;
        padding-bottom: 10vh;
        width: 85vw
    }

    .sub-menu-big-img {
        height: calc(100vh - 118px);
        min-width: 155PX;
        object-fit: cover;
        width: 155px
    }

    .item-page-personalii {
        box-sizing: border-box;
        height: 100%;
        margin-left: 8.85vw;
        margin-right: auto;
        min-height: 100vh;
        overflow-y: auto;
        padding-bottom: 10vh;
        width: 80vw
    }

    .finder-basic {
        box-sizing: border-box;
        grid-template-columns: 170px auto;
        grid-template-rows: 49px auto;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        min-height: 100vh;
        overflow-y: auto;
        padding-bottom: 10vh;
        padding-top: 26px;
        width: 798px
    }

    .basic-wrapper {
        display: flex;
        margin-top: 4%
    }

    .sr-only-focusable:active,
    .sr-only-focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto
    }

    img {
        border: 0;
        height: auto
    }

    .aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    .button {
        background-color: #E5E5E5;
        border: none;
        color: #E5E5E5;
        font-family: 'Oswald', sans-serif;
        height: 32px
    }

    .image {
        border: 1px solid #fff;
        outline: 1px solid #c9c9c9
    }

    .wrapper {
        margin: auto;
        min-height: 100vh;
        overflow: overlay
    }

    header {
        display: flow-root
    }

    .logo {
        height: auto;
        height: 20px;
        width: 220px;
        width: auto
    }

    .logo-en {
        height: auto;
        margin-left: 3.4vw;
        margin-top: 2.5vw;
        width: 220px
    }

    .logo-not-home {
        height: auto;
        margin-left: 35px;
        margin-top: 24px;
        width: 18px
    }

    #asi-right {
        margin-bottom: 100px;
        margin-right: 31px;
        margin-top: 22px;
        position: fixed;
        right: 0;
        width: 40%
    }

    #asi-left {
        height: 100vh;
        position: fixed
    }

    .footer_wrapper {
        margin-top: -5.5%;
        width: 100%
    }

    .wrapper-footer-right {
        float: right;
        font-family: Montserrat;
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: 21px;
        margin-right: 34px;
        margin-top: 14px
    }

    .fac-wrapper.fit .faculty-info-name-logo .faculty-name {
        margin-left: 48px
    }

    .rector-date {
        min-width: 120px;
        width: 120px
    }

    .finder-query {
        margin-right: -4px
    }

    #searchButton {
        background: transparent;
        border: 0;
        height: 26px;
        visibility: inherit;
        width: 26px
    }

    #mod-finder-searchword91 {
        border: none;
        border-bottom: 2px solid #000;
        left: -64%;
        opacity: 100;
        position: absolute;
        visibility: hidden;
        width: 0
    }

    .mod-languages-block {
        border: none !important;
        float: right;
        font-family: Muller;
        font-size: 100%;
        font-style: normal;
        font-weight: 400;
        height: 25px;
        line-height: 16px
    }

    .chzn-single {
        align-items: center !important;
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
        display: flex !important;
        justify-content: space-between !important
    }

    .chzn-drop {
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
        overflow: unset !important;
        padding: unset !important
    }

    .chzn-container-single {
        background: transparent !important;
        border: none !important;
        box-shadow: none !important
    }

    .chzn-container {
        display: flex;
        flex-direction: column;
        font-family: Montserrat !important;
        font-size: 12.098px !important;
        font-style: normal !important;
        font-weight: 400;
        line-height: 15px !important;
        width: 3vw !important;
        width: fit-content !important
    }

    .chzn-container-single .chzn-single div b {
        background: url(../images/V.png) no-repeat 0 2px !important;
        height: 15px !important;
        margin-left: 0;
        transition: .5s;
        width: 10px !important
    }

    .chzn-container-single .chzn-single div {
        height: 50%;
        position: relative;
        right: unset;
        top: unset;
        width: 0
    }

    .chzn-container .chzn-results li.highlighted {
        background-color: unset !important;
        background-image: unset !important;
        color: unset !important
    }

    .active-result {
        font-size: 12px !important
    }

    #mod-finder-searchword174 {
        border: none;
        border-bottom: 2px solid #000
    }

    .chzn-container-single .chzn-single span {
        margin-right: 0;
        overflow: unset;
        width: 24.42px
    }

    .social_li {
        display: inline-block;
        margin-bottom: 12px
    }

    .chzn-container-single .chzn-single {
        overflow: unset !important;
        padding: unset !important
    }

    .social_ul {
        bottom: 39px;
        display: flex;
        flex-flow: column;
        margin-bottom: unset;
        margin-left: 39px;
        padding: unset;
        position: fixed;
        width: auto;
        z-index: 9999999
    }

    #asi-left .social_ul {
        width: 18%
    }

    .social_li:last-child {
        margin-bottom: unset
    }

    .sclogin {
        float: right;
        font-family: Montserrat;
        font-size: 12.098px;
        font-style: normal;
        font-weight: 400;
        line-height: 15px;
        width: 100%
    }

    .options-ul {
        align-items: center;
        display: flex;
        float: right;
        justify-content: space-between;
        margin-bottom: 0;
        margin-right: 33px;
        margin-top: 22px;
        width: auto
    }

    .cop {
        float: left;
        font-family: Montserrat;
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        margin-top: 15px
    }

    .second-options-li {
        float: right;
        font-family: Gilroy;
        font-size: 100%;
        font-style: normal;
        font-weight: 400;
        line-height: 21px;
        margin: auto 2vw auto 0
    }

    .second-options-ul {
        display: flex;
        flex-flow: row;
        list-style-type: none;
        margin-bottom: auto;
        margin-top: auto
    }

    #off-menu_102,
    #off-menu_178,
    #off-menu_216 {
        height: fit-content;
        margin-left: 104px !important;
        margin-right: 98px !important;
        right: 0 !important;
        top: 135px !important;
        transform: none !important;
        transform-origin: unset !important;
        transition: none !important;
        transition-duration: 0ms;
        width: auto !important
    }

    #off-menu_178 {
        right: 0 !important;
        top: 15vh !important;
        transform: none !important;
        transform-origin: unset !important;
        transition: none !important;
        transition-duration: 0ms;
        width: 91.4vw !important
    }

    #off-menu_102:before,
    #off-menu_216:before {
        background: #fff !important;
        box-shadow: none !important
    }

    #off-menu_178:before {
        background: #fff !important
    }

    #off-menu_102 .sm-levels,
    #off-menu_216 .sm-levels {
        height: 100% !important;
        width: 790px !important;
        width: auto !important
    }

    #off-menu_178 .sm-levels {
        height: 100% !important
    }

    .menu-icon-cont .menu-icon3 {
        height: .2vh;
        margin: 1.2vh;
        user-select: none;
        width: 1vw
    }

    .menu-icon-cont.sm-btn-102.sm-close,
    .menu-icon-cont.sm-btn-216.sm-close {
        height: 20px;
        margin-top: 6px;
        transform: none !important;
        width: 20px
    }

    .menu-icon-cont.sm-btn-178.sm-close {
        transform: none !important
    }

    div.level1 {
        display: flex;
        flex-wrap: wrap;
        text-transform: uppercase
    }

    .off-menu_102 div.level1 div,
    .off-menu_216 div.level1 div {
        border: none !important;
        height: 52px !important;
        height: 5.25vw !important;
        padding: 0 !important
    }

    div.off-nav-101,
    .off-nav-457,
    .off-nav-617 {
        margin-right: 100% !important
    }

    div.off-nav-108,
    .off-nav-463,
    .off-nav-948 {
        margin-right: 1vw !important
    }

    div.off-nav-109,
    .off-nav-464 {
        margin-left: 12px !important;
        margin-right: 13px !important
    }

    div.off-nav-110,
    .off-nav-465,
    .off-nav-950 {
        margin-right: 11px !important;
        margin-top: -6px !important
    }

    div.off-nav-111,
    .off-nav-466,
    .off-nav-951 {
        margin-left: 0 !important;
        margin-right: 11px !important;
        margin-top: -3px !important
    }

    div.off-nav-113,
    .off-nav-467,
    .off-nav-964 {
        margin-left: 0 !important;
        margin-right: 24px !important;
        margin-top: -1px
    }

    div.off-nav-114,
    .off-nav-468,
    .off-nav-949 {
        margin: 2px 12px 0 0 !important
    }

    div.off-nav-115,
    .off-nav-469 {
        margin-right: 100%
    }

    div.off-nav-116,
    .off-nav-470,
    .off-nav-952 {
        margin-right: 374px !important;
        margin-top: -10px !important
    }

    .off-nav-470 {
        margin-right: 70% !important
    }

    div.off-nav-117,
    .off-nav-953 {
        margin-right: 100% !important;
        margin-top: -10px !important
    }

    .desc {
        color: #D1D1D1;
        font-family: Gilroy;
        font-size: 500%;
        font-style: normal;
        font-weight: 900;
        height: 0;
        height: 45px !important;
        margin-top: -7px !important;
        position: relative;
        position: relative !important;
        top: 10px;
        width: 29px !important
    }

    div.off-nav-101 .inner .link a,
    div.off-nav-457 .inner .link a,
    div.off-nav-617 .inner .link a {
        font-family: Gilroy;
        font-size: 42.75px;
        font-size: 4.3vw;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 52px;
        line-height: 5.3vw
    }

    div.off-nav-109 .inner .link a,
    div.off-nav-464 .inner .link a {
        color: #909090;
        font-family: Gilroy;
        font-size: 42.75px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 52px
    }

    div.off-nav-110 .inner .link a,
    div.off-nav-465 .inner .link a,
    div.off-nav-950 .inner .link a {
        color: #909090;
        font-family: Gilroy;
        font-size: 42.75px;
        font-size: 4.3vw;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        letter-spacing: .05em;
        line-height: 52px;
        line-height: 5.3vw
    }

    div.off-nav-115 .inner .link a,
    div.off-nav-469 .inner .link a {
        font-family: Gilroy;
        font-size: 32.0625px;
        font-style: normal;
        font-weight: 800;
        line-height: 39px
    }

    div.off-nav-108 .inner .link a:hover {
        color: #FCC600;
        font-family: Gilroy;
        font-size: 42.75px;
        font-size: 4.3vw;
        font-style: normal;
        font-weight: 800;
        letter-spacing: 0;
        letter-spacing: .05em;
        line-height: 52px;
        line-height: 5.3vw
    }

    div.off-nav-109 .inner .link a:hover {
        color: #553084;
        font-family: Gilroy;
        font-size: 42.75px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: 0;
        line-height: 52px
    }

    div.off-nav-110 .inner .link a:hover {
        color: #E96D54;
        font-family: Gilroy;
        font-size: 42.75px;
        font-size: 4.3vw;
        font-style: normal;
        font-weight: 800;
        letter-spacing: 0;
        letter-spacing: .05em;
        line-height: 52px;
        line-height: 5.3vw
    }

    div.off-nav-111 .inner .link a:hover {
        color: #0060A9;
        font-family: Gilroy;
        font-size: 42.75px;
        font-size: 4.3vw;
        font-style: normal;
        font-weight: 800;
        letter-spacing: 0;
        letter-spacing: .05em;
        line-height: 52px;
        line-height: 5.3vw
    }

    div.off-nav-113 .inner .link a:hover {
        color: #3BB7B5;
        font-family: Gilroy;
        font-size: 42.75px;
        font-size: 4.3vw;
        font-style: normal;
        font-weight: 800;
        letter-spacing: 0;
        letter-spacing: .05em;
        line-height: 52px;
        line-height: 5.3vw
    }

    div.off-nav-114 .inner .link a:hover {
        color: #80BE6B;
        font-family: Gilroy;
        font-size: 42.75px;
        font-size: 4.3vw;
        font-style: normal;
        font-weight: 800;
        letter-spacing: 0;
        letter-spacing: .05em;
        line-height: 52px;
        line-height: 5.3vw
    }

    .sm-close {
        -webkit-transition: none !important;
        background-image: url(../images/menu-close.svg) !important;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block !important;
        transition: none !important
    }

    .menu-icon-cont {
        -webkit-transition: none;
        transition: none
    }

    .off-menu_102 .sm-level {
        height: 100%
    }

    #login-modal {
        border-radius: 0;
        top: 35%;
        width: 460px
    }

    .item-page-106 {
        box-sizing: border-box;
        height: 100%;
        margin-left: 91px;
        margin-right: 91px;
        overflow-x: hidden;
        overflow-y: auto;
        padding-bottom: 4.3vw;
        width: auto
    }

    .published {
        font-family: Montserrat;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px
    }

    .fac-wrapper.gf .fac-small-img-wrapper img {
        margin-top: 183px;
        width: 237px
    }

    .fac-wrapper.mtf .fac-small-img-wrapper img {
        margin: auto 0;
        width: 319px
    }

    .fac-wrapper.uf .fac-small-img-wrapper img {
        width: 318px
    }

    .fac-wrapper.fit .fac-small-img-wrapper img {
        width: 319px
    }

    .fac-wrapper.isf .fac-small-img-wrapper img {
        margin-right: 51px;
        margin-top: 81px;
        width: 236px
    }

    .fac-wrapper.gf .fac-small-img-wrapper .fac-text-normal {
        font-size: 14px;
        line-height: 24px;
        margin-left: 64px;
        width: 357px
    }

    .fac-wrapper.mtf .fac-small-img-wrapper .fac-text-normal {
        margin-top: 24px;
        width: 357px
    }

    .fac-wrapper.isf .fac-small-img-wrapper .fac-text-normal {
        font-size: 14px;
        line-height: 24px;
        width: 359px
    }

    .fac-wrapper.gf .fac-small-img-wrapper div .fac-text-normal-big {
        font-size: 20px;
        line-height: 35px;
        width: 441px
    }

    .fac-wrapper.isf .fac-small-img-wrapper div .fac-text-normal-big {
        font-size: 20px;
        line-height: 35px
    }

    .sourcecoast .modal-header .close {
        font-weight: 100
    }

    .chzn-container .chzn-drop {
        position: absolute
    }

    .chzn-container.chzn-with-drop .chzn-drop {
        width: fit-content
    }

    .chzn-with-drop {
        position: relative;
        width: fit-content
    }

    .chzn-container.chzn-container-single.chzn-container-single-nosearch.chzn-with-drop .chzn-drop .chzn-results {
        display: inline-flex !important
    }

    #language {
        margin-right: 51px;
        margin-top: 0
    }

    .control-group {
        margin-left: auto;
        margin-right: auto;
        padding-left: 1vw;
        width: 340px
    }

    form .control-group {
        margin-left: 0;
        margin-right: 0;
        width: auto
    }

    #form-sclogin-submitcreate {
        width: 110px
    }

    #1d {
        height: 45px !important;
        height: 4.53vw !important;
        margin-right: 41vw;
        margin-top: 0 !important;
        order: 10;
        top: 0;
        width: 2.9vw !important
    }

    #2d {
        bottom: 0;
        height: 45px !important;
        height: 4.53vw !important;
        margin-right: 488px;
        margin-right: 49vw;
        margin-top: -8px !important;
        order: 12;
        width: 2.9vw !important
    }

    #3d {
        height: 45px !important;
        height: 4.53vw !important;
        margin-right: 10vw;
        margin-top: 0 !important;
        order: 8;
        width: 2.9vw !important
    }

    #4d {
        height: 45px !important;
        height: 4.53vw !important;
        margin-right: 2.9vw;
        margin-top: 0 !important;
        order: 6;
        width: 2.9vw !important
    }

    #0d {
        height: 45px !important;
        height: 4.53vw !important;
        margin-right: 10px;
        margin-right: 1vw;
        margin-top: -3px !important;
        order: 3;
        width: 2.9vw !important
    }

    .off-nav-615,
    .off-nav-956 {
        margin-top: -21px !important
    }

    div.off-nav-616 .inner .link a,
    div.off-nav-957 .inner .link a {
        font-family: Gilroy;
        font-size: 32.0625px;
        font-size: 3.23vw;
        font-style: normal;
        font-weight: 800;
        line-height: 39px;
        line-height: 3.9vw
    }

    div.off-nav-615 .inner .link a,
    div.off-nav-956 .inner .link a {
        font-family: Gilroy;
        font-size: 42.75px;
        font-size: 4.3vw;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 52px;
        line-height: 5.3vw
    }

    div.sub-menu-li hr {
        background: #282828;
        margin: 0;
        margin-bottom: 17px;
        margin-top: 17px
    }

    .wrapper-tabs {
        display: flex;
        flex-flow: row;
        margin-left: 36px;
        margin-right: 36px;
        margin-top: 21px
    }

    .chzn-container .chzn-results {
        font-family: Montserrat;
        font-size: 100%;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        margin: 0;
        padding: 0
    }

    .sub-menu-li {
        font-size: 14px;
        font-style: normal;
        font-weight: 800;
        line-height: 110%;
        text-transform: uppercase
    }

    .sub-menu-ul-faculty {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        height: 70vh;
        list-style: none;
        margin: unset;
        padding: unset
    }

    .row {
        margin-bottom: 2vh
    }

    hr {
        background: #282828;
        margin-bottom: 24px;
        margin-top: 0
    }

    .footnote {
        background: #282828;
        margin-top: 0
    }

    .slideshow-container {
        float: right;
        height: auto;
        margin-top: 2vh;
        width: 90vw
    }

    .mySlides {
        display: none;
        display: block;
        position: absolute;
        transition: opacity ease 1s
    }

    .navigator {
        position: absolute;
        right: 0;
        transform: translateY(50vh) translateY(-60%)
    }

    .spec-block-wrapper-new {
        align-items: flex-start;
        display: flex;
        justify-content: space-between;
        margin-bottom: 2.8%;
        margin-top: 3.59%
    }

    .graduate-block-left {
        float: left;
        margin-left: 0;
        margin-top: 0;
        width: 400px
    }

    .graduate-block-right {
        float: right;
        margin-right: 0;
        margin-top: 0;
        width: 400px
    }

    .spec-block-right {
        float: right;
        margin-right: 0;
        margin-top: 0;
        width: 310px
    }

    .spec-block-left {
        float: left;
        margin-left: 0;
        margin-top: 0;
        width: 310px
    }

    .spec-block-wrapper {
        align-items: end;
        display: flex;
        justify-content: space-between;
        margin-bottom: 2.8%;
        margin-top: 3.59%
    }

    .spec-small-words {
        width: 483px
    }

    .wrapper-text-person .personalii-zagolovok.mrl-10 {
        margin-bottom: 1% !important;
        margin-top: 3% !important
    }

    div .personalii-zagolovok {
        margin-top: 4%
    }

    .faculty-main-text.mrl-10.mt-2 {
        margin-top: 0 !important
    }

    .video-with-text {
        align-content: space-between;
        display: flex;
        flex-flow: row;
        height: 32.6042vw;
        justify-content: space-between;
        margin-top: 4vh;
        position: relative
    }

    .footnote-right {
        font-family: Montserrat;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 18px;
        width: AUTO
    }

    .footnote-left {
        float: left;
        font-family: Gilroy;
        font-size: 115%;
        font-style: normal;
        font-weight: 400;
        left: 0;
        line-height: 155%;
        margin-top: 40px;
        position: absolute;
        top: 0;
        width: 15vw
    }

    .middle-horizontal {
        height: auto;
        width: 400px
    }

    .small-vertical {
        height: auto;
        margin-right: 15px;
        width: 149px
    }

    .images {
        display: flex;
        flex-flow: row;
        position: relative
    }

    .big-image-footnote#left {
        flex-direction: column-reverse;
        justify-content: end
    }

    .footnote-with-text {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        position: relative
    }

    #faculty-footnote-text {
        margin-left: 0;
        padding-left: 5%
    }

    .wrapper-information {
        display: flex;
        margin-top: 50px
    }

    #information {
        font-family: Montserrat;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        margin-left: auto;
        margin-right: 9%;
        margin-top: 7%
    }

    .label_change_style_button {
        content: url("../images/dark_theme_button.png");
        height: 19px;
        width: 19px
    }

    .options-li {
        margin-right: 30px
    }

    .menu-icon-cont.sm-btn-102.sm-popup-burger,
    .menu-icon-cont.sm-btn-216.sm-popup-burger {
        background: url(../images/menu-black.svg);
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        height: 30px;
        width: 27px
    }

    .menu-icon-cont.sm-btn-178.sm-popup-burger {
        background: url(../images/menu-black.jpg);
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block
    }

    .wrapper-footnote {
        margin-left: 18px;
        position: relative;
        width: 187px
    }

    .wrapper-footnote#left {
        margin-right: 0;
        margin-right: 20px;
        width: 144px
    }

    .big-image {
        height: auto;
        width: 524px
    }

    .spec-new-big-image {
        height: auto;
        width: 626px
    }

    .small-horizontal:first-child {
        margin-right: 15px
    }

    .video-with-text iframe {
        height: 626px;
        width: 100%
    }

    .files {
        list-style: none;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        width: auto
    }

    .min-content {
        width: 70%
    }

    .wrapper-zav-kaf {
        display: flex;
        justify-content: space-between;
        position: relative
    }

    .wrapper-img-zav-kaf {
        margin-top: 50px
    }

    .big-vertical {
        width: 213px
    }

    .big-vertical-footnote {
        display: flex;
        justify-content: space-between;
        margin-top: 36px
    }

    .prepods-table {
        display: grid;
        grid-row-gap: 4vh;
        grid-template-columns: repeat(auto-fit, minmax(30%, 30%));
        grid-template-rows: 1fr;
        margin-top: 4vh
    }

    .mrl-10 {
        margin-left: 10%;
        margin-right: 10%
    }

    .wrapper-sotrudniki {
        display: grid;
        grid-row-gap: 4vh;
        grid-template-columns: repeat(auto-fit, minmax(50%, 50%));
        grid-template-rows: 1fr;
        margin-top: 4vh
    }

    .sotrudniki-text {
        width: 60%
    }

    .menu-wrapper {
        display: flex;
        list-style: none
    }

    .menu-helper {
        justify-content: flex-end;
        margin-bottom: 0;
        margin-right: 0;
        margin-top: 0;
        position: absolute;
        right: 0;
        width: auto
    }

    .likes-block_center {
        font-family: Gilroy;
        font-size: 15.9572px;
        font-style: normal;
        font-weight: 800;
        line-height: 17px;
        margin-bottom: 12px;
        text-align: center
    }

    .jllikeproSharesContayner a.l-fb .l-ico {
        background-image: url(../images/social/big/facebook_black.jpg) !important;
        background-size: contain;
        height: 19.5px;
        width: 19.5px
    }

    .jllikeproSharesContayner a.l-vk .l-ico {
        background-image: url(../images/social/big/vk_black.jpg) !important;
        background-size: contain;
        height: 19.5px;
        width: 19.5px
    }

    .jllikeproSharesContayner a.l-tl .l-ico {
        background-image: url(../images/social/big/telegram_black.jpg) !important;
        background-size: contain;
        height: 19.5px;
        width: 19.5px
    }

    .jllikeproSharesContayner a.l-tw .l-ico {
        background-image: url(../images/social/big/twitter_black.svg) !important;
        background-size: contain;
        height: 19.5px;
        width: 19.5px
    }

    .jllikeproSharesContayner a.l-ok .l-ico {
        background-image: url(../images/social/big/ok_black.svg) !important;
        background-size: contain;
        height: 19.5px;
        width: 19.5px
    }

    .jllikeproSharesContayner a.l-ln .l-ico {
        background-image: url(../images/social/big/linkedin_black.svg) !important;
        background-size: contain;
        height: 19.5px;
        width: 19.5px
    }

    .jllikeproSharesContayner a.l-vi .l-ico {
        background-image: url(../images/social/big/viber_black.svg) !important;
        background-size: contain;
        height: 19.5px;
        width: 19.5px
    }

    .jllikeproSharesContayner i {
        -moz-background-clip: unset !important;
        -moz-border-radius: unset !important;
        -webkit-background-clip: unset !important;
        -webkit-border-radius: unset !important;
        background-clip: unset !important;
        border-radius: unset !important
    }

    .news-filter-hr {
        margin-bottom: 1vh;
        margin-top: 0
    }

    .fac-small-img-wrapper {
        display: grid;
        grid-template-columns: auto 1fr;
        grid-template-rows: 0fr 0fr;
        margin-top: 28px;
        width: 100%
    }

    .fac-text-normal-big {
        font-family: Montserrat;
        font-size: 150%;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 177%;
        line-height: 35px;
        margin-left: 16%;
        margin-left: 0;
        margin-right: auto;
        margin-top: 5%;
        margin-top: 32px;
        width: 75%;
        width: 100%
    }

    .mls-wide.mls-form .mls-form-inner input.mls-query {
        color: #909090;
        font-family: Gilroy;
        font-size: 18px !important;
        font-style: normal;
        font-weight: 800;
        height: 19px !important;
        line-height: 22px;
        padding: 0 !important;
        width: 100% !important
    }

    .default-theme input.mls-query,
    .sclogin-username.input-block-level,
    .sclogin-passwd.input-block-level {
        border: none !important;
        border-bottom: 1px solid #161616 !important
    }

    .mls-parent input[type="text"] {
        background: transparent !important;
        outline: none
    }

    .vertical-menu {
        width: 20%
    }

    .vertical-menu a {
        background-color: transparent;
        color: #909090;
        display: block;
        font-family: Gilroy;
        font-size: 115%;
        font-style: normal;
        font-weight: 800;
        line-height: 155%;
        padding-bottom: 30px;
        text-transform: uppercase
    }

    .vo-wrapper {
        margin-left: 5vw;
        width: 100%
    }

    .well1 {
        background: #F2F2F2;
        margin-bottom: 2vw;
        margin-left: 3vw
    }

    .well {
        margin-left: 64px;
        width: 100%
    }

    .control-label {
        font-family: Gilroy;
        font-size: 115%;
        font-style: normal;
        font-weight: 400;
        line-height: 155%
    }

    .mce-tinymce {
        margin-left: -1vw !important;
        margin-top: 4vh !important
    }

    .guestbook-description {
        display: flex;
        margin-top: 4%
    }

    .well1-wrapper {
        padding: 1vw 2vw
    }

    .pgb_thi_font {
        font-family: Gilroy;
        font-size: 115%;
        font-style: normal;
        font-weight: 400;
        line-height: 155%;
        margin-top: 50px
    }

    .mce-stack-layout-item {
        padding: 0 !important
    }

    .btn-toolbar {
        margin-top: 4vh
    }

    .map {
        height: 60vh;
        width: 100%
    }

    .sclogin-username.input-block-level,
    .sclogin-passwd.input-block-level {
        border-radius: 0 !important;
        box-shadow: none !important;
        width: 100% !important
    }

    .sourcecoast .close {
        font-size: 2vw !important;
        margin-left: 95% !important;
        position: relative !important
    }

    .modal-header {
        border-bottom: 0 !important
    }

    .slider-image {
        height: 70vh;
        width: 90vw
    }

    .swiper-container {
        background: transparent;
        height: 100vh;
        padding-left: 102px;
        position: absolute;
        top: 267px;
        top: 0;
        width: 100%
    }

    .swiper-slide {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 111%;
        text-transform: uppercase;
        transition-delay: 1s
    }

    .parallax-bgg {
        -webkit-background-size: cover;
        background-position: unset;
        background-position: center;
        background-size: auto;
        background-size: cover;
        height: 94%;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 215px;
        width: 1270px;
        will-change: clip
    }

    .swiper-slide .title {
        color: #909090;
        font-family: Gilroy;
        font-size: 30.2222px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 100%;
        transition: transform 1100ms ease 0s !important;
        will-change: transform
    }

    .slider-sub-title {
        font-family: Gilroy;
        font-size: 81px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 103%;
        padding-top: 0;
        transition: transform 1000ms ease .1s !important;
        will-change: transform
    }

    div[data-swiper-parallax$="-100"] {
        transition: transform 900ms ease .2s !important
    }

    img#callendar {
        width: 53px
    }

    .pervok-content p {
        font-size: 14px;
        line-height: 24px;
        padding-bottom: 16px;
        width: 465px !important
    }

    .oplata-wrapper {
        min-height: 81.6vh
    }

    .obsch {
        margin: 0;
        width: 100% !important
    }

    .big-obsch-text {
        font-size: 75px;
        line-height: 60px
    }

    #login {
        margin-right: 40px;
        margin-top: 0
    }

    .logo_words {
        font-size: 9.27505px;
        margin-left: 7px;
        margin-top: 6px
    }

    .logo-wrapper {
        margin-left: 35px;
        margin-top: 24px;
        width: 163px
    }

    .full-width-image {
        margin-bottom: 14px;
        margin-top: 14px;
        padding-top: 14px
    }

    .progress-wrapper {
        left: 45px;
        top: 32vh;
        top: 0
    }

    .data-text {
        margin: 0 0 28px
    }

    details:nth-child(1) {
        margin-top: 10px
    }

    .oni-srazalis-wrapper {
        margin-top: 18px
    }

    .phocagallery-box-file.pgplugin1 {
        background: transparent;
        border: none;
        box-shadow: none;
        height: 185px !important;
        margin: 0 !important;
        margin-bottom: 32px !important;
        margin-right: 64px !important;
        padding: 0 !important;
        width: 155px !important
    }

    #oni-srazalis {
        font-family: Montserrat;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        margin-bottom: 42px;
        margin-right: 0;
        width: 565px
    }

    .phocagallery-box-file.pgplugin1 .name {
        font-family: Gilroy;
        font-size: 16px !important;
        font-style: normal;
        font-weight: 800;
        line-height: 24px;
        margin-top: 6px !important;
        text-align: left !important
    }

    .phocagallery-box-file-first {
        margin: 0 !important;
        margin-right: 0 !important
    }

    .phocagallery-box-file-third {
        background: transparent;
        border: none;
        color: transparent
    }

    #pg-msnr-container {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .interParth__wrapper {
        margin-top: 16px
    }

    .interParth__contact {
        margin-right: 25px
    }

    ul.thumbnails {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 400;
        grid-template-columns: 474px 1fr;
        grid-template-rows: auto;
        line-height: 27px
    }

    .accordion-group {
        border-bottom: 1px #000 solid !important
    }

    .rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
        font-size: 18px;
        font-size: 14px;
        font-style: normal;
        font-weight: 800;
        line-height: 110%;
        line-height: 110%;
        padding: 20px 0
    }

    .rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle {
        font-size: 18px;
        font-size: 14px;
        font-style: normal;
        font-weight: 800;
        line-height: 110%;
        line-height: 110%;
        padding: 16px 0
    }

    .rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner {
        grid-column-gap: 38px;
        padding-bottom: 20px
    }

    .fac-wrapper.mtf .fac-block-wrapper .sub-block-1 img {
        margin: auto 0
    }

    .fac-wrapper.fit .fac-block-wrapper {
        margin-top: 28px !important
    }

    .spec-big-words#first fef {
        margin-top: 45px !important
    }

    .main-ul#gf {
        margin-right: 50px;
        width: 442px
    }

    .sub-block-1#fit img {
        bottom: 0;
        margin-bottom: 0;
        margin-top: auto;
        position: relative
    }

    #fkne-w {
        margin-right: 52px
    }

    .youtube-video#uf {
        padding-top: 16px
    }

    #abit__cont {
        width: 303px
    }

    h3#abit-cont {
        margin-bottom: 20px;
        margin-top: 37px
    }

    .abit__imgTextWrapper {
        flex-direction: column
    }

    .st-act-name {
        bottom: 103px;
        font-family: Gilroy;
        font-size: 22px;
        font-style: normal;
        font-weight: 800;
        height: 553px;
        height: 74.3vh;
        height: auto;
        line-height: 27px;
        margin-left: 35px;
        margin-right: 35px;
        text-transform: uppercase;
        transform: rotate(180deg);
        writing-mode: tb
    }

    .search-pages-counter {
        font-size: 12px;
        line-height: 15px
    }

    .oficial_links_wrapper {
        width: 857px;
        width: 98%
    }

    .of_l_close_button {
        background-size: contain;
        height: 12px;
        right: 30px;
        top: 22px;
        width: 12px
    }

    .of_l_sub_wrapper {
        align-items: center;
        width: 604px
    }

    .of_l_link img {
        height: 30px;
        width: 30px
    }

    .margin-top-wrapper .sub-menu-wrapper .sub-menu-big-img {
        height: calc(100vh - 84px)
    }

    .st-act-small-text {
        font-size: 14px;
        line-height: 18px;
        padding-left: 15px;
        padding-top: 10px
    }

    .big-text-otdel.rekt {
        margin-top: 14px
    }

    .rekt-person-wrapper {
        grid-column-gap: 50px;
        grid-template-columns: 196px 512px
    }

    .show-less {
        right: -7px
    }

    .wrapper-tabs#vertical {
        display: flex;
        flex-direction: column;
        height: fit-content;
        margin-left: 0;
        margin-right: auto;
        max-width: 201px
    }

    .od-title {
        font-size: 40px;
        line-height: 100%;
        margin-top: 55px
    }

    .od-sub-block {
        width: 401px
    }

    .od-gif {
        height: 292px;
        /*margin-right: 47px;*/
        margin-top: 60px;
        width: 287px
    }

    .od-sub-block h4 {
        line-height: 24px
    }

    .od-sub-block p,
.od-sub-block ul {
        font-size: 14px;
        line-height: 24px
    }

    .op-title#op-reg {
        font-size: 40px;
        line-height: 100%;
        /*margin-top: 166px*/
    }

    .op-title#op-reg span {
        font-size: 26px;
        line-height: 100%
    }

    .op-title#op-cont {
        font-size: 40px;
        left: 85px;
        line-height: 100%;
        margin-left: 67px;
        top: 3592px
    }

    .op-cont-block {
        width: 236px
    }

    /*.item-page-new.op {
        width: 811px
    }*/

    .od-vec.s {
        height: 731px;
        top: 1346px;
        width: 412px
    }

    .od-vec.t {
        height: 716px;
        left: 0;
        top: 2970px;
        width: 410px
    }

    .od-vec {
        height: 673px;
        width: 408px
    }

    .od-block#nine {
        margin-top: 126px
    }

    .od-sub-block-wrapper {
        margin-left: 39px;
        margin-top: 60px
    }

    .od-sub-block-wrapper-2 {
        margin-left: 39px
    }

    .od-block#six .traditions-block {
        flex-direction: row-reverse;
        position: relative
    }

    #title-not-uppercase-university-2 {
        width: 492px
    }

    #university-inside-block-2 {
        margin-right: 57px
    }

    #university-block-5 {
        margin-left: 246px
    }

    #title-not-uppercase-university-6 {
        width: 278px
    }

    #title-not-uppercase-university-8 {
        width: 316px
    }

    #title-not-uppercase-university-9 {
        width: 179px
    }

    #title-not-uppercase-university-10 {
        width: 341px
    }

    .schedule__title {
        font-family: Gilroy;
        font-size: 60px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 60px;
        padding: 0;
        text-align: right
    }

    .about-traditions-wrapper {
        display: grid;
        grid-gap: 100px;
        grid-template-columns: 100%;
        margin-top: 56px;
        width: 811px
    }

    .traditions-title {
        font-family: Gilroy;
        font-size: 80px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 100%;
        padding: 0;
        position: relative;
        text-align: right;
        width: 441px;
        z-index: 1
    }

    #block-big-gorisont-img-left-traditions-1 {
        height: 144px
    }

    #big-gorisont-img-left-traditions-1 {
        height: 284px;
        left: 0;
        position: absolute;
        top: 176px;
        width: 656px
    }

    #title-uppercase-traditions-1 {
        height: 75px;
        margin-left: -143px;
        margin-top: 187px;
        transform: rotate(-90deg);
        white-space: nowrap;
        width: 443px
    }

    #traditions-inside-block-1 {
        height: auto;
        margin-left: -145px;
        width: 647px
    }

    #block-big-gorisont-img-right-traditions-1 {
        height: 284px
    }

    #big-gorisont-img-right-traditions-1 {
        height: 284px;
        position: absolute;
        right: 0;
        top: 1112px;
        width: 656px
    }

    #traditions-inside-block-2 {
        height: auto;
        margin-right: 41px;
        width: 747px
    }

    #title-uppercase-traditions-2 {
        height: 75px;
        width: 216px
    }

    #title-uppercase-traditions-3 {
        height: 0;
        margin-left: -145px;
        margin-top: 169px;
        transform: rotate(-90deg);
        width: 300px
    }

    #block-big-gorisont-img-right-traditions-2 {
        min-height: 283px;
        min-width: 655px
    }

    #big-gorisont-img-right-traditions-2 {
        height: 344px;
        margin-left: 104px;
        position: absolute;
        right: 0;
        top: 2358px;
        width: 794px
    }

    #small-photo-traditions-1 {
        height: 202px;
        margin-right: 50px;
        width: 360px
    }

    #title-not-uppercase-traditions-1 {
        width: 333px
    }

    #text-inf-traditions-7 {
        height: auto;
        width: 400px
    }

    #title-not-uppercase-traditions-2 {
        height: 53px;
        margin-bottom: 0;
        margin-right: 50px;
        width: 173px
    }

    #small-photo-traditions-2 {
        height: 293px;
        width: 524px
    }

    #text-inf-traditions-8 {
        height: auto;
        margin: 32px 0 0 164px;
        width: 524px
    }

    #small-photo-traditions-3 {
        height: 225px;
        margin-right: 50px;
        width: 401px
    }

    #text-inf-traditions-9 {
        height: auto;
        width: 360px
    }

    #traditions-block-7 {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap
    }

    #traditions-inside-block-7 {
        height: 186px;
        margin-bottom: 132px;
        margin-left: 41px;
        margin-right: 81px
    }

    #text-inf-traditions-10 {
        height: auto;
        width: 401px
    }

    #small-photo-traditions-4 {
        height: 418px;
        width: 278px
    }

    #traditions-inside-block-8 {
        width: 800px
    }

    #small-photo-traditions-5 {
        height: 417px;
        margin-right: 91px;
        margin-top: -100px;
        width: 278px
    }

    #traditions-inside-block-9 {
        margin-top: 120px
    }

    #title-not-uppercase-traditions-5 {
        width: 173px
    }

    #text-inf-traditions-11 {
        height: auto;
        width: 442px
    }

    #traditions-inside-block-10 {
        margin-left: 41px;
        margin-right: 50px
    }

    #title-not-uppercase-traditions-6 {
        width: 172px
    }

    #text-inf-traditions-12 {
        height: auto;
        width: 278px
    }

    #small-photo-traditions-6 {
        height: 247px;
        width: 442px
    }

    #small-photo-traditions-7 {
        height: 245px;
        margin-right: 50px;
        width: 442px
    }

    #title-not-uppercase-traditions-7 {
        width: 330px
    }

    #text-inf-traditions-13 {
        height: auto;
        width: 319px
    }

    #traditions-inside-block-12 {
        height: 69px
    }

    #title-uppercase-traditions-4 {
        width: 291px
    }

    #title-not-uppercase-traditions-8 {
        margin-bottom: 0;
        width: 186px
    }

    #big-gorisont-img-right-traditions-3 {
        height: 283px;
        position: absolute;
        right: 0;
        top: 5295px;
        width: 655px
    }

    #title-uppercase-traditions-5 {
        margin: 0 auto;
        width: 224px
    }

    .container__courses {
        display: grid;
        grid-gap: 100px;
        grid-template-columns: 100%;
        margin-top: 55px;
        width: 802px
    }

    .container__block-image {
        height: 248px;
        width: 442px
    }

    .width-small {
        width: 273px
    }

    .width-list {
        width: 185px
    }

    .margin-bottom {
        margin-bottom: 33px
    }

    .margin-right-big {
        margin-right: 160px
    }

    .margin-right-small {
        margin-right: 20px
    }

    .margin-left {
        margin-left: 35px
    }

    .edu__vodcast__wrapper {
        display: grid;
        grid-row-gap: 100px;
        grid-template-columns: 100%;
        margin-top: 55px;
        width: 800px
    }

    .edu__vodcast__img__horizontally {
        height: 290px;
        width: 480px
    }

    .edu__vodcast__img__vertical {
        height: 500px;
        width: 321px
    }

    .edu__vodcast__img-ml {
        margin-left: 60px
    }

    .edu__vodcast-gif-mt {
        margin-top: -380px
    }

    .edu__vodcast-gif-mt-left {
        margin-top: -180px
    }

    .edu__vodcast__section__1__inner__left {
        width: 547px
    }

    .edu__vodcast-gif {
        margin-left: 0;
        margin-top: 40px;
        position: relative;
        width: 254px
    }

    .edu__vodcast__section__1__text {
        height: 220px;
        margin-bottom: 50px;
        margin-left: 50px;
        margin-top: 50px;
        width: 459px
    }

    .edu__vodcast__section__2__inner__text {
        margin-right: 120px;
        width: 360px
    }

    .edu__vodcast__section__3__inner__text {
        margin-left: 60px;
        width: 261px
    }

    .edu__vodcast__section__4__inner__text {
        margin-left: 0;
        margin-right: 50px;
        width: 430px
    }

    .edu__vodcast__section__5__inner__text {
        margin-left: 60px;
        margin-right: 65px;
        width: 195px
    }

    .edu__vodcast__section__6__inner__text {
        margin-left: 80px;
        margin-top: -280px;
        width: 340px
    }

    .edu__vodcast__section__7__inner__left {
        margin-left: 60px;
        width: 487px
    }

    .form__style-title {
        font-family: Gilroy;
        font-size: 50px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%;
        padding: 0
    }

    .form__style-section-title {
        font-family: Gilroy;
        font-size: 28px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%;
        margin-bottom: 36px;
        padding: 0
    }

    .load-link {
        display: flex;
        font-family: Montserrat;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        justify-content: space-between;
        line-height: 42px;
        width: 130px
    }

    .form-style-horizontal-mb {
        height: 50px;
        margin-bottom: 40px;
        width: 560px
    }

    .form-style-gerb-ml {
        margin-left: 15px
    }

    .container__form__style-img {
        border: 1px solid #000;
        box-sizing: border-box;
        width: 100%
    }

    .form__style {
        display: grid;
        grid-gap: 45px;
        grid-template-columns: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        width: 820px
    }

    .form__style-main-version-inner {
        display: flex;
        justify-content: space-between;
        width: 800px
    }

    .horizontal-img-size {
        width: auto
    }

    .form__style-gerb-version-inner {
        display: grid;
        grid-template-areas: "logo-gerb-vertical-big-rus logo-gerb-vertical-big-eng" "logo-gerb-vertical-big-rus logo-gerb-vertical-big-eng" "logo-gerb-horizontall-big-rus logo-gerb-horizontall-big-eng" "logo-gerb-vertical-small-rus logo-gerb-vertical-small-eng" "logo-gerb-horizontall-small-rus logo-gerb-horizontall-small-eng";
        width: 820px
    }

    .form__style-horizontal-version-inner {
        width: 970px
    }

    .logo-gerb-vertical-big-rus {
        grid-area: logo-gerb-vertical-big-rus;
        margin-right: 0;
        width: 180px
    }

    .logo-gerb-vertical-big-eng {
        grid-area: logo-gerb-vertical-big-eng;
        width: 180px
    }

    .logo-gerb-horizontall-big-rus {
        grid-area: logo-gerb-horizontall-big-rus;
        margin-bottom: 40px;
        margin-left: 0;
        margin-top: 40px;
        width: 400px
    }

    .logo-gerb-horizontall-big-eng {
        grid-area: logo-gerb-horizontall-big-eng;
        margin-left: 0;
        margin-top: 40px;
        width: 325px
    }

    .logo-gerb-vertical-small-rus {
        grid-area: logo-gerb-vertical-small-rus;
        margin-bottom: 58px;
        margin-left: 0;
        margin-right: 80px;
        width: 147px
    }

    .logo-gerb-vertical-small-eng {
        grid-area: logo-gerb-vertical-small-eng;
        width: 147px
    }

    .logo-gerb-horizontall-small-rus {
        grid-area: logo-gerb-horizontall-small-rus;
        margin-left: 0;
        margin-right: 95px;
        width: 228px
    }

    .logo-gerb-horizontall-small-eng {
        grid-area: logo-gerb-horizontall-small-eng;
        margin-left: 0;
        width: 180px
    }

    .admissions-campaign-wrapper {
        display: grid;
        grid-gap: 100px;
        grid-template-columns: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 55px;
        width: 811px
    }

    .admissions-title {
        font-family: Gilroy;
        font-size: 80px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 100%;
        margin-bottom: 30px;
        padding: 0;
        position: relative;
        text-align: right;
        width: 100%
    }

    .yellow-text {
        color: #FFDE14
    }

    .page-menu {
        font-family: Gilroy;
        font-size: 26px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%;
        margin-bottom: 35px
    }

    .page-menu li {
        margin-top: 30px
    }

    .page-menu li:first-child {
        color: #FFDE14;
        margin-top: 0
    }

    .admission-line {
        background: #C4C4C4;
        height: 2px;
        left: 0;
        margin-bottom: 0;
        position: absolute;
        top: 919px;
        width: 976px
    }

    .menu-name-1 {
        font-family: Gilroy;
        font-size: 40px;
        font-style: normal;
        font-weight: 800;
        height: 75px;
        line-height: 100%;
        margin-left: -128px;
        margin-top: 163px;
        transform: rotate(-90deg);
        white-space: nowrap;
        width: 427px
    }

    #block-big-gorisont-img-right-admissions-1 {
        height: 283px;
        margin-bottom: 100px
    }

    #title-not-uppercase-admissions-1 {
        text-align: right;
        width: 602px
    }

    #admissions-campaign-text-2 {
        margin-bottom: 20px;
        text-align: right;
        width: 600px
    }

    #title-not-uppercase-admissions-3 {
        margin-left: 160px;
        width: 600px
    }

    #admissions-campaign-text-4 {
        margin-bottom: 100px;
        margin-left: 160px;
        width: 600px
    }

    .admissions-campaign-full-three-ct-step-4 {
        margin-left: 110px;
        width: 600px
    }

    #title-not-uppercase-admissions-4 {
        width: 711px
    }

    #admissions-campaign-text-5 {
        margin-bottom: 40px
    }

    .admissions-title-list {
        font-family: Gilroy;
        font-size: 14px;
        font-style: normal;
        font-weight: 800;
        line-height: 24px
    }

    #title-not-uppercase-admissions-5 {
        width: 342px
    }

    #block-big-gorisont-img-right-admissions-3 {
        height: 283px;
        margin-bottom: 40px;
        margin-top: 80px
    }

    .step-1-right-inside {
        display: flex;
        flex-direction: column;
        position: relative;
        right: 95px
    }

    .admissions-list {
        font-family: Montserrat;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        margin-bottom: 20px;
        padding-left: 24px
    }

    #menu-name-2 {
        float: right;
        padding-right: 5px;
        text-align: right;
        width: 508px
    }

    .admissions-campaign-full-two-ct-step-2 {
        margin-left: 150px;
        width: 600px
    }

    #menu-name-3 {
        font-family: Gilroy;
        font-size: 40px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%;
        margin-top: 40px;
        padding: 0
    }

    .admissions-campaign-part-dist-step-4 {
        margin-left: 140px;
        width: 680px
    }

    .admissions-campaign-part-dist-step-5 {
        margin-left: 118px;
        width: 600px
    }

    #admissions-campaign-text-18 {
        padding-bottom: 20px;
        width: 600px
    }

    #block-big-gorisont-img-left-admissions-6 {
        height: 283px;
        margin-top: 68px
    }

    #menu-name-4 {
        font-family: Gilroy;
        font-size: 40px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%;
        margin-left: 210px;
        margin-top: 80px;
        padding: 0;
        width: 573px
    }

    .admissions-campaign-part-sokr-step-1 {
        margin-left: 20px;
        width: 680px
    }

    .admissions-campaign-part-sokr-step-2 {
        margin-left: 180px;
        width: 600px
    }

    .admissions-campaign-part-sokr-step-3 {
        margin-left: 80px;
        width: 680px
    }

    .three-photo {
        display: grid;
        grid-gap: 15px;
        grid-template-areas: "three-photo-note three-photo-horizon-one three-photo-vertical" "three-photo-note three-photo-horizon-two three-photo-vertical";
        margin: 16px 60px 16px 0;
        width: 668px
    }

    .three-photo-note {
        border-top: 1px solid;
        font-family: Montserrat;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        grid-area: three-photo-note;
        line-height: 16px;
        margin: 0;
        margin-right: 5px;
        padding-top: 5px;
        width: 144px
    }

    .three-photo-horizon-one {
        grid-area: three-photo-horizon-one;
        height: auto;
        width: 275px
    }

    .three-photo-horizon-two {
        grid-area: three-photo-horizon-two;
        height: auto;
        width: 275px
    }

    .three-photo-vertical {
        grid-area: three-photo-vertical;
        height: auto;
        width: 214px
    }

    .two-vertical-photo {
        display: grid;
        grid-gap: 20px;
        grid-template-areas: "two-vertical-photo-note two-vertical-photo-one two-vertical-photo-two";
        margin: 20px 121px 20px 0;
        width: 607px
    }

    .two-vertical-photo-note {
        border-top: 1px solid;
        font-family: Montserrat;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        grid-area: two-vertical-photo-note;
        line-height: 16px;
        margin: 0;
        padding-top: 5px;
        width: 144px
    }

    .two-vertical-photo-one {
        grid-area: two-vertical-photo-one;
        height: auto;
        width: 214px
    }

    .two-vertical-photo-two {
        grid-area: two-vertical-photo-two;
        height: auto;
        width: 214px
    }

    .razrab-com-wrapper,
    .wrapper-materials {
        margin-top: 3%
    }

    .razrab-text-wrapper p b {
        font-family: Gilroy;
        font-style: normal;
        font-weight: 800
    }

    .double-image-wrapper,
    .linkTo,
    .fac-wrapper.mtf .fac-block-wrapper .sub-block-1,
    .fac-wrapper.fkne .fac-block-wrapper .sub-block-1,
    .sub-menu-wrapper,
    .big-image-footnote,
    .wrapper-sotrudnik,
    .edu__vodcast-position,
    .form-style-horizontal-df,
    .admissions-campaign-full-three-ct-step-1 {
        display: flex
    }

    tr:first-child,
    .highslide img {
        border: none
    }

    .fac-icons#gf,
    .fac-wrapper.mtf .fac-block-wrapper .sub-block-2 {
        margin-left: 50px
    }

    .fac-contact .spec-big-words,
    .categories-list-personalii .category-desc {
        margin-top: 0
    }

    .department hr,
    .theme_minimal.mix-list .inner-mix h3,
    .sourcecoast form,
    .content-category-full-page-tabs .category-desc,
    .content-category-new .category-desc,
    ul.nav li.logo,
    .change_style_button+label,
    label,
    .sclogin-modal-links a {
        margin: 0
    }

    .fac-icons-wrapper,
    .chzn-results {
        display: inline-flex
    }

    .fac-wrapper.full-width {
        width: 729px
    }

    .guestbook-basic div[style$="text-align: right;"],
    .modal-backdrop.show,
    .category-desc p,
    .mix-introtext,
    .mix-extra,
    p:empty,
    div[style$='text-align: center; font-size: 10px; text-decoration: none'],
    .item-page-personalii .jllikeproSharesContayner,
    .result-url-basic,
    .iCtip,
    fieldset.word a.btn,
    fieldset.word label,
    .counter,
    .nav.nav-tabs.nav-stacked,
    .camera_bar_cont,
    #search-mob,
    .menu-icon-cont.sm-btn-102,
    .menu-icon-cont.sm-btn-216,
    .menu-icon-cont.sm-btn-178,
    #jform_guestbook_content-lbl,
    .pgtitle,
    #jform_guestbook_captcha-lbl,
    .hr-condensed,
    .remove,
    .modal-title,
    #select {
        display: none
    }

    .sub-menu-li:last-child hr {
        margin-bottom: 0
    }

    .regridart .inner-mix,
    .jllikeproSharesContayner .event-container>div {
        padding: 0
    }

    ul .mix,
    li.pagination-next,
    li.pagination-prev,
    .result-selected,
    .chzn-container.chzn-container-single.chzn-container-single-nosearch .chzn-drop .chzn-results,
    .wrapper-tabs br,
    .menu-icon3,
    .l-count,
    .mls-wide.mls-form .mls-form-inner .mod-mls-btn,
    .mce-flow-layout,
    .ps-scrollbar-y-rail {
        display: none !important
    }

    img[src$="web.png"],
    p img {
        height: auto
    }

    .birthday-wrapper,
    .interParth__blocksWrapper {
        display: flex;
        justify-content: space-between
    }

    .fac-wrapper.fkne .fac-block-wrapper .sub-block-1 img,
    .form-style-centre {
        margin: 0 auto
    }

    .blog-full-page-tabs,
    .category-list-full-page-tabs,
    .category-list-new {
        box-sizing: border-box;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        overflow-y: auto;
        padding-bottom: 10vh;
        width: 85vw
    }

    .item-page-basic,
    .login-basic,
    .guestbook-basic {
        box-sizing: border-box;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        min-height: 100vh;
        overflow-y: auto;
        padding-bottom: 10vh;
        width: 80vw
    }

    .pull-left,
    aside,
    .information {
        float: left
    }

    .pull-right,
    .finder-block {
        float: right
    }

    figure img {
        display: block
    }

    .social_img,
    .footnote-image,
    .prepods{
        height: auto;
        width: 100%
    }

    .sm-btn-102,
    .sm-btn-178 {
        background: none
    }

    .sm-btn-102 span,
    .sm-btn-178 span {
        background: #282828 !important;
        display: none
    }

    .social_li::before,
    .chzn-container .chzn-results li.active-result::before,
    .main-li.files::before {
        content: none;
        padding: 0
    }

    div.off-nav-108 .inner .link a,
    div.off-nav-463 .inner .link a,
    div.off-nav-948 .inner .link a,
    div.off-nav-111 .inner .link a,
    div.off-nav-466 .inner .link a,
    div.off-nav-951 .inner .link a,
    div.off-nav-113 .inner .link a,
    div.off-nav-467 .inner .link a,
    div.off-nav-964 .inner .link a,
    div.off-nav-114 .inner .link a,
    div.off-nav-468 .inner .link a,
    div.off-nav-949 .inner .link a {
        color: #909090;
        font-family: Gilroy;
        font-size: 42.75px;
        font-size: 4.3vw;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 52px;
        line-height: 5.3vw
    }

    div.off-nav-116 .inner .link a,
    div.off-nav-470 .inner .link a,
    div.off-nav-952 .inner .link a,
    div.off-nav-117 .inner .link a,
    div.off-nav-953 .inner .link a {
        font-family: Gilroy;
        font-size: 32.0625px;
        font-size: 3.23vw;
        font-style: normal;
        font-weight: 800;
        line-height: 39px;
        line-height: 3.9vw
    }

    .menu-icon-cont .sm-btn-102 .sm-close,
    .menu-icon-cont .sm-btn-178 .sm-close {
        opacity: 1;
        transform: matrix(1, 0, 0, 1, 0, 0) !important;
        z-index: -1
    }

    .usl-text a,
    .usl-text a:hover {
        color: inherit;
        text-decoration: none
    }

    .fac-wrapper.fkne .fac-small-img-wrapper img,
    .fac-wrapper.uf .fac-small-img-wrapper .fac-text-normal,
    .fac-wrapper.fef .fac-small-img-wrapper .fac-text-normal,
    #fkne-w .fac-text-normal {
        width: 357px
    }

    .fac-wrapper.fef .fac-small-img-wrapper div .fac-text-normal-big,
    .fac-wrapper.mtf .fac-block-wrapper .sub-block-2 img {
        width: 441px
    }

    .zav-kaf,
    .sotrudnik,
    .mls-wide.mls-form .mls-form-inner,
    .mls-parent,
    .wrapper-posts-guestbook,
    .steps.del-padding,
    .fac-text-normal-big#fkne {
        width: 100%
    }

    .spec-wrapper,
    .spec-wrapper-new,
    .admissions-campaign-full-three-ct-step-2,
    #title-not-uppercase-admissions-2,
    #admissions-campaign-text-3,
    #title-not-uppercase-admissions-6,
    #title-not-uppercase-admissions-9,
    #admissions-campaign-text-8,
    .admissions-campaign-part-dist-step-2,
    .admissions-campaign-part-sokr-step-5 {
        width: 600px
    }

    .justify-content,
    .edu__vodcast-content {
        justify-content: space-between
    }

    .mr-4,
    .phocagallery-box-file.pgplugin1:nth-child(6n) {
        margin-right: 0 !important
    }

    .wrapper-text-zav-kaf,
    .wrapper-img-prepods {
        width: 75%
    }

    .jllikeproSharesContayner a.l-vk,
    .jllikeproSharesContayner a.l-fb,
    .jllikeproSharesContayner a.l-tl,
    .jllikeproSharesContayner a.l-tw,
    .jllikeproSharesContayner a.l-ok,
    .jllikeproSharesContayner a.l-ln,
    .jllikeproSharesContayner a.l-vi {
        background-color: transparent !important
    }

    .mls-wide.mls-form.default-theme .mls-form-inner .mls-parent,
    .rl_sliders.accordion>.accordion-group.active>div>a:focus,
    .rl_sliders.accordion>.accordion-group>div>a:focus {
        box-shadow: none !important
    }

    .input-xlarge,
    .input-sm {
        border: none;
        border-bottom: 1px solid #161616;
        width: 40%
    }

    .sclogin-joomla-login.vertical input.sclogin-username.input-block-level,
    .sclogin-joomla-login.vertical input.sclogin-passwd.input-block-levelP,
    .sclogin-joomla-login.vertical input.sclogin-username.input-block-level,
    .sclogin-joomla-login.vertical input.sclogin-passwd.input-block-level {
        width: 100% !important
    }

    .img-2,
    .img-3,
    .img-4,
    .img-5,
    .img-6,
    .img-7 {
        width: 0
    }

    .pervok-content ul {
        width: 465px
    }

    #oplata-1,
    #oplata-2,
    #oplata-3,
    #oplata-1-space,
    #oplata-2-space {
        min-width: 20% !important
    }

    .interParth__tabs,
    .width-big {
        width: 590px
    }

    .sub-block-2#isf img,
    .main-ul#isf,
    #fac fit,
    .sub-block-2#fkne .main-ul {
        width: 442px
    }

    .fac-wrapper.mtf .spec-big-words#first,
    .form-style-link-ml {
        margin-left: 40px
    }

    .od-block#sec .traditions-block,
    .od-block#forth .traditions-block {
        flex-direction: row-reverse
    }

    .od-block#fiveth .traditions-block,
    .od-block#seventh .traditions-block {
        position: relative
    }

    .od-block#sec .traditions-block img,
    .od-block#forth .traditions-block img,
    .od-block#six .traditions-block img,
    .od-block#seventh .traditions-block img {
        width: 442px !important
    }

    .od-block#thi .traditions-block img,
    .od-block#fiveth .traditions-block img,
    .od-block .traditions-block iframe {
        height: 245px !important;
        width: 442px !important
    }

    .od-block#sec .traditions-block .traditions-inside-block,
    .od-block#forth .traditions-block .traditions-inside-block,
    .od-block#six .traditions-block .traditions-inside-block {
        margin-right: 50px;
        width: 278px
    }

    .od-block#thi .traditions-block .traditions-inside-block,
    .od-block#fiveth .traditions-block .traditions-inside-block,
    .od-block#seventh .traditions-block .traditions-inside-block {
        margin-left: 50px;
        width: 319px
    }

    #text-inf-traditions-1,
    #text-inf-traditions-2,
    #text-inf-traditions-4,
    #text-inf-traditions-5,
    .container__block-item,
    #admissions-campaign-text-24 {
        margin-bottom: 20px
    }

    #traditions-inside-block-4,
    #traditions-block-10 {
        align-items: flex-end;
        display: flex
    }

    #title-not-uppercase-traditions-3,
    #title-not-uppercase-traditions-4 {
        width: 191px
    }

    #traditions-inside-block-6,
    #title-not-uppercase-admissions-15 {
        width: 700px
    }

    #big-gorisont-img-right-admissions-1,
    #big-gorisont-img-right-admissions-3,
    #big-gorisont-img-right-admissions-5,
    #big-gorisont-img-right-admissions-7 {
        height: 283px;
        position: absolute;
        right: 0;
        width: 656px
    }

    #admissions-campaign-text-7,
    #admissions-campaign-text-12 {
        margin-bottom: 20px;
        width: 600px
    }

    .admissions-campaign-full-two-ct-step-3,
    .admissions-campaign-part-dist-step-3 {
        margin-left: 80px;
        width: 600px
    }

    .admissions-campaign-part-dist-step-1,
    .admissions-campaign-part-sokr-step-4 {
        margin-left: 200px;
        width: 600px
    }

    .wrapper-footer-right a,
    .options-li a,
    .navigator a,
    .department a,
    .link-cat-pers,
    h3 a,
    .wrapper-tabs a {
        text-decoration: none
    }

    .vertical-menu a.active,
    .off-menu_102 div.level1 div.hover,
    .table-hover tbody tr:hover {
        background-color: transparent
    }

    .guestbook-basic h4,
    .mls-form,
    .edu__vodcast__text-mb {
        margin-bottom: 30px
    }
}

@media screen and (max-width: 991px) {
    .razrab-names {
        margin-top: 2%
    }

    .razrab-names p {
        margin-bottom: 0;
        margin-top: 0
    }

    .images#three-vertical .wrapper-images .small-vertical:first-child {
        margin-left: 0;
        margin-right: 16px
    }

    .small-horizontal {
        width: 295px
    }

    .images#three-vertical .wrapper-images {
        display: flex;
        justify-content: unset
    }

    .images#three-vertical {
        justify-content: flex-end;
        margin: 0 auto;
        width: 512px
    }

    .razrab-contacts-wrapper {
        margin-top: 2.5%;
        width: 100%
    }

    .razrab-contacts-wrapper p {
        font-size: 100%;
        font-size: 12px;
        line-height: 20px
    }

    .razrab-text-wrapper p b {
        font-family: Gilroy;
        font-size: 14px;
        font-style: normal;
        font-weight: 800;
        line-height: 22px
    }

    .razrab-text-wrapper ul {
        margin-bottom: 2.4%;
        padding-left: 2.3%
    }

    .razrab-text-wrapper p {
        font-family: Montserrat;
        font-size: 100%;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 170%;
        line-height: 20px;
        margin-bottom: 0;
        margin-top: 0
    }

    .razrab-text-wrapper {
        margin-left: 11.3%;
        margin-top: 1.5%;
        width: 100%
    }

    .wrapper-footer-right a {
        margin-right: .9vw;
        margin-top: 11px
    }

    .double-image-1 {
        margin-right: 3%;
        width: 294px
    }

    .double-image-footnote {
        display: grid;
        grid-template-rows: 1fr auto;
        margin-top: 2.9%
    }

    .razrab-col p {
        font-size: 10px;
        line-height: 16px
    }

    .razrab-col ul {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 4%
    }

    .list-show:before {
        height: 8.8vw !important;
        height: 12vw !important
    }

    .method-desc:before {
        content: none !important
    }

    .spec-big-words.first {
        font-size: 34px;
        line-height: 100%
    }

    .method-desc {
        font-family: Montserrat;
        font-size: 78%;
        font-style: normal;
        font-weight: 400;
        line-height: 151%;
        margin-left: 15%;
        margin-top: -12% !important;
        width: 100%
    }

    .wrapper-methods {
        align-items: unset !important;
        margin-top: 2.59% !important
    }

    .learning-methods.main-ul div:last-child:before {
        background: url(../images/list-last.png) no-repeat;
        background-size: contain;
        color: transparent;
        content: 'йцукенг';
        font-size: 41%;
        height: 4.8vw;
        margin-right: 7%;
        margin-top: -1.6%
    }

    .learning-methods.main-ul div {
        cursor: pointer;
        display: flex;
        margin-top: 1.6%;
        position: relative;
        width: 115%
    }

    .learning-methods.main-ul div:before {
        background: url(../images/list1.png);
        background-size: cover;
        color: transparent;
        content: 'йцукенг';
        font-size: 41%;
        height: 4.8vw;
        height: 10vw;
        margin-right: 7%;
        margin-top: -1.6%;
        width: auto
    }

    .learning-methods.main-ul .method-desc {
        display: none;
        margin-top: 0 !important;
        position: absolute;
        right: 10.6%;
        top: 45%;
        top: 28%;
        width: 75%;
        width: 78%
    }

    .learning-methods.main-ul {
        font-family: Gilroy;
        font-size: 112%;
        font-size: 14px;
        font-style: normal;
        font-weight: 800;
        line-height: 125%;
        margin: auto;
        margin-top: 30px;
        width: 22%;
        width: 70%
    }

    .spec-block-wrapper.wrapper-methods .main-ul.spec-ul {
        height: auto;
        margin-left: 0;
        margin-left: auto;
        margin-right: 0;
        margin-right: 0;
        margin-top: 0;
        padding-left: 0;
        padding-left: 20px;
        width: unset;
        width: 472px
    }

    .spec-big-words.float-right {
        float: none !important;
        margin-left: 37%;
        margin-right: 0;
        margin-top: 6%;
        text-align: end
    }

    .main-ul.spec-ul li:before {
        content: none
    }

    .main-ul.spec-ul {
        list-style: inside;
        margin: auto auto auto 76px;
        width: 30%;
        width: 260px
    }

    img.graduate-left {
        height: auto;
        margin: auto 0;
        margin-left: 0;
        width: 150px
    }

    img.graduate-right {
        height: auto;
        margin: auto 0;
        margin-right: 0;
        width: 150px
    }

    img.first-new {
        height: auto;
        margin: auto 0;
        margin-left: 0;
        width: 279px
    }

    img.second-new {
        height: auto;
        margin: auto 0;
        margin-right: 0;
        width: 279px
    }

    img.second {
        height: auto;
        margin: auto 0;
        margin-right: 0;
        width: 203px
    }

    .spec-big-words.vertical {
        margin: 7% 0 4.5% 6% !important;
        transform: rotate(-180deg);
        writing-mode: vertical-rl
    }

    img.first {
        height: auto;
        margin: 0;
        width: 64%;
        width: 331px
    }

    .faculty-name#specialuty {
        font-family: Gilroy;
        font-size: 500%;
        font-size: 56px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%;
        margin-left: 0
    }

    .faculty-name#uf {
        color: #3BB7B5
    }

    .fac-icons#uf .fac-icon:hover img {
        -webkit-filter: drop-shadow(60px 0px #3BB7B5);
        background-position: -100% 0;
        filter: drop-shadow(5vw 0px #3BB7B5);
        margin-left: -5vw
    }

    .fac-icons#uf .fac-icon:hover .fac-icon-text {
        -webkit-filter: drop-shadow(60px 0px #3BB7B5);
        background-position: -100% 0;
        filter: drop-shadow(30vw 0px #3BB7B5);
        margin-left: -25vw
    }

    .faculty-name#gf {
        color: #80BE6B
    }

    .fac-icons#gf .fac-icon:hover img {
        -webkit-filter: drop-shadow(60px 0px #80BE6B);
        background-position: 270vw 20px;
        filter: drop-shadow(5vw 0px #80BE6B);
        margin-left: -5vw
    }

    .fac-icons#gf .fac-icon:hover .fac-icon-text {
        -webkit-filter: drop-shadow(60px 0px #80BE6B);
        background-position: -100% 0;
        filter: drop-shadow(30vw 0px #80BE6B);
        margin-left: -25vw
    }

    .fac-icons#gf .fac-icons-wrapper .fac-icon {
        width: 37.4vw
    }

    .fac-icons#gf .fac-icons-wrapper#sec {
        margin-left: 27.5%;
        margin-top: 3.5%
    }

    .fac-icons-wrapper#sec {
        gap: 0;
        margin-left: 26%;
        margin-top: 4.4%
    }

    .fac-icons#mtf .fac-icon:hover img {
        -webkit-filter: drop-shadow(60px 0px #596880);
        background-position: -100% 0;
        filter: drop-shadow(5vw 0px #596880);
        margin-left: -5vw
    }

    .fac-icons#mtf .fac-icon:hover .fac-icon-text {
        -webkit-filter: drop-shadow(60px 0px #596880);
        background-position: -100% 0;
        filter: drop-shadow(28vw 0px #596880);
        margin-left: -23vw
    }

    .main-ul li a {
        border-bottom: 1px transparent solid;
        transition-property: all
    }

    .sub-block-1 img {
        height: auto;
        width: 203px
    }

    .spec-big-words#third {
        font-size: 45px;
        line-height: 100%;
        margin-bottom: 5%;
        margin-left: 0 !important
    }

    .spec-big-words#second {
        margin-left: 27%
    }

    .guide-spec {
        height: auto;
        width: 54.5%;
        width: 170px
    }

    .department-wrapper {
        margin-top: 8%
    }

    .department h3 {
        line-height: 110%;
        margin-bottom: 1.35%;
        margin-top: 1.35%
    }

    .sub-block-2 img {
        margin-left: 0;
        margin-top: 3%;
        width: 364px
    }

    .sub-block-2 {
        margin-left: 0;
        margin-right: 39px;
        margin-top: 0
    }

    .main-ul#fac {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        width: 346px
    }

    .fac-block-wrapper {
        display: flex;
        margin-bottom: 28px;
        margin-top: 27px
    }

    .fac-icons {
        margin-bottom: 5%;
        margin-left: 4%;
        margin-top: 5.5%
    }

    .spec-big-words {
        font-family: Gilroy;
        font-size: 375%;
        font-size: 34px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%;
        margin-bottom: 0 !important;
        margin-bottom: 0 !important;
        margin-top: auto !important;
        margin-top: 0 !important;
        margin-top: auto !important
    }

    .spec-big-words#first {
        margin-left: auto;
        margin-top: 40px !important;
        width: 542px
    }

    .fac-icon-text {
        align-self: center;
        font-family: Gilroy;
        font-size: 20.7329px;
        font-style: normal;
        font-weight: 800;
        line-height: 25px;
        width: 60%
    }

    .fac-icon:hover {
        color: #f5deb3
    }

    .fac-icon img {
        width: 13%
    }

    .fac-icon {
        display: flex;
        overflow: hidden;
        width: 38vw
    }

    .fac-text-normal {
        font-family: Montserrat;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        grid-area: text;
        line-height: 20px;
        margin-left: 9%;
        margin-top: 20px
    }

    .youtube-video {
        height: 528px;
        height: 229px;
        margin-left: auto !important;
        margin-right: 114px !important;
        margin-top: 28px;
        width: 409px
    }

    .lv {
        background: #D1D1D1;
        bottom: 507px;
        height: 1px;
        left: auto;
        position: absolute;
        right: 86px;
        top: auto;
        top: auto;
        transition: opacity linear .25s;
        width: 91px
    }

    .lv-nested {
        background: #282828;
        bottom: 0;
        height: 100%;
        left: 0;
        position: absolute;
        transition: width linear .26s;
        transition-delay: 1.5s;
        width: 14%
    }

    .sw-t-01 {
        bottom: 0;
        display: flex;
        height: auto;
        left: 0;
        position: absolute;
        top: 0;
        transform: none;
        transition: opacity linear .55s;
        width: 30px
    }

    .slider-sub-title-2 {
        font-family: Gilroy;
        font-size: 62px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: 0;
        letter-spacing: .056em;
        line-height: 104%;
        margin-top: -5px !important;
        right: 0;
        transition: transform 1000ms ease .1s !important;
        will-change: transform
    }

    .sw-t-02,
    .sw-t-03,
    .sw-t-04,
    .sw-t-05,
    .sw-t-06,
    .sw-t-07 {
        bottom: 0;
        display: flex;
        left: 0;
        position: absolute;
        top: 0;
        transform: none;
        transition: opacity linear .55s
    }

    .sw-t {
        bottom: 521px;
        bottom: 521px;
        font-family: Montserrat;
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: 17px;
        position: absolute;
        right: 71px;
        top: auto
    }

    .faculty-1,
    .faculty-2,
    .faculty-3,
    .faculty-4 {
        display: flex;
        flex-direction: row;
        flex-flow: wrap
    }

    .titleic {
        font-size: 100% !important
    }

    .inner-mix h3 a {
        font-family: Gilroy;
        font-size: 90%;
        font-style: normal;
        font-weight: 800;
        line-height: 110%;
        text-transform: uppercase
    }

    .description-personalii {
        left: 18.5%;
        margin-top: 0;
        position: relative;
        top: 0;
        width: 76%
    }

    .theme_minimal.mix-list .mix {
        border-bottom: 1px solid #000;
        margin-bottom: 1.7%;
        padding-bottom: 1.7%
    }

    .page-header.item-title {
        margin-top: 1.3%
    }

    .first .page-header.item-title {
        margin-top: 3.7%
    }

    #menu_home,
    #menu-not-home {
        height: auto;
        height: 29px;
        margin-right: 0;
        width: auto;
        width: 30px
    }

    .pervok-content {
        border: 0;
        border-bottom: 1px solid;
        border-top: 1px solid;
        display: none;
        height: 440px !important;
        padding: 20px;
        padding-bottom: 0;
        vertical-align: middle;
        width: 100%
    }

    .pervok-nav {
        color: #1D1C1A;
        cursor: pointer;
        display: none;
        font-family: Gilroy;
        font-size: 140px;
        font-size: 75px;
        font-style: normal;
        font-weight: 800;
        height: auto;
        line-height: 172px;
        line-height: 62px;
        margin: 0 auto;
        min-width: auto;
        padding: 8px 0;
        vertical-align: middle;
        width: auto;
        width: 94px
    }

    #oplata-1,
    #oplata-2,
    #oplata-3 {
        text-align: center
    }

    html {
        box-sizing: border-box;
        height: 100%
    }

    h2 {
        color: #161616;
        font-family: Gilroy;
        font-size: 310%;
        font-style: normal;
        font-weight: 400;
        line-height: 127%;
        margin-top: 2%
    }

    .table-img {
        height: 100%;
        object-fit: cover;
        width: 100%
    }

    .full-page-table {
        margin-top: 5vh;
        width: auto
    }

    .category-desc {
        color: #D1D1D1;
        font-family: Gilroy;
        font-size: 310%;
        font-style: normal;
        font-weight: 400;
        line-height: 127%;
        margin-top: 2.6%
    }

    .fac-wrapper.gf .fac-block-wrapper .sub-block-2 {
        margin-right: 39px;
        margin-top: 0
    }

    .fac-wrapper.gf .fac-block-wrapper .sub-block-2 img {
        margin-top: 0;
        width: 364px
    }

    .fac-wrapper.gf .fac-block-wrapper .sub-block-1 img {
        margin-top: 105px
    }

    .fac-wrapper.mtf .fac-block-wrapper .sub-block-2 {
        margin-left: 32px;
        margin-right: 0;
        margin-top: 0
    }

    .fac-wrapper.fit .fac-block-wrapper .sub-block-2 {
        margin-right: 39px
    }

    .fac-wrapper.uf .fac-block-wrapper .sub-block-1 img {
        width: 203px
    }

    .fac-wrapper.isf .fac-block-wrapper .sub-block-2 {
        margin-right: 38px;
        width: 364px
    }

    .personalii-zagolovok {
        font-family: Gilroy;
        font-size: 150%;
        font-style: normal;
        font-weight: 800;
        line-height: 110%;
        margin-top: 23px;
        text-transform: inherit
    }

    .item-page-info {
        box-sizing: border-box;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        min-height: 100vh;
        overflow-y: auto;
        padding-bottom: 10vh;
        padding-top: 2vw;
        width: 80vw
    }

    #ark-navbar {
        margin-bottom: 0;
        right: 50%;
        top: 0
    }

    .main-ul li:before {
        content: none;
        font-size: inherit;
        padding-right: 1%
    }

    .articleBody {
        margin-top: 3vw
    }

    .usl-text {
        color: #F1F1F1;
        font-family: Gilroy;
        font-size: 21.7975px;
        font-style: normal;
        font-weight: 800;
        left: auto;
        line-height: 110%;
        margin-left: 6%;
        margin-right: 6%;
        position: absolute;
        text-align: center;
        text-transform: uppercase;
        top: 30%
    }

    .fac-wrapper.gf .fac-small-img-wrapper img {
        width: 202px
    }

    .fac-wrapper.mtf .fac-small-img-wrapper img {
        width: 223px
    }

    .fac-wrapper.fef .fac-small-img-wrapper img {
        margin-top: 110px;
        width: 203px
    }

    .fac-wrapper.isf .fac-small-img-wrapper img {
        margin-right: 40px;
        margin-top: auto;
        width: 204px
    }

    .fac-wrapper.gf .fac-small-img-wrapper .fac-text-normal {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-left: a;
        margin-right: 39px;
        width: 281px
    }

    .fac-wrapper.mtf .fac-small-img-wrapper .fac-text-normal {
        width: 313px
    }

    .fac-wrapper.uf .fac-small-img-wrapper .fac-text-normal {
        font-size: 12px;
        line-height: 20px;
        margin-left: 40px;
        margin-top: 28px;
        width: 313px
    }

    .fac-wrapper.fef .fac-small-img-wrapper .fac-text-normal {
        font-size: 12px;
        line-height: 20px;
        margin-top: 28px;
        width: 281px
    }

    .fac-wrapper.fit .fac-small-img-wrapper .fac-text-normal {
        font-size: 12px;
        line-height: 20px;
        margin-right: 39px;
        width: 313px
    }

    .fac-wrapper.isf .fac-small-img-wrapper .fac-text-normal {
        width: 281px
    }

    .fac-wrapper.gf .fac-small-img-wrapper div .fac-text-normal-big {
        line-height: 28px;
        margin-bottom: 28px;
        margin-right: 40px;
        width: 345px
    }

    .fac-wrapper.fef .fac-small-img-wrapper div .fac-text-normal-big {
        line-height: 28px;
        width: 345px
    }

    .fac-wrapper.isf .fac-small-img-wrapper div .fac-text-normal-big {
        line-height: 28px;
        width: 344px
    }

    .published {
        font-family: Montserrat;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px
    }

    .usl-text a:hover {
        color: inherit;
        text-decoration: none
    }

    .birthday-wrapper {
        display: flex;
        justify-content: space-between
    }

    .birthday-dol {
        text-transform: lowercase
    }

    .item-page-basic li {
        color: #161616;
        font-family: Gilroy;
        font-size: 115%;
        font-style: normal;
        font-weight: 400;
        line-height: 155%;
        margin-right: inherit;
        text-transform: none
    }

    .razrab-grid {
        display: grid;
        grid-template-columns: 1fr;
        margin-top: 1vw
    }

    .item-page-basic ol {
        font-family: Gilroy;
        font-size: 115%;
        font-style: normal;
        font-weight: 800;
        line-height: 46px;
        margin-top: 2vh;
        padding: 0;
        text-transform: uppercase
    }

    .margin-top-wrapper {
        margin-top: 80px
    }

    div.pagination ul li {
        display: inline;
        margin-right: 15px
    }

    .pagination {
        justify-content: center
    }

    .sr-only {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .item-page-home-page {
        box-sizing: border-box;
        height: 100%;
        margin-top: 0;
        overflow-y: auto;
        padding-bottom: 33px
    }

    .sclogin-joomla-login.vertical #form-sclogin-submitcreate .btn {
        margin-left: 150px !important
    }

    .blog-full-page-tabs {
        box-sizing: border-box;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        overflow-y: auto;
        padding-bottom: 10vh;
        width: 85vw
    }

    .devlast {
        height: 35px !important
    }

    .category-list-full-page-tabs,
    .category-list-new {
        box-sizing: border-box;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 14px;
        overflow-y: auto;
        padding-bottom: 10vh;
        width: 82vw
    }

    .form-validate.form-horizontal.well {
        margin-left: 40%;
        margin-top: 20%;
        width: unset
    }

    .categories-list-personalii,
    .category-list-personalii {
        box-sizing: border-box;
        height: 100%;
        margin-left: 9%;
        margin-right: auto;
        overflow-y: auto;
        padding-bottom: 10vh;
        width: 85vw
    }

    .sub-menu-big-img {
        display: none;
        height: 100%;
        width: 20%
    }

    .item-page-personalii {
        box-sizing: border-box;
        height: 100%;
        margin-left: 8.85vw;
        margin-right: auto;
        min-height: 100vh;
        overflow-y: auto;
        padding-bottom: 10vh;
        width: 80vw
    }

    .finder-basic {
        box-sizing: border-box;
        grid-template-columns: 0 auto;
        grid-template-rows: 49px auto;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        min-height: 100vh;
        overflow-y: auto;
        padding-bottom: 10vh;
        padding-top: 31px;
        width: 606px
    }

    .basic-wrapper {
        display: flex;
        margin-top: 4%
    }

    .sr-only-focusable:active,
    .sr-only-focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto
    }

    .aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    .button {
        background-color: #E5E5E5;
        border: none;
        color: #E5E5E5;
        font-family: 'Oswald', sans-serif;
        height: 32px
    }

    .image {
        border: 1px solid #fff;
        outline: 1px solid #c9c9c9
    }

    .wrapper {
        margin: auto;
        min-height: 100vh;
        overflow: overlay;
        position: relative
    }

    header {
        display: flow-root
    }

    .logo-en {
        height: auto;
        margin-left: 3.4vw;
        margin-top: 2.5vw;
        width: 220px
    }

    .logo-not-home {
        height: auto;
        height: auto;
        margin-left: 29px;
        margin-top: 27px;
        width: 34%;
        width: 23px
    }

    #asi-right {
        margin-bottom: 100px;
        margin-right: 26px;
        margin-top: 25px;
        position: fixed;
        right: 0;
        width: 40%
    }

    #asi-left {
        height: 100vh;
        position: fixed
    }

    .footer_wrapper {
        height: 0;
        margin-top: -3%;
        margin-top: -62px;
        position: absolute;
        width: 100%
    }

    .wrapper-footer-right {
        background: transparent;
        bottom: 31px;
        display: none;
        flex-flow: column;
        font-family: Montserrat;
        font-style: normal;
        font-weight: 400;
        line-height: 27px;
        margin-bottom: 33px;
        position: absolute;
        right: 4px !important;
        text-align: right;
        width: 100%;
        width: 253px
    }

    .wrapper-tabs a {
        font-size: 18px;
        line-height: 150%
    }

    .footer-mob {
        background-color: #fff;
        bottom: 20px;
        display: flex;
        flex-flow: column;
        position: absolute;
        right: -19px;
        z-index: 999999
    }

    .arrow {
        bottom: 0;
        cursor: pointer;
        height: 25px;
        position: absolute;
        right: 24px;
        width: 60px
    }

    .arrow-left {
        background-color: transparent;
        border-radius: 2px;
        display: block;
        float: right;
        height: 10px;
        left: 1px;
        position: absolute;
        top: 8px;
        transform: rotate(35deg);
        width: 40px
    }

    .arrow-right {
        background-color: transparent;
        border-radius: 2px;
        display: block;
        float: right;
        height: 10px;
        left: 18px;
        position: absolute;
        top: 21px;
        transform: rotate(-35deg);
        width: 40px
    }

    .arrow-left:after {
        border-radius: 6px 10px 10px 6px;
        content: "";
        display: block;
        float: right;
        height: 2px;
        transition: all .5s cubic-bezier(0.25, 1.7, 0.35, 0.8);
        width: 17px;
        z-index: -1
    }

    .arrow-right:after {
        border-radius: 10px 6px 6px 10px;
        content: "";
        display: block;
        float: right;
        height: 2px;
        transition: all .5s cubic-bezier(0.25, 1.7, 0.35, 0.8);
        width: 17px;
        z-index: -1
    }

    .finder-query {
        margin-right: -4px
    }

    #searchButton {
        background: transparent;
        border: 0;
        height: 26px;
        visibility: inherit;
        width: 26px
    }

    .open .arrow-left:after {
        transform: rotate(-70deg);
        transform-origin: center center
    }

    .open .arrow-right:after {
        transform: rotate(70deg);
        transform-origin: center center
    }

    #mod-finder-searchword91 {
        border: none;
        border-bottom: 2px solid #000;
        left: -64%;
        opacity: 100;
        position: absolute;
        visibility: hidden;
        width: 0
    }

    .mod-languages-block {
        border: none !important;
        float: right;
        font-family: Montserrat;
        font-size: 14.1176px;
        font-style: normal;
        font-weight: 400;
        height: auto;
        line-height: 17px
    }

    .chzn-single {
        align-items: center !important;
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
        display: flex !important;
        justify-content: space-between !important
    }

    .chzn-drop {
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
        overflow: unset !important;
        padding: unset !important
    }

    .chzn-container-single {
        background: transparent !important;
        border: none !important;
        box-shadow: none !important
    }

    .chzn-container {
        display: flex;
        flex-direction: row-reverse;
        font-family: Gilroy !important;
        font-size: 115% !important;
        font-style: normal !important;
        line-height: 28px !important;
        width: 3vw !important;
        width: fit-content !important
    }

    .chzn-container-single .chzn-single div b {
        background: url(../images/V.png) no-repeat 0 2px !important;
        height: 15px !important;
        margin-left: 5px;
        transition: .5s;
        width: 10px !important
    }

    .chzn-container-single .chzn-single div {
        height: 50%;
        position: relative;
        right: unset;
        top: unset;
        width: 0
    }

    .chzn-container .chzn-results li.highlighted {
        background-color: unset !important;
        background-image: unset !important;
        color: unset !important
    }

    .active-result {
        font-family: Montserrat;
        font-size: 90% !important;
        font-style: normal;
        font-weight: 400;
        line-height: 20px !important;
        padding: 0 !important;
        padding-right: 1.2vw !important
    }

    #mod-finder-searchword174 {
        border: none;
        border-bottom: 2px solid #838383;
        color: #838383;
        font-family: Montserrat;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 17px;
        padding: 0;
        width: 87vw
    }

    .chzn-container-single .chzn-single span {
        margin-right: 0;
        overflow: unset
    }

    .social_li {
        display: inline-block;
        height: 21px;
        margin-bottom: 26px;
        margin-right: 30px;
        width: 20px
    }

    .chzn-container-single .chzn-single {
        overflow: unset !important;
        padding: unset !important
    }

    .social_img {
        height: auto;
        width: 20px
    }

    .social_ul {
        align-items: flex-end;
        background: transparent;
        bottom: 3vw;
        bottom: 35px;
        bottom: 0;
        display: flex;
        flex-flow: column;
        flex-flow: row;
        height: 75px;
        justify-content: flex-start;
        left: 0;
        margin-bottom: unset;
        margin-left: 3.7vw;
        margin-left: 50px;
        padding: unset;
        position: fixed;
        position: absolute;
        width: .938%;
        width: 220px;
        z-index: 9999999;
        z-index: 9999
    }

    #asi-left .social_ul {
        width: 18%
    }

    .social_li:last-child {
        margin-bottom: unset;
        margin-bottom: 26px
    }

    .sclogin {
        float: right;
        font-family: Montserrat;
        font-size: 14.1176px;
        font-style: normal;
        font-weight: 400;
        line-height: 17px;
        width: 100%
    }

    .options-ul {
        align-items: center;
        display: flex;
        float: right;
        justify-content: space-between;
        margin-bottom: 0;
        margin-right: 28px;
        margin-top: 27px;
        width: auto
    }

    .cop {
        float: left;
        font-family: Montserrat;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        margin-right: 27px;
        position: absolute;
        right: 0
    }

    .second-options-li {
        float: right;
        font-family: Gilroy;
        font-size: 100%;
        font-style: normal;
        font-weight: 400;
        line-height: 21px;
        margin: auto 2vw auto 0
    }

    .second-options-ul {
        display: flex;
        flex-flow: row;
        list-style-type: none;
        margin-bottom: auto;
        margin-top: auto
    }

    #off-menu_102,
    #off-menu_178,
    #off-menu_216 {
        background-color: transparent !important;
        background-image: none;
        bottom: 75px !important;
        height: auto !important;
        margin-left: 50px !important;
        margin-right: 101px !important;
        max-width: 100% !important;
        right: unset !important;
        top: 165px !important;
        transform: none !important;
        transform-origin: unset !important;
        transition: none !important;
        transition-duration: 0ms;
        width: auto !important
    }

    .item-page-106 {
        box-sizing: border-box;
        height: auto;
        margin-left: 81px;
        margin-right: 81px;
        overflow-x: hidden;
        overflow-y: auto;
        padding-bottom: 10.3vw;
        width: auto
    }

    #off-menu_178 {
        height: 75vh;
        right: 0 !important;
        top: 15vh !important;
        transform: none !important;
        transform-origin: unset !important;
        transition: none !important;
        transition-duration: 0ms;
        width: 91.4vw !important
    }

    #off-menu_102:before,
    #off-menu_216:before {
        background: transparent !important
    }

    #off-menu_178:before {
        background: #fff !important
    }

    #off-menu_102 .sm-levels,
    #off-menu_216 .sm-levels {
        height: 100% !important;
        width: 618px !important
    }

    #off-menu_178 .sm-levels {
        height: 100% !important
    }

    .menu-icon-cont .menu-icon3 {
        height: .2vh;
        margin: 1.2vh;
        user-select: none;
        width: 1vw
    }

    .menu-icon-cont.sm-btn-102.sm-close,
    .menu-icon-cont.sm-btn-216.sm-close {
        height: 30px;
        margin: 0;
        transform: none !important;
        width: 30px
    }

    .menu-icon-cont.sm-btn-178.sm-close {
        transform: none !important
    }

    div.level1 {
        display: flex;
        flex-direction: column;
        flex-wrap: unset;
        text-transform: uppercase;
        width: 100%
    }

    .off-menu_102 div.level1 div,
    .off-menu_216 div.level1 div {
        border: none !important;
        height: 52px !important;
        margin: 0 !important;
        padding: 0 !important;
        position: inherit !important
    }

    div.off-nav-114,
    .off-nav-468,
    .off-nav-949 {
        margin-bottom: 0 !important;
        margin-right: 100% !important
    }

    div.off-nav-115,
    .off-nav-469 {
        margin-right: 100%
    }

    .off-nav-470 {
        margin-right: 70% !important
    }

    .pervok-content ul {
        font-size: 14px;
        height: 4px;
        line-height: 24px;
        margin-bottom: 0;
        padding-bottom: 20px;
        width: 100%
    }

    .pervok-nav#next-5,
    .pervok-nav#prev-5 {
        border-left: 0;
        flex-direction: column;
        font-size: 14px;
        line-height: 17px;
        width: 100px
    }

    #oplata-1 {
        border: 0;
        border-bottom: 1px solid;
        border-bottom: 1px solid;
        display: flex;
        flex-direction: column;
        padding-top: 0;
        width: 100% !important
    }

    .text-block-wrapper {
        padding-bottom: 14px
    }

    .desc {
        color: #D1D1D1;
        display: none;
        font-family: Gilroy;
        font-size: 500%;
        font-style: normal;
        font-weight: 900;
        height: 0;
        position: relative;
        top: 10px
    }

    .level1 {
        font-family: Gilroy;
        font-size: 41.1333px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: 0;
        line-height: 50px !important
    }

    div.off-nav-101 .inner .link a,
    div.off-nav-457 .inner .link a,
    div.off-nav-617 .inner .link a {
        font-family: Gilroy;
        font-size: 41.1333px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 50px
    }

    div.off-nav-115 .inner .link a,
    div.off-nav-469 .inner .link a {
        font-family: Gilroy;
        font-size: 41.1333px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: 0;
        line-height: 68px
    }

    div.off-nav-116 .inner .link a,
    div.off-nav-470 .inner .link a,
    div.off-nav-952 .inner .link a {
        font-family: Gilroy;
        font-size: 41.1333px;
        font-style: normal;
        font-weight: 800;
        line-height: 50px
    }

    div.off-nav-117 .inner .link a,
    div.off-nav-953 .inner .link a {
        font-family: Gilroy;
        font-size: 41.1333px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: 0;
        line-height: 50px
    }

    div.off-nav-108 .inner .link a:hover {
        color: #FCC600;
        font-family: Gilroy;
        font-size: 41.1333px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 50px
    }

    div.off-nav-109 .inner .link a:hover {
        color: #553084;
        font-family: Gilroy;
        font-size: 41.1333px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 50px
    }

    div.off-nav-110 .inner .link a:hover {
        color: #E96D54;
        font-family: Gilroy;
        font-size: 41.1333px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 50px
    }

    div.off-nav-111 .inner .link a:hover {
        color: #0060A9;
        font-family: Gilroy;
        font-size: 41.1333px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 50px
    }

    div.off-nav-113 .inner .link a:hover {
        color: #3BB7B5;
        font-family: Gilroy;
        font-size: 41.1333px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 50px
    }

    div.off-nav-114 .inner .link a:hover {
        color: #80BE6B;
        font-family: Gilroy;
        font-size: 41.1333px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 50px
    }

    .link {
        display: block !important
    }

    .sm-close {
        -webkit-transition: none !important;
        background-image: url(../images/menu-close.svg) !important;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block !important;
        transition: none !important
    }

    .menu-icon-cont {
        -webkit-transition: none;
        transition: none
    }

    #login-modal {
        border-radius: 0;
        top: 35%;
        width: 460px
    }

    .sourcecoast .modal-header .close {
        font-weight: 100
    }

    .chzn-container.chzn-with-drop .chzn-drop {
        width: fit-content
    }

    .chzn-with-drop {
        position: relative;
        width: fit-content
    }

    .chzn-container.chzn-container-single.chzn-container-single-nosearch.chzn-with-drop .chzn-drop .chzn-results {
        display: inline-flex !important
    }

    #language {
        margin-right: 40px;
        position: relative;
        width: auto
    }

    .control-group {
        margin-left: auto;
        margin-right: auto;
        padding-left: 1vw;
        width: 340px
    }

    form .control-group {
        margin-left: 0;
        margin-right: 0;
        width: auto
    }

    #form-sclogin-submitcreate {
        width: 110px
    }

    div.sub-menu-li hr {
        background: #282828;
        margin-bottom: 16px;
        margin-top: 16px
    }

    .wrapper-tabs {
        align-items: flex-end;
        flex-flow: column;
        font-family: Gilroy;
        font-style: normal;
        font-weight: 800;
        line-height: 24px;
        margin-left: 0;
        margin-right: 0;
        margin-top: 80px
    }

    .chzn-container .chzn-results {
        font-family: Montserrat;
        font-size: 100%;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        margin: 0;
        padding: 0
    }

    div.off-nav-616 .inner .link a,
    div.off-nav-957 .inner .link a {
        font-family: Gilroy;
        font-size: 41.1333px;
        font-size: 5.2vw !important;
        font-style: normal;
        font-weight: 800;
        line-height: 50px
    }

    #1d {
        margin-right: 832px;
        margin-top: 6px;
        order: 10
    }

    #2d {
        margin-right: 990px;
        margin-top: 6px;
        order: 12
    }

    #3d {
        margin-top: 7px;
        order: 8
    }

    #4d {
        margin-top: 7px;
        order: 6
    }

    #0d {
        margin-right: 14px;
        margin-top: 7px;
        order: 3
    }

    div.off-nav-615 .inner .link a,
    div.off-nav-956 .inner .link a {
        font-family: Gilroy;
        font-size: 41.1333px;
        font-size: 5.2vw !important;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 50px
    }

    .sub-menu-li {
        font-size: 112.6%;
        font-size: 18px;
        font-style: normal;
        font-weight: 800;
        line-height: 110%;
        line-height: 110%;
        text-transform: uppercase
    }

    .sub-menu-li:last-child hr {
        margin-bottom: 0
    }

    .sub-menu-ul-faculty {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        height: 70vh;
        list-style: none;
        margin: unset;
        padding: unset
    }

    .row {
        margin-bottom: 2vh
    }

    hr {
        background: #282828;
        margin-bottom: 28px;
        margin-top: 0
    }

    .footnote {
        background: #282828;
        margin-bottom: 8px;
        margin-top: 0;
        margin-top: 10px
    }

    .slideshow-container {
        float: right;
        height: auto;
        margin-top: 2vh;
        width: 90vw
    }

    .mySlides {
        display: none;
        display: block;
        position: absolute;
        transition: opacity ease 1s
    }

    .navigator {
        display: none;
        position: absolute;
        right: 0;
        transform: translateY(50vh) translateY(-60%)
    }

    .spec-block-wrapper-new {
        align-items: flex-start;
        display: flex;
        justify-content: space-between;
        margin-bottom: 2.8%;
        margin-top: 3.59%
    }

    .graduate-block-right {
        float: right;
        margin-right: 0;
        margin-top: 0;
        width: 500px
    }

    .graduate-block-left {
        float: left;
        margin-left: 0;
        margin-top: 0;
        width: 500px
    }

    .spec-block-right {
        float: right;
        margin-right: 0;
        margin-top: 0;
        width: 310px
    }

    .spec-block-left {
        float: left;
        margin-left: 0;
        margin-top: 0;
        width: 310px
    }

    .spec-block-wrapper {
        align-items: end;
        display: flex;
        justify-content: space-between;
        margin-bottom: 2.8%;
        margin-top: 3.59%
    }

    .spec-small-words {
        font-family: Montserrat;
        font-size: 100%;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 170%;
        margin-left: 110px;
        margin-right: auto;
        margin-top: 28px;
        padding-left: 22%;
        padding-left: 0;
        width: 452px
    }

    .wrapper-text-person .personalii-zagolovok.mrl-10 {
        margin-bottom: 1% !important;
        margin-top: 3% !important
    }

    div .personalii-zagolovok {
        margin-top: 4%
    }

    .faculty-main-text.mrl-10.mt-2 {
        margin-top: 0 !important
    }

    .video-with-text {
        align-content: space-between;
        display: flex;
        flex-flow: row;
        height: 32.6042vw;
        justify-content: space-between;
        margin-top: 4vh;
        position: relative
    }

    .footnote-right {
        font-family: Montserrat;
        font-family: Montserrat;
        font-size: 12px;
        font-style: normal;
        font-style: normal;
        font-weight: 400;
        font-weight: normal;
        line-height: 16px;
        margin-left: auto;
        margin-right: 0;
        width: 15vw !important;
        width: 395px !important
    }

    .footnote-left {
        float: left;
        font-family: Gilroy;
        font-size: 115%;
        font-style: normal;
        font-weight: 400;
        left: 0;
        line-height: 155%;
        margin-top: 40px;
        position: absolute;
        top: 0;
        width: 15vw
    }

    .middle-horizontal {
        height: auto;
        width: 429px
    }

    .small-vertical {
        height: auto;
        margin: 0;
        margin-right: 16px;
        width: 160px
    }

    .images {
        align-content: space-between;
        display: flex;
        flex-flow: wrap;
        justify-content: flex-end;
        margin-bottom: 14px;
        margin-top: 14px;
        padding-top: 14px;
        position: relative
    }

    .footnote-with-text {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        position: relative
    }

    #faculty-footnote-text {
        margin-left: 0;
        padding-left: 5%
    }

    .wrapper-information {
        display: flex;
        margin-top: 50px
    }

    #information {
        font-family: Montserrat;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        margin-left: auto;
        margin-right: 9%;
        margin-top: 7%
    }

    .label_change_style_button {
        content: url("../images/dark_theme_button.png");
        height: auto;
        width: 26px
    }

    .menu-icon-cont.sm-btn-102.sm-popup-burger,
    .menu-icon-cont.sm-btn-216.sm-popup-burger {
        background: url(../images/menu-black.svg);
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        height: 30px;
        width: 30px
    }

    .menu-icon-cont.sm-btn-178.sm-popup-burger {
        background: url(../images/menu-black.jpg);
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block
    }

    .big-image-footnote {
        display: flex;
        flex-flow: wrap;
        justify-content: flex-end;
        margin-bottom: 14px;
        margin-top: 14px;
        padding-top: 14px
    }

    .wrapper-footnote {
        font-size: 12px;
        margin-left: 2%;
        margin-left: 0;
        position: relative;
        width: 396px
    }

    .video-with-text iframe {
        height: 626px;
        width: 100%
    }

    .wrapper-images {
        height: auto;
        justify-content: space-evenly;
        width: 100%
    }

    .files {
        list-style: none;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        width: auto
    }

    .min-content {
        width: 70%
    }

    .wrapper-zav-kaf {
        display: flex;
        justify-content: space-between;
        position: relative
    }

    .wrapper-img-zav-kaf {
        margin-top: 50px
    }

    .big-vertical {
        width: 228px
    }

    .big-vertical-footnote {
        display: flex;
        justify-content: space-between;
        margin-top: 36px
    }

    .prepods-table {
        display: grid;
        grid-row-gap: 4vh;
        grid-template-columns: repeat(auto-fit, minmax(30%, 30%));
        grid-template-rows: 1fr;
        margin-top: 4vh
    }

    details {
        font-size: 14px;
        font-weight: 700;
        line-height: 24px
    }

    .mrl-10 {
        margin-left: 10%;
        margin-right: 10%
    }

    .wrapper-sotrudniki {
        display: grid;
        grid-row-gap: 4vh;
        grid-template-columns: repeat(auto-fit, minmax(50%, 50%));
        grid-template-rows: 1fr;
        margin-top: 4vh
    }

    .sotrudniki-text {
        width: 60%
    }

    .menu-wrapper {
        display: flex;
        list-style: none
    }

    .menu-helper {
        align-items: center;
        justify-content: flex-end;
        margin-bottom: 0;
        margin-right: 0;
        margin-top: 0;
        position: absolute;
        right: 0
    }

    .jllikeproSharesContayner a.l-fb .l-ico {
        background-image: url(../images/social/big/facebook_black.jpg) !important;
        background-size: contain
    }

    .jllikeproSharesContayner a.l-vk .l-ico {
        background-image: url(../images/social/big/vk_black.jpg) !important;
        background-size: contain
    }

    .jllikeproSharesContayner a.l-tl .l-ico {
        background-image: url(../images/social/big/telegram_black.jpg) !important;
        background-size: contain
    }

    .jllikeproSharesContayner i {
        -moz-background-clip: unset !important;
        -moz-border-radius: unset !important;
        -webkit-background-clip: unset !important;
        -webkit-border-radius: unset !important;
        background-clip: unset !important;
        border-radius: unset !important
    }

    .news-filter-hr {
        margin-bottom: 1vh;
        margin-top: 0
    }

    .fac-small-img-wrapper {
        display: grid;
        grid-template-columns: auto auto;
        grid-template-rows: 0fr 0fr;
        margin-top: 28px;
        width: 100%
    }

    .fac-text-normal-big {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        margin-left: auto;
        margin-right: auto;
        margin-right: 0;
        margin-top: 28px;
        width: 100%
    }

    .mls-wide.mls-form .mls-form-inner input.mls-query {
        color: #909090;
        font-family: Gilroy;
        font-size: 18px !important;
        font-style: normal;
        font-weight: 800;
        height: 22px !important;
        line-height: 22px;
        padding: 0 !important;
        width: 100% !important
    }

    .default-theme input.mls-query,
    .sclogin-username.input-block-level,
    .sclogin-passwd.input-block-level {
        border: none !important;
        border-bottom: 1px solid #161616 !important
    }

    .mls-parent input[type="text"] {
        background: transparent !important;
        outline: none
    }

    .vertical-menu {
        width: 20%
    }

    .vertical-menu a {
        background-color: transparent;
        color: #909090;
        display: block;
        font-family: Gilroy;
        font-size: 115%;
        font-style: normal;
        font-weight: 800;
        line-height: 155%;
        padding-bottom: 30px;
        text-transform: uppercase
    }

    .vo-wrapper {
        margin-left: 5vw;
        width: 100%
    }

    .well1 {
        background: #F2F2F2;
        margin-bottom: 2vw;
        margin-left: 3vw
    }

    .well {
        margin-left: 64px;
        width: 100%
    }

    .control-label {
        font-family: Gilroy;
        font-size: 115%;
        font-style: normal;
        font-weight: 400;
        line-height: 155%
    }

    .guestbook-basic h4 {
        margin-bottom: 30px
    }

    .mce-tinymce {
        margin-left: -1vw !important;
        margin-top: 4vh !important
    }

    .guestbook-description {
        display: flex;
        margin-top: 4%
    }

    .well1-wrapper {
        padding: 1vw 2vw
    }

    .pgb_thi_font {
        font-family: Gilroy;
        font-size: 115%;
        font-style: normal;
        font-weight: 400;
        line-height: 155%;
        margin-top: 50px
    }

    .mce-stack-layout-item {
        padding: 0 !important
    }

    .btn-toolbar {
        margin-top: 4vh
    }

    .map {
        height: 60vh;
        width: 100%
    }

    .sclogin-username.input-block-level,
    .sclogin-passwd.input-block-level {
        border-radius: 0 !important;
        box-shadow: none !important;
        width: 100% !important
    }

    .sourcecoast .close {
        font-size: 2vw !important;
        margin-left: 95% !important;
        position: relative !important
    }

    .modal-header {
        border-bottom: 0 !important
    }

    .slider-image {
        height: 70vh;
        width: 90vw
    }

    .swiper-container {
        background: transparent;
        bottom: 494px;
        bottom: 50%;
        bottom: 0;
        height: auto;
        padding-left: 50px;
        position: absolute;
        top: 240px;
        top: unset;
        width: 100%
    }

    .swiper-slide {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 111%;
        height: auto;
        height: 784px;
        padding: 0;
        text-transform: uppercase;
        transition-delay: 1s
    }

    .parallax-bgg {
        -webkit-background-size: cover;
        background-position: unset;
        background-size: cover;
        height: 100%;
        left: 0;
        margin-left: 0;
        overflow: hidden;
        position: absolute;
        width: 1270px;
        will-change: clip
    }

    .swiper-slide .title {
        color: #909090;
        font-family: Gilroy;
        font-size: 42px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 100%;
        right: 0;
        transition: transform 1100ms ease 0s !important;
        will-change: transform
    }

    .slider-sub-title {
        font-family: Gilroy;
        font-size: 111px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: 0;
        letter-spacing: .05em;
        line-height: 100%;
        right: 0;
        transition: transform 1000ms ease .1s !important;
        will-change: transform
    }

    div[data-swiper-parallax$="-100"] {
        transition: transform 900ms ease .2s !important
    }

    .sl-images {
        bottom: 75px;
        height: 404px;
        left: 50px;
        position: absolute;
        right: 0;
        top: 545px;
        top: unset;
        transition: .8s;
        width: auto
    }

    .img-1 {
        background-image: url(/./images/slider/mobile/dod-m.webp) !important;
        width: 0
    }

    .img-2 {
        background-image: url(/./images/slider/mobile/kollegium-m.webp) !important;
        width: 0
    }

    .img-3 {
        background-image: url(/./images/slider/mobile/top-10-m.webp) !important;
        width: 0
    }

    .img-4 {
        background-image: url(/./images/slider/mobile/molodeznaja-stolica-2023-m.webp) !important;
        width: 0
    }

    .img-5 {
        background-image: url(/./images/slider/mobile/god-mira-m.webp) !important;
        width: 0
    }

    .img-6 {
        background-image: url(/./images/slider/mobile/6.webp) !important;
        width: 0
    }

    .img-7 {
        background-image: url(/./images/slider/mobile/7.webp) !important;
        width: 0
    }

    .deputy-spec {
        width: 170px
    }

    .images#left {
        flex-direction: column-reverse
    }

    .small-horizontal:first-child {
        margin-right: 16px
    }

    .list-style {
        font-size: 14px;
        line-height: 28px;
        list-style-type: none
    }

    body>div.wrapper>div.item-page-full-page-tabs>div>div>div.spec-block-wrapper.wrapper-methods {
        flex-flow: column-reverse
    }

    #steps-1 {
        border-left: 0;
        width: 100%
    }

    .big-obsch-text {
        font-size: 75px;
        line-height: 61px
    }

    .logo {
        height: 25px;
        width: auto
    }

    .fac-small-img-wrapper img {
        margin-bottom: auto;
        margin-top: auto;
        width: 100%
    }

    .logo_words {
        margin-left: 8px
    }

    .logo-wrapper {
        margin-left: 38px;
        margin-top: 27px;
        width: 200px
    }

    .logo-wrapper-2 {
        margin-left: 46px;
        margin-top: 85px;
        width: 200px
    }

    .full-width-image {
        margin-bottom: 14px;
        margin-top: 14px;
        padding-top: 14px
    }

    .jllikeproSharesContayner .event-container>div {
        margin-top: 5px;
        z-index: 0
    }

    .level1.off-nav-115.notparent {
        margin-top: -1px !important
    }

    .data-text {
        font-size: 12px;
        line-height: 20px;
        margin: 0 0 28px
    }

    details:nth-child(1) {
        margin-top: 10px
    }

    .oni-srazalis-wrapper {
        margin-top: 26px
    }

    .phocagallery-box-file.pgplugin1 {
        background: transparent;
        border: none;
        box-shadow: none;
        height: 181px !important;
        margin: 0 !important;
        margin-bottom: 28px !important;
        margin-right: 70px !important;
        padding: 0 !important;
        width: 155px !important
    }

    #oni-srazalis {
        font-family: Montserrat;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        margin-bottom: 40px;
        margin-right: 0;
        width: 556px
    }

    .phocagallery-box-file.pgplugin1 .name {
        font-family: Gilroy;
        font-size: 14px !important;
        font-style: normal;
        font-weight: 800;
        line-height: 22px;
        margin-top: 4px !important;
        text-align: left !important
    }

    .phocagallery-box-file-first {
        margin: 0 !important;
        margin-right: 0 !important
    }

    .phocagallery-box-file-third {
        background: transparent;
        border: none;
        color: transparent
    }

    #pg-msnr-container {
        grid-template-columns: 1fr 1fr 1fr
    }

    .interParth__wrapper {
        margin-top: 80px;
        padding-bottom: 20px
    }

    .interParth__blocksWrapper {
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        margin-top: 28px
    }

    .interParth__contact {
        margin-bottom: 40px;
        margin-right: 0
    }

    ul.thumbnails {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 400;
        grid-template-columns: 474px 1fr;
        grid-template-rows: auto;
        line-height: 27px
    }

    .accordion-group {
        border-bottom: 1px #000 solid !important
    }

    .rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
        font-style: normal;
        font-weight: 800;
        line-height: 110%;
        padding: 16px 0
    }

    .rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle {
        font-size: 16px;
        font-style: normal;
        font-weight: 800;
        line-height: 110%;
        padding: 16px 0
    }

    .rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner {
        grid-column-gap: 40px;
        grid-row-gap: 31px
    }

    #interParth {
        font-size: 34px
    }

    .sub-block-2#isf img {
        margin-top: 28px;
        width: 364px
    }

    .fac-wrapper.mtf .spec-big-words#first {
        margin-left: 27px
    }

    .fac-wrapper.mtf .fac-block-wrapper .sub-block-2 img {
        width: 329px
    }

    .fac-block-wrapper#fef .sub-block-1 {
        margin-right: 38px
    }

    .fac-block-wrapper#fef .sub-block-2 img {
        margin-top: 28px;
        width: 363px
    }

    .main-ul#gf {
        margin-right: 0;
        width: 347px
    }

    .main-ul#isf {
        margin-bottom: 0;
        width: 347px
    }

    #fac fit {
        width: 347px
    }

    #fkne-w .fac-text-normal {
        font-size: 12px;
        line-height: 20px;
        width: 313px
    }

    .sub-block-2#fkne .main-ul {
        margin-right: 0;
        width: 347px !important
    }

    .abit__contactWrapper {
        flex-direction: column
    }

    #abit__cont {
        flex-direction: column;
        width: 540px
    }

    h3#abit-cont {
        font-size: 28px;
        line-height: 34px
    }

    .abit__imgTextWrapper {
        flex-direction: row
    }

    .result-title {
        font-size: 14px;
        line-height: 110%
    }

    .oficial_links_wrapper {
        right: 0 !important;
        width: 768px
    }

    .of_l_sub_wrapper {
        width: 581px
    }

    .wrapper-footer-right a:last-child {
        margin-right: .9vw
    }

    summary {
        padding-bottom: 28px
    }

    .st-act-name {
        bottom: 164px;
        font-size: 32px;
        height: 729px;
        height: 71.2vh;
        height: auto;
        line-height: 39px;
        margin-left: 46px;
        margin-right: 46px;
        position: relative;
        text-transform: uppercase
    }

    .st-act-small-text {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        line-height: 18px;
        padding-left: 20px;
        padding-top: 16px
    }

    .big-text-otdel.rekt {
        margin-bottom: 28px;
        margin-top: 23px
    }

    .main-ul.rekt {
        width: 512px
    }

    .rekt-text-wrapper {
        width: 534px
    }

    .show-more {
        font-size: 14px;
        line-height: 20px
    }

    .show-less {
        font-size: 14px;
        line-height: 20px;
        right: -48px
    }

    .wrapper-tabs#vertical {
        align-items: unset;
        display: flex;
        flex-direction: column;
        height: auto;
        margin-left: auto;
        margin-right: 0;
        margin-top: 45px;
        max-width: 205px;
        text-align: right
    }

    .od-block#six .traditions-block {
        flex-direction: row-reverse;
        position: relative
    }

    #university-inside-block-2 {
        margin-right: 68px
    }

    #title-not-uppercase-university-8 {
        width: 226px
    }

    #title-not-uppercase-university-9 {
        width: 184px
    }

    #title-not-uppercase-university-10 {
        width: 273px
    }

    .about-traditions-wrapper {
        display: grid;
        grid-gap: 72px;
        grid-template-columns: 100%;
        margin-top: 56px;
        width: 606px
    }

    .block-traditions-title {
        display: flex;
        justify-content: flex-end;
        width: 593px
    }

    .traditions-title {
        font-family: Gilroy;
        font-size: 60px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 100%;
        padding: 0;
        position: relative;
        text-align: right;
        width: 334px;
        z-index: 1
    }

    #big-gorisont-img-left-traditions-1 {
        height: 206px;
        left: 0;
        position: absolute;
        top: 146px;
        width: 477px
    }

    #title-uppercase-traditions-1 {
        height: 32px;
        margin-left: -155px;
        margin-top: 161px;
        transform: rotate(-90deg);
        white-space: nowrap;
        width: 354px
    }

    #traditions-inside-block-1 {
        height: auto;
        margin-left: -148px;
        width: 537px
    }

    #big-gorisont-img-right-traditions-1 {
        height: 206px;
        position: absolute;
        right: 0;
        top: 901px;
        width: 477px
    }

    #traditions-inside-block-2 {
        height: auto;
        margin-right: 15px;
        width: 460px
    }

    #title-uppercase-traditions-2 {
        height: 75px;
        width: 156px
    }

    #title-uppercase-traditions-3 {
        height: 0;
        margin-left: -116px;
        margin-top: 166px;
        transform: rotate(-90deg);
        width: 231px
    }

    #block-big-gorisont-img-right-traditions-2 {
        min-height: 206px;
        min-width: 477px
    }

    #big-gorisont-img-right-traditions-2 {
        height: 344px;
        margin-left: 104px;
        position: absolute;
        right: 0;
        top: 2358px;
        width: 794px
    }

    #small-photo-traditions-1 {
        height: 151px;
        margin-right: 36px;
        width: 268px
    }

    #text-inf-traditions-7 {
        height: auto;
        width: 287px
    }

    #title-not-uppercase-traditions-2 {
        height: 53px;
        margin-bottom: 0;
        margin-right: 50px;
        width: 173px
    }

    #small-photo-traditions-2 {
        height: 221px;
        width: 395px
    }

    #text-inf-traditions-8 {
        height: auto;
        margin: 13px 0 0 81px;
        width: 450px
    }

    #small-photo-traditions-3 {
        height: 169px;
        margin-right: 33px;
        width: 300px
    }

    #title-not-uppercase-traditions-3 {
        width: 166px
    }

    #traditions-block-7 {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap
    }

    #traditions-inside-block-7 {
        height: 186px;
        margin-bottom: 82px;
        margin-left: 0;
        margin-right: 39px
    }

    #title-not-uppercase-traditions-4 {
        width: 164px
    }

    #small-photo-traditions-4 {
        height: 306px;
        width: 203px
    }

    #traditions-inside-block-8 {
        width: 800px
    }

    #small-photo-traditions-5 {
        height: 306px;
        margin-right: 39px;
        margin-top: -37px;
        width: 204px
    }

    #traditions-inside-block-9 {
        margin-top: 135px
    }

    #title-not-uppercase-traditions-5 {
        width: 151px
    }

    #traditions-inside-block-10 {
        margin-left: 19px;
        margin-right: 39px
    }

    #title-not-uppercase-traditions-6 {
        width: 148px
    }

    #text-inf-traditions-12 {
        height: auto;
        width: 249px
    }

    #small-photo-traditions-6 {
        height: 167px;
        width: 299px
    }

    #small-photo-traditions-7 {
        height: 167px;
        margin-right: 39px;
        width: 300px
    }

    #title-not-uppercase-traditions-7 {
        width: 278px
    }

    #traditions-inside-block-12 {
        height: 58px
    }

    #title-uppercase-traditions-4 {
        width: 182px
    }

    #title-not-uppercase-traditions-8 {
        margin-bottom: 0;
        width: 124px
    }

    #big-gorisont-img-right-traditions-3 {
        height: 206px;
        position: absolute;
        right: 0;
        top: 4201px;
        width: 477px
    }

    #title-uppercase-traditions-5 {
        margin: 0 auto;
        width: 180px
    }

    .admissions-campaign-wrapper {
        display: grid;
        grid-gap: 72px;
        grid-template-columns: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 81px;
        width: 606px
    }

    .container__courses {
        display: grid;
        grid-gap: 72px;
        grid-template-columns: 100%;
        margin-top: 81px;
        width: 587px
    }

    .container__block-image {
        height: 185px;
        width: 330px
    }

    .width-big {
        width: 445px
    }

    .width-small {
        width: 230px
    }

    .width-list {
        width: 157px
    }

    .margin-bottom {
        margin-bottom: 33px
    }

    .margin-right-big {
        margin-right: 160px
    }

    .margin-right-small {
        margin-right: 6px
    }

    .edu__vodcast__wrapper {
        display: grid;
        grid-row-gap: 70px;
        grid-template-columns: 100%;
        margin-top: 55px;
        width: 588px
    }

    .edu__vodcast__img__horizontally {
        height: 210px;
        width: 373px
    }

    .edu__vodcast__img__vertical {
        height: 390px;
        width: 260px
    }

    .edu__vodcast__text-mb {
        margin-bottom: 15px
    }

    .edu__vodcast__text-mb-60 {
        margin-bottom: 60px
    }

    .edu__vodcast-gif-mt {
        margin-top: -230px
    }

    .edu__vodcast__section__1__inner__left {
        width: 420px
    }

    .edu__vodcast__section__gif {
        height: 210px
    }

    .edu__vodcast-gif {
        margin-left: 0;
        margin-top: 40px;
        position: relative;
        width: 169px
    }

    .edu__vodcast__section__1__text {
        height: 183px;
        margin-bottom: 40px;
        margin-left: 25px;
        margin-top: 40px;
        width: 400px
    }

    .edu__vodcast__section__2__inner__text {
        margin-right: 30px;
        width: 298px
    }

    .edu__vodcast__section__3__inner__text {
        margin-left: 30px;
        width: 185px
    }

    .edu__vodcast__section__3__img-mt {
        margin-top: 45px
    }

    .edu__vodcast__section__4__inner__text {
        margin-left: 0;
        margin-right: 25px;
        width: 303px
    }

    .edu__vodcast__section__5__inner__text {
        margin-left: 0;
        margin-right: 50px;
        width: 165px
    }

    .edu__vodcast__section__6__inner__text {
        margin-left: 30px;
        margin-top: -230px;
        width: 298px
    }

    .edu__vodcast__section__7__inner__left {
        margin-left: 0;
        width: 419px
    }

    .form__style-title {
        font-family: Gilroy;
        font-size: 32px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%;
        padding: 0
    }

    .form__style-section-title {
        font-family: Gilroy;
        font-size: 24px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%;
        margin-bottom: 25px;
        padding: 0
    }

    .load-link {
        display: flex;
        font-family: Montserrat;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        justify-content: space-between;
        line-height: 42px;
        width: 130px
    }

    .form-style-horizontal-mb {
        height: 50px;
        margin-bottom: 30px;
        width: 439px
    }

    .form-style-centre {
        margin: 0 auto
    }

    .container__form__style-img {
        border: 1px solid #000;
        box-sizing: border-box;
        width: 100%
    }

    .form__style {
        display: grid;
        grid-gap: 30px;
        grid-template-columns: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        width: 610px
    }

    .form__style-main-version-inner {
        display: flex;
        flex-direction: column;
        height: 465px;
        justify-content: space-between;
        width: 226px
    }

    .horizontal-img-size {
        width: 440px
    }

    .form__style-gerb-version-inner {
        display: grid;
        grid-template-areas: "logo-gerb-vertical-big-rus logo-gerb-vertical-big-eng" "logo-gerb-horizontall-big-rus logo-gerb-horizontall-big-rus" "logo-gerb-horizontall-big-eng logo-gerb-horizontall-big-eng" "logo-gerb-vertical-small-rus logo-gerb-vertical-small-eng" "logo-gerb-horizontall-small-rus logo-gerb-horizontall-small-eng";
        width: 610px
    }

    .form__style-horizontal-version-inner {
        width: 610px
    }

    .logo-gerb-vertical-big-rus {
        grid-area: logo-gerb-vertical-big-rus;
        margin-right: 0;
        width: 180px
    }

    .logo-gerb-vertical-big-eng {
        grid-area: logo-gerb-vertical-big-eng;
        width: 180px
    }

    .logo-gerb-horizontall-big-rus {
        grid-area: logo-gerb-horizontall-big-rus;
        margin-bottom: 40px;
        margin-left: 0;
        margin-top: 40px;
        width: 400px
    }

    .logo-gerb-horizontall-big-eng {
        grid-area: logo-gerb-horizontall-big-eng;
        margin-bottom: 58px;
        margin-left: 0;
        margin-top: 0;
        width: 325px
    }

    .logo-gerb-vertical-small-rus {
        grid-area: logo-gerb-vertical-small-rus;
        margin-bottom: 58px;
        margin-left: 0;
        margin-right: 80px;
        width: 147px
    }

    .logo-gerb-vertical-small-eng {
        grid-area: logo-gerb-vertical-small-eng;
        width: 147px
    }

    .logo-gerb-horizontall-small-rus {
        grid-area: logo-gerb-horizontall-small-rus;
        margin-left: 0;
        margin-right: 95px;
        width: 228px
    }

    .logo-gerb-horizontall-small-eng {
        grid-area: logo-gerb-horizontall-small-eng;
        margin-left: 0;
        width: 180px
    }

    .admissions-title {
        font-family: Gilroy;
        font-size: 60px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 100%;
        margin-bottom: 25px;
        padding: 0;
        position: relative;
        text-align: right;
        width: 100%
    }

    .yellow-text {
        color: #FFDE14
    }

    .page-menu {
        font-family: Gilroy;
        font-size: 22px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%;
        margin-bottom: 25px
    }

    .page-menu li {
        margin-top: 15px
    }

    .page-menu li:first-child {
        color: #FFDE14;
        margin-top: 0
    }

    .admission-line {
        background: #C4C4C4;
        height: 2px;
        left: 0;
        margin-bottom: 0;
        position: absolute;
        top: 919px;
        width: 976px
    }

    .menu-name-1 {
        font-family: Gilroy;
        font-size: 32px;
        font-style: normal;
        font-weight: 800;
        height: 75px;
        line-height: 100%;
        margin-left: -128px;
        margin-top: 85px;
        transform: rotate(-90deg);
        white-space: nowrap;
        width: 341px
    }

    #block-big-gorisont-img-right-admissions-1 {
        height: 205px;
        margin-bottom: 72px
    }

    #title-not-uppercase-admissions-1 {
        text-align: right;
        width: 501px
    }

    #admissions-campaign-text-2 {
        margin-bottom: 20px;
        text-align: right;
        width: 500px
    }

    #admissions-campaign-text-4 {
        margin-bottom: 72px;
        margin-left: 100px;
        width: 500px
    }

    .admissions-campaign-full-three-ct-step-4 {
        margin-left: 45px;
        width: 500px
    }

    #title-not-uppercase-admissions-4 {
        width: 711px
    }

    #title-not-uppercase-admissions-5 {
        width: 342px
    }

    #block-big-gorisont-img-right-admissions-3 {
        height: 205px;
        margin-bottom: 40px;
        margin-top: 60px
    }

    .step-1-right-inside {
        display: flex;
        flex-direction: column;
        position: relative;
        right: 141px
    }

    .admissions-list {
        font-family: Montserrat;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        margin-bottom: 15px;
        padding-left: 24px
    }

    #menu-name-2 {
        float: right;
        padding-right: 17px;
        text-align: right;
        width: 452px
    }

    .admissions-campaign-full-two-ct-step-2 {
        margin-left: 58px;
        width: 500px
    }

    .admissions-campaign-full-two-ct-step-3 {
        margin-left: 70px;
        width: 500px
    }

    #title-not-uppercase-admissions-9 {
        width: 600px
    }

    #menu-name-3 {
        font-family: Gilroy;
        font-size: 32px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%;
        margin-top: 35px;
        padding: 0
    }

    .admissions-campaign-part-dist-step-3 {
        margin-left: 60px;
        width: 500px
    }

    .admissions-campaign-part-dist-step-4 {
        margin-left: 30px;
        width: 550px
    }

    .admissions-campaign-part-dist-step-5 {
        margin-left: 79px;
        width: 500px
    }

    #admissions-campaign-text-18 {
        padding-bottom: 20px;
        width: 500px
    }

    #block-big-gorisont-img-left-admissions-6 {
        height: 205px;
        margin-top: 50px
    }

    #menu-name-4 {
        font-family: Gilroy;
        font-size: 32px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%;
        margin-left: 105px;
        margin-top: 50px;
        padding: 0;
        width: 503px
    }

    .admissions-campaign-part-sokr-step-1 {
        margin-left: 20px;
        width: 500px
    }

    .admissions-campaign-part-sokr-step-3 {
        margin-left: 55px;
        width: 500px
    }

    .admissions-campaign-part-sokr-step-4 {
        margin-left: 89px;
        width: 500px
    }

    .two-vertical-photo {
        display: grid;
        grid-gap: 16px;
        grid-template-areas: "two-vertical-photo-one two-vertical-photo-two" "two-vertical-photo-note two-vertical-photo-note ";
        margin: 14px 66px 14px 65px;
        padding-top: 14px;
        width: 476px
    }

    .two-vertical-photo-note {
        border-top: 1px solid;
        font-family: Montserrat;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        grid-area: two-vertical-photo-note;
        line-height: 16px;
        margin: 0;
        padding-top: 5px;
        width: 331px
    }

    .two-vertical-photo-one {
        grid-area: two-vertical-photo-one;
        height: auto;
        width: 230px
    }

    .two-vertical-photo-two {
        grid-area: two-vertical-photo-two;
        height: auto;
        width: 230px
    }

    .three-photo {
        display: grid;
        grid-gap: 16px;
        grid-template-areas: "three-photo-horizon-one three-photo-vertical" "three-photo-horizon-two three-photo-vertical" "three-photo-note three-photo-note ";
        margin: 14px 0 14px 65px;
        padding-top: 14px;
        width: 541px
    }

    .three-photo-note {
        border-top: 1px solid;
        font-family: Montserrat;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        grid-area: three-photo-note;
        line-height: 16px;
        margin: 0;
        padding-top: 5px;
        width: 331px
    }

    .three-photo-horizon-one {
        grid-area: three-photo-horizon-one;
        height: auto;
        width: 295px
    }

    .three-photo-horizon-two {
        grid-area: three-photo-horizon-two;
        height: auto;
        width: 295px
    }

    .three-photo-vertical {
        grid-area: three-photo-vertical;
        height: auto;
        width: 230px
    }

    .acc-wrapper.acc-active p {
        padding-bottom: 16px;
        padding-top: 0;
        text-transform: initial
    }

    .acc-wrapper.acc-active ul {
        margin-bottom: 0;
        padding-bottom: 16px;
        text-transform: initial
    }

    .acc-wrapper.acc-active h4 {
        text-transform: initial
    }

    .acc-wrapper.acc-active p:last-child,
    .acc-wrapper.acc-active ul:last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .acc-wrapper {
        margin-top: 16px;
        width: 780px
    }

    #off-menu_178 div.level1.notparent {
        margin-left: 0 !important
    }

    .off-menu_178 .ps-container {
        grid-template-rows: repeat(5, 7vw)
    }

    .flex-conteiner {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        padding-left: 30px
    }

    #title-not-uppercase-university-2 {
        width: 492px
    }

    .mls-form,
    .container__block-item,
    #admissions-campaign-text-5,
    #admissions-campaign-text-24 {
        margin-bottom: 20px
    }

    .images#three-vertical .wrapper-images .small-vertical:last-child,
    #menu-not-home,
    .fac-block-wrapper#fef .sub-block-2 {
        margin-right: 0
    }

    .razrab-com-wrapper,
    .wrapper-materials {
        margin-top: 3%
    }

    .double-image-wrapper,
    .linkTo,
    .sub-menu-wrapper,
    .wrapper-sotrudnik,
    .edu__vodcast-position,
    .form-style-horizontal-df,
    .admissions-campaign-full-three-ct-step-1 {
        display: flex
    }

    tr:first-child,
    .highslide img {
        border: none
    }

    .list-show div,
    .footer-mob .wrapper-footer-right.show {
        display: flex !important
    }

    .fac-icons#gf,
    .form-style-link-ml {
        margin-left: 40px
    }

    .department hr,
    .theme_minimal.mix-list .inner-mix h3,
    .sourcecoast form,
    .content-category-full-page-tabs .category-desc,
    .content-category-new .category-desc,
    ul.nav li.logo,
    .change_style_button+label,
    label,
    .sclogin-modal-links a,
    .university  {
        margin: 0
    }

    .fac-icons-wrapper,
    .chzn-results {
        display: inline-flex
    }

    .sw-t-nes,
    .search-pages-counter {
        font-size: 14px;
        line-height: 17px
    }

    .guestbook-basic div[style$="text-align: right;"],
    .modal-backdrop.show,
    .category-desc p,
    .mix-introtext,
    .mix-extra,
    p:empty,
    div[style$='text-align: center; font-size: 10px; text-decoration: none'],
    .item-page-personalii .jllikeproSharesContayner,
    .result-url-basic,
    .iCtip,
    fieldset.word a.btn,
    fieldset.word label,
    .counter,
    .nav.nav-tabs.nav-stacked,
    .camera_bar_cont,
    #search-mob,
    .menu-icon-cont.sm-btn-102,
    .menu-icon-cont.sm-btn-216,
    .menu-icon-cont.sm-btn-178,
    #jform_guestbook_content-lbl,
    .pgtitle,
    #jform_guestbook_captcha-lbl,
    .hr-condensed,
    .remove,
    .modal-title,
    #select,
    .arrows,
    .rekt-text-wrapper .guide-text-2.rekt {
        display: none
    }

    .regridart .inner-mix,
    .obsch {
        padding: 0
    }

    ul .mix,
    li.pagination-next,
    li.pagination-prev,
    .result-selected,
    .chzn-container.chzn-container-single.chzn-container-single-nosearch .chzn-drop .chzn-results,
    .wrapper-tabs br,
    .menu-icon3,
    .l-count,
    .mls-wide.mls-form .mls-form-inner .mod-mls-btn,
    .mce-flow-layout,
    .ps-scrollbar-y-rail {
        display: none !important
    }

    .fac-wrapper.uf .fac-block-wrapper .sub-block-2,
    .options-li,
    #login {
        margin-right: 40px
    }

    .fac-wrapper.fkne .fac-block-wrapper .sub-block-2 img,
    .fac-wrapper.fit .fac-small-img-wrapper,
    .rekt-text-wrapper h4 {
        margin-top: 28px
    }

    .fac-wrapper.uf .fac-small-img-wrapper img{
        width: 236px
    }

    .fac-wrapper.fit .fac-small-img-wrapper img,
    .fac-wrapper.fkne .fac-small-img-wrapper img,
    #title-not-uppercase-university-6 {
        width: 235px
    }

    .item-page-basic,
    .login-basic,
    .guestbook-basic {
        box-sizing: border-box;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        min-height: 100vh;
        overflow-y: auto;
        padding-bottom: 10vh;
        width: 80vw
    }

    .pull-left,
    aside,
    .information {
        float: left
    }

    .pull-right,
    .finder-block {
        float: right
    }

    .sm-btn-102,
    .sm-btn-178 {
        background: none
    }

    .sm-btn-102 span,
    .sm-btn-178 span {
        background: #282828 !important;
        display: none
    }

    .social_li::before,
    .chzn-container .chzn-results li.active-result::before,
    .main-li.files::before {
        content: none;
        padding: 0
    }

    div.off-nav-101,
    .off-nav-457,
    .off-nav-617,
    div.off-nav-116,
    .off-nav-470,
    .off-nav-952,
    div.off-nav-117,
    .off-nav-953 {
        margin-right: 100% !important
    }

    div.off-nav-108,
    .off-nav-463,
    .off-nav-948,
    div.off-nav-110,
    .off-nav-465,
    .off-nav-950,
    div.off-nav-113,
    .off-nav-467,
    .off-nav-964 {
        margin-right: 1vw !important
    }

    div.off-nav-109,
    .off-nav-464,
    div.off-nav-111,
    .off-nav-466,
    .off-nav-951 {
        margin-left: 1vw !important;
        margin-right: 1vw !important
    }

    .pervok-content p,
    .zav-kaf,
    .sotrudnik,
    .mls-wide.mls-form .mls-form-inner,
    .mls-parent,
    .wrapper-posts-guestbook,
    .interParth__tabs {
        width: 100%
    }

    .oplata-wrapper {
        display: flex;
        flex-direction: column;
        height: auto
    }

    .vvedenie img,
    .pervok-nav img {
        width: 53px
    }

    #oplata-2,
    #oplata-3 {
        border: 0;
        border-bottom: 1px solid;
        border-left: 0 !important;
        display: flex;
        flex-direction: column;
        padding-top: 0;
        width: 100% !important
    }

    #oplata-1-space,
    #oplata-2-space {
        border: 0;
        display: flex;
        flex-direction: column;
        padding-top: 0;
        width: 100% !important
    }

    div.off-nav-108 .inner .link a,
    div.off-nav-463 .inner .link a,
    div.off-nav-948 .inner .link a,
    div.off-nav-109 .inner .link a,
    div.off-nav-464 .inner .link a,
    div.off-nav-110 .inner .link a,
    div.off-nav-465 .inner .link a,
    div.off-nav-950 .inner .link a,
    div.off-nav-111 .inner .link a,
    div.off-nav-466 .inner .link a,
    div.off-nav-951 .inner .link a,
    div.off-nav-113 .inner .link a,
    div.off-nav-467 .inner .link a,
    div.off-nav-964 .inner .link a,
    div.off-nav-114 .inner .link a,
    div.off-nav-468 .inner .link a,
    div.off-nav-949 .inner .link a {
        font-size: 41.1333px;
        letter-spacing: .05em;
        line-height: 50px
    }

    .menu-icon-cont .sm-btn-102 .sm-close,
    .menu-icon-cont .sm-btn-178 .sm-close {
        opacity: 1;
        transform: matrix(1, 0, 0, 1, 0, 0) !important;
        z-index: -1
    }

    .chzn-container .chzn-drop,
    .od-block#fiveth .traditions-block,
    .od-block#seventh .traditions-block {
        position: relative
    }

    .spec-wrapper,
    .spec-wrapper-new {
        margin: 0;
        width: 606px
    }

    .justify-content,
    .edu__vodcast-content {
        justify-content: space-between
    }

    .footnote-image,
    .prepods,
    .person{
        height: auto;
        width: 100%
    }

    .mr-4,
    .phocagallery-box-file.pgplugin1:nth-child(6n) {
        margin-right: 0 !important
    }

    .big-image,
    .spec-new-big-image {
        height: auto;
        width: 74.7%;
        width: 100%
    }

    .wrapper-text-zav-kaf,
    .wrapper-img-prepods {
        width: 75%
    }

    .rekt-person-wrapper {
        display: flex;
        flex-direction: column
    }

    .main-img-size {
        width: auto
    }

    .jllikeproSharesContayner a.l-vk,
    .jllikeproSharesContayner a.l-fb,
    .jllikeproSharesContayner a.l-tl {
        background-color: transparent !important
    }

    .mls-wide.mls-form.default-theme .mls-form-inner .mls-parent,
    .rl_sliders.accordion>.accordion-group.active>div>a:focus,
    .rl_sliders.accordion>.accordion-group>div>a:focus {
        box-shadow: none !important
    }

    .input-xlarge,
    .input-sm {
        border: none;
        border-bottom: 1px solid #161616;
        width: 40%
    }

    .sclogin-joomla-login.vertical input.sclogin-username.input-block-level,
    .sclogin-joomla-login.vertical input.sclogin-passwd.input-block-levelP,
    .sclogin-joomla-login.vertical input.sclogin-username.input-block-level,
    .sclogin-joomla-login.vertical input.sclogin-passwd.input-block-level {
        width: 100% !important
    }

    #title-not-uppercase-traditions-1 {
        width: 250px
    }

    #prev-2,
    #prev-3,
    #prev-4 {
        border-left: 0
    }

    .fac-wrapper.fit .fac-block-wrapper {
        margin-top: 28px !important
    }

    .edu__vodcast__img-ml,
    .predmety-first {
        margin-left: 0
    }

    .od-block#sec .traditions-block,
    .od-block#forth .traditions-block {
        flex-direction: row-reverse
    }

    #text-inf-traditions-1,
    #text-inf-traditions-2,
    #text-inf-traditions-4,
    #text-inf-traditions-5 {
        margin-bottom: 18px
    }

    #block-big-gorisont-img-right-traditions-1,
    #block-big-gorisont-img-right-traditions-3 {
        height: 206px
    }

    #traditions-inside-block-4,
    #traditions-block-10 {
        align-items: flex-end;
        display: flex
    }

    #text-inf-traditions-9,
    #text-inf-traditions-13 {
        height: auto;
        width: 267px
    }

    #traditions-inside-block-6,
    #title-not-uppercase-admissions-15 {
        width: 700px
    }

    #text-inf-traditions-10,
    #text-inf-traditions-11 {
        height: auto;
        width: 345px
    }

    .margin-left,
    .form-style-gerb-ml {
        margin-left: 15px
    }

    #big-gorisont-img-right-admissions-1,
    #big-gorisont-img-right-admissions-3,
    #big-gorisont-img-right-admissions-5,
    #big-gorisont-img-right-admissions-7 {
        height: 205px;
        position: absolute;
        right: 0;
        width: 476px
    }

    .admissions-campaign-full-three-ct-step-2,
    #title-not-uppercase-admissions-2,
    #admissions-campaign-text-3,
    #title-not-uppercase-admissions-6,
    #admissions-campaign-text-8,
    .admissions-campaign-part-dist-step-2,
    .admissions-campaign-part-sokr-step-5 {
        width: 500px
    }

    #title-not-uppercase-admissions-3,
    .admissions-campaign-part-dist-step-1,
    .admissions-campaign-part-sokr-step-2 {
        margin-left: 100px;
        width: 500px
    }

    #admissions-campaign-text-7,
    #admissions-campaign-text-12 {
        margin-bottom: 20px;
        width: 500px
    }

    .admissions-title-list {
        font-family: Gilroy;
        font-size: 12px;
        font-style: normal;
        font-weight: 800;
        line-height: 20px
    }

    .wrapper-footer-right a,
    .options-li a,
    .navigator a,
    .department a,
    .link-cat-pers,
    h3 a {
        text-decoration: none
    }

    .vertical-menu a.active,
    .off-menu_102 div.level1 div.hover,
    .table-hover tbody tr:hover {
        background-color: transparent
    }
}

@media screen and (max-width: 767px) {
    .razrab-names {
        margin-top: 5%
    }

    .razrab-names p {
        margin-bottom: 0;
        margin-top: 0
    }

    .wrapper-footnote#left {
        margin-top: 8px;
        width: 181px
    }

    .images#three-vertical .wrapper-images .small-vertical:first-child {
        margin-right: 9px
    }

    .small-horizontal {
        height: 86px;
        width: 153px
    }

    .images#three-vertical .wrapper-images .small-vertical {
        margin-right: 9px;
        width: 83px
    }

    .images#three-vertical .wrapper-images {
        display: flex;
        justify-content: unset
    }

    .images#three-vertical {
        justify-content: flex-end;
        width: 267px
    }

    .razrab-contacts-wrapper {
        margin-top: 2.5%;
        width: auto
    }

    .razrab-contacts-wrapper p {
        font-size: 12px;
        line-height: 22px
    }

    .razrab-text-wrapper p b {
        font-family: Gilroy;
        font-size: 14px;
        font-style: normal;
        font-weight: 800;
        line-height: 22px
    }

    .razrab-text-wrapper ul {
        margin-bottom: 16px;
        padding-left: 6.3%
    }

    .razrab-text-wrapper p {
        font-family: Montserrat;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        margin-bottom: 0;
        margin-top: 0
    }

    .razrab-text-wrapper {
        margin: 0;
        margin-top: 16px
    }

    .double-image-1 {
        margin-right: 3%;
        width: 154px
    }

    .double-image-footnote {
        margin-top: 2.9%
    }

    .razrab-col p {
        font-size: 10px;
        line-height: 16px
    }

    .razrab-col ul {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 4%
    }

    .list-show:before {
        height: 18.8vw !important
    }

    .method-desc:before {
        content: none !important
    }

    .spec-big-words.first {
        font-size: 26px;
        line-height: 100%;
        margin-bottom: 16px !important;
        margin-top: 28px !important
    }

    .method-desc {
        font-family: Montserrat;
        font-size: 78%;
        font-style: normal;
        font-weight: 400;
        line-height: 151%;
        margin-left: 15%;
        margin-top: -12% !important;
        width: 100%
    }

    .wrapper-methods {
        align-items: unset !important;
        margin-top: 2.59% !important
    }

    .learning-methods.main-ul div:last-child:before {
        background: url(../images/list-last.png) no-repeat;
        background-size: contain;
        color: transparent;
        content: 'йцукенг';
        font-size: 40%;
        height: 8.8vw;
        margin-right: 7%;
        margin-top: -1.6%
    }

    .learning-methods.main-ul div {
        cursor: pointer;
        display: flex;
        margin-top: 1.6%;
        padding: 0;
        position: relative;
        width: auto
    }

    .learning-methods.main-ul div:before {
        background: url(../images/list1.png);
        background-size: cover;
        color: transparent;
        content: 'йцукенг';
        font-size: 41%;
        height: 14.8vw;
        margin-right: 7%;
        margin-top: -1.6%;
        width: auto
    }

    .learning-methods.main-ul .method-desc {
        display: none;
        font-size: 8px;
        position: absolute;
        right: auto;
        top: 35%;
        width: auto
    }

    .learning-methods.main-ul {
        font-family: Gilroy;
        font-size: 14px;
        font-style: normal;
        font-weight: 800;
        line-height: 18px;
        margin-left: 0;
        order: 2;
        padding: 0;
        width: 100%
    }

    .spec-block-wrapper.wrapper-methods .main-ul.spec-ul {
        height: auto;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        order: 1;
        padding-left: 17px;
        width: unset
    }

    .spec-big-words.float-right {
        float: none !important;
        margin-left: 37%;
        margin-right: 0;
        margin-top: 6%;
        text-align: end
    }

    .main-ul.spec-ul li:before {
        content: none
    }

    .main-ul.spec-ul {
        font-size: 12px;
        grid-column-end: 3;
        grid-column-start: 1;
        line-height: 20px;
        list-style: disc;
        margin: 0;
        margin-top: 15px;
        order: 3;
        padding-left: 17px;
        width: 100%
    }

    img.graduate-left {
        height: auto;
        margin-left: 0;
        order: 2;
        width: 160px
    }

    img.graduate-right {
        height: auto;
        margin-right: 0;
        order: 2;
        width: 160px
    }

    img.first-new {
        height: auto;
        margin: 0;
        margin-left: 0;
        order: 2;
        width: 288px
    }

    img.second-new {
        height: auto;
        margin: 0;
        margin-right: 0;
        order: 2;
        width: 288px
    }

    img.second {
        height: auto;
        margin: 0;
        margin-right: 0;
        order: 2;
        width: 203px
    }

    img.spec-left {
        height: auto;
        margin: 0;
        margin-left: 0;
        width: 311px
    }

    img.spec-right {
        height: auto;
        margin: 0;
        margin-right: 0;
        width: 311px
    }

    .spec-big-words.vertical {
        margin: 7% 0 4.5% 6% !important;
        margin-left: 30% !important;
        order: 1;
        transform: rotate(-180deg);
        writing-mode: vertical-rl
    }

    img.first {
        height: auto;
        width: 317px
    }

    .faculty-name#specialuty {
        font-family: Gilroy;
        font-size: 28px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%;
        margin-left: 0
    }

    .faculty-name#uf {
        color: #3BB7B5
    }

    .fac-icons#uf .fac-icon:hover img {
        -webkit-filter: drop-shadow(60px 0px #3BB7B5);
        background-position: -100% 0;
        filter: drop-shadow(5vw 0px #3BB7B5);
        margin-left: -5vw
    }

    .fac-icons#uf .fac-icon:hover .fac-icon-text {
        -webkit-filter: drop-shadow(60px 0px #3BB7B5);
        background-position: -100% 0;
        filter: drop-shadow(30vw 0px #3BB7B5);
        margin-left: -25vw
    }

    .faculty-name#gf {
        color: #80BE6B;
        margin-top: 12px
    }

    .fac-icons#gf .fac-icon:hover img {
        -webkit-filter: drop-shadow(60px 0px #80BE6B);
        background-position: 270vw 20px;
        filter: drop-shadow(5vw 0px #80BE6B);
        margin-left: -5vw
    }

    .fac-icons#gf .fac-icon:hover .fac-icon-text {
        -webkit-filter: drop-shadow(60px 0px #80BE6B);
        background-position: -100% 0;
        filter: drop-shadow(30vw 0px #80BE6B);
        margin-left: -25vw
    }

    .fac-icons#gf .fac-icons-wrapper .fac-icon {
        width: 200px
    }

    .fac-icons#gf .fac-icons-wrapper#sec {
        margin-left: 0;
        margin-top: 32px
    }

    .fac-icons-wrapper#sec {
        gap: 0;
        margin-left: 26%;
        margin-left: 0;
        margin-top: 4.4%;
        margin-top: 32px
    }

    .fac-icons#mtf .fac-icon:hover img {
        -webkit-filter: drop-shadow(60px 0px #596880);
        background-position: -100% 0;
        filter: drop-shadow(5vw 0px #596880);
        margin-left: -5vw
    }

    .fac-icons#mtf .fac-icon:hover .fac-icon-text {
        -webkit-filter: drop-shadow(60px 0px #596880);
        background-position: -103% 0;
        filter: drop-shadow(28vw 0px #596880);
        margin-left: -23vw
    }

    .main-ul li a {
        border-bottom: 1px transparent solid;
        transition-duration: .5s;
        transition-property: all
    }

    .sub-block-1 img {
        float: right;
        height: auto;
        width: 19.8vw;
        width: 204px
    }

    .spec-big-words#third {
        font-size: 26px;
        line-height: 100%;
        margin-bottom: 5%
    }

    .spec-big-words#second {
        margin-left: 27%;
        margin-top: 27px !important
    }

    .guide-spec {
        height: auto;
        width: 54.5%;
        width: 114px
    }

    .department-wrapper {
        margin-top: 8%
    }

    .department h3 {
        font-family: Gilroy;
        font-size: 12px;
        font-style: normal;
        font-weight: 800;
        line-height: 110%;
        line-height: 110%;
        margin-bottom: 1.35%;
        margin-bottom: 12px;
        margin-top: 1.35%;
        margin-top: 12px !important;
        text-transform: uppercase
    }

    .sub-block-2 img {
        display: block;
        margin-left: 5%;
        margin-left: 0;
        margin-top: 3%;
        width: 46.85vw;
        width: 100% !important
    }

    .sub-block-2 {
        margin-left: 3.7%;
        margin-left: 0;
        margin-right: 14%;
        margin-right: 0;
        margin-top: 0
    }

    .main-ul#fac {
        margin-left: 0;
        margin-right: 10%;
        margin-right: 0;
        margin-top: 16px !important;
        width: 100%
    }

    .fac-block-wrapper {
        display: flex;
        display: grid;
        grid-template-columns: 317px;
        grid-template-rows: auto;
        margin-bottom: 0;
        margin-top: 16px
    }

    .fac-icons-wrapper {
        display: inline-flex;
        display: block
    }

    .fac-icons {
        margin-bottom: 5%;
        margin-left: 0;
        margin-top: 5.5%;
        margin-top: 28px
    }

    .spec-big-words {
        font-family: Gilroy;
        font-family: Gilroy;
        font-size: 375%;
        font-size: 26px;
        font-style: normal;
        font-style: normal;
        font-weight: 800;
        font-weight: 800;
        line-height: 100%;
        line-height: 100%;
        margin-bottom: 0 !important;
        margin-left: 0;
        margin-left: 0 !important;
        margin-top: auto !important;
        margin-top: 0 !important
    }

    .spec-big-words#first {
        margin-left: 5%;
        width: 100%
    }

    .fac-icon-text {
        align-self: center;
        font-family: Gilroy;
        font-family: Gilroy;
        font-size: 300%;
        font-size: 20.7329px;
        font-style: normal;
        font-style: normal;
        font-weight: 800;
        font-weight: 800;
        line-height: 123%;
        line-height: 25px;
        width: 149px;
        width: auto
    }

    .fac-icon:hover {
        color: #f5deb3
    }

    .fac-icon img {
        width: 40px
    }

    .fac-icon {
        display: flex;
        overflow: hidden;
        width: 55vw
    }

    .fac-text-normal {
        font-family: Montserrat;
        font-size: 100%;
        font-style: normal;
        font-weight: 400;
        grid-area: text;
        line-height: 170%;
        margin-left: 9%;
        margin-left: 0;
        margin-top: 2%
    }

    .youtube-video {
        height: 528px;
        height: 178px;
        margin-left: 26.2%;
        margin-left: 0;
        margin-top: 2.8%;
        width: 75%;
        width: 100%
    }

    .lv {
        background: #D1D1D1;
        bottom: 121px;
        bottom: 102px;
        display: block;
        height: 1px;
        left: auto;
        left: 28px;
        position: absolute;
        top: auto;
        transition: opacity linear .25s;
        width: 91px
    }

    .lv-nested {
        background: #282828;
        bottom: 0;
        height: 100%;
        left: 0;
        position: absolute;
        transition: width linear .26s;
        transition-delay: 1.5s;
        width: 14%
    }

    .sw-t-01 {
        bottom: 0;
        display: flex;
        height: auto;
        left: 2.7%;
        left: 0;
        position: absolute;
        transform: none;
        transition: opacity linear .55s;
        width: 30px
    }

    .slider-sub-title-2 {
        font-family: Gilroy;
        font-size: 36px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 100%
    }

    .sw-t-02,
    .sw-t-03,
    .sw-t-04,
    .sw-t-05,
    .sw-t-06,
    .sw-t-07 {
        display: flex;
        opacity: 0;
        position: absolute;
        transform: none;
        transition: opacity linear .25s
    }

    .sw-t {
        bottom: 134px;
        bottom: 116px;
        display: block;
        font-family: Montserrat;
        font-family: Montserrat;
        font-size: 100%;
        font-size: 10px;
        font-style: normal;
        font-style: normal;
        font-weight: 400;
        font-weight: normal;
        left: 134px;
        line-height: 164%;
        line-height: 17px;
        position: absolute
    }

    .sw-t-nes {
        display: block;
        font-family: Montserrat;
        font-size: 14.4px;
        font-style: normal;
        font-weight: 400;
        line-height: 18px
    }

    .faculty-1,
    .faculty-2,
    .faculty-3,
    .faculty-4 {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap
    }

    .titleic {
        font-size: 100% !important
    }

    .inner-mix h3 a {
        font-family: Gilroy;
        font-size: 90%;
        font-style: normal;
        font-weight: 800;
        line-height: 110%;
        text-transform: uppercase
    }

    .description-personalii {
        left: 18.5%;
        margin-top: 0;
        position: relative;
        top: 0;
        width: 76%
    }

    .theme_minimal.mix-list .mix {
        border-bottom: 1px solid #000;
        margin-bottom: 1.7%;
        padding-bottom: 1.7%
    }

    .page-header.item-title {
        margin-top: 1.3%
    }

    .first .page-header.item-title {
        margin-top: 3.7%
    }

    #menu_home,
    #menu-not-home {
        height: 1.36vw;
        height: 30px;
        margin-right: 0;
        width: 1.36vw;
        width: 30px
    }

    .pervok-content {
        border-bottom: 1px solid;
        border-left: 1px solid;
        border-left: 0 solid;
        border-right: 1px solid;
        border-right: 0 solid;
        border-top: 1px solid;
        display: none;
        display: none;
        height: 600px !important;
        min-width: auto;
        padding: 20px;
        padding: 0;
        padding-bottom: 20px;
        padding-top: 20px;
        text-align: left
    }

    .pervok-nav {
        color: #1D1C1A;
        color: #1D1C1A;
        cursor: pointer;
        display: none;
        font-family: Gilroy;
        font-family: Gilroy;
        font-size: 140px;
        font-size: 52px;
        font-style: normal;
        font-style: normal;
        font-weight: 800;
        font-weight: 800;
        line-height: 172px;
        line-height: 44px;
        margin: auto;
        min-height: 87px;
        min-height: auto;
        text-align: center;
        vertical-align: middle;
        width: 315px;
        width: unset
    }

    #next-1,
    #next-2,
    #next-3,
    #next-4,
    #next-5 {
        padding-bottom: 12px;
        padding-top: 6px;
        text-align: right;
        text-align: center
    }

    #oplata-1,
    #oplata-2,
    #oplata-3 {
        border-bottom: 1px solid;
        border-right: 0 !important;
        padding-bottom: 12px !important;
        padding-left: 0 !important;
        padding-top: 12px;
        text-align: center;
        text-align: center;
        width: unset !important
    }

    h2 {
        color: #161616;
        font-family: Gilroy;
        font-family: Montserrat;
        font-size: 310%;
        font-style: normal;
        font-style: normal;
        font-weight: 400;
        font-weight: normal;
        line-height: 127%;
        line-height: 150%;
        margin-top: 2%;
        margin-top: 15px
    }

    .table-img {
        height: 100%;
        height: 100px;
        object-fit: cover;
        width: 100%
    }

    .full-page-table {
        margin-top: 5vh;
        width: 80vw
    }

    .category-desc {
        color: #D1D1D1;
        font-family: Gilroy;
        font-size: 310%;
        font-style: normal;
        font-weight: 400;
        line-height: 127%;
        margin-top: 2.6%
    }

    .personalii-zagolovok {
        font-family: Gilroy;
        font-family: Gilroy;
        font-size: 150%;
        font-size: 100%;
        font-style: normal;
        font-style: normal;
        font-weight: 800;
        font-weight: 800;
        line-height: 110%;
        line-height: 20px;
        margin-left: 0;
        margin-top: 23px;
        text-transform: inherit
    }

    .item-page-info {
        box-sizing: border-box;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        min-height: 100vh;
        overflow-y: auto;
        padding-bottom: 10vh;
        padding-top: 2vw;
        width: 80vw
    }

    #ark-navbar {
        margin-bottom: 0;
        right: 50%;
        top: 0
    }

    .main-ul li:before {
        content: none;
        font-size: inherit;
        padding-right: 1%
    }

    .articleBody {
        margin-top: 3vw
    }

    .usl-text {
        color: #F1F1F1;
        font-family: Gilroy;
        font-size: calc(2vw + 2vh);
        font-style: normal;
        font-weight: 800;
        line-height: 110%;
        position: absolute;
        text-align: initial;
        text-transform: uppercase;
        top: 39%
    }

    .birthday-wrapper {
        display: flex;
        justify-content: space-between
    }

    .birthday-dol {
        text-transform: lowercase
    }

    .item-page-basic li {
        color: #161616;
        font-family: Gilroy;
        font-size: 115%;
        font-style: normal;
        font-weight: 400;
        line-height: 155%;
        margin-right: inherit;
        text-transform: none
    }

    .razrab-grid {
        display: grid;
        grid-template-columns: 1fr;
        margin-top: 60px
    }

    .item-page-basic ol {
        font-family: Gilroy;
        font-size: 115%;
        font-style: normal;
        font-weight: 800;
        line-height: 46px;
        margin-top: 2vh;
        padding: 0;
        text-transform: uppercase
    }

    .margin-top-wrapper {
        margin-top: 3vw;
        margin-top: 61px
    }

    div.pagination ul li {
        display: inline;
        margin-right: 15px
    }

    .pagination {
        justify-content: center
    }

    .sr-only {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .item-page-home-page {
        box-sizing: border-box;
        height: 0;
        margin-top: 0;
        overflow-y: auto;
        padding-bottom: 0
    }

    .sclogin-joomla-login.vertical #form-sclogin-submitcreate .btn {
        margin-left: 150px !important;
        margin-left: 50% !important
    }

    .devlast {
        height: 35px !important
    }

    .form-validate.form-horizontal.well {
        font-size: 16px;
        margin-left: 40%;
        margin-left: 0;
        margin-top: 20%;
        width: unset
    }

    .categories-list-personalii,
    .category-list-personalii {
        box-sizing: border-box;
        height: 100%;
        margin-left: 9%;
        margin-right: auto;
        overflow-y: auto;
        padding-bottom: 10vh;
        width: 85vw
    }

    .sub-menu-big-img {
        display: none;
        height: 100%;
        width: 20%
    }

    .item-page-personalii {
        box-sizing: border-box;
        height: 100%;
        margin-left: 8.85vw;
        margin-right: auto;
        min-height: 100vh;
        overflow-y: auto;
        padding-bottom: 10vh;
        width: 80vw
    }

    .item-page-basic,
    .login-basic {
        box-sizing: border-box;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        max-width: 317px !important;
        min-height: 100vh;
        overflow-y: auto;
        padding-bottom: 10vh;
        width: auto
    }

    .finder-basic {
        box-sizing: border-box;
        grid-template-rows: 19px auto;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        min-height: 100vh;
        overflow-y: auto;
        padding-bottom: 10vh;
        padding-top: 61px;
        width: 317px
    }

    .guestbook-basic {
        box-sizing: border-box;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        min-height: 100vh;
        overflow-y: auto;
        padding-bottom: 10vh;
        width: 80vw
    }

    .basic-wrapper {
        display: flex;
        margin-top: 4%
    }

    .sr-only-focusable:active,
    .sr-only-focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto
    }

    .aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    .button {
        background-color: #E5E5E5;
        border: none;
        color: #E5E5E5;
        font-family: 'Oswald', sans-serif;
        height: 32px
    }

    .image {
        border: 1px solid #fff;
        outline: 1px solid #c9c9c9
    }

    .wrapper {
        height: auto;
        margin: auto;
        min-height: min-content;
        min-height: 100vh;
        overflow: overlay;
        overflow-x: hidden
    }

    header {
        display: flow-root
    }

    .logo-en {
        height: auto;
        margin-left: 3.4vw;
        margin-top: 2.5vw;
        width: 220px
    }

    .logo-not-home {
        height: auto;
        margin-left: 3.4vw;
        margin-left: 18px;
        margin-top: 2.5vw;
        margin-top: 18px;
        width: 34%;
        width: 20.5px
    }

    #asi-right {
        margin-bottom: 100px;
        margin-right: 2.7%;
        margin-right: 26px;
        margin-top: 3.1%;
        margin-top: 0;
        position: fixed;
        position: absolute;
        right: 0;
        width: 40%;
        width: 40%;
        z-index: 999
    }

    #asi-left {
        background: #fff;
        height: 100vh;
        height: 61px;
        position: fixed;
        position: absolute;
        position: fixed;
        width: 100vw;
        z-index: 999
    }

    .footer_wrapper {
        background: #fff;
        height: 36px;
        margin-top: -3%;
        margin-top: -39px;
        position: relative;
        width: 100%;
        width: 100%;
        z-index: 1
    }

    .fac-wrapper.fit .faculty-info-name-logo .faculty-name {
        margin-left: 22px
    }

    #rl_modals_close {
        height: 24px;
        margin-right: -2px;
        margin-top: 15px;
        width: 24px
    }

    .finder-query {
        margin-right: -4px
    }

    #searchButton {
        background: transparent;
        border: 0;
        height: 26px;
        visibility: inherit;
        width: 26px
    }

    #mod-finder-searchword91 {
        border: none;
        border-bottom: 2px solid #000;
        left: -64%;
        opacity: 100;
        position: absolute;
        visibility: hidden;
        width: 0
    }

    .mod-languages-block {
        border: none !important;
        float: right;
        font-family: Montserrat;
        font-style: normal;
        font-weight: 400;
        height: 25px;
        height: unset
    }

    .chzn-single {
        align-items: center !important;
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
        display: flex !important;
        justify-content: space-between !important
    }

    .chzn-drop {
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
        overflow: unset !important;
        padding: unset !important
    }

    .chzn-container-single {
        background: transparent !important;
        border: none !important;
        box-shadow: none !important
    }

    .chzn-container {
        width: 3vw !important
    }

    .chzn-container-single .chzn-single div b {
        background: url(../images/V.png) no-repeat 0 2px !important;
        height: 15px !important;
        margin-left: .1vw;
        transition: .5s;
        width: 10px !important
    }

    .chzn-container-single .chzn-single div {
        height: 50%;
        position: relative;
        right: unset;
        top: unset;
        width: 0
    }

    .chzn-container .chzn-results li.highlighted {
        background-color: unset !important;
        background-image: unset !important;
        color: unset !important
    }

    #mod-finder-searchword174 {
        border: none;
        border-bottom: 2px solid #000;
        font-size: 14px
    }

    .chzn-container-single .chzn-single span {
        margin-right: 5px;
        overflow: unset;
        width: auto
    }

    .social_li {
        display: inline-block;
        margin-bottom: 0;
        margin-right: 28px;
        width: auto
    }

    .social_img {
        height: auto;
        width: 20px;
        z-index: 2
    }

    .social_ul {
        bottom: 3vw;
        bottom: 38px;
        display: flex;
        flex-flow: column;
        flex-flow: row;
        height: auto;
        margin-bottom: unset;
        margin-left: 3.7vw;
        margin-left: 28px;
        padding: unset;
        position: fixed;
        position: absolute;
        width: .938%;
        width: auto;
        z-index: 9999999;
        z-index: 999953
    }

    #asi-left .social_ul {
        width: 18%
    }

    .social_li:last-child {
        margin-bottom: unset;
        z-index: 9
    }

    .sclogin {
        float: right;
        font-family: Montserrat;
        font-family: Montserrat;
        font-size: 100%;
        font-style: normal;
        font-style: normal;
        font-weight: 400;
        font-weight: normal;
        line-height: 20px;
        line-height: 20px;
        width: 100%
    }

    #search-mob {
        display: none;
        display: none
    }

    .options-ul {
        align-items: center;
        align-items: center;
        display: flex;
        display: flex;
        float: right;
        justify-content: space-between;
        margin-bottom: 0;
        margin-bottom: 0;
        margin-right: 2.7%;
        margin-right: 0;
        margin-top: 3.1%;
        margin-top: 3.1%;
        width: 21.2%;
        width: 35vw
    }

    .cop {
        float: left;
        font-family: Montserrat;
        font-family: Montserrat;
        font-size: 90%;
        font-size: 10px;
        font-style: normal;
        font-style: normal;
        font-weight: 400;
        font-weight: normal;
        line-height: 20px;
        line-height: 20px;
        margin-top: 8px;
        position: relative
    }

    .second-options-li {
        float: right;
        font-family: Gilroy;
        font-size: 100%;
        font-style: normal;
        font-weight: 400;
        line-height: 21px;
        margin: auto 2vw auto 0
    }

    .second-options-ul {
        display: flex;
        flex-flow: row;
        list-style-type: none;
        margin-bottom: auto;
        margin-top: auto
    }

    #off-menu_102,
    #off-menu_178,
    #off-menu_216 {
        height: auto;
        left: 28px;
        margin-left: 0 !important;
        margin-right: 47px !important;
        right: unset !important;
        top: 180px !important;
        transform: none !important;
        transform-origin: unset !important;
        transition: none !important;
        transition-duration: 0ms;
        width: 85% !important
    }

    #off-menu_178 {
        height: 45vh;
        left: 28px;
        max-width: none !important;
        position: absolute;
        right: 0 !important;
        top: 18vh !important;
        top: 93px;
        transform: none !important;
        transform-origin: unset !important;
        transition: none !important;
        transition-duration: 0ms;
        width: 100% !important
    }

    .pervok-nav#next-5,
    .pervok-nav#prev-5 {
        width: 180px;
        width: auto
    }

    .pervok-content p {
        font-size: 12px;
        line-height: 20px;
        padding-bottom: 16px;
        padding-top: 0;
        width: 100% !important
    }

    .vvedenie img {
        margin: 0;
        padding: 0;
        width: 73px
    }

    #off-menu_102:before,
    #off-menu_216:before {
        background: transparent !important
    }

    #off-menu_178:before {
        background: #fff !important
    }

    #off-menu_102 .sm-levels,
    #off-menu_216 .sm-levels {
        height: 100% !important;
        height: 100% !important;
        min-width: 280px;
        min-width: 2;
        padding-top: 0;
        width: auto !important
    }

    #off-menu_178 .sm-levels {
        height: 100% !important;
        height: 80% !important;
        padding-top: 0
    }

    .menu-icon-cont .menu-icon3 {
        height: .2vh;
        margin: 1.2vh;
        user-select: none;
        width: 1vw
    }

    .menu-icon-cont.sm-btn-102.sm-close,
    .menu-icon-cont.sm-btn-216.sm-close {
        background-position: center;
        height: 1.35vw;
        height: 26px;
        margin-left: 4px;
        margin-top: 0;
        transform: none !important;
        width: 1.35vw;
        width: 26px
    }

    .menu-icon-cont.sm-btn-178.sm-close {
        transform: none !important
    }

    div.level1 {
        display: flex;
        flex-wrap: wrap;
        text-transform: uppercase
    }

    .off-menu_102 div.level1 div,
    .off-menu_216 div.level1 div {
        border: none !important;
        height: 25px !important;
        margin: 0;
        margin-bottom: 6px !important;
        padding: 0 !important;
        width: 100%
    }

    div.off-nav-114,
    .off-nav-468,
    .off-nav-949 {
        margin-bottom: 50px !important;
        margin-right: 100% !important
    }

    div.off-nav-115,
    .off-nav-469 {
        margin-right: 100%
    }

    .off-nav-470 {
        margin-right: 70% !important
    }

    .desc {
        color: #D1D1D1;
        display: none;
        font-family: Gilroy;
        font-size: 500%;
        font-style: normal;
        font-weight: 900;
        height: 0;
        position: relative;
        top: 10px
    }

    div.off-nav-101 .inner .link a,
    div.off-nav-457 .inner .link a,
    div.off-nav-617 .inner .link a {
        font-family: Gilroy;
        font-size: 41.1333px;
        font-size: 5.2vw !important;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 50px
    }

    div.off-nav-109 .inner .link a,
    div.off-nav-464 .inner .link a {
        color: #909090;
        font-family: Gilroy;
        font-size: 41.1333px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 98px;
        line-height: 50px
    }

    div.off-nav-115 .inner .link a,
    div.off-nav-469 .inner .link a {
        font-family: Gilroy;
        font-size: 375%;
        font-style: normal;
        font-weight: 800;
        line-height: 74px
    }

    div.off-nav-108 .inner .link a:hover {
        color: #FCC600;
        font-family: Gilroy;
        font-size: 20px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 25px
    }

    div.off-nav-109 .inner .link a:hover {
        color: #553084;
        font-family: Gilroy;
        font-size: 20px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 25px
    }

    div.off-nav-110 .inner .link a:hover {
        color: #E96D54;
        font-family: Gilroy;
        font-size: 20px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 25px
    }

    div.off-nav-111 .inner .link a:hover {
        color: #0060A9;
        font-family: Gilroy;
        font-size: 20px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 25px
    }

    div.off-nav-113 .inner .link a:hover {
        color: #3BB7B5;
        font-family: Gilroy;
        font-size: 20px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 25px
    }

    div.off-nav-114 .inner .link a:hover {
        color: #80BE6B;
        font-family: Gilroy;
        font-size: 20px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 25px
    }

    .sm-close {
        -webkit-transition: none !important;
        background-image: url(../images/menu-close.svg) !important;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block !important;
        transition: none !important
    }

    .menu-icon-cont {
        -webkit-transition: none;
        transition: none
    }

    #login-modal {
        border-radius: 0;
        border-radius: 0;
        left: 20%;
        margin-left: auto !important;
        margin-right: auto !important;
        top: 35%;
        top: 35%;
        width: 460px;
        width: 255px
    }

    .sourcecoast .modal-header .close {
        font-weight: 100
    }

    .chzn-results {
        display: inline-flex
    }

    .images#big-vertical {
        justify-content: initial;
        margin-left: auto;
        margin-right: auto;
        width: 181px
    }

    .chzn-container.chzn-with-drop .chzn-drop {
        width: fit-content
    }

    .chzn-with-drop {
        position: relative;
        width: fit-content
    }

    .chzn-container.chzn-container-single.chzn-container-single-nosearch.chzn-with-drop .chzn-drop .chzn-results {
        display: inline-flex !important
    }

    #language {
        margin-left: -20%;
        margin-left: 0;
        margin-right: 25px;
        position: relative;
        width: 26%;
        width: auto
    }

    .control-group {
        margin-left: auto;
        margin-right: auto;
        padding-left: 1vw;
        width: 340px
    }

    form .control-group {
        margin-left: 0;
        margin-right: 0;
        width: auto
    }

    #form-sclogin-submitcreate {
        width: 110px
    }

    div.sub-menu-li hr {
        background: #282828;
        margin-bottom: 12px;
        margin-top: 12px
    }

    .wrapper-tabs {
        align-items: flex-end;
        display: flex;
        flex-flow: row;
        flex-flow: column;
        font-family: Gilroy;
        font-style: normal;
        font-weight: 800;
        justify-content: space-between;
        line-height: 24px;
        margin-left: 0;
        margin-right: 5vw;
        margin-right: 0;
        margin-top: 3.55%;
        margin-top: 0;
        margin-top: 60px
    }

    .sub-menu-li {
        font-family: Gilroy;
        font-size: 112.6%;
        font-style: normal;
        font-style: normal;
        font-weight: 800;
        font-weight: 800;
        line-height: 110%;
        line-height: 24px;
        text-transform: uppercase;
        text-transform: uppercase
    }

    .sub-menu-ul-faculty {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        height: 70vh;
        list-style: none;
        margin: unset;
        padding: unset
    }

    .row {
        margin-bottom: 2vh
    }

    hr {
        background: #282828;
        margin-bottom: 12px;
        margin-top: 0
    }

    .footnote {
        background: #282828;
        margin-top: 0
    }

    .slideshow-container {
        float: right;
        height: auto;
        margin-top: 2vh;
        width: 90vw
    }

    .mySlides {
        display: none;
        display: block;
        position: absolute;
        transition: opacity ease 1s
    }

    .navigator {
        display: none;
        position: absolute;
        right: 0;
        transform: translateY(50vh) translateY(-60%)
    }

    .graduate-block-right {
        float: right;
        margin-right: 0;
        margin-top: 0;
        width: 288px
    }

    .graduate-block-left {
        float: left;
        margin-left: 0;
        margin-top: 0;
        order: 2;
        width: 288px
    }

    .spec-block-right {
        float: right;
        margin-right: 0;
        margin-top: 0;
        width: 310px
    }

    .spec-block-left {
        float: left;
        margin-left: 0;
        margin-top: 0;
        width: 310px
    }

    .spec-small-words {
        font-family: Montserrat;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        margin: 0;
        padding: 0;
        width: 100%
    }

    .wrapper-text-person .personalii-zagolovok.mrl-10 {
        margin-bottom: 1% !important;
        margin-top: 3% !important
    }

    div .personalii-zagolovok {
        margin-top: 4%
    }

    .faculty-main-text.mrl-10.mt-2 {
        margin-top: 0 !important
    }

    .video-with-text {
        align-content: space-between;
        align-content: space-between;
        display: flex;
        display: flex;
        flex-flow: row;
        flex-flow: column;
        height: 32.6042vw;
        justify-content: space-between;
        justify-content: space-between;
        margin-top: 4vh;
        margin-top: 14px;
        position: relative;
        position: relative
    }

    .footnote-right {
        float: right;
        font-family: Montserrat;
        font-family: Montserrat;
        font-size: 88%;
        font-size: 8px;
        font-style: normal;
        font-style: normal;
        font-weight: 400;
        font-weight: normal;
        line-height: 150%;
        line-height: 150%;
        width: 15vw !important;
        width: 181px !important
    }

    .footnote-left {
        display: none;
        float: left;
        font-family: Gilroy;
        font-size: 115%;
        font-style: normal;
        font-weight: 400;
        left: 0;
        line-height: 155%;
        margin-top: 40px;
        position: absolute;
        top: 0;
        width: 15vw
    }

    .small-vertical {
        height: auto;
        height: 134px;
        margin-right: 11px;
        max-height: 134px;
        width: 30%;
        width: 97px
    }

    .images {
        align-content: space-between;
        display: flex;
        flex-flow: row;
        flex-flow: column;
        justify-content: space-between;
        margin-bottom: 8px;
        margin-top: 4vh;
        margin-top: 14px;
        margin-top: 8px;
        padding-top: 8px;
        position: relative;
        width: 100%
    }

    .footnote-with-text {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        position: relative
    }

    #faculty-footnote-text {
        margin-left: 0;
        padding-left: 5%
    }

    .wrapper-information {
        display: flex;
        margin-top: 50px
    }

    #information {
        font-size: 12px;
        line-height: 20px;
        margin-left: auto;
        margin-right: 9%;
        margin-top: 7%;
        margin-top: 0 !important
    }

    .label_change_style_button {
        content: url("../images/dark_theme_button.png");
        height: auto;
        height: auto;
        width: 100%;
        width: unset
    }

    .options-li {
        margin-right: 1.9vw
    }

    .menu-icon-cont.sm-btn-102.sm-popup-burger,
    .menu-icon-cont.sm-btn-216.sm-popup-burger {
        background: url(../images/menu-black.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        display: inline-block;
        height: .6vw;
        height: 30px;
        width: 1.7vw;
        width: 30px
    }

    .menu-icon-cont.sm-btn-178.sm-popup-burger {
        background: url(../images/menu-black.jpg);
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        width: 30px
    }

    .big-image-footnote {
        display: flex;
        flex-flow: column;
        flex-flow: wrap;
        height: auto;
        justify-content: flex-end;
        margin-bottom: 2.2vw;
        margin-bottom: 8px;
        margin-top: 2.2vw;
        margin-top: 10px;
        margin-top: 8px;
        padding-top: 8px;
        width: 100%
    }

    .wrapper-footnote {
        margin-left: 0;
        margin-top: 8px;
        position: relative;
        width: 181px
    }

    .big-image {
        height: auto;
        height: auto;
        margin-bottom: 0;
        width: 74.7%;
        width: 100%
    }

    .spec-new-big-image {
        height: auto;
        height: 134px;
        margin-bottom: 0;
        width: 74.7%;
        width: 100%
    }

    .video-with-text iframe {
        height: 626px;
        height: 172px;
        width: 100%;
        width: 315px
    }

    .files {
        list-style: none;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        width: auto
    }

    .min-content {
        width: 70%
    }

    .wrapper-zav-kaf {
        display: flex;
        display: block;
        justify-content: space-between;
        position: relative
    }

    .wrapper-img-zav-kaf {
        margin-top: 50px;
        margin-top: 20px
    }

    .big-vertical {
        height: 179px;
        margin: 0 AUTO;
        width: 118px
    }

    .big-vertical-footnote {
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        justify-content: flex-end;
        margin-top: 36px;
        margin-top: 20px
    }

    .prepods-table {
        display: grid;
        grid-row-gap: 4vh;
        grid-template-columns: repeat(auto-fit, minmax(30%, 30%));
        grid-template-rows: 1fr;
        margin-top: 4vh
    }

    .mrl-10 {
        margin-left: 10%;
        margin-right: 10%
    }

    .wrapper-sotrudniki {
        display: grid;
        grid-row-gap: 4vh;
        grid-template-columns: repeat(auto-fit, minmax(50%, 50%));
        grid-template-columns: repeat(auto-fit, 100%);
        grid-template-rows: 1fr;
        margin-top: 4vh
    }

    .sotrudnik {
        height: 100%;
        width: 100%
    }

    .sotrudniki-text {
        width: 60%
    }

    .menu-wrapper {
        display: flex;
        list-style: none
    }

    .menu-helper {
        justify-content: flex-end;
        margin-bottom: 0;
        margin-right: 0;
        margin-top: 0;
        margin-top: 0 !important;
        position: absolute;
        right: 0
    }

    .jllikeproSharesContayner a.l-fb .l-ico {
        background-image: url(../images/social/big/facebook_black.jpg) !important;
        background-size: contain
    }

    .jllikeproSharesContayner a.l-vk .l-ico {
        background-image: url(../images/social/big/vk_black.jpg) !important;
        background-size: contain
    }

    .jllikeproSharesContayner a.l-tl .l-ico {
        background-image: url(../images/social/big/telegram_black.jpg) !important;
        background-size: contain
    }

    .jllikeproSharesContayner i {
        -moz-background-clip: unset !important;
        -moz-border-radius: unset !important;
        -webkit-background-clip: unset !important;
        -webkit-border-radius: unset !important;
        background-clip: unset !important;
        border-radius: unset !important
    }

    .news-filter-hr {
        margin-bottom: 1vh;
        margin-top: 0
    }

    .fac-small-img-wrapper {
        display: grid;
        display: flex;
        flex-direction: column;
        font-size: 12px;
        grid-template-columns: 1fr 1fr;
        grid-template-columns: 317px;
        grid-template-rows: 0fr 0fr;
        grid-template-rows: 0fr 0fr;
        line-height: 20px;
        margin-top: 16px;
        width: 100%
    }

    .fac-text-normal-big {
        font-family: Montserrat;
        font-size: 150%;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 177%;
        line-height: 24px;
        margin-left: 16%;
        margin-left: 0;
        margin-right: auto;
        margin-top: 5%;
        width: 75%;
        width: 100%
    }

    .mls-wide.mls-form .mls-form-inner input.mls-query {
        color: #909090;
        font-family: Gilroy;
        font-size: 18px !important;
        font-style: normal;
        font-weight: 800;
        height: 40px !important;
        line-height: 22px;
        padding: 0 !important;
        width: 100% !important
    }

    .default-theme input.mls-query,
    .sclogin-username.input-block-level,
    .sclogin-passwd.input-block-level {
        border: none !important;
        border-bottom: 1px solid #161616 !important
    }

    .mls-parent input[type="text"] {
        background: transparent !important;
        outline: none
    }

    .vertical-menu {
        width: 20%;
        width: 100%
    }

    .vertical-menu a {
        background-color: transparent;
        color: #909090;
        display: block;
        font-family: Gilroy;
        font-family: Gilroy;
        font-size: 115%;
        font-size: 100%;
        font-style: normal;
        font-style: normal;
        font-weight: 800;
        font-weight: 800;
        line-height: 155%;
        line-height: 150%;
        padding-bottom: 30px;
        padding-bottom: 6px;
        text-align: right;
        text-transform: uppercase
    }

    .vo-wrapper {
        margin-left: 5vw;
        width: 100%
    }

    .well1 {
        background: #F2F2F2;
        margin-bottom: 2vw;
        margin-left: 3vw
    }

    .well {
        margin-left: 64px;
        margin-left: 0;
        width: 100%
    }

    .control-label {
        font-family: Gilroy;
        font-size: 115%;
        font-style: normal;
        font-weight: 400;
        line-height: 155%
    }

    .guestbook-basic h4 {
        margin-bottom: 30px
    }

    .mce-tinymce {
        margin-left: -1vw !important;
        margin-top: 4vh !important
    }

    .guestbook-description {
        display: flex;
        margin-top: 4%
    }

    .well1-wrapper {
        padding: 1vw 2vw
    }

    .pgb_thi_font {
        font-family: Gilroy;
        font-size: 115%;
        font-style: normal;
        font-weight: 400;
        line-height: 155%;
        margin-top: 50px
    }

    .mce-stack-layout-item {
        padding: 0 !important
    }

    .btn-toolbar {
        margin-top: 4vh
    }

    .map {
        height: 60vh;
        width: 100%
    }

    .sclogin-username.input-block-level,
    .sclogin-passwd.input-block-level {
        border-radius: 0 !important;
        box-shadow: none !important;
        width: 100% !important
    }

    .sourcecoast .close {
        font-size: 2vw !important;
        font-size: 10vw !important;
        margin-left: 95% !important;
        position: relative !important
    }

    .modal-header {
        border-bottom: 0 !important
    }

    .slider-image {
        height: 70vh;
        width: 90vw
    }

    .swiper-container {
        background: transparent;
        bottom: 274px;
        height: 233px;
        padding-left: 28px;
        position: absolute;
        top: unset;
        width: 100%
    }

    .swiper-slide {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        font-size: 111%;
        height: 70vh;
        height: 372px;
        height: auto;
        justify-content: flex-end;
        padding: 0;
        padding: 0;
        text-transform: uppercase;
        transition-delay: 1s
    }

    .parallax-bgg {
        -webkit-background-size: cover;
        -webkit-background-size: unset;
        background-position: unset;
        background-size: cover;
        background-size: cover;
        height: 100%;
        left: 0;
        margin-left: 36%;
        margin-left: 0;
        overflow: hidden;
        position: absolute;
        width: 100%;
        will-change: transform;
        will-change: width;
        will-change: clip
    }

    #select {
        display: none;
        display: unset;
        height: 120%;
        width: 160%
    }

    .swiper-slide .title {
        color: #909090;
        font-family: Gilroy;
        font-family: Gilroy;
        font-family: Gilroy;
        font-size: 900%;
        font-size: 24.3158px;
        font-style: normal;
        font-style: normal;
        font-style: normal;
        font-weight: 800;
        font-weight: 800;
        font-weight: 800;
        letter-spacing: .45vw;
        letter-spacing: .05em;
        line-height: 103%;
        line-height: 100%;
        transition: transform 1100ms ease 0s !important;
        will-change: transform
    }

    .slider-sub-title {
        font-family: Gilroy;
        font-size: 507%;
        font-style: normal;
        font-weight: 800;
        letter-spacing: 0;
        letter-spacing: .25vw;
        line-height: 102%;
        transition: transform 1000ms ease .1s !important;
        will-change: transform
    }

    div[data-swiper-parallax$="-100"] {
        transition: transform 900ms ease .2s !important
    }

    .sl-images {
        bottom: 90px;
        height: 187px;
        left: 28px;
        position: absolute;
        right: 0;
        top: auto;
        transition: .8s;
        width: auto
    }

    .deputy-spec {
        float: right;
        margin-left: auto;
        margin-right: 0;
        width: 114px
    }

    .fac-icons-wrapper .fac-icon:nth-child(2) {
        margin-left: auto;
        margin-right: 0;
        margin-top: 32px;
        width: 206px
    }

    .mls-wide.mls-form.default-theme .mls-form-inner input.mls-query {
        font-family: Montserrat;
        font-size: 14px !important;
        font-style: normal;
        font-weight: 400;
        height: 22px !important;
        line-height: 17px
    }

    .big-obsch-text {
        font-size: 52px;
        line-height: 44px
    }

    img#callendar {
        width: 38px
    }

    hr.footnote {
        margin-bottom: 4px
    }

    .middle-horizontal {
        height: 134px;
        width: 207px
    }

    .images div:first-child {
        justify-content: space-between;
        margin-bottom: 0;
        width: auto
    }

    .basic-wrapper,
    .guestbook-description {
        display: flex;
        flex-flow: column;
        margin-top: 61px
    }

    h3 hr {
        margin-top: 12px
    }

    .list-style {
        font-size: 12px;
        line-height: 22px;
        list-style-type: none
    }

    .sm-level .level1 {
        margin: 0 !important
    }

    .level1.lvl {
        display: flex;
        flex-flow: column;
        height: 87%;
        justify-content: space-between
    }

    #off-menu_102 {
        max-width: 100% !important
    }

    .search-query.input-medium {
        width: 80vw
    }

    .footer-button {
        align-self: flex-end;
        background-color: #3498DB;
        border: none;
        color: #fff;
        cursor: pointer;
        font-size: 100%;
        padding: 15px;
        width: 20px
    }

    .footer-mob {
        background-color: transparent;
        bottom: -3px;
        display: flex;
        flex-flow: column;
        position: absolute;
        right: 135px;
        z-index: 1.0E+17
    }

    .wrapper-footer-right {
        background: transparent;
        bottom: 38px;
        display: none;
        flex-flow: column;
        font-family: Montserrat;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 17px;
        margin-bottom: 33px;
        margin-right: 0;
        position: absolute;
        right: -112px !important;
        text-align: right;
        width: 100%;
        width: 253px
    }

    .arrow {
        bottom: 38px;
        cursor: pointer;
        height: 25px;
        position: absolute;
        right: -129px;
        width: 60px
    }

    .arrow-left {
        background-color: transparent;
        border-radius: 2px;
        display: block;
        float: right;
        height: 10px;
        left: 1px;
        position: absolute;
        top: 8px;
        transform: rotate(35deg);
        width: 40px
    }

    .arrow-left:after {
        border-radius: 6px 10px 10px 6px;
        content: "";
        display: block;
        float: right;
        height: 2px;
        transition: all .5s cubic-bezier(0.25, 1.7, 0.35, 0.8);
        width: 17px;
        z-index: -1
    }

    .arrow-right {
        background-color: transparent;
        border-radius: 2px;
        display: block;
        float: right;
        height: 10px;
        left: 18px;
        position: absolute;
        top: 21px;
        transform: rotate(-35deg);
        width: 40px
    }

    .arrow-right:after {
        border-radius: 10px 6px 6px 10px;
        content: "";
        display: block;
        float: right;
        height: 2px;
        transition: all .5s cubic-bezier(0.25, 1.7, 0.35, 0.8);
        width: 17px;
        z-index: -1
    }

    .open .arrow-left:after {
        transform: rotate(-70deg);
        transform-origin: center center
    }

    .open .arrow-right:after {
        transform: rotate(70deg);
        transform-origin: center center
    }

    .footer-mob .wrapper-footer-right.show {
        display: flex !important;
        display: flex !important;
        z-index: 1.0E+16
    }

    .oplata-wrapper {
        display: flex !important;
        flex-flow: column;
        height: unset !important
    }

    .vvedenie {
        border-bottom: 1px solid;
        border-right: 0 solid !important;
        padding-bottom: 20px;
        text-align: center;
        width: unset !important
    }

    .options-ul.pull-right.menu-helper {
        justify-content: flex-end;
        margin-right: 14px !important;
        margin-right: 14px;
        margin-top: 16px !important;
        position: fixed;
        width: auto;
        z-index: 999999999999
    }

    .logo {
        height: 21px;
        width: auto
    }

    #menu_home {
        height: 30px;
        width: unset
    }

    .level1 .inner .link a {
        font-family: Gilroy;
        font-size: 20px !important;
        font-style: normal;
        font-weight: 800;
        letter-spacing: 0;
        line-height: 25px !important
    }

    img[data-src$="Calendar.png"],
    img[data-src$="education.png"],
    img[data-src$="Charity.png"],
    img[data-src$="touch.png"],
    img[data-src$="cash.png"] {
        height: auto;
        margin: 0;
        padding: 0;
        width: 38px
    }

    .swiper-slide .slider-sub-title {
        font-family: Gilroy;
        font-size: 60px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 97%;
        word-wrap: break-word
    }

    .content-category-full-page-tabs h2,
    .content-category-new h2 {
        margin-top: 55px
    }

    .modal-dialog {
        margin: auto
    }

    .published {
        font-family: Montserrat;
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%
    }

    .fac-wrapper.uf .fac-small-img-wrapper img {
        margin-top: 16px;
        width: 100%
    }

    .fac-wrapper.fit .fac-small-img-wrapper img {
        margin-top: 16px;
        width: 317px
    }

    .fac-wrapper.fkne .fac-small-img-wrapper img {
        margin-top: 16px;
        width: 100%
    }

    .fac-wrapper.gf .fac-small-img-wrapper .fac-text-normal {
        margin-left: 0;
        width: 100%
    }

    .fac-wrapper.mtf .fac-small-img-wrapper .fac-text-normal {
        margin-left: 0;
        margin-top: 16px !important;
        width: 100%
    }

    .fac-wrapper.uf .fac-small-img-wrapper .fac-text-normal {
        margin-left: 0;
        margin-top: 16px;
        width: 317px
    }

    .fac-wrapper.fef .fac-small-img-wrapper .fac-text-normal {
        margin-left: 0;
        margin-top: 16px;
        width: 100%
    }

    .fac-wrapper.fit .fac-small-img-wrapper .fac-text-normal {
        margin-right: 0;
        margin-top: 16px
    }

    .fac-wrapper.isf .fac-small-img-wrapper .fac-text-normal {
        margin-right: 0;
        width: 100%
    }

    .fac-wrapper.gf .fac-small-img-wrapper div .fac-text-normal-big {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 16px;
        width: 100%
    }

    .fac-wrapper.isf .fac-small-img-wrapper div .fac-text-normal-big {
        margin-bottom: 16px;
        width: 100%
    }

    .item-page-106 {
        box-sizing: border-box;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        overflow-x: hidden;
        overflow-y: auto;
        padding-bottom: 20.3vw;
        width: 80%
    }

    .off-menu_102 .sm-level {
        display: block;
        width: 100%
    }

    .wrapper-footer-right.show a {
        margin-top: 10px;
        z-index: 999999
    }

    .sm-parent {
        height: 30px;
        width: 30px
    }

    .options-ul.pull-right .options-li {
        margin-right: 30px
    }

    .options-ul.pull-right {
        justify-content: flex-end;
        margin-right: 14px;
        margin-top: 11px;
        width: auto
    }

    .faculty-3 #sub-wrapper-1 {
        max-width: 70%
    }

    .faculty-1 #sub-wrapper-1 {
        max-width: 35%
    }

    .faculty-3 #sub-wrapper-2 {
        max-width: 43%
    }

    #login {
        margin-bottom: 0;
        margin-right: 20px
    }

    .logo_words {
        font-size: 9.73876px;
        margin-left: 7px;
        margin-top: 6px;
        width: auto
    }

    .logo-wrapper {
        margin-left: 18px;
        margin-top: 18px;
        width: auto
    }

    .full-width-image {
        margin-bottom: 8px;
        margin-top: 8px;
        padding-top: 8px
    }

    .progress-wrapper {
        bottom: 98px;
        display: none;
        top: auto
    }

    .data-text {
        font-size: 12px;
        line-height: 20px;
        margin: 0 0 16px
    }

    .oni-srazalis-wrapper {
        margin-top: 61px
    }

    .phocagallery-box-file.pgplugin1 {
        background: transparent;
        border: none;
        box-shadow: none;
        height: 171px !important;
        margin: 0 !important;
        margin-bottom: 40px !important;
        margin-right: 27px !important;
        padding: 0 !important;
        width: 145px !important
    }

    #oni-srazalis {
        font-family: Montserrat;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        margin-bottom: 28px;
        margin-right: 0;
        width: 317px
    }

    .phocagallery-box-file.pgplugin1 .name {
        font-family: Gilroy;
        font-size: 14px !important;
        font-style: normal;
        font-weight: 800;
        line-height: 22px;
        margin-top: 3px !important;
        text-align: left !important
    }

    .phocagallery-box-file-first {
        height: 145px !important;
        margin: 0 !important;
        margin-right: 0 !important;
        width: 145px !important
    }

    .phocagallery-box-file-second {
        height: 145px;
        width: 145px
    }

    .phocagallery-box-file-third {
        background: transparent;
        border: none;
        color: transparent
    }

    .highslide img {
        border: none;
        height: 145px;
        width: 145px
    }

    #pg-msnr-container {
        grid-template-columns: 1fr 1fr
    }

    .interParth__blocksWrapper {
        display: flex;
        justify-content: space-between;
        margin-top: 16px
    }

    ul.thumbnails {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 400;
        grid-template-columns: 474px 1fr;
        grid-template-rows: auto;
        line-height: 27px
    }

    .accordion-group {
        border-bottom: 1px #000 solid !important
    }

    .rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
        font-style: normal;
        font-weight: 800;
        padding: 19px 0;
        padding: 12px 0
    }

    .rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle {
        font-style: normal;
        font-weight: 800;
        line-height: 110%;
        padding: 12px 0
    }

    #1d {
        margin-right: 832px;
        margin-top: 6px;
        order: 10
    }

    #2d {
        margin-right: 990px;
        margin-top: 6px;
        order: 12
    }

    #3d {
        margin-top: 7px;
        order: 8
    }

    #4d {
        margin-top: 7px;
        order: 6
    }

    #0d {
        margin-right: 14px;
        margin-top: 7px;
        order: 3
    }

    .rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner {
        grid-row-gap: 12px;
        grid-template-columns: 1fr;
        padding-bottom: 20px
    }

    .sub-block-2#isf img {
        margin-top: 16px;
        width: 317px !important
    }

    .fac-wrapper.fit .fac-small-img-wrapper {
        display: flex;
        flex-direction: column;
        margin-top: 0
    }

    .main-ul#gf {
        list-style: disc;
        margin-top: 16px;
        width: 100%
    }

    .fac-wrapper.fit .fac-block-wrapper .sub-block-2 {
        margin-right: 0;
        width: 100%
    }

    .fac-wrapper.fkne .fac-block-wrapper .sub-block-2 {
        order: 2
    }

    .fac-wrapper.fkne .fac-block-wrapper .sub-block-1 img {
        margin-bottom: 16px;
        margin-right: 0;
        margin-top: 16px
    }

    h3#abit-cont {
        font-size: 18px;
        line-height: 100%
    }

    .result-title {
        font-size: 12px;
        line-height: 110%;
        padding-bottom: 12px;
        padding-top: 12px
    }

    .search-pagination {
        padding-top: 24px
    }

    .oficial_links_wrapper {
        bottom: auto !important;
        height: 216px;
        top: calc(var(--vh, 1vh) * -92);
        width: 375px
    }

    .of_l_close_button {
        height: 20px;
        width: 20px
    }

    .of_l_sub_wrapper {
        flex-wrap: wrap;
        width: 275px
    }

    .of_l_link {
        width: 275px
    }

    .of_l_link img {
        height: 50px;
        width: 50px
    }

    .of_l_text {
        font-size: 14px;
        line-height: 21px;
        padding-left: 15px
    }

    summary {
        padding-bottom: 16px
    }

    .st-act-name {
        bottom: 166px;
        font-family: Gilroy;
        font-size: 36px;
        font-size: 18px;
        font-style: normal;
        font-weight: 800;
        height: 442px;
        height: 66.2vh;
        height: auto;
        line-height: 44px;
        line-height: 22px;
        margin-left: 28px;
        margin-right: 28px;
        position: relative;
        text-transform: uppercase
    }

    .st-act-small-text {
        font-size: 12px;
        font-weight: 400;
        line-height: 14px;
        padding-left: 12px;
        padding-top: 8px
    }

    .big-text-otdel.rekt {
        margin-bottom: 16px;
        margin-top: 0
    }

    .rekt-text-wrapper {
        width: 306px
    }

    .show-less {
        right: -16px
    }

    .wrapper-tabs#vertical {
        display: flex;
        flex-direction: column;
        height: fit-content;
        margin-left: auto;
        margin-right: 0;
        margin-top: 0;
        max-width: 264px
    }

    #university-inside-block-2 {
        align-items: flex-end;
        display: flex;
        flex-direction: column;
        margin-right: 0;
        order: 2
    }

    #title-not-uppercase-university-6 {
        width: 235px
    }

    #title-not-uppercase-university-8 {
        width: 316px
    }

    #title-not-uppercase-university-9 {
        width: 179px
    }

    #title-not-uppercase-university-10 {
        width: 243px
    }

    .schedule__title {
        font-family: Gilroy;
        font-size: 40px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 44px;
        padding: 0;
        text-align: left
    }

    .about-traditions-wrapper {
        display: grid;
        grid-gap: 28px;
        grid-template-columns: 100%;
        margin-top: 10px;
        width: 317px
    }

    .block-traditions-title {
        display: flex;
        justify-content: flex-end;
        width: 317px
    }

    .traditions-title {
        font-family: Gilroy;
        font-size: 34px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 100%;
        padding: 0;
        position: relative;
        text-align: right;
        width: 188px;
        z-index: 1
    }

    #big-gorisont-img-left-traditions-1 {
        height: 162px;
        height: 162px;
        left: 0;
        left: 0;
        position: absolute;
        position: absolute;
        top: 167px;
        top: 167px;
        width: 375px;
        width: 100%
    }

    #title-uppercase-traditions-1 {
        height: 26px;
        margin-bottom: 16px;
        margin-left: 0;
        margin-top: 0;
        transform: none;
        white-space: nowrap;
        width: 288px
    }

    #traditions-inside-block-1 {
        height: 952px;
        margin-left: 0;
        width: 317px
    }

    #text-inf-traditions-3 {
        width: 308px
    }

    #block-big-gorisont-img-right-traditions-1 {
        height: 163px
    }

    #big-gorisont-img-right-traditions-1 {
        height: 163px;
        height: 163px;
        position: absolute;
        position: absolute;
        right: 0;
        right: 0;
        top: 1379px;
        top: 1379px;
        width: 375px;
        width: 100%
    }

    #traditions-inside-block-2 {
        height: 784px;
        margin-right: 0;
        order: 2;
        width: 317px
    }

    #title-uppercase-traditions-2 {
        height: 26px;
        margin-bottom: 16px;
        width: 108px
    }

    #title-uppercase-traditions-3 {
        height: 26px;
        margin-left: 0;
        margin-top: 28px;
        order: 2;
        transform: none;
        width: 144px
    }

    #big-gorisont-img-right-traditions-2 {
        height: 162px;
        margin-left: 0;
        position: absolute;
        right: 0;
        top: 2424px;
        width: 375px
    }

    #small-photo-traditions-1 {
        height: 179px;
        margin-bottom: 16px;
        margin-right: 0;
        width: 317px
    }

    #title-not-uppercase-traditions-1 {
        width: 281px
    }

    #text-inf-traditions-7 {
        height: 192px;
        width: 299px
    }

    #traditions-inside-block-4 {
        align-items: flex-end;
        display: flex;
        flex-direction: column;
        margin-bottom: 16px
    }

    #title-not-uppercase-traditions-2 {
        height: 44px;
        margin-bottom: 0;
        margin-right: 0;
        order: 2;
        width: 316px
    }

    #text-inf-traditions-8 {
        height: 192px;
        margin: 0;
        width: 298px
    }

    #small-photo-traditions-3 {
        height: 179px;
        margin-bottom: 16px;
        margin-right: 0;
        width: 316px
    }

    #title-not-uppercase-traditions-3 {
        width: 187px
    }

    #text-inf-traditions-9 {
        height: 120px;
        width: 317px
    }

    #traditions-block-7 {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap
    }

    #traditions-inside-block-6 {
        width: 700px
    }

    #traditions-inside-block-7 {
        display: flex;
        flex-direction: column;
        height: 230px;
        margin-bottom: 28px;
        margin-left: 0;
        margin-right: 0;
        order: 2
    }

    #title-not-uppercase-traditions-4 {
        margin-left: auto;
        margin-right: 0;
        width: 158px
    }

    #text-inf-traditions-10 {
        height: 192px;
        width: 308px
    }

    #small-photo-traditions-4 {
        height: 306px;
        margin-bottom: 16px;
        margin-left: auto;
        margin-right: 0;
        order: 1;
        width: 204px
    }

    #traditions-inside-block-8 {
        width: 800px
    }

    #small-photo-traditions-5 {
        height: 306px;
        margin-right: 0;
        margin-top: 0;
        order: 3;
        width: 204px
    }

    #traditions-inside-block-9 {
        margin-top: 16px;
        order: 4
    }

    #title-not-uppercase-traditions-5 {
        width: 143px
    }

    #traditions-inside-block-10 {
        margin-left: 0;
        margin-right: 0;
        order: 2
    }

    #title-not-uppercase-traditions-6 {
        width: 204px
    }

    #small-photo-traditions-7 {
        height: 177px;
        margin-bottom: 16px;
        margin-right: 0;
        width: 317px
    }

    #title-not-uppercase-traditions-7 {
        width: 279px
    }

    #traditions-block-10 {
        align-items: flex-start;
        display: flex;
        flex-direction: column
    }

    #traditions-inside-block-12 {
        height: 54px;
        order: 2
    }

    #title-uppercase-traditions-4 {
        width: 146px
    }

    #title-not-uppercase-traditions-8 {
        margin-bottom: 0;
        width: 120px
    }

    #block-big-gorisont-img-right-traditions-3 {
        height: 163px;
        margin-bottom: 16px
    }

    #big-gorisont-img-right-traditions-3 {
        height: 163px;
        height: 163px;
        height: 163px;
        position: absolute;
        position: absolute;
        position: absolute;
        right: 0;
        right: 0;
        right: 0;
        top: 5915px;
        top: 5915px;
        top: 5969px;
        width: 375px;
        width: 100%;
        width: 100%
    }

    .container__block-image {
        height: 178px;
        order: 2;
        width: 317px
    }

    .margin-right-big {
        margin-right: 160px
    }

    .margin-top {
        margin-top: 15px
    }

    .order-first-place {
        order: 1
    }

    .edu__vodcast__wrapper {
        display: grid;
        grid-row-gap: 28px;
        grid-template-columns: 100%;
        margin-top: 0;
        width: 317px
    }

    .edu__vodcast__img__horizontally {
        height: 210px;
        width: 317px
    }

    .edu__vodcast__img__vertical {
        height: 390px;
        margin-top: 20px;
        width: 260px
    }

    .edu__vodcast__text-mb-60 {
        margin-bottom: 60px
    }

    .edu__vodcast__img-ml {
        margin-left: 0;
        order: 2
    }

    .edu__vodcast-gif-mt {
        margin-top: 20px
    }

    .edu__vodcast__section__gif {
        height: 315px
    }

    .edu__vodcast-gif {
        margin-left: 0;
        margin-top: 0;
        position: relative;
        width: 317px
    }

    .edu__vodcast__section__1__text {
        height: 280px;
        margin-bottom: 20px;
        margin-left: 0;
        margin-top: 20px;
        width: 317px
    }

    .edu__vodcast__section__2__inner__text {
        margin-right: 0;
        width: 317px
    }

    .edu__vodcast__section__3__img-mt {
        margin-top: 45px;
        order: 2
    }

    .edu__vodcast__section__4__inner__text {
        margin-left: 0;
        margin-right: 0;
        width: 317px
    }

    .edu__vodcast__section__5__inner__text {
        margin-bottom: 20px;
        margin-left: 0;
        margin-right: 0;
        width: 317px
    }

    .edu__vodcast__section__6__inner__text {
        margin-left: 0;
        margin-top: 20px;
        width: 317px
    }

    .form__style-title {
        font-family: Gilroy;
        font-size: 32px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%;
        padding: 0
    }

    .form__style-section-title {
        font-family: Gilroy;
        font-size: 24px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%;
        margin-bottom: 25px;
        padding: 0
    }

    .load-link {
        display: flex;
        font-family: Montserrat;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        justify-content: space-between;
        line-height: 42px;
        width: 130px
    }

    .form-style-link-ml {
        margin-left: 40px
    }

    .form-style-horizontal-mb {
        height: 88px;
        margin-bottom: 20px;
        width: 317px
    }

    .form-style-gerb-ml {
        margin-left: 15px
    }

    .form-style-centre {
        margin: 0 auto
    }

    .container__form__style-img {
        border: 1px solid #000;
        box-sizing: border-box;
        width: 100%
    }

    .form__style {
        display: grid;
        grid-gap: 30px;
        grid-template-columns: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        width: 317px
    }

    .form__style-main-version-inner {
        display: flex;
        flex-direction: column;
        height: 465px;
        justify-content: space-between;
        width: 226px
    }

    .main-img-size {
        width: auto
    }

    .form__style-gerb-version-inner {
        display: grid;
        grid-template-areas: logo-gerb-vertical-big-rus logo-gerb-vertical-big-eng logo-gerb-horizontall-big-rus logo-gerb-horizontall-big-eng logo-gerb-vertical-small-rus logo-gerb-vertical-small-eng logo-gerb-horizontall-small-rus logo-gerb-horizontall-small-eng;
        width: 317px
    }

    .logo-gerb-vertical-big-rus {
        grid-area: logo-gerb-vertical-big-rus;
        margin-bottom: 30px;
        margin-right: 0;
        width: 180px
    }

    .logo-gerb-vertical-big-eng {
        grid-area: logo-gerb-vertical-big-eng;
        width: 180px
    }

    .logo-gerb-horizontall-big-rus {
        grid-area: logo-gerb-horizontall-big-rus;
        margin-bottom: 30px;
        margin-left: 0;
        margin-top: 30px;
        width: 310px
    }

    .logo-gerb-horizontall-big-eng {
        grid-area: logo-gerb-horizontall-big-eng;
        margin-bottom: 30px;
        margin-left: 0;
        margin-top: 0;
        width: 310px
    }

    .logo-gerb-vertical-small-rus {
        grid-area: logo-gerb-vertical-small-rus;
        margin-bottom: 30px;
        margin-left: 0;
        margin-right: 0;
        width: 147px
    }

    .logo-gerb-vertical-small-eng {
        grid-area: logo-gerb-vertical-small-eng;
        margin-bottom: 30px;
        width: 147px
    }

    .logo-gerb-horizontall-small-rus {
        grid-area: logo-gerb-horizontall-small-rus;
        margin-bottom: 30px;
        margin-left: 0;
        margin-right: 0;
        width: 228px
    }

    .logo-gerb-horizontall-small-eng {
        grid-area: logo-gerb-horizontall-small-eng;
        margin-left: 0;
        width: 180px
    }

    .admissions-campaign-wrapper {
        display: grid;
        grid-gap: 28px;
        grid-template-columns: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px;
        width: 317px
    }

    .admissions-title {
        font-family: Gilroy;
        font-size: 34px;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 100%;
        margin-bottom: 15px;
        padding: 0;
        position: relative;
        text-align: right;
        width: 317px
    }

    .yellow-text {
        color: #FFDE14
    }

    .page-menu {
        font-family: Gilroy;
        font-size: 22px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%;
        margin-bottom: 25px;
        width: 317px
    }

    .page-menu li:first-child {
        color: #FFDE14;
        margin-top: 0
    }

    .admission-line {
        background: #C4C4C4;
        height: 2px;
        left: 0;
        margin-bottom: 0;
        position: absolute;
        top: 919px;
        width: 976px
    }

    .menu-name-1 {
        font-family: Gilroy;
        font-size: 26px;
        font-style: normal;
        font-weight: 800;
        height: 75px;
        line-height: 100%;
        margin-left: 0;
        margin-top: 0;
        transform: none;
        white-space: nowrap;
        width: 317px
    }

    .step-1-right {
        left: 0;
        width: 317px
    }

    #block-big-gorisont-img-right-admissions-1 {
        height: 164px;
        margin-bottom: 28px
    }

    #big-gorisont-img-right-admissions-1 {
        height: 164px;
        position: absolute;
        right: 0;
        width: 100%
    }

    #title-not-uppercase-admissions-1 {
        text-align: right;
        width: 317px
    }

    #admissions-campaign-text-2 {
        margin-bottom: 20px;
        text-align: right;
        width: 317px
    }

    #admissions-campaign-text-4 {
        margin-bottom: 28px;
        margin-left: 0;
        width: 317px
    }

    #big-gorisont-img-left-admissions-2 {
        height: 164px;
        left: 0;
        position: absolute;
        width: 100%
    }

    .admissions-title-list {
        font-family: Gilroy;
        font-size: 14px;
        font-style: normal;
        font-weight: 800;
        line-height: 24px;
        width: 317px
    }

    #block-big-gorisont-img-right-admissions-3 {
        height: 162px;
        margin-bottom: 40px;
        margin-top: 35px
    }

    .step-1-right-inside {
        display: flex;
        flex-direction: column;
        position: relative;
        right: 0
    }

    .admissions-list {
        font-family: Montserrat;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        margin-bottom: 15px;
        padding-left: 17px;
        width: 317px
    }

    #menu-name-2 {
        float: right;
        padding-right: 0;
        text-align: right;
        width: 317px
    }

    #menu-name-3 {
        font-family: Gilroy;
        font-size: 26px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%;
        margin-top: 25px;
        padding: 0
    }

    #admissions-campaign-text-18 {
        padding-bottom: 20px;
        width: 317px
    }

    #block-big-gorisont-img-left-admissions-6 {
        height: 162px;
        margin-top: 30px
    }

    #menu-name-4 {
        font-family: Gilroy;
        font-size: 26px;
        font-style: normal;
        font-weight: 800;
        line-height: 100%;
        margin-left: 0;
        margin-top: 30px;
        padding: 0;
        width: 317px
    }

    .od-grid {
        grid-row-gap: 28px
    }

    .od-title span {
        font-size: 34px;
        line-height: 100%;
        margin-top: 16px;
        z-index: 1
    }

    .od-gif {
        height: 224px;
        margin-top: 28px;
        width: 217px
    }

    .op-title#op-reg {
        margin-right: 0px;
        font-size: 34px;
        line-height: 100%;
    }

    .op-title#op-reg span {
        font-size: 22px;
        line-height: 100%
    }

    .op-title#op-cont {
        font-size: 34px;
        left: 0;
        line-height: 100%;
        margin-left: -61px;
        top: 4050px;
        transform: rotate(270deg)
    }

    .op-cont-wrapper {
        display: flex;
        flex-direction: column;
        /*margin-left: auto;
        width: 196px*/
    }

    .od-vec.f {
        height: 320px;
        top: 61px;
        width: 197px
    }

    .od-vec.s {
        height: 320px;
        top: 1433px;
        width: 183.19px
    }

    .od-vec.t {
        height: 320px;
        top: 3619px;
        width: 183.19px
    }

    .od-block#first {
        display: flex;
        flex-direction: column;
        flex-direction: column
    }

    .od-sub-block-wrapper {
        margin-left: 0;
        margin-top: 28px
    }

    .od-block#six .traditions-block {
        flex-direction: column;
        position: relative;
        z-index: 1
    }

    .od-block#thi .traditions-block img {
        height: auto !important;
        width: 100% !important
    }

    .od-block .traditions-block iframe {
        height: 177px !important;
        width: 317px !important
    }

    .od-block #text-inf-traditions-7 {
        height: auto
    }

    .jllikeproSharesContayner .event-container {
        z-index: 1
    }

    .oplata-wrapper img {
        margin-right: 0;
        padding: 0;
        width: 50px
    }

    #title-uppercase-traditions-5 {
        margin: 0 auto;
        width: 147px
    }

    .two-vertical-photo {
        display: grid;
        grid-gap: 8px;
        grid-template-areas: "two-vertical-photo-one two-vertical-photo-two" "two-vertical-photo-note two-vertical-photo-note ";
        margin: 8px 38px 8px 33px;
        padding-top: 7px;
        width: 246px
    }

    .two-vertical-photo-note {
        border-top: 1px solid;
        font-family: Montserrat;
        font-size: 8px;
        font-style: normal;
        font-weight: 400;
        grid-area: two-vertical-photo-note;
        line-height: 150%;
        margin: 0;
        padding-bottom: 0;
        padding-top: 4px;
        width: 281px;
        width: 181px
    }

    .two-vertical-photo-one {
        grid-area: two-vertical-photo-one;
        height: auto;
        width: 119px
    }

    .two-vertical-photo-two {
        grid-area: two-vertical-photo-two;
        height: auto;
        width: 119px
    }

    .three-photo {
        display: grid;
        grid-gap: 8px;
        grid-template-areas: "three-photo-horizon-one three-photo-vertical" "three-photo-horizon-two three-photo-vertical" "three-photo-note three-photo-note ";
        height: auto;
        margin: 7px 0 7px 34px;
        padding-top: 7px;
        width: 254px
    }

    .three-photo-note {
        border-top: 1px solid;
        font-family: Montserrat;
        font-size: 8px;
        font-style: normal;
        font-weight: 400;
        grid-area: three-photo-note;
        line-height: 150%;
        margin: 0;
        padding-bottom: 0;
        padding-top: 5px;
        width: 331px;
        width: 181px
    }

    .three-photo-horizon-one {
        grid-area: three-photo-horizon-one;
        height: 86px;
        width: 153px
    }

    .three-photo-horizon-two {
        grid-area: three-photo-horizon-two;
        height: 86px;
        width: 153px
    }

    .three-photo-vertical {
        grid-area: three-photo-vertical;
        height: 180px;
        width: 119px
    }

    .acc-wrapper.acc-active h4 {
        text-transform: initial
    }

    .acc-wrapper.acc-active p:last-child,
    .acc-wrapper.acc-active ul:last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .acc-wrapper {
        margin-top: 20px;
        width: 780px
    }

    #off-menu_178 div.level1.notparent {
        align-content: baseline;
        height: auto;
        text-align: left
    }

    .off-menu_178 .ps-container {
        display: grid;
        grid-template-rows: repeat(5, 9vw)
    }

    .zav-kaf,
    .mls-wide.mls-form .mls-form-inner,
    .mls-parent,
    .wrapper-posts-guestbook,
    .obsch,
    .word,
    .controls .validate-username.required,
    .validate-password.required,
    .fac-wrapper.mtf .fac-small-img-wrapper img,
    .fac-wrapper.isf .spec-big-words#first,
    #fac fit,
    .main-ul.rekt,
    .od-sub-block,
    .op-cont-block,
    .od-block#sec .traditions-block .traditions-inside-block {
        width: 100%
    }

    .razrab-com-wrapper,
    .wrapper-materials {
        margin-top: 3%
    }

    .images#three-vertical .wrapper-images .small-vertical:last-child,
    #menu-not-home,
    .small-horizontal:first-child {
        margin-right: 0
    }

    .double-image-wrapper,
    .linkTo,
    .sub-menu-wrapper,
    .wrapper-sotrudnik,
    #university-block-3 {
        display: flex
    }

    .list-show div,
    .mod-languages-block .modal.fade.show {
        display: flex !important
    }

    .mtf,
    .faculty-name#mtf {
        color: #596880
    }

    .fac-icons#gf,
    #university-block-5,
    .margin-left,
    .od-sub-block-wrapper-2 {
        margin-left: 0
    }

    .department hr,
    .theme_minimal.mix-list .inner-mix h3,
    .sourcecoast form,
    .content-category-full-page-tabs .category-desc,
    .content-category-new .category-desc,
    ul.nav li.logo,
    .change_style_button+label,
    label,
    .sclogin-modal-links a,
    .department {
        margin: 0
    }

    .guestbook-basic div[style$="text-align: right;"],
    .modal-backdrop.show,
    .category-desc p,
    .mix-introtext,
    .mix-extra,
    p:empty,
    div[style$='text-align: center; font-size: 10px; text-decoration: none'],
    .item-page-personalii .jllikeproSharesContayner,
    .result-url-basic,
    .iCtip,
    fieldset.word a.btn,
    fieldset.word label,
    .counter,
    .nav.nav-tabs.nav-stacked,
    .camera_bar_cont,
    .menu-icon-cont.sm-btn-102,
    .menu-icon-cont.sm-btn-216,
    .menu-icon-cont.sm-btn-178,
    #jform_guestbook_content-lbl,
    .pgtitle,
    #jform_guestbook_captcha-lbl,
    .hr-condensed,
    .remove,
    .modal-title,
    .rector-date {
        display: none
    }

    .regridart .inner-mix,
    .youtube-video#uf {
        padding: 0
    }

    ul .mix,
    li.pagination-next,
    li.pagination-prev,
    .wrapper-tabs br,
    .menu-icon3,
    .l-count,
    .mls-wide.mls-form .mls-form-inner .mod-mls-btn,
    .mce-flow-layout,
    #oplata-1-space,
    #oplata-2-space,
    .mod-languages-block .modal.fade,
    .ps-scrollbar-y-rail {
        display: none !important
    }

    .blog-full-page-tabs,
    .category-list-full-page-tabs,
    .category-list-new {
        box-sizing: border-box;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        overflow-y: auto;
        padding-bottom: 10vh;
        width: 85vw
    }

    .pull-left,
    aside,
    .information {
        float: left
    }

    .pull-right,
    .finder-block {
        float: right
    }

    figure img,
    table.full-page-table td {
        display: block
    }

    .fac-wrapper.gf .fac-small-img-wrapper,
    #traditions-block-1,
    #traditions-block-2,
    #traditions-block-3,
    #traditions-block-4,
    #traditions-block-6,
    #traditions-block-8,
    #traditions-block-9,
    .edu__vodcast-position,
    .form-style-horizontal-df,
    .admissions-campaign-full-three-ct-step-1,
    .od-block#sec {
        display: flex;
        flex-direction: column
    }

    .wrapper-tabs a {
        line-height: 150%
    }

    .pervok-content ul,
    .sclogin-joomla-login.vertical input.sclogin-username.input-block-level,
    .sclogin-joomla-login.vertical input.sclogin-passwd.input-block-levelP,
    .sclogin-joomla-login.vertical input.sclogin-username.input-block-level,
    .sclogin-joomla-login.vertical input.sclogin-passwd.input-block-level {
        width: 100% !important
    }

    #oplata-1 b,
    #oplata-2 b,
    #oplata-3 b {
        font-size: 10px;
        line-height: 12px
    }

    .sm-btn-102,
    .sm-btn-178 {
        background: none
    }

    .sub-block-2#fkne .main-ul {
        width: 317px !important
    }

    .sm-btn-102 span,
    .sm-btn-178 span {
        background: #282828 !important;
        display: none
    }

    .social_li::before,
    .chzn-container .chzn-results li.active-result::before,
    .main-li.files::before {
        content: none;
        padding: 0
    }

    div.off-nav-101,
    .off-nav-457,
    .off-nav-617,
    div.off-nav-116,
    .off-nav-470,
    .off-nav-952,
    div.off-nav-117,
    .off-nav-953 {
        margin-right: 100% !important
    }

    div.off-nav-108,
    .off-nav-463,
    .off-nav-948,
    div.off-nav-110,
    .off-nav-465,
    .off-nav-950,
    div.off-nav-113,
    .off-nav-467,
    .off-nav-964 {
        margin-right: 1vw !important
    }

    div.off-nav-109,
    .off-nav-464,
    div.off-nav-111,
    .off-nav-466,
    .off-nav-951 {
        margin-left: 1vw !important;
        margin-right: 1vw !important
    }

    div.off-nav-108 .inner .link a,
    div.off-nav-463 .inner .link a,
    div.off-nav-948 .inner .link a,
    div.off-nav-110 .inner .link a,
    div.off-nav-465 .inner .link a,
    div.off-nav-950 .inner .link a,
    div.off-nav-111 .inner .link a,
    div.off-nav-466 .inner .link a,
    div.off-nav-951 .inner .link a,
    div.off-nav-113 .inner .link a,
    div.off-nav-467 .inner .link a,
    div.off-nav-964 .inner .link a,
    div.off-nav-114 .inner .link a,
    div.off-nav-468 .inner .link a,
    div.off-nav-949 .inner .link a {
        color: #909090;
        font-family: Gilroy;
        font-size: 500%;
        font-size: 5.2vw !important;
        font-style: normal;
        font-weight: 800;
        letter-spacing: .05em;
        line-height: 98px
    }

    div.off-nav-116 .inner .link a,
    div.off-nav-470 .inner .link a,
    div.off-nav-952 .inner .link a,
    div.off-nav-117 .inner .link a,
    div.off-nav-953 .inner .link a {
        font-family: Gilroy;
        font-size: 375%;
        font-size: 5.2vw !important;
        font-style: normal;
        font-weight: 800;
        line-height: 74px
    }

    .menu-icon-cont .sm-btn-102 .sm-close,
    .menu-icon-cont .sm-btn-178 .sm-close {
        opacity: 1;
        transform: matrix(1, 0, 0, 1, 0, 0) !important;
        z-index: -1
    }

    .chzn-container .chzn-drop,
    .od-block#fiveth .traditions-block {
        position: relative
    }

    .sub-menu-li:last-child hr,
    .wrapper-images {
        margin-bottom: 0
    }

    .spec-block-wrapper-new,
    .spec-block-wrapper {
        display: grid;
        grid-template-columns: 1fr;
        margin-bottom: 2.8%;
        margin-top: 0
    }

    .justify-content,
    .edu__vodcast-content {
        justify-content: space-between
    }

    .footnote-image,
    .prepods,
    .person,
    .modal-content {
        height: auto;
        width: 100%
    }

    .mr-4,
    .phocagallery-box-file.pgplugin1:nth-child(6n) {
        margin-right: 0 !important
    }

    .wrapper-text-zav-kaf,
    .wrapper-img-prepods {
        width: 75%
    }

    details,
    .fac-wrapper.fef .fac-small-img-wrapper div .fac-text-normal-big {
        font-size: 14px;
        line-height: 24px;
        width: 317px
    }

    .jllikeproSharesContayner a.l-vk,
    .jllikeproSharesContayner a.l-fb,
    .jllikeproSharesContayner a.l-tl {
        background-color: transparent !important
    }

    .mls-wide.mls-form.default-theme .mls-form-inner .mls-parent,
    .rl_sliders.accordion>.accordion-group.active>div>a:focus,
    .rl_sliders.accordion>.accordion-group>div>a:focus {
        box-shadow: none !important
    }

    .input-xlarge,
    .input-sm {
        border: none;
        border-bottom: 1px solid #161616;
        width: 40%
    }

    .img-1,
    .img-6,
    .img-7 {
        width: 0
    }

    .img-2,
    .img-3,
    .img-4,
    .img-5 {
        height: 100%;
        width: 0
    }

    .main-ul#isf,
    .finder-basic #search-form,
    .fac-wrapper.full-width,
    #title-not-uppercase-university-2,
    .width-big,
    .width-small,
    .width-list,
    .edu__vodcast__section__1__inner__left,
    .horizontal-img-size,
    .form__style-horizontal-version-inner,
    .admissions-campaign-full-three-ct-step-2,
    #title-not-uppercase-admissions-2,
    #admissions-campaign-text-3,
    #title-not-uppercase-admissions-4,
    #title-not-uppercase-admissions-5,
    #title-not-uppercase-admissions-6,
    #title-not-uppercase-admissions-9,
    #admissions-campaign-text-8,
    .admissions-campaign-part-dist-step-2,
    #title-not-uppercase-admissions-15,
    .admissions-campaign-part-sokr-step-5{
        width: 317px
    }

    .options-ul.pull-right.menu-helper .options-li,
    .margin-right-small {
        margin-right: 20px
    }

    .fac-wrapper.fef .fac-small-img-wrapper img,
    .fac-block-wrapper#fef .sub-block-2,
    .fac-block-wrapper#fef .sub-block-2 img,
    .sub-block-1#fit img,
    .fac-wrapper.gf .fac-block-wrapper .sub-block-1 img,
    .fac-wrapper.isf .fac-block-wrapper .sub-block-1 img,
    .fac-wrapper.fkne .fac-block-wrapper .sub-block-2 img {
        margin-top: 16px
    }

    .fac-wrapper.isf .fac-small-img-wrapper img,
    .fac-wrapper.uf .fac-block-wrapper .sub-block-2,
    .fac-wrapper.isf .fac-block-wrapper .sub-block-2 {
        margin-top: 16px;
        order: 2
    }

    .images#left,
    .big-image-footnote#left {
        flex-direction: column-reverse
    }

    details:nth-child(1),
    .page-menu li {
        margin-top: 10px
    }

    .abit__imgTextWrapper,
    .position-column,
    .od-block#sec .traditions-block,
    .od-block#forth .traditions-block {
        flex-direction: column
    }

    .container__courses {
        display: grid;
        grid-gap: 28px;
        grid-template-columns: 100%;
        margin-top: 10px;
        width: 317px
    }

    #text-inf-traditions-1,
    #text-inf-traditions-2,
    #text-inf-traditions-4,
    #text-inf-traditions-5 {
        margin-bottom: 24px
    }

    #small-photo-traditions-2,
    #small-photo-traditions-6 {
        height: 177px;
        margin-bottom: 16px;
        width: 317px
    }

    .container__block-item,
    #admissions-campaign-text-5,
    #admissions-campaign-text-24 {
        margin-bottom: 20px
    }

    .margin-bottom,
    .edu__vodcast__text-mb {
        margin-bottom: 15px
    }

    .edu__vodcast__section__3__inner__text,
    .edu__vodcast__section__7__inner__left,
    #title-not-uppercase-admissions-3,
    .admissions-campaign-full-three-ct-step-4,
    .admissions-campaign-full-two-ct-step-2,
    .admissions-campaign-full-two-ct-step-3,
    .admissions-campaign-part-dist-step-1,
    .admissions-campaign-part-dist-step-3,
    .admissions-campaign-part-dist-step-4,
    .admissions-campaign-part-dist-step-5,
    .admissions-campaign-part-sokr-step-1,
    .admissions-campaign-part-sokr-step-2,
    .admissions-campaign-part-sokr-step-3,
    .admissions-campaign-part-sokr-step-4 {
        margin-left: 0;
        width: 317px
    }

    #admissions-campaign-text-7,
    #admissions-campaign-text-12 {
        margin-bottom: 20px;
        width: 317px
    }

    #big-gorisont-img-right-admissions-3,
    #big-gorisont-img-right-admissions-5,
    #big-gorisont-img-right-admissions-7 {
        height: 162px;
        position: absolute;
        right: 0;
        width: 100%
    }

    #big-gorisont-img-left-admissions-4,
    #big-gorisont-img-left-admissions-6 {
        height: 162px;
        left: 0;
        position: absolute;
        width: 100%
    }

    .od-block#thi,
    .od-block#forth,
    .od-block#seventh .traditions-block {
        position: relative;
        z-index: 1
    }

    .od-block#sec .traditions-block img,
    .od-block#forth .traditions-block img,
    .od-block#fiveth .traditions-block img,
    .od-block#six .traditions-block img,
    .od-block#seventh .traditions-block img {
        height: auto !important;
        width: 100% !important
    }

    .od-block#thi .traditions-block .traditions-inside-block,
    .od-block#fiveth .traditions-block .traditions-inside-block,
    .od-block#seventh .traditions-block .traditions-inside-block {
        margin: 0;
        width: 100%
    }

    .acc-wrapper.acc-active p,
    .acc-wrapper.acc-active ul {
        padding-bottom: 16px;
        text-transform: initial
    }

    td,
    #search-query-explained {
        font-family: Montserrat;
        font-style: normal;
        font-weight: 400
    }

    .wrapper-footer-right a,
    .options-li a,
    .navigator a,
    .department a,
    .link-cat-pers,
    h3 a {
        text-decoration: none
    }

    .vertical-menu a.active,
    .off-menu_102 div.level1 div.hover,
    .table-hover tbody tr:hover {
        background-color: transparent
    }

    .fac-wrapper.mtf .fac-block-wrapper .sub-block-2,
    .spec-wrapper,
    .spec-wrapper-new {
        margin: 0;
        width: 317px
    }
}

@media screen and (max-width: 375px) {
    .swiper-slide .title {
        font-size: 20px
    }

    .swiper-slide .slider-sub-title {
        font-size: 43px
    }

    .swiper-slide .slider-sub-title-2 {
        font-size: 24px
    }

    .swiper-container {
        bottom: 277px;
        height: 153px
    }

    .inner .link a {
        position: absolute
    }
}

.edu-h1 {
    font-family: 'Gilroy';
    font-size: 100px;
    font-style: normal;
    font-weight: 800;
    height: 100px;
    left: calc(50% - 1405px/2 - 87.5px);
    letter-spacing: .05em;
    line-height: 100%;
    position: absolute;
    text-transform: uppercase;
    top: 90px;
    width: 1405px
}

@media screen and (min-width: 992px) {
    #asi-right {
        z-index: 999999
    }

    .options-ul.pull-right {
        align-items: center;
        display: flex;
        flex-direction: column-reverse;
        height: auto;
        justify-content: flex-end;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 999999
    }

    .options-ul.pull-right .options-li {
        margin: 0 !important;
        margin-bottom: 15px !important;
        text-align: center;
        z-index: 9
    }

    .options-ul.pull-right .options-li#accessibility {
        height: 30px;
        width: 30px
    }

    .chzn-container-single .chzn-single {
        align-items: center !important
    }

    .chzn-container-single .chzn-single div {
        margin-top: 3px;
        position: inherit;
        width: auto
    }

    #menu_home .tooltip-wrapper {
        display: flex;
        flex-direction: row-reverse;
        position: relative;
        right: 80px;
        top: -43px
    }

    #menu_home .tooltip-wrapper .arrow-tooltip {
        transform: rotate(270deg)
    }

    #menu_home .tooltip-wrapper .text-tooltip {
        margin: 0;
        margin-right: 40px
    }

    #asi-right .navigator {
        align-items: center;
        display: flex;
        height: 100vh;
        margin-right: 80px;
        padding-top: 340px
    }

    #language .chzn-with-drop .chzn-drop {
        background-color: #fff !important;
        border-radius: 10px;
        left: -150px;
        padding: 10px 20px !important;
        top: -7px;
        width: auto
    }

    #language .chzn-with-drop .chzn-drop .chzn-results {
        display: flex !important;
        flex-direction: row
    }

    #language .chzn-with-drop .chzn-drop .chzn-results li {
        margin-right: 10px
    }
}

@media screen and (min-width: 992px) and (max-width: 1800px) {
    #asi-right .navigator {
        margin-right: 15px
    }
}

@media screen and (min-width: 1800px) {
    #language .chzn-with-drop .chzn-drop {
        left: -180px
    }

    .options-ul.pull-right {
        margin-right: 63px
    }
}

@media screen and (max-width: 991px) {
    .not-show-mobile {
        display: none !important
    }
}

.sticky-block-picture-tab {
    margin-right: 9%;
    position: fixed;
    right: 0;
    top: 70px;
    width: 300px !important
}

.sticky-block-picture-tab img {
    width: 100%
}

.sticky-block-picture-tab img h3 {
    font-size: 24px;
    line-height: 27px;
    margin-bottom: 8px;
    margin-top: 15px;
    max-width: 60%;
    text-transform: capitalize
}

@media screen and (max-width: 1499px) {
    .sticky-block-picture-tab {
        position: inherit
    }
}

.slider-black-text {
    font-size: 2.2vw !important
}

@media screen and (max-width: 799px) {
    .slider-black-text {
        font-size: 3.2vw !important
    }
}

.slide-black {
    margin-top: 10px
}

.street_container {
    margin: 120px auto 80px;
    max-width: 1000px
}

.street_container h1 {
    font-size: 3rem;
    margin-bottom: 50px;
    width: 100%
}

.street_container h2 {
    margin-bottom: 10px;
    margin-top: 30px
}

.street_container h3 {
    font-size: 1.6rem;
    margin: 0;
    padding: 40px 0 80px;
    text-align: center
}

.street_container a.link {
    font-size: 1rem;
    text-decoration: revert
}

.street_container a.link:hover {
    color: #dc3545
}

.street_container_links a {
    display: block;
    font-size: 1.1rem;
    font-weight: 600;
    padding: 10px 0;
    width: 100%
}

.p_img_container {
    text-align: center
}

.p_img_container img {
    max-width: 600px;
    width: 100%
}

.p_img_container img.vertical {
    max-width: 300px
}

.p_img_container p {
    line-height: normal;
    margin: 10px auto;
    max-width: 650px
}

.accordion-heading.panel-heading a {
    padding: 20px 0 !important
}

@media screen and (max-width: 599px) {
    .street_container p:not(.p_img_container) {
        text-align: justify
    }

    .street_container h2 {
        text-align: center
    }
}

.new-images-container,
.tabcontent .new-images-container {
    display: grid;
    grid-template-columns: 80% 20%;
    row-gap: 20px;
    width: 100%
}

.new-images-container .new-images-container__images {
    display: flex;
    gap: 20px;
    position: relative
}

.new-images-container .new-images-container__footnote {
    padding-left: 20px
}

.new-images-container .new-images-container__footnote hr {
    margin-bottom: 15px
}

.new-images-container .new-images-container__footnote p {
    font-size: .8rem;
    line-height: 150%;
    padding: 0
}

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

    .new-images-container,
    .tabcontent .new-images-container {
        grid-template-columns: 70% 30%
    }
}

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

    .new-images-container,
    .tabcontent .new-images-container {
        grid-template-columns: 100%
    }

    .new-images-container .new-images-container__footnote {
        max-width: 400px;
        padding-left: 0
    }

    .new-images-container .new-images-container__footnote hr {
        margin-bottom: 5px
    }
}

@media screen and (min-width: 1801px) {
    .translateX-wraper {
        transform: translateX(-360px)
    }

    .translateX-wraper p {
        margin-right: 20px;
        width: 310px
    }

    .translateX-wraper .wrapper-footnote {
        margin-right: 50px !important;
        width: 310px
    }

    .translateX-wraper .footnote-right {
        width: 310px
    }
}

@media screen and (max-width: 1800px) and (min-width: 1200px) {
    .translateX-wraper {
        transform: translateX(-255px)
    }

    .translateX-wraper p {
        margin-right: 24px;
        width: 215px
    }

    .translateX-wraper .wrapper-footnote {
        margin-right: 40px !important;
        width: 215px
    }

    .translateX-wraper .footnote-right {
        width: 215px
    }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .translateX-wraper {
        transform: translateX(-211px)
    }

    .translateX-wraper p {
        margin-right: 20px;
        width: 171px
    }

    .translateX-wraper .wrapper-footnote {
        margin-right: 40px !important;
        width: 171px
    }

    .translateX-wraper .footnote-right {
        width: 171px
    }
}

.od-contact-block { 
 display: flex; 
 align-items: flex-start; 
 column-gap: 2em; 
} 
.od-contact-block img { 
 width: 10em; 
} 