@media (max-width: 720px) {
    .container {
        padding: 0 25px;
    }
    .border_link
    {
        margin-right:0 !important;
        margin-left:0 !important;
    }
    .news_list .item_news .name
    {
        font-weight:normal;
        font-size:18px;
    }
    .inner_pages > .container > .column
    {
        overflow-x:auto;
    }
    #main .tab-box .tab_head .title_item
    {
        float:none;
    }


}

@media (max-width: 920px) {
    #header .container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #main #header .logo {
        padding-bottom: 0px;
        margin-right: 100px;
    }

    #header .logo .logo_pic {
        width: 52px;
        min-width: 52px;
        padding-top: 6px;
        margin-right: 11px;
    }

    #main #header .logo .logo_txt .site_name {
        font-size: 16px;
        line-height: 18px;
        max-width:150px;
        margin-bottom: 0;
    }

    #main #header .logo .logo_txt .dop_site_name {
        font-size: 12px;
    }

    #main #header {
        position: relative;
        padding-top: 15px;

    }

    #main #header .menu {

    }

    #main #header .menu .menu_icon {
        display: block;
        background: #b41717;
        position: absolute;
        top: 21px;
        right: 25px;
        width: 50px;
        height: 50px;
        border-radius: 3px;
    }

    #main #header .menu .menu_icon .menu_txt {
        color: #fff;
        font-size: 10px;
        position: absolute;
        bottom: 2px;
        left: 0;
        right: 0;
        text-align: center;
        text-transform: uppercase;
    }

    #header .menu .menu_icon:before {
        content: '';
        display: block;
        width: 30px;
        height: 2px;
        background: #fff;
        position: absolute;
        top: 10px;
        right: 10px;
        -webkit-transform-origin: left top;
        -ms-transform-origin: left top;
        transform-origin: left top;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .open_menu #header .menu .menu_icon:before {
        background: #fff;
        -webkit-transform: rotate(45deg) translate(1px, -7px);
        -ms-transform: rotate(45deg) translate(1px, -7px);
        transform: rotate(45deg) translate(1px, -7px);
    }

    #header .menu .menu_icon span.line {
        display: block;
        width: 30px;
        height: 2px;
        background: #fff;
        position: absolute;
        top: 18px;
        right: 10px;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;

    }

    .open_menu #header .menu .menu_icon span.line {
        opacity: 0;
    }

    #header .menu .menu_icon:after {
        content: '';
        display: block;
        width: 30px;
        height: 2px;
        background: #fff;
        top: 26px;
        right: 10px;
        position: absolute;

        -webkit-transform-origin: left top;

        -ms-transform-origin: left top;

        transform-origin: left top;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .open_menu #header .menu .menu_icon:after {
        background: #fff;
        -webkit-transform: rotate(-45deg) translate(2px, 3px);
        -ms-transform: rotate(-45deg) translate(2px, 3px);
        transform: rotate(-45deg) translate(2px, 3px);
    }

    .open_menu:before {
        content: '';
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.7);
        z-index: 999;
    }

    #main #top_menu {
        display: none;
    }

    #main.open_menu #header {
        background: #fff;
        z-index: 1000;
    }

    #main.open_menu #header #top_menu {
        display: block;
        position: absolute;
        z-index: 100;
        left: 0;
        margin-top: -60px;
        right: 0;
        border-radius: 0;
        height: auto;
        background: rgba(199, 81, 81, 0.95) !important;
    }

    #main.open_menu #top_menu > li {
        border-bottom: 1px solid #bd4d4d;
    }

    #main #header #top_menu > li > a {
        display: none;
    }

    #main #header #top_menu > li .inner_menu {
        display: block;
        margin-bottom: 0;
    }

    #main #header #top_menu > li .inner_menu .parent_name {
        padding: 11px 25px 12px;
        margin-bottom: 0;
        position: relative;
        z-index: 1;
    }

    #main #header #top_menu > li .inner_menu .parent_name:after {
        content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 451.846 451.847"><path fill="white" d="M345.441 248.292L151.154 442.573c-12.359 12.365-32.397 12.365-44.75 0-12.354-12.354-12.354-32.391 0-44.744L278.318 225.92 106.409 54.017c-12.354-12.359-12.354-32.394 0-44.748 12.354-12.359 32.391-12.359 44.75 0l194.287 194.284c6.177 6.18 9.262 14.271 9.262 22.366 0 8.099-3.091 16.196-9.267 22.373z"/></svg>');
        width: 10px;
        height: 10px;
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -5px;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
    }

    #main #header #top_menu > li .inner_menu.open .parent_name:after {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        right: 35px;
        margin-top: -7px;
    }

    #main #header #top_menu > li .inner_menu ul {
        display: none;
        border-bottom: 1px solid #da6e6e;
    }

    #main #header #top_menu > li .inner_menu.open ul {
        display: block;
        padding: 17px 25px 17px;
    }

    .right_head {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }

    #main #header .border_link,
    #header .container .right_head .search_form .button {
        font-size: 14px;
    }
    #main #header .container .right_head
    {
        padding-bottom:16px;
    }
    #main .right_head .link_special
    {
        display:none;
    }
    #main .right_head .link_special .border_link {
        padding: 7px 7px;
    }

    #main .link_special .icon-svg {
        display: none;
    }
    #header .container .search_block
    {
        display:block;
        width:100%;
    }
    #main #header .container .right_head .search_form {
        display:block;
        opacity:1;
    }
    #main #header .container .right_head .search_form .close {
        position: absolute;
        right: 115px;
        top: 15px;
        width: 12px;
        height: 12px;
        display:none;
    }

    #main #header .container .right_head .search_form .search_width {
        width: 100%;
    }

    #main #header .container .right_head .search_form {
        width: 100vw;
        padding-left: 48px;
        padding-right: 90px;
    }

    #main #header .container .right_head .search_form .button {
        position: absolute;
        right: -16px;
        font-size: 14px;
    }

    #main #header .container .right_head input#title-search-input {
        width: 100%;
        font-size: 14px;
        height:44px;
    }

    #main .main_slider_block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #main .main_slider_block .slide_list {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        width: 100%;
        max-width: 100%;
    }

    #slides .slick-list, #slides .slick-track, #slides .slick-slide, #slides .slick-slide div,
    #slides .slick-slide div a {
        height: 100%;
        display: block !important;
    }

    #slides .slick-dots {
        position: static;
    }

    #slides .slick-dots li {
        background: #b6b9c0;
        width: 6px;
        height: 6px;
        margin:0 6px;
    }

    #slides .slick-dots li.slick-active {
        width: 10px;
        height: 10px;
    }

    #main .main_slider_block .slide_contact_info {
        border-radius: 5px;
        width:100%;
        max-width:100%;
        flex: 1 1 100%;
    }

    #content .border_link {
        width: 100%;
        text-align: center;
    }

    #main .action_menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #main .main_page_section .column {
        float: none;
        width: 100%;
        max-width: 100%;
        margin-bottom:30px;
    }

    #main .main_page_section .column_right {
        float: none;
        width: 100%;
        max-width: 100%;
    }

    #main #footer .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #main #footer {
        padding: 36px 0;
        text-align: center;
    }

    #main #footer .site_info .site_name {
        margin: -5px auto 8px;
        font-size:16px;
        line-height:normal;
    }

    #main #footer .container .column_foot {
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
    }

    #main #footer .container .address,
    #main #footer .container .site_contacts {
        display: none;
    }

    #footer .send_error {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    #footer .send_error .icon-svg {
        margin-bottom: 8px;
    }

    #footer .feedback_link .border_link {
        width: 100%;
        margin-right:0;
    }

    #main .main_slider_block {
        margin-bottom: 16px;
    }


    #main #content .action_menu .item {
        margin: 0 0 8px 0;
        font-size: 0;
        min-height: 100px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    #main #content .action_menu .item .name {
        line-height: 26px;
        padding-bottom: 6px;
    }

    /*#main .main_page_section .news_list .main_news {
        display: none;
    }*/

    #main .news_list .item_news:not(.main_news) {
        padding: 0;
        margin: 0 0 36px;
        background: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .news_list .item_news .prev_pic {
        float: none;
        width: auto;
        height:auto;
        margin-bottom: 20px;
    }

    .important_list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .video-list .item-first {
        display: none;
    }

    .important_list .news-item {
        width: 100%;
        margin: 0 0 8px;
    }

    #main .news_list_main {
        margin-bottom: 36px;
    }

    #main .important_list .news-item .discribe_txt {
        font-size: 0;
        padding-top: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 53px;
    }

    .important_list .news-item .icon_item {
        width: 50px;
    }

    #main .important_list .news-item .discribe_txt .name {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 0;
    }

    #main .tab-box .tab_head {
        height: auto
    }

    #main .tab-box .tab_head .tab-nav {
        float: none
    }

    #main .tab-box .tab_head .tab-nav li {
        margin-right: 28px;
        margin-left: 0;
    }

    #main .photo-list .item-first {
        display: none;
    }

    #main .dop_links .dop_links_list .txt {
        font-size: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    #main .dop_links .dop_links_list .item {
        background-size: auto 70%;
    }

    #main .dop_links .dop_links_list .item .name {
        margin-bottom: 0;
    }

    #main .tab-box {
        margin-bottom: 32px;
    }
    #slides .slick-list, #slides .slick-track, #slides .slick-slide, #slides .slick-slide div, #slides .slick-slide a
    {
        height:auto;
    }
    #slides img
    {
        max-width:100%;
        height:auto;
        min-height:180px;
        border-radius: 5px;
        overflow: hidden;
    }
    #main #content .bx-breadcrumb
    {
        margin: 0 0 10px;
        line-height:18px;
    }
    #main .bx-breadcrumb .bx-breadcrumb-item .icon_bread
    {
        margin: 0 5px 0 4px;
    }
    #main .news_list .item_news .name
    {

    }
}

@media (max-width: 920px) {
    body, html {
        font-size: 16px;
        line-height: 2;

    }

    h1 {
        color: #3b4256;
        margin-bottom: 32px;
        font-size: 24px;
        line-height: 32px;
        font-weight: bold;
    }

    h2 {
        color: #3b4256;
        margin-bottom: 26px;
        font-size: 18px;
        line-height: 26px;
        font-weight: bold;
    }

    h3 {
        color: #3b4256;
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 20px;
        font-weight: 500;
    }

    h4 {
        color: #3b4256;
        margin-bottom: 18px;
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
    }

}

@media (max-width: 1230px) {

}

@media (max-width: 1400px) {

}

@media (min-width: 920px) {
    .container {
        padding: 0 30px;
    }
}

@media (min-width: 721px) and (max-width: 920px) {
    #main #header .menu .menu_icon {
        right: 25px;
    }

    .container {
        padding: 0 25px;
    }
    .important_list
    {
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
    .important_list .news-item
    {
        width:40%;
        max-width:320px;
    }
    #main .tab-box .tab_head
    {
        height:51px;
    }

    #main .tab-box .tab_head .tab-nav
    {
        float:right;
    }
    .column_right
    {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .column_right .dop_links
    {
        order:-1;
    }

    .column_right .ads_main,
    .column_right .dop_links
    {
        width:37%;
        flex: 0.37 0.37 37%;
    }
    .inner_pages .column_right .dop_links
    {
        width:100%;
        flex: 1 1 100%;
    }
    .inner_pages .column_right .dop_links .dop_links_list
    {
        text-align:justify;
        font-size:0;
    }
    .inner_pages .column_right .dop_links .dop_links_list:after{
        content:'';
        width:100%;
        height:1px;
        display: inline-block;
    }
    .inner_pages .column_right .dop_links .dop_links_list a
    {
        display:inline-block;
        text-align:left;
        width:32%;
    }
    .photo-list-right,
    .video-list-right
    {
        flex: 1 0 0;

    }
    .photo-list-right
    {
        padding-right:10px;
    }
    .video-list-right
    {
        padding-left:10px;
    }
    .column_right .ads_main .ads_list .item:last-child
    {
        display:none;
    }
    .column_right .link_sites
    {
        width:100%;
    }
    #main .video-list .item-first,
    #main .photo-list .item-first
    {
        display:block;
        width:70%;
        height:auto;
    }
    .video-list .item-first a,
    .photo-list .item-first a
    {
        display: block;
    }
    .column_right .link_sites .item
    {
        width:50%;
    }
    .column_right .link_sites .links_list
    {
        padding-bottom:0;
    }
    .links_list .next-arrow
    {
        top:-80px;
        left:auto;
        right:0;
        transform: rotate(0deg);
        border-radius: 3px;
    }
    .links_list .prev-arrow
    {
        top:-80px;
        left:auto;
        right:63px;
        transform: rotate(-180deg);
        border-radius: 3px;
    }
    .news_list .item_news .prev_pic
    {
        float:left;
        margin-right:15px;
    }
    .news_list .item_news .prev_pic
    {
        max-width:50%;
    }
    #main #header .container .right_head .open_search .search_form
    {
        padding-left:48px;
    }
}