/* ----------------------------------------------------------------------------*/

/*
	(c) 2005-2007 Grafikstudio
	Wszystkie prawa zastrzeżone

	UWAGA!
	Dokonanie *jakichkolwiek* zmian w obrębie kodu źródłowego strony
	doprowadzi do utraty gwarancji na poprawne działanie kodu i
	uniemożliwi nieodpłatne naprawy usterek przez wykonawcę, jeżeli
	takowe wystąpią.

*/

/* ----------------------------------------------------------------------------*/
/*   klasy bloków                                                              */
/* ----------------------------------------------------------------------------*/

	body {
		margin: 0px;
		padding: 0px;
		background-color: #d1e6f5;
	}

	form {
		margin: 0px;
		padding: 0px;
	}
	div#centerdiv {
		text-align: center;
	}
	div#header {
		background: url('img/header01.jpg') no-repeat transparent scroll top left;
		width: 1000px;
		height: 220px;
		margin: 0px auto;
		position: relative;
	}
	div#header #right_icons {
	float: right;
	width: 155px;
	text-align: left;
	height: 175px;
	padding-top: 25px;
	}
	div#header #right_icons a {
	display: inline-block;
	padding: 5px;
	border: solid 1px #7AA4BD;
	background: #457792;
	margin: 4px;
	}
	div#header #right_icons a img {
	width: 25px;
	height: 20px;

	}
	div#header_menu {
		background: url('img/header02_background.gif') repeat-x transparent scroll top left;
		width: 1000px;
		height: 34px;
		margin: 0px auto;
		color: white;
		text-align: center;
	}
	div#header_menu_inner {
		height: 33px;
		width: 76%;
		margin: 0px auto;
	}
	div.header_menu_element {
		font: bold 12px arial;
		float: left;
		color: #14567e;
		text-align: center;
		padding: 10px;
		margin: 0px;
		background: url('img/upmenu_element_background_c.gif') repeat-x transparent scroll top left;
		position: relative;
		z-index: 25;
	}
	a.header_menu_element {
		color: inherit;
		text-decoration: none;
	}
	a.header_menu_element:hover {
		color: inherit;
		text-decoration: none;
	}
	div.header_menu_element_hover {
		font: bold 12px arial;
		color: white;
		float: left;
		text-align: center;
		padding: 10px;
		margin: 0px;
		background: none;
		background-color: #14567e;
		cursor: pointer;
		position: relative;
		z-index: 25;
	}
	div.header_submenu {
		position: absolute;
		background: none;
		background-color: #c1deef;
		width: /*100%*/ 165px;
		z-index: 999;
		top: 31px;
		left: 0px;
		color: white;
		text-align: left;
	}
	div.header_submenu_element_hover {
		padding: 5px;
		color: white;
		background: none;
		background-color: #14567e;
		border-bottom: 1px solid #c1deef;
	}
	div.header_submenu_element {
		padding: 5px;
		color: #14567e;
		background: none;
		background-color: #c1deef;
		border-bottom: 1px solid #14567e;
	}
	a.header_submenu_element {
		color: inherit;
		text-decoration:none;
	}
	a.header_submenu_element:hover {
		color: inherit;
		text-decoration: none;
	}
	div#header_menu_left {
		float: left;
		width: 19px;
		height: 33px;
		margin: 0px;
		padding: 0px;
		background: url('img/upmenu_element_background_l.gif') no-repeat transparent scroll top right;
	}
	div#header_menu_right {
		float: left;
		width: 19px;
		height: 33px;
		margin: 0px;
		padding: 0px;
		background: url('img/upmenu_element_background_r.gif') no-repeat transparent scroll top left;
	}

	div.header_menu_element_delimiter {
		float: left;
		width: 2px;
		height: 33px;
		padding: 0px;
		margin: 0px;
		background: url('img/upmenu_element_background_d.gif') no-repeat transparent scroll center center;
	}

	div#footer {
		background: url('img/footer.jpg') no-repeat transparent scroll center center;
		width: 1000px;
		margin: 0px auto;
		height: 72px;
		position: relative;
	}
	div#footertext {
		position: absolute;
		top: 34px;
		right: 60px;
		color: white;
		font-size: 10px;
		font-family: verdana, sans-serif;
	}
	a.footer {
		font-weight: bold;
		color: white;
		text-decoration: none;
	}
	a.footer:hover {
		font-weight: bold;
		color: white;
		text-decoration: underline;
	}
	div#panels {
		width: 1000px;
		padding: 5px 0px;
		background-color: #e6eff5;
		margin: 0px auto;
	}
	table#panels {
		width: 1000px;
	}
	td#leftpanel {
		width: 204px;
		vertical-align: top;
		padding: 0px;
	}
	td#rightpanel {
		width: 200px;
		vertical-align: top;
		padding: 0px;
	}
	td#centerpanel {
		background-color: transparent;
		vertical-align: top;
		padding: 5px 12px;
		padding-left: 5px;
		font-size: 9pt;
		color: #25343F;
	}
	div#leftpaneltop {
		background: url('img/menu_background_top.jpg') no-repeat transparent scroll bottom left;
		width: 204px;
		height: 13px;
		margin: 0px;
		padding: 0px;
	}
	div#leftpanel {
		background: url('img/menu_background.jpg') repeat-y transparent scroll top left;
		/*position: relative;*/
		padding: 4px;
		margin: 0px;
	}
	div#leftpanelbottom {
		background: url('img/menu_background_bottom.jpg') no-repeat transparent scroll top left;
		width: 204px;
		height: 13px;
		margin: 0px;
		padding: 0px;
	}
	div#rightpaneltop {
		background: url('img/menu_background_top.jpg') no-repeat transparent scroll bottom left;
		width: 200px;
		height: 13px;
		margin: 0px;
		padding: 0px;
	}
	div#rightpanel {
		background: url('img/menu_background.jpg') repeat-y transparent scroll top left;
		/*position: relative;*/
		padding: 0px;
		padding-left: 4px;
		padding-right: 10px;
	}
	div#rightpanelbottom {
		background: url('img/menu_background_bottom.jpg') no-repeat transparent scroll top left;
		width: 200px;
		height: 13px;
		margin: 0px;
		padding: 0px;
	}
	div#statistics {
		background: url('img/menu_background_02.gif') repeat transparent scroll top left;
		width: 199px;
		padding: 10px 0px;
		position: relative;
		left: -4px;
		text-align: left;
		font-size: 11px;
		font-family: arial, sans-serif;
		font-weight: normal;
		color: white;
		margin-top: 10px;
	}
	div#wellcome {
		background: url('img/menu_background_02.gif') repeat transparent scroll top left;
		padding: 5px 0px;
		text-align: center;
		font-size: 11px;
		font-family: arial, sans-serif;
		font-weight: normal;
		color: white;
	}
	div#menu_01_title {
		background: url('img/menu_background_03.png') no-repeat transparent scroll center center;
		margin-top: 5px;
		margin-right: 10px;
		padding: 9px;
		text-align: center;
		font-size: 15px;
		font-family: tahoma, sans-serif;
		font-weight: bold;
		font-variant: small-caps;
		color: #333;
	}
	div#menu_02_title {
		background: url('img/menu_background_03.png') no-repeat transparent scroll center center;
		margin-top: 5px;
		margin-right: 1px;
		padding: 9px;
		text-align: center;
		font-size: 15px;
		font-family: tahoma, sans-serif;
		font-weight: bold;
		font-variant: small-caps;
		color: #333;
	}
	div#menu_03_title {
		background: url('img/menu_background_04.png') no-repeat transparent scroll top center;
		margin-top: 15px;
		margin-right: 1px;
		padding: 8px;
		text-align: center;
		font-size: 15px;
		font-family: tahoma, sans-serif;
		font-weight: bold;
		font-variant: small-caps;
		color: #333;
	}
	div#menu_03,div#menu_02 {
		margin-left: 8px;
	}
	div.main_menu_element {
		background: url('img/menu_element_background.gif') no-repeat transparent scroll bottom left;
		margin: 2px 0px;
		padding: 7px 0px 8px 20px; /*top right bottom left*/
		font-size: 11px;
		font-weight: bold;
		font-family: tahoma, sans-serif;
		color: #f1f6f8;
	}
	div.main_menu_element_hover {
		background: url('img/menu_element_hover_background.gif') no-repeat transparent scroll top left;
		background-position: 2px 4px;
		margin: 2px 0px;
		padding: 7px 0px 8px 20px; /*top right bottom left*/
		font-size: 11px;
		font-weight: bold;
		font-family: tahoma, sans-serif;
		color: #14415d;
		cursor: pointer;
	}
	span.yellow {
		font-weight: normal;
		color: yellow;
	}
	
	div#centerpanel {
		font-family: arial, helvetica, sans-serif;
		color: #0f3b56;
	}
	
	.block_error_message { 
		border: 1px solid #FF6600; 
		color: #FF6600; 
		width: 50%; 
		font: bold 9pt arial; 
		margin: 0.5em auto; 
		padding: 1em; 
		background-color: #FFF0F0; 
	}

	.block_info_message { 
		border: 1px solid #669900; 
		color: #669900; 
		width: 50%; 
		font: bold 9pt arial; 
		margin: 0.5em auto; 
		padding: 1em; 
		background-color: #F0FFF0; 
	}
		
	.block_page_content_images {
		margin-top: 0px; 
		margin-bottom: 3px; 
		margin-left: 0px; 
		margin-right: 5px; 
		float: left;
		padding: 4px;
		border: 1px solid #f8f8f8;
	}

	.block_page_limit {
		text-align: right;
		margin: 5px 0px;
		margin-top: 0px;
		padding: 0px;
		color: #808080;
		font: 8pt arial;
		line-height: 32px;
	}

	.block_picture_view_page {
		margin: 0px;
		padding: 0px;
		background-color: #ffffff;
		color: #808080;
		font: 11px tahoma;
		text-align: center;
		width: 100%;
	}

/* ----------------------------------------------------------------------------*/
/*   klasy obrazów                                                             */
/* ----------------------------------------------------------------------------*/


/* ----------------------------------------------------------------------------*/
/*   klasy tabeli                                                              */
/* ----------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------*/
/*   klasy nagłówków i tekstów specjalnych                                     */
/* ----------------------------------------------------------------------------*/

	.text_content_header {
		margin-top: 3px;
		margin-bottom: 10px;
		text-align: left;
	}

	.text_content_display {
	}

	.text_content_centered {
		text-align: center;
	}

	.text_content_sign {
		text-align: right;
		margin: 10px 0px;
	}

	.text_content_print {
		text-align: right;
		margin-top: 10px;
		margin-bottom: 4px;
	}

	.text_page_counter {
		padding: 3px 4px;
		margin: 0px 1px;
		border: 1px solid #C0C0C0;
		background-color: #F4F4F4;
		font: 11px verdana;
		color: #C0C0C0;
	}

	.text_colorized {
		color: #ff3000;
		font-weight: bold;
		background-color: #ffffd0;
	}

	div.newsletter_description {
		text-align: justify; 
		margin: 4px; 
		margin-top: 8px;
	}

	div.newsletter_inputs {
		text-align: center; 
		margin: 4px;
	}

	td.logpanel_description {
		color: #5b5b5b;
	}

	div.logpanel_register_info {
		text-align: center; 
		margin: 2px; 
		margin-bottom: 16px;
	}

	div.logpanel_welcome {
		text-align: center; 
		margin: 8px;
	}

	div.polls_window_title {
		text-align: center; 
		margin: 0px 0px; 
		font: bold 9pt arial;
		color: white;
	}

	div.polls_window_others {
		text-align: center;
		margin: 0px;
		margin-top: 5px;
		font-size: 10px;
	}
	a.polls_window_others {
		color: #EDF4FA;
		text-decoration: none;
	}
	a.polls_window_others:hover {
		color: #8FBBDE;
		text-decoration: underline;
	}

	div.polls_window_button {
		margin: 4px 4px;
		text-align: center;
	}

	div.polls_window_description {
		text-align: justify;
		margin: 4px;
		font-size: 10px;
		color: #DAE2E9;
	}
	span.polls_window_tabledescription {
		text-align: left;
		font: 8pt arial;
		color: #EFF5FA;
	}

	div.polls_window_progressbar {
		height: 3px;
		background-color: #D16392;
		border: 1px solid #DDEAF4;
	}

/* ----------------------------------------------------------------------------*/
/*   definicje styli pojedynczych obiektów                                     */
/* ----------------------------------------------------------------------------*/


	div#flag_en  { overflow: hidden; width: 25px; height: 20px; position: absolute; top: 81px;  left: 880px; }
	div#flag_de  { overflow: hidden; width: 25px; height: 20px; position: absolute; top: 81px;  left: 921px; }
	div#flag_it  { overflow: hidden; width: 25px; height: 20px; position: absolute; top: 81px;  left: 962px; }
	div#flag_bip { overflow: hidden; width: 25px; height: 20px; position: absolute; top: 116px; left: 902px; }
	div#flag_uwm { overflow: hidden; width: 25px; height: 20px; position: absolute; top: 116px; left: 943px; }

	img.flag { margin: 0px; padding: 0px; border: none; }

div.calendarTitle {
	margin: 0.25em 0px;
	padding-top: 0.25em;
	border-top: 1px dotted white;
	color: white;
	text-align: center;
	font-weight: bold;
	font-size: 8pt;
	font-family: tahoma, sans-serif;
	position: relative;
	width: 100%;
}
div.calendarTitle2 {
	margin: 0.25em 0px;
	padding-top: 0.25em;
	border-top: 1px dotted white;
	color: #FFFFD0;
	text-align: center;
	font-weight: bold;
	font-size: 12pt;
	font-style: italic;
	font-family: Calibri, Arial, Tahoma, sans-serif;
	position: relative;
	width: 100%;
}
a.calendarTitle {
	color: white;
	text-decoration: none;
} a.calendarTitle:hover {
	color: red;
	text-decoration: none;
}
img.calendarTitle {
	position: absolute;
	top: 2px;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
	z-index: 1;
}

table.calendar {
	vertical-align: middle;
	width: 190px;
}
th.calendar {
	vertical-align: middle;
	text-align: center;
	border: 1px solid #565656;
	background-color: #f0f0f0;
	color: #565656;
	font-size: 7pt;
	font-family: tahoma, sans-serif;
	font-weight: normal;
	padding: 1px;
}
td.calendar {
	vertical-align: middle;
	text-align: center;
	border: 1px solid #C8E1F7;
	color: #d8d8d8;
	font-size: 11pt;
}
td.calendarEmptyCell {
	vertical-align: middle;
	text-align: center;
	border: 1px solid #2E8BE0;
	color: #d8d8d8;
}
div.calendarDayMundane {
	background-color: #114773;
	color: white;
	font-weight: bold;
	padding: 1px;
}
a.calendarDayMundane {
	color: white;
	text-decoration: none;
} a.calendarDayMundane:hover {
	color: white;
	text-decoration: underline;
}
div.calendarDayHolyday {
	background-color: #C8E1F7;
	color: red;
	font-weight: bold;
	padding: 1px;
}
a.calendarDayHolyday {
	color: #FF3310;
	text-decoration: none;
} a.calendarDayHolyday:hover {
	color: #FF3310;
	text-decoration: underline;
}
div.calendarDayToday {
	background-color: #f0f0f0;
	color: black;
	font-weight: bold;
	padding: 1px;
}
a.calendarDayToday {
	color: black;
	text-decoration: none;
} a.calendarDayToday:hover {
	color: #FF3310;
	text-decoration: underline;
}
div.calendarEventsList {
	text-align: center;
	color: white;
	font-size: 8pt;
	margin-bottom: 1em;
}
div.calendarEventTitle {
	font-size: 8pt;
	font-weight: bold;
	font-family: arial, tahoma, sans-serif;
	color: #145b89;
	background-color: #d1e6f5;
	padding: 2px;
	text-align: left;
}
a.calendarEventTitle {
	color: #145b89;
	text-decoration: none;
} a.calendarEventTitle:hover {
	color: #f03030;
	text-decoration: none;
}
div.calendarEventDate {
	margin-top: 3px;
	padding: 2px;
	font-size: 8pt;
	font-weight: normal;
	font-family: arial, tahoma, sans-serif;
	color: white;
	border-bottom: 1px dotted #a0a0a0;
	text-align: left;
}
img.calendarEventsListLoading {
	margin: 0px;
	padding: 0px;
}
td.calendar_row_odd {
	background-color: white;
	padding: 4px;
}
div.calendar_row_odd {
	position: relative;
	background-color: white;
	font-size: 9pt;
	font-family: arial, sans-serif;
	font-weight: bold;
	color: #14567e;
	cursor: pointer;
	margin-left: 22px;
	padding: 0.25em 0px;
}
td.calendar_row_even {
	background-color: #e8e8e8;
	padding: 4px;
}
div.calendar_row_even {
	position: relative;
	background-color: #e8e8e8;
	font-size: 9pt;
	font-family: arial, sans-serif;
	font-weight: bold;
	color: #14567e;
	cursor: pointer;
	margin-left: 22px;
	padding: 0.25em 0px;
}
div.calendar_event_content {
	padding: 4px;
	background-color: #e6eff5;
	font-size: 9pt;
	font-weight: normal;
	font-family: calibri, arial, sans-serif;
	color: #606060;
	cursor: default;
	border: 1px solid #e0e0e0;
	margin-left: 20px;
}
img.calendar_row {
	position: absolute;
	left: -18px;
	top: 5px;
	cursor: pointer;
}
td.calendar_date {
	background-color: white;
	vertical-align: middle;
	text-align: center;
	font-size: 9pt;
	font-weight: bold;
	font-family: arial, sans-serif;
	color: #14567e;
	border: 1px solid #808080;
	width: 0.8cm;
	height: 0.8cm;
}
td.calendar_time {
	background-color: #f0f0f0;
	vertical-align: middle;
	text-align: center;
	width: 4em;
	font-size: 8pt;
	font-weight: bold;
	font-family: tahoma, sans-serif;
	color: #14567e;
}
td.calendarMonth {
	background-color: transparent;
	width: 7em;
	font-size: 9pt;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;
	font-family: tahoma, sans-serif;
	color: #14567e;
	border: none;
}
a.calendarMonthLink {
	color: #14567e;
	text-decoration: none;
} a.calendarMonthLink:hover {
	color: #0080CC;
	text-decoration: underline;
}

.pge_password {
	background: url('img/pass_bg.png') no-repeat transparent scroll left top;
	width: 216px;
	height: 28px;
	font-size: 11px;
	padding-top: 7px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 2px;
	font-family: tahoma, sans-serif;
	font-weight: bold;
	color: #444;
	border: none;
}

.pge_password_button {
	width: 104px;
	height: 28px;
	margin: 2px;
	border: none;
	padding: 0px;
}
