@media (max-width: 479px){
    #mob_menu{
        width: 100%;
    }

    header .right_info{
        margin-left: -60px;
        padding-left: 65px;
    }


    .first_section .info{
        padding: 100px 0 0;
    }
    .first_section .block_desc{
        margin-bottom: 30px;
    }
    .first_section .order_link{
        margin-bottom: 25px;
    }


    .contacts_info .phones,
    .contacts_info .emails{
        width: 100%;
    }
    .contacts_info .emails{
        margin-top: 20px;
    }


    .stuff .bx-wrapper{
        margin-right: -15px !important;
    }

    .documents .bx-wrapper{
        margin-right: -15px !important;
    }


    .register .col{
        width: 100%;
    }


    .register .submit{
        width: 100%;
        padding-top: 30px;
    }
    .register .submit_btn{
        display: block;

        width: 100%;
    }


    .page_title{
        font-size: 26px;
    }


    .bottom_links .price_box{
        margin-right: 10px;
    }
    .bottom_links .register_link{
        padding-right: 15px;

        font-size: 12px;
    }
    .bottom_links .buy_link{
        margin-right: 12px;
    }


    .education .links a{
        display: block;
        float: none;

        width: 100%;
    }


    a.page_title{
        font-size: 23px;
    }
    .text_block h2{
        font-size: 20px;
    }


    .pagination a:nth-child(n+3):nth-child(-n+6),
    .pagination a:nth-child(n+10):nth-child(-n+12){
        display: none;
    }


    .price-list .sort{
        margin-bottom: 30px;
    }
    .price-list .sort .col1,
    .price-list .sort .col2,
    .price-list .sort .col3,
    .price-list .sort .col4{
        width: 100%;
        margin-bottom: 2px;
        padding-left: 0;
    }


    .price-list .items .item .dates,
    .price-list .items .item .name,
    .price-list .items .item .adres,
    .price-list .items .item .online{
        width: 100%;
        padding: 0 0 20px;
    }
    .price-list .items .item .price{
        position: absolute;
        top: 0;
        right: 0;

        width: auto;
        padding: 0;
    }

    .price-list .items .item + .item{
        margin-top: 30px;
    }


    #document_info{
        width: 280px;
        padding: 20px;
    }
    #document_info .desc{
        font-size: 14px;
        line-height: 20px;
    }


    #register_form{
        width: 280px;
    }
    #register_form form .submit_btn{
        display: block;

        width: 100%;
    }
}
