.main_width
{
      width:90%;
}

#menu_hor ul li a, #menu_hor ul li span
{
      padding:0px 15px;
}
      
#up .button_orange
{
      display:none;
}

#menu_hor
{
      margin-right:0px;
      display:none;
}

#top
{
      /*background:url('images/img/bckg2.jpg') no-repeat 50% 50%; */
      height:auto;
      margin-bottom:50px;
      padding-bottom:35px;
}

.f46
{
      font-size:28px;
      line-height:35px;
}

.f40
{
      font-size:23px;
      line-height:30px;
}

.f18
{
      font-size:16px;
}

.mar180
{
      margin-bottom:40px;
}

#main_slide
{
      margin-top:35px;
      width:100%;
}


.button_orange a
{
      padding:14px 35px;    
}


.circle_black
{
      width:52px;
      height:52px; 
      margin-right:15px;
      border-radius:50px;
}

.button_black a
{
      margin-left:0px;
      margin-top:20px;
}


.circle_email
{
      margin-bottom:20px;
}

.circle_phone
{
}

.clear.d_none
{
      display:block;
}


.offer_box
{
      width:100%;
      height:auto;
      margin-bottom:30px;
      margin-right:0;
      padding-bottom:20px;
}

.offer_box img
{
      width:100%;
}

.offer_text_text
{
      min-height:20px;
      margin-bottom:10px;
}

.offer_box:last-of-type, .offer_box:nth-of-type(2n)
{
      margin-right:0;
}

.offer_desc img
{
      width:100%;
}  

.offer_desc_text
{
      margin-top:30px;
      width:100%;
}

.mar80
{
      margin-bottom:30px;
}

#div_about
{
      background:#F7F8FB;
}

#div_about .offer_desc_text
{
      width:100%;
}

.about_text
{
      padding:0px 0;
}  

.mar50
{
      margin-bottom: 30px;
}

#over_foot
{
      padding:30px 0;
      /*background:url('images/img/over_foot2.jpg') no-repeat 100% 50%;*/
}

.square
{
      width:100%;
      height:130px;
      border: 1px solid #D6DCE9;
      padding:36px 0px 36px 58px;
      box-sizing:border-box;
      margin:0 32px 32px 0;
}

#foot
{
      padding:30px 0 22px;
}

.ul_foot
{
      width:100%;
      margin-bottom:30px;
}


#foot_offer
{
      margin-right:0px;
}

.ul_foot .mar20
{
      margin-bottom:10px;
}

#foot_f
{
      padding-top:22px;
      margin:0px 0px 0;
}
