<style type="text/css">
<!-- class="global" -->
.freebegin {;}
.head16_blue { text-align:left; vertical-align:middle; color:#0000FF; font-size:16px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; text-shadow: 2px 2px 4px #6666CC;}
.head18_blue { text-align:left; vertical-align:middle; color:dark#0000FF; font-size:18px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; text-shadow: 2px 2px 4px #6666CC;} 
.nhed22_ly { text-align:left; font-size:22px; font-weight:bold; color:#996600; text-shadow: 2px 2px 4px #FFFF99;}
.nhed18_ly { text-align:left; font-size:18px; font-weight:bold; color:#996600; text-shadow: 2px 2px 4px #FFFF99;}
.nhed22_cy { text-align:center; font-size:22px; font-weight:bold; color:#996600; text-shadow: 2px 2px 4px #FFFF99;}
.nhed18_cy { text-align:center; font-size:18px; font-weight:bold; color:#996600; text-shadow: 2px 2px 4px #FFFF99;}
.nhed22_lm { text-align:left; font-size:22px; font-weight:bold; color:#DC143C; text-shadow: 2px 2px 4px #6666CC;}
.nhed18_lm { text-align:left; font-size:18px; font-weight:bold; color:#DC143C; text-shadow: 2px 2px 4px #6666CC;}
.nhed22_cm { text-align:center; font-size:22px; font-weight:bold; color:#DC143C; text-shadow: 2px 2px 4px #6666CC;}
.nhed18_cm { text-align:center; font-size:18px; font-weight:bold; color:#DC143C; text-shadow: 2px 2px 4px #6666CC;}
.nres14_cb { text-align:center; font-size:14px; font-weight:bold; color:#00008B; text-shadow: 1px 1px 2px #6666CC;} 
.nres14_cbs { text-align:center; font-size:14px; font-weight:bold; color:#00008B;} 
.tx16n_l { text-align:justify; font-size:16px; color:#393939;} 
.tx16b_l { text-align:justify; font-weight:bold; font-size:16px; color:#00008B;}
.tx16t_l { text-align:left; font-style: italic; font-weight:bold; font-size:16px; color:#4682B4;}
.tx14nbl { text-align:justify; font-size:14px; color:#393939;}
.tx14ngl { text-align:justify; font-size:14px; color:#5F9EA0;} 
.freeend {;}

.puste {}
.title18_1 { text-align:left; vertical-align:middle; color:dark#0000FF; font-size:18px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; text-shadow: 2px 2px 4px #6666CC;}
.title16_2 { text-align:left; vertical-align:middle; color:#0000FF; font-size:16px; font-weight:bold; font-family: Arial, Helvetica, sans-serif;}
.hed18_y { text-align:left; font-size:18px; font-weight:bold; color:#996600; text-shadow: 2px 2px 4px #FFFF99;}
.hed18_r { text-align:center; font-size:18px; font-weight:bold; color:#DC143C; text-shadow: 2px 2px 4px #6666CC;}
.rcol_b { text-align:center; vertical-align:middle; font-size:14px; font-weight:bold; background-color:#4169E1; color:#FFFF33;}
.rcol_y { text-align:center; vertical-align:middle; font-size:16px; font-weight:bold; background-color:#FFFF33; color:#4169E1;}
.rcol_x { text-align:center; vertical-align:middle; font-size:16px; font-weight:bold; font-style:italic; background-color:#FFFF33;}
.rcol_o { text-align:center; vertical-align:middle; font-size:16px; font-weight:bold; background-color:#FFD700; color:#4169E1;}
.tx18n_l { text-align:left; font-size:18px; color:#3300CC;}
.tx16n_l { text-align:left; font-size:16px; color:#3333CC;}
.tx16b_l { text-align:left; font-weight:bold; font-size:16px; color:#3333CC;}
.tx16i_l { text-align:left; font-style:italic; font-size:16px; color:#330066;}
.tx16ib_l { text-align:left; font-weight:bold; font-style:italic; font-size:16px; color:#990000;}
.tx13n_c { text-align:center; font-size:13px; color:#228B22;}
.tx15n_c { text-align:center; font-size:15px; color:#00008B;}
.tx12n_l { text-align:left; font-size:12px; color:#3300CC;}
.puste {}
 class="table" -->
.puste {}
.taba_b { width:85%; border: 2px solid #4682B4;}
.tabh_c { text-align:center; vertical-align:middle; font-size:11px; font-weight:bold; background-color:#4169E1; color:#FFFFFF;}
.tabh_l { text-align:left; vertical-align:middle; color:#FFFFFF; font-size:11px; font-weight:bold;}
.tabs_t { text-align:center; vertical-align:middle; font-size:14px; font-weight:bold; background-color:#FFFF33; color:#4169E1;}
.tabs_n { text-align:center; vertical-align:middle; font-size:12px;}
.tabs_w { text-align:center; vertical-align:middle; font-size:12px; background-color:#90EE90; color:#006400;}
.tabs_d { text-align:center; vertical-align:middle; font-size:12px; background-color:#F5F5DC; color:#4169E1;}
.tabs_f { text-align:center; vertical-align:middle; font-size:12px; background-color:#F08080; color:#800000;}
.tabs_p { text-align:center; vertical-align:middle; font-size:12px; font-weight:bold; background-color:#FFFF33; color:#4169E1;}
.puste {}
 class="table.position" -->
.puste {}
.tabs_1 { text-align:left; vertical-align:middle; font-size:12px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; background-color:#DAA520; color:#800000;}
.tabs_2 { text-align:left; vertical-align:middle; font-size:12px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; background-color:#A9A9A9; color:#696969;}
.tabs_3 { text-align:left; vertical-align:middle; font-size:12px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; background-color:#A0522D; color:#F5F5DC;}
.tabs_9 { text-align:left; vertical-align:middle; font-size:12px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; background-color:#7CFC00; color:#008000;}
.tabs_8 { text-align:left; vertical-align:middle; font-size:12px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; background-color:#90EE90; color:#008000;}
.tabs_0 { text-align:left; vertical-align:middle; font-size:12px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; background-color:#FF6347; color:#800000;}
.tabs_b { text-align:left; vertical-align:middle; font-size:12px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; background-color:#FFA07A; color:#800000;}
.tabs_x { text-align:left; vertical-align:middle; font-size:11px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:#4169E1;}
.puste {}
</style>
/* ChatGPT compact rep banner */
.rep-banner,
.rep-image-banner,
.tzh-national-card{
    max-height:220px !important;
}

.rep-actions .rep-hotspot,
.rep-hotspot{
    transition:all .25s ease !important;
}

/* Hover effect for article rows */
.contents-list button,
.article-row,
.contents-item{
    transition:all .25s ease !important;
}

.contents-list button:hover,
.article-row:hover,
.contents-item:hover{
    transform:translateX(4px);
    box-shadow:0 8px 20px rgba(0,0,0,.08);
    background:#ffffff !important;
}

/* === TZH desktop scaling fix: page at 100% should look like the provided 75%/compact view === */
@media (min-width: 1201px){
  body{
    overflow-x:hidden!important;
  }
  #srodek{width:1500px!important;max-width:1500px!important;
    transform:scale(.72)!important;
    transform-origin:top center!important;
    margin-left:auto!important;
    margin-right:auto!important;
    display:block!important;
  }
  /* Pull following layout height back after transform so page doesn't feel too tall */
  body::after{
    content:"";
    display:block;
    height:0;
  }
}

/* === FINAL FIX RAFAL 24.06 — baner i strona idealnie wycentrowane do kafelków === */
@media (min-width:1025px){
  html, body{
    width:100%!important;
    overflow-x:hidden!important;
  }
  body{
    display:block!important;
  }
  #srodek{
    width:min(1180px, calc(100vw - 80px))!important;
    max-width:1180px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
    transform-origin:initial!important;
    display:block!important;
  }
  #pod_tytulem{
    width:100%!important;
    max-width:100%!important;
    padding:0 0 12px!important;
    margin:0 auto!important;
  }
  .tzh-home{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
  }
  
  .tzh-typer-bar,
  .tzh-typer-bar-pro,
  .tzh-grid-main,
  .forum-strip,
  .article-zone,
  #podpis{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

@media (min-width:1500px){
  #srodek{
    width:1180px!important;
    max-width:1180px!important;
  }
}
