/**
* Responsive styles
*/
/**/
.debug {display: none;}
iframe {max-width: 100%;}
@media (max-width: 1260px){
    .l_col,
    .announcements_keywords .announcements .art .text,
    .announcements_keywords .announcements .art .line {width: 68%;}
    .r_col {width: 31%;}

    .bottom_footer_modules {display: flex; justify-content: space-between;}
    .bottom_footer_modules > div {width: 33%;}
    #footer {z-index: 1;}


}
@media (max-width: 1024px){
    * {box-sizing: border-box;}
    .content_min_w {min-width: 1px; width: 100%;}
    .bottom_banners .mask {width: 90%;}
    #content {overflow: hidden;}
    .padding_content.map_content,
    #content .article .text {overflow-y: scroll;}
    .top_line .lang, .top_line .top_menu {margin-top: 6px;}
    .top_line .top_line_content .special-mode-btn {margin-top: 3px;}
    /*.search .btn_open {margin-left: 43px;}*/
}
@media (max-width: 960px){
    .l_col {width: 67%;}
    .r_col {width: 33%;}

    .slider_cont .inner_cont {width: 100%;}
    .nivo-controlNav {height: 100px;}

    #header {background: #07447e; height: auto; padding-bottom: 0px;}
    #header .top_line {background: none; border-bottom: 1px solid #226eb7; height: 80px;}
    #header .header_cont {
        background: #004f9b;
        border-top: 1px solid #003f7c;
        padding: 14px 22px;
    }
    .mobile-menu-container {display: flex; justify-content: space-between; align-items: center;}
    .mobile-menu-button {
        background: url(../images/mobile-menu-button-icon.png) no-repeat 0 0 transparent;
        width: 34px;
        height: 32px;
    }
    .mobile-search-button {
        background: url(../images/mobile-search-button.png) no-repeat 0 0 transparent;
        width: 32px;
        height: 32px;
    }
    .mobile-settings-button {
        background: url(../images/mobile-settings-button.png) no-repeat 0 0 transparent;
        width: 32px;
        height: 32px;
    }

    #header .header_article {display: none;}
    .header_cont {height: auto;}
    .logo {left: 10px; top: -74px; width: 60px;}
    .logo img {width: 100%;}
    .left_header .site_title, .right_header .site_title {
        width: 100%;
        padding-left: 80px;
        padding-right: 80px;
        position: absolute;
        top: -72px;
        right: 0;
        text-align: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .right_header .site_title {top: -48px;}
    .site_title {font-size: 16px; line-height: 16px;}
    .left_header, .right_header {width: 100%; height: auto; position: absolute; top: 0; right: 0;}
    /*header*/
    /*mobile menu*/
    #main_menu {
        width: 100%;
        position: fixed;
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        transition: 0.2s;
        left: -100%;
        top: 0;
        height: 100%;
        display: block;
        background: #004f9b;
        z-index: 999;
        /*overflow-y: scroll;*/
    }
    #main_menu.oopen {left: 0;}
    #main_menu .mobile-menu-header {width: 100%; height: 78px; border-bottom: 1px solid #226eb7; display: flex; justify-content: space-between; align-items: center; padding: 0 10px;}
    #main_menu .menu_row {display: block; overflow-y: scroll; height: -webkit-calc(100% - 80px); height: -o-calc(100% - 80px); height: calc(100% - 80px); max-height: 86%; padding: 10px 0;}
    #main_menu .menu_row .menu_item {display: block;}
    #main_menu .menu_item a.first {display: none;}
    #main_menu .menu_item a {text-align: left; text-shadow: none; color: #fdb415; font-size: 18px; font-weight: 700; font-family: 'Roboto', sans-serif; border: none;}
    #main_menu .menu_item .drop_down {position: relative; top: 0; left: 0; white-space: normal;}
    #main_menu .menu_item .drop_down_bg {background: none; border: none; border-top: 0; border-radius: 0; padding: 0;}
    #main_menu .menu_item .drop_down ul,
    #main_menu .menu_item .drop_down ul:first-child {margin-left: 0;padding-left: 40px;width: 100%;}
    #main_menu .menu_item .drop_down a,
    #main_menu .menu_item .drop_down li {border: 0;}
    #main_menu .menu_item a:hover {background: transparent; color: #fdb415;}
    #main_menu .menu_item.open > a, #main_menu .menu_item a.active {background: none; color: #fff;}
    #main_menu .menu_item .drop_down a {color: #fdb415; font-size: 16px; font-weight: 400; line-height: 18px; padding: 7px 3px 7px 0;}
    .menu-logo {width: 60px;}
    .menu-logo img {width: 100%;}
    .close-settings,
    .close-search,
    .close-mobile-menu {background: url(../images/mobile-close-button.png) no-repeat 0 0 transparent; width: 33px; height: 33px; margin-right: 10px;}
    /*end mobile menu*/

    /*search*/
    .right_header {z-index: 102; padding-right: 0;}
    .right_header .icon {
        top: -74px;
        right: 10px;
        transform: translate(0,0);
        width: 50px;
    }
    .search {
        width: 100%;
        position: fixed;
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        transition: 0.2s;
        left: -100%;
        /*left: 0;*/
        top: 0;
        height: 100%;
        display: block;
        background: #004f9b;
        z-index: 999;
    }
    .search.oopen {left: 0;}
    .search form {
        background: none;
        padding: 30px 10px 10px 10px;
        height: -webkit-calc(100% - 80px);
        height: -o-calc(100% - 80px);
        height: calc(100% - 80px);
        overflow-y: scroll;
        max-height: 86%;
    }

    .search input.lupa[type="submit"] {display: none;}
    .search .line {width: 100%;}
    .search input[type="text"] {width: 100%;}
    .search .mobile-menu-header {width: 100%; height: 78px; border-bottom: 1px solid #226eb7; display: flex; justify-content: space-between; align-items: center; padding: 0 10px;}
    .search .btn_open {display: none;}
    .search .search_bottom {overflow: hidden; height: auto;}
    .search_popup_cont .box {
        margin-left: 0;
        width: 98%;
        transform: translate(-50%, 0);
    }
    .search_popup_cont .box .list .line {white-space: normal;}
    .search_popup_cont .box .list .line .label_check {height: auto; background: none; position: relative;}
    .search_popup_cont .box .list .line .label_check:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        background: url(../images/check.png) no-repeat 0 -27px transparent;
        width: 27px;
        height: 27px;
    }
    .search_popup_cont .box .list .line .label_check.c_on:before {
        background-position: 0 0;
    }
    .search_popup_cont .box .bottom {margin-top: 0px;}
    .search_popup_cont .box .scroll_cont {
        max-height: 300px;
        -webkit-box-sizing: initial;
        -moz-box-sizing: initial;
        box-sizing: initial;

    }
    /*end search*/

    /*settings*/
    .top_line .menu_settings_container {
        width: 100%;
        position: fixed;
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        transition: 0.2s;
        left: -100%;
        /*left: 0;*/
        top: 0;
        height: 100%;
        display: block;
        background: #004f9b;
        z-index: 999;
        padding: 0;
    }
    .menu_settings_container.oopen {left: 0;}
    .menu_settings_content {
        background: none;
        padding: 0;
        height: -webkit-calc(100% - 80px);
        height: -o-calc(100% - 80px);
        height: calc(100% - 80px);
        overflow-y: scroll;
        max-height: 86%;
    }
    .top_line .top_line_content a.menu-logo {width: 60px;}
    .top_line .top_line_content a {height: auto; margin: 0;}
    .menu_settings_container .mobile-menu-header {width: 100%; height: 78px; border-bottom: 1px solid #226eb7; display: flex; justify-content: space-between; align-items: center; padding: 0 17px;}
    .top_line .menu_settings_content > div {
        height: 33%;
        border-bottom: 1px solid #226eb7;
        border-top: 1px solid #003f7c;
        padding: 0 7px;
        margin: 0;
        float: none;
        width: 100%;
        text-align: center;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    .top_line .top_line_content .special-mode-btn {margin: 0; float: none; height: 21px; background-position: 0 -44px;}
    .top_line .menu_settings_content .top_menu {width: 100%; margin-top: -14px;}
    .top_line .divider {display: none; }
    .top_line .top_line_content a {width: 100%; color: #fdb415; font-size: 18px; text-align: center;}
    .top_line .top_line_content .lang a {color: #fdb415;}
    /*.menu_settings_content > div:first-child {border-top: 0;}*/
    .menu_settings_content > div:last-child {border-bottom: 0;}

    /*end settings*/
    #bg {display: none;}
    .content_w {width: 100%;}

    /* Footer */
    #footer {
        background: #004f9b;
        height: auto;
        margin-top: 0;
    }
    #footer .top_footer {padding-top: 100px;}
    #footer .top_footer .footer_modules,
    .top_footer {height: auto; white-space: normal;}
    #footer .top_footer .bottom_contacts {width: 100%; margin-top: 10px;}
    #footer .top_footer .logo_footer {left: 50%; transform: translate(-50%, 0); top: -82px; width: 60px;}
    #footer .top_footer .logo_footer img {max-width: 100%;}
    #footer .top_footer .footer_title {height: auto; font-size: 14px; line-height: 24px;}
    #footer .bottom_footer_modules .contacts {margin-left: 0;}
    #footer .footer_menu {margin-left: 0; width: 100%; text-align: center; max-width: 100%;}
    #footer .bottom_footer_modules .contacts table tr td:first-child {padding-right: 10px;}
    .bottom_footer {padding: 0 9px;}
    .h_footer {display: none;}
    .bottom_banners {margin-top: 0;}
    .padding_content {padding: 0;}



    .ajax_last .buttons,
    #footer .footer_modules,
    .ajax_last .items {white-space: normal; display: flex; flex-wrap: wrap; align-items: start;}




    /*.search {display: none;}*/

    /*content*/
    #content {padding: 0 10px;}
    p.title>span {font-size: 16px;}
    .l_col,
    .r_col {width: 100%; margin-left: 0; margin-right: 0;}
    .doc td {padding: 5px 5px;}

    .ajax_last .row .item {margin-left: 0;}



    .ajax_last .items .left {width: 66%;}
    .ajax_last .items .right {width: 34%;}
    .ajax_last .items .left .row {width: 100%; display: flex; justify-content: space-around;}
    .ajax_last .items .left > .title {width: 100%; left: 0; margin-bottom: 15px; padding-bottom: 15px; height: auto; background-position: left bottom;}
    .ajax_last .items .left > .title span {margin-left: 0; padding: 0;}
    .ajax_last .items .right > .title {margin: 0 0 5px 0; height: auto; padding-bottom: 15px;}
    .ajax_last .items .right > .title span {text-align: center;}
    .ajax_last .items .left .inner {padding: 0; display: flex; flex-wrap: wrap; align-items: baseline; margin-right: 0; padding: 11px 6px 6px;}
    .ajax_last .items .right .inner {background: none; padding: 0; display: flex; flex-wrap: wrap; justify-content: space-around;}
    .ajax_last .buttons {display: none;}
    .ajax_last .items {border-bottom: 0; margin-bottom: 20px;}

    #content {border: 0;}
    iframe {max-width: 100%;}
    .article p.info {max-width: 100%;}
    .article .font_size {right: 0; top: -3px; background: #fff; padding: 0 10px; transform: none;}

    /*bottom slider*/
    .r_col {margin-bottom: 20px;}
    .bottom_banners {display: none;}
    .video.mod {display: none;}
    .r_col .article {display: none;}
    .community {display: none;}
    .banners {display: none;}

    /*sidebar*/
    .announcements_keywords {padding: 0;}

    .article .related .row .item {margin-left: 0;}
    .article .related .row {width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap;}
    .article .related .row .item {width: 33%; max-width: 270px;}
    .article .related .row .item img {max-width: 100%; width: 100%;}

    .kerivnytstvo .items > .row {display: flex; justify-content: space-around; flex-wrap: wrap;}

    .category .article .left {width: 20%;}
    .category .article .right {width: 80%;}
    .category .article .right .bottom_line.l_colt {width: 100%;}

    .paginator {margin-bottom: 15px;}

    .photos .row {width: 100%; display: flex; justify-content: space-around; flex-wrap: wrap;}
    .photos .item {margin-left: 0; width: 33%; max-width: 250px;}
    .photos .item img {max-width: 100%; width: 100%;}
    .contacts form>div>textarea {width: 440px;}

    .announcement-article-title-container .date-block,
    .announcement .date-block {width: 20%;}
    .announcement-article-title-container h1,
    .announcements_keywords .announcements .art .text,
    .announcement .desc {width: 80%;}
    .announcements_keywords .announcements .art .line {width: 90%;}

    .covid-19 {padding: 0;}
    .covid-19 br {display: none;}
}
@media (max-width: 900px){



}
@media (max-width: 780px){
    #btn_up {display: none!important;}
    .bottom_footer {background: none;}
    .map_content.map_plugin {display: none;}

    .items {}
    .ajax_last .items .left .inner {padding: 30px 6px 6px;}
    .ajax_last .items .right > .title {height: 75px;}
    .bottom_footer {height: auto; padding-bottom: 10px;}
    .bottom_footer_modules {flex-wrap: wrap; justify-content: space-around;}
    .bottom_footer .content_w .brend_a {width: 100%;}
    .category .article .left {width: 28%;}
    .category .article .right {width: 72%;}

    .announcement-article-title-container .date-block,
    .announcement .date-block {width: 26%;}
    .announcement-article-title-container h1,
    .announcements_keywords .announcements .art .text,
    .announcement .desc {width: 74%;}
    .announcements_keywords .announcements .art .line {width: 90%;}
}
@media (max-width: 680px){
    #footer .bottom_footer_modules .contacts {
        max-width: 299px;
        width: 100%;
    }
    .modal_div{
        width: 84%;
        height: 352px;
    }
    .modal_div .modal_body{
        height: 250px;
    }
    .search_popup_cont .box .title {padding-right: 30px; padding-top: 5px; line-height: 18px;}

    .contacts form>div>textarea,
    .contacts form>div>input[type="text"], .contacts form>div>.radio_items {max-width: 100%; width: 100%}

    /*.article #galleria {display: none;}*/
    .article .text img,
    .article img {max-width: 100%;}
}
@media (max-width: 600px) {
    .ajax_last .row {}
    .ajax_last .items .left {width: 100%;}
    .ajax_last .items .right {width: 100%;}
    .ajax_last .items .left .inner {border-right: 0; padding: 6px;}
    .ajax_last .items .right .row {padding: 13px 10px; }
    .category .article .left {width: 32%;}
    .category .article .right {width: 68%;}

    .announcement-article-title-container .clock,
    .announcement .clock {width: 100%; padding: 10px 0 0 0;}
    .announcements_keywords .announcements .art .date_block {margin-right: 12px;}
    .announcements_keywords .announcements .art .line {width: 85%;}
}
@media (max-width: 520px){
    .article .related .row .item {width: 100%;  max-width: 100%;}
    .category .article .left {width: 38%;}
    .category .article .right {width: 62%;}
    .photos .item {width: 100%; margin-bottom: 20px;}
    .left_header .site_title, .right_header .site_title {margin-top: 0; font-size: 14px;}
}
@media(max-width: 440px ){
    .ajax_last .items .right .row {padding: 13px 0px; }
    #social_pages a {margin-top: 0;}
    .footer_line_mod {margin-left: 0px; width: 100%;}
    .category .article .left {width: 45%;}
    .category .article .right {width: 55%;}
    .photos .item {max-width: 100%;}

    .announcements_keywords .announcements .art .line {width: 80%;}
}
@media (max-width: 425px){
    .slider_cont {display: none;}
    .ajax_last .title.left,
    .ajax_last .title.right {width: 94%; padding-bottom: 20px; height: auto; margin-left: 3%; margin-right: 3%; background: url(../images/title.png) repeat-x left bottom transparent; margin-top: 0;}
    .ajax_last .title.left span,
    .ajax_last .title.right span {margin-left: 0; text-align: left; padding: 0 0px;}
    .kerivnytstvo .items .article {width: 100%; margin-left: 0; margin-right: 0;}
    .kerivnytstvo .items .article img {width: 100%;}

    .ajax_last .items .left .row {flex-wrap: wrap;}
    .ajax_last .row .item .text,
    .ajax_last .row .item .title {height: auto;}
    .ajax_last .items .right .row,
    .ajax_last .items .right .row .item,
    .ajax_last .items .left .row .item {width: 100%;}
    .ajax_last .items .right .row .item img,
    .ajax_last .items .left .row .item img {width: 100%;}

    .article .related .row .item img {width: 100%;}


}
@media (max-width: 375px){
    .ajax_last .row {padding: 0 0; border: 0;}
    .ajax_last .row .item {width: 100%; margin-bottom: 20px;}
    .article .related .row .item {width: 100%; margin-left: 0;}
    .article .related .row .item img {width: 100%;}
    .ajax_last .row .item img {width: 100%;}
    .ajax_last .row .item .title {height: auto; margin-bottom: 15px;}

    .category .article .left,
    .category .article .right .bottom_line.l_colt,
    .category .article .right {width: 100%;}
    .category .article .left a {display: inline-block; width: 100%;}
    .category .article .left img {width: 100%;}
    .sbHolder {width: 100%;}
    .btn.show_params.move_up {top: -17px;}
    .photos .item,
    .photos .item img {width: 100%; margin-left: 0; margin-right: 0;}
    .photos .item {margin-bottom: 20px;}

    .announcements_keywords .announcements .art .text,
    .announcements_keywords .announcements .art .line {width: 72%;}
    .announcement-article-title-container .date-block,
    .announcement .date-block {width: 32%;}
    .announcement-article-title-container h1,
    .announcement .desc {width: 68%;}
    .announcement-article-title-container h1 {
        font-size: 16px;
        line-height: 21px;
    }
}
@media (max-width: 320px){}
@media (max-height: 400px) {
    .search_popup_cont .box .scroll_cont {max-height: 180px;}
}