.box_main
{
      width:440px;
}

#logo
{
      margin-top:29px;
      height:38px;
      width:100%;
      background:url('images/img/n_logo.png') no-repeat 50% 50%;
}

#up
{
      height:auto;
      background:#fff;
      padding-bottom:28px;
}

#main #menu_hor
{
      margin:36px 0 0 0px;
      padding:0 0 0;
      width:100%;
      text-align:center;
}

#main #menu_hor ul
{
      text-align:center;
      width:100%;
}

#main #menu_hor ul li
{
      float:none;
      display:inline;
      text-align:center;
}

#main #menu_hor ul li a, #main #menu_hor ul li span
{
      display:inline-block;
      text-align:center;
      margin:0 15px;
}

#main #menu_hor ul li:first-child
{
      display:none;
}


#up_right_icons
{
      float:right;
      padding-right:0px;
      width:100%;
}

#up_right_icons
{
      margin:24px 0px 0;  
      text-align:center;     
}

#up_right_icons div
{
      margin:0 10px;       
}

#search_div
{
      width:100%;
}

.search_input
{
      width:calc(100% - 100px);
      height:100%;
}


#ebok a
{
      display:none;
}

#banner_main
{
      background:#3271B4; 
      padding:0px 0 60px;
      text-align:center;
}

#b_main_left
{
      background:none; 
      padding:0 0 0px 0px;
      height:auto;
      margin-bottom:20px;
}

#logo_text
{
      padding:40px 0 0;
      width:100%;
}

#red_zglos
{
      width:180px;
      height:180px;
      padding:110px 0 0;
      margin-top:0px;
      float:none;
      display:inline-block;
      margin-bottom:20px;
}

.f48
{
      font-size:30px;
      line-height:36px;
}

#b_main_circs
{
      text-align:center;
      width:100%;
}

.ban_box_main
{
      float:none;
      display:inline-block;
}

.ban_box_main a
{
      display:inline-block;
      width:135px;
      height:135px;
      padding:50px 0 0;
      margin:0px 5px 5px;
      vertical-align:top;
}
.ban_box_main a:hover
{
      border:solid 2px #73A9D5;
      background:#2D639F;
}

#bb1 a,#bb2 a,#bb3 a,#bb4 a,#bb5 a
{
      background:#2D639F; 
      margin-right:0px;
}

.bell_main
{
      display:none;
}

#bell>div
{
      background:url('images/img/n_bell.png') no-repeat 0 5px; 
}

#bell_roll
{
      width:100%;
      padding:0 0 0 25px;
      box-sizing:border-box;
}


#box_news, #box_kom
{
      width:100%;
}

#box_news
{
      margin-bottom:30px;
}

#foot_info
{
      width:100%;
      padding:0 0px 40px 0;
}

   
.foot_kontakt
{
      width:100%;
}

.foot_kontakt_l
{
      width:100%;
      padding-top:30px;
}

#box_mid
{
      width:100%;
      margin:0 0 50px;
      padding:30px;
}

#box_right
{
      width:100%;
      margin:0 0 50px;
}

.news_right
{
      width:100%;
}

#icons
{
      display:none;
}

#main #text_title
{
      width:100%;
}

#bckg_sub
{
      height:auto;
      padding:40px 0;
      box-sizing:border-box;
      margin:0 0 40px;
      background:#3271B4;   
}