html
{
      background:#fff; 
}

#dates_cal
{
      padding:8px;   
}

.cat_pad
{
      padding:0 50px;
      line-height:22px;
      margin-bottom:3px;
}

.main_w
{
      width:100%;
}

#bo_up
{
      height:60px;
}

#bo_res
{
      padding:15px 0;;
}

.logo_bo
{
      width:115px;
      height:36px;
      background:url('images/img/logo_bo_m.svg') no-repeat 0 0; 
      margin:13px 0 0 15px;
}

.lang_item_right
{
      width:140px;
      margin:0 0px 0 0;
      padding:6px 0 0;
}

.sel_param_lang
{
      background-position:20px 50%;
      padding:12px 0 0 62px;
}

.param_item_lang
{
      background-position:20px 50%;
      padding:12px 0 0 62px;
}

.close_b
{
      margin:18px 18px 0 0;
}

#main
{
      margin:0px auto;
      box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.15);
}

#main_left
{
      width:100%;
      padding:20px;
}

.basket_row:last-of-type
{
      border-bottom:solid 0px #D1D0D0;
      margin-bottom:0px;
}

#basket_in
{
      display:none;
}

#basket_in.d_yes
{
      display:block;
}

#basket_rozw
{
      background:url('images/img/arrow_down_m.svg') no-repeat 100% 50%;
      padding-right:35px;
      cursor:pointer;      
}

#basket_rozw.basket_rozw_up
{
      background:url('images/img/arrow_up_m.svg') no-repeat 100% 50%;
}

#main_right
{
      width:100%;
      min-height:5px;
      padding:25px 0 0px;
      border-radius: 20px 20px 0px 0px;
      box-shadow: 0 -10px 10px 0 rgba(0, 0, 0, 0.05); 
      height:100%;
}

.b_label
{
      margin-bottom:30px;
}

.popup_p
{
      right:0;
      left:auto;
      top:0;
}

.finish_blue
{
      width:calc(100% - 40px);
      right:20px;
      bottom:20px;
      padding:13px 45px;
      background:#3F7CC2 url('images/img/b_ico_arrow_white.svg') no-repeat right 20px top 50%;
}

.add_blue
{
      width:calc(100% - 40px);
      left:20px;
      bottom:90px;
      padding:13px 45px;      
      background:rgba(63, 124, 194, 0.10) url('images/img/b_ico_add.svg') no-repeat left 20px top 50%;
}

#div_add_uber
{
      height:400px;      
}

.div_add
{
      margin-top:0px;
      background:url('images/img/b_ico_ok.svg') no-repeat 50% 0%;
      padding:50px 0 140px;
      position: absolute;
      top: 50%;
      left:auto;
      width:100%;
      transform: translate(0,-50%);      
}

.blue_cat
{
      margin:0 0 20px 20px;
      width:calc(100% - 40px);
}

.basket_panel
{
      width:calc(100% - 40px);
      margin:0 0 20px 20px;
}

.basket_panel_long
{
      margin:0 20px 25px;
}

#div_reserve_left
{
      margin-bottom:0;
}

.basket_bottom
{
      border-top:solid #D1D0D0 0px;
      padding:20px 20px 15px;
      border-radius: 20px 20px 0px 0px;
      box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.20);
      box-shadow: 0 -10px 10px 0 rgba(0, 0, 0, 0.05); 
}

#div_reserve_right
{
      margin-bottom:0;
}

.b_i_reserve
{
      margin:0 30px 30px;
}

.login_input_textarea
{
      height:120px;
}

.b_ico_back a
{
      margin-left:20px;
}

.login_input_check
{
      margin-top:0px;
      margin-right:15px;
      margin-left:-10px;
}

.reg_text
{      
      margin-top:12px;
}
#div_reg, #div_privacy
{
      padding:20px;
      max-width:96%;
}















