@media (max-width: 1600px) {

    .head-info-block .container::before {
        right: -30px;
    }

    .container {
        max-width: 1400px;
    }
}

@media (max-width: 1280px) {

    .head-info-block .container::before {
        right: 0px;
        background-position: 100% 8px;
        background-size: contain;
    }

    .container {
        max-width: 1200px;
    }
}


@media (max-width: 1200px) {
    html, body {
        line-height: 27px;
        font-size: 17px;
    }
    h2 {
        margin-top: 33px;
        font-size: 22px;
    }
    h3 {
        margin-top: 33px;
        font-size: 20px;
    }
    .container {
        width: 100%;
        max-width: 1024px;
        padding: 0 35px;
    }

    .head-top {
        margin: 31px 0;
    }
    .head-logo, 
    .footer-logo {
        height: 60px;
        min-width: 209px;
        width: 209px;
    }
    .head-link {
        margin-left: 40px;
    }
    .head-link ul {
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-flow: row wrap;
    }
    .head-link ul li {
        width: calc(50% - 25px);
        margin-left: 18px;
    }
    .head-link ul li:nth-child(2n) {
        -webkit-box-ordinal-group: 3;
                order: 2;
    }
    .head-icon-menu {
        width: 23px;
        height: 23px; 
    }
    .head-icon-search {
        margin-right: 27px;
        width: 22px;
        height: 21px; 
    }
    .head-loc {
        margin-right: 25px;
        min-width: 65px;
    }
    .head-menu {
        height: 54px;
    }
    .head-menu ul {
        padding: 0 15px;
    }
    .head-menu ul li {
        margin-left: 18px !important;
    }
    .head-menu ul li a {
        line-height: 54px;
    }
    .head-info-block {
        top: -32px;
        height: auto;
        overflow: hidden;
    }
    .head-info-block-left {
        padding-top: 43px;
        width: 62%;
        height: 100%;
        min-height: 177px;
        z-index: 111;
        position: relative;
    }
    .head-info-block-left-cent {
        margin-top: 0;
        padding-bottom: 26px;
    }
    .about-inst-block .head-info-block-left-cent {
        margin-top: 10px;
    }
    .head-info-block h1 {
        font-size: 31px;
        line-height: 38px;
    }
    .about-inst {
        margin-top: 5px;
    }
    .about-inst-bl {
        margin-right: 33px;
    }
    .about-inst-bl a {
        font-size: 14px;
        line-height: 28px;
    }
    .head-info-block .container::before {
        right: -61px;
        background-position: 100% 100%;
        background-size: cover;
        width: 51%;
    }
    .main-padd {
        padding: 0 20px;
    }
    .discr-24 {
        font-size: 20px;
        line-height: 31px;
    }
    .discr-20 {
        font-size: 17px;
        line-height: 26px;
    }
    .main-list li {
        font-size: 17px;
        line-height: 25px;
        padding: 0 103px;
        margin-top: 22px;
        padding-right: 35px;
    }
    .main-list {
        margin-top: 20px;
    }
    .main-list li::before {
        top: 2px;
        left: 47px;
        width: 22px;
        height: 14px;
    }
    .mar39 {
        margin-top: 35px;
    }
    .inst-workers {
        margin-top: 58px;
    }
    .inst-workers-discr {
        margin-top: 43px;
        word-spacing: 0.8px;
    }
    .inst-workers {
        margin-top: 58px;
    }
    .inst-workers-np {
        font-size: 16px;
        line-height: 21px;
        margin-bottom: 21px;
        letter-spacing: -0.3px;
    }
    .inst-work-cart img {
        width: 92px;
        height: 92px;
    }
    .inst-work-cart {
        font-size: 16px;
        margin-bottom: 40px;
    }
    .inst-work-name {
        margin-top: 10px;
    }
    .directors-inst {
        padding-top: 42px;
        padding-bottom: 60px;
        margin-top: 22px;
    }
    .directors-inst-title {
        font-size: 17px;
        word-spacing: -1px;
    }
    .directors-inst-block {
        margin-top: 36px;
    }
    .director-inst-one img {
        width: 103px;
        height: 142px;
    }
    .director-inst-one {
        font-size: 16px;
    }
    .director-inst-name {
        padding-left: 38px;
        margin-top: 11px;
    }
    .about-inf-discr {
        margin-top: 42px;
    }
    .about-inf-discr-50 {
        padding: 0 40px;
    }




    .breadcrumb {
        font-size: 13px;
        margin-top: 0px;
        margin-bottom: 3px;
    }

    .inst-smi-date-link {
        font-size: 14px;
        line-height: 22px;
        word-spacing: 3px;
        
    }
    .inst-smi-authors {
        font-size: 16px;
        margin-top: 12px;
    }
    .inst-smi-title {
        font-size: 17px;
        margin-top: 10px;
    }
    .inst-smi-discr {
        font-size: 16px;
        margin-top: 4px;
        line-height: 23px;
    }
    .inst-smi-block {
        line-height: 26px;
        padding-bottom: 28px;
        margin-top: 22px;
    }


    .block-img-discr {
        font-size: 15px;
    }
    .discr-24.mar10-40 {
        font-size: 22px;
        line-height: 32px;
        margin-top: -3px;
        margin-bottom: 30px;
    }
    .story-inst p {
        line-height: 27px;
        font-size: 18px;
    }
    .owl-carousel .owl-item img {
        width: 100%;
    }
    .block-img-discr-slide .owl-nav {
        left: -125px;
        width: calc(100% + 250px);
    }
    .block-img-discr {
        padding: 0 125px;
        margin-top: 45px;
        margin-bottom: 35px;
        font-size: 15px;
    }
    .block-img-discr-d {
        margin-top: 15px;
        line-height: 23px;
    }
    .block-img-discr-di {
        margin-top: 7px;
        line-height: 23px;
    }
    .main-link {
        margin: 44px 0 0px 0;
    }



    .science-dep-block {
        margin-top: -21px;
    }
    .science-dep-title {
        padding: 19px 0;
        font-size: 17px;
        line-height: 26px;
    }



    .administration-block {
        margin-top: -12px;
    }
    .member-admin {
        font-size: 15px;
    }
    .member-admin-img {
        min-height: 35px;
    }
    .member-admin-img img {
        width: 69px;
        height: 69px;
    }
    .member-admin-name {
        min-width: 52%;
        width: 52%;
        font-size: 16px;
        line-height: 25px;
    }
    .member-admin-np {
        min-width: calc(51% - 3px);
        width: calc(51% - 3px);
        padding-left: 10px;
    }
    .member-admin-rank {
        min-width: calc(18% + 8px);
        width: calc(18% + 8px);
    }
    .member-admin-post {
        letter-spacing: 0.3px;
        font-size: 14px;
    }


    .text-block {
        margin-bottom: 0px;
    }
    .text-top {
        font-size: 22px;
        line-height: 32px;
        margin: 0px 0 30px 0;
    }

    .text-block p {
        font-size: 18px;
        margin: 18px 0;
    }
    .list-notnum {
        padding-left: 86px;
    }
    .list-notnum li::before {
        top: 12px;
        left: -25px;
        width: 14px;
        height: 2px;
    }

    .list-num {
        padding-left: 62px;
    }
    .list-num li span {
        font-size: 18px;
    }
    .text-block .main-link {
        margin: 0px;
        font-size: 18px;
    }


    .cart-block {
        margin-top: 1px;
    }
    .cart-block-left {
        width: 191px;
    }
    .cart-block-right {
        width: calc(100% - 191px);
    }
    .cart-block-left ul li a {
        font-size: 14px;
        padding: 1px 18px;
    }
    .cart-block-bl {
        padding-right: 0;
        padding-bottom: 20px;
        margin-bottom: 33px;
    }
    #bl1 p {
        margin: 20px 0;
    }
    .cart-block-right p {
        font-size: 17px;
        line-height: 26px;
        letter-spacing: -0.12px;
    }
    .cart-block-right p.s-1024-19 {
        font-size: 19px;
        margin-top: 32px !important;
    }
    .t-indent {
        text-indent: 0;
    }
    .cart-button {
        height: 48px;
        line-height: 48px;
        font-size: 14px;
        padding: 0 58px 0 23px;
        background: url(../img/svg/down.svg) calc(100% - 17px) 50% #416971 no-repeat;
        background-size: 13px;
        margin-top: 20px;
        margin-bottom: 30px;
    }

    .our-employees {
        padding: 0;
        margin-top: 12px; 
    }
    .our-employees-one {
        padding: 13px 0;
    }
    .our-employees-name {
        width: 30%;
        font-size: 15px;
        padding-left: 0;
        padding-right: 20px;
        line-height: 23px;
    }
    .our-employees-dl {
        width: 47%;
        font-size: 14px;
        padding-right: 50px;
        padding-left: 5px;
        line-height: 17px;
    }
    .our-employees-link a {
        font-size: 15px;
    }

    .cart-pabl {
        margin-top: 22px;
    }
    .cart-pabl-one {
        font-size: 17px;
        line-height: 26px;
        margin-bottom: 24px;
    }
    .cart-pabl-red {
        margin-top: 5px;
        font-size: 15px;
        line-height: 23px;
    }
    .cart-pabl-dscr {
        font-size: 15px;
        margin-top: 0px;
    }
    .cart-list-title {
        margin-top: 20px;
        font-size: 18px;
    }
    .cart-photo a {
        margin: 0 16px;
    }
    .cart-photo-block .block-img-discr {
        margin-top: 24px;
        margin-bottom: 24px;
        padding: 0 77px;
    }
    .cart-photo-block .block-img-discr-slide .owl-nav {
        left: -77px;
        width: calc(100% + 154px);
    }
    .cart-photo-block .block-img-discr-d {
        margin-top: 24px;
    }
    .cart-photo-block .block-img-discr-di {
        margin-top: 9px;
    }
    .events-block {
        font-size: 17px;
        margin-bottom: 23px;
    }
    .events-block-one {
        margin-top: 27px;
        padding-bottom: 3px;
    }
    .cart-contact {
        margin-top: 17px;
        letter-spacing: -0.1px;
        line-height: 29px;
    }
    .cart-block-bl:last-child {
        border: 0;
        margin-bottom: -29px;
    }


    .staff-inst-sort {
        line-height: 20px;
        margin-top: 0px;
    }
    .staff-inst-mt {
        margin: 42px 0;
    }
    .staff-inst-mt-one {
        padding: 10px 0;
    }
    .staff-inst-title {
        font-size: 13px;
        line-height: 23px;
    }
    .staff-inst-mt-name {
        width: 24%;
        font-size: 15px;
        line-height: 23px;
        padding-right: 20px;
    }
    .staff-inst-mt-post {
        padding-left: 5px;
        padding-right: 30px;
        width: 28%;
    }
    .staff-inst-mt-p {
        padding-left: 2px;
        width: 18%;
    }
    .staff-inst-mt-o {
        max-width: 30%;
    }
    .staff-inst-mt-post {
        font-size: 14px;
    }


    .cart-staff {
        margin-top: 1px;
        padding-bottom: 49px;
        margin-bottom: 34px;
    }
    .cart-staff-img {
        margin-top: 4px;
    }
    .cart-staff-img img {
        max-width: 147px;
    }
    .cart-staff .cart-block-left,
    .cart-staff-cont .cart-block-left{
        width: 176px;
    }
    .cart-staff .cart-block-right,
    .cart-staff-cont .cart-block-right {
        width: calc(100% - 176px);
    }
    .cart-staff-r-block {
        width: 100%;
    }
    .cart-staff-ds {
        font-size: 16px;
        line-height: 23px;
    }
    .cart-staff-c-b {
        margin-top: 27px;
    }
    .cart-staff-contact {
        display: -webkit-box;
        display: flex;
        width: 49%;
        font-size: 15px;
        line-height: 23px;
    }
    .cart-staff-contact-t {
        margin-right: 23px;
    }
    .cart-staff-contact a {
        letter-spacing: 0;
    }
    .cart-staff-cont h2 {
        margin-bottom: 24px;
    }
    .cart-staff-cont .cart-block-bl {
        padding-bottom: 25px;
    }
    .cart-staff-pab-y {
        font-size: 18px;
        margin-bottom: 4px;
        margin-top: 27px;
    }
    .cart-staff-pab-one {
        line-height: 26px;
        font-size: 17px;
        margin-bottom: 25px;
    }
    .cart-staff-pab-one-sl {
        font-size: 15px;
        line-height: 24px;
        margin-top: 6px;
    }


    .head-conferenses .head-info-block-left-cent {
        padding-bottom: 16px;
    }
    .head-conferenses {
        height: 167px;
    }
    .head-conferenses .container::before {
        right: -9px;
        background-position: 100% 18%;
        background-size: cover;
        width: 61%;
    }
    .com-conferenses {
        margin-top: 10px;
    }
    .com-conferenses-block {
        margin-top: 20px;
    }
    .com-conferenses-title, 
    .past-conferenses-title {
        font-size: 22px;
    }
    .com-conferenses-one-date {
        font-size: 17px;
    }
    .com-conferenses-one {
        width: 31%;
        padding-bottom: 60px;
        border-bottom: 1px solid #dbe3e4;
        margin-top: 22px;
    }

    .past-conferenses {
        margin-bottom: 8px;
    }
    .past-conferenses-block {
        margin-top: 17px;
    }
    .past-conferenses-one-left {
        width: 241px;
        min-width: 241px;
        font-size: 17px;
        padding-top: 25px;
    }
    .past-conferenses-one-right {
        width: calc(100% - 241px);
        padding: 25px 10px 25px 0;
        font-size: 18px;
        line-height: 26px;
    }


    .head-conferenses {
        height: auto;
    }
    .head-conferenses .head-info-block-left {
        width: 75%;
        min-height: auto;
    }

    .head-conferenses .container {
        padding: 20px 35px;
    }
    .head-conferenses .container::before {
        right: 1px;
        background-position: 100% 26%;
    }
    .cart-block-conf .cart-block-right {
        padding-left: 20px;
    }

    .cart-block-conf .cart-block-bl {
        padding-right: 0px;
        padding-bottom: 25px;
        margin-bottom: 34px;
    }
    .cart-conf-prl {
        margin-top: 37px !important;
        font-size: 19px !important;
        margin-bottom: 27px !important;
    }
    .list-notnum.marg-t-33 {
        margin-top: 21px;
    }
    .cart-block-conf .list-notnum p {
        margin: 19px 0 !important;
    }
    .cart-block-conf .marg-t-33 p {
        font-size: 18px;
        line-height: 25px;
    }

    .cart-block-conf .padd-r-0 h2 {
        margin-top: 44px !important;
    }
    .download-pdf a {
        margin-top: -22px;
    }
    .download-pdf a::after {
        width: 30px;
        height: 38px;
    }
    .margin-b-39 {
        margin-bottom: 28px;
    }
    .marg-t-40 {
        margin-top: 20px;
    }
    .cart-block-conf .block-img-discr {
        padding: 0 67px;
        margin-top: 66px;
        margin-bottom: 0px;
    }

    .cart-block-right h2:nth-child(1) {
        margin-top: 0 !important;
    }

    .geninf-loc-date {
        min-width: 252px;
    }
    .geninf-loc {
        display: -webkit-box;
        display: flex;
        margin-top: 23px;
        font-size: 17px;
    }
    .geninf-loc-date-time {
        margin-top: 1px;
    }
    .geninf-location-adr {
        padding-left: 43px;
        position: relative;
        margin-top: 5px;
        line-height: 24px;
    }
    .geninf-location-adr::before {
        top: 2px;
    }
    .adr-point-2 {
        margin-top: 12px;
    }
    .geninf-padd {
        padding-right: 0px;
        margin-top: 35px;
    }
    .invitation-marg-12 {
        margin-top: 22px;
    }
    .cart-block-conf .invitation-marg-40 {
        margin-top: 0;
    }
    .cart-block-conf h3 {
        font-size: 16px;
        margin-top: 0;
    }
    .cart-block-conf .reporter-h3 {
        font-size: 17px;
        margin-top: 0;
    }
    .programm-check {
        margin-top: 27px;
    }
    .programm-check-t {
        min-width: 193px;
        padding-bottom: 6px;
    }
    .programm-check-p {
        font-size: 15px;
    }
    .programm-check-n {
        font-size: 15px;
    }
    .cart-block-conf .programm-h3 {
        margin-top: 23px;
    }
    .programm-table {
        font-size: 16px;
    }
    .ptb-col-left {
        min-width: 151px;
        width: 151px;
    }
    .ptb-col-right {
        width: calc(100% - 151px);
        padding-bottom: 18px;
    }
    .ptb-row {
        padding: 15px 0 0 0;
        letter-spacing: -0.1px;
    }
    .ptb-col-duo-bl:first-child {
        padding: 0 15px 0 0;
    }
    .ptb-col-duo-bl:last-child {
        padding: 0 0 0 15px;
    }
    .npad-1000 .ptb-col-duo-bl{
        padding: 0;
        width: 100%;
    }
    .ptb-col-link, .ptb-col-link2 {
        line-height: 25px;
    }
    .ptb-col-link {
        margin-top: 4px;
    }
    .infrastruct-mt-30 {
        margin-top: 23px;
    }
    .list-num-size19 {
        font-size: 17px;
        line-height: 26px;
    }
    .infrastruct-map,
    .infrastruct-map2 {
        height: 467px;
        margin-top: 33px;
        margin-bottom: 42px;
    }
    .cart-block-conf .list-infrastruct {
        margin-top: 10px;
        font-size: 17px;
        line-height: 26px;
    }
    .cart-block-conf .cart-block-bl:last-child {
        margin-bottom: 0;
    }

    .ptb-col-cab {
        margin-top: 2px;
    }

    .head-conferenses-short .head-info-block-left-cent {
        margin-top: 18px;
        padding-bottom: 27px;
    }


    .head-diissertation .container::before {
        right: -55px;
        background-position: 100% 37%;
        width: 47%;
    }
    .block-avtoreferat {
        margin-bottom: 0px;
    }
    .block-avtoreferat-one {
        padding: 25px 0;
    }
    .block-avtoreferat-l {
        min-width: 364px;
        width: 364px;
    }
    .block-avtoreferat-r {
        width: calc(100% - 364px);
    }
    .block-avtoreferat-l-t {
        line-height: 25px;
    }
    .block-avtoreferat-down {
        margin-top: 27px;
    }
    .block-avtoreferat-pdf a {
        font-size: 16px;
    }
    .block-avtoreferat-date {
        font-size: 15px;
    }
    .block-avtoreferat-dis {
        line-height: 26px;
        font-size: 17px;
    }
    .block-avtoreferat-name {
        margin-top: 13px;
        font-size: 18px;
    }
    .block-avtoreferat-link {
        font-size: 18px;
        line-height: 26px;
    }



    .dis-sov-block {
        margin-top: 52px;
        padding-top: 12px;
        margin-bottom: 15px;
    }

    .dis-sov-block .container {
        padding: 0 55px;
    }
    .dis-sov-info-l {
        width: 305px;
        padding-right: 45px;
    }
    .dis-sov-info-r {
        width: calc(100% - 305px);
    }
    .dis-sov-info {
        margin-top: 40px;
    }
    .dis-sov-so {
        margin-bottom: 22px;
    }
    .dis-sov-sod {
        line-height: 24px;
    }
    .dis-sov-son {
        margin-top: 2px;
        font-size: 16px;
        line-height: 24px;
    }
    .dis-sov-sok {
        font-size: 16px;
        line-height: 24px;
    }
    .dis-sov-table {
        font-size: 15px;
        line-height: 24px;
        padding: 12.5px 0;
    }
    .dis-sov-table-date {
        min-width: 115px;
    }
    .dis-sov-table-name {
        min-width: 324px;
        width: 324px;
        padding-right: 20px;
    }



    .prot-thesis-top {
        padding-top: 16px;  
    }
    .prot-thesis-main {
        margin-bottom: 15px;
    }
    .prot-thesis-top .block-avtoreferat-l {
        min-width: 243px;
        width: 243px;
    }
    .prot-thesis-top .block-avtoreferat-r {
        width: calc(100% - 243px);
    }
    .prot-thesis-top .block-avtoreferat-one {
        padding: 20px 0 38px 0 !important;
    }
    .prot-thesis-top-date {
        font-size: 18px;
    }
    .prot-thesis-top-st {
        font-size: 17px;
        margin-top: 14px;
    }
    .prot-h2 {
        margin-top: 56px;
        margin-bottom: 17px;
    }
    .prot-thesis-main-one {
        width: 47%;
        padding: 21px 0;
    }
    .prot-thesis-main-one .prot-thesis-top-date, 
    .prot-thesis-main-one .block-avtoreferat-link, 
    .prot-thesis-main-one .block-avtoreferat-name {
        font-size: 17px;
    }
    .prot-thesis-main-one .block-avtoreferat-dis {
        margin-top: 14px;
    }




    .auto-height .container {
        padding: 17px 35px 1px;
    }

    .auto-height .container::before {
        background-position: 100% 27%;
    }
    .solutions-one {
        padding: 32px 0;
    }
    .solutions-one:last-child {
        border-bottom: 0;
    }
    .solutions-one-l {
        width: 208px;
    }
    .solutions-one-r {
        width: calc(100% - 208px);
        font-size: 17px;
        line-height: 26px;
    }
    .solutions-date {
        font-size: 17px;
        margin-top: 5px;
    }
    .solutions-block {
        margin-bottom: 0px;
    }


    .main-padd-15 {
        padding: 0 15px;
    }
    .protection-cart p:first-child {
        margin-top: 0px;
    }
    .protection-cart-name {
        font-size: 19px;
        margin-top: 23px;
    }
    .protection-cart-down-pdf {
        width: 26%;
    }
    .protection-cart-down-avref {
        width: 74%;
    }

    .protection-cart-down-avref .block-avtoreferat-down {
        width: 49%;
        padding-right: 40px;
    }
    .block-avtoreferat-ni {
        font-size: 15px;
        line-height: 22px;
        margin-top: -2px;
    }
    .protection-cart-info-one {
        padding: 34px 0;
    }
    .protection-cart-info-one:last-child {
        border: 0;
    }
    .protection-cart-info-one-l {
        width: 233px;
    }
    .protection-cart-info-one-r {
        width: calc(100% - 233px);
    }
    .protection-cart-info-dol,
    .protection-cart-info-one-name,
    .protection-cart-info-one-dis {
        font-size: 17px;
        line-height: 26px;
    }

    .protection-cart-info .block-avtoreferat-down,
    .protection-cart .block-avtoreferat-down {
        margin-top: 21px;
    }
    .block-avtoreferat-down-flex .block-avtoreferat-down {
        width: 47%;
    }
    .protection-cart-info {
        margin-bottom: 0px;
    }



    .head-editions .container::before {
        background-position: 100% 23%;
        width: 44%;
        right: -87px;
    }
    .jurnal-container {
        margin-bottom: 0px;
    }
    .jurnal-block-l {
        width: 210px;
    }
    .jurnal-block-r {
        width: calc(100% - 210px);
        line-height: 26px;
        font-size: 17px;
    }
    .jurnal-block-img {
        padding-right: 53px;
        margin-top: 8px;
        margin-bottom: 17px;
    }
    .jurnal-block-img img {
        width: 100%;
    }
    .jurnal-block-title {
        font-size: 21px;
        line-height: 30px;
    }
    .jurnal-block-issn {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .jurnal-block-list {
        margin-top: 18px;
    }
    .jurnal-block-list li {
        font-size: 17px;
        padding-right: 17px;
        line-height: 15px;
    }
    .jurnal-block-discr {
        margin-top: 20px;
        line-height: 28px;
    }
    .jurnal-block-cont {
        display: block;
        width: calc(100% - 363px);
        margin-bottom: 0px;
    }
    .jurnal-block-edition {
        margin-top: 20px;
    }
    .jurnal-block-edition-t {
        padding-right: 0px;
    }
    .jurnal-block-edition ul li {
        margin-bottom: 12px;
        padding: 0px 15.5px;
    }
    .jurnal-block {
        padding-bottom: 28px;
        margin-bottom: 32px;
    }




    .publications-block h2 {
        margin-top: 0px;
    }
    .publications-block-flex {
        padding: 0 20px;
        justify-content: space-between;
    }
    .publications-block-one {
        width: 48%;
        margin-right: 0;
        padding-bottom: 36px;
        margin-bottom: 38px;
    }
    .publications-block-img {
        width: 142px;
        padding-right: 30px;
    }
    .publications-block-info {
        width: calc(100% - 142px);
    }
    .publications-block-cat {
        font-size: 15px;
        line-height: 15px;
        margin-bottom: 15px;
    }
    .publications-block-cat,
    .publications-block-cat a {
        font-size: 15px;
        line-height: 15px;
    }
    .publications-block-autor {
        margin-bottom: 5px;
    }
    .publications-block-name {
        font-size: 17px;
        line-height: 25px;
    }
    .publications-block-iz {
        font-size: 15px;
        line-height: 25px;
    }

    .periodicals .jurnal-block-text {
        margin-top: 20px;
    }



    .books-container {
        margin-bottom: 0px;
        margin-top: 32px;
    }
    .books-block {
        padding-bottom: 27px;
        margin-bottom: 32px;
    }
    .books-block-l {
        width: 210px;
    }
    .books-block-r {
        width: calc(100% - 210px);
    }
    .books-block-img {
        padding-right: 53px;
        margin-top: 8px;
        margin-bottom: 23px;
    }
    .pdf-downl div {
        font-size: 16px;
    }
    .pdf-downl span {
        font-size: 15px;
    }
    .books-block-author {
        font-size: 20px;
        line-height: 30px;
    }
    .books-block-name {
        font-size: 21px;
        line-height: 30px;
        margin-bottom: 5px;
    }
    .books-block-iz {
        font-size: 17px;
        margin-bottom: 15px;
    }
    .books-block-text {
        font-size: 17px;
        line-height: 26px;
    }
  
    .books-block-text p {
        letter-spacing: -0.1px;
    }


    .cart-publications {
        margin-top: 9px;
        padding: 0 20px;
    }
    .cart-publications .books-block-img {
        margin-bottom: 23px;
    }
    .cart-publications-info {
        font-size: 17px;
        margin-top: 0px;
    }
    .cart-publications-text {
        margin-top: 29px;
        font-size: 17px;
        line-height: 26px;
    }
    .cart-publications-text p {
        margin: 10px 0;
        letter-spacing: -0.2px;
    }
    .cart-publications-top {
        padding-bottom: 25px;
    }
    .cart-publications h2 {
        margin-top: 34px;
    }
    .cart-publications-content {
        margin-top: 22px;
    }
    .cart-publications-content-one {
        padding-left: 50px;
        font-size: 17px;
        line-height: 26px;
        margin-bottom: 22px;
    }
    .cart-publications-content-author {
        margin-bottom: 2px;
    }


    .head-info-block-news .head-info-block-left {
        min-height: 161px;
    }
    .head-info-block-news .head-info-block-left-cent {
        padding-bottom: 0px;
    }
    .news-ds-bl {
        font-size: 16px;
        line-height: 23px;
        margin-top: 7px;
    }
    .news-ds-fl {
        margin-top: 15px;
    }
    .news-ds-bl-img {
        min-width: 150px;
        margin-right: 28px;
    }
    .news-ds-fl .news-ds-bl {
        margin-top: -2px;
    }


    .head-info-block-index {
        top: -32px;
    }
    .index-head-text {
        width: 45%;
        min-width: 400px;
        padding-left: 18px;
        padding-top: 64px;
    }
    .index-head-text-date {
        font-size: 16px;
        line-height: 14px;
    }
    .index-head-text h1 {
        font-size: 21px;
        line-height: 28px;
        margin-top: 23px;
    }
    .index-head-img {
        width: 52%;
        margin-right: 7px;
    }
    .index-head-img img {
        width: 100%;
    }
    .index-head-img::before {
        content: '';
        left: -19px;
        width: 110px;
        background: url(../img/index_img_lines.png) 0 0 no-repeat;
        background-size: contain;
    }

    .index-news-bl {
        width: calc(100% - 389px);
        margin-top: 13px;
        padding-bottom: 20px;
    }
    .index-ads {
        min-width: 325px;
        margin-top: -32px;
    }
    .index-ads-slide-img-text {
        margin-top: 10px;
        font-size: 16px;
        padding: 0 45px;
        line-height: 24px;
        letter-spacing: -0.1px;
    }
    .index-content h3 {
        font-size: 22px;
    }
    .index-news-bl .inst-smi-block {
        padding-bottom: 22px;
        margin-top: 27px;
    }
    .index-news-bl .news-ds-bl {
        font-size: 16px;
        margin-top: 9px;
        line-height: 24px;
    }
    .index-news-bl .news-ds-bl-img {
        margin-right: 19px;
    }
    .index-news-bl .news-ds-bl-img {
        min-width: 157px;
    }
    .owl-index .owl-nav {
        margin-top: 111px;
    }
    .owl-index .owl-prev,
    .owl-index .owl-next {
        width: 13px;
        height: 23px;
    }
    .owl-index .owl-prev {
        left: 15px;
    }
    .owl-index .owl-next {
        right: 15px;
    }
    .owl-index .owl-dots {
        margin-top: 80px;
    }
    .index-conf, 
    .index-public {
        margin-top: 32px;
    }
    .index-conf-abs {
        top: 24px;
        left: 18px;
        font-size: 16px;
    }
    .index-conf-date {
        font-size: 16px;
    }
    .index-conf-text {
        font-size: 16px;
        line-height: 24px;
        margin-top: 14px;
        letter-spacing: -0.2px;
    }

    .index-conf-block {
        padding: 66px 0px 30px 0;
    }
    .index-conf-block:first-child {
        padding: 65px 30px 70px 18px;
        height: 374px;
        background-position: 48% 146%;
        background-size: 118%;
    }
    .index-conf-alert {
        font-size: 16px;
        line-height: 24px;
    }
    .index-conf-block:last-child {
        padding: 50px 25px 44px 17px;
    }
    .index-conf-block:last-child .index-conf-abs {
        left: 18px;
    }
    .index-public h3 {
        margin-top: 46px;
    }
    .index-public-img {
        min-width: 113px;
    }
    .index-public-img img {
        width: 100%;
    }
    .index-public-text {
        line-height: 24px;
        font-size: 16px;
        margin-top: 15px;
    }
    .index-public-cat {
        line-height: 18px;
        margin-top: -4px;
    }
    .index-public-block {
        padding-bottom: 28px;
        margin-bottom: 30px;
    }

    .index-video {
        margin-top: 30px;
        padding: 50px 0px;
    }
    .index-video-block {
        padding: 0 20px;
    }
    .index-video-title {
        margin-top: 13px;
    }
    .index-video-discr {
        font-size: 16px;
        line-height: 24px;
        margin-top: 25px;
    }
    .index-video-discr-20 {
        font-size: 16px;
        line-height: 24px;
    }
    .index-tell {
        padding: 58px 0 66px 0;
    }
    .index-tell-discr {
        font-size: 16px;
        line-height: 24px;
        margin-top: 24px;
    }
    .index-tell-tel {
        font-size: 19px;
        margin-top: 23px;
    }
    .index-corr {
        padding: 38px 0 53px;
    }
    .index-corr-title {
        min-width: 173px;
        width: 173px;
        padding-left: 0;
    }
    .index-corr-mn {
        font-size: 13px;
        line-height: 18px;
        padding-left: 23px;
        min-width: 328px;
        width: 328px;
    }
    .index-corr-mn img {
        margin-right: 12px;
        width: 64px;
    }
    .index-corr-otbsf {
        font-size: 13px;
        line-height: 18px;
    }
    .index-corr-otbsf img {
        margin-right: 16px;
        width: 115px;
    }


    .head-education .container {
        padding: 20px 35px;
    }
    .head-education .container::before {
        right: -63px;
        background-position: 100% 33%;
    }
    .head-education .head-info-block-left-cent {
        padding-bottom: 29px;
    }
    .head-education .head-info-block-left {
        width: 73%;
        min-height: auto;
    }
    .cart-block-arhive .cart-block-right {
        padding-left: 20px;
    }

    .sort-archive {
        margin-bottom: 35px;
    }

    .cart-block-arhive .cart-block-left {
        width: 221px;
        padding-right: 10px;
    }
    .cart-block-arhive .cart-block-right {
        width: calc(100% - 221px);
    }
    .pdf-downl-archive {
        margin-top: 25px;
        margin-bottom: 34px;
    }
    .cart-block-arhive .cart-block-bl {
        margin-bottom: 34px;
    }
    .cart-block-arhive h2 {
        line-height: 30px;
    }
    .archive-calends {
        margin-bottom: 10px;
    }
    .archive-calend {
        font-size: 16px;
    }
    .archive-calend-date {
        min-width: 168px;
        width: 168px;
        padding: 15px 16px 15px 0px;
    }
    .coll-statements-bl {
        font-size: 15px;
        line-height: 22px;
        overflow: hidden;
    }
    
    .archive-calend-ds {
        width: calc(100% - 168px);
        padding: 15px 0;
    }
    .coll-statements {
        margin-top: 21px;
        margin-bottom: 12px;
    }
    .coll-statement:first-child .coll-statement-date {
        padding-right: 60px;
    }
    .coll-statement:last-child .coll-statement-date {
        padding-right: 30px;
    }
    .coll-statement-date {
        padding-left: 26px;
        white-space: pre-wrap;
        padding-bottom: 0px;
        text-align: left;
    }
    .coll-statement:nth-child(2) .coll-statement-date {
        padding-left: 7px;
    }

    .timetable-cons-bl {
        font-size: 15px;
        padding: 15px 0;
    }
    .timetable-cons {
        margin-top: 39px;
        margin-bottom: 0px;
    }
    .timetable-cons-name {
        min-width: 46.5%;
        width: 46.5%;
        padding-right: 25px;
    }
    .timetable-cons-cons {
        min-width: 29%;
        width: 29%;
        padding-right: 30px;
    }
    .timetable-cons-exam {
        letter-spacing: -0.3px;
    }
    .access-exam p {
        margin: 18px 0;
    }
    .access-exam {
        margin-top: 32px;
        margin-bottom: 0px;
    }


    
    .arh-result-exam {
        margin-top: 22px;
        margin-bottom: 0px;
    }
    .arh-result-exam-bl {
        font-size: 15px;
        line-height: 22px;
        padding: 11px 0;
        overflow: hidden;
    }
    .arh-result-exam-fio {
        min-width: 27%;
        padding-right: 7px;
    }
    .arh-result-exam-sp {
        min-width: 158px;
    }
    .arh-result-exam-fil {
        min-width: 136px;
    }
    .arh-result-exam-in {
        min-width: 155px;
    }
    .arh-result-exam-bl:first-child {
        padding: 0 0 6px 0;
    }

    .grad-obr-progr {
        margin-top: 15px;
        margin-bottom: 0px;
    }
    .grad-obr-progr .main-list li {
        font-size: 17px;
        line-height: 25px;
    }
    .gradu-obr-doc {
        margin-top: 14px;
        margin-bottom: 7px;
    }
    .gradu-obr-doc-bl {
        width: 100%;
    }
    .gradu-obr-doc-bl div > div {
        display: block;
    }
    .grad-info {
        margin-top: 15px;
    }
    .grad-info .cart-button {
        margin-top: 2px;
        margin-bottom: 13px;
    }
    .grad-qu {
        margin-top: 15px;
    }
    .grad-qu-theme {
        width: 57%;
        padding-right: 50px;
    }
    .grad-qu-bl {
        margin-top: 34px;
    }
    .grad-qu-bl-fl {
        font-size: 16px;
        line-height: 25px;
        padding: 14px 0;
        align-items: center;
    }





    .grad-school-spec {
        margin-top: 0;
    }
    .grad-school-spec .main-list {
        margin-top: 20px;
        margin-bottom: 15px;
    }
    .gr-school-pdf {
        padding-right: 250px;
    }
    .grad-contact {
        margin-top: 20px;
        font-size: 17px;
        line-height: 26px;
    }
    .grad-contact-d {
        font-size: 19px;
    }


    .cart-grad-m {
        padding-bottom: 29px;
        margin-bottom: 35px;
    }
    .cart-grad-m .cart-block-left {
        width: 177px;
    }
    .cart-grad-m .cart-block-right {
        width: calc(100% - 177px);
    }
    .cart-grad-bl {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .cart-grad-bl-title {
        margin-right: 7px;
    }
    .cart-grad-pdf .gradu-obr-doc-bl {
        width: 85%;
        margin-top: 5px;
    }



    .education-block-title {
        font-size: 22px;
    }
    .education-block-text {
        font-size: 17px;
        line-height: 26px;
        margin-top: 20px;
    }
    .education-block-r {
        width: 44.5%;
    }
    .education-block-lin {
        font-size: 19px;
        line-height: 28px;
        padding: 24px 0;
    }
    .head-education .about-inst {
        flex-wrap: wrap;
    }
    .educat-inst .about-inst-bl {
        width: 30%;
        text-align: left;
    }



    .incom-programm-bl-kr {
        display: none;
    }
    .incom-programm {
        margin-top: 0px;
        margin-bottom: 14px;
    }
    .incom-programm-bl-list .list-notnum li::before {
        left: 0px;
    }

    .incom-doc-pdf {
        min-width: 33%;
    }
    .incom-doc-pdf .pdf-downl-bl {
        margin-top: 26px;
        min-height: 44px;
    }
    .incom-doc-list {
        margin-top: 0px;
    }
    .incom-programm-bl:nth-child(2) {
        margin-bottom: 10px;
    }


    .grad-timetable-boss {
        margin-top: 26px;
        margin-bottom: 0px;
    }
    .graduate-timetable {
        margin-top: 8px;
    }
    .graduate-timetable-bl {
        font-size: 16px;
        padding: 15px 0;
    }
    .graduate-timetable-y {
        font-size: 16px;
        margin-right: 7px;
    }
    .graduate-timetable-time {
        margin-right: 19px;
    }
    .graduate-timetable-ds {
        width: 37%;
        min-width: 37%;
    }
    .graduate-timetable-date {
        width: 111px;
        margin-right: 22px;
        margin-left: 17px;
    }
    .graduate-timetable-date2 {
        margin-right: 34px;
    }

    .grad-timetable-boss-bl {
        width: 46%;
        font-size: 16px;
        line-height: 25px;
        padding: 14px 0;
    }
    .grad-timetable-boss-name a {
        font-size: 16px;
    }
    .grad-timetable-boss-r {
        padding-right: 0;
    }
    .grad-timetable-boss-l {
        min-width: 53%;
        width: 53%;
    }
    .grad-timetable-boss-date span {
        display: block;
    }
    
    .grad-syllabus {
        margin-top: 22px;
        margin-bottom: 28px;
    }
    .grad-syllabus-date {
        margin-right: 30px;
        font-size: 16px;
    }
    .grad-syllabus-pdf {
        margin-right: 25px;
    }
    .grad-form {
        margin-top: 5px;
        margin-bottom: 12px;
    }
    .grad-form input {
        padding: 0 22px;
    }
    .grad-form-sub {
        margin-left: 30px;
    }

    .grad-certifications {
        margin-top: 17px;
        padding-bottom: 6px;
    }

    .grad-certification-date {
        font-size: 16px;
    }
    .grad-certification-bl {
        margin-left: 88px;
        margin-top: 6px;
    }
    .grad-certification-bl-col-title {
        font-size: 16px;
    }
    .grad-certification-bl-col:not(:last-child) {
        min-width: 22%;
    }
    .grad-certification-bl-col-bl {
        font-size: 16px;
    }
    .grad-certification-bl-col:nth-child(2) {
        min-width: 18%;
    }
    .grad-certification-bl-col:nth-child(3) {
        min-width: 27%;
    }
    .grad-certifications .pdf-downl-bl {
        margin-left: 88px;
        margin-top: 24px;
        width: 70%;
    }

    .grad-certif-result-title {
        font-size: 16px;
        margin-top: 30px;
    }
    .grad-certif-result-date {
        font-size: 16px;
    }
    .grad-certif-result-name {
        display: none;
    }
    .active.grad-certif-result-name {
        display: block;
    }
    .grad-certif-result-bl:first-child .grad-certif-result-name {
        display: none;
    }
    .grad-certif-result-bl {
        font-size: 16px;
        line-height: 25px;
        padding: 15px 0;
    }
    .grad-certif-result-disc {
        width: 45.6%;
        min-width: 45.6%;
        padding-right: 40px;
    }
    .grad-certif-result-da {
        width: 20%;
        min-width: 20%;
        margin-right: 37px;
    }
    .grad-certif-result-name {
        width: 28%;
        text-align: center;
    }
    .grad-certif-result-bl:first-child {
        padding: 31px 0 6px;
    }
    .grad-certif-result-name.show-1000 {
        position: relative;
        display: block !important;
    }
    .show-1000 span {
        position: absolute;
        top: -25px;
        left: 10px;
        white-space: nowrap;
    }
    .select-name {
        position: relative;
        cursor: pointer;
        display: inline-block;
    }
    .select-name::after {
        position: absolute;
        content: '';
        background: url(../img/svg/arrow_down_y.svg) 0 0 no-repeat;
        width: 14px;
        height: 7px;
        right: -20px;
        top: 7px;
    }
    .active.select-name::after {
        transform: rotate(180deg);
    }
    .select-name a {
        display: none;
    }
    .select-name a:hover {
        color: #9c7f3f;
    }
    .select-name a.active {
        display: block;
    }
    .active.select-name {
        position: absolute;
        left: 18px;
        background: #FFF;
        padding: 10px 20px;
        -webkit-box-shadow: 4px 4px 13px 0px rgba(0,0,0,0.34);
        -moz-box-shadow: 4px 4px 13px 0px rgba(0,0,0,0.34);
        box-shadow: 4px 4px 13px 0px rgba(0,0,0,0.34);
    }
    .active.select-name a {
        display: block;
        white-space: nowrap;
    }
    .grad-certif-result-bl:last-child {
        border: 0;
    }




    .footer {
        margin-top: 104px;
        height: 152px;
        padding: 35px 0px;
    }
    .footer-logo {
        height: 54px;
        min-width: 198px;
        width: 198px;
    }
    .footer-inf-ds {
        font-size: 14px;
        line-height: 18px;
    }
    .footer-inf {
        margin-left: 42px;
        margin-top: -4px;
    }
    .footer-email-tel {
        margin-top: 2px;
    }
    .footer-tel,
    .footer-email {
        font-size: 15px;
    }
    .footer-loc {
        padding-left: 47px;
        margin-top: -3px;
    }
    .footer-loc a {
        font-size: 14px;
        line-height: 18px;
    }
    .footer-loc a::before {
        top: 1px;
        left: -35px;
        width: 25px;
        height: 35px;
    }
    .menu-close {
        position: absolute;
        top: 46px;
        right: 36px;
    }
    .menu-block {
        padding: 30px 0;
    }
    .menu-block-50 {
        padding-right: 35px;
    }
    .menu-block-50:nth-child(2) {
        padding-left: 35px;
    }
    .menu-block-r {
        padding: 18px 0;
        font-size: 15px;
        line-height: 28px;
    }
    .search-block input {
        font-size: 17px;
    }
    .search-block input::-webkit-input-placeholde {
        font-size: 17px !important;
    }
    .search-block input:-ms-input-placeholder {
        font-size: 17px !important;
    }
    .search-block input::-ms-input-placeholder {
        font-size: 17px !important;
    }
    .search-block input::-webkit-input-placeholder {
        font-size: 17px !important;
    }
    .search-block input::-moz-placeholder {
        font-size: 17px !important;
    }
    .search-block input::placeholder {
        font-size: 17px !important;
    }


}


@media (max-width: 900px) {

    .show-768 {
        display: block !important;
    }
    .hide-768 {
        display: none !important;
    }

    body, html {
        font-size: 16px;
        line-height: 24px;
    }
    h2 {
        margin-top: 31px;
        font-size: 20px;
    }
    h3 {
        margin-top: 31px;
        font-size: 17px;
    }
    .container {
        padding: 0 30px;
        max-width: 800px;
    }
    .menu-block {
        padding: 20px 0;
    }
    .menu-block-r {
        padding: 18px 0;
        font-size: 14px;
        line-height: 27px;
    }
    .menu-block-50:nth-child(2) {
        padding-left: 30px;
    }
    .menu-close {
        top: 30px;
        right: 30px;
    }
    .search-block {
        margin-top: 15px;
        margin-left: 20px;
    }
    .search-block.active {
        width: 57%; 
    }
    .search-block input {
        font-size: 16px;
    }
    .search-block input::-webkit-input-placeholde {
        font-size: 16px !important;
    }
    .search-block input:-ms-input-placeholder {
        font-size: 16px !important;
    }
    .search-block input::-ms-input-placeholder {
        font-size: 16px !important;
    }
    .search-block input::-webkit-input-placeholder {
        font-size: 16px !important;
    }
    .search-block input::-moz-placeholder {
        font-size: 16px !important;
    }
    .search-block input::placeholder {
        font-size: 16px !important;
    }
    .head-logo, 
    .footer-logo {
        height: 50px;
        min-width: 184px;
        width: 184px;
    }
    .head-link ul li {
        margin-left: 21px;
    }
    .head-link ul li a {
        font-size: 11px;
        line-height: 15px;
    }
    .head-loc-icon {
        flex-wrap: wrap;
        -webkit-box-pack: end;
                justify-content: flex-end;
        width: 87px;
    }
    .head-loc {
        display: block !important;
        margin-right: 0;
        min-width: auto;
        margin-top: -26px;
    }
    .head-icon {
        margin-top: 13px;
    }
    .head-top {
        margin: 30px 0 24px 0;
    }
    .head-link {
        margin-left: 35px;
    }
    .head-icon-search {
        margin-right: 23px;
    }
    .head-menu {
        height: 52px;
    }
    .head-menu ul {
        padding: 0 17px;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: justify;
                justify-content: space-between;
    }
    .head-menu ul li {
        margin-left: 0px !important;
    }
    .head-menu ul li a {
        line-height: 55px;
        font-size: 11px;
        word-spacing: 1px;
        letter-spacing: 0.3px;
    }
    .header > .container {
       padding: 0; 
    }
    .head-top {
        padding: 0 30px;
    }
    .head-info-block {
        top: -24px;
        height: 178px;
    }
    .head-info-block .container::before {
        width: 56%;
    }
    .head-info-block-left {
        padding-top: 45px;
        width: 75%;
        min-height: 147px;
    }
    .head-info-block-left-cent {
        padding-bottom: 24px; 
    }
    .breadcrumb {
        margin-bottom: 1px;
    }
    .head-info-block h1 {
        font-size: 29px;
        line-height: 35px;
    }
    .about-inst {
        margin-top: 8px;
    }
    .head-education .about-inst {
        margin-bottom: -12px;
    }
    .about-inst-bl a {
        font-size: 13px;
        line-height: 26px;
    }
    .about-inst-bl {
        margin-right: 27px;
    }
    .main-padd {
        padding: 0px;
    }
    .main {
        padding: 10px 0;
    }
    .discr-24 {
        font-size: 19px;
        line-height: 29px;
    }
    .mar39 {
        margin-top: 20px;
    }
    .discr-20 {
        font-size: 16px;
        line-height: 24px;
    }
    .main-list {
        margin-top: 18px;
    }
    .main-list li {
        font-size: 16px;
        line-height: 24px;
        padding: 0 94px;
        margin-top: 19px;
        padding-right: 20px;
    }
    .inst-workers {
        margin-top: 39px;
    }
    .inst-workers-discr {
        margin-top: 23px;
    }
    .inst-workers-block {
        margin-top: 18px;
    }
    .inst-workers-np {
        font-size: 15px;
        line-height: 21px;
    }
    .inst-workers-post {
        font-family: "Formular-LightItalic";
    }
    .inst-workers-right {
        margin-top: 15px;
    }
    .inst-work-cart {
        font-size: 15px;
        margin-bottom: 41px;
    }
    .inst-work-cart img {
        width: 80px;
        height: 80px;
    }

    .directors-inst {
        padding-top: 37px;
        padding-bottom: 52px;
        margin-top: 7px;
    }
    .directors-inst-title {
        font-size: 16px;
    }
    .directors-inst-block {
        margin-top: 31px;
    }
    .director-inst-one {
        font-size: 15px;
    }
    .director-inst-one img {
        width: 89px;
        height: 120px;
    }
    .director-inst-name {
        padding-left: 0;
        text-align: center;
    }
    .director-inst-post {
        text-align: center;
        padding-left: 0;
    }

    .about-inf-discr {
        margin-top: 36px;
    }
    .about-inf-discr-50 {
        padding: 0 19px;
    }



    .head-info-block-short {
        height: auto;
    }

    .inst-smi-date-link {
        font-size: 13px;
        line-height: 19px;
    }
    .inst-smi-block {
        line-height: 26px;
        padding-bottom: 27px;
        margin-top: 26px;
    }
    .inst-smi-date-link {
        font-size: 13px;
        line-height: 19px;
        word-spacing: 3px;
    }
    .inst-smi-authors {
        font-size: 15px;
        margin-top: 10px;
    }
    .inst-smi-title {
        font-size: 16px;
        margin-top: 7px;
    }
    .inst-smi-discr {
        font-size: 15px;
        margin-top: 4px;
        line-height: 22px;
    }


    .discr-24.mar10-40 {
        font-size: 19px;
        line-height: 29px;
        margin-top: 0px;
        margin-bottom: 23px;
    }
    .story-inst p {
        line-height: 24px;
        font-size: 16px;
        margin: 16px 0;
    }

    .block-img-discr {
        padding: 0 65px;
        margin-top: 37px;
    }
    .block-img-discr-slide .owl-nav {
        left: -65px;
        width: calc(100% + 130px);
        top: calc(50% - 18px);
    }
    .block-img-discr {
        font-size: 14px;
        line-height: 22px;
    }
    .block-img-discr-d {
        margin-top: 5px;
    }
    .block-img-discr-di {
        margin-top: 5px;
        line-height: 22px;
    }
    .main-link {
        margin: 0;
    }


    .science-dep-block {
        margin-top: -15px;
    }
    .science-dep-title {
        padding: 19px 0;
        font-size: 16px;
        line-height: 24px;
    }
    .science-dep-title ul li {
        margin: 9px 0;
    }


    .administration .container {
        padding: 0;
    }
    .administration-block {
        margin-top: -15px;
    }
    .member-admin {
        font-size: 14px;
        line-height: 18px;
        padding: 20px 20px;
    }
    .member-admin-img {
        min-height: 35px;
    }
    .member-admin-img img {
        width: 59px;
        height: 59px;
    }
    .member-admin-name {
        font-size: 15px;
        line-height: 23px;
        padding: 0;
    }
    .member-admin-np {
        flex-wrap: wrap;
        min-width: calc(43% - 6px);
        width: calc(43% - 6px);
        padding-left: 14px;
    }
    .member-admin-name,
    .member-admin-post {
        width: 100%;
        padding: 0;
    }
    .member-admin-rank {
        min-width: calc(20% + 4px);
        width: calc(20% + 4px);
    }
    .member-admin-np, 
    .member-admin-rank, 
    .member-admin-contact {
        padding-right: 20px;
    }


    .text-top {
        font-size: 19px;
        line-height: 29px;
        margin: 0px 0 23px 0;
    }

    .text-block p {
        font-size: 16px;
        margin: 16px 0;
    }
    .list-notnum {
        padding-left: 63px;
    }
    .list-notnum li::before {
        left: -22px;
        width: 13px;
        height: 1px;
    }
    .list-num {
        padding-left: 40px;
    }
    .list-num li {
        padding-left: 22px;
    }
    .list-num li span {
        font-size: 16px;
    }
    .text-block .main-link {
        font-size: 16px;
    }

    .cart-block {
        margin-top: 2px;
    }
    .cart-block-left {
        width: 162px;
    }
    .cart-block-right {
        width: calc(100% - 162px);
    }
    .cart-block-left ul li a {
        padding: 1px 12px;
    }
    .cart-block-right p {
        font-size: 16px;
        line-height: 24px;
    }
    .cart-block-right p.s-1024-19 {
        font-size: 18px;
        margin-top: 29px !important;
    }
    .cart-block-bl {
        margin-bottom: 27px;
    }
    .our-employees-one {
        padding: 12px 0;
    }
    .our-employees-name {
        width: 52%;
        padding-left: 0;
        padding-right: 20px;
    }
    .our-employees-dl {
        width: 48%;
        font-size: 14px;
        padding-right: 5px;
        padding-left: 1px;
        line-height: 17px;
    }
    .cart-button {
        margin-top: 6px;
        margin-bottom: 20px;
    }
    .cart-pabl-one {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 20px;
    }
    .cart-pabl-dscr {
        font-size: 16px;
        margin-top: 0px;
        line-height: 24px;
    }
    .cart-pabl-red {
        margin-top: 4px;
    }
    .cart-list-title {
        font-size: 16px;
        letter-spacing: 0;
    }
    .cart-photo {
        margin-top: 24px;
    }
    .cart-photo a {
        margin: 0 10px;
    }
    .cart-photo-block .block-img-discr {
        margin-top: 24px;
        margin-bottom: 24px;
        padding: 0 48px;
    }
    .cart-photo-block .block-img-discr-slide .owl-nav {
        left: -48px;
        width: calc(100% + 96px);
    }
    .cart-photo-block .block-img-discr-d {
        margin-top: 10px;
    }
    .cart-photo-block .block-img-discr-di {
        margin-top: 4px;
    }

    .events-block {
        font-size: 16px;
        margin-bottom: 6px;
        line-height: 24px;
    }
    .events-block-one {
        margin-top: 18px;
        padding-bottom: 12px;
    }
    .cart-contact {
        margin-top: 22px;
        letter-spacing: 0;
        line-height: 26px;
    }
    .cart-block-bl:last-child {
        border: 0;
        margin-bottom: -20px;
    }


    .staff-inst-sort {
        margin-top: 2px;
    }
    .staff-inst-mt-one {
        font-size: 14px;
        padding: 15px 0;
    }
    .staff-inst-title {
        padding: 10px 0;
        margin-bottom: 0px;
    }
    .staff-inst-mt-p {
        display: none;
    }
    .staff-inst-mt {
        margin: 21px 0 0;
    }
    .staff-inst-mt-name span {
        display: inline;
    }
    .staff-inst-mt-name {
        font-size: 14px;
        line-height: 22px;
    }
    .staff-inst-mt-p {
        font-size: 14px;
        line-height: 21px;
        font-family: "Formular-Regular";
    }

    .staff-inst-title,
    .staff-inst-title .staff-inst-mt-name,
    .staff-inst-title .staff-inst-mt-post {
        font-size: 13px;
    }
    .staff-inst-mt-name {
        width: 30%; 
    }
    .staff-inst-mt-post {
        width: 31%;
    }
    .staff-inst-mt-o {
        max-width: 39%;
        padding-left: 3px;
    }
    .staff-inst-mt-name .staff-inst-mt-p {
        display: block;
        width: 100%;
    }


    .cart-staff {
        padding-bottom: 36px;
        margin-bottom: 26px;
    }
    .cart-staff .cart-block-left, 
    .cart-staff-cont .cart-block-left {
        width: 162px;
    }
    .cart-staff .cart-block-right, 
    .cart-staff-cont .cart-block-right {
        width: calc(100% - 162px);
    }
    .cart-staff-img img {
        max-width: 132px;
    }
    .cart-staff-ds {
        font-size: 15px;
        line-height: 22px;
        letter-spacing: -0.1px;
    }
    .cart-staff-link {
        font-size: 15px;
        line-height: 23px;
        margin-top: 20px;
    }
    .cart-staff-c-b {
        margin-top: 16px;
    }
    .cart-staff-contact {
        width: 41%;
        font-size: 15px;
        line-height: 23px;
        flex-wrap: wrap;
    }
    .cart-staff-contact-t {
        margin-bottom: 4px;
    }
    .cart-staff-contact:last-child {
        padding-left: 30px;
    }
    .cart-staff-cont .cart-block-bl {
        padding-bottom: 16px;
    }
    .cart-staff-pab-one {
        line-height: 24px;
        font-size: 16px;
        margin-bottom: 20px;
    }
    .cart-staff-pab-y {
        font-size: 17px;
        margin-bottom: 4px;
        margin-top: 30px;
    }


    .head-info-block .container::before {
        width: 60%;
        background-size: 116%;
        right: -60px;
    }
    .com-conferenses {
        margin-top: 2px;
    }
    .com-conferenses-title, 
    .past-conferenses-title {
        font-size: 19px;
    }
    .com-conferenses-block {
        margin-top: 10px;
    }
    .com-conferenses-one {
        width: calc(47% + 3px);
        padding-bottom: 25px;
        margin-top: 20px;
    }
    .com-conferenses-one-date {
        font-size: 15px;
    }
    .com-conferenses-one-link {
        margin-top: 7px;
    }
    .past-conferenses {
        margin-bottom: 13px;
    }
    .past-conferenses-block {
        margin-top: 25px;
    }
    .past-conferenses-one-left {
        width: 221px;
        min-width: 221px;
        font-size: 15px;
        padding-top: 20px;
    }
    .past-conferenses-one-right {
        width: calc(100% - 221px);
        padding: 20px 0px 20px 0;
        font-size: 16px;
        line-height: 23px;
    }


    .head-conferenses .container {
        padding: 0 30px;
    }
    .head-conferenses {
        height: auto;
        
    }
    .head-conferenses .head-info-block-left {
        padding-top: 42px;
        min-height: auto;
    }
    .head-conferenses .breadcrumb {
        margin-bottom: 5px;
    }
    .head-conferenses .head-info-block-left-cent {
        padding-bottom: 23px;
    }
    .head-conferenses .container::before {
        width: 70%;
        background-size: 98%;
        right: -66px;
        background-position: 100% 13%;
    }

    .cart-block-conf .cart-block-right {
        padding-left: 0px;
    }
    .cart-block-conf .cart-block-left ul li a {
        padding: 7px 12px;
        line-height: 17px;
    }

    .cart-block-conf .cart-block-right p {
        letter-spacing: 0;
    }
    
    .cart-conf-prl {
        font-size: 16px !important;
        margin: 0px !important;
    }
    .cart-block-conf .marg-t-33 p {
        font-size: 16px;
        line-height: 21px;
    }
    .download-pdf a {
        margin-top: -18px;
        font-size: 15px;
        padding-right: 34px;
    }
    .download-pdf a::after {
        width: 26px;
        height: 34px;
        top: -11px;
    }
    .marg-t-22 {
        margin-top: 18px !important;
    }

    .cart-block-conf .cart-block-bl {
        padding-bottom: 14px;
        margin-bottom: 25px;
    }
    .cart-block-conf .padd-r-0 h2 {
        margin-top: 25px !important;
    }
    .cart-block-conf .block-img-discr {
        padding: 0 50px;
        margin-top: 30px;
    }
    .cart-block-conf .block-img-discr-slide .owl-nav {
        left: -50px;
        width: calc(100% + 100px);
    }
    .cart-block-conf .block-img-discr {
        font-size: 14px;
    } 

    .cart-block-right h2:nth-child(1) {
        margin-top: 0 !important;
    }

    .geninf-loc {
        font-size: 16px;
    }
    .geninf-loc-date {
        min-width: 200px;
    }
    .geninf-loc-date-time {
        margin-top: 5px;
    }
    .geninf-location-adr {
        margin-top: 9px;
        letter-spacing: -0.1px;
        padding-left: 41px;
    }
    .geninf-location-adr::before {
        top: 2px;
        left: 2px;
        width: 24px;
        height: 34px;
    }

    .cart-block-conf .invitation-marg-40 p {
        margin: 15px 0 !important;
    }
    .cart-block-conf .invitation-marg-40 {
        margin-top: 23px;
    }
    .cart-block-conf .reporter-h3 {
        font-size: 16px;
    }
    .programm-table {
        font-size: 15px;
        line-height: 23px;
    }
    .ptb-col-left {
        min-width: 134px;
        width: 134px;
    }
    .ptb-col-right {
        width: calc(100% - 134px);
        padding-bottom: 18px;
    }
    .ptb-col-chd {
        line-height: 20px;
    }
    .ptb-col-duo-bl:first-child {
        padding: 0 5px 0 0;
    }
    .ptb-col-duo-bl:last-child {
        padding: 0 0 0 22px;
    }
    .npad-1000 .ptb-col-duo-bl{
        padding: 0;
        width: 100%;
    }
    .ptb-col-link, .ptb-col-link2 {
        line-height: 22px;
    }
    .geninf-padd {
        margin-top: 25px;
    }
    .list-num-size19 {
        font-size: 16px;
        line-height: 24px;
    }
    .infrastruct-map,
    .infrastruct-map2 {
        height: 356px;
        margin-top: 28px;
        margin-bottom: 34px;
    }
    .cart-block-conf .list-infrastruct {
        margin-top: 0px;
        font-size: 16px;
        line-height: 24px;
    }

    .geninf-location-adr-b {
        padding-left: 42px;
        margin-top: 7px;
    }
    .ptb-col-cab {
        font-size: 15px;
    }

    .ptb-1-col .ptb-col-duo {
        flex-wrap: wrap;
    }
    .ptb-1-col .ptb-col-duo-bl {
        width: 100%;
        padding: 0;
    }
    .ptb-1-col .ptb-col-duo .ptb-col-duo-bl:last-child {
        margin-top: 5px;
    }
    .ptb-1-col .npad-1000 .ptb-col-duo-bl:last-child {
        margin-top: 0;
    }

    .head-conferenses-short .head-info-block-left-cent {
        margin-top: 29px;
        padding-bottom: 41px;
    }
    .head-diissertation {
        height: auto;
    }
    .head-diissertation .container::before {
        width: 50%;
        background-size: 100%;
        right: -76px;
    }
    .sort-sy {
        padding-bottom: 13px;
    }
    .block-avtoreferat-l {
        min-width: 275px;
        width: 275px;
        padding-right: 25px;
    }
    .block-avtoreferat-r {
        width: calc(100% - 275px);
    }
    .block-avtoreferat-l-t {
        font-size: 16px;
        line-height: 22px;
    }
    .block-avtoreferat-down {
        margin-top: 20px;
        padding-left: 40px;
    }
    .block-avtoreferat-down::before {
        top: 5px;
        width: 26px;
        height: 34px;
    }
    .block-avtoreferat-pdf a,
    .block-avtoreferat-date {
        font-size: 15px;
        line-height: 22px;
    }
    .block-avtoreferat-dis {
        line-height: 24px;
        font-size: 16px;
    }
    .block-avtoreferat-name {
        font-size: 16px;
    }
    .block-avtoreferat-link {
        font-size: 16px;
        line-height: 24px;
    }


    .about-inst-block.head-diissertation {
        height: 178px;
    }
    .ds-mar-34 {
        margin-top: 25px;
    }
    .dis-sov-block .container {
        padding: 0 30px;
    }
    .dis-sov-block {
        margin-top: 35px;
        padding-top: 0px;
        margin-bottom: 43px;
    }
    .dis-sov-info {
        flex-wrap: wrap;
    }

    .dis-sov-info-l,
    .dis-sov-info-r {
        width: 100%;
    }
    .dis-sov-info {
        margin-top: 18px;
    }
    .dis-sov-so {
        display: flex;
        margin-bottom: 20px;
    }
    .dis-sov-son {
        margin-top: 0;
    }
    .dis-sov-sod {
        min-width: 220px;
        width: 220px;
    }
    .dis-sov-info-l {
        margin-bottom: 12px;
    }
    .dis-sov-table-date {
        min-width: 150px;
    }
    .dis-sov-table-name {
        min-width: 360px;
        width: 360px;
    }
    .dis-sov-table {
        padding: 10px 0;
    }



    .prot-thesis-top {
        padding-top: 20px;
    }
    .prot-thesis-main {
        margin-bottom: 33px;
    }
    .prot-thesis-top .block-avtoreferat-l {
        min-width: 165px;
        width: 165px;
    }
    .prot-thesis-top .block-avtoreferat-r {
        width: calc(100% - 165px);
    }
    .prot-thesis-top-date {
        font-size: 16px;
    }
    .prot-thesis-top-st {
        font-size: 16px;
        margin-top: 14px;
    }
    .prot-thesis-top .block-avtoreferat-one {
        padding: 22px 0 32px 0 !important;
    }
    .prot-thesis-main-one {
        width: 46%;
        padding: 24px 0;
    }
    .prot-thesis-main-one .prot-thesis-top-date, 
    .prot-thesis-main-one .block-avtoreferat-link, 
    .prot-thesis-main-one .block-avtoreferat-name {
        font-size: 16px;
    }
    .prot-thesis-main-one .block-avtoreferat-dis {
        margin-top: 8px;
    }


    .auto-height .container {
        padding: 10px 30px 2px;
    }
    .auto-height .head-info-block-left {
        width: 70%;
    }
    .solutions-one {
        padding: 24px 0;
    }
    .solutions-one-l {
        width: 162px;
    }
    .solutions-date {
        font-size: 16px;
        margin-top: 8px;
    }
    .solutions-one-r {
        width: calc(100% - 162px);
        font-size: 16px;
        line-height: 24px;
    }

    .protection-cart-name {
        font-size: 16px;
        margin-top: 20px;
    }

    .pc-p-768 {
        margin: 10px 0;
    }
    .protection-cart {
        padding-bottom: 38px;
    }
    .protection-cart-down-pdf {
        width: 40%;
    }
    .protection-cart-down-avref {
        width: 60%;
    }
    .protection-cart-down-avref .block-avtoreferat-down {
        width: 100%;
        padding-right: 0px;
    }
    .protection-cart-info-one {
        padding: 29px 0;
    }
    .protection-cart-info-one-l {
        width: 180px;
    }
    .protection-cart-info-one-r {
        width: calc(100% - 180px);
    }

    .protection-cart-info-dol, 
    .protection-cart-info-one-name, 
    .protection-cart-info-one-dis {
        font-size: 15px;
        line-height: 22px;
    }

    .block-avtoreferat-down-flex .block-avtoreferat-down:first-child {
        width: 58%;
    }


    .head-editions .container::before {
        background-position: 0% 24%;
        width: 45%;
        right: -53px;
    }
    .jurnal-block {
        padding-bottom: 31px;
        margin-bottom: 35px;
    }
    .jurnal-block-l {
        width: 166px;
    }
    .jurnal-block-r {
        width: calc(100% - 166px);
        line-height: 24px;
        font-size: 16px;
    }
    .jurnal-block-img {
        padding-right: 40px;
        margin-top: 6px;
        margin-bottom: 8px;
    }
    .jurnal-block-issn {
        font-size: 15px;
        margin-bottom: 2px;
    }
    .jurnal-block-title {
        font-size: 20px;
        line-height: 28px;
    }
    .jurnal-block-list {
        margin-top: 20px;
    }
    .jurnal-block-list li {
        font-size: 16px;
        padding-right: 12px;
        line-height: 15px;
        margin-bottom: 9px;
    }
    .jurnal-block-discr {
        display: block;
        margin-top: 16px;
        line-height: 25px;
    }
    .jurnal-block-cont {
        width: 100%;
        padding-right: 15px;
    }
    .jurnal-block-info {
        width: 100%;
        margin-top: 10px;
    }
    .pl-inline {
        display: inline;
    }
    .jurnal-block-info-bl {
        margin-bottom: 8px;
    }
    .jurnal-block-edition {
        display: block;
        margin-top: 11px;
    }
    .jurnal-block-edition ul {
        margin-top: 7px;
    }
    .jurnal-block-edition ul li {
        margin-bottom: 9px;
        padding: 0px 13px 0px 0px;
        margin-right: 10px;
    }




    .about-inst-block.head-editions {
        height: 155px;
    }
    .publications-block-flex {
        display: block;
        padding: 0px;
    }
    .publications-block-one {
        width: 100%;
        padding-bottom: 27px;
        margin-bottom: 28px;
    }
    .publications-block-img {
        width: 120px;
        padding-right: 30px;
    }
    .publications-block-info {
        width: calc(100% - 120px);
        padding-right: 30px;
    }



    .books-container {
        margin-bottom: 0px;
        margin-top: 32px;
    }
    .books-block {
        padding-bottom: 27px;
        margin-bottom: 32px;
    }
    .books-block-l {
        width: 166px;
    }
    .books-block-r {
        width: calc(100% - 166px);
    }
    .books-block-img {
        padding-right: 40px;
        margin-top: 6px;
        margin-bottom: 9px;
    }
    .pdf-downl {
        padding-left: 37px;
        padding-right: 20px;
    }
    .pdf-downl::before {
        width: 26px;
        height: 34px;
        top: 5px;
    }
    .pdf-downl div {
        line-height: 22px;
        font-size: 15px;
    }
    .books-block-author {
        font-size: 17px;
        line-height: 26px;
        margin-bottom: 8px;
    }
    .books-block-name {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 9px;
    }
    .books-block-iz {
        font-size: 16px;
        margin-bottom: 15px;
        line-height: 25px;
    }
    .books-block-text {
        font-size: 16px;
        line-height: 25px;
    }


    .cart-publications .books-block-img {
        margin-bottom: 10px;
    }
    .cart-publications {
        margin-top: 0px;
        padding: 0;
    }
    .cart-publications-info {
        font-size: 15px;
        line-height: 25px;
    }
    .cart-publications-text {
        margin-top: 20px;
        font-size: 16px;
        line-height: 25px;
    }
    .cart-publications h2 {
        margin-top: 24px;
    }
    .cart-publications-content-one {
        padding-left: 40px;
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 16px;
    }
    .cart-publications-content-one::before {
        width: 26px;
        height: 34px;
        top: 5px;
    }


    .head-info-block-news {
        height: 136px;
    }
    .head-info-block-news .head-info-block-left {
        min-height: 130px;
    }
    .head-info-block-news .container::before {
        width: 57%;
        background-size: 98%;
        right: -60px;
    }
    .news-ds-bl {
        font-size: 15px;
        line-height: 22px;
        margin-top: 10px;
    }
    .news-pdf-downl {
        margin-top: 7px;
    }


    .index-head-text {
        width: 50%;
        min-width: 347px;
        padding-left: 10px;
        padding-top: 38px;
    }
    .head-info-block-index {
        top: 0;
        overflow: hidden;
    }
    .index-head-text-date {
        font-size: 15px;
    }
    .index-head-text h1 {
        font-size: 19px;
        line-height: 24px;
        margin-top: 17px;
    }
    .index-head-img {
        width: 55%;
        margin-right: -67px;
    }
    .index-head-img::before {
        left: -22px;
    }
    .index-news-fl {
        flex-wrap: wrap;
    }
    .index-news-bl {
        width: 100%;
    }
    .index-ads {
        width: 100%;
        margin-top: 0;
        position: relative;
        padding-bottom: 30px;
    }
    .index-content h3 {
        font-size: 20px;
    }
    .index-news-bl {
        margin-top: 33px;
    }
    .index-news-bl .inst-smi-block {
        margin-top: 19px;
    }
    .index-news-bl .news-ds-bl-img {
        min-width: 134px;
    }
    .index-news-bl .news-ds-fl .news-ds-bl {
        margin-top: -3px;
    }
    .index-ads::before,
    .index-ads::after {
        content: '';
        position: absolute;
        bottom: 0px;
        width: 30px;
        height: 100%;
        background: #ecefef;
    }

    .index-ads::before {
        left: -30px;
    }
    .index-ads::after {
        right: -30px;
    }
    .index-ads-title {
        margin-top: 23px;
        font-size: 20px;
        text-align: left;
    }
    .index-ads-slide-one {
        display: flex;
        padding: 0 33px;
    }
    .index-ads-slide-img {
        min-width: 220px;
    }
    .index-ads-slide-img-text {
        margin-top: 7px;
        padding: 0 25px;
    }
    .owl-index .owl-dots {
        margin-top: 32px;
    }
    .owl-index .owl-nav {
        margin-top: 0px;
        top: 35%;
    }
    .owl-index .owl-prev {
        left: 0;
    }
    .owl-index .owl-next {
        right: 0;
    }

    .index-conf, 
    .index-public {
        margin-top: 34px;
    }
    .index-conf-block {
        width: 45.7%;
        padding: 53px 0px 30px 0;
    }
    .index-conf-block:first-child {
        padding: 53px 30px 70px 18px;
        height: 345px;
        background-position: 212% 149%;
        background-size: 97%;
    }
    .index-conf-abs {
        top: 13px;
    }
    .index-conf-block:nth-child(3) {
        border-bottom: 1px solid #dde2e4;
    }
    .index-conf-block:last-child {
        padding: 35px 25px 28px 20px;
    }
    .index-public h3 {
        margin-top: 0;
    }
    .index-public-block {
        width: 45.7%;
        padding-bottom: 25px;
    }
    .index-public-block:nth-child(4) {
        border-bottom: 1px solid #dde2e4;
        margin-bottom: 30px;
    }
    .index-public-text {
        margin-top: 10px;
    }
    .index-video {
        margin-top: 25px;
        padding: 31px 0px;
    }
    .index-video-block {
        padding: 0px 0px;
    }
    .index-video-video {
        width: 46%;
    }
    .index-video-text {
        width: 50.2%;
    }
    .index-video-title {
        margin-top: 6px;
        font-size: 20px;
    }
    .index-video-discr {
        margin-top: 17px;
    }
    .index-tell {
        padding: 47px 0 59px 0;
    }
    .index-tell-title {
        font-size: 20px;
    }
    .index-tell-discr {
        margin-top: 17px;
    }
    .index-tell-tel {
        font-size: 18px;
        margin-top: 18px;
    }
    .index-corr {
        padding: 32px 0 42px;
    }
    .index-corr-title {
        min-width: 144px;
        width: 144px;
        font-size: 14px;
        line-height: 20px;
    }

    .index-corr-mn {
        font-size: 12px;
        line-height: 16px;
        padding-left: 16px;
        min-width: 298px;
        width: 298px;
    }
    .index-corr-mn img {
        margin-right: 12px;
        width: 58px;
    }
    .index-corr-otbsf {
        font-size: 12px;
        line-height: 16px;
    }
    .index-corr-otbsf img {
        margin-right: 12px;
        width: 106px;
    }



    .head-education .container {
        padding: 20px 30px;
    }
    .head-info-block-left {
        padding-top: 15px;
    }
    .head-education .container::before {
        width: 58%;
        background-size: 100%;
        right: -105px;
    }
    .head-education {
        top: -7px;
        height: auto;
    }
    .head-education .head-info-block-left-cent {
        padding-bottom: 15px;
    }
    .sort-archive {
        margin-bottom: 24px;
    }
    .cart-block-arhive .cart-block-left {
        width: 144px;
        padding-right: 20px;
    }
    .cart-block-arhive .cart-block-right {
        width: calc(100% - 144px);
    }

    .pdf-downl-archive {
        margin-bottom: 22px;
    }
    .cart-block-arhive .cart-block-bl {
        margin-bottom: 24px;
    }
    .archive-calend {
        font-size: 15px;
    }
    .archive-calends {
        margin-bottom: 2px;
        margin-top: 5px;
    }
    .archive-calend-date {
        min-width: 158px;
        width: 158px;
        padding: 14px 16px 14px 0px;
    }
    .archive-calend-ds {
        width: calc(100% - 158px);
        padding: 14px 0;
    }
    .coll-statement-date {
        padding-left: 24px;
    }
    .coll-statement:first-child .coll-statement-date {
        padding-right: 70px;
    }
    .coll-statements-tc {
        padding-left: 24px;
    }
    .coll-statement:last-child .coll-statement-date {
        padding-right: 55px;
    }
    .timetable-cons-name {
        min-width: 38.5%;
        width: 38.5%;
        padding-right: 15px;
    }
    .timetable-cons-cons {
        min-width: 36%;
        width: 36%;
        padding-right: 20px;
    }
    .timetable-cons {
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .timetable-cons-bl {
        padding: 16px 0;
        line-height: 22px;
    }
    .access-exam p {
        margin: 15px 0;
    }
    .access-exam {
        margin-top: 17px;
        margin-bottom: 0px;
    }
    .arh-result-exam-fio {
        min-width: 25%;
        padding-right: 0px;
        width: 25%;
    }
    .arh-result-exam-sp {
        min-width: 122px;
    }
    .arh-result-exam-fil {
        min-width: 109px;
    }
    .arh-result-exam-in {
        min-width: 115px;
    }
    .arh-result-exam-ob {
        width: 105px;
    }
    .arh-result-exam-bl {
        padding: 11px 0;
    }



    .grad-obr-progr .main-list li {
        font-size: 16px;
        line-height: 24px;
    }
    .grad-obr-progr .main-list {
        margin-top: 15px;
    }
    .gradu-obr-doc {
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .grad-info .list-num {
        padding-left: 47px;
    }
    .grad-info .cart-button {
        margin-top: 5px;
        margin-bottom: 2px;
    }
    .grad-qu-bl {
        margin-top: 16px;
    }
    .grad-qu-bl-fl {
        font-size: 15px;
        line-height: 22px;
        padding: 16px 0;
    }
    .grad-qu-bl-fl:first-child {
        font-size: 15px;
        line-height: 25px;
        padding: 0 0 4px 0;
    }
    .grad-qu-theme {
        width: 54%;
        padding-right: 15px;
    }
    


    .gr-school-pdf {
        padding-right: 100px;
    }
    .grad-contact {
        margin-top: 16px;
        font-size: 16px;
        line-height: 26px;
    }
    .grad-contact-d {
        font-size: 16px;
    }
    .grad-contact-name {
        margin-top: 3px;
    }
    .grad-contact-email {
        margin-top: 5px;
    }




    .cart-grad-m .cart-block-left {
        width: 162px;
    }
    .cart-grad-m .cart-block-right {
        width: calc(100% - 162px);
    }
    .cart-grad-bl {
        font-size: 15px;
        margin-bottom: 12px;
        line-height: 22px;
    }
    .cart-grad-bl-title {
        margin-right: 12px;
        white-space: nowrap;
    }
    .cart-grad-m {
        padding-bottom: 26px;
        margin-bottom: 27px;
    }
    .cart-grad-pdf .gradu-obr-doc-bl {
        width: 100%;
        margin-top: 0px;
    }


    .education-block {
        margin-top: 25px;
        flex-wrap: wrap;
    }

    .education-block-l {
        width: 100%;
        display: flex;
        padding-bottom: 34px;
        border-bottom: 1px solid #dde2e4;
    }
    .education-block-r {
        width: 100%;
        margin-top: 23px;
    }
    .education-block-title {
        font-size: 18px;
        line-height: 26px;
        margin-right: 40px;
    }
    .education-block-text {
        margin-top: 0;
        line-height: 24px;
        font-size: 16px;
    }
    .education-block .grad-contact {
        margin-top: 20px;
    }
    .education-block-lin {
        font-size: 18px;
    }



    .incom-doc {
        display: block;
    }
    .incom-doc-pdf .pdf-downl-bl {
        margin-top: 21px;
        min-height: 40px;
    }


    .graduate-timetable-itd {
        flex-wrap: wrap;
    }
    .graduate-timetable-time {
        width: 100%;
        margin-top: 0;
        margin-right: 0;
    }
    .graduate-timetable-right {
        width: auto;
    }
    .graduate-timetable-bl {
        font-size: 15px;
        padding: 14px 0;
        line-height: 22px;
    }
    .graduate-timetable-y {
        font-size: 15px;
    }
    .graduate-timetable-ds {
        width: 44%;
        min-width: 44%;
        margin-top: 7px;
    }
    
    .graduate-timetable-itd:not(:first-child) .graduate-timetable-ds,
    .graduate-timetable-itd:not(:first-child) .graduate-timetable-right {
        border: 0;
        padding-top: 0;
    }
    .graduate-timetable-right {
        width: 56%;
        min-width: 56%;
    }
    .graduate-timetable-date {
        width: 100px;
        margin-right: 20px;
        margin-left: 38px;
    }
    .graduate-timetable-date2 {
        margin-right: 25px;
    }
    .graduate-timetable-itd:not(:first-child) {
        margin-top: 15px;
        border-top: 1px solid #dde2e4;
        padding-top: 8px;
        padding-bottom: 9px;
    }
    .graduate-timetable-itd:not(:first-child) .graduate-timetable-time {
        margin-top: 0;
    }
    .graduate-timetable {
        margin-bottom: 12px;
    }

    .grad-timetable-boss {
        margin-top: 26px;
        margin-bottom: 6px;
    }
    .grad-timetable-boss-bl {
        width: 100%;
        line-height: 24px;
        padding: 10px 0;
        justify-content: start;
    }
    .grad-timetable-boss-date span {
        display: inline;
    }
    .grad-timetable-boss-l {
        min-width: 50%;
        width: 50%;
    }

    .grad-syllabus {
        margin-top: 19px;
        margin-bottom: 18px;
    }
    .grad-syllabus-date {
        margin-right: 14px;
    }
    .grad-syllabus-pdf {
        margin-right: 17px;
    }

    .grad-form {
        margin-top: 32px;
        margin-bottom: 22px;
    }
    .grad-form input {
        height: 45px;
        line-height: 45px;
        padding: 0 13px;
        width: 210px;
        margin-right: 10px;
    }
    .grad-form input:nth-child(2) {
        width: 180px;
    }
    .grad-form-sub {
        margin-left: 15px;
        height: 45px;
        line-height: 45px;
        margin-top: 0;
    }

    .grad-certifications {
        margin-top: 22px;
    }
    .grad-certification-date {
        font-size: 15px;
    }
    .grad-certification-bl {
        margin-left: 0;
        margin-top: 7px;
    }
    .grad-certification-bl-col-title {
        font-size: 15px;
        padding-bottom: 3px;
    }
    .grad-certification-bl-col-bl {
        font-size: 15px;
        line-height: 22px;
        margin-top: 10px;
    }
    .grad-certification-bl-col:not(:last-child) {
        min-width: 23%;
    }
    .grad-certification-bl-col:nth-child(2) {
        min-width: 19%;
    }
    .grad-certification-bl-col:nth-child(3) {
        min-width: 28%;
    }

    .grad-certifications .pdf-downl-bl {
        margin-left: 0;
        margin-top: 15px;
        width: 85%;
    }

    .grad-certif-result-title {
        font-size: 15px;
        margin-top: 20px;
    }
    .grad-certif-result {
        margin-top: -10px;
    }

    .grad-certif-result-bl {
        font-size: 15px;
        line-height: 22px;
    }
    .grad-certif-result-bl:first-child {
        padding: 35px 0 6px;
    }
    .grad-certif-result-disc {
        width: 41%;
        min-width: 41%;
        padding-right: 25px;
    }
    .grad-certif-result-da {
        width: 23%;
        min-width: 23%;
        margin-right: 20px;
    }
    .show-1000 span {
        left: -3px;
    }
    .grad-certif-result-bl:last-child .grad-certif-result-disc {
        padding-right: 0;
        letter-spacing: -0.2px;
    }
    .grad-certif-result-date {
        font-size: 15px;
    }
    .grad-certif-result:last-child {
        margin-top: 18px;
    }



    .footer {
        margin-top: 77px;
        height: 152px;
        padding: 35px 0px;
    }
    .footer-logo {
        height: 47px;
        min-width: 173px;
        width: 173px;
    }
    .footer-inf {
        margin-left: 30px;
        margin-top: -5px;
    }
    .footer-inf-ds {
        font-size: 13px;
    }
    .footer-inf-ds span {
        display: inline;
    }
    .footer-email-tel {
        margin-top: 7px;
    }
    .footer-tel, 
    .footer-email {
        font-size: 14px;
    }
    .footer-loc {
        padding-left: 28px;
        margin-top: 0px;
    }
    .footer-loc a::before {
        top: 2px;
        left: -29px;
        width: 23px;
        height: 32px;
    }
    .footer-loc a {
        font-size: 13px;
        line-height: 18px;
    }


    .inst-smi-block,
    .science-dep-title {
        position: relative;
    }
    .science-dep-title::before,
    .science-dep-title::after,
    .inst-smi-block::before,
    .inst-smi-block::after {
        content: '';
        position: absolute;
        bottom: -1px;
        width: 30px;
        border-bottom: 1px solid #dce3e5;
    }
    .science-dep-title::before,
    .inst-smi-block::before {
        left: -30px;
    }
    .science-dep-title::after,
    .inst-smi-block::after {
        right: -30px;
    }
    

}




@media (max-width: 700px) {

    body, html {
        font-size: 16px;
        line-height: 24px;
    }
    h2 {
        margin-top: 25px;
        font-size: 19px;
        line-height: 26px;
    }
    h3 {
        margin-top: 25px;
        font-size: 16px;
        line-height: 23px;
    }
    .container {
        overflow: hidden;
    }
    .container,
    .head-top {
        padding: 0 20px;
        max-width: 640px;
    }
    .head-link,
    .head-menu ul,
    .head-info-block .container::before {
        display: none !important;
    }
    
    .head-info-block-left {
        width: 100%;
        padding-top: 0px;
        min-height: auto;
    }
    .head-top {
        margin: 20px 0 18px 0;
    }
    .head-logo a,
    .footer-logo a {
        background-position: 0;
    }
    .head-loc {
        margin-top: -18px;
    }
    .head-loc a:nth-child(1) {
        margin-right: 0px;
    }
    .head-menu {
        height: 6px;
    }
    .head-info-block {
        top: 0;
        height: auto;
        padding: 22px 0;
    }
    .head-info-block {
        padding: 5px 0;
    }
    .head-info-block h1 {
        font-size: 26px;
        line-height: 32px;
    }

    .main {
        padding: 23px 0;
    }
    .discr-24 {
        font-size: 18px;
        line-height: 27px;
    }
    .discr-20 {
        line-height: 23px;
    }
    .discr-20 b {
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-all;
    }
    .main-list {
        margin-top: 0;
    }
    .main-list li {
        font-size: 16px;
        line-height: 23px;
        padding: 0 57px;
        margin-top: 12px;
        padding-right: 0px;
        letter-spacing: -0.2px;
    }
    .main-list li::before {
        top: 3px;
        left: 9px;
    }
    .inst-workers {
        margin-top: 37px;
    }
    .inst-workers-discr {
        margin-top: 30px;
    }
    .inst-workers-block {
        margin-top: 2px;
        flex-wrap: wrap-reverse;
    }
    .inst-workers-left,
    .inst-workers-right {
        width: 100%;
    }
    .inst-work-cart {
        width: 50%;
    }
    .inst-work-cart img {
        width: 72px;
        height: 72px;
    }
    .inst-work-name {
        margin-top: 6px;
    }
    .inst-work-cart {
        font-size: 14px;
        line-height: 19px;
        margin-bottom: 32px;
    }
    .inst-workers-post,
    .inst-workers-name {
        display: inline;
        font-family: "Formular-Light";
        font-style: normal;
    }
    .inst-workers-left {
        margin-top: -10px;
    }
    .inst-workers-np {
        margin-bottom: 8px;
        line-height: 19px;
    }

    .directors-inst {
        margin-top: 31px;
        padding-top: 24px;
        padding-bottom: 16px;
    }
    .directors-inst-block {
        margin-top: 22px;
        flex-wrap: wrap;
    }
    .director-inst-one {
        font-size: 15px;
        width: 50%;
        text-align: left;
        padding-left: 12px;
        margin-bottom: 20px;
    }
    .director-inst-name {
        padding-left: 0;
        text-align: left;
        margin-top: 6px;
    }
    .director-inst-post {
        text-align: left;
        padding-left: 0;
        font-family: "Formular-Light";
        font-style: normal;
        line-height: 17px;
    }

    .about-inf-discr {
        margin-top: 25px;
        flex-wrap: wrap;
    }
    .about-inf-discr-50 {
        padding: 0 20px 0 0;
        width: 100%;
        margin-bottom: 15px;
        line-height: 23px;
    }



    .breadcrumb {
        font-size: 13px;
        margin-top: 0px;
        margin-bottom: 5px;
        line-height: 18px;
    }
    .head-info-block-short {
        padding: 19px 0 1px;
    }

    .inst-smi-block {
        padding-bottom: 16px;
        margin-top: 21px;
    }
    .inst-smi-date-link {
        line-height: 19px;
        margin-top: 0; 
    }
    .inst-smi-authors {
        font-size: 15px;
        margin-top: 8px;
    }
    .inst-smi-title {
        font-size: 16px;
        margin-top: 5px;
        line-height: 24px;
    }
    .inst-smi-discr {
        font-size: 15px;
        margin-top: 7px;
        line-height: 23px;
    }
    

    .discr-24.mar10-40 {
        font-size: 18px;
        line-height: 27px;
        margin-top: -3px;
        margin-bottom: 0px;
    }
    .story-inst p {
        line-height: 23px;
        font-size: 16px;
        margin: 15px 0;
    }

    .block-img-discr {
        padding: 0px;
        margin-top: 22px;
        margin-left: -20px;
        width: calc(100% + 40px);
        margin-bottom: 22px;
    }

    .block-img-discr-slide .owl-nav {
        left: 0px;
        width: 100%;
        top: calc(50% - 18px);
    }
    .owl-prev {
        left: 10px;
    }
    .owl-next {
        right: 10px;
    }
    .block-img-discr {
        position: relative;
    }
    .block-img-discr-slide::before,
    .block-img-discr-slide::after {
        content: ' ';
        position: absolute;
        top: 0;
        width: 75px;
        height: calc(100% - 6px);
        background: rgba(0, 0, 0, 0.5);
        z-index: 111;
    }
    .block-img-discr-slide::before {
        left: -1px;
        background: url(../img/shadow-l.png) 50% repeat-y;
    }
    .block-img-discr-slide::after {
        right: 0;
        background: url(../img/shadow-r.png) 50% repeat-y;
    }
    .block-img-discr-d {
        margin-top: 9px;
        padding: 0 20px;
    }
    .block-img-discr-di {
        padding: 0 20px;
    }



    .science-dep-title {
        padding: 15px 0;
        line-height: 23px;
    }
    .science-dep-title ul {
        padding-left: 20px;
    }
    .science-dep-title ul li {
        margin: 6px 0;
    }


    .administration-block {
        margin-top: -18px;
    }
    .member-admin {
        display: block;
        padding: 17px 20px;
    }
    .member-admin-img {
        display: none;
    }
    .member-admin-np,
    .member-admin-rank {
        width: 100%;
        padding: 0;
    }
    .member-admin-rank span {
        display: inline;
    }
    .member-admin-post {
        letter-spacing: 0.2px;
        margin-top: 6px;
    }
    .member-admin-rank {
        margin-top: 8px;
    }
    .member-admin-contact {
        margin-top: 8px;
    }
    .member-admin-email,
    .member-admin-tel {
        display: inline;
    }
    .member-admin-email {
        font-size: 15px;
    }


    .text-top {
        font-size: 18px;
        line-height: 27px;
        margin: 0px 0 40px 0;
    }
    .text-block p {
        line-height: 23px;
    }
    .list-notnum {
        padding-left: 28px;
    }
    .list-num {
        padding-left: 5px;
    }


    .cart-block {
        margin-top: 2px;
        flex-wrap: wrap;
    }
    .cart-block-left {
        width: 100%;
        padding-bottom: 22px;
        border-bottom: 1px solid #dce3e5;
    }
    .cart-block-right {
        width: 100%;
        margin-top: 25px;
    }
    .cart-block-left ul li {
        width: 49%;
        display: inline-block;
        padding: 0;
        margin: 0;
    }
    .cart-block-left ul li a {
        border: 0;
        padding: 1px 5px 1px 7px;
        color: #911915 !important;
    }
    .cart-block-left ul {
        margin-top: 0px;
    }
    .cart-block-right p.s-1024-19 {
        font-size: 17px;
        margin-top: 23px !important;
    }
    .cart-block-right p {
        font-size: 16px;
        line-height: 23px;
        margin: 16px 0;
    }
    .cart-block-bl {
        margin-bottom: 25px;
    }
    .cart-button {
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .our-employees-one {
        padding: 12px 0;
        flex-wrap: wrap;
    }
    .our-employees-name,
    .our-employees-dl,
    .our-employees-link {
        width: 100%;
        padding: 0;
    }
    .our-employees-link.hide-768 {
        display: block !important;
    }
    .our-employees-link.show-768 {
        display: none !important;
    }
    .our-employees-dl {
        line-height: 17px;
        margin-top: 8px; 
    }
    .our-employees-link {
        margin-top: 4px;
    }
    .cart-pabl {
        margin-top: 22px;
    }
    .cart-pabl-one {
        font-size: 15px;
        line-height: 21px;
        margin-bottom: 26px;
    }
    .cart-pabl-red {
        margin-top: 5px;
        font-size: 14px;
        line-height: 21px;
    }
    .cart-pabl-dscr {
        font-size: 15px;
        margin-top: 4px;
        line-height: 21px;
    }
    .cart-list-title {
        margin-top: 18px;
    }
    .cart-list p {
        margin: 11px 0;
    }
    .cart-photo {
        margin-top: 4px;
        flex-wrap: wrap;
    }
    .cart-photo a {
        margin: 5px 10px;
    }
    .cart-photo-block .block-img-discr {
        margin-top: 18px;
        margin-bottom: 15px;
        padding: 0;
    }
    .cart-photo-block .block-img-discr-slide .owl-nav {
        left: 0px;
        width: 100%;
    }
    .cart-photo-block .block-img-discr-d {
        margin-top: 14px;
    }
    .events-block {
        line-height: 23px;
    }
    .cart-contact {
        margin-top: 21px;
        letter-spacing: 0;
        line-height: 24px;
    }


    .staff-inst-sort {
        width: 100%;
        border: 1px solid #dce3e5;
        font-size: 14px;
        line-height: 28px;
        margin-top: 8px;
        padding: 5px 13px;
    }
    .staff-inst-sort a {
        display: none;
        margin-left: 4px;
    }
    .staff-inst-sort a.active {
        display: inline-block;
    }
    .staff-inst-title {
        display: none;
    }
    .staff-inst-mt {
        margin: 2px 0 0;
    }
    .staff-inst-mt-one {
        flex-wrap: wrap;
        padding: 16px 0;
        border-bottom: 1px solid #dbe3e4;
    }
    .staff-inst-mt-one > div {
        width: 100%;
        max-width: none;
        padding: 0;
    }
    .staff-inst-mt-p {
        display: block;
    }
    .staff-inst-mt-name .staff-inst-mt-p {
        display: none;
    }
    .staff-inst-mt-post {
        margin-top: 6px;
    }
    .staff-inst-mt-p {
        margin-top: 2px;
    }
    .staff-inst-mt-o {
        margin-top: 2px;
    }


    .cart-staff .cart-block-left, 
    .cart-staff-cont .cart-block-left,
    .cart-staff .cart-block-right, 
    .cart-staff-cont .cart-block-right {
        width: 100%;
    }
    
    .cart-staff .cart-block-left ul,
    .cart-grad-m .cart-block-left ul {
        margin-top: -5px;
        border-bottom: 1px solid #dce3e5;
        padding-bottom: 15px;
    }
    .cart-staff .cart-block-left ul li a,
    .cart-grad-m .cart-block-left ul li a {
        padding: 1px;
        line-height: 27px;
    }
    .cart-staff .cart-block-left ul li, 
    .cart-grad-m .cart-block-left ul li {
        width: auto;
        padding-right: 17px;
    }
    .cart-staff .cart-block-left,
    .cart-grad-m .cart-block-left {
        padding-bottom: 15px;
    }

    .cart-staff-img {
        margin-top: 21px;
    }
    .cart-staff-img img {
        max-width: 105px;
    }
    .cart-staff .cart-block-left {
        padding-bottom: 0px;
        border: 0;
    }
    .cart-staff .cart-block-right,
    .cart-grad-m .cart-block-right {
        margin-top: 10px;
    }
    .cart-staff-ds div {
        display: inline;
    }

    .cart-staff-link {
        margin-top: 10px;
        padding-bottom: 17px;
        border-bottom: 1px solid #dce3e5;
    }

    .cart-staff-c-b {
        margin-top: 10px;
        flex-wrap: wrap-reverse;
    }
    .cart-staff-contact-t,
    .cart-staff-contact-l,
    .cart-staff-contact {
        width: 100%;
        margin: 0;
        padding: 0;
        border: 0;
    }
    .cart-staff-contact:last-child {
        padding-left: 0px;
        padding-bottom: 20px;
        margin-bottom: 11px;
    }
    .cart-staff-contact:first-child {
        border: 0;
    }
    .cart-staff-contact {
        border-bottom: 1px solid #dce3e5;
        margin-top: 5px;
    }
    .cart-staff-cont .cart-block-right {
        margin-top: 0;
    }
    .cart-staff-pab-one {
        flex-wrap: wrap;
        line-height: 21px;
        font-size: 15px;
    }
    .cart-staff-pab-one-l,
    .cart-staff-pab-one-r {
        width: 100%;
    }
    .cart-staff-pab-y {
        margin-bottom: 1px;
    }
    .cart-staff-pab-one-r {
        margin-top: 2px;
    }
    .cart-staff-pab-one-aut {
        margin-top: 6px;
    }
    .cart-staff-pab-one-sl {
        font-size: 14px;
        line-height: 21px;
        margin-top: 5px;
    }

    .head-conferenses {
        padding: 23px 0 9px;
    }
    .com-conferenses-title, 
    .past-conferenses-title {
        font-size: 18px;
        font-family: "Formular-Bold";
    }
    .com-conferenses-block {
        margin-top: 0px;
    }
    .com-conferenses-one {
        width: 100%;
        padding-bottom: 25px;
        margin-top: 20px;
    }
    .com-conferenses-one-date {
        font-size: 15px;
        letter-spacing: 0.3px;
    }
    .com-conferenses-one-link {
        letter-spacing: -0.3px;
    }

    .past-conferenses {
        margin-top: 54px;
    }
    .past-conferenses-block {
        margin-top: -25px;
    }
    .past-conferenses-one {
        flex-wrap: wrap;
        margin-top: 15px;
    }
    .past-conferenses-one-left {
        width: 100%;
        min-width: 100%;
        font-size: 15px;
        padding-top: 0px;
        padding-left: 0;
    }
    .past-conferenses-year {
        position: static;
        display: block;
        margin-top: 30px;
    }
    .past-conferenses-date {
        display: block;
        margin-top: 10px;
    }
    .past-conferenses-one-right {
        width: 100%;
        padding: 0 0 27px 0;
        font-family: "Formular-Regular";
    }

    .head-conferenses {
        padding: 19px 0 9px;
    }
    .head-conferenses .container {
        padding: 0 20px;
    }
    .head-conferenses .head-info-block-left {
        padding-top: 0px;
        min-height: auto;
        width: 100%;
    }
    .head-conferenses .head-info-block-left-cent {
        padding-bottom: 17px;
    }
    .cart-block-conf .cart-block-left ul li a {
        padding: 1px 5px 1px 7px;
    }
    .cart-block-conf .cart-block-left {
        padding-bottom: 10px;
    }
    .cart-block-conf .cart-block-left ul li {
        margin-bottom: 9px;
    }
    .cart-block-conf .marg-t-33 p {
        line-height: 23px;
        margin: 16px 0 !important;
    }

    .margin-b-39 {
        margin-bottom: 15px;
    }
    .download-pdf {
        margin-top: 23px;
    }
    .download-pdf a {
        float: none;
        margin-top: 0;
        font-size: 17px;
        padding-right: 40px;
    }
    .download-pdf a::after {
        width: 28px;
        height: 36px;
        top: -14px;
    }
    .cart-block-right .marg-t-40 {
        margin-top: 22px;
    }
    .marg-t-22 {
        margin-top: 0px !important;
    }
    .cart-block-conf .list-notnum p {
        margin: 15px 0 !important;
    }
    .cart-block-conf .block-img-discr {
        padding: 0;
        margin-top: 24px;
    }
    .cart-block-conf .block-img-discr-slide .owl-nav {
        left: 0px;
        width: 100%;
    }
    .cart-block-conf #bl6::after,
    .cart-block-conf #bl6::before {
        display: none;
    }


    .geninf-loc {
        flex-wrap: wrap;
        margin-top: 17px;
    }
    .geninf-loc-date {
        min-width: auto;
        width: 100%;
    }
    .geninf-location {
        width: 100%;
        margin-top: 15px;
    }
    .geninf-location-adr {
        line-height: 23px;
    }

    .programm-check {
        width: calc(100% + 40px);
        margin-left: -20px;
    }
    .programm-check-t {
        min-width: auto;
        padding-bottom: 6px;
        width: 50%;
    }
    .cart-block-conf .programm-h3 {
        font-size: 15px;
    }
    .programm-check {
        margin-top: 23px;
    }
    .programm-check-n {
        font-size: 14px;
        line-height: 20px;
    }
    .ptb-row {
        flex-wrap: wrap;
    }
    .ptb-col-left {
        min-width: auto;
        width: 100%;
    }
    .ptb-col-right {
        width: calc(100% + 20px);
        margin-right: -20px;
        padding-bottom: 17px;
    }
    .ptb-col-duo {
        overflow-x: auto;
    }
    .ptb-col-duo-bl {
        min-width: 237px;
    }

    .ptb-col-chd {
        margin-bottom: 10px;
    }
    .ptb-col-textcenter {
        text-align: left;
    }
    .cart-block-right .infrastruct-mt-30 {
        margin-top: 28px;
    }
    .list-num-size19 {
        line-height: 23px;
    }
    .infrastruct-map,
    .infrastruct-map2 {
        height: 210px;
        margin-top: 25px;
        margin-left: -20px;
        width: calc(100% + 40px);
    }
    .cart-block-conf .list-infrastruct {
        line-height: 23px;
    }

    .ptb-1-col .ptb-col-right {
        width: 100%;
        margin-right: 0;
    }
    .ptb-1-col .ptb-col-duo-bl:first-child {
        margin-top: 9px;
    }

    .head-conferenses-short .head-info-block-left-cent {
        margin-top: 3px;
        padding-bottom: 17px;
    }



    .block-avtoreferat-one:last-child {
        border-bottom: 0;
    }
    .block-avtoreferat-one:last-child::before,
    .block-avtoreferat-one:last-child::after {
        display: none;
    }
    .sort-sy-t {
        margin-right: 22px;
    }
    .sort-sy-l {
        margin-right: 40px;
    }
    .block-avtoreferat-one {
        flex-wrap: wrap;
        padding: 20px 0;
    }
    .block-avtoreferat-l,
    .block-avtoreferat-r {
        width: 100%;
        padding: 0;
    }
    .block-avtoreferat-l-t {
        font-family: "Formular-Medium";
    }
    .block-avtoreferat-dis {
        font-family: "Formular-Regular";
        margin-top: 12px;
    }
    .block-avtoreferat-name {
        margin-top: 15px;
    }
    .block-avtoreferat-down {
        margin-top: 16px;
    }



    .about-inst-block.head-diissertation {
        height: auto;
    }
    .dis-sov-block {
        margin-top: 10px;
        padding-top: 0px;
        margin-bottom: 0px;
    }
    .dis-sov-block .container {
        padding: 0 20px;
    }
    .dis-sov-so {
        display: block;
        margin-bottom: 20px;
    }
    .dis-sov-info-l {
        padding: 0;
        margin-bottom: 5px;
    }
    .dis-sov-son {
        margin-top: 4px;
    }
    .dis-sov-table-bl {
        display: block;
    }
    .dis-sov-table-date {
        min-width: 80px;
        width: 80px;
    }
    .dis-sov-table-bl {
        width: calc(100% - 80px);
    }
    .dis-sov-table-name {
        width: 100%;
        min-width: auto;
    }
    .dis-sov-table {
        padding: 9px 0;
    }


    .prot-thesis-top {
        padding-top: 25px;
    }
    .prot-thesis-top .block-avtoreferat-one {
        flex-wrap: wrap;
    }
    .prot-thesis-top .block-avtoreferat-l,
    .prot-thesis-top .block-avtoreferat-r {
        width: 100%;
    }
    .prot-thesis-top-date {
        font-size: 15px;
    }
    .prot-thesis-top-st {
        font-size: 15px;
        margin-top: 4px;
    }
    .prot-thesis-top .block-avtoreferat-dis {
        margin-top: 9px;
    }
    .prot-thesis-top .block-avtoreferat-name {
        margin-top: 10px;
    }
    .prot-h2 {
        margin-top: 34px;
        margin-bottom: 17px;
    }
    .prot-thesis-main-one {
        width: 100%;
    }
    .prot-thesis-main-one .prot-thesis-top-date {
        font-size: 15px;
    }
    .prot-thesis-main-one .block-avtoreferat-name {
        margin-top: 11px;
    }




    .auto-height .head-info-block-left {
        width: 100%;
    }
    .auto-height .container {
        padding: 14px 20px 0px;
    }
    .solutions-one {
        flex-wrap: wrap;
    }
    .solutions-one-l,
    .solutions-one-r {
        width: 100%;
    }
    .solutions-num {
        font-size: 15px;
    }
    .solutions-date {
        font-size: 15px;
        margin-top: 4px;
    }
    .solutions-one-r {
        margin-top: 10px;
    }


    .auto-height .breadcrumb {
        line-height: 20px;
    }


    .protection-cart-down,
    .block-avtoreferat-down-flex,
    .protection-cart-info-one {
        flex-wrap: wrap;
    }
    .protection-cart-down-pdf,
    .protection-cart-down-avref,
    .protection-cart-info-one-l,
    .protection-cart-info-one-r,
    .block-avtoreferat-down {
        width: 100% !important;
    }
    .protection-cart-info .block-avtoreferat-down, 
    .protection-cart .block-avtoreferat-down {
        margin-top: 18px;
    }


    .protection-cart-info-one-name, 
    .protection-cart-info-one-dis {
        font-size: 16px;
        line-height: 24px;
    }
    .protection-cart-info-one-r {
        margin-top: 10px;
    }
    

    .jurnal-block {
        display: block;
        padding-bottom: 21px;
        margin-bottom: 25px;
    }
    .jurnal-block-r,
    .jurnal-block-l {
        width: 100%;
    }
    .jurnal-block-title {
        font-size: 19px;
        line-height: 26px;
        letter-spacing: -0.1px;
    }
    .jurnal-block-mob {
        display: flex;
        margin-top: 17px;
    }
    .jurnal-block-img {
        width: 122px;
        padding-right: 21px;
    }
    .jurnal-block-mob-r {
        width: calc(100% - 122px);
    }
    .jurnal-block-issn {
        margin-bottom: 0px;
    }
    .jurnal-block-list {
        margin-top: 5px;
    }
    .jurnal-block-list li {
        line-height: 23px;
        font-family: "Formular-Medium";
        padding: 0;
        border: 0;
        margin-bottom: 8px;
    }
    .jurnal-block-cont-t {
        margin-bottom: 4px;
    }
    .jurnal-block-discr {
        margin-top: 12px;
        line-height: 23px;
    }
    .pl-inline {
        display: block;
    }
    .jurnal-block-info-bl {
        margin-bottom: 12px;
    }
    .jurnal-block-edition {
        margin-top: 22px;
    }
    .jurnal-block-edition-t {
        font-size: 15px;
    }
    .jurnal-block-edition ul li {
        margin-bottom: 8px;
        font-size: 15px;
    }
    .mob-hide-border li {
        border: 0px !important;
    }



    .about-inst-block.head-editions {
        height: auto;
    }
    .head-editions .about-inst,
    .head-editions .about-inst-bl {
        display: block;
    }
    /*.head-editions .head-info-block-left-cent {
        padding-bottom: 16px;
        margin-top: 13px;
    }*/
    .publications-block-one {
        margin-bottom: 20px;
    }
    .publications-block-flex {
        margin-top: 15px;
    }
    .publications-block-img {
        width: 97px;
        padding-right: 21px;
    }
    .publications-block-info {
        width: calc(100% - 97px);
        padding-right: 0px;
        font-size: 16px;
        line-height: 23px;
    }
    .publications-block-cat {
        margin-bottom: 5px;
        letter-spacing: -0.1px;
    }
    .publications-block-name {
        font-size: 16px;
        line-height: 23px;
        margin-bottom: 6px;
        padding-right: 20px;
    }
    .publications-block-iz {
        font-size: 15px;
        line-height: 23px;
    }

    .periodicals .jurnal-block-l {
        margin-bottom: 18px;
    }
    .periodicals .jurnal-block-text {
        margin-top: 12px;
    }


    .books-container {
        margin-top: 0px;
    }
    
    .books-block {
        display: block;
        padding-bottom: 17px;
        margin-bottom: 14px;
    }

    .books-block-l {
        width: 100%;
        display: flex;
    }
    .books-block-r {
        width: 100%;
        padding-top: 10px;
    }
    .books-block-img {
        width: 125px;
        padding-right: 25px;
    }
    .pdf-downl-bl {
        width: calc(100% - 125px);
    }
    .pdf-downl {
        padding-left: 33px;
        padding-right: 0;
    }
    .djvu-downl-bl {
        width: calc(100% - 125px);
    }
    .djvu-downl {
        padding-left: 33px;
        padding-right: 0;
    }
    .video-downl-bl {
        width: calc(100% - 125px);
    }
    .video-downl {
        padding-left: 33px;
        padding-right: 0;
    }

    .books-block-author {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 6px;
    }
    .books-block-name {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 5px;
    }
    .books-block-text {
        font-size: 16px;
        line-height: 24px;
    }


    .head-editions .head-info-block-left {
        width: 100%;
    }
    .cart-publications-info {
        display: block;
    }
    .cart-publications-info-l,
    .cart-publications-info-r {
        width: 100%;
    }
    .mob-inline {
        display: inline;
    }
    .cart-publications-info {
        line-height: 23px;
    }
    .cart-publications-info-r {
        margin-top: 10px;
    }
    .cart-publications-text {
        line-height: 24px;
    }
    .cart-publications-top {
        padding-bottom: 20px;
    }
    .cart-publications h2 {
        margin-top: 13px;
    }
    .cart-publications-content-one::before {
        display: none;
    }
    .cart-publications-content-one {
        padding-left: 0;
        font-size: 15px;
        line-height: 23px;
        margin-bottom: 15px;
    }
    .cart-publications-content-author {
        margin-bottom: 2px;
    }
    .cart-publications-content-link {
        margin-bottom: 0px;
    }
    .cart-publications-content-st {
        font-size: 14px;
        line-height: 23px;
    }


    


    .head-info-block-news .head-info-block-left {
        min-height: 79px;
    }
    .news-ds-bl {
        margin-bottom: 10px;
    }
    .news-ds-fl {
        flex-wrap: wrap;
        margin-top: 18px;
    }
    .news-ds-bl-img {
        width: 100%;
        margin: 0;
    }
    .news-ds-fl .news-ds-bl {
        margin-top: 10px;
    }



    .index-head-text {
        width: 100%;
        min-width: 0px;
        padding: 29px 0 35px 0;
    }
    .index-head-img {
        display: none;
    }
    .index-head-text h1 {
        margin-top: 14px;
    }
    .index-content h3 {
        font-size: 19px;
    }
    .index-news-bl {
        margin-top: 23px;
    }
    .index-news-bl .inst-smi-date {
        font-size: 14px;
    }
    .index-news-bl .inst-smi-block {
        padding-bottom: 27px;
    }
    .index-news-bl .news-ds-bl-img {
        width: 132px;
        margin-bottom: 10px;
    }
    .index-news-bl {
        padding-bottom: 0px;
    }
    .index-ads {
        min-width: 0;
    }
    .index-ads-title {
        margin-top: 21px;
        font-size: 19px;
    }
    .index-ads-slide-one {
        display: block;
        padding: 0px;
    }
    .index-ads-slide-img {
        min-width: 0;
        margin-top: 18px;
    }
    .index-ads-slide-img-text {
        padding: 0px 20px;
        margin-top: 3px;
    }
    .owl-index .owl-nav {
        margin-top: -2px;
        top: 63%;
    }
    .owl-index .owl-prev {
        left: -9px;
    }
    .owl-index .owl-next {
        right: -9px;
    }
    .owl-index .owl-dots {
        margin-top: 27px;
    }
    .index-news {
        border-bottom: 0;
    }
    .index-conf .container {
        padding: 0;
    }
    .index-conf-block {
        width: 100%;
        padding: 24px 20px 30px 20px;
        border-bottom: 1px solid #dde2e4;
    }
    .index-conf h3 {
        padding: 0 20px;
    }
    .index-conf, 
    .index-public {
        margin-top: 22px;
    }
    .index-conf-blocks {
        margin-top: 26px;
    }
    .index-conf-abs {
        top: 15px;
    }
    .index-conf-block:first-child {
        padding: 55px 30px 119px 18px;
        height: auto;
        background-position: 234% 154%;
        background-size: 97%;
        border: 0;
    }
    .index-conf-text {
        margin-top: 11px;
    }
    .index-conf-block:nth-child(5) {
        border: 0;
    }
    .index-conf-block:last-child {
        padding: 44px 20px 35px 20px;
        border: 0;
    }
    .index-public h3 {
        margin-top: 11px;
    }
    .index-public-blocks {
        margin-top: 25px;
    }
    .index-public-img {
        min-width: 104px;
    }
    .index-public-block {
        width: 100%;
        padding-bottom: 20px;
        margin-bottom: 25px;
    }
    .index-public-block:nth-child(5),
    .index-public-block:nth-child(4) {
        border-bottom: 1px solid #dde2e4;
        margin-bottom: 25px;
    }
    .index-video-block {
        flex-wrap: wrap;
    }
    .index-video-video,
    .index-video-text {
        width: 100%;
    }

    .index-video {
        margin-top: 17px;
        padding: 20px 0px 15px;
    }
    .index-video-title {
        margin-top: 5px;
        font-size: 19px;
    }
    .index-video-video {
        margin-top: 23px;
    }
    .index-tell {
        padding: 34px 0 34px 0;
    }
    .index-tell-title {
        font-size: 19px;
    }
    .index-tell-discr {
        line-height: 23px;
        margin-top: 14px;
    }
    .index-tell-tel {
        font-size: 16px;
        margin-top: 15px;
        line-height: 30px;
    }
    .index-tell-tel span {
        margin-left: 0;
    }
    .index-corr {
        padding: 26px 0 58px;
    }
    .index-corr-block,
    .index-corr-fl {
        flex-wrap: wrap;
    }
    .index-corr-mn,
    .index-corr-title {
        width: 100%;
        min-width: 0;
    }
    .index-corr-fl {
        border-top: 1px solid #dde2e4;
        border-left: 0;
        margin-top: 27px;
    }
    .index-corr-title {
        text-align: center;
        
    }
    .index-corr-mn {
        font-size: 13px;
        line-height: 18px;
        padding-left: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 20px;
        text-align: center;
    }
    .index-corr-mn span {
        width: 100%;
        margin-top: 5px;
    }
    .index-corr-otbsf {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 30px;
        text-align: center;
        font-size: 13px;
        line-height: 18px;
    }
    .index-corr-otbsf span {
        width: 100%;
        margin-top: 5px;
    }




    .head-education .container {
        padding: 15px 20px;
    }
    .head-education .head-info-block-left {
        width: 100%;
    }
    .sort-archive {
        margin-bottom: 10px;
    }
    .cart-block-arhive .cart-block-left {
        width: 100%;
        padding-right: 0;
    }
    .cart-block-arhive .cart-block-right {
        width: 100%;
        padding-left: 0px;
        margin-top: 20px;
    }
    .cart-block-arhive .cart-block-left ul li {
        width: 100%;
    }
    .cart-block-arhive .cart-block-left ul li a {
        padding: 6px 5px 6px 0;
    }
    .pdf-downl-archive {
        margin-bottom: 18px;
        margin-top: 25px;
    }
    .pdf-downl-archive .pdf-downl-bl {
        width: 100%;
    }
    .cart-block-arhive h2 {
        line-height: 28px;
    }
    .archive-calend {
        flex-wrap: wrap;
        padding: 17px 0px;
        border-bottom: 1px solid #dde2e4;
    }
    .archive-calend-date {
        width: 100%;
        text-align: left;
        padding: 0;
    }
    .archive-calend-ds {
        width: 100%;
        padding: 0;
        border: 0;
        line-height: 22px;
    }
    .coll-statements-bl {
        display: block;
        border-bottom: 1px solid #dde2e4;
        border-top: 1px solid #dde2e4;
        padding-top: 11px;
        padding-bottom: 15px;
    }
    .coll-statement {
        display: flex;
        padding: 3px 0;
    }
    .coll-statement-date,
    .coll-statements-tc,
    .coll-statement:nth-child(2) .coll-statement-date,
    .coll-statement:first-child .coll-statement-date,
    .coll-statement:last-child .coll-statement-date {
        padding: 0;
        border: 0;
    }
    .coll-statement-date {
        min-width: 43%;
    }
    .coll-statement:first-child .coll-statements-tc, .coll-statement:last-child .coll-statements-tc {
        padding-top: 0;
    }
    .coll-statements {
        margin-top: 24px;
    }
    .cart-block-arhive .cart-block-bl {
        margin-bottom: 20px;
    }
    .timetable-cons {
        margin-top: 5px;
    }
    .timetable-cons-bl span {
        display: block;
        margin-bottom: 3px;
        font-family: "Formular-Light";
        color: #817c6a;
    }
    .timetable-cons-bl {
        flex-wrap: wrap;
        padding: 17px 0;
    }
    .timetable-cons-name {
        width: 100%;
        margin-bottom: 12px;
        padding-right: 0;
    }
    .timetable-cons-cons {
        width: 100%;
        padding-right: 0;
    }
    .timetable-cons-exam {
        width: 100%;
        margin-top: 10px;
    }
    .access-exam {
        margin-top: 23px;
    }
    .access-exam p {
        margin: 15px 0;
    }
    .arh-result-exam {
        overflow-x: auto;
        margin-top: 0px;
    }
    .arh-result-exam-bl {
        overflow: visible;
    }
    .arh-result-exam-fio {
        min-width: 49%;
        width: 49%;
    }



    .head-education .about-inst,
    .head-education .about-inst-bl {
        display: block;
    }
    .grad-obr-progr {
        margin-top: 26px;
        margin-bottom: 0px;
    }
    .grad-obr-progr .main-list {
        margin-top: 23px;
    }
    .gradu-obr-doc-bl {
        margin-top: 10px;
        padding-right: 0;
    }
    .gradu-obr-doc-bl .pdf-downl-bl {
        width: 100%;
    }
    .gradu-obr-doc-bl .pdf-downl {
        padding-left: 45px;
    }
    .gradu-obr-doc-bl div > div {
        display: inline;
    }
    .grad-info {
        margin-top: 20px;
    }
    .grad-info .list-num {
        padding-left: 12px;
    }
    .grad-info .list-num li {
        padding-left: 22px;
    }
    .grad-info .list-num li span {
        position: absolute;
    }
    .grad-info .cart-button {
        margin-top: 10px;
    }
    .grad-qu {
        margin-top: 25px;
    }


    .grad-qu-bl-fl:first-child {
        display: none;
    }
    .grad-qu-bl {
        margin-top: -15px;
    }
    .grad-qu-bl-fl {
        flex-wrap: wrap;
        padding: 15px 0;
    }
    .grad-qu-theme {
        width: 100%;
        padding-right: 0;
    }
    .grad-qu p {
        border-bottom: 1px solid #dde2e4;
        padding-bottom: 30px;
    }
    .grad-qu-theme-tech {
        margin-top: 13px;
    }


    .grad-school-spec {
        margin-top: 22px;
    }
    .gr-school-pdf {
        padding-right: 0;
    }
    .grad-contact {
        margin-top: 21px;
    }
    .grad-contact-tel span {
        display: block;
    }


    .cart-grad-m {
        padding-bottom: 19px;
    }
    .cart-grad-m .cart-block-left,
    .cart-grad-m .cart-block-right {
        width: 100%;
    }
    .cart-grad-m .cart-block-left {
        padding-bottom: 0px;
        border: 0;
    }
    .cart-grad-m .cart-block-left::before,
    .cart-grad-m .cart-block-left::after {
        display: none !important;
    }
    .cart-grad-bl {
        display: block;
        margin-bottom: 14px;
    }
    .cart-grad-m .cart-block-left ul li {
        width: auto;
    }
    .cart-grad {
        margin-top: 12px;
    }
    .cart-grad-bl-title {
        white-space: pre-wrap;
    }
    .cart-grad-pdf .pdf-downl {
        padding-left: 37px;
    }
    



    .education-block {
        margin-top: 2px;
    }
    .education-block-l {
        display: block;
        padding-bottom: 15px;
    }
    .education-block-title {
        font-size: 17px;
    }
    .education-block-text {
        line-height: 23px;
        margin-top: 21px;
    }
    .education-block-lin {
        font-size: 17px;
        line-height: 26px;
        padding: 15px 0;
    }
    .education-block-r {
        margin-top: 13px;
    }


    .incom-programm-bl-list {
        margin-top: 10px;
    }
    .incom-programm-bl-list .list-notnum li {
        padding-left: 0px;
    }
    .incom-programm-bl-list .list-notnum li::before {
        left: -24px;
    }
    .incom-doc-pdf .pdf-downl-bl {
        margin-top: 18px;
        min-height: 33px;
        width: 95%;
    }
    .incom-doc-list {
        margin-top: 20px;
    }


    .graduate-timetable-no {
        text-align: left;
    }
    .graduate-timetable-ds {
        width: 100%;
    }
    .graduate-timetable-right {
        width: 100%;
        margin-top: 11px;
    }
    .graduate-timetable-y {
        width: 27px;
        margin-right: 0;
    }
    .graduate-timetable-itd-bl {
        width: calc(100% - 27px);
    }
    .graduate-timetable-date {
        width: 100px;
        margin-right: 25px;
        margin-left: 0;
        text-align: left;
    }
    .graduate-timetable-date2 {
        margin-right: 18px;
    }

    .grad-timetable-boss {
        padding-bottom: 0;
    }
    .grad-timetable-boss-bl {
        flex-wrap: wrap;
    }
    .grad-timetable-boss-l {
        width: 100%;
    }
    .grad-timetable-boss-r {
        width: 100%;
        margin-top: 8px;
        margin-bottom: 9px;
    }
    .grad-syllabus {
        flex-wrap: wrap;
        margin-top: 0;
        margin-bottom: 0;
    }
    .grad-syllabus-bl {
        width: 100%;
        margin-top: 26px;
        min-height: 40px;
        margin-bottom: 12px;
    }
    .grad-syllabus-date {
        margin-right: 28px;
    }
    .grad-syllabus-pdf {
        margin-right: 27px;
    }
    .grad-form {
        margin-top: 25px;
        margin-bottom: 0px;
    }
    .grad-form input {
        width: 100%;
        margin-right: 0;
        margin-bottom: 22px;
    }
    .grad-form input:nth-child(2) {
        width: 100%;
    }
    .grad-form-sub {
        margin-left: 0;
        margin-top: 0;
        width: 100%;
        text-align: center;
    }

    .grad-certification-bl {
        flex-wrap: wrap;
        margin-top: 0px;
    }
    .grad-certification-bl-col {
        width: 100%;
        display: flex;
        border-bottom: 1px solid #dde2e4;
        padding: 10px 0;
    }
    .grad-certification-bl-col:last-child {
        border: 0;
    }
    .grad-certification-bl-col-title {
        width: 50%;
        border: 0;
        padding: 0;
    }
    .grad-certification-bl-col-bl {
        width: 50%;
        margin-top: 0;
    }
    .grad-certification-bl-col-date,
    .grad-certification-bl-col-time {
        display: inline;
    }
    .grad-certifications .pdf-downl-bl {
        width: 100%;
    }
    p.grad-certif-result-title {
        font-size: 15px;
        line-height: 22px;
        margin-top: 21px;
    }
    .grad-certif-result {
        margin-top: 20px;
    }
    .grad-certif-result-da {
        position: absolute;
        right: 0px;
        top: 18px;
    }
    .grad-certif-result-name {
        margin-top: 24px;
        width: 37%;
    }
    .grad-certif-result-bl:first-child .grad-certif-result-disc,
    .grad-certif-result-bl:first-child .grad-certif-result-da {
        display: none;
    }
    .grad-certif-result-bl:first-child .grad-certif-result-name {
        top: 0;
        left: 0;
        width: 100%;
        text-align: left;
    }
    .show-1000 span {
        left: 0px;
    }
    .select-name::after {
        right: -30px;
    }
    .active.select-name {
        left: 0;
        z-index: 11;
    }
    .grad-certif-result-disc {
        width: 64%;
        min-width: 64%;
        padding-right: 15px;
    }
    .grad-certif-result-bl {
        position: relative;
    }
    .grad-certif-result-bl:first-child {
        padding: 13px 0 6px;
    }
    





    .footer {
        margin-top: 39px;
        height: auto;
        padding: 25px 0px 36px;
    }
    .footer-block,
    .footer-logo-inf {
        width: 100%;
        flex-wrap: wrap;
    }
    .footer-inf {
        margin-left: 0;
        margin-top: 23px;
    }
    .footer-email-tel {
        margin-top: 1px;
    }
    .footer-loc {
        padding-left: 30px;
        margin-top: 22px;
        width: 100%;
    }
    .footer-loc a::before {
        left: -30px;
    }


    .search-block {
        margin-top: 6px;
        margin-left: 0px;
        margin-bottom: 10px;
    }
    .search-block.active {
        width: 75%;
    }
    .search-block input {
        font-size: 15px;
        text-align: left;
        padding: 8px 0;
        letter-spacing: 0;
    }
    .search-block input::-webkit-input-placeholde {
        font-size: 15px !important;
        letter-spacing: 0;
        font-weight: normal;
    }
    .search-block input:-ms-input-placeholder {
        font-size: 15px !important;
        letter-spacing: 0;
        font-weight: normal;
    }
    .search-block input::-ms-input-placeholder {
        font-size: 15px !important;
        letter-spacing: 0;
        font-weight: normal;
    }
    .search-block input::-webkit-input-placeholder {
        font-size: 15px !important;
        letter-spacing: 0;
        font-weight: normal;
    }
    .search-block input::-moz-placeholder {
        font-size: 15px !important;
        letter-spacing: 0;
        font-weight: normal;
    }
    .search-block input::placeholder {
        font-size: 15px !important;
        letter-spacing: 0;
        font-weight: normal;
    }

    .menu .container {
        padding: 0;
    }
    .menu-close {
        top: 20px;
        right: 20px;
    }
    .menu-block {
        flex-wrap: wrap;
        padding: 15px 0;
    }
    .menu-block-r {
        padding: 17px 20px;
        font-size: 14px;
        line-height: 28px;
    }
    .menu-block-r ul {
        display: none;
    }
    .menu-block-50 {
        padding: 0;
        width: 100%;
    }
    .menu-block-50:nth-child(2) {
        padding: 0;
    }
    .menu-block-r ul {
        padding-left: 35px;
        margin-top: 6px;
        margin-bottom: -5px;
        letter-spacing: 0.4px;
    }

    .show-mob {
        display: block;
    }
    .hide-mob {
        display: none;
    }
    

    .cart-block-left,
    .cart-block-bl,
    .cart-staff .cart-block-left ul,
    .cart-staff,
    .cart-grad-m .cart-block-left ul,
    .cart-grad-m,
    .staff-inst-mt-one,
    .sort-sy,
    .block-avtoreferat-one {
        position: relative;
    }

    .staff-inst-mt-one::before,
    .staff-inst-mt-one::after,
    .cart-staff::before,
    .cart-staff::after,
    .cart-grad-m::before,
    .cart-grad-m::after,
    .cart-block-left::before,
    .cart-block-left::after,
    .cart-block-bl::before,
    .cart-block-bl::after,
    .cart-staff .cart-block-left ul::before,
    .cart-staff .cart-block-left ul::after,
    .cart-grad-m .cart-block-left ul::before,
    .cart-grad-m .cart-block-left ul::after,
    .sort-sy::before,
    .sort-sy::after,
    .block-avtoreferat-one::before,
    .block-avtoreferat-one::after  {
        content: '';
        position: absolute;
        bottom: -1px;
        width: 20px;
        border-bottom: 1px solid #dce3e5;
    }

    .sort-sy::before,
    .sort-sy::after,
    .block-avtoreferat-one::before,
    .block-avtoreferat-one::after {
        border-bottom: 1px solid #dbe3e4;
    }
    
    .staff-inst-mt-one::before,
    .cart-staff::before,
    .cart-grad-m::before,
    .cart-block-left::before,
    .cart-block-bl::before,
    .cart-staff .cart-block-left ul::before,
    .cart-grad-m .cart-block-left ul::before,
    .sort-sy::before,
    .block-avtoreferat-one::before {
        left: -20px;
    }
    
    .staff-inst-mt-one::after,
    .cart-staff::after,
    .cart-grad-m::after,
    .cart-block-left::after,
    .cart-block-bl::after,
    .cart-staff .cart-block-left ul::after,
    .cart-grad-m .cart-block-left ul::after,
    .sort-sy::after,
    .block-avtoreferat-one::after {
        right: -20px;
    }

    .cart-staff .cart-block-left::before,
    .cart-staff .cart-block-left::after {
        display: none !important;
    }


}
