/* PANEL */
.cal_row 
{
      width:33px;
      margin-bottom:20px;
}

.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_code_idd.f_left
{
      margin-bottom:30px;
}

.qr_panel_code_idd_in
{
      min-height:auto;
}

.qr_panel_code_idd_in_stat
{
      min-height:auto;
}

#cal_rows
{    
      margin-bottom:-20px;
}

.qr_panel_left
{
      width:100%;
}

.qr_panel_right
{
      background:none;
      padding:20px 0 0;
      width:100%;
}



/* STRONA */

.main_width
{
      width:100%;
}

#up
{
      padding:0 50px;
}

#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:50px;
      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;*/ 
}

#slider
{
      padding:10px 50px 0;
}

#slider_div
{
      background:url('images/img/slider.svg') no-repeat 100% 50px;     
      background-size:auto 70%;      
}

#slider_cennik
{
      background:url('images/img/slider_cennik.svg') no-repeat 100% 50px;
      background-size:auto 70%;      
}

#slider_dyn_div
{
      background:url('images/img/slider_dyn_code.svg') no-repeat 100% 50px;
      background-size:auto 70%;      
}

#slider_text
{
      padding-top:70px;
}

.section_main
{
      padding:64px 50px;            
}

.section_main_sub
{
      padding:0 50px;
}

.sub_cennik
{
      width: 100%;
      height: 638px;
      margin:0px 0px 50px 0;  
}


#section_1_div, #kontakt_div_main
{
      width:860px;
      margin:0 auto;
}

.section_box, .kontakt_div
{
      width:405px;
      margin:0 50px 50px 0;
}

.section_box:nth-of-type(2n), .kontakt_div:nth-of-type(2n)
{
      margin-right:0;
      margin-bottom:0;
}

.kontakt_div:nth-of-type(3)
{
      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 40px;
}

.section_box2:last-of-type
{
      margin:0 0px 0px;
}

.main_faq
{
      padding:0 25px;
}

#foot_top
{
      padding:62px 50px 62px;
}

#foot_bottom
{
      padding:60px 50px 40px;
}

#foot_inf
{
      width:auto;
}

#foot_usl
{
      margin-right:15%;
      width:auto;
}

#foot_logo
{
      margin-right:15%;
}

#text_content
{
      padding:0 50px;
}

















