.main_width
{
      width:90%;
}

html
{
      /*
      color:#252525;
      font-family: 'Poppins', sans-serif;
      font-weight:400;
      margin:0px;
      font-size:15px;
      line-height:25px;
      width:100%;
      background:#fff;    
      */
}

#iln_logo
{
      margin:2px 0 0 0px;
}

#mm_logo
{
      margin:2px 0 0 20px;
}

#ppgr_logo
{
      margin:2px 0 0 10px;
}

#up2 #logo_biptext
{
      margin:10px 0px 20px 0;
}
    
.f32
{
      font-size:25px;
      line-height:normal;
}

#up
{
      padding-top:14px;
      padding-bottom:14px;
      height:auto;
}

#search_div
{
      margin-bottom:10px;
}

.up_icons
{
      margin-left:20px;
}

.up_icons
{
      width:20px;
      overflow:hidden;
      /*
      filter:invert(100%);
      filter:sepia(100%); 
      filter:saturate(0%); 
      filter:hue-rotate(104deg) ;
      filter:brightness(103%) ;
      filter:contrast(103%);*/
}

.up_icons a
{
      display:block;
}

#menu_icons
{
      width:100%;
      margin-top:20px;
}

.menu_icons
{
      display:block;
      width:100%;
}

.menu_icons a
{
      display:block;
      margin:0 0px 10px;
      width:100%;
      padding:20px 12px 20px 62px;
      box-sizing:border-box;
      height:auto;
}

#menu_icon_1 a
{
      background:url('images/img/ico1.png') no-repeat 13px 50%;
}

#menu_icon_2 a
{
      background:url('images/img/ico2.png') no-repeat 13px 50%;
}

#menu_icon_3 a
{
      background:url('images/img/ico3.png') no-repeat 13px 50%;
}

#menu_icon_4 a
{
      background:url('images/img/ico4.png') no-repeat 13px 50%;
}

.f20
{
      font-size:16px;
      line-height:22px;
}

#up2
{
      height:auto;
      margin-top:25px;
      margin-bottom:20px;
      padding-bottom:20px;
      border-bottom:solid 1px #fff;
}

#main #box_roll_main
{
      height:200px;
}
#main .box_roll_text
{
      margin-top:50px;
      width:100%;      
}

#main .box_roll_text .f20
{
      font-size:16px;     
}

#main #box_roll_main
{
      width:100%;
      height:200px;
      position:relative;
}

#images .box_roll
{
      background-size:0;
}

#images .box_roll .more
{
      float:right;
}

.box_roll_text .mar30
{
    margin-bottom:20px;
}

.f36 
{
      font-size:20px;
      line-height:30px;
}

.cats
{
      float:none;
      max-width:100%;
      margin:0 auto 20px;
}

#main_cats .cats:last-of-type
{
      margin:0 auto 20px;
}

#main_cats
{
      margin:0 0 20px;
}

.photo_bckg_main 
{
      margin:0 0 10px;
}

#main_left
{
      width:100%;
      margin-bottom:30px;
}

.main_right_div
{
      padding:15px 5px;
      margin-bottom:30px;
}

.main_news_right
{
      width:100%;
}

#main_right
{
      width:100%;

}

#down
{
      height:auto;
      padding-top:10px;
}

#foot
{
      background:#132259;  
}

#foot_right
{
      width:100%;
}

#foot ul li
{
      padding:0;
      margin:0;  
      list-style-type:none;
      display:block;
}

#foot ul li a, #foot ul li span
{
      display:block;
      width:100%;
}

#foot_left
{
      width:100%;
      margin-bottom:30px;
}

#icons
{
      display:none;
}

#sub_left
{
      width:100%; 
      margin-bottom:20px;
}

#sub_mid
{
      width:100%; 
      padding:0;
      border:solid 0px #DBDBDB;
}

#war_google
{
      max-width:100%;
}

.input_form
{
      margin:0 0 10px; 
      width:100%;
      box-sizing:border-box;
      padding:8px 10px;
      height:auto;
}

.input_select
{
      width:100%;
      margin:0 0 10px; 
}

.table_border td, .table_border th, .tabelka td, .tabelka th
{
      padding:5px 5px;
      font-size:14px;
}

.table_border .label, .table_border th, .tabelka .label, .tabelka th
{
      font-weight:500;
}

.no_wys
{
        display:none;
}

.photo_bckg2 
{
      margin-bottom:10px;
}

.m_news_right
{
      width:100%;
}

#main #text_title h2, #main #text_title span
{
      font-size:25px;
      line-height:36px;
}

#inst_ph 
{
      float:left;
      margin-bottom:20px;
}

#main #ul_text_path li a, #main #ul_text_path li span
{

      font-size:15px;
}

.table_photo2
{
      margin:0 10px 0px;
}

.m_news_rightt
{     
      float:left;
      width:100%;
}

.m_news_left
{
      margin-bottom:20px;
}