/* ---------------------------------------------------------------------------------- ustawienia ogólne */
.wysrodkowanie {
	text-align:center;
	}

* {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
p {
	color:#333333;
	text-align:justify;
	}
	
a,
a:link {
	color:#333333;
	font:bold 11px Arial;
	text-decoration:none;
	outline:0;
	}
			
a:visited {
	color:#333333;
	font:bold 11px Arial;
	text-decoration:none;
	}
			
a:hover {
	color:#999999;
	font:bold 11px Arial;
	text-decoration:underline;
	}
			
a:active {
	color:#333333;
	font:bold 11px Arial;
	text-decoration:underline;
	}
	

a.lnkOferta,
a.lnkOferta:link {
	color:#333333;
	font:bold 11px Arial;
	text-decoration:none;
	}
	
	.lnkOferta img {
		border:none;
		}


/* ----------------------------------------------------------------------------------- pojemniki główne */
#bodyGlowny {
	background:url(grafika/tloGlowne.jpg) left top repeat-x;
	margin:0px;
	}


#bodyTabela {
	width:796px;
		
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	z-index:0;
	
	text-align:center;
	}


#flashNaglowek {
	width:796px;
	height:246px;
	display:inline;
	position:relative;
	z-index:0;
	}

	
#srodek {
	outline:none;
	width:796px;
	overflow:auto;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	}
	
	#kolumna_lewa {
		margin-left:49px;
		display:inline;
		width:494px;
		float:left;
		border-right:#CCCCCC double 1px;
		outline:none;
		}
		
	#kolumna_prawa {
		margin-right:57px;
		display:inline;
		width:192px;
		float:right;
		outline:none;
		}
	
#stopka	{
	background:url(grafika/stopka.jpg);
	margin-left:auto;
	margin-right:auto;
	width:796px;
	height:129px;
	overflow:auto;
	text-align:left;
	outline:none;
	}
	
	
/* ---------------------------------------------------------------------------------- ustawienia treści */
.akapitPodstrona {
	text-align:justify;
	margin-top:5px;
	margin-bottom:22px;
	margin-left:21px;
	margin-right:21px;
	}
	
.akapitKontakt {
	text-align:left;
	margin-top:5px;
	margin-bottom:22px;
	margin-left:21px;
	margin-right:21px;
	}
	
.akapitOferta {
	text-align:left;
	width:447px;
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	}
	
	.ofertaWpis {
		background:url(grafika/tloOferta.jpg) left top repeat;
		width:447px;
		height:44px;
		margin-top:1px;
		
		position:relative;
		}
		
		.ofertaWpisTekst {
			border-bottom:#CCCCCC solid 1px;
			width:324px;
			height:13px;
			
			position:relative;
			top:7px;
			left:7px;
			}
			
		.ofertaWpisLogo {
			width:93px;
			height:42px;
			
			position:absolute;
			top:1px;
			right:15px;
			}
	
.wypunktowaniePodstrona {
	text-align:left;
	margin-left:21px;
	margin-right:21px;
	color:#333333;
	}

.naglowekPodstrona {
	border-bottom:#CCCCCC dotted 1px;
	width:452px;
	height:26px;
	
	margin-left:auto;
	margin-right:auto;
	
	text-align:right;
	}
	
.naglowekPodstrona {
	border-bottom:#CCCCCC dotted 1px;
	width:452px;
	height:26px;
	
	margin-left:auto;
	margin-right:auto;
	
	text-align:right;
	}
	
	
	.textElementNaglowekPodstrona {
	font:bold 14px Arial;
	color:#333333;
	
	float:right;
	margin-top:7px;
	}


	.textElementNaglowekPodstronaZmniejszony {
	font:normal 12px Arial;
	color:#666666;
	
	float:right;
	margin-top:7px;
	}
	
	a.lnkNaglowekPodstrona,
	a.lnkNaglowekPodstrona:link {
		font:normal 12px Arial;
		color:#666666;
		text-decoration:none;
		outline:0;
		}

	
/* -------------------------------------------------------------------------------------- prawa kolumna */
.tloRamka {
	background:url(grafika/tloRamka.jpg) right top repeat-y;
	display:inline;
	width:182px;
	float:left;
	margin-left:7px;
	}
	
.naglowekRamka {
	background:url(grafika/tloNaglowek.jpg) right top no-repeat;
	width:100%;
	height:36px;
	
	margin-top:7px;
	text-align:left;
	color:#FFFFFF;
	}
	
	.textElementNaglowekRamka {
	font:bold 12px Arial;
	
	float:left;
	margin-top:3px;
	margin-right:3px;
	margin-left:11px;
	}
	
.trescRamka {
	text-align:left;
	margin-left:31px;
	margin-right:1px;
	color:#333333;
	}

	.trescRamka a,
	.trescRamka a:link {
					color:#333333;
					font:bold 11px Arial;
					text-decoration:none;
					}
			
	.trescRamka a:visited {
					color:#333333;
					font:bold 11px Arial;
					text-decoration:none;
					}
			
	.trescRamka a:hover {
					color:#999999;
					font:bold 11px Arial;
					text-decoration:underline;
					}
			
	.trescRamka a:active {
					color:#333333;
					font:bold 11px Arial;
					text-decoration:underline;
					}
	
.ramkaKoniec {
	background:url(grafika/ramkaKoniec.jpg) right top no-repeat;
	width:100%;
	height:21px;
	}
	

/* -------------------------------------------------------------------------------------------- galeria */
.obrazTlo {
	background:url(grafika/tloZdjecieGaleria.jpg) left top repeat;
	width:100px;
	height:100px;
	overflow:auto;
			
	display:inline;
	float:left;
	margin-top:8px;
	margin-bottom:8px;
	margin-left:16px;
	outline:none
	}
			
	.obrazMaska {
		border:#FFFFFF solid 2px;
		width:90px;
		height:90px;
		overflow:hidden;
		
		position:relative;
		margin-left:auto;
		margin-right:auto;
		margin-top:3px;
		}
				
		.obrazMaska img {
			position:absolute;
			top:-90px;
			left:-90px;
			}

/* ---------------------------------------------------------------------------------- powiększenia */
#tmpPowiekszenie {
	width:100%;
	height:auto;
	overflow:auto;
			
	position:absolute;
	text-align:center;
	}
	
	#tmpPowiekszenieOkno {
		border:#CCCCCC solid 1px;
		background:#FFFFFF;
		width:210px;
		height:210px;
		overflow:auto;
				
		position:relative;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		}
		
		#powiekszenieZamkniecie {
			width:auto;
			height:auto;
			overflow:auto;
			
			position:absolute;
			top:4px;
			right:7px;
			}
			
		#powiekszenieObraz {
			border:#333333 solid 1px;
			width:196px;
			height:170px;
			overflow:hidden;
			
			position:absolute;
			left:7px;
			bottom:13px;
			}
			
		#powiekszenieLadowanie {
			background:#FFFFFF;
			width:210px;
			height:210px;
			
			position:absolute;
			left:0px;
			top:0px;
			}
			
			#powiekszenieLadowanie img {
				width:16px;
				height:16px;
				
				position:relative;
				margin-left:auto;
				margin-right:auto;
				margin-top:97px;
				}

/* --------------------------------------------------------------------------------------------- stopka */
#stopkaTekst {
	width:auto;
	height:auto;
	overflow:auto;
	
	position:relative;	
	margin-left:64px;
	margin-top:58px;
	
	color:#FFFFFF;
	}
	
	#stopka a,
	#stopka a:link {
		color:#FFFFFF;
		font:bold 11px Arial;
		text-decoration:none;
		}
				
	#stopka a:visited {
		color:#FFFFFF;
		font:bold 11px Arial;
		text-decoration:none;
		}
				
	#stopka a:hover {
		color:#FFFFFF;
		font:bold 11px Arial;
		text-decoration:none;
		}
				
	#stopka a:active {
		color:#FFFFFF;
		font:bold 11px Arial;
		text-decoration:none;
		}