/* =============================================================== 
	 Główne ramki
=============================================================== */
#content_forum{
	width: 640px;
	float: left;}
#side_forum{
	width: 300px;
	float: right;}

#content_forum_wide_top{
	position: relative;
	height: 221px;
	margin-bottom: 10px;}
#content_forum_wide_top #forumlogo{
	position: absolute;
	left: 0px;
	top:0px;}
#content_forum_wide_top #forum_loggedform{
	float: right;}
#content_forum_wide_top #forum_loginform{
	float: right;}
#content_forum_wide_top #forum_szukajform{
	clear: both;
	float: right;}
#content_forum_wide_top ul.sciezka{	
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: url('forum/ikona_kategorii_lama_white.gif') 0 0 no-repeat;
	height: 50px;
	padding-left: 60px;}
#content_forum_wide_top ul.sciezka li{
	color: #97BF0D;
	float: left;
	line-height: 50px;
	padding-right: 3px;}
#content_forum_wide_top ul.sciezka li a{
	color: black;}


/* =============================================================== 
	 Ramka logowania i ramka profilu po zalogowaniu
=============================================================== */
#forum_loginform{
	position: relative;
	width: 300px;
	height: 150px;
	background: url('forum/forum_vcard_login_bg.gif');
	font-weight: bold;
	color: white;}

#forum_loginform_login_label,
#forum_loginform_pass_label{
	position: absolute;
	width: 50px;
	text-align: right;}
#forum_loginform_login_label{
	left: 15px;
	top: 12px;}
#forum_loginform_pass_label{
	left: 15px;
	top: 39px;}

#forum_loginform_login,
#forum_loginform_pass{
	position: absolute;
	width: 213px;
	height: 20px;
	border: none;}
#forum_loginform_login{
	right: 17px;
	top: 11px;}
#forum_loginform_pass{
	right: 17px;
	top: 38px;}

#forum_loginform_check{
	position: absolute;
	left: -16px;
	top: 1px;}
#forum_loginform_check_label{
	position: absolute;
	font-size: 11px;
	left: 85px;
	top: 65px;}

#forum_loginform_submit{
	position: absolute; right: 16px; top: 64px;
	width: 57px; 
	height: 20px;}

#forum_loginform a{
	color: white;
	position: absolute;}
#forum_loginform a span{
	font-weight: normal;
	color: #FBCB8C;}
#forum_loginform a#forum_loginform_a_przypomnij_haslo	{position: absolute; left:  12px; top: 100px;}
#forum_loginform a#forum_loginform_a_zarejestruj			{position: absolute; right: 12px; top: 100px;}
#forum_loginform a#forum_loginform_a_uzytkownicy			{position: absolute; left:  12px; top: 120px;}
#forum_loginform a#forum_loginform_a_regulamin				{position: absolute; right: 12px; top: 120px;}


#forum_loggedform{
	position: relative;
	width: 300px;
	height: 101px;
	min-height: 101px;
	background: url('forum/forum_vcard_logged_bg.gif');}
#forum_loggedform img{
	position: absolute;
	right: 10px;
	top: 5px;
	width: 50px;
	height: 50px;}
#forum_loggedform p{
	color: white;
	padding: 5px 0px 0px 10px;}
#forum_loggedform p strong{
	position: absolute;
	left: 10px;
	top: 40px;}

#forum_loggedform a{
	color: white;
	position: absolute;
	font-weight: bold;}
#forum_loggedform a span{
	font-weight: normal;
	color: #FBCB8C;}
#forum_loggedform a#forum_loggedform_a_profil			  {position: absolute; left:  12px; top: 64px;}
#forum_loggedform a#forum_loggedform_a_wyloguj			{position: absolute; right: 12px; top: 64px;}
#forum_loggedform a#forum_loggedform_a_uzytkownicy	{position: absolute; left:  12px; top: 80px;}
#forum_loggedform a#forum_loggedform_a_regulamin		{position: absolute; right: 12px; top: 80px;}


/* =============================================================== 
	 Ramka wyszukiwarki
=============================================================== */
#forum_szukajform{
	margin-top: 10px;
	position: relative;
	width: 300px;
	height: 65px;
	background: url('forum/forum_szukaj_form_bg.gif');
	font-weight: bold;
	color: black;}

#forum_szukajform_text_label{
	position: absolute;
	left: 15px;
	top: 5px;}
#forum_szukajform_text{
	position: absolute;
	width:194px;
	height:20px;
	top: 32px;
	left: 21px;
	border: none;}

#forum_szukajform_post{
	position: absolute;
	width: 57px;
	height: 20px;
	top: 33px;
	right: 22px;}


/* =============================================================== 
	 Grafika belki w prawej i lewej kolumnie
=============================================================== */
#side_forum h2.belka{
	height: 20px;
	line-height: 20px;
	margin: 10px 0 10px 0;
	background: url('forum/forum_belka_prawa_bg.gif');
	color: white;
	font-weight: bold;
	padding: 0px 10px;}

#content_forum h2.belka{
	height: 20px;
	line-height: 20px;
	margin: 0 0 10px 0;
	background: url('forum/forum_belka_lewa_bg.gif');
	color: white;
	font-weight: bold;
	padding: 0px 10px;}


/* =============================================================== 
	 Strona główna - szare tło kategorii forum (z ikoną)
=============================================================== */
div.forumKategoria{
	position: relative;
	background: #F3F3F3 url('forum/box_kategorii_top_bg.gif') 0px 0px no-repeat;
	margin-top: 20px;}	
div.forumKategoria span.ikonaKategorii{
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	left: 10px;
	top: -18px;}
div.forumKategoria span.ikonaKategorii.ikLama{ background: url('forum/ikona_kategorii_lama.gif'); }
div.forumKategoria span.ikonaKategorii.ikCity{ background: url('forum/ikona_kategorii_city.gif'); }
div.forumKategoria span.ikonaKategorii.ikLudzie{ background: url('forum/ikona_kategorii_ludzie.gif'); }

div.forumKategoria div.content{
	padding: 35px 10px 10px 10px;
	background: url('forum/box_kategorii_bottom_bg.gif') bottom left no-repeat;}


/* =============================================================== 
	 Strona główna - style pojedyńczej kategorii forum - lista for
=============================================================== */
table.forum_kafelki{
	margin: 10px;}

div.forum_kafelek{
	margin-bottom: 60px;}
div.forum_kafelek h2{
	font-weight: bold;
	color: black;
	font-size: 15px;}
div.forum_kafelek p em{
	color: #97BF0D;
	font-size: 10px;}
div.forum_kafelek ul{
	margin-top: 5px;}
div.forum_kafelek ul li{
	float: left;
	font-size: 11px;
	padding-right: 5px;}



/* =============================================================== 
	 Prawa kolumna, ostatnie posty, popularne posty
=============================================================== */
div.forum_post_kafelek{
	margin-bottom: 20px;
	position: relative;
	min-height: 60px;
	padding-left: 70px;}
div.forum_post_kafelek img{
	position: absolute;
	left: 0px;
	top: 0px;}
div.forum_post_kafelek p.data{
	float: right;
	font-size: 12px;
	color: #97BF0D;}
div.forum_post_kafelek h2{
	font-weight: bold;
	position: relative;
	top: -4px;
	height: auto;
	line-height: auto;
	background: none;
	margin: 0px;
	padding: 0px;
	color: #555555;}
div.forum_post_kafelek h2 a{
	color: #555555;}
div.forum_post_kafelek p.tresc{
	position: relative;
	padding-right: 10px;}
div.forum_post_kafelek p.tresc span{
	position: absolute;
	right: 0px;
	bottom: 0px;
	color: #97BF0D;}
div.forum_post_kafelek p.kategoria{
	margin-top: 5px;
	text-align: left;
	font-weight: bold;
	font-size: 11px;}
div.forum_post_kafelek p.kategoria a{
	color: #97BF0D;}

/* =============================================================== 
	 Prawa kolumna, najaktywniejsi, najnowsi użytkownicy
=============================================================== */
table.forum_user_kafelek td{
	padding: 5px;}
table.forum_user_kafelek img{
	margin: 0;
	padding: 0;}
table.forum_user_kafelek p{
	color: #97BF0D;}
table.forum_user_kafelek strong{
	color: black;}
table.forum_user_kafelek p small{
	font-size: 10px;}


/* =============================================================== 
	 Strona z wątkami - tabela prezentująca wątki
=============================================================== */
table.lista_watkow thead tr th{
	text-align: center;
	height: 30px;
	line-height: 30px;
	padding: 0px 5px;
	color: #555555;
	font-weight: bold;
	background: url('forum/forum_table_tr_bg.gif') -5px 0 no-repeat;}
table.lista_watkow tbody tr{
	background: url('forum/forum_gray_dot.gif') bottom left repeat-x;}
table.lista_watkow thead tr th.first{
	text-align: left;
	background-position: 0 0;}
table.lista_watkow thead tr th.last{
	background-position: right 0;}
table.lista_watkow tbody tr td{
	text-align: center;
	padding: 10px 5px;}
table.lista_watkow tbody tr td em{
	color: #97BF0D;
	font-size: 11px;}
table.lista_watkow tbody tr td.first{
	padding-left: 20px;
	text-align: left;
	background: url('forum/ikona_cytatu.gif') left 10px no-repeat;
	border-bottom: 1px solid #E1E1E1;}


/* =============================================================== 
	 Strona z postami - tabela prezentująca posty
=============================================================== */
table.lista_postow thead tr th{
	text-align: center;
	height: 30px;
	line-height: 30px;
	padding: 0px 5px;
	color: #555555;
	font-weight: bold;
	background: url('forum/forum_table_tr_bg.gif') -5px 0 no-repeat;}
table.lista_postow thead tr th.first{
	text-align: left;
	background-position: 0 0;}
table.lista_postow thead tr th.last{
	background-position: right 0;}

table.lista_postow tbody tr td{
	background: url('forum/forum_gray_dot.gif') bottom left repeat-x;}

/* wiersz z nagłówkiem postu */
table.lista_postow tbody tr td{
	text-align: center;
	padding: 10px 5px;}
table.lista_postow tbody tr td em{
	color: #97BF0D;
	font-size: 11px;}
table.lista_postow tbody tr td.first{
	font-weight:bold;
	text-align: left;}
table.lista_postow tbody tr td.first a{
	color: #555555;}
table.lista_postow thead tr td.first input{
	float: right;}

/* wiersz z nagłówkiem rozwiniętego postu */
table.lista_postow tbody tr.expanded td{
	background-color: #F8F8F8;
	border-bottom: none;
	background-image: none;
	padding: 10px 5px 0px 5px;}
table.lista_postow tbody tr.expanded td+td{
	font-weight: bold;
	color: #555555;}
table.lista_postow tbody tr.expanded td+td small{
	font-weight: normal;
	font-size: 0.8em;}
table.lista_postow tbody tr.expanded td+td+td{
	font-weight: normal;}

/* wiersz z zawartością rozwiniętego postu */
table.lista_postow tbody tr.post_content.hidden{
	display: none;}

table.lista_postow tbody tr.post_content td{
	background-color: #F8F8F8;
	vertical-align: top;}
table.lista_postow tbody tr.post_content td.first{
	font-weight: normal;
	font-size: 13px;
	padding-left: 10px;}
table.lista_postow tbody tr.post_content td ul li{
	padding-left: 10px;
	text-align: left;}
table.lista_postow tbody tr.post_content td ul li a{
	font-weight: bold;
	color: #555555;}
table.lista_postow tbody tr.post_content td ul li a span{
	font-weight: normal;
	color: #97BF0D;}

table.lista_postow tbody tr.post_content td table{
	margin: 5px 0px 0px 0px;
	float: left;}
table.lista_postow tbody tr.post_content td table tr th{
	padding: 0px 0px 0px 10px;}
table.lista_postow tbody tr.post_content td table tr td{
	padding: 0px 0px 0px 10px;
	text-align: left;
	background: none;}

/* =============================================================== 
	 Linki przełączające sposób wyświetlania
=============================================================== */
.sposobWyswietlania{
	padding-left: 20px;
	position: relative;
	top: -6px;
	color: #555555;
	font-size: 11px;}
.sposobWyswietlania a{
	margin-left: 10px;
	color: #898989;}
.sposobWyswietlania a.active{
	color: #97BF0D;
	text-decoration: underline;}


/* =============================================================== 
	 Formularze rejestracyjne forum
=============================================================== */
		.forumForm {
			width: 100%;
			float: left;
			border: 1px solid #d3d3d3;
			background-color: #f4f4f4;
			padding: 10px;}
		.forumForm h2{
			color: black;
			font-weight: bold;
			font-size: 16px;
			margin-bottom: 20px;}
		.forumForm label{
			margin-left: 20px;
			width: 200px;
			clear: both;
			float: left;
			color: #555555;
			line-height: 24px;
			margin-bottom: 5px;}

		.forumForm label.checkbox{
			position: relative;
			top: -3px;
			clear: none;
			margin-left: 15px;}
		.forumForm input.checkbox{
			margin-right: 5px;
			position: relative;
			top: 6px;}
		.forumForm input{
			float: left;
			width: 200px;}
		.forumForm input.checkbox,
		.forumForm input.upload,
		.forumForm input.radio,
		.forumForm input.image{
			width: auto;}
		.forumForm .optgroup{
			float: left;
			padding-bottom: 20px;}
		.forumForm .optgroup input{
			position: relative;
			top: 5px;
			margin-right: 10px;}
		.forumForm .optgroup label{
			margin: 0px;}
		.forumForm hr{
			margin: 10px 0px;
			clear: both;
			border-left: none;
			border-right: none;
			border-top: 1px solid #d3d3d3;
			border-bottom: 1px solid white;}
		.forumForm center{
			text-align: center;
			margin: 0px auto;}
		.forumForm center input{
			margin-right: 20px;}

		.forumForm label.accept{
			font-weight: bold;
			color: #555555;
			width: 100%;}
		.forumForm label.accept input{
			margin-right: 10px;
			position: relative;
			top: 6px;}
		.forumForm textarea{
			width: 400px;
			height: 100px;}
		.forumForm label.accept input,
		.forumForm label.checkbox input,
		.forumForm label.radio input{
			position: relative;
			top: 2px;}

/* =============================================================== 
	 Forum poczta menu z prawej
=============================================================== */
	ul#pocztaMenu{
		padding-bottom: 20px;}
	ul#pocztaMenu li{
		margin-left: 20px;
		line-height: 20px;
		padding-left: 25px;
		background: url('/layout/forum/ikona_napisz_wiadomosc.gif') 0 center no-repeat;}
	ul#pocztaMenu li+li{
		background: url('/layout/forum/ikona_odebrane_wiadomosci.gif') 0 center no-repeat;}
	ul#pocztaMenu li+li+li{
		background: url('/layout/forum/ikona_wyslane_wiadomosci.gif') 0 center no-repeat;}
	ul#pocztaMenu li+li+li+li{
		background: url('/layout/forum/ikona_kosz.gif') 0 center no-repeat;}
	ul#pocztaMenu li a{
		color: #555555;}
	ul#pocztaMenu li a strong{
		font-weight: bold;}

/* =============================================================== 
	 Forum poczta wygląd wiadomosci
=============================================================== */
.forumWiadomoscOdebrana {
	float: left;
	width: 100%;
	position: relative;}
.forumWiadomoscOdebrana img{
	position: absolute;
	left: 0px;
	top: 0px;}
.forumWiadomoscOdebrana strong{
	position: absolute;
	left: 0px;
	top: 70px;
	width: 70px;}
.forumWiadomoscOdebrana dl{
	margin-left: 100px;}
.forumWiadomoscOdebrana dl dt{
	font-weight: bold;
	color: #555555;
	float: left;
	clear: both;
	width: 80px;}
.forumWiadomoscOdebrana dl dd+dt+dd{
	font-weight: bold;
	color: #8DC63F;}
.forumWiadomoscOdebrana .content{
	margin-left: 100px;
	margin-top: 20px;
	color: #555555;}
.forumWiadomoscOdebrana .buttons{
	margin-left: 100px;
	margin-top: 10px;}


.forumWiadomosc label{
	font-weight: bold;
	color: #555555;
	width: 120px;
	float: left;
	clear: both;
	margin-bottom: 10px;}
.forumWiadomosc .fields{
	float: left;
	width: 100%;
	margin-bottom: 10px;}
.forumWiadomosc .fields select,
.forumWiadomosc .fields input,
.forumWiadomosc .fields textarea{
	float: left;
	width: 500px;}
.forumWiadomosc .fields textarea{
	height: 200px;}
.forumWiadomosc .buttons{
	float: right;}


#tableSkrzynka tr th{
	padding: 2px 5px;
	text-align: left;
	font-weight: bold;}
#tableSkrzynka tr td{
	padding: 2px 5px;
	text-align: left;}
#tableSkrzynka tr td.first{
	width: 20px;
	padding: 2px 0px;}
#tableSkrzynka tr td.last{
	width: 140px;}

#tableSkrzynka tr td+td{
	color: #555555;}
#tableSkrzynka tr td+td+td{
	color: #555555;}
#tableSkrzynka tr td+td+td+td a{
	color: #555555;}
#tableSkrzynka tr td+td+td+td a em{
	font-style: italic;}
#tableSkrzynka tr td+td+td+td a strong{
	font-weight: bold;}
#tableSkrzynka tr td+td+td+td a strong em{
	font-style: italic;}
#tableSkrzynka tr td+td+td+td+td{
	color: #8DC63F;}



#ProfilRamka{
	position: relative;
	border: 1px solid #d3d3d3;
	background-color: #F0F0F0;
	padding: 5px 5px 5px 130px;
	margin-bottom: 5px;
	min-height: 130px;}
#ProfilRamka img{
	position: absolute;
	left: 5px;
	top: 5px;}
#ProfilRamka strong{
	color: #555555;}
#ProfilRamka a{
	color: #8DC63F;}
#ProfilRamka a strong{
	color: #8DC63F;}
#ProfilRamka h2{
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 10px;}
#ProfilRamka p{
	margin-bottom: 3px;}

#ProfilSide{
	position: relative;
	font-size: 11px;
	width: 195px;
	height: 130px;
	float: right;
	padding-left: 5px;
	border-left: 1px solid #d3d3d3;}
#ProfilSide a{
	display: block;
	height: 20px;
	line-height: 20px;
	color: #555555;
	font-weight: bold;
	padding-left: 20px;
	background-position: 0 center;
	background-repeat: no-repeat;
	position: absolute;}
#ProfilSide a#ProfilSide_ZobaczPosty					{bottom: 29px; background-image: url('/layout/forum/ikona_wiadomosc.gif');}
#ProfilSide a#ProfilSide_KonfiguracjaProfilu	{bottom: 29px; background-image: url('/layout/forum/ikona_konfiguracja.gif');}
#ProfilSide a#ProfilSide_SkrzynkaOdbiorcza		{bottom: 5px; background-image: url('/layout/forum/ikona_wiadomosc.gif');}
#ProfilSide a#ProfilSide_NapiszWiadomosc			{bottom: 5px; background-image: url('/layout/forum/ikona_napisz_wiadomosc.gif');}

#ProfilWyksztalcenie{
	font-size: 11px;
	width: 200px;
	float: right;
	padding-left: 5px;
	border-left: 1px solid #d3d3d3;}
#ProfilWyksztalcenie table{
	margin-top: 5px;}
#ProfilWyksztalcenie table tr th{
	clear: both;
	float: left;}
#ProfilWyksztalcenie table tr td{
	float: left;
	padding-left: 5px;
	font-weight: bold;
	color: #8DC63F;}


.error_message{
	display:none;
	border: 2px solid red;
	padding: 20px 20px 20px 60px;
	margin-bottom: 30px;
	font-weight: bold;
	background: #FFF0F0 url('/layout/forum/icon_error.gif') 10px center no-repeat;
}
.warning_message{
	display:none;
	border: 2px solid #CFCF60;
	padding: 20px 20px 20px 60px;
	margin-bottom: 30px;
	font-weight: bold;
	background: #FFFFF0 url('/layout/forum/icon_warning.gif') 10px center no-repeat;
}
.information_message{
	display:none;
	border: 2px solid green;
	padding: 20px 20px 20px 60px;
	margin-bottom: 30px;
	font-weight: bold;
	background: #F0FFF0 url('/layout/forum/icon_information.gif') 10px center no-repeat;
}



tr.post_content td.first blockquote,
.listaKomentarzy .tresc blockquote{
		margin: 5px 0px 5px 5px;
		padding: 5px 0px 5px 5px;}
tr.post_content td.first blockquote p.autor,
.listaKomentarzy .tresc blockquote p.autor{
	font-weight: bold;
	font-style: italic;
	font-size: 0.8em;}
tr.post_content td.first blockquote,
.listaKomentarzy .tresc blockquote
	{ background-color: #F8F8F8; border-left: 2px solid #909090;}
tr.post_content td.first blockquote blockquote,
.listaKomentarzy .tresc blockquote blockquote
	{ background-color: #F0F0F0; border-left: 2px solid #909090;}
tr.post_content td.first blockquote blockquote blockquote,
.listaKomentarzy .tresc blockquote blockquote blockquote
	{ background-color: #E8E8E8; border-left: 2px solid #909090;}
tr.post_content td.first blockquote blockquote blockquote blockquote,
.listaKomentarzy .tresc blockquote blockquote blockquote blockquote
	{ background-color: #E0E0E0; border-left: 2px solid #909090;}
tr.post_content td.first blockquote blockquote blockquote blockquote blockquote,
.listaKomentarzy .tresc blockquote blockquote blockquote blockquote blockquote
	{ background-color: #D9D9D9; border-left: 2px solid #909090;}
tr.post_content td.first blockquote blockquote blockquote blockquote blockquote blockquote,
.listaKomentarzy .tresc blockquote blockquote blockquote blockquote blockquote blockquote
	{ background-color: #D0D0D0; border-left: 2px solid #909090;}
tr.post_content td.first blockquote blockquote blockquote blockquote blockquote blockquote blockquote,
.listaKomentarzy .tresc blockquote blockquote blockquote blockquote blockquote blockquote blockquote
	{ background-color: #C9C9C9; border-left: 2px solid #909090;}
tr.post_content td.first blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote,
.listaKomentarzy .tresc blockquote blockquote blockquote blockquote blockquote blockquote blockquote blockquote
	{ background-color: #C0C0C0; border-left: 2px solid #909090;}