.main_div
{
      width:740px;
}

#up_right
{
      width:400px; 
}

#bw
{
      display:none;
}

#bip_label
{
      margin:33px 0px 0 0;   
      width:100%; 
      text-align:right;
}

.f25
{
      font-size:20px;
}

#search_div
{
      margin:10px 0 0 10px;
      width:230px;
      height:32px;
      border-bottom:solid 1px #C4C4C4;
      float:right;
}

#menu_hor_rwd
{
      display:block;
      width:35px;
      height:23px;
      margin:15px 0 0 20px;
      background:url('images/img/menu_rwd.png') no-repeat 50% 50%;   
}

#menu_hor
{
      position:absolute;
      left:0;
      top:117px;
      display:none;
      padding:0; 
      margin:0 0 0px 0;
      border:none;
      width:100%;
      height:auto;
      text-align:center;
      z-index:40;
      border-bottom:solid 1px #fff;
      background:#303;
}

#menu_hor li
{
      padding:0;
      margin:0 0;
      list-style-type:none;
      float:none;
      position:static;
      width:100%;
      text-align:center;
      height:auto;
}

#menu_hor ul li a, #main #menu_hor ul li span
{
      display:block;
      width:100%;
      height:auto;
      padding:15px 0px;
      color:#fff;
      margin:0;
      text-align:center;
      font-weight:700;
      border-top:solid 1px #fff;
      background:#333;
}

#menu_hor ul li:hover a,  #menu_hor ul li a:hover,  #menu_hor ul .m_sel a,  #menu_hor ul .m_sel span
{
      color:#025F34;
      background-color:#ffffff;
      text-decoration:none;
      border-top:solid 1px #333;
}


h2.f34
{
      font-size:30px;
}

#main #n_bckg_sub
{
      background:url('images/img/n_bckg_sub.jpg') no-repeat 50% 50%;   
      min-height:120px;
      margin-bottom:30px;
      height:auto;
      padding:0 0 20px;
}

#main #text_title
{
      width:100%;
      padding:30px 0 0;
}

#m_icons
{
      display:none;
}

#sub_left
{
      width:100%;
      margin-bottom:30px;
}

#sub_mid
{
      width:100%;
      padding:20px;
      box-sizing:border-box;
}

#foot
{
      margin:30px 0 0;
}

#foot_right.f_right
{
      width:100%;
      float:left;
      margin-top:30px;
}

.foot_div
{
      width:50%;
      padding:0 20px 0 0;
      box-sizing:border-box;
}
















#menu_hor ul
{
      padding:0; 
      margin:0 0 0px 0;
      border:none;
      width:100%;
      height:auto;

}

.ul_top
{
      display:none;
}

.main_www #up_right
{
      margin-top:30px;
}


#menu_hor li ul
{
      display:none;
      visibility:hidden;
      left:-10000px;
}

#main #box_roll_main
{
      height:400px;
      background:url('images/img/n_slider.jpg') repeat 0 0;
}

#main .box_roll
{
      display:none;
}

#main .box_roll_text
{
      width:100%;
      padding:0px;
      margin-top:50px
}

.main_news
{
      width:360px;
      margin:0 20px 0 0;
}

.photo_bckg_main
{
      height:auto;
}

.main_news_right
{
      padding:20px;
      min-height:133px;
}

#div_news .main_news:nth-of-type(2)
{
      margin:0;
}

#div_news .main_news:nth-of-type(3)
{
      display:none;
}

#banners_left
{
      width:100%;
      margin-bottom:20px;
}

#banners_left img
{
      width:360px;
      max-width:360px;
      margin-bottom:16px;
      margin-right:20px;
      vertical-align: top;
}

#banners_left a:nth-of-type(2n) img
{
      margin-right:0px;
      border:solid 0px #ff0;
}

#div_news_all, #banners_covid, #banners_about, #foot
{
      margin-top:30px;
}

#insp_left
{
      width:100%;
      padding:20px 25px 25px;
      box-sizing:border-box;
}

#main #insp_right, #main .ul_insp
{
      width:100%;
}

.banners_foot
{
      margin:0 42px 20px;
}

.m_news_right
{
      width:100%;
}
