/***************************************************************************
 * Arkusz styli serwisu SFP budowa strony
 * Wersja 0.128
 * z 2008-01-17
 * o 08-40
 ***************************************************************************/

/******************************************************************************/
/*****************************   Eleementy og�lne   ***************************/
/*****************************************************************************/

a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

a.powrot {
	font-weight: bold;
}

a.szarastrzalka {
	background: url('img/szarastrzalka3.gif') left 2px no-repeat;
	padding: 0 0 0 10px;
	text-decoration: none;
}
a.szarastrzalka:hover {
	text-decoration: underline;
}

a.szarastrzalkaBlock {
	background: url('img/szarastrzalka3.gif') left 2px no-repeat;
	display: block;
	float: left;
	padding: 0 0 0 10px;
	text-decoration: none;
}
a.szarastrzalkaBlock:hover {
	text-decoration: underline;
}

a.duzelinki {
	font-weight: bold;
}

a.ikonki {
	display: block;
	float: left;
	padding: 10px;
	width: 150px;
	text-align: center;
	text-decoration: none;
}
a.ikonki:hover {
	text-decoration: underline;
}
	a.ikonki img {
		border: 0;
		margin: 5px;
	}

a.wiecej {
	font-size: 1px;
	height: 5px;
	line-height: 5px;
	margin: 0;
	padding: 0;
	width: 5px;
}

a.wiecejtekst {
	display: block;
	float: right;
	margin: 0;
	padding: 5px;
}

a.wiecejtekstnone {
	margin: 0;
	padding: 5px;
}

a.wydruk {
	cursor: pointer;
	text-decoration: none;
}
a.wydruk:hover {
	text-decoration: underline;
}


body {
	background-color: #ffffff;
	color: #4c4c4c;
	font-family: Verdana;
	font-size: 11px;
	margin: 0;
	padding: 0;
	width: 100%;
}

br.clearall {
	clear: both;
}

div.aktnaglowek {
	display: block;
	margin: 15px 0 5px 0;
}

div.aktdata {
	color: #bab3ac;
	float: right;
	margin: 0 0 0 10px;
	/*width: 60px;*/
	text-align: right;
	width: 100px;
}

div.aktzdjecie {
	border-width: 0 10px 0 0;
	border-color: #ffffff;
	display: inline;
	float: left;
}

div#hidden {
	display: none;
	overflow: hidden;
}

div.hr {
	clear: both;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

div.left {
	display: inline;
	float: left;
}

div#nawigacja {
	margin: 10px 0 10px 0;
	padding: 0;
	text-align: center;
	width: 100%;
}

	div#nawigacja a {
		margin: 0 5px 0 5px;
	}

	/* div#nawigacja div.aktpage */

div.right {
	display: inline;
	float: right;
}

div.tytul {
	color: #4c4c4c;
	display: block;
	font-family: "Tahoma";
	font-size: 13px;
	font-weight: bold;
}

div.zmarly_kawalerowicz {
	border: 3px solid #000000;
	padding: 3px;
	margin: 0 auto 0 auto;
	text-align: center;
	width: 154px;
}

embed {
	display: inline;
	float: left;
}

h1 {
	color: #4c4c4c;
	display: block;
	margin: 0 0 10px 0;
	font-family: Tahoma;
	font-size: 18px;
	font-weight: normal;
}

img {
	border: 0;
	margin: 0;
	padding: 5px;
}

img.banerimg {
	display: inline;
	float: right;
	margin: 0 5px 5px 5px;
	padding: 0;
}

img.krzyzyk {
	border: 0;
	display: inline;
	margin: 0;
	padding: 0 3px 0 0;
}

img.wiecej {
	border: 0;
	margin: 0;
	padding: 0;
}

input {
	font-size: 11px;
}

select {
	font-size: 11px;
}

td.pasek {
	width: 200px;
}

	td.pasek div.procent {
		display: inline;
		float: left;
		margin: 6px 2px 0 0;
		text-align: right;
		width: 36px;
	}



/******************************************************************************/
/******************************   Budowa strony   *****************************/
/******************************************************************************/

img#printlogo {
	height: 0px;
	width: 0px;
}

div#printnapis {
	display: none;
}

div#pagetop {
	font-size: 1px;
	height: 10px;
	visibility: hidden;
	width: 100%;
}

div#topmenu {
	background-color: #9f9084;
	margin: 0 auto 0 auto;
	padding: 0;
	height: 38px;
	width: 900px;
}

	div#topmenu div.menu {
		display: inline;
		float: left;
		margin: 0 !important;
		margin: 0 0 0 -10px;
		padding: 12px 0 0 0;
		width: 603px;
	}

		div#topmenu div.menu a {
			color: #ffffff;
			display: block;
			float: left;
			font-family: Tahoma;
			font-weight: bold;
			margin: 0 0 0 10px;
			padding: 0;
			text-decoration: none;
		}
		div#topmenu div.menu a:hover {
			text-decoration: underline;
		}

	div#topmenu div#search {
		display: inline;
		float: right;
		margin: 0;
		padding: 8px 8px 0 0;
		width: 285px;
	}

		div#topmenu div#search input#searchstring {
			background-color: #ffffff;
			border: 1px solid #c1b2a5;
			color: #000000;
			display: inline;
			float: left;
			height: 18px;
			width: 150px;
		}
		
		div#topmenu div#search input#searchbutton {
			background: url('img/search_button_bg.jpg') repeat-x;
			border-bottom: 1px solid #602e0c;
			border-left: 1px solid #f6b38c;
			border-right: 1px solid #602e0c;
			border-top: 1px solid #f6b38c;
			color: #e6e6e6;
			display: inline;
			float: left;
			height: 22px;
			margin: 0 0 -4px 5px;
			padding: 1px 5px 4px 5px;
			text-decoration: none;
		}

		div#topmenu div#search select#searchserwis {
			background-color: #ffffff;
			border: 1px solid #c1b2a5;
			color: #000000;
			display: inline;
			float: left;
			height: 18px;
			margin: 0 0 0 5px;
			width: 60px;
		}

		div#topmenu div#search input#returnlink {
			display: inline;
			float: left;
			font-size: 1px;
			height: 1px;
			margin: 0;
			padding: 0;
			width: 1px;
		}
		
div.toppointer {
	height: 25px;
	margin: 0 auto 0 auto;
	overflow: hidden;
	padding: 0;
	width: 900px;
}

	div.toppointer div#pointer {
		background: url('img/pointer.gif') no-repeat;
		display: inline;
		float: left;
		height: 7px;
		position: relative;
		top: 0;
		width: 14px;
	}

	div.toppointer div#flag_pointer {
		background: url('img/flaga_pointer.gif') no-repeat;
		display: inline;
		float: right;
		height: 3px;
		position: relative;
		top: 0;
		width: 6px;
	}

	div.toppointer div.flaga {
		display: inline;
		float: right;
		margin: -7px 7px 0 7px;
		text-align: right;
	}

		div.toppointer div.flaga img {
			border: 1px solid #c7c7c7;
			margin: 1px 0 0 0;
			padding: 0;
		}

div#pagemain {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 900px;
}

	div#pagemain div#colleft {
		background: #f9f6f3;
		display: inline;
		float: left;
		margin: 0;
		overflow: hidden;
		padding: 0;
		width: 225px;
	}
	
		/* div#pagemain div#colleft div#leftlogo */

		/*	div#pagemain div#colleft div#leftlogo a */

		div#pagemain div#colleft div#leftmenu {
			background-color: #dfd9d1;
			color: #756b61;
			height: 220px;
			margin: 0;
			overflow: hidden;
			padding: 1px;
			width: 223px;
		}

			div#pagemain div#colleft div#leftmenu div.leftmenuitem {
				margin: 0 4px 0 10px;
				padding: 0 0 0 29px;
			}

				div#pagemain div#colleft div#leftmenu div.leftmenuitem a {
					font-weight: bold;
				}

				div#pagemain div#colleft div#leftmenu div.leftmenuitem div.select {
					background: url('img/program_select_bg.jpg') no-repeat;
					height: 18px;
					margin: 0;
					padding: 0;
					width: 177px;
				}

					div#pagemain div#colleft div#leftmenu div.leftmenuitem div.select div#napis {
						color: #000000;
						display: inline;
						float: left;
						height: 16px;
						margin: 2px 0 0 10px;
						padding: 0;
						text-decoration: none;
						width: 149px;
					}

					div#pagemain div#colleft div#leftmenu div.leftmenuitem div.select a.selectup {
						display: inline;
						float: left;
						font-size: 1px;
						height: 9px;
						line-height: 1px;
						margin: 0;
						padding: 0;
						width: 18px;
					}

					div#pagemain div#colleft div#leftmenu div.leftmenuitem div.select a.selectdown {
						display: inline;
						float: left;
						font-size: 1px;
						height: 9px;
						line-height: 1px;
						margin: 0;
						padding: 0;
						width: 18px;
					}

		div#pagemain div#colleft div#leftlatest {
			background-color: #f9f6f3;
			border: 10px solid #f9f6f3; 
			width: 205px;
		}

			div#pagemain div#colleft div#leftlatest a.akttytul {
				display: inline;
				float: left;
				font-weight: bold;
				margin: 10px 0 0 0;
				text-decoration: none;
				width: 200px;
			}
			div#pagemain div#colleft div#leftlatest a.akttytul:hover {
				text-decoration: underline;
			}

			div#pagemain div#colleft div#leftlatest div.aktdatal {
				color: #b6b6b6;
				text-align: right;
			}

	div#pagemain div#colright {
		display: inline;
		float: left;
		margin: 0;
		overflow: hidden;
		padding: 0;
		width: 675px;
	}

	/***********************   Elementy strony g��wnej.   **********************/

		div#pagemain div#colright div.rightboxmenu {
			height: 80px;
		}

			div#pagemain div#colright div.rightboxmenu img {
				border: 0;
				margin: 0;
				padding: 0;
			}
		
		/* div#pagemain div#colright div.rightboxmenustripe */

			div#pagemain div#colright div.rightboxmenustripe a {
				color: #ffffff;
				display: block;
				float: left;
				font-family: Tahoma;
				margin: 9px 0 0 10px;
				padding: 0;
				text-decoration: none;
			}
			div#pagemain div#colright div.rightboxmenustripe a:hover {
				text-decoration: underline;
			}

		div#pagemain div#colright div.rightpointer {
			height: 20px;
			margin: 0;
			overflow: hidden;
			padding: 0;
			width: 100%;
		}

			/* div#pagemain div#colright div.rightpointer div#sfppointer */
			/* div#pagemain div#colright div.rightpointer div#zapapointer */

		div#pagemain div#colright div#tekstglowny {
			background-color: #f9f6f3;
			color: #222020;
			height: 165px;
			margin: -20px 0 0 0;
			overflow: hidden;
			padding: 10px;
		}

			div#pagemain div#colright div#tekstglowny div.tytul {
				font-family: "Arial Narrow";
				font-size: 21px;
				font-weight: bold;
			}

			div#pagemain div#colright div#tekstglowny img {
				display: inline;
				border: 5px solid #f9f6f3;
				float: right;
				margin: 0 -10px 0 0;
				padding: 0;
			}

			div#pagemain div#colright div#tekstglowny img.wiecej {
				border: 0;
				display: inline;
				float: none;
				margin: 0;
				padding: 0;
			}

		div#pagemain div#colright div.homebaner {
			display: inline;
		}

		div#pagemain div#colright div#kalendarium {
			border-bottom: 5px solid #dfd9d1;
			border-left: 1px solid #ffffff;
			margin: 0;
			padding: 0;
			width: 674px;
		}

			div#pagemain div#colright div#kalendarium div#kalendariumopis {
				display: inline;
				float: left;
				font-weight: normal;
				margin: 5px;
				padding: 0;
				width: 210px;
			}

			div#pagemain div#colright div#kalendarium div#kalendariumwydarzenia {
				display: inline;
				float: right;
				margin: 5px;
				padding: 0;
				width: 440px;
			}

				div#pagemain div#colright div#kalendarium div#kalendariumwydarzenia div.kalendariumdata {
					color: #bab3ac;
					display: inline;
					float: left;
					margin: 0 10px 0 0;
					padding: 0 0 5px 0;
					width: 60px;
				}

				div#pagemain div#colright div#kalendarium div#kalendariumwydarzenia div.kalendariumtytul {
					display: inline;
					float: left;
					margin: 0;
					padding: 0 0 5px 0;
					width: 370px;
				}

			div#pagemain div#colright div#kalendarium div.kalendariumlinki {
				display: block;
				float: right;
				margin: 5px;
				padding: 0;
			}

			div#pagemain div#colright div#kalendarium div.kalendariumtresc {
				font-weight: normal;
				margin: 5px;
				padding: 0;
			}

			div#pagemain div#colright div#kalendarium div.naglowek {
				background-color: #dfd9d1;
				border-top: 5px solid #7b6c5b;
				font-family: "Tahoma";
				font-size: 13px;
				font-weight: bold;
				height: 29px;
				margin: 0;
				padding: 11px 0 0 10px;
				position: relative;
				width: 664px;
			}

		div#pagemain div#colright div#swieta {
			background: url('img/zapa_swieta_bg.jpg') no-repeat left;
			border-top: 5px solid #7b6c5b;
			height: 80px;
			margin: 5px 0 0 0;
			padding: 15px 15px 5px 160px;
		}

		div#pagemain div#colright div#logosy {
/*			background: url('img/logosy.gif') no-repeat top left;*/
			margin: -10px 0 0 0;
			padding: 0;
			width: 675px;
		}

	/**************************   Elementy podstron.   *************************/

		div#pagemain div#colright div#sciezka {
			margin: 0 10px 0 20px;
			padding: 0 0 25px 0;
			width: 520px;
		}

			div#pagemain div#colright div#sciezka div.sciezkatxt {
				display: inline;
				float: left;
				margin: 0;
				padding: 0;
			}

				/* div#pagemain div#colright div#sciezka div.sciezkatxt a */

		div#pagemain div#colright div#calosc {
			display: inline;
			float: left;
			margin: 0 10px 0 20px;
			overflow: hidden;
			padding: 0 0 30px 0;
			width: 520px;
		}

			div#pagemain div#colright div#calosc div#printable {
				display: none;
			}

			div#pagemain div#colright div#calosc div.katlogo {
				display: inline;
				float: right;
				margin: 0 0 10px 10px;
			}

				div#pagemain div#colright div#calosc div.katlogo img {
					border: 0;
					margin: 0;
					padding: 0 0 5px 5px;
				}

			div#pagemain div#colright div#calosc div.katlogotresc {
				display: inline;
				float: right;
				margin: 0 0 10px 10px;
			}

				div#pagemain div#colright div#calosc div.katlogotresc img {
					border: 0;
					margin: 0;
					padding: 0 0 5px 5px;
				}

			div#pagemain div#colright div#calosc div.tresc {
				margin: 0;
				padding: 0;
				text-align: justify;
				width: 520px;
			}

				div#pagemain div#colright div#calosc div.tresc div.hr {
					border-bottom: 1px solid #9f9084;
					font-size: 1px;
					height: 1px;
					line-height: 1px;
					margin: 0;
					padding: 15px 0 0 0;
					width: 100%;
				}

				div#pagemain div#colright div#calosc div.tresc div.wyroznij {
					background-color: #f9f6f3;
					border: 1px solid #ede6e0;
					margin: 0;
					padding: 8px;
					width: 509px;
				}

				div#pagemain div#colright div#calosc div.tresc div.sciezka {
					color: #bab3ac;
					margin: 0;
					padding: 0 0 5px 0;
				}

				div#pagemain div#colright div#calosc div.tresc div.galeriaduze {
					text-align: center;
					width: 100%;
				}

				div#pagemain div#colright div#calosc div.tresc div.galeriaduze img {
					border: 0;
					margin: 5px auto 5px auto;
					padding: 0;
				}

				div#pagemain div#colright div#calosc div.grafikirzad {
					margin: 0 auto 0 auto;
					width: 390px;
				}

					div#pagemain div#colright div#calosc div.grafikirzad div.grafikaminiobwodka {
/*						border: 1px solid #ede6e0;*/
						display: inline;
						float: left;
						height: 93px;
						margin: 5px;
						padding: 0;
						text-align: center;
						width: 120px;
					}

						div#pagemain div#colright div#calosc div.grafikirzad div.grafikaminiobwodka div.grafikamini {
							margin: auto;
							padding: 0;
						}

						div#pagemain div#colright div#calosc div.grafikirzad div.grafikaminiobwodka div.grafikamini img {
							border: 9px solid #ffffff;
							margin: auto;
							padding: 0;
						}

			div#pagemain div#colright div#calosc div.linkitresci {
				margin: 10px 0 10px 0 !important;
				_margin: 10px 0 30px 0;
				padding: 0;
			}

			div#pagemain div#colright div#calosc div.hr {
				border-bottom: 1px solid #9f9084;
				font-size: 1px;
				height: 1px;
				line-height: 1px;
				margin: 0;
				padding: 0;
				width: 100%;
			}

		div#pagemain div#colright div#prawabanerki {
			display: inline;
			float: right;
			margin: 0;
			padding: 0;
			width: 120px;
		}

			div#pagemain div#colright div#prawabanerki img {
				border-top: 5px solid #ffffff;
				margin: 0;
				padding: 0;
			}

	div#footer {
		background-color: #a99c91;
		color: #ffffff;
		display: block;
		height: 25px;
		margin: 0 auto 0 auto;
		padding: 10px 15px 0 15px;
		width: 870px;
	}

		div#footer a {
			color: #ffffff;
		}

div#pagebottom {
	font-size: 1px;
	height: 10px;
	width: 100%;
}

