/****************************************
 * Firma NETSTEL Software
 * Style CSS dla beteuro.pl
 * Paweł Sośnicki
 ****************************************/
 
/* Glowny reset wszystkich styli dla przegladarek */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1;   color: black;   background: white;}
ol, ul {list-style: none;}
table { border-collapse: separate;  border-spacing: 0;}
caption, th, td {   text-align: left;   font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

table { border-collapse: collapse; }
table td { vertical-align: top; 	line-height: 1.2em;}
table td img { vertical-align: middle; margin: 2px 2px; }
img { vertical-align: middle; }
/* Style ogolne */
body {
	background:		rgb(245,245,245);
	color: 			#333;
	font-family: 	'lucida grande',tahoma,verdana,helvetica,arial,sans-serif;
	font-size:		13px;
	margin: 		0px 0px;
	overflow-x:		hidden;
}

div#body { 	background:		url('../layout/background.png') repeat-x rgb(245,245,245); } 
a {
	background-color: inherit;
	color: rgb(38,87,128);
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	background-color: inherit;
	color: rgb(66,141,204);
	text-decoration:none;
}
a img {
	border:none;
}

html img  {
	border: none;
}

/* Style budujace design strony */
/* pozycjonowanie na srodek */
div#page {
	width: 1000px;
	margin: 0 auto;
}
/* naglowek */
div#header {
	height: 110px;	
	margin-bottom: 20px;
}
/* logotyp */
div#logo {
	background:		url('../layout/logo.png') no-repeat;
	width: 187px;
	height: 97px;
	float: left;
}

div#footer {
	font-family: tahoma,verdana,helvetica,arial,sans-serif;
	background: url('../layout/background_footer.png') repeat-x;
	height: 73px;
	color: rgb(254,254,254);
	font-size: 10px;
}
div#footer_container {
	line-height: 20px;
	padding-top: 42px;	
	width: 970px;
	margin: 0 auto;
	padding-left: 30px;	
}
div#footer a#designby {
	display: block;
	float: right;
	margin-right: 50px;
}

div#footer a {
	font-weight:  bold;
	color: rgb(254,254,254);
	text-decoration: none;
}
/* banner w naglowku */
div#banner {
	padding-top: 5px;
	width: 700px;
	height: 100px;
	float: left;
	margin-left: 47px;
}

/* czesc contentu */
div#container {
	
}

/* lewa kolumna */
div#container div#left_column {
	width: 184px;
	float: left;
}

/* prawa kolumna */
div#container div#right_column {
	float:left;
	padding-left:6px;
	padding-top:3px;
	width:305px;
}

/* Budujemy nawigacje po lewej stronie na podstawie listy */
div#left_column ul { width: 170px; margin: 2px auto; }
div#left_column ul li * { 
	color: #666666;
	text-decoration: none;
}
div#left_column ul li a:hover { 
	text-decoration: none;
	color: rgb(66,141,204);	
}
/* Gora bloku */
div#left_column li.start {
	background: url('../layout/left_menu.png') no-repeat 0px 0px;
	margin: 0px 0px;
	padding: 0px 0px;
	line-height: 1px;
	height: 10px;
}
/* Zakonczenie bloku */
div#left_column li.end {
	background: url('../layout/left_menu.png') no-repeat 0px -176px;
	margin-top: 0px;	
	height: 13px;
}
/* Pierwszy element - bez linii gornej */
div#left_column li.first {
	background: url('../layout/left_menu.png') no-repeat 0px -9px;
	height: 26px;
}

/* IE ma kaprysy, ktore trzeba leczyc */

* html div#left_column li { margin-top: -2px;  }
* html div#left_column li.category { margin-bottom: -5px; }
* html div#left_column li.category2 { margin-bottom: -5px; }
* html div#right_column li { margin-top: -1px; }
*:first-child+html div#left_column li  { margin-top: -2px; } 
*:first-child+html div#left_column li.category { margin-bottom: -5px;} 
*:first-child+html div#left_column li.category2 { margin-bottom: -5px;} 
*:first-child+html div#right_column li { margin-top: -1px;} 

/* Domyslny element nawigacji */
div#left_column li {
	background: url('../layout/left_menu.png') no-repeat 0px -150px;
	height: 26px;
	font-size: 11px;
	padding-left: 34px;
	line-height:  25px;
	font-weight: bold;
	color: rgb(102,102,102);
	font-family: tahoma,arial,helvetica,sans-serif;
}

/* Naglowek */
div#left_column li.category {
	background: url('../layout/left_menu.png') no-repeat 0px -36px;
	height: 45px;
	line-height: 50px;
	color: rgb(254,254,254);
	padding-left: 20px;
}

/* Naglowek typu II */
div#left_column li.category2 {
	background: url('../layout/left_menu.png') no-repeat 0px -102px;
	height: 49px;
	line-height: 50px;
	color: rgb(254,254,254);
	padding-left: 20px;
}


/* Budujemy nawigacje po prawej stronie */

/* Odliczanie do rozpoczecia */
div#right_column div#counter {
	width: 302px;
	height: 89px;
	position: relative;
	background: url('../layout/background_counter.png') no-repeat 0px 0px;	
}

div#counter div {
	color:#F5F5F5;
	font-family:Tahoma,arial,helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	height:30px;
	position:absolute;
	text-align:center;
	width:30px;
}

div#counter div.days {
	left: 78px;
	top: 43px;
}
div#counter div.hours {
	left: 134px;
	top: 43px;
}
div#counter div.minutes {
	left: 192px;
	top: 43px;
}
div#counter div.seconds {
	left: 249px;
	top: 43px;
}
/* Styl domyslnego elementu */
div#right_column ul { 
	margin: 5px 0px;
}

div#right_column ul.bg { 
	background: url('../layout/right_menu_bg.png') repeat-y;		
}

div#right_column li {
	padding-left: 15px;
	font-size: 11px;	
	font-weight: normal;
	line-height: 25px;	
	color: rgb(102,102,102);
	font-family: tahoma,arial,helvetica,sans-serif;	
	background: url('../layout/right_menu_bg') repeat-y;	
}

/* Pogrubiaj podnaglowki  w blokach */
div#right_column li.head {
	font-weight: bold;
}
/* Naglowek  typu I */
div#right_column li.category {
	background: url('../layout/right_menu.png') no-repeat 0px 0px;
	height: 34px;
	line-height: 30px;
	color: rgb(254,254,254);
	padding-left: 20px;	
}
/* Naglowek typu II - wyniki */
div#right_column li.category_scores {
	background: url('../layout/right_menu.png') no-repeat 0px -34px;
	height: 33px;
	line-height: 30px;
	color: rgb(254,254,254);
	padding-left: 10px;	
	overflow: hidden;
}
/* Styl dla napisu 'wyniki' */
div#right_column li.category_scores span {
	width: 35px;	
}

/* Pozycjonujemy i stylizujemy linki kategorii w wynikach */
div#right_column li.category_scores * {
	display: block;
	float: left;
	color: rgb(254,254,254);	
	text-decoration: none;
}
div#right_column li.category_scores a {
	background: url('../layout/elements.png') no-repeat -200px -200px;	
	margin:0px 3px;
	text-align:center;
	padding-left: 3px;
	overflow: visible;	
	width: 20px;
}
div#right_column li.category_scores a:hover {
	color: rgb(66,141,204);
}

div#right_column li a.active {
	background: url('../layout/elements.png') no-repeat 2px -35px;
	color: rgb(66,141,204);	
}
div#right_column li.category_scores a span.rght {
	width: 6px;	
	display: block;
	float: right;
	height: 100%;
}
div#right_column li.category_scores a.active span.rght {
	width: 6px;	
	display: block;
	float: right;
	height: 100%;
	background: url('../layout/elements.png') no-repeat  -49px -35px;	
}

/* styl dla elementu sredniej wielkosci */
div#right_column li.row {
	background: url('../layout/right_menu.png') no-repeat 0px -92px;
	height: 26px;
}
div#right_column li.hrow {
	background: url('../layout/right_menu.png') no-repeat 0px -67px;
	height: 25px;
	color: rgb(66,141,204);
	font-weight: bold;
}
div#right_column li.rowa {
	background: url('../layout/right_menu.png') no-repeat 0px -117px;
	height: 26px;
}

/* styl dla elementu malej wielkosci */
div#right_column li.srow {
	background: url('../layout/right_menu.png') no-repeat 0px -143px;
	height: 18px;
	line-height: 14px;
}
div#right_column li.srowa {
	background: url('../layout/right_menu.png') no-repeat 0px -161px;
	height: 18px;
	line-height: 14px;	
}

/* styl dla elementu konczacego blok */
div#right_column li.end {
	background: url('../layout/right_menu.png') no-repeat 0px -179px;
	height: 24px;
	line-height: 18px;		
}

/* styl dla kolumnowego podzialu */
div#right_column li div.col1 { float: left; overflow: hidden; width: 78%; height: 15px}
div#right_column li div.col2 { float: left;	width: 10%;	overflow: hidden; }
div#right_column li div.col3 { float: left; width: 20%; overflow: hidden; text-align: center; }

/* styl dla kolumnowego podzialu typu II */
div#right_column li div.col3_d { float: left; font-weight: bold; overflow: hidden; width: 40%; text-align: center;	}
div#right_column li div.col3_m { float: left; width: 10%; overflow: hidden; text-align: center;	}
div#right_column li div.col3_d { float: left; width: 40%; font-weight: bold; overflow: hidden; text-align: center; }

/* Styl dla tabeli wynikow */
div#right_column li.table {
	padding-left: 0px;
	text-align: center;
}

/* Leczymy kaprysy IE */
* html div#right_column li.table {	margin-top: -6px; }
div#right_column li.table table {
	width: 281px;
	text-align: center;
	margin: 0 auto;
	font-weight: bold;
}
div#right_column li.table table thead {
	background: url('../layout/right_menu_tabela.png') no-repeat 0px 0px;	
	height: 21px;
	line-height: 20px;
	text-align: center;
	font-weight: bold;
	color: rgb(254,254,254);
}
div#right_column li.table table thead th { font-weight: bold; text-align: center; }
div#right_column li.table table thead th.a { width: 34px; background: url('../layout/right_menu_tabela.png') 0px 0px; }
div#right_column li.table table thead th.b { width: 148px; background: url('../layout/right_menu_tabela.png') -34px 0px; }
div#right_column li.table table thead th.c { width: 45px; background: url('../layout/right_menu_tabela.png') -182px 0px; }
div#right_column li.table table thead th.d { width: 53px; background: url('../layout/right_menu_tabela.png') -227px 0px; }
div#right_column li.table table tr {
	background: url('../layout/right_menu_tabela.png') no-repeat 0px -22px;	
	height: 22px;	
	line-height: 20px;
}
div#right_column li.table table tr.rowa {
	background: url('../layout/right_menu_tabela.png') no-repeat 0px -44px;	
	height: 22px;	
}
div#right_column li.table table tr td {
	text-align: center;
	font-weight: bold;
}
/* styl dla kolumny druzyna */
div#right_column li.table table tr td.team {
	text-align: left;
	padding-left: 15px;
	font-weight: normal;
}
/* styl dla flagi zespolu */
div#right_column li.table table tr td.team div {
	float:left;
	height:15px;
	margin-right:10px;
	width:19px;
	overflow: hidden;
	margin-top: 0px;
	padding-top: 3px;
	margin-left: 0px;
}
/* Style dla srodka strony */
div#container div#content {
	float: left;
	background: url('../layout/content.png') repeat-y 0px 0px;
	width: 494px;
	line-height: 1.2em;
}
/* rozpoczecie srodkowego bloku */
div#content div.top  {
	background: url('../layout/content.png') no-repeat -494px 0px;
	padding: 10px 10px;	
}
/* zakonczenie srodkowego bloku */
div#content div.bottom  {
	background: url('../layout/content.png') no-repeat -988px 0px;
	height: 14px;
	clear:both;
}

/* naprawiamy kaprysy IE */
* html div#container div#content { background-position: 1px 0px; }
* html div#container div.top { background-position: -493px 0px; }
* html div#container div.bottom { background-position: -987px 0px; }

/* Ogolne style dla tresci */
div#content {
	font-family: Tahoma,"Lucida Grande",Helvetica,Arial,Verdana,sans-serif !important;  
	font-size: 11px !important;
	color: #222222 !important;
	line-height: 1.2em;
}
div#content a { text-decoration: none; }
div#content h1,h2,h3,h4,h5,h6 { font-weight: normal; line-height: 1.2em; }
div#content h2 { font-size: 2em; margin-bottom: 0.75em; }
div#content h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
div#content h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
div#content h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
div#content h6 { font-size: 1em; font-weight: bold; }
div#content b { font-weight: bold; }
div#content strong { font-weight: bold; }
div#content p           { margin: 0 0 1.5em;  }
div#content p.preamble  { font-weight: Bold; margin: 0 0 1.5em 150px; }  
div#content td p           { margin: 0 0 0 0; } 
div#content td { line-height: 1.2em; }
div#content p img { float: right; margin: 10px 5px 10px 10px; }
div#content .border { border:  1px Solid rgb(220,220,220); }
/* Naglowek pierwszego rzedu */
div#content h1 {
	color: rgb(38,87,128);
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
div#content h1 * {
	color: rgb(38,87,128);
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
div#content h1 a:hover {
	color: rgb(66,141,204);
}
div#content h1 span {
	font-size: 10px;
	color: rgb(180,180,180);
}

/* Naglowek pierwszego rzedu - maly - strona glowna */
div#content h1.small {
	color: rgb(22,82,134);
	font-weight: bolder;
	font-family:Tahoma,arial,helvetica,sans-serif;
	font-size: 13px;
	letter-spacing: 0.08em;	
	padding-left: 15px;
	margin: 8px 0px;
}

/* Naglowek drugiego rzedu typu punkt */
div#content h2.li {
	color: rgb(102,102,102);
	font-weight: bolder;
	font-family:Tahoma,arial,helvetica,sans-serif;
	font-size: 12px;
	padding-left: 20px;
	background: transparent url('../layout/elements.png') no-repeat scroll -65px 6px;
}

/* Styl dla akapitu */
div#content p {
	line-height: 16px;
}

/* Szary gradient (tlo) */
.gradient {
	background: url('../layout/gradient.png') repeat-x;
}
/* Styl dla bannera */
div#content div.banner { width: 459px; height: 54px; margin: 5px auto; }

/* Style dla skrotu wydarzen */
div#content ul.wydarzenia { margin-bottom: 10px; }

/* Tytul */
div#content ul.wydarzenia h2 {
	color: rgb(38,87,128);
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
div#content ul.wydarzenia h2.big {
	color: rgb(38,87,128);
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
div#content ul.wydarzenia h2 * {
	color: rgb(38,87,128);
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
div#content ul.wydarzenia h2 a:hover {
	color: rgb(66,141,204);
}
div#content ul.wydarzenia span {
	font-size: 10px;
	color: rgb(180,180,180);
}

/* Ogolny styl dla newsa */
div#content ul.wydarzenia li { 
	border-bottom: 1px Dashed rgb(220,220,220); 
	padding: 10px 10px;
	clear: both;
}

/* Obrazek newsa */
div#content ul.wydarzenia div.image {
	width: 144px;
	height: 103px;
	background: rgb(220,220,220);
	float: left;
	margin-right: 5px;
	margin-bottom: 3px;	
}
div#content ul.wydarzenia div.image img {
	margin: 2px 2px;
}

/* Button 'wiecej' */
div#content ul.wydarzenia a.more {
	background: url('../layout/elements.png') no-repeat;
	width: 55px;
	height: 17px;
	display: block;
	float: right;
	font-size: 0em;
	text-decoration: none;
}
div#content ul.wydarzenia a.more:hover {
	background: url('../layout/elements.png') no-repeat 0px -17px;
}
div#content a.viewfilm {
	background: url('../layout/btn_zobaczfilm.png') no-repeat;
	width: 80px;
	height: 17px;
	display: block;
	float: right;
	font-size: 0em;
	text-decoration: none;
}
div#content a.viewfilm:hover {
	background: url('../layout/btn_zobaczfilm.png') no-repeat 0px -17px;
}

/* Style dla skrotu aktualnosci */
div#content ul.aktualnosci li { 
/*	background: url('../layout/li.png') no-repeat 10px 5px;*/
	background: transparent url('../layout/elements.png') no-repeat scroll -65px 6px;
	border-bottom: 1px Dashed rgb(220,220,220); 
	padding: 3px 20px;
	line-height: 12px;
	font-size: 10px;
	clear: both;	
}
div#content ul.aktualnosci li * {
	color: rgb(102,102,102);	
	text-decoration: none;
}
div#content ul.aktualnosci li a:hover {
	color: rgb(66,141,204);
}
div#content ul.aktualnosci span {
	color: rgb(180,180,180);
	display: block;
	width: 20%;
	float: left;
}

/* Styl do spozycjonowania playera video */
div#content div.video_player {
	width: 425px; height: 355px;
	margin: 10px auto;
}

/* Style dla skrotu ostatnich filmow */
div#content ul.videos {
	margin-bottom: 25px;
}
div#content ul.videos li {
	background: transparent url('../layout/elements.png') no-repeat scroll -65px 6px;
	border-bottom: 1px Dashed rgb(220,220,220); 
	padding: 3px 20px;
	line-height: 12px;
	margin: 3px 0px;
	font-size: 10px;
	width: 117px;
	float: left;	
	overflow: hidden;
}
div#content ul.videos li * {
	color: rgb(102,102,102);	
	text-decoration: none;
}
div#content ul.videos li a:hover {
	color: rgb(66,141,204);
}
div#content ul.videos span {
	color: rgb(180,180,180);
	display: block;
	width: 20%;
	float: left;
}

/* Style dla skrotu druzyn */
div#content ul.teams li {
	background: url('../layout/background_teams.png') no-repeat;
	padding: 6px 0px 0px 6px;
	line-height: 12px;
	font-size: 10px;
	width: 108px;
	margin: 4px 2px;
	height: 19px;
	float: left;	
	overflow: hidden;
}
div#content ul.teams  li div {
	background:#DCDCDC none repeat scroll 0%;
	float:left;
	height:15px;
	margin-right:10px;
	width:19px;
	overflow: hidden;
}
div#content ul.teams div.clearfix {
	background: none;
}
div#content ul.teams li * {
	color: rgb(102,102,102);	
	text-decoration: none;
}
div#content ul.teams li a:hover {
	color: rgb(66,141,204);
}
div#content ul.teams span {
	color: rgb(180,180,180);
	display: block;
	width: 20%;
	float: left;
}

/* Style dla listy druzyn */
div#content ul.druzyny { margin-bottom: 10px; }

/* Tytul */
div#content ul.druzyny h2 {
	color: rgb(38,87,128);
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
div#content ul.druzyny h2 * {
	color: rgb(38,87,128);
	font-weight: bold;
	text-decoration: none;
}
div#content ul.druzyny h2 a:hover {
	color: rgb(66,141,204);
}
div#content ul.druzyny span {
	font-size: 10px;
	color: rgb(180,180,180);
}

div#content ul.druzyny li { 
	border-bottom: 1px Dashed rgb(220,220,220); 
	padding: 10px 10px;
	clear: both;	
}

div#content ul.druzyny div.image {
	width: 252px;
	height: 152px;
	background: rgb(220,220,220);
	float: left;
	margin: 0 auto;
}
div#content ul.druzyny div.image img {
	margin: 2px 2px;
}

/* Style dla listy zawodnikow w skladzie */
div#content ul.zawodnicy { margin-bottom: 10px; margin-top: 10px; }

/* Tytul */
div#content ul.zawodnicy h3 {
	color: rgb(38,87,128);
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

/* Ogolny styl dla newsa */
div#content ul.zawodnicy li { 
	border-bottom: 1px Dashed rgb(220,220,220); 
	padding: 10px 10px;
	clear: both;
}
div#content ul.zawodnicy span.born {
	font-size: 0.8em; 
	font-style: italic;
	color: #666666;
}
div#content ul.zawodnicy span.type {
	margin: 10px 10px;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
}
div#content ul.zawodnicy div.information {
	width: 40%;
	float: left;
	height: 80px;
}

div#content ul.zawodnicy div.image {
	width: 50px;
	height: 75px;
	background: rgb(220,220,220);
	float: left;
	margin-right: 5px;
	margin-bottom: 3px;	
	position: relative;
}
div#content ul.zawodnicy div.image div.over {
	font-size: 20px;
	color: rgb(240,240,240);
	bottom: 0px;
	right: 0px;
	z-index: 9;
	position: absolute;
}
div#content ul.zawodnicy div.image img {
	margin: 2px 2px;
}
div#content div.druzyna {
	margin: 10px;
	margin-bottom: 25px;
}
div#content div.druzyna div.photo {
	width: 250px;
	height: 150px;
	background: rgb(220,220,220);
	margin: 10px auto;
}

/* Style dla tabeli - lista meczy trasmitowanych w TV */
div#content div.mecze_tv {
	padding: 30px 30px;
}
div#content table.mecze_tv {
	width: 100%;
	border: 1px Solid rgb(220,220,220);
}
div#content table.mecze_tv  th {
	background: url('../layout/gradient.png') repeat-x;	
	font-size: 14px; 
	text-align: center;
	font-weight: Bold;
	padding: 3px 5px;
	border-bottom: 1px Solid rgb(220,220,220);	
}
div#content table.mecze_tv  td {
	padding: 3px 5px;
}
/* -- */

/* Style dla tabeli - lista meczy */
div#content div.lista_meczy {
	padding: 30px 30px;
}
div#content table.lista_meczy {
	width: 100%;
	border: 1px Solid rgb(220,220,220);
}
div#content table.lista_meczy  th {
	background: url('../layout/gradient.png') repeat-x;	
	font-size: 14px; 
	text-align: center;
	font-weight: Bold;
	padding: 3px 5px;
	border-bottom: 1px Solid rgb(220,220,220);	
}
div#content table.lista_meczy  td {
	padding: 3px 5px;
}
/* -- */

/* Style dla listy druzyn */
div#content ul.filmy { margin-bottom: 10px; }

/* Tytul */
div#content ul.filmy  h2 {
	color: rgb(38,87,128);
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
div#content ul.filmy  h2 * {
	color: rgb(38,87,128);
	font-weight: bold;
	text-decoration: none;
}
div#content ul.filmy  h2 a:hover {
	color: rgb(66,141,204);
}
div#content ul.filmy  span {
	font-size: 10px;
	color: rgb(180,180,180);
}

div#content ul.filmy  li { 
	border-bottom: 1px Dashed rgb(220,220,220); 
	padding: 10px 10px;
}

div#content div.image_player {
	width: 144px;
	height: 164px;
	background: rgb(220,220,220);
	float: left;
	margin-right: 5px;
	margin-bottom: 15px;	
	position: relative;
}
div#content div.image_player div.over {
	font-size: 20px;
	color: rgb(240,240,240);
	bottom: 0px;
	right: 0px;
	z-index: 9;
	position: absolute;
}
div#content div.image_player div.source {
	font-size: 8px;
	color: rgb(150,150,150);
	left: 0px;
	bottom: -17px;
	z-index: 9;
	position: absolute;
	text-decoration: none !important;
	color: #777777 !important;
}
div#content div.image_player div.source a {
	text-decoration: none !important;
	color: #777777 !important;	
}
div#content div.image_player div.source a:hover {
	text-decoration: none !important;
	color: #555555 !important;	
}
div#content div.image_player img {
	margin: 2px 2px;
}
div.paging { margin: 0 auto; font-weight: normal; color: #666666; font-weight: bold; font-size: 1.2em;  }
div.paging div.disabled { display: none; color: #666666; padding: 3px 3px; font-weight: bold; font-size: 0.8em; }
div.paging a {  text-decoration: none;  color: #428DCC; padding: 3px 3px; font-size: 0.8em; }


/* Forms */
form {
	clear: both;
	margin-right: 20px;
	padding: 0;
	width: 80%;
}
fieldset {
	border: 0px solid #ccc;
	margin-top: 5px;
	padding: 16px 20px;
}
fieldset legend {
	color: #e32;
	font-size: 160%;
	font-weight: bold;
}
fieldset fieldset legend {
	font-size: 120%;
	font-weight: normal;
}
form div {
	clear: both;
	margin-bottom: 0.5em;
	padding: .5em;
	vertical-align: text-top;
}
form div.input {
	color: #444;
}
form div.required {
	color: #333;
	font-weight: bold;
}
form div.submit {
	border: 0;
	clear: both;
	margin-top: 10px;
	margin-left: 140px;
}
label {
	display: block;
	font-size: 110%;
	padding-right: 20px;
}
input, textarea {
	clear: both;
	display: block;
	font-size: 120%;
	font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
	padding: 2px;
	width: 100%;
}
select {
	clear: both;
	font-size: 120%;
	vertical-align: text-bottom;
}
select[multiple=multiple] {
	width: 100%;
}
option {
	font-size: 120%;
	padding: 0 3px;
}
input[type=checkbox] {
	clear: left;
	float: left;
	margin: 0px 6px 7px 2px;
	width: auto;
}
input[type=submit] {
	display: inline;
	font-size: 110%;
	padding: 2px 5px;
	width: auto;
	vertical-align: bottom;
}

/* Notices and Errors */
div.message {
	clear: both;
	color: #900;
	font-size: 140%;
	font-weight: bold;
	margin: 1em 0;
}
div.error-message {
	clear: both;
	color: #900;
	font-weight: bold;
}
div.error em {
	font-size: 140%;
	color: #003d4c;
}
span.notice {
	background-color: #c6c65b;
	color: #fff;
	display: block;
	font-size: 140%;
	padding: 0.5em;
	margin: 1em 0;
}

/* Style dla tabeli */
div#content table.tabela {
	margin: 30px 5%;
	width: 90%;
	border: 1px Solid rgb(220,220,220);
}
div#content table.tabela  th {
	background: url('../layout/gradient.png') repeat-x;	
	font-size: 14px; 
	text-align: center;
	font-weight: Bold;
	padding: 3px 5px;
	border-bottom: 1px Solid rgb(220,220,220);	
}
div#content table.tabela  td.naglowek_tabeli {
	background: url('../layout/gradient.png') repeat-x;	
	font-size: 14px; 
	text-align: center;
	font-weight: Bold;
	padding: 3px 5px;
	border-bottom: 1px Solid rgb(220,220,220);	
}
div#content table.tabela td {
	padding: 3px 5px;
}
div#content table.tabela tr.altrow {
	background: rgb(238,238,238);
}

div#content table.delikatna td {
	border: 1px Solid #CCCCCC;
	padding: 2px 4px;
}
div#content table { border-collapse: collapse; }
div#content table td { padding: 4px 4px; vertical-align: middle; text-align: left; border: 1px Solid #CCCCCC; }
div#content table td { padding: 4px 4px; vertical-align: middle; text-align: left; border: 1px Solid #CCCCCC; }
div#content table td.naglowek_tabeli {
	background: url('../layout/gradient.png') repeat-x;	
	font-size: 14px; 
	text-align: center;
	font-weight: Bold;
	padding: 3px 5px;
	border-bottom: 1px Solid rgb(220,220,220);	
}
div#content table th  {
	background: url('../layout/gradient.png') repeat-x;	
	font-size: 14px; 
	text-align: center;
	font-weight: Bold;
	padding: 3px 5px;
	border-bottom: 1px Solid rgb(220,220,220);	
}
.htmlarea-context-menu table { width: auto; clear: none; }
/* Definicje */
dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 60%;
}
dl.altrow {
	background: rgb(238,238,238);	
}
dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
	width: 9em;
	text-align: right;
}
dt.altrow {
	background: rgb(238,238,238);
	z-index: 10;
	position: relative;
}
dd {
	height: 30px;
	padding-left: 10em;
	margin-top: -2em; 
	vertical-align: top;
	z-index: 1;
	position: relative;	
}
dd.altrow {
	background: rgb(238,238,238); 
}
.spacer20 { height: 20px; clear: both;}
div#linki { font-size: 10px ; padding: 3px 3px; color: Blue; font-weight: normal; text-align: center;  color: rgb(150,150,150);}
div#linki a {color: rgb(150,150,150); }
div#linki a:hover {color: rgb(130,130,130); }
