html
{
      background:#fff; 
}

.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 20px;
}

.lang_item_right
{
      padding:6px 0 0;
}

.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); 
}

.b_label
{
      margin-bottom:30px;
}

.popup_p
{
      right:0;
      left:auto;
      top:0;
}

.finish_blue
{
      right:20px;
      bottom:20px;
      padding:13px 45px;
      background:#3F7CC2 url('images/img/b_ico_arrow_white.svg') no-repeat right 10px top 50%;
}

.add_blue
{
      left:20px;
      bottom:20px;
      padding:13px 45px;      
      background:rgba(63, 124, 194, 0.10) url('images/img/b_ico_add.svg') no-repeat left 10px top 50%;
}

.div_add
{
      margin-top:60px;
      background:url('images/img/b_ico_ok.svg') no-repeat 50% 0%;
      padding:50px 0 120px;
}

.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;
}

















