#newsletter_b
{
      top:185px;
      left:auto;
      right:0;
      position:absolute;
}

#newsletter_b a
{
      display:inline-block;
      padding:22px 14px 22px;
      width:16px;
      background:#01D1B5 url('images/img/newsletter_ico2.png') no-repeat 50% 50%;
      font-size:0px;
      color:#01D1B5;
}

#unia1
{
      position:absolute;
      top:113px;
      right:0;
}

.cookie_style
{
      padding:20px;
}

.cookie_style img
{
      margin-left:20px;
}

.main_width
{
      width:620px;
}

.main_width2
{
      width:580px;
}

#n_main_urz_idd
{
      padding:20px;
}

#n_main_urz_idd.main_width2, #opr_hexes.main_width2, .zaufali_div.main_width2
{
      width:540px;
}


#up
{
      padding:21px 0px 0;
}

.button_seled_tel a
{
      padding:16px 22px 14px;
      background:#01D1B5;           
}


#menu_hor_rwd
{
      margin:23px 40px 0 0px;
      width:40px;
      height:23px;
      display:block;
      background:url('images/img/menu_rwd.png') no-repeat 0 0; 
}

#menu_hor
{
      margin:0 0 0;
      padding:0 0 0;
      display:none;
      z-index:20;
      width:100%;
      position:absolute;
      float:none;
      left:0;
      top:114px;
}

#menu_hor ul
{
      position:absolute;
      left:0;
      top:0;
      padding:0; 
      margin:0 0 0 0;
      border:none;
      width:100%;
      height:auto;
      text-align:center;
}

#menu_hor ul li
{
      padding:0;
      margin:0 0;
      list-style-type:none;
      float:none;
      position:relative;
      width:100%;
      text-align:center;
}

#menu_hor ul li a, #menu_hor ul li span
{
      display:block;
      width:100%;
      height:auto;
      padding:12px 0px;
      color:#fff;
      margin:0;
      text-align:center;
      font-weight:500;
      border-bottom:solid 1px #fff;
      background:#01D1B5;
}

#menu_hor ul li ul, #menu_hor ul li ul li, #menu_hor ul li .menu_roz, #menu_hor ul li #menu_roz1, #menu_hor ul li #menu_roz2, #menu_hor ul li .menu_roz li, #menu_hor ul li #menu_roz1 li 
{
      display:none;
      visibility:hidden;
}

#menu_hor ul li a:hover:after, #menu_hor ul .m_sel a:after, #menu_hor ul .m_sel_drop a:after
{ 
      width:0%; 
      left:0; 
}

#menu_hor ul li a:hover
{ 
      color:#01D1B5;
      background:#fff;
}

#slider
{
      height:440px;
      padding:30px 0px 0px;
}

.slider_hexs
{
      display:none;
}

.slider_text_div
{
      padding-top:20px;
      position:relative;
      width:100%;
}

.slider_text
{
      position:absolute;
      width:100%;
}

#dotes
{
      top:355px; 
}

.f46
{
      font-size:35px;
      line-height:42px;
}

.f40
{
      font-size:34px;
}

.f22
{     
      font-size:20px;
}

#opr_div_left
{
      width:100%;
}

.mar50
{
      margin-bottom:40px;
}

#opr_div_up
{
      position:relative;

}

#opr_div_up .button_seled
{
      position:absolute;
      top:0;
      right:0;
}

.mar60
{
      margin-bottom:50px;
}

.mar100
{
      margin-bottom:60px;
}

.main_square
{
      width:180px;
      padding:0 30px;
}

.hexagon
{
      margin:25px 0 22px 0px;          
}

.urz_div_row
{
      margin:0 0 20px;
}

.main_sq_more a
{
      background:url('images/img/n_arrow.png') no-repeat 96% 50%;    
}

.urz_div_row
{
      display:inline-block;
      background:#fff;
      width:100%;
      height:300px;
      margin:0 0px 20px;
      padding:0 0;
      cursor:pointer;
      vertical-align:top;
      position:relative;
      overflow:hidden;
}

.urz_div_row_main
{
      width:100%;
      position:relative;
      height:auto;
      cursor:auto;
}

.urz_div_row_text br
{     
      display:none;
}

.urz_div_row_main .button_seled
{
      position:absolute;
      top:0;
      right:0px;
}

#srw_div
{  
      background:none;
      padding:0 0 60px;
}

#srw_div_left
{
      width:100%;
      padding:0;
}

.mar80
{
      margin-bottom:40px;
}

#about_div
{
      background:none; 
      min-height:30px;
      padding:0 0 80px;
}

#about_div_right
{
      width:100%;
      padding:0;

}

.zaufali_div
{
      padding:50px 0;
}

#foot .main_width
{    
      padding:0 0 0 60px;
      box-sizing:border-box;
}

#foot1, #foot2, #foot3, #foot4
{
      margin-left:0px;
      width:50%;
      min-height:280px;
}

#foot2
{
}

#text_content
{
      margin:50px 0 0;    
}

#ul_text_path
{
      padding:0;
      margin:15px 0 20px; 
}

#ul_text_path li a, #ul_text_path li span
{
      font-size:15px;
      color:#fff;
      background:url('images/img/n_arrow_blue.png') no-repeat 100% 6px;   
      font-family: 'Poppins', Arial, Georgia, Trebuchet MS, Verdana, sans-serif;      
      font-weight:300;
}

#top
{
      background:#1B4B6C;
}

#top_sub
{
      background:#1B4B6C;
      min-height:260px;
      height:auto;
}

#text_title
{
      padding:0 0 30px;
}

.f48
{
      font-size:33px;
}

.div_gray
{
      padding:50px 0;
}

.n_about_bottom
{    
      background:#194466;
      padding:50px 0;
}

.n_serwis_bottom
{    
      padding:50px 0 20px;
}

#n_bckg_contact
{
      background:none; 
      padding:0 0 0;
      min-height:60px;
}

#n_bckg_contact .marup40
{
      margin-top:0;
}

.about_right_div
{
      background:#fff;    
}

.about_right_div.mar80
{
      margin-bottom:50px;   
}

.about_right
{
      width:100%;
      padding:0 0px 0 0;
      min-height:5px;
}

.about_left_div
{
      background:#fff;    
}

.about_left
{
      width:100%;
      padding:0 0 0 0px;
      min-height:5px;
}

#n_about_rows
{
      margin-bottom:20px;
}

.n_about_row
{
      width:250px;
      margin:0 5px 40px;
      height:265px;
      vertical-align:top;
}

.n_about_row .f22
{
      font-size:19px;
      font-weight:500;
}


.top_phone
{
      padding:0 0 0 26px;
      background:url('images/img/n_phone.svg') no-repeat 0 50%;
      background-size:18px 18px;     
      margin:0 0 0 20px;      
      float:right; 
      font-size:15px;
}

.top_email
{
      padding:0 0 0 29px;
      background:url('images/img/n_mail.svg') no-repeat 0 50%;
      background-size:18px 18px;           
      margin:0 0 0 20px;     
      float:right; 
      font-size:15px;
}

.top_serwis_lab
{
      display:none;
}

.top_serwis
{
      padding-top:15px;
      width:50%;
      text-align:right;
}

.div_white
{
      padding:0 0 10px;
}

.s_fast_left
{
      margin:0 40px 20px;
}

.n_serwis_row
{
      width:360px;
      margin:0 5px 40px;
      height:auto;
}

.n_serwis_row .f18
{
      font-weight:500;
}

#menu_hor ul li .menu_roz li a
{
      width:400px;
}

#menu_hor ul li #menu_roz1 li a
{
      width:400px;
      margin:0 0px 30px 0;
}

#n_main_opr_idd img
{
      display:none;   
}

.opr_idd_left
{
      width:100%;
      padding:0px 0 0 0px;
}

#n_main_opr_idd
{
}

.opr_hex1
{
      background:none;
      width:90%;
      float:left;
      padding:30px 0 0 120px;
      box-sizing:border-box;
      position:relative;
}

#opr_hexes .opr_hex1:nth-of-type(odd)
{
}

#opr_hexes .opr_hex1:nth-of-type(even)
{
      background:none;
      float:left;
      padding:30px 0 0 120px;
      width:90%;
      text-align:left;
}

.opr_hex_box
{
      position:absolute;
      height:104px;
      width:101px;
      background:url('images/img/n_opr_hex1.png') no-repeat 50% 50%;
      top:0;
      left:0px;
      padding:25px 0 0;
      box-sizing:border-box;
}

#opr_hexes .opr_hex1:nth-of-type(even) .opr_hex_box
{
      background:url('images/img/n_opr_hex2.png') no-repeat 50% 50%;
      left:0px;
      right:auto;
}

#opr_hexes .opr_hex1:nth-of-type(even) ul
{
      float:left;
}

#opr_hexes .opr_hex1:nth-of-type(even) ul li
{
      text-align:left;
      float:left;
      clear:none;
      width:100%;
      background:url('images/img/n_ico_ul.png') no-repeat 0% 10px;
      padding-right:20px;
}

#opr_hexes .opr_hex1:last-of-type
{
      background:none;
}


.n_main_product_t_also
{
      width:100%;
      margin:0 0 20px;
      height:auto;
      padding:0 0 20px;
      box-sizing:border-box;
}

.lh32
{
      line-height:42px;      
}

.n_main_product_t_also:last-of-type
{
      display:none;
}

.n_main_product_t_also:nth-of-type(3)
{
      display:none;
      margin:0 0 0px 0;
}

#table_als .n_main_product_t_also:nth-of-type(3)
{
      margin:0 40px 0 0;
}

#table_als .n_main_product_t_also:nth-of-type(4)
{
      margin:0 0 0px 0;
}

#table_als .marup20
{
      margin-top:0;
}

.f28 
{
      font-size:25px;
      line-height:32px;
}

.urz_div_left
{
      width:100%;
}

.urz_div_right
{
      width:100%;
      background:#F3F3F3;
}

#n_main_urz_idd img
{
      width:150px;      
}

.n_main_product_t
{
      width:100%;
      height:auto;
      margin:0 0px 20px;
      padding:0 0 20px;
}

#text_content #opr_div
{
      padding:0 0 0 10px;  
}

#table_urz
{
      margin-bottom:30px;
}
#dane_tech_div
{
      overflow-x:auto;
}

.table_photo2
{
      margin:0px 12px 10px 0;
}

.table_photo2:nth-of-type(3n)
{
      margin:0px 0px 10px 0;
      border:solid 0px #ff0;
}

