/* PANEL */
.qr_panel_dash
{
      padding:15px 20px 30px;
}


#qr_menu_div
{
      display:none;
}

#ico_rwd_p
{
      display:block;
}

#qr_panel
{
      background:#F1F3F4;           
} 

#qr_panel_menu
{
      width:100%;
      padding:20px 0 0; 
      position:absolute;
      top:0;
      left:0; 
      z-index:99;         
}

#logo_panel
{
      margin:0 26px 20px; 
}

#by_tatra
{
      position:relative;
      bottom:auto;
      left:auto;
      width:100%;                  
      padding-bottom:20px;
}

#qr_panel_path ul li a, #qr_panel_path ul li span
{
      font-size:16px;
}

#qr_panel_right
{
      margin-top:80px;
      width:100%;
}

#qr_panel_up
{
      height:100px;
      padding:0 15px;
      box-sizing:border-box;
}

.qr_panel_content
{
      background:#FFF;
      padding:15px 20px 30px;
      margin:0 10px 0px;
}

.qr_panel_content.qr_panel_dash
{
      margin:0 0 30px; ;
}

.qr_panel_content_sub
{
      margin:0 10px 30px;
}

.mar40
{
      margin-bottom:30px;
}

.code_done
{
      padding:13px 10px;
}

.scale
{
      float:none;
      display:inline-block;
}

.cal_row 
{
      width:33px;
      margin-bottom:20px;
}

.qr_panel_gray_bar
{
      margin-bottom:30px;
      border-bottom:solid 1px #E0E3E8;
}

.qr_panel_code_bar_up
{
      display:none;
}

.barup
{
      width:100%;
}

.barup1, .barup3
{
      margin-bottom:20px;
}

.code_scans
{
      display:inline-block;
}

.qr_panel_code_row
{
      padding:20px 0px;
}

.qr_panel_code_idd
{
      width:100%;
}

.qr_panel_content .qr_panel_code_idd.f_left
{
      margin-bottom:30px;
}

.qr_panel_code_idd.f_left
{
      margin-bottom:15px;
}

.qr_panel_content_grid
{
      margin:0 10px 0px;
}

.qr_panel_code_idd_in
{
      min-height:auto;
      padding:20px 15px;
      margin-bottom:15px;
}



.qr_panel_code_idd_line
{
      margin-top:20px;
}

.qr_panel_code_idd_line2
{
      padding:12px 0;
      margin-bottom:15px;
}

.qr_panel_code_idd_in_stat
{
      min-height:auto;
      padding:20px 20px 20px;
}

#cal_rows
{    
      margin-bottom:-20px;
}

.qr_panel_left
{
      width:100%;
}

.qr_panel_right
{
      background:none;
      padding:20px 0 0;
      width:100%;
}

.b_code_edit
{
      float:left;
      margin-left:0;
}

.qr_panel_code_idd #b_d_png, .qr_panel_code_idd #b_d_svg
{
      margin:0 auto 15px;   
      text-align:center;
      width:100%;  
      float:left;  
}

.qr_panel_code_idd #b_d_png a, .qr_panel_code_idd #b_d_svg a
{
      display:inline-block;
      background-image:url('images/img/download.svg');
      background-repeat:no-repeat;
      background-position:calc(50% - 85px) 50%;  
      padding:14px 0 12px;
      width:100%;   
}

.qr_panel_code_idd #b_d_svg
{
      margin:0 auto;   
}


.cal_row
{
      width:100%; /* 33px */
      text-align:left;
}

.cal_click
{
      float:right;
      width:30px;
}

.cal_wyk_div
{
      width:calc(100% - 70px);
      height:10px;
      margin:4px 0 0px;;
      float:right;
}

.cal_day
{
      width:40px;
      float:right;
}
 
.cal_wyk
{
      position:relative;
      bottom:auto;
      left:auto;
      width:10px;
      height:10px;
      max-height:10px;
      max-width:130px;
      border-radius: 8px;
      background: #283D5A;
}
 
.cal_wyk_0
{
      background: #D1D0D0;
      height:10px;
      width:10px;
}

.submit_bottom
{
      text-align:center;
      margin-top:0px;
}

#main_pass_div
{
      margin:50px auto 0;
}

#main_pass
{
      padding:20px;
}






/* STRONA */
.main_width
{
      width:100%;
}

#up
{
      padding:0 35px;
}

#logo
{
      padding-right:25px;
      margin-right:14px;
}

#menu_hor
{
      display:none;
}

#menu_hor
{
      width:100%;
      position:absolute;
      top:80px;
      left:0;
      margin:0;
      background:#fff;
      padding:0px 0 0px;
      box-shadow: 0px 7px 6px 0px rgba(0, 0, 0, 0.05);
}

#menu_hor ul li
{
      padding:0;
      font-size:18px;
      position:relative;
      display:block;
      text-align:center;
      margin:0;
      line-height:50px;
      width:100%;
}

#menu_hor ul li a, #menu_hor ul li span
{
      display:block;
      text-align:center;
      padding:0;
      margin:0;
}

#b_client
{
      margin:17px 0 0 0px;      
      background-image:url('images/img/img_login_m.svg'); 
      background-repeat:no-repeat;
      background-position:50% 50%;
      background-color:transparent;
      width:43px;
      height:43px;
      padding:0;
      border-radius:0px;
      font-size:0;      
}

#close
{
      position:absolute;
      top:17px;
      right:35px;
      background-image:url('images/img/close.svg'); 
      background-repeat:no-repeat;
      background-position:50% 50%;
      background-color:#fff;
      width:43px;
      height:43px;
      cursor:pointer;
}

#ico_rwd
{
      margin:17px 0 0 10px;      
      display:block;
      width:43px;
      height:43px;
}
#ico_rwd a
{
      display:inline-block;
      background-image:url('images/img/ico_rwd.svg'); 
      background-repeat:no-repeat;
      background-position:50% 50%;
      background-color:transparent;     
      width:100%;
      height:100%;
}

#menu_down
{
      display:block;
      background:url('images/img/menu_img.svg') no-repeat 50% 35px; 
      padding:240px 0 28px;
}

#b_client:hover, #ico_rwd:hover
{
      /*background-color:#fafafa;*/ 
}

.f40
{
      font-size:32px;
}

.mar90
{
      margin-bottom:40px;
}

#slider
{
      padding:10px 35px 60px;
}

#slider_div
{
      background:url('images/img/slider.svg') no-repeat 50% 40px;     
      background-size:auto 145px;
      height:auto;      
}

#slider_cennik
{
      background:url('images/img/slider_cennik.svg') no-repeat 50% 40px;
      background-size:auto 145px;     
      height:auto;      
}

#slider_cennik .mar90
{
      margin-bottom:0px;
}

#slider_gen_kod
{
      padding:55px 0;
}

#slider_dyn_div
{
      background:url('images/img/slider_dyn_code.svg') no-repeat 50% 40px;
      background-size:auto 145px;    
}

#slider_text
{
      padding-top:210px;
      width:100%;
      text-align:center;
}

#slider_text .b_button
{
      float:none;
}

.section_main
{
      padding:64px 35px;            
}

.section_main_sub
{
      padding:0 35px;
}

.sub_cennik
{
      width: 100%;
      height: 638px;
      margin:0px 0px 35px 0;  
}


#kontakt_div_main
{
      /*width:860px;
      margin:0 auto;*/
      padding:0 35px;      
}

.section_box, .kontakt_div
{
      width:100%;
      margin:0 0 35px 0;
}

.section_box:nth-of-type(2n), .kontakt_div:nth-of-type(2n)
{
      margin-right:0;
}

.kontakt_div:nth-of-type(4)
{
      margin-bottom:0;
}


.section_hor
{
      padding:0px 0px;
      text-align:center;
}

.section_box3
{
      margin-bottom:0px;
      float:none;
      margin:0 auto;
}

.section_box3_text
{
      width:100%;
      margin:45px 0 80px;
}

.section_box3_text:last-of-type
{
      margin-bottom:40px;
}

.section_box2
{
      padding:172px 32px 80px;
      width:100%;
      margin:0 0px 35px;
}

.section_box2:last-of-type
{
      margin:0 0px 0px;
}

.main_faq
{
      padding:0 0px;
}

#foot_top
{
      padding:50px 35px;
      width:100%;
      box-sizing:border-box;
      text-align:center;
}

.main_faq .section_main_lab
{
      margin-bottom:35px;      
}

#foot_top div
{
      width:100%;
      margin-bottom:30px;
}

#b_login
{
      float:none;   
}

#foot_bottom
{
      padding:60px 35px 40px;
}

#foot_inf
{
      width:100%;
}

#foot_usl
{
      margin:0 0 30px;
      width:100%;
}

#foot_logo
{
      margin:0 0 40px;
      width:100%;
}

#text_content
{
      padding:0 35px;
}

.sub_content
{
      padding:60px 0 75px;
}

#main .text_title_w h2, #main .text_title_w span
{  
      margin-bottom:50px;
}

.login_div
{
      width:470px;
      padding:35px 30px 30px;
      box-sizing:border-box;
}

.login_pass_div
{
      padding:25px;
}

.sub_content_login
{
      padding:60px 0;
}

.input_form_log
{
      width:290px;
}

#gen_kod_div_uber
{
      margin:50px auto 0;
      width:100%;
      box-sizing:border-box;
      padding:0 35px;
}

#gen_kod_div
{
      padding:30px 30px;
      margin:0 auto;
}

#div_select_uber
{      
      position:relative;
      width:100%;
      z-index:10;
      margin-bottom:10px;
}

#div_select
{
      margin-bottom:25px;
}

#gen_kod_tabs
{
      margin-bottom:20px;
      border-bottom:solid 0px rgba(40, 61, 90, 0.15);
}

.gen_kod_tab
{
      width:100%;
      box-sizing:border-box;
      border-radius: 6px;
      background:#eee;
      margin-bottom:1px;
}

.gen_kod_tab_sel
{
      background:#283D5A;
}

.gen_kod_tab:hover
{
      background:#283D5A;
      color:#fff;
}



#tab_foot
{
      height:auto;
}

#tab_foot .tab_more
{
      margin-bottom:20px;
}

#tab_more_div
{
      width:100%;
      position:relative;
      top:auto;
      left:auto;
      height:auto;
      margin-top:0px;
}

#tab_gen
{
      position:relative;
      right:auto;
      bottom:auto;
      width:100%;
      margin-top:0px;
      height:50px;
      z-index:1;
}

#button_gen
{
      width:100%;
}

#gen_kod_img_div
{
      margin:22px 0 22px;
      padding:35px 0;
      text-align:center;
      
}

#qr_img
{
      float:none;
      margin-bottom:30px;
}

#gen_kod_div_right
{
      width:100%;
}

.b_downl
{
      margin:0 auto 20px;      
      padding:0px;     
      float:none;
      display:block;
      width:210px;
}
