@media (max-width: 1200px) {
    .user_tpl .top_name_site_mini{
        display: none;
    }

    .user_tpl .content_container{
        margin: 30px 0 60px 0;
    }

    .start-content-container{
        margin: 0 auto 0 auto;
        width: 670px;
    }

    .start-header, .start-sub-header{
        text-align: center;
    }

    .start-wrapper .bg-layer{
        background: none;
    }

    .start-form-container{
        margin: 0 auto;
        display: block;
    }

    .start-form-container .inp{
        width: 96%;
        padding: 5px 2% 6px 2%;
    }
}

@media (max-width: 1024px) {


    .header_name_site_bg{
        display: none;
    }
    .user_tpl .wrapper_bg, .user_tpl.wrapper, .user_tpl .footer_container{
        width: 100%;
    }

    .user_tpl .wrapper_bg{
        padding: 0;
        border: none;
        box-shadow: none;
    }

    .user_tpl .header{
        display: none;
    }

    .user_tpl .top_name_site_mini{
        display: block;
    }

    .user_tpl .top_menu_container{
        border-radius: 0;
    }

    .user_tpl .top_menu_container .top_menu{
        display: none;
    }

    .user_tpl .top_phone_mini, .user_tpl .popup-menu-button{
        display: block;
    }

    .user_tpl .left_block{
        width: 26%;
        margin-right: 0;
        padding: 0 10px;
    }

    .user_tpl .right_block_content{
        float: right;
        width: 68%;
        padding: 0 10px;
    }

    .user_tpl .footer_menu_container{
        border-radius: 0;
    }

    .user_tpl .footer .footer_left, .user_tpl .footer .footer_right{
        padding: 0 10px;
        width: 45%;
    }

    .user_tpl .content_container{
        margin: 20px 0 30px 0;
    }

    .user_tpl .footer_menu_container{
        height: auto;
    }

    .user_tpl .footer_menu_container .footer_menu{
        padding: 27px 10px 17px 10px;
    }

    .user_tpl .footer_menu_container .footer_menu li{
        float: none;
    }

    .user_tpl .footer_menu_container .footer_menu li a{
        padding: 0;
    }


}

@media (max-width: 768px) {

    .start-description-container {
        margin: 58px 0 0 3px;
        width: 383px;
    }

    .start-content-container{
        width: 96%;
        padding: 50px 2%;
    }

    .user_tpl .top_name_site_mini{
        padding: 10px 0;
    }

    .user_tpl .top_name_site_mini img{
        width: 180px;
    }

    .user_tpl .left_block{
        width: 100%;
        margin-right: 0;
        padding:0;
    }

    .user_tpl .right_block_content{
        float: left;
        padding: 0 2%;
        width: 96%;
    }

    .user_tpl .footer .footer_left, .user_tpl.footer .footer_right{
        width: 90%;
    }

    .user_tpl .inp{
        width: 95%;
    }

    .user_tpl .breadcrumbs{
        display: none;
    }

    .user_tpl .popup_window_history{
        display: none;
    }

    .archive_link_min{
        display: block;
    }

    .popup_window_message{
        padding: 30px 2%;
        width: 92%;
        margin-left: 0;
        left: 2%;
        min-height: auto;
    }

    .left-menu{
        display: none;
    }

    .show-menu-mobile-button{
        display: block;
    }

    .start-wrapper{
        background: none;
    }

    .start-content-container{
        margin: 0;
    }
}

@media (max-width: 485px) {

    .start-form-container{
        padding: 40px 20px;
    }

    .user_tpl div.news_img, .user_tpl div.news_img img{
        width: auto;
        margin: 0;
    }

    p.news_img img {
        width: 98%;
    }

    .news_text{
        width: 100%;
    }

    .user_tpl .group_counters_header{
        width: 100%;
        float: none;
    }

    .user_tpl .counters_item_container{
        margin: 0 auto 35px auto;
        float: none;
    }
}

@media (max-width: 400px){

    .start-form-container .red-button {
        width: 100%;
    }

    .start-form-container .start-reg-button{
        padding: 10px 0 12px 0;
        margin-top: 15px;
        float: none;
    }
}
