@media screen and (max-width: 1080px) {
    #blue-line, #grey-line, #slidebox, #search, #submenu_under_head, #img_link_hold, #img_link_hold_orgmu, #button_link, #float-right-pic-mini, 
    #float-right-text-mini, #banners-wrap, #top-menu .pic-left, #top-menu .img_left1, #top-menu .img_left2, #top-menu .big-red-font,
    #news-cols, #header_menu .check, #header_menu .book,#header_menu .vopros, #header_menu .employee, #top_info, #counter_wrap,
    #menu, .mkgu-widget-btn, #content h2 span.link_h2, #float-right-text
    { display: none; }
    #top-menu { margin-left: 7%; font-size: 220%; padding: 12px 0; }
    #page-wrap, #header {width: 100%;}
    /* #page-wrap { min-height: 3000px; } */

    #content .align_l {
      font-size: .8em;
    }


    table tr { line-height: normal; font-size: 24px; }

    table th {
        display: none;
        border: none;
      }
      table tr {
        display: block;
        margin-bottom: 1rem;
        border-bottom: 2px solid #e8e9eb;
      }
      #content .gray { background-color: #fff; }
      #content .gray td { background-color: #ccc;  }
      #content .tab th { border: none !important; }
      table td {
        display: block;
      }
      table td:before {
        content: attr(aria-label);
        float: left;
        font-weight: bold;
      }


    #header { height: 232px; padding: 10px 0px 30px; }  
    #header h1 { left: 7%; top: 0px; font-size: 30px !important; font-weight: normal; line-height: normal; text-transform: none; width: 86%; height: 124px; }
    #header h1 span { font-size: 28px  !important; top: -50px !important; line-height: normal; }
    #logo-hold { top: 11px; }
    #header_menu { margin-left: 0; width: 100%; font-size: 30px; text-align: center; margin-bottom: -30px; background: #5b5757; 
                   height: 120px; padding: 30px 0px; position: relative; }
    #header_menu a { font-size: 30px; }
    #header_menu, #header_menu a { color: white; text-decoration: none; }
    #header_menu li { margin-left: 0; padding-left: 0px; }
    #header_menu .letter, #header_menu .check, #header_menu .book, #header_menu .vopros { background-image: none; }
    #header_menu .letter { display: block; visibility: visible; }


   ul#breadcrumb { font-size: 21px; line-height: 30px; margin: 0px 0px 0px 3%; padding: 30px 0px; }
   ul#breadcrumb li a { font-size: 26px; line-height: 30px; }
   #content .p_button a { width: 86%; font-size: 24x; padding: .8em; margin-bottom: 30px; }
   ul#breadcrumb { position: static; }

    /*    
    .mkgu-widget-btn a { display: block; width: 46px !important; height: 280px !important; background-color: #98cb00; }
    .mkgu-widget-btn { top: 150px; right: 0px; width: 46px !important; height: 280px !important; }
    */
    #content-wrap { width: 100%; position: relative !important; margin-top: 0px; }     
    #content { width: 86%; margin: 4% 7%; position: relative; font-size: calc(16px + 10 * (100vw / 1080)); }
    #content .news-wrap { line-height: normal; padding-bottom: 40px; }
    #content h3 { line-height: normal; }
    #content h3.marg { margin-top: 3em; }
    #content li { margin-left: 1.6em !important; }
    #content .news-wrap .link-more { font-size: 14px; }



    #content h2 { font-size: 36px !important; padding-bottom: 15px; border-bottom: 4px solid #D4D4D4; margin-top: 20px; line-height: normal; }
    #content p, #content ul li, #content ol li { line-height: normal; margin-top: 1.5em; }

    
    #menu { position: relative; left: 0; top: 0px; width: 100%; margin: 0px; padding: 0; z-index: 540; 
            background-color: white; float: none; line-height: normal; border-top: 7px solid #E44235; border-bottom: 7px solid #E44235; }
    #menu li, #menu a, #menu li.active a, #menu a:hover { background: none; }
    #menu a { padding: 1em 3em; margin: 0px; font-size: 100%; }
    #menu .level-2 { margin-left: 4em; }

    #burger-label { display: block !important; visibility: visible !important; margin-top: 254px !important; z-index: 990;
                    position: fixed; left: .25em; top: 0px; font-size: calc(68px + 28 * (100vw / 1080)); color: white; }
    [for=burger]::before { content: '≡'; }
    #burger:checked + #burger-label + #menu { display: block; }
    #burger:checked + [for=burger]::before { content: '×'; }

    #top_info, #content ul#top_info li { border: none; z-index: 300; text-align: center; margin-left: 0 !important; }
    #top_info { position: absolute; top: 0px; right: 10%; font-size: 30px !important; background: #fff; text-align: center !important; width: 80% !important; margin: 0px; 
                padding: 0; border: 5px solid #339900; }
    #content ul#top_info a { border: none; display: block; }
    #content ul#top_info a:hover { color: #339900; text-decoration: none; border: none; }
    
    #content ul#top_info li { display: block; padding: 20px 0px; border-bottom: 1px solid #339900; }


    #hamburger-label { display: block !important; }
    #hamburger-label { position: absolute; z-index: 300; right: 0; margin-top: 5px; font-size: 110px !important; color: #339900; }    
    [for=hamburger]::before { content: '≡'; }
    #hamburger:checked + #hamburger-label + #top_info { display: block; }
    #hamburger:checked + [for=hamburger]::before { content: '×'; }
   

    #content .news-wrap hr { margin-top: 30px; border-width: 4px; }
    #content .pagination ul li { font-size: 3.2vw; margin: 0 !important; padding: 32px !important; }

    #content ul.pic-list { list-style-type: disc !important; padding: 0px; list-style-position: inside !important; 
                           width: 100%; margin: 50px 0px 10px -40px; padding: 0 !important; font-size: 2.2em !important; }
    #content ul.pic-list a { font-size: inherit !important; }
    #content ul.pic-list li a span { font-style: normal; }
                           
                     
    #content-wrap .linkbutton, #content-wrap .linkbutton1 { width: auto; height: auto; text-align: left; margin-left: 0px; }
    #content-wrap .linkbutton span, #content-wrap .linkbutton1 span { display: inline; }
    #content-wrap .pic-list li { padding: 20px 0px; margin: 0 0 0 10px; }
    #content-wrap .linkbutton img, #content-wrap .linkbutton1 img { display: none; }





#pic-wrap ul li a,
#pic-wrap ul li a.lines {
    line-height: auto;
    padding: 1.2em !important;
    font-size: 180%;
    height: auto;
    width: 90%;
}

#content .text-pic-left {
   width: 90%;
   padding-right: 8%;
}
#content .text-pic-left div { 
  width: 80%;
  font-size: 100%;
}
#content .text-pic-left h3 {

   width: 90%;
}
#content .text-pic-left .info_block1,
#content .text-pic-left .info_block2,
#content .text-pic-left .info_block3,
#content .text-pic-left .info_block4,
#content .text-pic-left .info_block5 {
  width: 100%;
}

.tabs>label,
.tabs-second>label {
 font-size: 26px;
 display: block;
 width: 140px;
 float: right;
 clear: both;
 background: #fff;
 border-left: 3px solid #ccc;
 border-bottom: 3px solid #ccc;
 border-top: none;
}
.tabs>label.first {
  border-top: 3px solid #ccc;
}
.tabs-second>label.first  {
  border-top: 3px solid #ccc;
}
.tabs,
.tabs-second {
 min-height: 500px;
}


    #footer { line-height: normal; }
    #footer .center-p, #footer .left-p { font-size: 4.6vw;  width: 100%; float: none; text-align: center; padding-bottom: 2em; }    


#content .news-wrap.attention
{
 margin-right: 0px !important;
}
#content div.attention
{
 border-left: 12px solid #46CDD6;
}


}
@media screen and (max-width: 768px) {
     
}
@media screen and (max-width: 576px) {
 
}
@media screen and (max-width: 320px) {
  
}