*, body, html 
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 1em;
}

body
{
	width: 100%;
	background:#000 url('grafika/1tlo.jpg') repeat-x;
}

p
{
  	text-indent: 1cm;	/* Wcięcie akapitów */
}

img
{
	border: 0px;	/* Brak ramki na obiektach graficznych */
}

/* Cała strona */
.strona
{
  	width: 1000px;	/* Szerokość całej strony */
	margin: 10px auto 10px auto; /* Marginesy całej strony */
  	padding: 0px 0px; /* dopełnienie wewnątrz strony*/
  	border: solid 0px; /* Obramowanie całej strony */
  	
	background-color : #000; /* Kolor tła całej strony */
  	/*background:#fff url('grafika/wrapper.gif') left bottom;*/

	position: relative; /* Ustawienie rodzica do pozycjonowania obiektów należących do całej strony */
}

/* Blok języków */
.jezyk_pl
{
  	text-align: right;
	padding: 0px 0px; /* dopełnienie wewnątrz strony*/

  	position: absolute; /* Włączenie pozycjonowania z ustawieniem położenie wewnątrz rodzica */
  	top: 40px;	/* Współrzędna Y */
  	left: 790px; /* Współrzędna Y */
	border: 0px solid #fff; /* Obramowanie bloku języka */

	width: 30px;	/* Szerokość bloku języka */
	height: 30px;	/* Wysokość bloku języka */
}

.jezyk_de
{
  	text-align: right;
	padding: 0px 0px; /* dopełnienie wewnątrz strony*/

  	position: absolute;
  	top: 12px;
  	left: 762px;
	border: 0px solid #fff;
}

.jezyk_eng
{
  	text-align: right;
	padding: 0px 0px; /* dopełnienie wewnątrz strony*/

  	position: absolute;
  	top: 40px;
  	left: 830px;
	border: 0px solid #fff;

	width: 30px;
	height: 30px;
}

.jezyk_pl a, .jezyk_de a, .jezyk_eng a
{
/*	color:#c2a99a;
	text-decoration: none;
	font-weight: bold;	
*/
}

.jezyk_pl a:hover, .jezyk_de a:hover, .jezyk_eng a:hover
{
/*	color:#fff;
	text-decoration: none;
	font-weight: bold;  
*/
}

.jezyk_pl img, .jezyk_de img, .jezyk_eng img
{
	border: 0;	/* Wyłączenie obramowania obiektów graficznych dla języka*/
}
/********************/

/* Link www-transparent */
.www
{
  	text-align: right;
	padding: 0px 0px; /* dopełnienie wewnątrz strony*/

	border: 0px solid #000;

	height: 28px;
	width: 265px;

  	position: absolute;	/* Położenie bloku wewnątrz rodzica */
  	top: 114px;
  	left: 410px;
}
/********************/

.naglowek
{
  	background:#000 url('grafika/naglowek-tlo.jpg') left bottom;
	height: 230px;

	border-top: 0px solid #000;
	border-right: 0px solid #000;
	border-bottom: 0px solid #000;
	border-left: 0px solid #000;

	border: 0px solid #fff;
	/*opacity:0.5; filter:alpha(opacity=50);*/
}

/* Nawigacja strony www - www  - www */
.sciezka
{
  	width: 983px;
	height: 19px;
	color: #ffffff;
	
  	font: normal 0.8em serif;
  	border: 0px solid #fff;
	padding: 2px;	
  	
  	position: relative;
  	top: 200px;
  	left: 5px;
}

.sciezka a
{
	text-decoration: none;  
	color: #ee0;
}

.sciezka a:hover
{
	text-decoration: none;  
	color: #fff;
}
/********************/


/* Blok menu poziomego */
.menu
{
	padding: 0px;
	
	border-top: 0px solid #000;
	border-right: 0px solid #000;
	border-bottom: 0px solid #000;
	border-left: 0px solid #000;

  	position: absolute;	/* Położenie menu poziomego w rodzicu */
  	top: 0px;
  	left: 420px;
	
	/*background-color: #f00;*/
	
	border: 0px solid #fff;
	width: 500px;
}

.nawigacja_g
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
  	/*background-image: url(grafika/nav_008.gif);*/
  	/*height: 41px;*/
  	
	border-top: 0px solid #000;
	border-right: 0px solid #000;
	border-bottom: 0px solid #000;
	border-left: 0px solid #000;

	/*font-size: 0.7em;*/
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}

.nawigacja_g li
{
	display: inline;
}

.nawigacja_g li a, .nawigacja_g li a:visited
{
    background-image: url(grafika/button-006.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	
	/* font */
	font-family: verdana, sens-serif;
	font-size: 0.7em;
	font-weight: bold;

	border-right: 0px solid #000; /* Odstęp między klawiszami menu */

	color: #ed9;
	line-height: 32px;	/* Wysokość wiersza */
	text-decoration: none;

	padding: 0px 0px 0px 20px;
	
	display: block;	
	  height: 32px;

	width: 80px;
	  
	float: left;

	/*border:0px solid #f00;*/
}

.nawigacja_g li a:hover
{
  	background-image: url(grafika/button-005.jpg);
	/*background-position: left bottom;*/
	background-position: left top;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	color: #f30;

	/*background-color: #b53030;*/
}

/*
.nawigacja_g li a:link
{
	color: #ff0000;
}
.nawigacja_g li a:visited
{
	color: #00ff00;
}
.nawigacja_g li a:hover
{
	color: #0000ff;
}
.nawigacja_g li a:active
{
	color: #00ffff;
}
*/


/* Blok LINKI */
.linki
{
  	width: 200px;
  	padding: 0px 0px 0px 12px;
}

.linki a
{
  	border-bottom:1px none #bcbaac;
	color:#553;
	text-decoration:none;
	padding: 0px 0px 0px 10px;
	display:block;

	background:#ffeca9 url('grafika/button-002.jpg') left bottom;
	
	height: 46px;
	line-height: 46px;	/* Wysokość wiersza */
}

.linki a:hover
{
 	border-bottom:1px none #bcbaac;
	background-color:#f3ebe1;
	color:#a7080c;
	text-decoration:none; 
}
/* ************ */


/* Blok sonda */
.sonda
{
	height:200px;
	border: 0px solid #fff;
}
/**************/

/* Blok licznik */
.licznik
{
	margin: 0;
	padding: 0;
	
	height:44px;
	border: 0px solid #fff;
	
	/*background-color:#f00;*/
}
/**************/

/* Blok partnerzy */
.partnerzy
{
	margin: 0;
	padding: 0;
	
	height: 370px;
	border: 0px solid #fff;
	
	/*background-color:#f00;*/
	color: #fff;
}

.partnerzy a
{
	opacity:0.5; filter:alpha(opacity=50);
}

.partnerzy a:hover
{
	opacity:1; filter:alpha(opacity=100);
}

/**************/

/* Blok sponsorzy */
.sponsorzy
{
	margin: 0;
	padding: 0;
	
	height: 247px;
	border: 0px solid #fff;
	
	/*background-color:#f00;*/
	color: #fff;
}

.sponsorzy a
{
	opacity:0.5; filter:alpha(opacity=50);
}

.sponsorzy a:hover
{
	opacity:1; filter:alpha(opacity=100);
}

/**************/

/* Blok menu pionowego */
.nawigacja_l
{
  	list-style-type: none;
	margin: 0;

	border-top: 0px solid #000;
	border-right: 0px solid #000;
	border-bottom: 0px solid #000;
	border-left: 0px solid #000;
	padding: 0px 0px 0px 5px;
	font-size:0.9em;
	font-family: Arial, Helvetica, Verdana, Sans-serif;

	width: 188px;
	
/*	display:none; */
}

/* Blok menu pionowego */
.menu_pion
{
	padding: 0px 0px 0px 0px;
	border: 0px solid #fff;
	width: 210px;
	height: 168px;
}
/******************/

.nawigacja_l li
{
	float: left;
}

.nawigacja_l li a, .nawigacja_l li a:visited
{
	background:#000 url('grafika/button-004.jpg') left bottom;
	
/*	border-bottom:1px none #bcbaac;*/
	color:#000;
	text-decoration:none;
	text-align: center;
	
	font-weight: bold;
	
	padding: 0px 0px 0px 0px;
	display:block;
	  height: 42px;

    line-height: 42px;	/* Wysokość wiersza */
	
	width: 200px;
}

.nawigacja_l li a:hover
{
/*	border-bottom:1px none #bcbaac;*/
	color:#e42;
	text-decoration:none;
	
	/*font-weight: bold;*/
	
	background:#000 url('grafika/button-003.jpg') left bottom;

	height: 42px;
	line-height: 42px;	/* Wysokość wiersza */
}

/* Blok którego wysokość jest zmienna (lewa, tresc) */
.container
{
  	clear: both;
	margin: 0px auto;
  	overflow: hidden;
	background-color: #000;
	position:relative;
}

.lewa
{
  	width: 210px;
  	float: left;

  	padding: 50px 20px 5px 20px; /* dopełnienie wewnątrz strony*/

  	background:#000 url('grafika/lewe-tlo.jpg') left bottom;
  	
	border-top: 0px solid #000;
	border-right: 0px solid #000;
	border-bottom: 0px solid #000;
	border-left: 0px solid #000;
}

.tresc
{
	width: 730px;
	float: right;

	color:#fff;
	
	padding: 5px 10px 5px 10px;

  	background:#000 url('grafika/prawe-tlo.jpg') left bottom;

	text-align: justify;
	
	border-top: 0px solid #000;
	border-right: 8px solid #000;
	border-bottom: 0px solid #000;
	border-left: 0px solid #000;
	
	font-size : 1em;
	line-height: 1.5em;	/* Odstęp między wierszami */
	
	border: 0px solid #fff;
}

.lewa, .tresc
{
	padding-bottom: 10000px;	/* Duża wysokość bloków potrzebna gdzie zawartość bloków jest różna */
	margin-bottom: -10000px;
	/*position:relative;*/
}

.stopka
{
	position:relative;
	clear: both;
	height: 130px;
  	
	padding: 5px 20px 15px 20px; /* dopełnienie wewnątrz strony*/

  	background:#000 url('grafika/stopka-tlo.jpg') left bottom;
  	
	color:#000;
	font-size: 0.75em;
	
  	border-top: 0px solid #000;
	border-right: 0px solid #000;
	border-bottom: 0px solid #000;
	border-left: 0px solid #000;
}

.stopka a
{
	text-decoration: none;  
	color: #854e2f;
}

.stopka a:hover
{
	text-decoration: none;  
	color: #000;
}

/* Blok poniżej stopki */
.stopa
{
	position:relative;
	clear: both;
	height: 30px;
  	
	background-color: #000;

	padding: 5px 20px 10px 20px; /* dopełnienie wewnątrz strony*/
  	
	color:#a40;
	font-size: 0.75em;
	
  	border-top: 0px solid #874f2e;
	border-right: 0px solid #874f2e;
	border-bottom: 0px solid #874f2e;
	border-left: 0px solid #874f2e;
	
	border: 0px solid #fff;
}


/* Zwykły link na stronie */
.std_link a:link, .std_link a:visited
{
  	color:#fff;
  	text-decoration:none;
}

.std_link a:hover, .std_link a:active
{
  	color:#f40;
	background-color:#000;
  	text-decoration:none;
}
/* ************ */

/* Formularz E-mail*/
.e_mail
{
	text-align: left;
	font-size: 1em;

	color:#fff;
}

.e_mail_button
{
	border: 1px outset #cb7;
	color: #fff;
	background-color: #000;
	
}

.e_mail em
{
	color: #f00;
}
/*****/


/* Paski */
.pasek1
{
	padding: 	0px 0px 0px 10px;
	margin: 	0px auto 0px auto;	/* Wyśrodkowanie div'a */
	
	text-align: center;				/* Wyśrodkowanie zawartości div'a (tekstu) */
	text-transform:	uppercase;
	
	color:		#000;
	font:		normal 1.3em serif;
	
	background:	#000 url('grafika/pasek-001.jpg') left top;
	width: 		616px;
	height: 	42px;
	line-height:42px;	/* Wysokość wiersza */
	
	text-shadow: 2px 2px 15px #f7080c; /* Cień */
}

.pasek2
{
	padding: 	0px 0px 0px 10px;
	margin: 	0px auto 0px auto;	/* Wyśrodkowanie div'a */
	
	color:		#000;
	font:		normal 0em serif;	/* IE */
	
	background:	#000 url('grafika/pasek-001-2.jpg') left top;
	width: 		616px;
	height: 	2px;
	line-height:2px;	/* Wysokość wiersza */
}

.pasek3
{
	padding: 	0px 0px 0px 0px;
	margin: 	0px auto 0px auto;	/* Wyśrodkowanie div'a */
	
	text-align: center;				/* Wyśrodkowanie zawartości div'a (tekstu) */
	text-transform:	uppercase;
	
	color:		#000;
	font:		normal 1.3em serif;
	
	background:	#000 url('grafika/pasek-002.jpg') left top;
	width: 		210px;
	height: 	42px;
	line-height:42px;	/* Wysokość wiersza */
	
	text-shadow: 2px 2px 15px #f7080c; /* Cień */
}

.pasek4
{
	padding: 	0px 0px 0px 0px;
	margin: 	0px auto 0px auto;	/* Wyśrodkowanie div'a */
	
	color:		#000;
	font:		normal 0em serif;
	
	background:	#000 url('grafika/pasek-002-2.jpg') left top;
	width: 		210px;
	height: 	2px;
	line-height:2px;	/* Wysokość wiersza */
}


.galeria td
{
	padding: 3px;
	border-width: 5px;
	border-style: solid;
	border-color: #741;
}


/* Formatowanie galerii zawodników */
.tlo-zawodnik td
{
	padding: 0px 0px 0px 0px;
	margin:	0px auto 0px auto;	/* Wyśrodkowanie div'a */

	border-width: 0px;
	border-style: solid;
	border-color: #741;

	border: 0px solid #f00;
}

.tlo-podpis td
{
	padding: 0px 0px 30px 0px;
	margin:	0px auto 0px auto;	/* Wyśrodkowanie div'a */

	background:	#000 url('grafika/pasek-002.jpg') no-repeat;

	text-align: center;				/* Wyśrodkowanie zawartości div'a (tekstu) */
	text-transform:	uppercase;
	text-shadow: 2px 2px 15px #f7080c; /* Cień */

	color:		#000;
	font:		bold 0.8em serif;
	
	width: 		210px;
	height: 	42px;
	line-height:42px;	/* Wysokość wiersza */

	border: 0px solid #f00;
}
/*************************************/

/* Galeria */
	.galeria02
	{
	  	width	:700px;
		margin: 0 auto;	/* środkowanie galerii */
	  	height	:auto;
	  	background-color:#000;
	}

	.galeria02 div
	{
	  	background-color:#222;
	  	/*width :100px;*/
	  	
	  	margin :5px;	/* margines bloku div*/
	  	padding :10px; 	/* odstęep od marginesu w bloku div */
	  	float :left;	/* położenie od lewej */
	  	
		font: 0.7em Verdana, Serif;
	  	color :#aaa;	/* kolor czcionki */
  		text-align :center;
 	}

	.galeria02 img
	{
	  	width :130px;
	  	margin :auto;
	  	border: 4px solid #741;

	}

	.galeria02 a:hover
	{
	  	/*
	  	width:150%;
 		position: relative;
 		z-index:20;
 		display: block;
 		margin:-0px -20px -0px -20px;*/
	}
	
/* */


/* Dodatkowe funkcje w stronach */
.pogrubienie
{
	font-weight: bold;
}

.srodkuj
{
 	text-align: center;
}

.srodkuj table
{
	margin: 0 auto;
}
