.main_width
{
      width:700px;
}

#main #menu_hor_rwd
{
      display:inline-block;
      padding:0px;
      width:100%;
      height:76px;
      display:block;
      background:url('images/img/menu_rwd.png') no-repeat 98.5% 50%; 
}

#logo_text
{
      display:none;
}

#main #menu_hor
{
      position:absolute;
      left:0;
      top:74px;
      display:none;
      padding:0; 
      margin:0 0 0px 0;
      border:none;
      width:100%;
      height:auto;
      text-align:center;
      z-index:40;
}

#main #menu_hor li
{
      padding:0;
      margin:0 0;
      list-style-type:none;
      float:none;
      position:static;
      width:100%;
      text-align:center;
      height:auto;
}

#main #menu_hor li a, #main #menu_hor li span
{
      display:block;
      width:100%;
      height:auto;
      padding:8px 0px;
      color:#fff;
      margin:0;
      text-align:center;
      font-weight:700;
      border-top:solid 1px #272F56;
      background:#171933;
}

#main #menu_hor li:hover a, #main #menu_hor li:hover span
{
      background:#171933;
      color:#FDB815;
}

#main #menu_hor li ul
{
      position:static;
      display:block;
      z-index:90;
      top:auto;
      left:auto;
      padding:0px 0px;
      margin:0; 
      height:auto;
      width:100%;
      background:#212449;
}

#main #menu_hor li ul li
{
      position:relative;
      border:none;
      width:100%;
      background:#212449;
}

#main #menu_hor li ul li a, #main #menu_hor .m_sel ul li a
{
      max-width:100%;
      text-align:center;
      display:block;
      height:auto;
      padding:5px;
      color:#fff;
      border-top:solid 1px #272F56;
      background:#212449;
      box-sizing:border-box;
}

#main #menu_hor li ul li:nth-child(even) a, #main #menu_hor .m_sel ul li:nth-child(even) a, #main #menu_hor li ul li:nth-child(odd) a, #main #menu_hor .m_sel ul li:nth-child(odd) a
{
      border-top:solid 1px #272F56;
      background:#212449;
      color:#fff;
}

.ico_bw
{
      display:none;
}

#main #box_roll_main
{
      height:615px;
}
#images .news_d
{
      height:615px;
}

#main .box_roll
{
      height:615px;
}

.f60
{
      font-size:40px;
      line-height:44px;
}

#main .box_roll_text_div
{
      width:60%;
}

.box_roll
{
      background-size: cover;
}

.banner_m
{
      width:100%;           
}

.banner_m
{
      width:100%;           
}

.banner_m a
{
      width:100%;  
}         

.main_news
{
      width:350px;
      height:213px;
}

.main_news_text .f25
{
      font-size:23px;
}

.main_news_text
{
      padding:20px 25px;
}

.foot_right
{
}

.foot_left
{
      margin-right:5px;
}

#foot_left_pol
{
      display:none;
}

.div_video_sub
{
      width:350px;
      height:205px;    
}

.m_news_left
{
      width:100%;
}

.m_news_right
{
      width:100%;
}

.table_photo2
{
      margin:10px;
}

.table_photo2 .photo_bckg2
{
      width:294px;
      height:auto;
}

#main_calendar_left
{
      left:-50px;
}

#main_calendar_right
{
      right:-50px;
}

#main_calendar .label_title
{
      margin-bottom:20px;
}

.main_calendar_right
{
      margin-bottom:30px;
}