.main_width
{
      width:90%;
}

.button_seled a, input.button_seled 
{
      display:block;
      min-width:10px;
      text-align:center;      
}

#slider_buttons .button_seled
{
      float:none;
}

.button_seled_tel a
{
      position:absolute;
      right:0;
      top:75px;
      margin:0 0 0;
      padding:7px 15px;
      background:#BB2034 url('images/img/phone.png') no-repeat 50% 50%;
      font-size:0px;
}

#act_lang
{
      margin:0 0 0 25px;
}

#menu_hor_rwd
{
      float:right;
      margin:14px 0px 0 0px;
      width:40px;
      height:23px;
      display:block;
      background:url('images/img/menu_rwd.png') no-repeat 0 0; 
}

#menu_hor
{
      margin:0 0 0;
      padding:0 0 0;
      display:none;
      z-index:20;
      width:100%;
      position:absolute;
      float:none;
      left:0;
      top:75px;
}

#menu_hor ul
{
      position:absolute;
      left:0;
      top:0;
      padding:0; 
      margin:0 0 0 0;
      border:none;
      width:100%;
      height:auto;
      text-align:center;
      border-top:solid 1px #F85166;
}

#menu_hor ul li
{
      padding:0;
      margin:0 0;
      list-style-type:none;
      float:none;
      position:relative;
      width:100%;
      text-align:center;
}

#menu_hor ul li a, #menu_hor ul li span
{
      display:block;
      width:100%;
      height:auto;
      padding:15px 0px;
      color:#fff;
      margin:0;
      text-align:center;
      font-weight:500;
      border-bottom:solid 1px #F85166;
      background:#BB2034;
      font-size:14px;
      font-weight:700;
      color:#fff;
      font-family: 'Plus Jakarta Sans', sans-serif;
}

#menu_hor ul li:first-child a
{
      padding:15px 0px;    
      background:#BB2034;
}


#menu_hor ul li ul, #menu_hor ul li ul li, #menu_hor ul li .menu_roz, #menu_hor ul li #menu_roz1, #menu_hor ul li #menu_roz2, #menu_hor ul li .menu_roz li, #menu_hor ul li #menu_roz1 li 
{
      display:none;
      visibility:hidden;
}

#menu_hor ul li a:hover:after, #menu_hor ul .m_sel a:after, #menu_hor ul .m_sel_drop a:after
{ 
      width:0%; 
      left:0; 
}

#menu_hor ul li a:hover
{ 
      color:#fff;
      background:#1F2939;
}

#main_offer .offer_box
{
      width:100%;
      height:330px;
      margin:0 0 24px 0;
      background-color:#ff0;
      background-size:100%;
      border-radius:4px;
}

#main_offer .offer_box:hover
{
      background-size:100%;
}




.f22
{
      font-size:21px;
}

.offer_box_bottom
{
      position:absolute;
      height:0px;
      width:100%;
      background:rgba(0, 0, 0, 0.8);
      bottom:0px;
      border-radius:4px;
}

.offer_box_over
{
      position:relative;
      height:100%;
      overflow:hidden;
      border-radius:4px;
}


/*background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30.87%, rgba(0, 0, 0, 0.8) 54.78%); */

.offer_box_shad
{
      position:absolute;
      bottom:auto;
      top:0;
      padding:20px 24px;
      background:rgba(0, 0, 0, 0.6);
      transition: 0s ease-in-out;
      height:100%;
      border-radius:4px;
}

.offer_box_shad div:first-child
{
      min-height:10px;
}

.offer_box_shad div:nth-child(2)
{
      min-height:10px;
}

.offer_box:hover .offer_box_shad
{
      transition: 0s ease-in-out;
      bottom:auto;
      top:0;
}



#main_offer .offer_box:nth-of-type(3n)
{
      margin-right:0;
}

#main_offer .offer_box:nth-of-type(2n)
{
      margin-right:0px;
}

#main_offer .offer_box:last-of-type
{
      margin-bottom:0px;
}

#main_about
{
      min-height:20px;
      height:auto;
      margin:0px 0px 30px;
}

.main_about_in
{
      padding:24px 0px;
      width:100%;
      box-sizing:border-box;
      margin:0;
}

#about_boxes
{
      margin:0px 0px 30px;
}

.about_box
{
      width:100%;
      min-height:22px;
      padding:24px;
      margin-right:0px;
      margin-bottom:25px;
}

.about_box:last-of-type
{
      margin:0px;
}

.mier_box
{
      width:100%;
      margin:0 0 32px; 0
      padding:28px 24px;
}

.mier_img
{
      display:block;
      float:none;      
      
      margin:0 0 20px;
}

.mier_box:last-of-type
{
      margin:0 0 0 ;
}

#main_foot_up
{
      height:410px;
}

.main_foot_up_in
{
      padding:50px 20px 0;
}

#foot
{    
      padding:35px 0 0px;
}

#foot3
{
      width:100%;
      margin:30px 0 0;      
}

#foot2
{
      width:100%;
      margin:30px 0 0;      
}

.mar50, .mar80, .mar100, .mar60
{
      margin-bottom:30px;
}

.f36 
{
      font-size:22px;
      line-height:28px;
}

.f46 
{
      font-size:24px;
      line-height:30px;
}

.f18 
{
      font-size:16px;
      line-height:23px;
}

.g_maps
{
      width:100%;
      height:350px;
      margin-bottom:30px;
}

#text_content img
{
      width:100%;
      margin-bottom:30px;
}

#text_content li img
{
      width:auto;
      margin-bottom:0px;
}

#top
{
      background:url('images/img/bckg_.jpg') no-repeat 50% 0%;
      background-size:cover;
      height:670px;
}

.slider_text
{
      margin:250px 0 0;
      width:100%;
}

#slider_buttons
{
      text-align:center;
}

.button_black a
{
      margin:15px 0 0 0;
}

#top_sub
{
      height:auto;
}

#text_title
{
      padding-top:30px;
}

#ul_text_path
{
      margin:15px 0 0; 
      padding:0 0 45px; 
}

#fast4net .f_right
{
      float:left;
      margin-top:20px;
}