.main_width
{
      width:95%;
}

#up2
{
      padding:10px 0 24px;
}

#logo_text
{
      width:255px;
      margin:5px 0 0 5px;
}

#logo_text .f22
{
      font-size:18px;
}

#bip_main
{
      margin:0 0px 0 0;
      width:100%;
      float:left;
}

#bip_text
{
      text-transform:none;
      margin:0 0 0;
}

#up_right
{
      width:100%;
}

#bip_main
{
      float:right;
}

#bip_text
{
      margin:0 0px 20px 0;
}

.upicons
{
      margin:0px 0 0 15px;
}

#search_main
{
      float:right;
}

#search_div
{
      width:200px;
}

#menu_hor, #main_right, #main_left
{
      width:100%;
}

#menu_hor ul li
{
      padding:0;
      list-style-type:none;
      font-family: 'Inter', sans-serif;
      font-weight:500;
      font-size:16px;
      position:relative;
      display:block;
      text-align:center;
}

#menu_hor ul li a, #menu_hor ul li span
{
      display:block;
      border-bottom:solid 1px #fff;
}

#menu_hor ul li:last-child a, #menu_hor ul li:last-child span
{
      border-bottom:solid 0px #fff;
}
#menu_hor ul li:hover a, #menu_hor ul li:hover span, #menu_hor ul li a:hover, #menu_hor ul .m_sel a, #menu_hor ul .m_sel span
{
      background:#D57C11;
}

#main #menu_hor ul li ul
{
      visibility:hidden;
}

.f28
{
      font-size:23px;
      line-height:32px;
}

#main #box_roll_main
{
      height:460px;
}

#main .box_roll
{
      width:0%;
      display:none;
}

#main .box_roll_bckg
{
      width:100%;
      height:100%; 
      border-radius: 0px 0px 0px 0px;
}

#main .box_roll_text_m
{
      padding:20px 0 0 ;
      width:100%;
}
#main .box_roll_text_m .f17
{
      font-size:16px;
}
#dotes_main
{
      position:absolute;
      bottom:20px;
}

#dotes
{
      width:90%;
}

#main_left
{
      margin-bottom:30px;
}

.photo_bckg_main
{
      width:auto;
      display:block;
      float:none;
      margin:0 0 10px 0;
      border-radius:10px;
}

.div_main
{
      padding:20px;
}

.b_main
{
      width:392px;
      max-width:100%;
      float:none;
      margin-left:auto;
      margin-right:auto;
}

.b_main .f19
{
      font-size:17px;
}

#foot
{
      padding:20px 0;
}

.ul_foot
{
      width:100%;
      margin-bottom:30px;
}

#phones
{
      padding:0 0 0 75px;
      width:100%;
      box-sizing:border-box;
      float:left;
}

.tab_no
{
      display:none;
}

#sub_left
{
      width:100%;      
}

#sub_mid
{
      width:100%;
      margin-bottom:50px;
}
#main #tresc
{
      padding:15px; 
}

.input_form
{
      padding:8px 12px;
      width:100%;
      box-sizing:border-box;
}

.m_news_right
{
      width:100%;
      margin-top:10px;
}

.m_news_left
{
      width:100%;
      margin-right:0px;
}

#main #ul_text_path
{
      width:100%;
}

#sub_up
{
      padding:25px 0 30px;
      margin-bottom:30px;
}
#icons
{
      display:none;                 
}

#main .text_title_w h2, #main .text_title_w span
{  
      font-size:25px;
      line-height:35px;
}

