#up_div .input_rez_ico
{ 
      padding:0 50px 0 100px;
}

.phone_nr
{
      display:none;
}

#up
{
      width:100%;
      height:105px;
      margin:0 auto 0;
}

#up_div
{
      height:670px;
}

#logo
{
      margin:23px 0 0 20px;
}

#main #menu_hor_rwd
{
      display:block;
      margin:35px 20px 0 0;
      width:71px;
      height:40px;
      background:url('images/img/menu_rwd.png') no-repeat 0 0; 
}

#main #menu_hor
{
      float:none;
      width:100%;
      position:absolute;
      top:120px;
      left:0;
      display:none;
      z-index:98;
}

#main #menu_hor ul
{
      padding:0; 
      margin:0;
      float:none;
      width:100%;
      border-top:solid 1px #E7B98A;
}

#main #menu_hor ul li
{
      padding:0;
      list-style-type:none;
      float:none;
      position:relative;
      width:100%;
}

#main #menu_hor ul li a, #main #menu_hor ul li span
{
      display:block;
      width:auto;
      padding:10px 20px;
      color:#fff;
      text-transform:uppercase;
      font-weight:500;
      font-size:17px;
      margin:0;
      background:#E1A76D;
      text-align:center;
      border-bottom:solid 1px #E7B98A;
}


#banner
{
      padding:0;
      margin:220px 0 45px;
}

.f80
{
      font-size:42px;
}

.f30 
{
      font-size:25px;
}

.f48 
{
      font-size:30px;
}

.input_dan
{
      height:60px;
      padding:0 40px;
      top:120px;
}
.input_of
{
      top:210px;
      height:60px;
      padding:0 40px;
}

.input_of_animal
{
}
.input_of_gault
{
}

#offer_animal
{
      width:90%;
      min-height:350px;
      margin:0 auto;
}

#offer_gault
{
      width:90%;
      min-height:300px;
      margin:0 auto;
}

#offer_animal_txt
{
      width:100%;
      padding:30px 0;
      line-height:25px;
}
#offer_gault_txt
{
      width:100%;
      padding:30px 0 10px;
      line-height:25px;
}


#offer_d_div
{
      top:10px;

}

#offer_d
{
      width:90%;
      height:auto;
      margin:0 auto;
}
#offer_d_txt
{
      width:100%;
      padding:30px 0;
      line-height:25px;
}
.input_rez
{
      height:60px;
      padding:0 50px;
}

.input_rez2, .more, .more_m
{
      height:50px;
      padding:0 40px;
}
#banner
{
      margin-bottom:30px;
}
.input_rez
{
      margin:0;
}

#up_div .input_rez_ico
{
      background:#4C6750 url('images/img/msz_ico.png') no-repeat 25px 50%; 
      padding:0 30px 0 90px;
      font-size:19px;
}

#up_div .input_rez_ico_delivery
{
      background:#E7B98A url('images/img/delivery.svg') no-repeat 25px 50%; 
      background-size:48px 48px; 
      font-size:19px;
      padding:0 30px 0 90px;
      margin-bottom:10px;
}

.box_main
{
      border:solid #E7B98A 15px;
      width:90%;
      margin:0 auto 0;
      position:relative;
      background:#FDFAF7;
}

#photo_about
{
      display:none;
}

#txt_about
{
      width:100%;
      margin:30px 0 20px;
      float:none;
}

#box_spec
{
      height:367px;
      margin:-70px 0 0;
      padding:180px 0 0;
      background:url('images/img/spec_480.jpg') no-repeat 50% 0; 
}

#fondue
{
      width:100%;
      height:350px;
      background:url('images/img/fondue.jpg') no-repeat 50% 0; 
      float:none;
}

#fondue_txt
{
      margin:30px 0 20px;
      width:100%;
      float:none;
}

#raclette
{
      width:100%;
      height:349px;
      background:url('images/img/raclette_768.jpg') no-repeat 50% 0; 
      float:none;
}

#raclette_txt
{
      margin:30px 0 20px;
      width:100%;
      float:none;
}

.box_main50mar
{
      margin-top:-70px;
}

#foot
{
      background:url('images/img/foot_480.jpg') no-repeat 50% 0; 
}


#foot_div
{
      width:100%;
      padding:30px 0 20px;
}

.box_main_form
{
      padding:o;
      height:auto;
}

#form_inps
{
      min-height:210px;
      border:solid 0px #eee;
      width:90%;
      margin:0 auto;
}

#am_div
{
      float:left;
}

.input_form
{
      width:190px;
      margin:0 12px 30px; 
}

.input_uwagi
{
      width:190px;
      height:60px;
      -webkit-border-radius:26px; 
      -moz-border-radius:26px; 
      border-radius:26px;
}

.input_date
{
      width:190px;
}

.input_people
{
      width:190px;
}

.input_time
{
      width:190px;
}

.input_select
{
      width:90%;
}
#res_submit
{
      float:none;
}

#res_spam
{
      float:none;
      margin:0 0 40px;
}

.spam_text
{
      width:100%;
      text-align:left;
      margin:0 0 20px;

}

#form_wigilia_div
{
      padding:0px;
}

#offer_d_txt_w
{
      padding:20px;
}

.input_form2
{
      width:35px;
      margin:0; 
}

#form_wigilia_div .input_form2
{
      width:35px;
      margin:0 0 40px 10px; 
}

#wigilia_logo
{
      width:100%;
      height:auto;
}


.input_form_in2
{
      width:25px;
      margin:6px 5px 0; 
}


.marup40
{
      margin-top:0px;
}

#foot_top
{
      display:none;
}

.ul_foot li
{
      padding:0;
      margin:0;  
      list-style-type:none;
      display:block;
}

.ul_foot li a, .ul_foot li span
{
      display:block;
      padding:5px 15px;
      margin:0;
      font-size:16px;
      color:#372D21;
      font-family: 'Oxygen',Tahoma, sans-serif;
}

.photo_bckg2
{
      width:100%;
      height:auto;
}

#foot_right
{
      padding:0 15px 0 0;
      width:50%;
}

.m_news_left
{
      width:270px;
      float:left;
}

.m_news_right
{
      width:100%;
      float:left;
}

.box_main_sub
{
      min-height:400px;
      padding:30px;
      width:70%;
}

#google
{
      width:100%;
      height:250px;
      margin:0 0 20px;
      float:none;
}

.photo_txt
{
      margin:0 0 20px 20px;
      max-width:50%;
}

.table_border td, .table_border th
{
      border:3px #FDFAF7 solid;
      padding:12px 15px;
      background:#F7ECE1;
      font-size:14px;
}

.table_border .table_w1
{
      width:80%;
}

.table_border .table_w2
{
      display:none;
}

.table_border .table_w3
{
      width:20%;
      text-align:center;
}
