
/* --------------------- deklaracje globalne ---------------------- */

body
	{ 
	font-family: Arial sans-serif;
	text-align: center; 
	margin: 0px; 
	}

/* --------------------- linki - podkreslone ---------------------- */

#footer a,
.tekst a,
.rekomendacje_body p a,
.rekomendacje_body span a,
.tekst_odnosnik a,
.tekst_szukaj a,
.tekst_powiadomienie a,
.tekst_sredni a,
.tekst_sredni_wciecie a,
.tekst_szczegoly a
	{
	color: black;
	text-decoration: underline;
	}

#footer a:hover, 
.tekst a:hover,
.tekst_odnosnik a:hover,
.rekomendacje_body p a:hover,
.rekomendacje_body span a:hover,
.tekst_szukaj a:hover,
.tekst_powiadomienie a:hover,
.tekst_sredni a:hover,
.tekst_sredni_wciecie a:hover,
.tekst_szczegoly a:hover
	{
	color: #F56400;
	text-decoration: underline;
	}

/* --------------------- linki - niepodkreslone ---------------------- */

.tytul_duzy a,
.news_foot a,
.rekomendacje_odnosnik a,
.rekomendacje_foot a
	{
	color: black;
	text-decoration: none;
	}

.tytul_duzy a:hover,
.news_foot a:hover,
.rekomendacje_odnosnik a:hover,
.rekomendacje_foot a:hover
	{
	text-decoration: underline;
	}

/* --------------------- kontener i kolumny ---------------------- */

#container
	{
	width: 800px;
	margin: 0px auto;
	text-align: left;
	padding: 0px;
	position:relative;
	}

#containerx
	{
	width: 990px;
	margin: 0px auto;
	text-align: left;
	padding: 0px;
	position:relative;
	}


#main_column_left
	
	{
	width: 200px;
	float: left;
	position:relative;
	}

#main_column_right
	
	{
	margin-left: 3px;
	width: 597px;
	float: left;
	position:relative;
	}

#main_column_rightx
	
	{
	margin-left: 3px;
	width: 787px;
	float: left;
	position:relative;
	}


#sub_column_left
	
	{
	margin-left: 0px;
	width: 587px;
	float: left;
	position:relative;
	padding: 5px;
	}

#sub_column_left img
	{
	margin-top: 5px;
	margin-bottom: 10px;
	}


/* --------------------- rodzaje tekstow ---------------------- */


.naglowek
	{
	height: 60px;
	width: 800px;
	margin-top: 20px;
	margin-bottom: 5px;
	position: relative;
	}

.naglowek p
	{
	font: 15px "Trebuchet MS", georgia, serif;
	display: inline;
	margin-right: 8px;
	margin-left: 8px;
	}

.kalendarz_tytul_posta a,
.tytul_maly a,
.tytul_dzialu a,
.sub_naglowek a,
.naglowek p a
	{
	color: black;
	text-decoration: none;
	}

.kalendarz_tytul_posta a:hover,
.tytul_maly a:hover,
.tytul_dzialu a:hover,
.sub_naglowek a:hover,
.naglowek p a:hover
	{
	text-decoration: underline;
	}

.sub_naglowek
	{
	font: 13px/30px "Trebuchet MS", serif;
	background-color: #EBEBEB;
	padding-left: 5px; 
	margin-bottom: 3px;
	height: 30px;
	}

.menu_main
	{
	font: bold 13px/19px Georgia, serif;
	color: white;
	padding: 3px 3px 3px 5px;
	background-color: #B00C0C;
	margin: 0px 0px 1px 0px
	}

.menu_sub1
	{
	font: bold 11px/19px Arial, sans-serif;
	padding-left: 6px;
	margin-bottom: 1px;
	margin-top: 0px;
	background-color: #E5E1DC;
	}

.menu_sub2
	{
	font: normal 12px/19px Georgia, sans-serif;
	padding: 3px 3px 3px 8px;
	margin-bottom: 1px;
	margin-top: 0px;
	background-color: #efefef;
	}


.menu_sub1 a,
.menu_sub2 a
	{
	color: #2C2C2C;
	text-decoration: none;
	}


.menu_sub1 a:hover,
.menu_sub2 a:hover
	{
	text-decoration: underline;
	}



.data
	{
	font: normal 12px/19px Georgia, sans-serif;
	color: white;
	background-color: #474747;
	padding: 3px 3px 3px 6px; 
	margin-bottom: 3px;
	}

.tytul_dzialu
	{
	font: bold 14px/18px Georgia, sans-serif;
	color: black;
	margin: 0px 0px 6px 0px;
	display: inline;
	}

.tytul_maly
	{
	margin: 0px;
	float: right;
	font: 10px/19px arial, sans-serif;
	color: black;
	display: block;
	}

.tytul_kalendarz
	{
	font: bold 13px/19px "Trebuchet MS", serif;
	color: white;
	margin: 0px;
	display: inline;
	}

.tytul_maly_kalendarz
	{
	margin: 0px;
	margin-right: 5px;
	float: right;
	font: 10px/19px arial, sans-serif;
	color: white;
	display: block;
	}

.tytul_maly_kalendarz a
	{
	color: white;
	text-decoration: none;
	}

.tytul_maly_kalendarz a:hover
	{
	text-decoration: underline;
	}

.naglowek_data
	{
	margin: 0px;
	font: 11px/11px Georgia, serif;
	color: #8e8e8e;
	position: relative;
	}

.naglowek_data span
	{
	color: red;
	font: bold 11px/11px "Trebuchet MS", serif;
	}


.tresc
	{
	margin: 3px 0px 0px 0px;
	font: 12px/18px Georgia, sans-serif;
	color: #2c2c2c;
	position: relative;
	}

.pobierz
	{
	margin: 4px 0px 0px 0px;
	font: bold 11px/15px Georgia, sans-serif;
	color: black;
	position: relative;
	}

.tresc a,
.pobierz a
	{
	color: #B00C0C;
	text-decoration: underline;
	}

.tresc a:hover,
.pobierz a:hover
	{
	color: #968E79;
	}


.kalendarz
	{
	font: 12px/12px arial, sans-serif;
	color: white;
	background-color: #20378F;
	padding-left: 3px; 
	}

.kalendarz_dodal
	{
	font: 10px/10px arial, sans-serif;
	color: black;
	text-align: right;
	margin: 0px;
	}

.kalendarz_boks1
	{
	background-color: #F3F3F3;
	padding: 3px; 
	margin-bottom: 5px;
	}

.kalendarz_boks2
	{
	border-top: 3px solid #20378F;
	background-color: #F3F3F3;
	padding: 3px; 
	margin-bottom: 5px;
	}


.kalendarz_tytul_posta
	{
	font: bold 12px/12px arial, sans-serif;
	color: black;
	margin: 2px 0px 2px 0px;
	}


.tresc_kalendarz
	{
	margin: 0px;
	font: 11px/15px arial, sans-serif;
	color: black;
	position: relative;
	}














.tekst_komentarz_naglowek
	{
	font: 10px Arial, sans-serif;
	text-align: left;
	margin: 0px;
	color: #454545;
	position: relative;
	}

.tekst_komentarz_naglowek a
	{
	color: #454545;
	text-decoration: none;
	}

.tekst_komentarz_naglowek a:hover
	{
	color: black;
	text-decoration: underline;
	}

.tekst_komentarz
	{
	font: 11px Arial, sans-serif;
	text-align: left;
	margin: 0px;
	position: relative;
	}

.tekst_komentarz_data
	{
	font: 10px Arial, sans-serif;
	text-align: right;
	margin: 0px;
	margin-bottom: 8px;
	color: #454545;
	position: relative;
	}

.tekst
	{
	font: 11px Arial, sans-serif;
	text-align: left;
	margin: 0px;
	position: relative;
	}

.tekst_szczegoly
	{
	font: 11px Arial, sans-serif;
	text-align: right;
	margin: 0px;
	position: relative;
	}

.tekst_szczegoly_rekomendacja
	{
	font: bold 11px Arial, sans-serif;
	color: red;
	float: left;
	text-align: left;
	margin: 0px;
	position: relative;
	}

.tekst_powiadomienie
	{
	font: 12px Arial, sans-serif;
	text-align: center;
	margin: 0px;
	margin-bottom: 8px;
	position: relative;
	}

.tekst_sredni
	{
	font: 12px Arial, sans-serif;
	line-height: 16px;
	text-align: justify;
	margin: 0px;
	margin-bottom: 5px;
	position: relative;
	}

.tekst_edytuj_kasuj
	{
	font: 10px Arial, sans-serif;
	line-height: 16px;
	text-align: justify;
	margin: 0px;
	margin-bottom: 5px;
	position: relative;
	display: inline;
	}

.tekst_sredni_wciecie
	{
	font: 11px Arial, sans-serif;
	line-height: 16px;
	text-align: justify;
	margin: 0px;
	margin-left: 30px;
	margin-bottom: 5px;
	position: relative;
	}

.tekst_formularz_tytul
	{
	font: bold 12px Arial, sans-serif;
	line-height: 12px;
	text-align: justify;
	margin: 0px;
	margin-bottom: 0px;
	margin-top: 8px;
	position: relative;
	}

.tekst_formularz_podtytul
	{
	font: 10px Arial, sans-serif;
	line-height: 12px;
	text-align: justify;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 4px;
	position: relative;
	color: #404040;
	}

.tekst_formularz
	{
	font: 12px Arial, sans-serif;
	text-align: left;
	margin-right: 5px;
	margin-left: 5px;
	position: relative;
	display: inline
	}

.tekst_szukaj
	{
	font: 11px Arial, sans-serif;
	position: relative;
	display: inline
	}


.tekst_odnosnik
	{
	font: 11px Arial, sans-serif;
	text-align: right;
	margin: 0px;
	margin-top: 4px; 
	}

.tekst_notka
	{
	font: 10px Arial, sans-serif;
	text-align: left;
	margin: 0px;
	position: relative;
	color: #848484;
	text-align: justify;
	}

.tytul_duzy
	{
	font: bold 14px Arial, sans-serif;
	text-align: left;
	margin: 0px;
	margin-bottom: 6px;
	position: relative;
	}
	
.tytul_duzy_rekomendacja
	{
	font: bold 14px Arial, sans-serif;
	text-align: left;
	margin: 0px;
	margin-bottom: 6px;
	position: relative;
	}	
	
.tytul_duzy_rekomendacja a
	{
	color: red;
	text-decoration: none;
	}

.tytul_duzy_rekomendacja a:hover
	{
	text-decoration: underline;
	}	

.tekst_wstep
	{
	font: 11px Arial, sans-serif;
	text-align: left;
	margin: 0px;
	margin-bottom: 15px;
	position: relative;
	}


/* --------------------- header & head menu & banner ---------------------- */


#header
{
	border: 0px;
	width: 900px;
	height: 63px;
	margin: 0px auto;
	padding: 0px;
	position:relative;
	margin-top: 10px;
	margin-bottom: 5px;
	background-image: url('header-tlo.png');
}

#header_element_left
{
	background: url('header-lewa.png');
	width: 10px;
	height: 63px;
	position:absolute;
	left: 0px;
	top: 0px;
}

#header_element_logo
{
	background: url('header-logo.png');
	width: 300px;
	height: 63px;

	position:absolute;
	left: 10px;
	top: 0px;
}

#header_kropki_01
{
	background: url('header-kropki.png');
	width: 2px;
	height: 63px;
	position:absolute;
	right: 337px;
	top: 0px;
}

#header_kropki_02
{
	background: url('header-kropki.png');
	width: 2px;
	height: 63px;
	position:absolute;
	right: 232px;
	top: 0px;
}

#header_kropki_03
{
	background: url('header-kropki.png');
	width: 2px;
	height: 63px;
	position:absolute;
	right: 146px;
	top: 0px;
}

#header_wieczor
{
	background: url('header-wieczor.png') 0px 0px no-repeat;
	display: block;
	width: 69px;
	height: 63px;
	position: absolute;
	left: 480px;
	text-decoration: none;
}

#header_wieczor:hover
{
	background-position: -69px 0px;
}


#header_wieczor span
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	width: 69px;	
	top: 43px;
	text-align: center;
	color: #FF7800;
}

#header_urlop
{
	background: url('header-urlop.png') 0px 0px no-repeat;
	display: block;
	width: 68px;
	height: 63px;
	position: absolute;
	left: 678px;
	text-decoration: none;
}

#header_urlop:hover
{
	background-position: -68px 0px;
}


#header_urlop span
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	width: 68px;	
	top: 43px;
	text-align: center;
	color: #FF7800;
}

#header_weekend
{
	background: url('header-weekend.png') 0px 0px no-repeat;
	display: block;
	width: 71px;
	height: 63px;
	position: absolute;
	left: 580px;
	text-decoration: none;
}

#header_weekend:hover
{
	background-position: -71px 0px;
}


#header_weekend span
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	width: 71px;	
	top: 43px;
	text-align: center;
	color: #FF7800;
}

#header_opinie
{
	background: url('header-opinie.png') 0px 0px no-repeat;
	display: block;
	width: 77px;
	height: 63px;
	position: absolute;
	left: 770px;
	text-decoration: none;
}

#header_opinie:hover
{
	background-position: -77px 0px;
}


#header_opinie span
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	width: 77px;	
	top: 43px;
	text-align: center;
	color: #FF7800;
}


#header_element_right
{
	background: url('header-prawa.png');
	width: 10px;
	height: 63px;
	position:absolute;
	right: 0px;
	top: 0px;
}


#head_menu
	{
	width: 900px;
	min-width: 900px;
	height: 10px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	margin-bottom: 10px;
	text-align: center;
	position:relative;
	}

#head_menu a
	{
	color: #777777;
	text-decoration: none;
	}

#head_menu a:hover
	{
	color: #F56400;
	text-decoration: underline;
	}

.kropka
{
	background: url('header-kropka.gif') 0px 4px no-repeat;
	padding-left: 15px;
	margin-left: 5px;
}


/* --------------------- reklamy ---------------------- */

#main_banner
	{
	width: 754px;
	height: 105px;
	padding: 0px;
	position:relative;
	margin-bottom: 8px;
	}

#main_banner span
	{
	width: 750px;
	height: 100px;
	margin-top: 0px;
	margin-left: 2px;
	position:relative;
	}


.right_banner
{
	margin-left: 1px;
	margin-top: 0px;
	margin-bottom: 8px;
	border: 0px;
}

.right_banner img,
.left_banner img,
#main_banner span img

{
	border: 0px;
}

.left_banner
{
	text-align: center;
	margin-bottom: 8px;
	margin-top: 4px;
}

.napis_reklama1
{
	text-align: left;
	margin-top: 0px;
	margin-left: 2px;
	margin-bottom: 2px;
}

.napis_reklama2
{
	text-align: right;
	margin-top: 0px;
	margin-bottom: 2px;
}


/* --------------------- menu ---------------------- */

.menu_title
	{
	height: 23px;
	font: bold 11px/23px Arial, sans-serif;
	color: white;
	margin: 0px;
	padding-left: 45px;
	background-image: url('menu-belka.png');
	}

.menu_title a
	{
	height: 23px;
	font: bold 11px/23px Arial, sans-serif;
	color: #333;
	text-decoration:none;
	}

.menu_title a:hover
	{
	height: 23px;
	font: bold 11px/23px Arial, sans-serif;
	color: #777;
	text-decoration:underline;
	}


.menu_foot
	{
	height: 14px;
	margin: 0px;
	}






/* --------------------- news ---------------------- */




.news_title
	{
	height: 26px;
	font: bold 11px/26px Arial, sans-serif;
	color: white;
	margin: 0px;
	padding-left: 45px;
	background-image: url('news-belka.png');
	}

.news_body
	{
	margin: 0px auto;
	padding: 6px;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	}

.news_body img
	{
	margin: 0px 4px 0px 2px !important;
	margin: 0px 4px 0px 0px;
	border: 1px solid #C6C6C6;
	padding: 1px;
	float: left;
	position: relative;
	}

.blok
	{
	margin: 0px auto;
	padding: 6px;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	}

.blok2
	{
	margin: 0px auto;
	padding: 6px;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	}

.blok3
	{
	background-color: #F7F7F7;
	margin: 0px auto;
	padding: 6px;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	}

.blok3 form
	{
	margin-top: 0px;
	margin-bottom: 0px;
	}

.blok4
	{
	margin: 0px auto;
	padding: 0px;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	}

.blok img,
.blok2 img
	{
	margin: 0px 4px 0px 2px !important;
	margin: 0px 4px 0px 0px;
	border: 1px solid #C6C6C6;
	padding: 1px;
	float: left;
	position: relative;
	}

.blok_footer
	{
	height: 7px;
	margin: 0px;
	background-image: url('blok-footer.png');
	background-repeat: repeat-x;
	line-height:0px; font-size: 0px;
	}

.belka
	{
	height: 23px;
	max-height: 23px;
	background-image: url('belka.png');
	background-repeat: no-repeat;
	background-position: right;
	}

.belka-strzalka
	{
	font: bold 11px/24px Arial, sans-serif;
	color: white;
	height: 23px;
	padding-left: 45px;

	background-image: url('belka-lewa.png');
	background-repeat: no-repeat;
	background-position: left;
	}

.belka img
	{
	max-height: 23px;
	height: 23px;
	margin-bottom: 0px;
	display: inline
	}


.komentarze
	{
	margin: 0px auto;
	padding: 6px;
	background-image: url('news-body.png');
	}

.chmurka
	{
	margin: 0px 4px 0px 2px !important;
	margin: 0px 4px 0px 0px;
	padding: 1px;
	float: left;
	position: relative;
	}


.news_head
	{
	line-height: 12px;
	height: 12px;
	margin: 0px;
	}

.news_foot
	{
	text-align: right;
	font: 11px/11px Arial, sans-serif;
	height: 26px;
	margin: 0px;
	background-image: url('news-footer.png');
	}


/* --------------------- rekomendacje ---------------------- */


.rekomendacje_title
	{
	height: 26px;
	font: bold 11px/26px Arial, sans-serif;
	color: white;
	margin: 0px;
	padding-left: 45px;
	background-image: url('rekomendacje-belka.png');
	}


.rekomendacje_head
	{
	line-height: 20px;
	height: 20px;
	margin: 0px;
	}

.rekomendacje_body
	{
	margin: 0px auto;
	padding: 6px;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	}

.rekomendacje_body_odnosnik
	{
	font: 11px Arial, sans-serif;
	text-align: right;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}

.rekomendacje_body_tytul
	{
	font: bold 11px Arial, sans-serif;
	text-align: left;
	margin: 0px; 
	position: relative;
	color: black;
	}

.rekomendacje_body_tekst
	{
	font: 11px Arial, sans-serif;
	text-align: left;
	margin-top: 1px;
	margin-bottom: 0px;
	position: relative;
	}

.rekomendacje_body_tekst a,
	{
	font: 10px Arial, sans-serif;
	text-align: left;
	margin-top: 1px;
	margin-bottom: 0px;
	position: relative;
	}

.rekomendacje_body_zdjecie
	{
	margin: 5px 4px 0px 0px !important;
	margin: 5px 4px 0px 0px;
	border: 1px solid #C6C6C6;
	padding: 1px;
	float: left;
	position: relative;
	}

.prezentacje_zdjecie
	{
	margin-bottom: 15px;
	text-align: center;
	padding: 1px;
	position: relative;
	}

.rekomendacje_body cite
	{
	margin: 2px 4px 0px 0px !important;
	margin: 2px 4px 0px 0px;
	padding: 1px;
	float: left;
	position: relative;
	}


.rekomendacje_odnosnik
	{
	font: 14px Arial, sans-serif;
	text-align: right;
	margin: 0px;
	margin-top: 8px; 
	}

.rekomendacje_arrow
	{
	margin: 0px 4px 0px 2px !important;
	margin: 0px 0px 0px 0px;
	padding: 1px;
	float: left;
	position: relative;
	}


/* --------------------- footer ---------------------- */

#footer
	{
	text-align: center;
	font: 12px/20px Georgia, sans-serif;
	width: 900px;;
	padding: 10px 0px 10px 0px;
	position:relative;
	margin-top: 5px;
	margin-bottom: 10px;
	clear: both;
	}

#footer strong
	{
	font: bold 11px/14px Arial, sans-serif;
	color: black;
	}

.formularz 
	{
	font: 11px/16px Arial, sans-serif;
	background-color: ffffff;
	text-align: bottom;
	}

.button
{
	padding-top: 35px;
	font: 11px Arial, sans-serif;
	border: 0px;
	background: url('szukaj.png');
	background-repeat: no-repeat;
	background-position: center;
}

.blok hr
	{
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
	height: 1px;
	background-color: #E4E4E4;
	padding: 0px;
	border: 0px;
	}

.tekst-04
	{
	font: normal 12px/16px Arial, sans-serif;
	color: #4C4C4C;
	margin: 0px;
	padding: 0px;
	}

		.tekst-04 big
		{
		font: normal 14px/18px Georgia, sans-serif;
		color: #4C4C4C;
		}


		.tekst-04 a
			{
			color: #4C4C4C;
			text-decoration: none;
			}

		.tekst-04 a:hover
			{
			color: #336FC1;
			text-decoration: underline;
			}

		.tekst-04 small
			{
			color: #165EC0;
			font: normal 11px/14px Arial, sans-serif;
			}

				.tekst-04 small a
					{
					color: #165EC0;
					text-decoration: none;
					}


				.tekst-04 a:hover
					{
					color: #165EC0;
					text-decoration: underline;
					}