@media (max-width: 1023px){
    .cont{
        padding: 0 15px;
    }

    .top_banner{
        height: 213px;
        margin-bottom: -83px;
    }
    .top_banner .info{
        padding-left: 45px;
    }

    .top_banner a.close{
        right: 45px;
    }


    header{
        padding: 20px 0;
    }
    header .cont{
        padding: 0 15px;
    }

    header .logo{
        width: 255px;
    }

    header .logo img.img1{
        display: inline-block;

        width: 45px;

        vertical-align: middle;
    }
    header .logo img.img2{
        display: inline-block;

        width: 130px;

        vertical-align: middle;
    }
    header .logo img + img{
        margin-top: 0;
        margin-left: 6px;
    }

    header .right_info{
        margin-left: -255px;
        padding-left: 255px;
    }


    header .right_info .search{
        display: none;
    }

    header .callback_link,
    header .right_info .account{
        float: left;
    }
    header .right_info .account{
        margin-left: 30px;
    }

    header .menu{
        display: none;
    }
    header .menu_link{
        display: block;
    }

    header.scrolling .right_info .callback_link,
    header.scrolling .right_info .account{
        display: block;
    }
    header.scrolling .right_info{
        padding-top: 20px;
    }



    .first_section{
        height: 560px;
        margin-bottom: 40px;
    }
    .first_section .info{
        padding: 130px 80px 0;
    }

    .first_section .order_link{
        margin-bottom: 40px;
    }


    .block{
        margin-bottom: 40px;
    }


    .services{
        margin: 0 -15px 40px;
    }


    .news{
        width: 49%;
    }
    .news .item .name{
        margin-bottom: 10px;

        font-size: 16px;
        line-height: 22px;
    }
    .news .item .date,
    .news .subscribe{
        font-size: 14px;
    }
    .news .item + .item{
        margin-top: 30px;
    }

    .news .subscribe{
        margin-top: 40px;
    }


    .schedule{
        width: 49%;
        padding-left: 0;
    }

    .schedule .items{
        margin-left: 0;
    }

    .schedule .items .item:nth-child(n+3){
        display: none;
    }

    .schedule .item{
        width: 100%;
        margin-bottom: 50px;
        margin-left: 0;
    }
    .schedule .item .name{
        margin-bottom: 10px;

        font-size: 18px;
    }


    .contacts_info .phones,
    .contacts_info .emails{
        width: 50%;
    }
    .contacts_info .map{
        width: 738px;
    }


    .stuff .bx-wrapper{
        margin-right: -65px !important;
    }
    .stuff .items .item:nth-child(n+4){
        display: block;
    }
    .stuff .items{
        margin-left: 0;
    }
    .stuff .items .item{
        width: 178px;
        margin-left: 0;
    }


    .documents .bx-wrapper{
        margin-right: -65px !important;
    }
    .documents .bx-wrapper .items .item:nth-child(n+4){
        display: block;
    }
    .documents .bx-wrapper .items{
        margin-left: 0;
    }
    .documents .bx-wrapper .items .item{
        margin-left: 0;
    }
    .documents .items .item{
        width: 178px;
    }


    .banner{
        margin-bottom: 40px;
    }


    .register .content.left{
        margin-right: 0;
        padding-right: 0;
    }


    .content.left.education{
        margin: 0;
        padding-right: 0;
    }

    .content.left.education + aside{
        width: 100%;
    }


    a.page_title{
        font-size: 30px;
    }


    .press_center .content.left{
        margin: 0 0 50px;
        padding-right: 0;
    }
    .press_center aside{
        width: 100%;
    }


    aside .call_link{
        display: none;
    }


    footer{
        margin-top: 40px;
    }

    footer .info .links{
        max-width: 150px;
    }
    footer .info .links + .links{
        margin-left: 6%;
    }

    #document_info{
        width: 728px;
    }
    #document_info .desc{
        margin-right: -170px;
        padding-right: 170px;
    }
}
