#forum_dyskusyjne h1 {
  font-size:2em;
  margin:3px;
  padding:0px;
  font-weight:400;
}

#forum_dyskusyjne cytat {
	display:none;
}

#forum_dyskusyjne h3 {
  font-size:1em;
  margin:3px;
  padding:0px;
}

#forum_dyskusyjne ul.nawigacja li {
	display:inline-block;
	text-transform: uppercase;
	font-size:0.9em;
	font-weight:400;
}

#forum_dyskusyjne > ul {
	padding-left:14px;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom: 1px solid #e2e2d9;
}

#forum_dyskusyjne .clear { clear:both; }
#forum_dyskusyjne .f_bold { font-weight:bold; }
#forum_dyskusyjne .t_center { text-align:center; }
#forum_dyskusyjne .t_right { text-align:right; }
#forum_dyskusyjne .f_red { color:#ff0000; }
#forum_dyskusyjne .f_gray { color:#BFB6A8; }

#forum_dyskusyjne input, #forum_dyskusyjne textarea, #forum_dyskusyjne select {
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 2px;
	margin: 2px;
	padding:5px;
}

#forum_dyskusyjne input:focus, #forum_dyskusyjne textarea:focus  {
	border:1px solid #66afe9;
}

#forum_dyskusyjne input[type=reset] {
	color: #fff;
	background-color: #006E68;
	border: 1px solid #006E68;
	font-weight:bold;
	border-radius: 4px;
	margin: 2px;
	padding: 10px 10px;
}

#forum_dyskusyjne input[type=button], 
#forum_dyskusyjne input[type=submit] {
	color: #fff;
	background-color: #337ab7;
	border: 1px solid #337ab7;
	font-weight:bold;
	border-radius: 4px;
	margin: 2px;
	padding: 10px 20px;
}

#forum_dyskusyjne input[type=button]:hover, 
#forum_dyskusyjne input[type=submit]:hover {
	background-color: #286090;
}

#forum_dyskusyjne div.f_naglowek {
	line-height: 35px;
	border-radius: 3px;
	background: #006E68;
	padding: 0 5px;
	margin: 8px 0;
	color: #fff;
	font-weight:400;
}

#forum_dyskusyjne .ramka_error {
  padding: 15px;
  margin: 0 5% 20px 5%;
  border: 1px solid transparent;
  border-radius: 4px;
  
  background-image: -webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);
  background-image: -o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));
  background-image: linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dca7a7;

}

#forum_dyskusyjne .ramka_info {
	padding: 15px;
	margin: 0 5% 20px 5%;
	border: 1px solid transparent;
	border-radius: 4px;
	  
	background-image: -webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);
	background-image: -o-linear-gradient(top,#d9edf7 0,#b9def0 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));
	background-image: linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
	background-repeat: repeat-x;
	border-color: #9acfea;
}

#forum_dyskusyjne .ramka_good {
	padding: 15px;
	margin: 0 5% 20px 5%;
	border: 1px solid transparent;
	border-radius: 4px;
	  
	background-image: -webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);
	background-image: -o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));
	background-image: linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
	background-repeat: repeat-x;
	border-color: #b2dba1;
}

#forum_dyskusyjne .ramka {
	/*border-radius: 2px;
	overflow:hidden;
	border:1px solid #e2e2d9;
	margin:10px auto;*/
}

#forum_dyskusyjne .ramka > div:first-child { 
	/*background: #b6b6ab; /* For browsers that do not support gradients
	background: linear-gradient(to bottom, #e2e2d9, #b6b6ab); /* Standard syntax
	padding:5px 10px;
	font-weight:bold;
	color:#fff;
	border-bottom:1px solid #e2e2d9;
	text-shadow: 2px 2px #a4a49b;
	letter-spacing: 2px; */
	background-color:#006E68;
	text-shadow: 1px 1px #a4a49b;
	letter-spacing: 2px;
	font-weight:bold;
	border-radius: 2px 2px 0 0;
	overflow:hidden;
	color:#fff;
	font-size:1.2em;
	padding:5px 10px;
}
#forum_dyskusyjne .ramka > div:last-child {
  border-left:1px solid #839392;
  border-right:1px solid #839392;
  border-bottom:1px solid #839392;
	background-color:#ffffff;
	padding:10px;
}


#forum_dyskusyjne .prawa_dostepu {
	border:1px solid #e2e2d9;
	border-radius: 2px;
	width: 300px;
	padding:5px;
	float:right;
	margin:10px;
}

#forum_dyskusyjne .prawa_dostepu > ul  {
	font-size:0.8em;
	padding-left:10px;
}

#forum_dyskusyjne .f_prawa {
	float:right;
}

#forum_dyskusyjne .f_button_ro {
	font-size: 1em;
	padding: 10px 20px;
	border-radius: 3px;
	margin: 5px 5px;
	background: #DDDDD4;
	color: #fff;
	display: inline-block;
}

#forum_dyskusyjne .f_button {
	font-size: 1em;
	padding: 10px 20px;
	border-radius: 3px;
	margin: 0 5px;
	background: #006E68;
	color: #fff;
	display: inline-block;
}

#forum_dyskusyjne .f_button_active{
	font-size: 1em;
	padding: 10px 20px;
	border-radius: 3px;
	margin: 0 5px;
	background: #337ab7;
	color: #fff;
	display: inline-block;
}

#forum_dyskusyjne .f_strony {
	margin: 10px 5px;
}

#forum_dyskusyjne .f_strony a {
	background: #DDDDD4;
	padding: 4px 8px;
	border-radius: 3px;
	font-size: 0.8em;
	font-weight: 400;
	color: #9C8C72;
}

#forum_dyskusyjne .f_strony a:hover {
	background: #EDE3D4;
}

#forum_dyskusyjne .f_strony span.f_active {
	background: #006E68;
	padding: 4px 8px;
	border-radius: 3px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}

#forum_dyskusyjne blockquote.forum_quote {
	border-left: 3px solid #C5B297;
	padding: 10px;
	margin: 10px;
	color: #7B6546;
	font-size: 13px;
	background: #e5e5e0;
}

#forum_dyskusyjne blockquote.forum_quote cite {
	display:block;
	font-weight: bold;
}



#forum_dyskusyjne div.f_wpis {
	margin: 10px 0 0 0;
}

#forum_dyskusyjne div.f_wpis_body { 
	display: block;
	background: #eaeae8;
	padding: 10px;
	overflow: hidden;
	border-radius: 3px 3px 0 0;
}


#forum_dyskusyjne div.f_wpis_body > span { 
	overflow: hidden;
    float: left;
	background: #f2f2f2;
	width: 160px;
	display: block;
	padding: 10px;
	text-align: center;
	border-radius: 3px;
	min-height: 130px;
	margin-right:10px;
}

#forum_dyskusyjne div.f_wpis_body > span .f_info_autor { 
	font-size:0.8em;
	color: #998B75;
	margin: 3px 0;
}
#forum_dyskusyjne div.f_wpis_body > span .f_autor a { 
	color:#000;
}

#forum_dyskusyjne div.f_wpis_body > span .f_avatar img { 
	max-width:100px;
	border-radius: 3px;
}

#forum_dyskusyjne div.f_wpis_body > div { 
	min-height: 150px;
    overflow: hidden;
}

#forum_dyskusyjne div.f_wpis_top {
	color: #998B75;
	margin: 0 0 15px 0;
	overflow: hidden;
	line-height: 20px;
	border-bottom: 1px solid #DED4C4;
	padding: 0 0 8px 0;
	font-size: 11px;
	font-weight: bold;
}

#forum_dyskusyjne div.f_wpis_footer {
	line-height: 35px;
	border-radius: 0 0 3px 3px;
	text-align:right;
	background: #DDDDD4;
	padding: 0 5px;
}

#forum_dyskusyjne span.f_ogloszenie {
	color: #fff;
	display: inline-block;
	height: 15px;
	line-height: 15px;
	padding: 0px 5px;
	margin:3px 5px 0 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 0.8em;
	font-weight: bold;
	background: none repeat scroll 0 0 #7BA60D;
	float:left;
}

#forum_dyskusyjne table.pad td {
  padding:2px;
}

#forum_dyskusyjne table.tabela {
  margin-bottom:20px;
}

#forum_dyskusyjne table.tabela > thead > tr > td{
	background-color:#006E68;
	text-shadow: 1px 1px #a4a49b;
	letter-spacing: 2px;
	font-weight:bold;
	border-radius: 2px 2px 0 0;
	overflow:hidden;
	color:#fff;
	font-size:1.2em;
	padding:5px 10px;
}
#forum_dyskusyjne table.tabela > tbody a.tytul { font-weight:bold; }
#forum_dyskusyjne table.tabela > tbody > tr > td { padding:8px; }
#forum_dyskusyjne table.tabela > tbody > tr:nth-child(even) > td {
	background-color:#F9F5EE;
	border-bottom:1px solid #839392;
}

#forum_dyskusyjne table.tabela > tbody > tr:nth-child(odd) {
	background-color:#DDDDD4;
	border-bottom:1px solid #839392;
}

/* Kategorie */
/*<td><i class='fa fa-comments fa-2x' aria-hidden='true'></i></td>"
              ."<td><a href='{$FORUM->FG}k{$value['id_kat']}-".string2url($value['nazwa_kat'])."/' class='tytul'>{$value['nazwa_kat']}</a>\n"
              ."<div>{$value['opis_kat']}</div>\n"
              .($value['id_temat']>0?"<div class='ost_temat'><a href='{$FORUM->FG}t{$value['id_temat']}-".string2url($value['temat'])."-w{$value['id_wpis_ost_w']}.html#wpis{$value['id_wpis_ost_w']}' title='".paragraf_na($value['temat'])."'>".TnijZamknijTagi($value['temat'],50)."</a>, ".date("d.m.Y, H:i", strtotime($value['data_ost_w'])).", przez <a ".($value['id_usr_ost_w']>0?"href='{$FORUM->FG}profil/t{$value['id_usr_ost_w']}t-".string2url($value['login']).".html'":"").">{$value['login']}</a> </div>\n":"")
              .($moder!=''?"<div>Moderatorzy: {$moder}</div>\n":"")
              ."</td>"
              ."</tr>";*/
			  
#forum_dyskusyjne .ost_temat {
	padding:5px 0 5px 10px;
	margin: 3px 0;
	border-left:2px solid #b7a5a5; 
}


/* =====================================================================================================
   Odświeżony wygląd forum (2026-10) - nadpisuje reguły wyżej. Kolor przewodni #006E68 jak dotąd,
   jaśniejsze tła zamiast szarych pasów, karty wpisów i układ na telefon (< 600px).
   ===================================================================================================== */
#forum_dyskusyjne { --f-akcent:#006E68; --f-akcent-ciemny:#00524d; --f-ramka:#e2e2d9; --f-tlo:#f7f6f2; --f-szary:#8a8170; }

#forum_dyskusyjne h1 { margin:5px 0 8px; line-height:1.2; }
#forum_dyskusyjne h3 { margin:0 0 3px; font-size:1.05em; }

/* ---------- tabele (kategorie, tematy, wyniki wyszukiwania) ---------- */
#forum_dyskusyjne table.tabela { border-collapse:separate; border-spacing:0; border:1px solid var(--f-ramka); border-radius:6px; overflow:hidden; }
#forum_dyskusyjne table.tabela > thead > tr > td { border-radius:0; text-shadow:none; letter-spacing:1px; font-size:1.1em; padding:8px 12px; }
#forum_dyskusyjne table.tabela > tbody > tr:nth-child(odd),
#forum_dyskusyjne table.tabela > tbody > tr:nth-child(even) > td { background-color:#fff; }
#forum_dyskusyjne table.tabela > tbody > tr > td,
#forum_dyskusyjne table.tabela > tbody > tr:nth-child(even) > td { padding:10px 12px; border-bottom:1px solid var(--f-ramka); vertical-align:middle; }
#forum_dyskusyjne table.tabela > tbody > tr:last-child > td { border-bottom:0; }
#forum_dyskusyjne table.tabela > tbody > tr:hover > td { background-color:var(--f-tlo); }
#forum_dyskusyjne table.tabela > tbody > tr > td:first-child { width:46px; text-align:center; color:var(--f-akcent); }
#forum_dyskusyjne .f_ikona_zamkniety { color:#c0392b; }
#forum_dyskusyjne .f_ikona_ogloszenie { color:#2a6fb0; }

/* kategorie: statystyki po prawej, ostatni wpis i moderatorzy drobniej */
#forum_dyskusyjne td.f_stat { width:110px; text-align:right; white-space:nowrap; font-size:0.85em; color:var(--f-szary); }
#forum_dyskusyjne td.f_stat b { color:#333; font-size:1.15em; }
#forum_dyskusyjne .ost_temat { font-size:0.9em; border-left-color:var(--f-ramka); margin:5px 0 2px; padding:2px 0 2px 10px; color:var(--f-szary); }
#forum_dyskusyjne .f_moderatorzy { font-size:0.85em; color:var(--f-szary); }

/* tematy: ostatni post po prawej */
#forum_dyskusyjne td.f_ost { text-align:right; white-space:nowrap; font-size:0.85em; color:var(--f-szary); width:1%; }
#forum_dyskusyjne span.f_ogloszenie { float:none; height:auto; line-height:1.4; vertical-align:middle; margin:0 6px 2px 0; font-weight:600; background:#2a6fb0; }

/* ---------- przyciski i stronicowanie ---------- */
#forum_dyskusyjne .f_button, #forum_dyskusyjne .f_button_ro { border-radius:4px; transition:background-color .15s; }
#forum_dyskusyjne a.f_button:hover { background:var(--f-akcent-ciemny); color:#fff; text-decoration:none; }
#forum_dyskusyjne .f_button_ro { background:#e4e2da; color:#a29c8e; cursor:not-allowed; }
#forum_dyskusyjne .f_strony { margin:12px 0; line-height:2.2; }
#forum_dyskusyjne .f_strony a, #forum_dyskusyjne .f_strony span.f_active { display:inline-block; min-width:30px; text-align:center; padding:3px 8px; border-radius:4px; font-size:0.85em; }
#forum_dyskusyjne .f_strony a { background:#fff; border:1px solid var(--f-ramka); color:#555; }
#forum_dyskusyjne .f_strony a:hover { background:var(--f-tlo); border-color:#c9c6bb; text-decoration:none; }
#forum_dyskusyjne .f_strony span.f_active { border:1px solid var(--f-akcent); font-size:0.85em; }
#forum_dyskusyjne a.f_akcja { display:inline-block; margin:0 12px 6px 0; font-size:0.9em; color:var(--f-szary); }
#forum_dyskusyjne a.f_akcja:hover { color:#333; }

/* ---------- wpisy w temacie (karty) ---------- */
#forum_dyskusyjne div.f_wpis { margin:12px 0 0; border:1px solid var(--f-ramka); border-radius:6px; overflow:hidden; background:#fff; }
#forum_dyskusyjne div.f_wpis_body { background:#fff; border-radius:0; padding:12px; }
#forum_dyskusyjne div.f_wpis_body > span { background:var(--f-tlo); width:150px; min-height:0; margin-right:15px; border-radius:6px; }
#forum_dyskusyjne div.f_wpis_body > span .f_avatar img { max-width:80px; border-radius:50%; margin:6px 0; }
#forum_dyskusyjne div.f_wpis_body > div { min-height:110px; }
#forum_dyskusyjne div.f_wpis_top { font-size:12px; font-weight:normal; color:var(--f-szary); border-bottom-color:var(--f-ramka); }
#forum_dyskusyjne div.f_wpis_content { line-height:1.55; overflow-wrap:anywhere; }
#forum_dyskusyjne div.f_wpis_content img { max-width:100%; height:auto; }
#forum_dyskusyjne div.f_wpis_footer { background:var(--f-tlo); border-top:1px solid var(--f-ramka); border-radius:0; padding:0 12px; line-height:38px; }
#forum_dyskusyjne div.f_wpis_footer a { margin-left:14px; }
#forum_dyskusyjne blockquote.forum_quote { background:var(--f-tlo); border-left-color:var(--f-akcent); border-radius:0 4px 4px 0; color:#555; margin:8px 0; }

/* ---------- ramki, komunikaty, prawa dostępu ---------- */
#forum_dyskusyjne .ramka > div:first-child { text-shadow:none; letter-spacing:1px; border-radius:6px 6px 0 0; }
#forum_dyskusyjne .ramka > div:last-child { border-color:var(--f-ramka); border-radius:0 0 6px 6px; }
#forum_dyskusyjne .ramka_error, #forum_dyskusyjne .ramka_info, #forum_dyskusyjne .ramka_good { background-image:none; margin:0 0 15px; border-radius:6px; }
#forum_dyskusyjne .ramka_error { background:#fbeaea; border-color:#ebc3c3; color:#8a2d2d; }
#forum_dyskusyjne .ramka_info { background:#eaf4fa; border-color:#bcdcee; }
#forum_dyskusyjne .ramka_good { background:#ebf6e6; border-color:#c2e2b4; color:#2f6b1f; }
#forum_dyskusyjne details.prawa_dostepu { float:none; width:auto; margin:15px 0 0; padding:8px 12px; border-radius:6px; font-size:0.9em; color:var(--f-szary); }
#forum_dyskusyjne details.prawa_dostepu summary { cursor:pointer; }
/* animację rozwijania/zwijania robi skrypt pod ramką w przeg_forum_szablon1.php */
#forum_dyskusyjne details.prawa_dostepu > ul { margin:0; padding:8px 0 0 20px; columns:2; font-size:0.95em; overflow:hidden; box-sizing:border-box; }

/* ---------- telefon ---------- */
@media (max-width: 600px) {
	#forum_dyskusyjne h1 { font-size:1.5em; }
	#forum_dyskusyjne .f_prawa { float:none; margin-bottom:8px; }
	#forum_dyskusyjne table.tabela > tbody > tr > td { padding:8px; }
	#forum_dyskusyjne table.tabela > tbody > tr > td:first-child { width:30px; }
	#forum_dyskusyjne table.tabela > tbody > tr > td:first-child .fa-2x { font-size:1.4em; }
	/* ostatni post / statystyki pod tytułem zamiast w wąskiej kolumnie */
	#forum_dyskusyjne table.tabela > tbody > tr { display:grid; grid-template-columns:38px 1fr; border-bottom:1px solid var(--f-ramka); }
	#forum_dyskusyjne table.tabela > tbody > tr > td { border-bottom:0; }
	#forum_dyskusyjne table.tabela > tbody > tr > td:first-child { grid-row:span 2; }
	#forum_dyskusyjne table.tabela > tbody > tr > td.f_ost,
	#forum_dyskusyjne table.tabela > tbody > tr > td.f_stat { grid-column:2; width:auto; text-align:left; white-space:normal; padding-top:0; }
	#forum_dyskusyjne td.f_stat > div { display:inline; margin-right:10px; }
	/* autor wpisu jako pasek nad treścią */
	#forum_dyskusyjne div.f_wpis_body > span { float:none; width:auto; display:flex; align-items:center; gap:10px; text-align:left; padding:6px 10px; margin:0 0 10px; }
	#forum_dyskusyjne div.f_wpis_body > span .f_avatar img { max-width:36px; margin:0; }
	#forum_dyskusyjne div.f_wpis_body > span .f_autor { order:2; margin:0; }
	#forum_dyskusyjne div.f_wpis_body > span .f_avatar { order:1; }
	#forum_dyskusyjne div.f_wpis_body > span .f_info_autor { order:3; margin:0; }
	#forum_dyskusyjne div.f_wpis_body > div { min-height:0; }
	#forum_dyskusyjne details.prawa_dostepu > ul { columns:1; }
}
