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

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

}

@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: 23%;
        margin-right: 20px;
        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) {

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

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

    .user_tpl .left_block{
        width: auto;
        margin-right: 20px;
        padding: 0 10px;
    }

    .user_tpl .right_block_content{
        float: left;
        width: auto;
        padding: 0 10px;
    }

    .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;
    }
}

@media (max-width: 485px) {
    .user_tpl div.news_img, .user_tpl div.news_img img{
        width: auto;
        margin: 0;
    }

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

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