pre {
	background: white;
	color: black;
	margin: 0;
	padding: 10px;
	line-height: 18px;
	border-bottom: solid 1px red;
}

body {
	margin: 0;
	padding: 0;
	line-height: 18px;
	font-family: Arial;
	font-size: 11px;
	background: #040301 url('images/body-bg.jpg') no-repeat top center;
	color: #cdcdcd;
}

ul, li, div, img
{
	padding: 0px;
	margin: 0px;
	border: 0;
	list-style: none;
	list-style-position: none;
}

ol, ol li
{
	list-style: decimal !important;
}

h1, h2, h3, h4, h5, h6, h7, p, form
{
	margin: 0;
	padding: 0;
}

a 
{
  color: #cdcdcd;
  text-decoration: none;
}
a:hover 
{
  text-decoration: underline;
  color: #cdcdcd;
}

/* Klasy pozycjonuj�ce */

.lfloat {
	float: left;
}
.rfloat {
	float: right;
}
.clear {
	clear: both;
}

.fix {
	overflow: hidden;
}

.inl-block {
	display: inline-block;
}

.disp-inline-block {
	display: inline-block;
}

.text-center {
	text-align: center;
}

.resovia-facebook {
	padding: 10px 0;
	clear: both;
}
.fb-link{
	position: absolute;
	width: 186px;
	height: 17px;
	right: 0;
	top: 28px;
	background: url(images/sprite.png) no-repeat -90px -170px scroll transparent;
}
.fb-link a {
	display: block;
	width: 186px;
	height: 17px;
}

/* Custom selectboxes */

div.selectME a:hover {
    color: red !important;
}
.selectME .gselected {
	padding: 4px 0;
	color: #2f2f2e;
}
div.selectME div.cornerstop {
    background: none;
    height: 3px;
    margin: 0;
    padding: 0 0 0 3px;
}
div.selectME div.cornerstop div {
    background: none;
    height: 3px;
    margin: 0;
    padding: 0 3px 0 0;
}
div.selectME div.cornerstop div div {
    background: none;
    height: 3px;
    margin: 0;
}
div.selectME div.cornersbottom {
    background: none;
    height: 3px;
    margin: 0;
    padding: 0 0 0 3px;
}
div.selectME div.cornersbottom div {
    background: none;
    height: 3px;
    margin: 0;
    padding: 0 3px 0 0;
}
div.selectME div.cornersbottom div div {
    background: none;
    height: 3px;
    margin: 0;
}
div.selectME div.middle {
    background: none;
    margin: 0;
    padding: 0 0 0 3px;
}
div.selectME div.middle div {
    background: none;
    margin: 0;
    padding: 0 3px 0 0;
}
div.selectME div.middle div div {
    background: none;
    margin: 0;
    padding: 0;
}
div.selectME div.middle div.first {
	background: url(images/sprite.png) no-repeat 0 -400px scroll transparent;
    cursor: pointer;
    display: block;
    height: 27px;
    line-height: normal;
    margin: 0;
	margin-right: 3px;
    padding: 0;
    position: static;
}
div.selectME div.middle div.first2 {
	background: url(images/sprite.png) no-repeat 100% -400px scroll transparent;
	height: 27px;
	margin-right: -3px;
	margin-left: 3px;
	
}
div.selectME div.first span.selectME {
    color: #2f2f2e;
    display: block;
    float: left;
    font: 12px/18px Arial;
    margin: 0;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
}
div.selectME div.first a, div.selectME div.first a:visited {
    display: block;
    padding: 0;
}
div.selectME ul {
    clear: none;
    float: left;
    line-height: normal;
    list-style-type: none;
    margin: -2px 0 0 0;
    padding: 0;
    position: absolute;
    z-index: 103;
}
div.selectME ul li {
	background: #b4b4b4;
    clear: left;
    color: #2f2f2e;
    display: none;
    float: left;
    margin: 0;
    padding: 0 0 0 5px;
    position: static;
    text-align: left;
    z-index: 104;
}
div.selectME ul li a, div.selectME ul li a:visited {
    color: #2f2f2e;
    display: block;
    font: normal 12px Arial;
    margin: 0;
    text-decoration: none;
}
div.selectME ul li a:hover {
}
div.selectME ul li:hover {
}
div.selectME ul li:hover a {
}
div.selectME ul li.first {
}
div.selectME ul li.first a:hover {
}
div.selectME ul li.last {
    margin: 0;
}
div.selectME ul li.last a {
    margin: 0;
}
div.selectME ul li.last a span {
    margin: 0;
}

div.selectME #arrowImg {
    background: url(images/sprite.png) no-repeat scroll -222px -279px transparent;
    display: inline-block;
    height: 20px;
    margin: 0;
    padding: 0;
    width: 16px;
    z-index: 10000;
}

.stylowany-select {
	padding-top: 10px;
	display: inline-block;
}

/* End of Custom selectboxes */

/* ------------------------------------------------------------------------
	Customize at your own risk
------------------------------------------------------------------------- */

label.list {
float: left; clear: left;
margin: 0 0 5px 0;
}

label.inline {
float: left; margin: 0 10px 0 0;
}

input.hiddenCheckbox {
	position: absolute; left: -10000px; /* Hide the input */
}

label.prettyCheckbox span.holderWrap {
	display: block; float: left;
	position: relative;
	margin-right: 5px;
	overflow: hidden;
	width: 15px !important;
	height: 15px !important;
}

label.prettyCheckbox.checkbox span.holderWrap {
	display: block; float: left;
	position: relative;
	margin-right: 5px;
	overflow: hidden;
	width: 22px !important;
	height: 20px !important;
}

label.prettyCheckbox.checkbox span.holder {
	width: 22px !important;
	display: block;
	position: absolute;
	top: 0; left: 0;
}

label.prettyCheckbox span.holder {
	width: 15px !important;
	display: block;
	position: absolute;
	top: 0; left: 0;
}


/* Font Face */

@font-face {
  font-family: 'Resovia';
  src: url('fonts/fontanandccosf-semibold-webfont.eot');
  src: local('�'), url('fonts/fontanandccosf-semibold-webfont.woff') format('woff'),
    url('fonts/fontanandccosf-semibold-webfont.ttf') format('truetype'),
    url('fonts/fontanandccosf-semibold-webfont.svg#webfontPttmTjhw') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* STRONA GLOWNA */

#glowny
{
  margin: 0 auto;
  width: 970px;
  text-align: left;
  padding: 0;
}
#header {
	overflow: hidden;
}

#header-page{
	height: 175px;
	overflow: hidden;
	position: relative;
}

#logo-main-page-pl {
	width: 217px;
	height: 165px;
	background: url(images/sprite.png) no-repeat scroll -761px -774px transparent;
	position: relative;
	top: 13px;
	left: 365px;
}
#logo-main-page-pl a { 
	display: block;
	width: 217px;
	height: 165px;
}

#logo-main-page-en {
	width: 217px;
	height: 165px;
	background: url(images/sprite.png) no-repeat scroll -535px -774px transparent;
	position: relative;
	top: 13px;
	left: 365px;
}
#logo-main-page-en a { 
	display: block;
	width: 217px;
	height: 165px;
}

#logo {
	width: 90px;
	height: 118px;
	background: url(images/sprite.png) no-repeat scroll -825px -774px transparent;
	position: relative;
	top: -15px;
	left: 450px;
}
#logo a { 
	display: block;
	width: 90px;
	height: 118px;
}

#logo-title-pl {
	background: url(images/sprite.png) no-repeat scroll -251px -264px transparent;
	height: 54px;
	width: 220px;
	position: relative;
	top: 35px;
	left: 0;
}
#logo-title-pl a {
	display: block;
	height: 54px;
	width: 220px;
}

#logo-title-en {
	background: url(images/sprite.png) no-repeat scroll -484px -264px transparent;
	height: 54px;
	width: 220px;
	position: relative;
	top: 35px;
	left: 0;
}
#logo-title-en a {
	display: block;
	height: 54px;
	width: 220px;
}

#content {
	overflow: hidden;
	padding-top: 6px;
}
#left-sidebar {
	width: 182px;
	margin-right: 7px;
	float: left;
	overflow: hidden;
}

#middle {
	overflow: hidden;
}
#right-sidebar {
	width: 219px;
	margin-left: 4px;
	float: right;
	overflow: hidden;
}

/* head */

h3
{
	font: bold 11px Tahoma;
	color: #cdcdcd;
	margin: 0 0 15px 0;
}

.tytul1 {
	font: normal 24px Resovia;
	letter-spacing: -1px;
	color: #fff;
	padding: 0 0 15px 0;
}

div.region14 {
	border: 1px solid #7c0600;
	padding: 2px;
}
.region1 {
	border: 0;
	padding: 0;
}

.region10 {
	/*overflow: hidden;*/
	clear: both;
	padding-top: 2px;
	height: 210px;
	position: relative;
}
.region11 {
	overflow: hidden;
	clear: both;
	position: relative;
	z-index: 9;
}

div.headPrawo
{
	float: left;
	width: 540px;
	height: 74px;
	text-align: right;
	padding: 0 0 0 0;
}

div.headPrawoGora
{
	height: 57px;
}

div.headPrawoDol
{
	height: 22px;
}

div.headPrawoDol div
{
	display: block;
	float: right;
	background: #d13028;
	border: 1px solid #c4221c;
	border-bottom: 0;
	border-right: 0;
	color: #ffffff;
	padding: 4px 9px;
	font-weight: normal;
}

img#logoDuze
{
	border: 1px solid #7c0600;
	padding: 2px;
	display: block;
}

/* menu gorne */

ul.menuGorne
{
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.menuGorne li
{
	float: right;
	padding: 10px 0 0 8px;
	margin: 0;
}

/* blok wyszukiwarki */
.blok-wyszukiwarka input {
	background: none;
	border: 0;
	width: 115px;
	padding: 6px;
}
.wyszukiwarka-przycisk {
	background: url(images/sprite.png) no-repeat -280px -170px scroll transparent;
	width: 30px;
	height: 26px;
	margin-left: -3px;
}
.wyszukiwarka-przycisk a {
	height: 26px;
	width: 30px;
	display: block;
}

/* --- Language Switcher --- */

.language-switcher {
	font-size: 10px;
	font-family: Tahoma;
	color: #9f9e9e;
	position: absolute;
	top: 62px;
	right: 0;
}
.language-switcher a {
	color: #9f9e9e;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	padding-left: 19px;
}
.language-switcher a:hover {
	text-decoration: underline;
}
.language-switcher a.current-language {
	color: red;
}

.language-switcher .pl-flag {
	background: url(images/sprite.png) no-repeat -279px -211px scroll transparent;
	width: 25px;
	height: 18px;
	display: block;
}
.language-switcher .en-flag {
	background: url(images/sprite.png) no-repeat -325px -211px scroll transparent;
	width: 25px;
	height: 18px;
	display: block;
}

/* --- Koniec Language Switcher --- */

.like-button {
	width: 69px;
	height: 22px;
	background: url(images/sprite.png) no-repeat -544px -836px scroll transparent;
	position: absolute;
	right: 0;
	top: 28px;
}
.like-button a {
	display: block;
	width: 69px;
	height: 22px;
}

/* Nawigacja gorna */

.navig-top {
	overflow: hidden;
	padding-bottom: 20px;
	position: relative;
	top: -56px;
}
.navig-top ul {
	list-style: none;
}
.navig-top ul li {
	padding-right: 20px;
	float: left;
}
.navig-top ul li a {
	display: block;
}

.navig-top ul li.nt-wydarzenia a {
	background: url(images/sprite.png) no-repeat 0 -368px scroll transparent;
	width: 72px;
	height: 21px;
}
.navig-top ul li.nt-wydarzenia a:hover,
.navig-top ul li.nt-wydarzenia .active {
	background: url(images/sprite.png) no-repeat 0 -344px scroll transparent;
}

.navig-top ul li.nt-rozgrywki a {
	background: url(images/sprite.png) no-repeat -98px -368px scroll transparent;
	width: 63px;
	height: 21px;
}
.navig-top ul li.nt-rozgrywki a:hover,
.navig-top ul li.nt-rozgrywki .active {
	background: url(images/sprite.png) no-repeat -98px -344px scroll transparent;
}

.navig-top ul li.nt-nasza-sovia a {
	background: url(images/sprite.png) no-repeat -188px -368px scroll transparent;
	width: 78px;
	height: 21px;
}
.navig-top ul li.nt-nasza-sovia a:hover,
.navig-top ul li.nt-nasza-sovia .active {
	background: url(images/sprite.png) no-repeat -188px -344px scroll transparent;
}
.navig-top ul li.nt-bilety a {
	background: url('images/sprite.png') no-repeat -293px -368px scroll transparent;
	width: 35px;
	height: 21px;
}
.navig-top ul li.nt-bilety a:hover,
.navig-top ul li.nt-bilety .active {
	background: url(images/sprite.png) no-repeat -293px -344px scroll transparent;
}

.navig-top ul li.nt-aks a {
	background: url(images/sprite.png) no-repeat -354px -368px scroll transparent;
	width: 26px;
	height: 21px;
}
.navig-top ul li.nt-aks a:hover,
.navig-top ul li.nt-aks .active {
	background: url(images/sprite.png) no-repeat -354px -344px scroll transparent;
}
.navig-top ul li.nt-resovia-tv a {
	background: url(images/sprite.png) no-repeat -403px -368px scroll transparent;
	width: 44px;
	height: 21px;
}
.navig-top ul li.nt-resovia-tv {
	padding-left: 200px;
}
.navig-top ul li.nt-resovia-tv a:hover,
.navig-top ul li.nt-resovia-tv .active {
	background: url(images/sprite.png) no-repeat -403px -344px scroll transparent;
}
.navig-top ul li.nt-sponsorzy a {
	background: url(images/sprite.png) no-repeat -553px -368px scroll transparent;
	width: 62px;
	height: 21px;
}
.navig-top ul li.nt-sponsorzy a:hover,
.navig-top ul li.nt-sponsorzy .active {
	background: url(images/sprite.png) no-repeat -553px -344px scroll transparent;
}
.navig-top ul li.nt-dla-kibicow a {
	background: url(images/sprite.png) no-repeat -643px -368px scroll transparent;
	width: 71px;
	height: 21px;
}
.navig-top ul li.nt-dla-kibicow a:hover,
.navig-top ul li.nt-dla-kibicow .active {
	background: url(images/sprite.png) no-repeat -643px -344px scroll transparent;
}
.navig-top ul li.nt-dla-mediow a {
	background: url(images/sprite.png) no-repeat -742px -368px scroll transparent;
	width: 73px;
	height: 21px;
}
.navig-top ul li.nt-dla-mediow a:hover,
.navig-top ul li.nt-dla-mediow .active {
	background: url(images/sprite.png) no-repeat -742px -344px scroll transparent;
}
.navig-top.en ul li {
    padding: 10px 40px 0px 40px;
}
.navig-top.en ul li:first-child {
    padding-left: 0px;
}
.navig-top.en ul li:last-child {
    padding-right: 0px;    
}
.navig-top.en ul li.li10 {
    padding: 10px 40px 0 30px;    
}
.navig-top.en ul li.li4 {
    padding: 10px 40px 0 60px;    
}
/* ---- Koniec nawigacji gornej ---- */

/* ---- Nawigacja-breadcrumb ---- */

.nawigacja {
	color: #bababa;
	font-size: 10px;
	overflow: hidden;
	padding: 7px 0 0 20px;
	list-style: none;
}

.nawigacja li
{
	float: left;
}

.nawigacja li a
{
	background: url(images/breadcrumb-arrow.gif) no-repeat 0 5px;
	padding: 0px 5px 0px 8px;
	font: normal 10px Arial;
	color: #bababa;
	margin: 0px;
	display: block;
	text-decoration: none;
}

.nawigacja li a:hover, ul.nawigacja li a.aktywne
{
	color: #bababa;
	text-decoration: underline;
}

.nawigacja li a.pierwsze
{
	background: none;
	padding: 0 5px 0 0;
}

/* ---- Koniec Nawigacja-breadcrumb ---- */

/* ----  Stopka ---- */

.stopka {
	overflow: hidden;
	border: 0;
	margin: 0;
	padding: 0 0 10px 0;
	color: #9F9E9E;
}

.stopka .realizacja {
    float: right;
    padding-right: 20px;
    width: 230px;
	text-align: right;
}
.stopka .realizacja a {
	color: #9f9e9e;
	text-decoration: none;
	float: right;
	margin: 0 0 0 4px;
}
.stopka .realizacja a:hover {
	text-decoration: underline;
}
.stopka .realizacja #ideolink {
	float: none;
	margin: 0 0 0 2px;
}
.stopka .tresc {
	padding-left: 20px;
    float: left;
    width: 700px;
}
.stopka .tresc a {
	color: #9f9e9e;
}

/* ---- Koniec stopka ---- */

/* ---- Tresc glowna ---- */

.dark-block {
	background: #2f2f2f;
	border: solid 1px #000;
	margin-bottom: 5px;
	overflow: hidden;
}

#right-sidebar .dark-block {
	background: url(images/block-bg.jpg) repeat-y;
	border: solid 1px #000;
	margin-bottom: 5px;
	overflow: hidden;
}

/* ---- Koniec tresc glowna ---- */

/* blok aktualności */

ul.blokAktualnosci
{
	border: 0;
	margin: 0 0 10px 0;
}
ul.blokAktualnosci .drugieTrzecie h2 img {
	display: none;
}
ul.blokAktualnosci .drugieTrzecie h2 {
	font: bold 14px Arial;
	color: #de001a;
}
ul.blokAktualnosci .drugieTrzecie h2 a{
	font-family: Arial;
	font-size: 14px;
	color: #de001a;
}

ul.blokAktualnosci .drugieTrzecie {
	padding: 15px 20px 0 22px;
}
ul.blokAktualnosci .drugieTrzecie .skrotAktualnosci {
	color: #cdcdcd;
}
ul.blokAktualnosci .drugieTrzecie .skrotAktualnosci a{
	color: #cdcdcd;
}
ul.blokAktualnosci .drugieTrzecie .skrotAktualnosci .przycisk1 {
	font-weight: bold;
	clear: both;
	float: right;
	color: #cdcdcd !important;
}
ul.blokAktualnosci .drugieTrzecie img.zdjecie {
	border: 1px solid #747373;
}

ul.blokAktualnosci li.pierwsza
{
	background: #be1c17;
	color: #ffffff;
	padding: 4px 10px 0 10px;
	width: 450px;
	*padding-left: 10px;	
	*padding-right: 8px;		
}

ul.blokAktualnosci div.duzaFota
{
	border: 1px solid #ffffff;
	min-height: 215px;
	_height: 215px;
	background: #000000;
}

ul.blokAktualnosci li.pierwsza img
{
	display: block;
	margin: 0;
	padding: 0;
}

div.przezroczystyDiv
{
	margin: 164px 0 0 0;
	min-height: 51px;
	_height: 51px;
	width: 448px;
	border-right: 1px solid #ffffff;
	_border-right: 0;
	_width: 448px;
	background: black;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity : 0.8;
}

a.przycisk1
{
	color: #c4221c !important;
}

ul.blokAktualnosci li.pierwsza span.data
{
	float: right;
	padding: 10px 6px 0 0;
	font: normal 10px Tahoma;
	color: #ffb2ae;
}

li.pierwsza p.skrotAktualnosci
{
	color: #ffffff;
	line-height: 145%;
	text-align: justify;
	padding: 5px 6px 7px 6px;
	margin: 0;
	border-top: 3px solid #ffffff;
}

li.pierwsza p.skrotAktualnosci a
{
	font: normal 11px Tahoma;
	line-height: 145%;
	color: #ffffff;
}

ul.blokAktualnosci li.pierwsza img.strzalkaWiecej
{
	display: inline;
}


li.drugieTrzecie
{
	padding: 10px 10px 7px 10px;
}

li.drugieTrzecie img.zdjecie
{
	border: 1px solid #880600;
	margin: 0 10px 0 0;
	float: left;
	display: inline;
}

li.drugieTrzecie p.data
{
	color: #cdcdcd;
	font: normal 11px Arial;
	padding: 4px 0 0 0;
}

li.drugieTrzecie p.skrotAktualnosci {
	margin: 0;
	line-height: 18px;
	color: #cdcdcd;
}

li.drugieTrzecie p.skrotAktualnosci a
{
	color: #452a28;
}

li.pozostaleNewsy
{
	padding: 3px 10px 0 10px;
}

li.pozostaleNewsy h2, li.pozostaleNewsy h2 a, li.pozostaleNewsy h2 a:hover
{
	font: bold 11px Tahoma;
	color: #d13028;
	margin: 0 0 2px 0;
}

li.pozostaleNewsy p.data
{
	float: right;
	margin: 0 0 2px 0;
	font: normal 10px Tahoma;
	color: #a99998;
}

li.odstepAktualnosci
{
	padding: 5px 0;
	font-size: 0;
	line-height: 0;
}

.archiwum {
	position: relative;
	float: right;
	width: 150px;
}

.zobaczPozostale
{
	text-align: right;
	padding: 15px 12px 10px 0px;
	position: relative;
}

.sub-tytul {
	padding-left: 20px;
}

.aktulanosciPager2 {
	color: #c62525;
	font: bold 18px Arial;
	position: static;
	padding: 0;
	text-align: center;
}
.aktulanosciPager2 a{
	color: #8f8f8f;
	font: bold 14px Arial;
}

/* blok ostatnio na forum */

div.blokForum
{
	border: 1px solid #880701;
	background: #fcf3f3;
	padding: 9px;
	float: left;
	margin: 0 10px 5px 0;
	width: 211px;
	_width: 210px;
	*width: 210px;
	float: left;
	min-height: 174px;
	_height: 174px;
}

div.blokForum h2, div.blokNewsletter h2, div.blokSylwetki h2, div.blokCiekawostki h2
{
	background: none;
	min-height: 11px;
	_height: 11px;
	font: normal 23px Resovia;
	letter-spacing: -1px;
	text-align: center;
	color: #fff;
	padding: 10px 0;
	overflow: hidden;
}

div.blokSylwetki
{
	background: url(images/block-bg.jpg) repeat-y;
	border: solid 1px #000;
	padding: 9px;
	margin: 0 0 5px 0;
	overflow: hidden;
}

div.blokSylwetki img.foto {
	border: solid 1px #525252;
}
div.blokSylwetki .trescStandardowa {
	margin: 0px;
	line-height: 18px !important;
}
div.blokSylwetki h3 a {
	color: #ff0000 !important;
	font: bold 14px/16px Tahoma !important;
}

div.blokSylwetki a {
	margin: 0 !important;
}
h2.wiekszy-naglowek {
    color: #FFFFFF;
    font: bold 31px Resovia;
    margin: 0;
    text-align: left;
}

.kontener1 {
	background: url(images/block-bg.jpg) repeat-y;
	border: solid 1px #000;
	padding: 9px;
	overflow: hidden;
	margin: 0 0 5px 0;
}

.blok-mecze mecze .naglowek1 {
	padding-bottom: 0px;
}
.blok-mecze .naglowek1 a {
	color: #fff;
	text-decoration: none;
}

.kontener-prawy .galeria-inner
{
	text-align: center;
	padding: 0 2px 0 10px;
}
.kontener-prawy {
	background: url(images/block-bg.jpg) repeat-y;
	border: solid 1px #000;
	padding: 9px;
	overflow: hidden;
	margin: 0 0 5px 0;
}
.kontener-lewy {
	background: url(images/block-bg.jpg) repeat-y;
	border: solid 1px #000;
	padding: 9px;
	overflow: hidden;
	margin: 0 0 5px 0;
}

.kontener-prawy-specjalny {
	background: url(images/block-bg.jpg) repeat-y;
	border: solid 1px #000;
	padding: 9px 0px 9px 0px;
	overflow: hidden;
	margin: 0 0 5px 0;
}

.kontener-prawy .tytul1 {
	text-align: center;
	padding: 0 2px 0 10px;
}

.kontener-prawy .tytul1 {
	text-align: center;
}

.kontener-prawy-specjalny .tytul1 {
	text-align: center !important;
	padding: 0 2px 0 10px;
}


div.blokOpisy
{
	border: 1px solid #880701;
	background: #fcf3f3;
	padding: 9px;
	float: left;
	margin: 0 0 5px 0;
	width: 209px;
	_width: 209px;
	*width: 209px;
	float: left;
}

div.blokNewsletter .naglowek1{
	text-align: left;
}
div.blokNewsletter-inner
{
	overflow: hidden;
	padding: 0 5px 10px 10px;
}

div.blok-newsletter form
{
	margin: 0px;
	text-align: left;
}

div.blok-newsletter form .newsletter-buttons 
{
	padding: 10px 0 0 0;
}

div.blok-newsletter .newsletter-refresh {
	background: url(images/sprite.png) no-repeat -320px -170px scroll transparent;
	height: 26px;
	width: 30px;
	margin-left: -3px;
}
div.blok-newsletter .newsletter-refresh a {
	display: block;
	height: 26px;
	width: 30px;
}
div.blok-newsletter .newsletter-email-form {
	display: inline-block;
}

div.blok-newsletter form input.text
{
	border: 0;
	background: none;
	color: #000;
	font: normal 11px Tahoma;
	padding: 6px;
	width: 115px;
	margin: 0;
}
.newsletter-zgoda {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.text2 {
	border: 1px solid #cdcdcd;
	color: #570400;
	font: normal 11px Tahoma;
	padding: 3px 6px;
}

ul.listaForum
{
	margin: 6px 0 2px 0;
}

ul.listaForum li
{
	padding: 4px 0 4px 0;
	font: normal 11px Tahoma;
	color: #d13028;
}

ul.listaForum li a
{
	display: block;
	font: normal 11px Tahoma;
	color: #d13028;
}

ul.listaForum li p
{
	margin: 2px 0 0 0;
	font: bold 10px Tahoma;
	color: #452a28;
}

ul.listaForum li p a
{
	display: inline;
	font: normal 10px Tahoma;
	color: #e89793;
}

img.galeriaBlok
{
	margin: 12px 0 9px 0;
}

a.wiecej
{
	display: block;
	float: right;
	background: url( 'images/strzalka_czerwona.gif' ) no-repeat 0 6px;
	padding: 0 0 0 12px;
	font: normal 11px Tahoma;
	color: #ad100d;
	text-transform: uppercase;
}

a.wiecej2
{
	display: block;
	float: right;
	font: normal 11px Tahoma;
	color: #452a28;
	text-transform: uppercase;
}

/* blok relacja */

div.blokRelacja
{
	background: #be1c17;
	color: #ffffff;
	border-top: 1px solid #ad100d;
	font: normal 12px Tahoam;
	margin: 0 0 10px 0;
}

div.blokRelacja h2
{
	background: url( 'images/strzalka_biala2.gif' ) no-repeat 0 6px;
	margin: 0;
	font: bold 11px Tahoma;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0 0 0 12px;
}

div.blokRelacja table thead
{
	font: bold 11px Tahoma;
}

div.blokRelacja table tbody
{
	font: normal 12px Tahoma;
}

td.nazwaZespolu
{
	padding: 0 40px 0 0;
	font: normal 12px Verdana;
}

h2.naglowek1
{
	background: none;
	min-height: 11px;
	_height: 11px;
	font: normal 24px Resovia;
	letter-spacing: -1px;
	text-align: center;
	color: #fff;
	padding: 10px 0;
	overflow: hidden;
}

div.blokSylwetki h2.naglowek1 span, div.blokCiekawostki h2.naglowek1 span
{
	background: none;
}

div.trescStandardowa
{
	margin: 8px 0 0 0;
	line-height: 125%;
}

div.trescStandardowa a
{
	margin: 5px 0 0 0;
}

div.trescStandardowa img.foto
{
	float: left;
	margin: 0 10px 0 0;
}

div.trescStandardowa h3, div.trescStandardowa h3 a, div.trescStandardowa h3 a:hover
{
	margin: 0 0 7px 0;
	padding: 0;
	font: bold 11px Arial;
	color: #d13028;
}

/* Tabela: Runda zasadnicza */

.tabelaBlok
{
	margin: 8px 0 2px 0;
	color: #cdcdcd;
}

.tabelaBlok tr.aktywne
{
	background: none;
	color: #de001a;
}

.tabelaBlok td
{
	padding: 2px;
}

.tabelaBlok td.punkty
{
	padding-right: 8px;
}
.tabelaBlok td.td-miejsce {
	padding: 0 8px 0 8px;
}

/* ---- Koniec Tabela: Runda zasadnicza  ---- */

/* Czarne przyciski */

.black-button {
	background: url(images/sprite.png) no-repeat 0 -80px scroll transparent;
	height: 30px;
	margin-right: 3px;
}

.black-button div {
	background: url(images/sprite.png) no-repeat 100% -80px scroll transparent;
	margin-left: 3px;
	margin-right: -3px;
}
.black-button a{
	padding: 0 10px;
	margin: 0px !important;	
	display: block;
	line-height: 30px;
	text-decoration: none;
	color: #cdcdcd;
	font-size: 12px;
}
.black-button span{
	padding: 0 10px;
	display: block;
	line-height: 30px;
	text-decoration: none;
	color: #cdcdcd;
	font-size: 12px;
}

.black-button2 {
	border: solid 1px #505050;
	background: #010101;
}
.black-button2 a {
	font: normal 12px/30px Arial;
	padding: 0 10px;
	color: #cdcdcd;
	display: block;
}
.black-button2 a:hover {
	text-decoration: none;
}

.black-buttons {
	width: 193px;
	padding: 10px 0;
	margin: 0 auto;
	overflow: hidden;
}

/* ---- Koniec Czarne przyciski ---- */

/* blok następny mecz */

div.nastepnyMecz
{
	float: left;
	width: 230px;
	margin: 0 9px 0 0;
}

div.nastepnyMecz h3
{
	padding: 6px 0;
}

div.nastepnyMecz h3.nastepny
{
	text-transform: uppercase;
	font: bold 11px Tahoma;
	text-align: center;
	float: left;
	width: 114px;
	margin: 0;
	border-top: 1px solid #880600;
	border-left: 1px solid #880600;
	color: #ad100d;
}

div.nastepnyMecz h3.nastepnyNieaktywny
{
	text-transform: uppercase;
	font: bold 11px Tahoma;
	text-align: center;
	float: left;
	width: 114px;
	margin: 0;
	border-top: 1px solid #880600;
	border-left: 1px solid #880600;
	border-bottom: 1px solid #880600;
	border-right: 1px solid #880600;
	color: #ffffff;
	background: #be1c17;
}

div.nastepnyMecz h3.nastepny a, div.nastepnyMecz h3.nastepny a:hover
{
	display: block;
	color: #ad100d;
	text-decoration: none;
}

div.nastepnyMecz h3.nastepnyNieaktywny a, div.nastepnyMecz h3.nastepnyNieaktywny a:hover
{
	display: block;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}

div.nastepnyMecz h3.poprzedni
{
	text-transform: uppercase;
	font: normal 11px Tahoma;
	text-align: center;
	float: left;
	width: 114px;
	background: #be1c17;
	margin: 0;
	border-bottom: 1px solid #880600;
	border-left: 1px solid #880600;
	color: #ffffff;
}

div.nastepnyMecz h3.poprzedniNieaktywny
{
	text-transform: uppercase;
	font: normal 11px Tahoma;
	text-align: center;
	float: left;
	width: 113px;
	background: #ffffff;
	margin: 0;
	border: 1px solid #880600;
	border-bottom: 1px solid #ffffff;
	border-left: 0;
	color: #ad100d;
}

div.nastepnyMecz h3.poprzedni a, div.nastepnyMecz h3.poprzedni a:hover
{
	display: block;
	color: #ffffff;
	text-decoration: none;
}

div.nastepnyMecz h3.poprzedniNieaktywny a, div.nastepnyMecz h3.poprzedniNieaktywny a:hover
{
	display: block;
	color: #ad100d;
	font-weight: bold;
	text-decoration: none;
}

div.nastepnyMecz div.tresc
{
	border: 1px solid #880600;
	width: 228px;
	border-top: none;
	padding: 10px 0 10px 0;
}

div.nastepnyMecz div.tresc div.druzyna
{
	float: left;
	text-align: center;
	width: 114px;
	text-transform: uppercase;
	font: normal 11px Tahoma;
	color: #ad100d;
}

div.nastepnyMecz div.tresc div.druzyna a, div.nastepnyMecz div.tresc div.druzyna a:hover
{
	font: normal 11px Tahoma;
	color: #ad100d;
	text-decoration: none;
}

img.herb
{
	margin: 0 0 5px 0;
}

div.wynikBlokBar
{
	border: 1px solid #880600;
	padding: 2px 1px;
	float: none;
	clear: both;
	margin: 10px 5px 0 5px;
}

span.wynikBlok
{
	font: bold 20px Tahoma;
}

div.wynikBlokBar div
{
	background: url( 'images/ankieta_tlo.gif' );
	font-size: 0;
	height: 12px;
}

div.wynikiBlokText
{
	margin: 3px 5px;
	color: #ad100d;
}

div.wynikiBlokText span.procent1
{
	float: left;
	padding: 0 0 0 5px;
}

div.wynikiBlokText span.procent2
{
	float: right;
	padding: 0 5px 0 0;
}

div.blokZwykly2
{
	border: 1px solid #880600;
	border-top: 0;
	padding: 8px;
	background: #fcf3f3;
	width: 213px;
	_width: 212px;
	*width: 212px;
	margin: 0 0 5px 0;	
}

div.blokZwykly2 h2
{
	padding: 0;
	font: bold 11px Tahoma;
	color: #452a28;
	margin: 0 0 4px 0;
}

div.blokZwykly2 a, div.blokZwykly2 a:hover
{
	background: url( 'images/strzalka_zobacz.gif' ) no-repeat 0 6px;
	padding: 0 0 0 8px;
	color: #d13028;
	font: normal 11px Tahoma;
}

div.blokZwykly
{
	border: 1px solid #880600;
	padding: 10px;
	background: #fcf3f3;
	margin: 0 0 5px 0;
}

div.blokZwykly h3
{
	padding: 0;
	font: normal 11px Arial;
	color: #452a28;
	margin: 0 0 8px 0;
}

div.blokZwykly a.najlepszyZawodnik
{
	display: block;
	text-align: center;
	font: bold 13px Arial;
	color: #d13028;
	margin: 0;
}

div.blokZwykly a.button, div.blokZwykly a.button:hover
{
	font-size: 9px;
	background: #c4221c;
	color: #ffffff;
	text-decoration: none;
	display: block;
	float: left;
}

div.blokZwykly a.button2, div.blokZwykly a.button2:hover
{
	font-size: 9px;
	background: #c4221c;
	color: #ffffff;
	text-decoration: none;
	display: block;
	float: right;
}

div.banerMaly
{
	border: 1px solid #00518d;
	margin: 0 0 5px 0;
}

div.banerMaly img
{
	display: block;
}

div.bannerDuzy1
{
	margin: 0 0 5px 0;
	border: 1px solid #48382f;
}

div.bannerDuzy2
{
	margin: 0 0 5px 0;
	border: 1px solid #1c2d62;
}

div.bannerDuzy1 img, div.bannerDuzy2 img
{
	display: block;
}

div.blok-sponsorzy {
    border: 0;
    margin: 0;
    padding: 0;
	text-align: center;
}
div.blok-sponsorzy a {
	display: inline-block;
	padding: 3px 1px;
}

div.blok-sponsorzy-gora {
    border: 0;
    margin: 0;
    padding: 0;
	text-align: center;
}
div.blok-sponsorzy-gora a {
	display: inline-block;
	padding: 0px;
}

div.blokPartnerzy
{
	border: 1px solid #880600;
	margin: 5px 0 0 0;
	float: right;
	width: 172px;
	padding: 10px 8px;
}

div.blokSponsorzy h3, div.blokPartnerzy h3
{
	color: #452a28;
	font: normal 11px Arial;
	margin: 0 0 8px 0;
}

/* ogolne formularze */

a.button, a.button:hover
{
	color: #ffffff;
	text-decoration: none;
	display: block;
	margin: 0;
	text-transform: none;
	text-align: center;
	font-size: 9px !important;
	float: left;
}

a.button span.clear
{
	clear: both;
	font-size: 0;
	line-height: 0;
}

a.button2
{
	font-size: 9px !important;
	color: #ffffff !important;
}

div.clear
{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	zoom:1;
}

div.clearIE
{
	clear: both;
	font-size: 0;
	line-height: 0;
	_zoom:0;
	*zoom:0;
}

/* DHTML Popup */
.Popup {
	background-color: #FFFFFF;
	border: 1px solid #C8D0CF;
}
.Popup .ImageContainer {
	padding: 5px;
	height: 100%;
	text-align: center;
}
.Popup .Loader {
	background-image: url(images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 100%;
	border: 1px solid #C8D0CF;
}
.Popup .Preview {
	border: 1px solid #C8D0CF;
	cursor: pointer;
}
.Popup .Caption {
	vertical-align: middle;
	padding: 0px 5px 5px 5px;
	font-weight: bold;
	width: 300px;
}
.Popup .Prev {
	vertical-align: top;
	text-align: left;
	padding: 0px 0px 5px 5px;
	width: 16px;
}
.Popup .Prev div {
	height: 16px;
	width: 16px;
	cursor: pointer;
	background: url(images/ico_prev.gif) no-repeat center center;
}
.Popup .Next {
	vertical-align: top;
	text-align: right;
	padding: 0px 5px 5px 0px;
	width: 16px;
}
.Popup .Next div {
	height: 16px;
	width: 16px;
	cursor: pointer;
	background: url(images/ico_next.gif) no-repeat center center;
}
.PopupOverlay {
	width: 100%;
	height: 500px;
	background-color: #999999;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.TabStripActive {
	margin: 0px;
	vertical-align: middle;
	line-height: 25px;  
	text-indent: 25px;
	color: #FFFFFF;

	font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;

	background: #FF6600 url("images/play_czerwony.gif") no-repeat;  
	background-position: 5px 5px;
	border-bottom: 1px solid #E06A1C; 
}

.TabStripInactive {
margin: 0px;
	vertical-align: middle;
	line-height: 25px;  
	text-indent: 25px;
	color: #FFFFFF;

	font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;

	background: #B04600 url("images/play_czerwony_inactive.gif") no-repeat;  
	background-position: 5px 5px;
	border-bottom: 1px solid #963C00; 
}

.TabStripActive a {
	color: white;
}

.TabStripInactive a {
	color: #bbbbbb;
}



/* ------------------ NOWY UPDEJT STYLI --------------------- */

table.tabelaPodstrona
{
	margin: 6px 0 0 0;
}

/* ---- Boczne menu ---- */

.menuBoczne {
	margin: 0 0 5px 0;
	padding: 0;
	width: auto;
	border: 0;
	background: none;
	width: 182px;
}
.menuBoczne a {
	text-decoration: none;
	padding: 0;
}

.menuBoczne > li {
	margin-bottom: 2px;
}
.menuBoczne li.zeSpacerem {
	border: 0;
}
.menuBoczne li {
	width: 182px;
}
.menuBoczne > li > a {
	background: none !important;
	display: block;
	color: white;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
}

.subm-bg-top,
.subm-bg-bottom {
	display:block;
}

.menuBoczne > li > a .subm-bg-top {
	background: url(images/sprite.png) no-repeat scroll -780px -480px transparent;
}
.menuBoczne > li > a .subm-bg-bottom {
	background: url(images/sprite.png) no-repeat scroll -780px -591px transparent;
	height: 2px;
	margin-top: -1px;
}

.menuBoczne > li > a.aktywne {
	padding-left: 0px;
	background: none !important;
}
.menuBoczne > li > a .subm-bg-top > span {
	padding: 6px 0 6px 17px;
	display: block;
}
.menuBoczne > li > a.aktywne .subm-bg-top > span.men-bocz-link {
	padding-left: 17px;
}
.menuBoczne > li > a.aktywne .subm-bg-top {
	background: url(images/sprite.png) no-repeat scroll -580px -480px transparent;
	display: block;
}
.menuBoczne > li > a.aktywne .subm-bg-bottom {
	background: url(images/sprite.png) no-repeat scroll -580px -591px transparent;
	height: 2px;
	margin-top: -1px;
}
.menuBoczne > li:hover > a {
	background: url(images/sprite.png) no-repeat scroll 0 -300px transparent;
}
.menuBoczne > li:hover > a .subm-bg-top {
	background: url(images/sprite.png) no-repeat scroll -580px -480px transparent;
}

.menuBoczne > li:hover > a .subm-bg-bottom {
	background: url(images/sprite.png) no-repeat scroll -580px -591px transparent;
	height: 2px;
	margin-top: -1px;
}

.menuBoczne > li > ul {
	overflow: hidden;
	background: #333 url(images/submenu-bg.png) no-repeat;
	margin-top: 1px;
}

	/* Menu - level 2 */

.menuBoczne > li > ul > li {
	padding: 4px 0 4px 0;
}

.menuBoczne > li > ul > li > a {
	background: none;
	font: normal 12px/18px Arial;
	color: #cdcdcd;
}
.menuBoczne > li > ul > li > a span.men-bocz-link {
	background: url(images/submenu-arrow.gif) no-repeat 27px 6px;
	padding: 0 0 0 37px;
	display: block;
}
.menuBoczne > li > ul > li > a:hover {
	background: none;
}
.menuBoczne > li > ul > li > a:hover span.men-bocz-link {
	background: url(images/submenu-arrow-red.gif) no-repeat 27px 6px;
	color: #de001a;
}
.menuBoczne > li > ul > li > a.aktywne { 
	background: none;
}
.menuBoczne > li > ul > li > a.aktywne span.men-bocz-link {
	background: url(images/submenu-arrow-red.gif) no-repeat 27px 6px;
	color: #de001a;
}

	/* Menu - level 3 */

.menuBoczne > li > ul > li > ul > li {
	padding: 4px 0 4px 0;
}

.menuBoczne > li > ul > li > ul > li > a {
	background: url(images/submenu-arrow.gif) no-repeat 37px 6px;
	font: normal 12px/18px Arial;
	color: #cdcdcd;
}
.menuBoczne > li > ul > li > ul > li > a span.men-bocz-link {
	background: url(images/submenu-arrow.gif) no-repeat 37px 6px;
	padding: 0 0 0 47px;
	display: block;
}
.menuBoczne > li > ul > li > ul > li > a:hover {
	background: none;
}
.menuBoczne > li > ul > li > ul > li > a:hover span.men-bocz-link {
	background: url(images/submenu-arrow-red.gif) no-repeat 37px 6px;
	color: #de001a;
}
.menuBoczne > li > ul > li > ul > li > a.aktywne span.men-bocz-link { 
	background: none;
}
.menuBoczne > li > ul > li > ul > li > a.aktywne span.men-bocz-link {
	background: url(images/submenu-arrow-red.gif) no-repeat 37px 6px;
	color: #de001a;
}

	/* Menu - level 4 */

.menuBoczne > li > ul > li > ul > li > ul > li {
	padding: 4px 0 4px 0;
}
.menuBoczne > li > ul > li > ul > li > ul > li > a span.men-bocz-link {
	background: url(images/submenu-arrow.gif) no-repeat 47px 6px;
	padding: 0 0 0 57px;
	font: normal 12px/18px Arial;
	color: #cdcdcd;
	display: block;
}
.menuBoczne > li > ul > li > ul > li > ul > li > a:hover span.men-bocz-link {
	background: url(images/submenu-arrow-red.gif) no-repeat 47px 6px;
	color: #de001a;
}
.menuBoczne > li > ul > li > ul > li > ul > li > a.aktywne span.men-bocz-link {
	background: url(images/submenu-arrow-red.gif) no-repeat 47px 6px;
	color: #de001a;
}

/* ---- Koniec Boczne menu ---- */

div.trescPodstrony
{
	padding: 10px 20px 10px 20px;
	overflow: hidden;
}

.trescPodstronyBezBordera {
	padding: 10px 20px;
	border: 0;
}

h1.tematNewsa
{
	font: bold 14px/18px Tahoma;
	color: #de001a;
	margin: 0 0 10px 0;
}

div.opisyOpis
{
	text-align: left;
	font: normal 12px Tahoma;
	color: #cdcdcd;
	line-height: 18px;
}

div.opisyOpis ul
{
	list-style: none;
	margin: 0 0 0 13px;
	padding: 0;
}

div.opisyOpis ul li
{
	margin: 0;
	padding: 0 0 5px 17px;
	background: url( images/submenu-arrow-red.gif ) no-repeat 0 5px;
}

div.zdjecie
{
	margin: 0 0 8px 0;
}

div.zdjecie div
{
	padding: 1px 5px;
}

div.plikiDoPobrania
{
	border-top: 0;
	padding: 10px 10px 10px 25px;
}

div.plikiDoPobrania h3
{
	color: #cdcdcd;
	font: bold 12px/30px Arial;
	margin-bottom: 10px;
}

div.plikiDoPobrania a
{
	color: #d13028;
}

div.plikiDoPobrania a:hover
{
	color: #d13028;
	text-decoration: underline;
}

div.aktualnosciZalacznik
{
	color: #d13028;
	margin: 0;
	padding-bottom: 10px;
	line-height: 125%;
}

p.dataAktualnosci
{
	font: normal 10px Tahoma;
	color: #a99998;
	margin: 0 0 5px 0;
}

a.wstecz
{
	margin: 15px 0;
}

div.zdjeciaUstawienie5
{
	float: left;
	margin: 0 20px 10px 0;
	width: 150px;
}

div.zdjeciaUstawienie5 img
{
	border: 1px solid #5f5e5e;
	padding: 1px;
}

div.zdjeciaUstawienie4
{
	float: right;
	margin: 0 0 10px 10px;
}

div.zdjeciaUstawienie4 img
{
	border: 1px solid #5f5e5e;
	padding: 1px;
}

div.zdjeciaUstawienie3
{
	margin: 0 10px 10px 0;
}

div.zdjeciaUstawienie3 img
{
	border: 1px solid #5f5e5e;
	padding: 1px;
}

div.zdjeciaUstawienie2
{
	margin: 0 0 10px 10px;
}

div.zdjeciaUstawienie2 img
{
	border: 1px solid #5f5e5e;
	padding: 1px;
}

div.zdjeciaUstawienie6
{
	margin: 5px 0 10px 0;
}

div.zdjeciaUstawienie6 div.zdjecie
{
	float: left;
	margin: 0 25px 10px 0;
}

div.zdjeciaUstawienie6 img
{
	border: 1px solid #5f5e5e;
	padding: 1px;
}

div.zdjeciaUstawienie7
{
	margin: 10px 0 5px 0;
}

div.zdjeciaUstawienie7 div.zdjecie
{
	float: left;
	margin: 0 25px 10px 0;
}

div.zdjeciaUstawienie7 img
{
	border: 1px solid #5f5e5e;
	padding: 1px;
}

.menuGlowne {
	overflow: hidden;
	padding: 15px 0;
}

.menuGlowne li {
	float: left;
	padding-right: 15px;
}

.menuGlowne li.right-split {
	padding-left: 210px;
}

.menuGlowne li a {
	font-family: Tahoma;
	font-size: 15px;
	font-weight: bold;
	color: white;
	text-decoration: none;
}

.menuGlowne li a:hover {
	color: red;
}

.menuGlowne li.spacer {
	display: none;
}

.menuGlowneBox {
	background: none;
}

ul.menuGlowne a:hover, ul.menuGlowne li:hover a, ul.menuGlowne li.iehover a, ul.menuGlowne a.aktywne {
	background: none;
	border: 0;
}

/* ---- Aktualnosci ---- */

div.aktualnosciSkrotFota
{
	float: left;
	_width: 120px;
	padding-right: 15px;
}

div.aktualnosciSkrotFota div.clear
{
	clear: none !important;
}

/* dzial */

h1.dzial
{
	font: normal 31px Resovia;
	color: #fff;
	margin: 0;
	padding: 7px 0 5px 20px;
}

/* tabela szczegolowa */

table.tabelaSzczegolowa
{
	font: normal 11px Tahoma;
}

table.tabelaSzczegolowa thead th
{
	background: #5b0403;
	border-bottom: 1px solid #cccccc;
	color: #ffffff;
	font-weight: normal;
	padding: 6px 0 6px 14px;
}

table.tabelaSzczegolowa tbody td
{
	border-bottom: 1px solid #cccccc;
	color: #452a28;
	font-weight: normal;
	padding: 4px 0 4px 14px;
}

table.tabelaSzczegolowa tbody tr.aktywne td
{
	background: #e3837e;
	border-bottom: 1px solid #cccccc;
	color: #ffffff;
	font-weight: normal;
	padding: 4px 0 4px 14px;
}

h4
{
	font: bold 11px Tahoma;
	color: #cdcdcd;
	margin: 0 0 2px 0;
}

div.zwyklyTekst
{
	text-align: justify;
	color: #cdcdcd;
	line-height: 140%;
}

ul.nawigacjaModul
{
	list-style: none;
	margin: 0px 0 10px 0px;
	padding: 0;
}
.sondaModul {
	padding-top: 12px !important;
}
.nawigacjaModul-tytul {
	padding: 14px 0 4px 0;
	margin: 0;
	font: bold 12px/16px Tahoma;
	color: #f20000;
}

ul.nawigacjaModul li
{
	padding: 0;
	margin: 0;
	_zoom:1;
}

ul.nawigacjaModul a, ul.nawigacjaModul a:hover
{
	display: block;
	text-decoration: underline;
	margin: 0;
	font: normal 11px/24px Tahoma;
	color: #cdcdcd;
}

ul.nawigacjaModul span
{
	display: block;
	padding: 2px 0 2px 0px;
	margin: 0;
	font: normal 11px/24px Tahoma;
	color: #f20000;
}

ul.nawigacjaModulDruzyny
{
	list-style: none;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

ul.nawigacjaModulDruzyny li
{
	padding: 6px 0px 4px 0px;
	margin: 0px;
	height: 41px;
	border-bottom: 1px #cccccc solid;
}

ul.nawigacjaModulDruzyny span {
	display: block;
	float: left;
	padding: 0px 0px 0px 41px;
}

ul.nawigacjaModulDruzyny span.link {
	padding: 12px 0px 0px 36px;
}

ul.nawigacjaModulDruzyny a, ul.nawigacjaModulDruzyny a:hover
{
	display: block;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font: bold 10px Tahoma;
	color: #dc2616;
}

.nawigacjaModulDruzyny li.brak {
	padding: 0px;
	margin: 0px;
	height: 12px;
	border-bottom: 0px #cccccc solid;
}

.nawigacjaModulDruzynyBottom {
	position: relative;
}

.nawigacjaModulDruzynyBottom div {
	position: absolute;
	width: 100%;
	border: 1px #FFFFFF solid;
	height: 1px;
	top: -11px;
	z-index: 1;
	display: none;
}

/* ---- Mapa serwisu ---- */

ul.mapaSerwisu
{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.mapaSerwisu li
{
	margin: 0;
	padding: 0;
	_zoom:1;
}

ul.mapaSerwisu a
{
	display: block;
	font: bold 14px/20px Tahoma;
	color: #cdcdcd;
	padding: 0 0 0 2px;
}
ul.mapaSerwisu li {
	padding-top: 3px;
}
ul.mapaSerwisu a:hover
{
	color: #cdcdcd;
	text-decoration: underline;
}

ul.mapaSerwisu ul a
{
	display: block;
	background: url( 'images/submenu-arrow-red.gif'  ) no-repeat 16px 10px;
	font: normal 12px/25px Tahoma;
	color: #cdcdcd;
	padding: 0 0 0 26px;
}

ul.mapaSerwisu ul ul a
{
	display: block;
	background: url( 'images/submenu-arrow-red.gif' ) no-repeat 36px 7px;
	font: normal 12px/20px Tahoma;
	color: #cdcdcd;
	padding: 0 0 0 46px;
}

ul.mapaSerwisu ul ul ul a
{
	display: block;
	background: url( images/submenu-arrow-red.gif  ) no-repeat 56px 7px;
	font: normal 12px/20px Tahoma;
	color: #cdcdcd;
	padding: 0 0 0 66px;
}

/* ---- Koniec Mapa serwisu ---- */

/* ---- Galeria ---- */

div.galeriaZdjecia
{
	margin: 10px 0;
}

div.galeriaZdjecie div
{
	padding: 6px 0 0 0;
	color: #981f1d;
	text-align: left;
}

div.galeriaZdjecie
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	width: 240px;
	padding: 0 2px;
}

div.galeriaZdjecie a, div.galeriaZdjecie a:hover
{
	color: #e1e1e0;
	font: bold 12px/18px Arial;
}

/* ---- Koniec Galeria ----*/

/* ---- Formatowana tabela ---- */

table.tabelaDane td, table.tabelaDane th
{
	padding: 5px 15px;
}

.tabelaDane {
	padding: 2px 17px;
	margin: 0 0 0 0;
	overflow: hidden;
}
.tabelaDane td.td-tytul{
	background: #444444;
	border-left: solid 1px #535353;
	border-top: solid 1px #535353;
	border-bottom: solid 1px #3b3a3a;
	text-align: right;
	padding: 5px 10px;
}

.tabelaDane td.td-opis{
	font-weight: bold;
	background: #535353;
	border-top: solid 1px #535353;
	border-right: solid 1px #535353;
	border-bottom: solid 1px #3b3a3a;
	border-top: solid 1px #646464;
	padding: 5px 10px;

}
.tabelaDane td.tabelaDane-gradient-left {
	position: relative;
}
.tabelaDane td.tabelaDane-gradient-left div{
	background: url(images/gradient-tab-left.gif) 0 0 repeat-x;
	position: absolute;
	width: 140px;
	height: 600px;
}
.tabelaDane td.td-opis a {
	color: #cdcdcd;
}
.tabelaDane td.td-opis a:hover {
	color: #D13835;
}
.tabelaDane td.td-zawodnik-zdjecia {
	padding: 0px;
	text-align: center;
}
.tabelaDane td.td-zawodnik-zdjecia a {
	display: inline-block;
	padding: 0px 2px;
}
.tabelaDane td.td-zawodnik-zdjecia a img {
	padding: 0;
	margin: 0 0 5px 0;
	display: inline-block;
}
.wyniki-glosowania .tabelaDane {
	font: bold 12px/30px Arial;
	padding: 2px 0;
}

.wyniki-glosowania .tabelaDane td, 
.wyniki-glosowania .tabelaDane th {
	padding: 0;
}
.wyniki-glosowania .tabelaDane td.td-opis { 
	padding: 0 0 0 15px;
}
.wyniki-glosowania .tabelaDane td.td-tytul {
	text-align: left;
	padding: 0 0 0 15px;
}
.wyniki-glosowania .tabelaDane .pierwszy-wiersz {
	position: relative;
}

.wyniki-glosowania .tabelaDane .pierwszy-wiersz .td-opis,
.wyniki-glosowania .tabelaDane .pierwszy-wiersz .td-tytul,
.wyniki-glosowania .tabelaDane .pierwszy-wiersz td {
	line-height: 18px;
}
.wyniki-glosowania .tabelaDane .pierwszy-wiersz td {
	height: 44px;
	background: url("images/sprite.png") no-repeat scroll -10px -720px transparent;
}
.wyniki-glosowania .tabelaDane .pierwszy-wiersz .td-tytul{
	height: 44px;
	background: url("images/sprite.png") no-repeat scroll 0 -720px transparent;
	border: 0;
}
.wyniki-glosowania .tabelaDane .pierwszy-wiersz .td-opis{
	height: 44px;
	background: url("images/sprite.png") no-repeat scroll 100% -720px transparent;
	border: 0;
}

.wyniki-glosowania .tabelaDane tr:last-child td {
	border-bottom: solid 1px #535353;
}

.wyniki-glosowania .tabelaDane .td-tytul {
	background: #383838;
	border-left: solid 1px #535353;
	border-top: solid 1px #535353;
	border-bottom: solid 1px #302f2f;
}
.wyniki-glosowania .tabelaDane .td-opis {
	background: #464646;
	border-right: solid 1px #535353;
	border-bottom: solid 1px #302f2f;
	border-top: solid 1px #535353;
}

.wyniki-glosowania .tabelaDane .td-srodkowa{
	background: #464646;
	border-bottom: solid 1px #302f2f;
	border-top: solid 1px #535353;
}
.zawodnik-wyniki-glosowania h2 {
	padding-bottom: 15px;
}

.tabelaDane .last-row .td-tytul {
	background: #383838;
	border-left: solid 1px #535353;
	border-top: solid 1px #535353;
	border-bottom: solid 1px #535353;
}
.tabelaDane .last-row .td-opis {
	background: #464646;
	border-right: solid 1px #535353;
	border-bottom: solid 1px #535353;
	border-top: solid 1px #535353;
}

.tabelaDane .last-row .td-srodkowa{
	background: #464646;
	border-bottom: solid 1px #535353;
	border-top: solid 1px #535353;
}

.glosowanie-tabela .tabelaDane td.td-opis {
	padding: 0 9px;
}

.glosowanie-tabela .tabelaDane .td-opis {
	border-bottom: 1px solid #302F2F;
    border-right: 0;
    border-top: 1px solid #535353;
}
.glosowanie-tabela .tabelaDane .last .td-opis,
.glosowanie-tabela .tabelaDane .last .td-tytul,
.glosowanie-tabela .tabelaDane .last .td-opis-last {
	border-bottom: 1px solid #535353;
}
.glosowanie-tabela .tabelaDane .td-opis-last {
	background: #464646;
	border-right: solid 1px #535353;
	border-bottom: solid 1px #302f2f;
	border-top: solid 1px #535353;
}
.glosowanie-tabela .tabelaDane tfoot td {
	vertical-align: top;
	padding-top: 20px;
}
.aktualny-ranking-przycisk {
	overflow: hidden;
	padding-top: 19px;
}
.radio-disabled {
	background: url("images/sprite.png") no-repeat scroll -390px -115px transparent;
	width: 12px;
	height: 12px;
	display: inline-block;
	
}
.druzyny-zawodnicy-tytul {
	color: #cdcdcd;
	font: bold 30px Arial;
	text-align: center;
	margin: 0;
	padding: 5px 0 15px 0;
}

h2.czerwony
{
	color: #de001a;
	font: bold 14px Arial;
	margin: 0;
}
.glosowanie-opis {
	font: bold 12px/18px Arial;
	color: #cdcdcd;
	padding-bottom: 20px;
}
.glosowanie-opis h2.czerwony{
	color: #de001a;
	font: bold 14px Arial;
	margin: 0;
	padding-bottom: 15px;
}
.przepisz-kod {
	padding-left: 10px;
	overflow: hidden;
}
.przepisz-kod p {
	font: normal 12px/16px Tahoma;
}
.przepisz-kod .input-tlo {
	margin: 2px 13px 0 0;
}
.przepisz-kod .input-tlo input {
	border: 0;
	padding: 5px;
	color: #000;
	background: none;
}

/* terminarz */



form.kolejkaForm label.prettyCheckbox.checkbox {
	font: bold 12px/20px Arial;
	color: #c9c9c9;
}

form.kolejkaForm select
{
	border: 1px solid #a5acb2;
	padding: 2px 1px 2px 8px;
	color: #570400;
	font: normal 11px Tahoma;
	width: 150px;
}

form.kolejkaForm .selectME
{
	display: inline-block;
}

.kolejka-select {
	float: right;
	padding-bottom: 5px;
}

h4
{
	color: #cdcdcd;
	font: bold 10px Tahoma;
	margin: 0 0 20px 0;
}

table.tabelaSzczegolowa thead th.male, table.tabelaSzczegolowa tbody td.male
{
	font-size: 10px;
	padding-left: 0px;
	padding-right: 7px;
}

tr.mala
{
	font-size: 10px;
}

p.tabelaGodzina
{
	color: #e3837e;
	margin: 12px 0 10px 0;
}

img.malaIkonka
{
	display: block;
	margin: 13px 0 10px 0;
}

/* druzyna */

img.druzynaZdjecie
{
	display: block;
	padding: 1px;
	border: 1px solid #565555;
	margin: 0 0 10px 0;
}

/* wyszukiwarka */

#wyszukiwarka_formularz .input-tlo {
	margin: 2px 15px 0 0;
}

input.wyszukiwarkaInput
{
	font: normal 11px Tahoma;
	border: 0;
	background: none;
	color: #000;
	padding: 6px 4px;
	float: left;
	margin: 0;
}

dl.wysLista
{
	display: none;
	margin: 0;
	padding: 10px 10px 10px 20px;
}

div.wysBlok
{
	font: normal 12px/18px Tahoma;
	color: #cdcdcd;
	margin: 15px 0;
}

div.wysBlok span
{
	color: #cdcdcd;
	font-weight: normal;
}

h4.wysNaglowek-zwiniety,
h4.wysNaglowek-rozwiniety
{
	font: bold 12px Arial;
	color: #de001a;
	padding: 9px 20px 9px 20px;
	cursor: pointer;
	cursor: hand;
	margin: 0;
	position: relative;
}
h4.wysNaglowek-zwiniety .wyszukiwarka-strzalka {
	background: url(images/sprite.png) no-repeat -350px -136px;
	height: 6px;
    position: absolute;
    right: 7px;
    top: 17px;
    width: 7px;
}

h4.wysNaglowek-rozwiniety .wyszukiwarka-strzalka {
	background: url(images/sprite.png) no-repeat -350px -142px;
	height: 7px;
    position: absolute;
    right: 7px;
    top: 15px;
    width: 6px;
}


span.wysIlosc
{
	font: normal 12px/18px Arial;
	float: right;
	font-weight: normal;
	color: #cdcdcd;
	margin: 0 10px 0 0;
}
.wysIlosc span {
	font: bold 12px/18px Arial;
	color: #d0161d;
}


dl a, dt
{
	color: #de001a;
	font: bold 12px/18px Tahoma;
	padding: 0 0 5px 0;
}
dl a:hover {
	color: #de001a;
	text-decoration: underline;
}

dd
{
	font: normal 12px/18px Tahoma;
	color: #cdcdcd;
	padding: 0 0 7px 0;
	margin: 0;
}

.wysLinia {
	padding: 0 5px 0 10px; 
}
.wysLinia .wysLiniaCiemna{
	border-bottom: solid 1px #000;
}
.wysLinia .wysLiniaJasna{
	border-bottom: solid 1px #444443;
}
/* formularz kontaktowy */

table.formularzKontaktowy
{
	margin: 5px 0 0 0;
}

table.formularzKontaktowy td
{
	padding: 0px 12px;
}

input.forumlarzInput
{
	font: normal 11px Tahoma;
	color: #570400;
	border: 1px solid #880600;
	padding: 4px 10px 4px 10px;
	float: left;
	margin: 1px 15px 0 0;
	width: 40%;
}

tr.formularzRamkaGoraWymagane
{
	color: #ffffff;
}
.formularzRamkaGoraWymagane input {
	width: 170px;
	border: 0;
	background: none;
	margin: 0;
	padding: 4px;
	color: #000;
}

.formularzKontaktowy input {
	width: 170px;
	border: 0;
	background: none;
	margin: 0;
	padding: 6px;
	color: #000;
}
.temat-select {
	width: 190px;
}
.formularzKontaktowy .forumlarzCB {
	width: auto;
}
.formularzKontaktowy .formularzLabel {
	text-align: right;
	font: bold 12px/40px Arial;
	color: #cdcdcd;
}
.formularzKontaktowy .CB {
	text-align: left;
}

.formularzKontaktowy label.prettyCheckbox.checkbox {
	line-height: 20px;
	padding-top: 10px;
}

.formularzRamkaGoraWymagane .formularzLabel {
	text-align: right;
	font: bold 12px/40px Arial;
	color: #cdcdcd;
}
.formularzRamkaGoraWymagane textarea.forumlarzInput{
	background: url('images/sprite.png') no-repeat scroll 0 -480px transparent;
	height: 174px;
	width: 330px;
	border: 0;
	color: #000;
	padding: 4px 10px 10px 10px;
	resize: none;
}

.formularzRamkaGoraWymagane td {
	padding-top: 0px;
	padding-bottom: 0px;
}
.formularzRamkaGora .button-td {
	padding-right: 144px;
}
.formularzKontaktowy .black-button a {
	font: bold 14px/30px Arial;
	color: #fff;
}
.formularzRamkaGora {
	font: 10px Arial;
}
.formularzRamkaGoraWymagane .formularzLabel span {
	color: #f50c0c;
}

td.spacerKontakt
{
	font-size: 0;
	line-height: 0;
	zoom:1;
	background: #e3837e;
	padding: 2px 0 !important;
}

td.spacerKontakt div
{
	font-size: 0;
	line-height: 0;
	zoom:1;
	height: 1px;
	background: #efb9b6;
	margin: 0 7px;
}

textarea.forumlarzInput
{
	font: normal 11px Tahoma;
	color: #570400;
	border: 1px solid #880600;
	padding: 4px 10px 4px 10px;
	float: left;
	margin: 1px 15px 0 0;
	width: 90%;
	height: 120px;
}

/* komunikat */

div.komunikat
{
	color: #DE001A;
    font: bold 12px Arial;
    margin: 25px 5px;
}

input.glosujInput
{
	background: #ffe6e6;
	border: 1px solid #be2119;
	color: #570400;
	padding: 3px 5px;
}

p.labelCaptcha
{
	margin: 0 0 13px 0;
}

table.tabelkaMecz
{
	margin: 5px 5px;
	font-size: 10px;
}

table.tabelkaMecz td
{
	padding: 0 4px 1px 0;
}

div.glosZapisany
{
	color: #AD100D;
	padding: 0 10px;
	text-align: center;
}

/* ankieta */

div.trescStandardowa h3.ankieta-pytanie
{
	color: #DE001A;
    font: bold 14px Tahoma;
}
ul.ankieta {
	overflow: hidden;
}
ul.ankieta li
{
	font: bold 12px/30px Tahoma;
	color: #cdcdcd;
	overflow: hidden;
	padding: 0;
	cursor: pointer;
	cursor: hand;
}
ul.ankieta li .prettyCheckbox .holderWrap {
	margin-top: 8px;
}
ul.ankieta li label.prettyCheckbox {
	margin: 0;
}

div.ankieta
{
	margin: 10px 10px 5px 10px;
}

div.ankieta a
{
	font: normal 11px Tahoma;
	color: #ad100d;
	margin: 0;
}
div.ankieta .black-button a 
{
	line-height: 30px;
	color: #cdcdcd;
}
div.ankieta a.lewe
{
	float: left;
}

div.ankieta a.prawe
{
	float: right;
}

ul.ankieta label
{
	cursor: pointer;
	cursor: hand;
}

div.ankietaWykresBlok
{
	background: url( 'images/ank_tlo.gif' );
	line-height: 7px;
}

div.ankietaWykres
{
	background: url( 'images/ank_tlo_akt.gif' );
	line-height: 7px;
}

div.ankietaMinOdpowiedz span
{
	float: right;
}

div.ankietaMinOdpowiedz
{
	margin: 10px 0 4px 0;
}

h3.ankieta-pytanie
{
	color: #DE001A;
    font: bold 14px/18px Tahoma;
	margin: 0;
}

/* ankieta moduł */

h3.ankietaPytanie2
{
	color: #DE001A;
    font: bold 14px/18px Tahoma;
	margin: 0;
}
.ankieta .zobacz-wyniki {
	padding-left: 45px;
	color: #cdcdcd;
    float: left;
    line-height: 30px;
    text-decoration: none;
}
.ankieta .zobacz-wyniki:hover {
	text-decoration: underline;
}
.sonda-pozycja {
	padding-top: 20px;
}
.sonda-pozycja .sonda-wynik {
	padding-bottom: 5px;
	font: bold 12px Tahoma;
	color: #cdcdcd;
}
.sonda-pozycja .sonda-wynik span{
	color: #de001a;
}
.sonda-wykres {
	background: url(images/sprite.png) no-repeat 0 -680px transparent;
	height: 12px;
	width: 100%;
	margin-right: 2px 3px 2px 2px;
}
.sonda-wykres > div {
	background: url(images/sprite.png) no-repeat 100% -680px transparent;
	height: 12px;
	margin-right: -3px;
	margin-left: 3px;
}

.sonda-wykres-kontener {
	margin: 0 3px 0 -2px;
	padding: 1px 0 0 0;
}

.sonda-wykres-zaznaczone {
	background: url(images/sprite.png) no-repeat 0 -700px transparent;
	height: 12px;
	margin-right: 3px;
}
.sonda-wykres-zaznaczone > div{
	background: url(images/sprite.png) no-repeat 100% -700px transparent;
	height: 12px;
	margin-right: -3px;
	margin-left: 3px;
}

.fotoOpis {
	margin: 0px 0px 20px 0px;
}

div.foto {
	margin: 2px;
}

div.galeria-container {
	padding: 0px 0px 15px 1px;
	overflow: hidden;
	display: inline-block;
	width: 165px;
}
div.galeria-container img {
	height: 120px !important;
}

.zwyklyTitle {
	height: 1%;
}

.meczModul {
	padding: 0px 0px 5px 0px;
}

.druzyna .tytul {
	height: 30px;
}

.druzyna div.herb {
	height: 100px;
}

.galerie-tytul {
	font: bold 11px Arial;
	text-align: left;
	color: #e1e1e0;
	padding: 5px 0px 10px 0px;
	/* text-transform: uppercase; */
}

.plikOpis {
	padding: 0px 0px 0px 25px;
	color: #cdcdcd;
	font: bold 11px/18px Arial;
}

.fileContainer {
	padding-left: 0px;
}

.file {
	float: left;
}

/* -------------------------------------------------------------------------------------------------------- */
/* --------------------------------- style by grzesiekk 13.06.2008 ---------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

div.bloczekPrawo {
	float: left;
	padding: 0 0 0 10px;
	*padding: 0 0 0 9px;
	_*padding: 0 0 0 10px;	
	overflow: hidden;
	height: 1% !ifie;
	width: 230px;
}

div.blokZwykly2 {
	width: 212px;
	*width: 211px;
	margin: 0 0 5px 0;
}

/*d.basznianin*/
.blokLogowanieLewo a.button2 span.srodek2 {padding: 5px 7px 5px 7px !important; *padding: 5px 7px 6px 7px !important; }
.r_menu {
	position: absolute;
	top: -40px;
	right: 0px;
	width: 400px;
	line-height: 13px;
	font-weight: normal;
}

#logowanie input {
	background: none;
	border: 0;
	width: 90%;
	padding: 6px;
	color: #000;
}
.r_legenda {width: 450px;}
.r_koszty {width: 300px;}

.kroki	{margin-bottom: 25px;}
.formKroki span.srodek{font-size: 11px; padding-top: 5px !important;}
.kroki div {float: left;}
.krok1{
	width: 515px;
	background: url(images/sprite.png) no-repeat center bottom;
	overflow:hidden;
}
.krok2{
	width: 515px;
	background: url(images/sprite.png) no-repeat center bottom;
	overflow:hidden;
}
.krok3{
	width: 515px;
	background: url(images/sprite.png) no-repeat center bottom;
	overflow:hidden;
}
.krok1_w	{width:260px;}
.krok2_w	{width:214px;}
.krok3_w	{}
.krok1_lw	{width:240px;}
.krok2_lw	{width:214px;}
.krok3_lw	{}
.krok_opis{
	color:white;
	font-size:14px;
	font-weight:bold;
	padding: 10px 10px 10px 20px;
}
.krok_label{
	color: #880600;
	font-size: 17px;
	padding: 10px 10px 10px 20px;
}
.formularzTransportLabel{
	color: #452A28;
	font-weight: bold;
}
.formularzTransport td{
	padding-bottom:10px !important;
}
.formularzTransport label span{
	color: #BC2018;
	font-weight: bold;
	padding-left:3px;
	line-height: 20px;
}
.r_red_small2 {
	color: #D22419;
}
.krok3_info{
	background-color: #FAE6E5; 
	color: #D22419; 
	font-size:12px;
	margin-bottom:10px;
}
.krok3_suma{
	background-color: #462A29; 
	padding: 10px; 
	text-align: center; 
	color: white; 
	font-size: 16px;
}
.krok3_szczegoly{
	font-size: 14px; 
	font-weight: bold;
}
.krok3_info span{display: block; padding: 10px 0px 0px 10px;}
a.button span.srodek, a.button2 span.srodek
{
	float: left;
	display: block;
	font-size: 11px;
	background: #c4221c url( images/button_tlo.gif ) repeat-x;
	padding: 5px 7px 6px 7px !important;
}
a.button span.srodek2, a.button2 span.srodek2
{
	float: left;
	display: block;
	background: #c4221c url( images/button_tlo.gif ) repeat-x;
	padding: 5px 7px 5px 7px !important;
	*padding: 5px 7px 6px 7px !important;
	font-size: 11px;
}
.pt1000{
	position: absolute; 
	top:-1000px;
}
div.langi {
	margin:10px 0px 0px 7px;
	float:right;
}
.Popup .IcoClose {
	height: 26px;
	width: 26px;
	display: block;
	cursor: pointer;
	background: url(images/ico_close.gif) no-repeat center center;
}
.faza_grupowa td{
  border-top: 3px solid #5B0403;
}
.faza_grupowa td {
	border: 0;
}

.blok-tabela-title {
	padding: 20px 0 5px 0;
}

.blok-tabela-title div {
	background: url(images/sprite.png) no-repeat scroll -295px -260px transparent;
	width: 121px;
	height: 30px;
	margin: 0 auto;
}

/*Lightbox i thickbox*******************************/

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background: transparent url(images/lightbox-1.png) repeat 0 0 !important;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background: transparent url(images/lightbox-2.png) repeat 0 0 !important;
	border: 1px solid #b1ada3;
	border-width: 1px 1px 0;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 14px 14px 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 40%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
	margin: 0 0 0 14px;
}
#lightbox-nav-btnNext { 
	right: 0; 
	/*background-position: 0 0 !important;*/
	margin: 0 14px 0 0;
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	border: 1px solid #b1ada3;
	border-width: 0 1px 1px;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
	background: transparent url(images/lightbox-2.png) repeat 0 0 !important;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption {
	color: #d0c192;
	font: normal 14px/16px georgia;
}
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	color: #cdcdcd;
	font: bold 24px/28px georgia;
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 22px; 
	float: right;
	padding-top: 10px;
	padding-bottom: 0.7em;	
}

/* Bloczek Mecze */

.versus-bg {
	width: 180px;
	height: 46px;
	margin: 0 auto;
	background: url(images/sprite.png) no-repeat -90px -115px scroll transparent;
}
.versus-block {
	overflow: hidden;
	height: 92px;
	padding-top: 13px;
}
.versus-team1 {
	text-align: center;
	float: left;
	position: relative;
	left: 5px;
	top: -55px;
	width: 90px;
}
.versus-team1 .wynik-druzyna1 {
	position: absolute;
	left: 76px;
    top: 16px;
	font: bold 24px/30px Tahoma;
	color: #fff;
}
.versus-team2 .wynik-druzyna2 {
	position: absolute;
	right: 71px;
    top: 16px;
	font: bold 24px/30px Tahoma;
	color: #fff;
}
.versus-team1 img{
	clear: both;
}
.versus-team1 p{
	line-height: 14px;
	display: block;
}
.versus-team2 {
	text-align: center;
	float: right;
	position: relative;
	right: 3px;
	top: -55px;
	width: 90px;
}
.versus-team2 img{
	clear: both;
}
.versus-team2 p{
	line-height: 14px;
	display: block;
}
.versus-arrows {
	margin: 0 auto;
	overflow: hidden;
    width: 60px;	
	padding: 0 0 5px 0;
}
.versus-arrows .versus-arrow-left {
	float: left;
	width: 28px;
	height: 28px;
	background: url(images/sprite.png) no-repeat -280px -115px scroll transparent;
}
.versus-arrows .versus-arrow-left a{
	display: block;
	width: 28px;
	height: 28px;
}
.versus-arrows .versus-arrow-right {
	float: right;
	width: 28px;
	height: 28px;
	background: url(images/sprite.png) no-repeat -310px -115px scroll transparent;
}
.versus-arrows .versus-arrow-right a{
	display: block;
	width: 28px;
	height: 28px;
}
.match-date {
	text-align: center;
	padding: 0;
}
.news-szara-linia {
	padding-top: 10px;
}
.news-szara-linia div {
	border-bottom: solid 1px #575756;
}
.terminarz-tabelka {
	padding: 0;
	margin: 0;
}
.terminarz-tabelka .term-kolejka {
	height: 34px;
	background: url(images/sprite.png) no-repeat 0 -430px scroll transparent;

}
.input-tlo {
	height: 27px;
	background: url(images/sprite.png) no-repeat 0 -400px scroll transparent;
	margin-right: 3px;
}
.input-tlo div{
	height: 27px;
	background: url(images/sprite.png) no-repeat 100% -400px scroll transparent;
	margin-right: -3px;
	margin-left: 3px;
}

/* ---- Sklep-Produkty ---- */

.sklep-produkty {
	padding: 26px 15px 5px 15px;
	overflow: hidden;
}

.sklep-produkty .produkt-skrot {
	width: 168px;
	float: left;
	margin: 0 3px 6px 3px; 
	overflow: hidden;
}

.sklep-produkty .produkt-skrot .produkt-opis {
	background: #020101;
	border: solid 1px #4c4c4c;
	border-top: 0px;
	overflow: hidden;
	height: 76px;
	padding: 0 10px 5px 10px;
}
.sklep-produkty .produkt-skrot .produkt-opis .black-button a {
	font: normal 11px/30px Arial;
}
.sklep-produkty .produkt-skrot .produkt-opis h2,
.sklep-produkty .produkt-skrot .produkt-opis .p-cena { 
	font: bold 12px/34px Arial;
	color: #cdcdcd;
}
.sklep-produkty .produkt-skrot .produkt-opis h2 {
	text-align: center;
	line-height: 18px;
	height: 36px;
	padding-top: 4px;
	padding-bottom: 4px;
	overflow: hidden;
	margin: 0;
}
.sklep-produkty .produkt-skrot .produkt-opis a:hover h2 {
	text-decoration: underline;
}
.sklep-produkty .produkt-skrot .produkt-obraz {
	border: solid 1px #606060;
	background: #525251;
}
/* ---- Koniec Sklep-Produkty ---- */

/* ---- Tabela Zawodnik ---- */

.tabela-zawodnik {
	margin:0 auto;
	width: 525px;
	position: relative;
	overflow: hidden;
}
.tabela-zawodnik-zdjecia {
	width: 530px;
	margin: 0 auto;
	text-align: center;
}
.tabela-zawodnik-zdjecia a{
	display: inline-block;
	padding: 0 2px;
}

.tabela-zawodnik-zdjecia .druzynaZdjecie{
	display: inline-block;
	margin: 0 0 6px 0;
	
}
.tabela-zawodnik .zawodnik-label {
	font: normal 12px Arial;
	color: #cdcdcd;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 30px;
	text-align: right;
	border-top: solid 1px #535353;
	border-bottom: solid 1px #3b3a3a;
	border-left: solid 1px #535353;
	position: relative;
	z-index: 0;
}
.tabela-zawodnik .zawodnik-dane {
	line-height: 30px;
	font: bold 12px/30px Arial;
	text-align: left;
	padding-left: 10px;
	border-top: solid 1px #646464;
	border-bottom: solid 1px #3b3a3a;
	border-right: solid 1px #535353;
	position: relative;
	z-index: 0;
}
.tabela-zawodnik .zawodnik-wiersz{
	overflow: hidden;
}
.tabela-zawodnik-zdjecia {
	
}
.tabela-zawodnik .grad-bg-rel {
	position: relative;
}
.tabela-zawodnik .grad-bg-left{
	background: #2e2e2e url(images/gradient-tab-left.gif) 0 0 repeat-x;
	height: 1200px;
    position: absolute;
	top: 0;
	left: 0;
    width: 156px;
    z-index: 0;
}
.tabela-zawodnik .grad-bg-right{
	background: #3c3c3c url(images/gradient-tab-right.gif) 0 0 repeat-x;
	height: 1200px;
    position: absolute;
	top: 0;
	right: 0;
    width: 369px;
    z-index: 0;
}
.tabela-zawodnik tr:last-child td {
	border-bottom: solid 1px #535353;
}

/* ---- Koniec Tabela Zawodnik ---- */

/**************************************/
/****|       Galerific styles    |*****/
/**************************************/

div.galerific {
	position: relative;
	overflow: hidden;
}

div.galerific div.content {
	display: none;
	float: right;
	width: 550px; 
}
div.galerific div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.galerific div.content a:focus, div.content a:hover, div.content a:active {
	text-decoration: underline;
}
div.galerific div.controls {
	margin-top: 5px;
	height: 23px;
}
div.galerific div.controls a {
	padding: 5px;
}
div.galerific div.ss-controls {
	float: left;
}
div.galerific div.nav-controls {
	float: right;
}
div.galerific div.slideshow-container {
	position: relative;
	clear: both;
	height: 502px;
}
div.galerific div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 550px;
	height: 502px;
}

#slideshow img {
	width: 504px;
	height: auto;
}
div.galerific div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
div.galerific div.slideshow a.advance-link {
	display: block;
	width: 550px;
	height: 502px;
	line-height: 502px;
	text-align: center;
}
div.galerific div.slideshow a.advance-link:hover, div.galerific div.slideshow a.advance-link:active, div.galerific  div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.galerific div.slideshow img {
	vertical-align: middle;
	border: 1px solid #ccc;
	
}
div.galerific div.download {
	float: right;
}
div.galerific div.caption-container {
	position: relative;
	clear: left;
	height: 75px;
}
div.galerific .controls-caption {
	float: right;
	width: 505px;
	overflow: hidden;
	clear: both;
	padding-top: 5px;
}
div.galerific span.image-caption {
}
div.galerific div#caption {
	float: left;
}
div.galerific div#controls {
	float: right;
}
div.galerific div#caption .caption{
	color: #8c8c8c;
	font: normal 12px/16px Tahoma;
}

div.galerific div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.galerific div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.galerific #thumbs {
	float: left; 
	width: 230px;
}
div.galerific #slideshow {
	float: right;
    overflow: hidden;
    width: 508px;
}
div.galerific #slideshow  a{
	text-decoration: none;
}
div.galerific #slideshow img {
	border: solid 1px #000;
	
}
div.galerific #controls {
	clear: both;
}
div.galerific ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
div.galerific ul.thumbs li {
	float: left;
	padding: 0;
	margin: 5px 10px 5px 0;
	list-style: none;
}
div.galerific a.thumb {
	display: block;
	border: 1px solid #000;
}
div.galerific ul.thumbs li.selected a.thumb {
	border: 1px solid #dcdcdc;
	background: #000;
}
div.galerific a.thumb:focus {
	outline: none;
}
div.galerific ul.thumbs img {
	border: none;
	display: block;
}
div.galerific div.pagination {
	clear: both;
}
div.galerific div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.galerific div.navigation div.bottom {
	margin-top: 12px;
}
div.galerific div.pagination a,div.galerific  div.pagination span.current,div.galerific  div.pagination span.ellipsis {
	display: block;
	margin-right: 2px;
}
div.galerific div.pagination a {
	font: bold 14px/30px Tahoma;
	color: #8c8c8c;
}
div.galerific div.pagination a:hover {
	color: #c12020;
	text-decoration: none;
}
div.galerific div.pagination a.next-arrow, 
div.galerific div.pagination a.prev-arrow,
div.galerific div.nav-controls a.prev,
div.galerific div.nav-controls a.next {
	color: #c12020;
	font: bold 22px/30px Arial;
}
div.galerific div.pagination .black-button a,
div.galerific div.pagination .black-button span {
	padding: 0 8px;
}
div.galerific div.pagination span.current {
	font: bold 14px/30px Tahoma;
	color: #c12020;
}
div.galerific div.pagination span.ellipsis {
	float: left;
	border: none;
	padding: 5px 0 3px 2px;
}

/* End of galerific styles*/

/* Modul druzyny */
.druzyny-lista {
	text-align: center;
}

.druzyny-lista .druzyna-row {
	display: inline-block;
	vertical-align: top;
	padding: 5px 4px;
	width: 117px;
}
.druzyny-lista .druzyna-row .nazwa {
	padding: 5px 0 0 0;
}
.druzyny-lista .druzyna-row .nazwa a{
	font: bold 14px/18px Arial;
	color: #de001a;
}
.blok-logowanie .black-button a {
    margin: 0;
}
.blok-logowanie a {
    color: #CDCDCD;
}
.blok-logowanie h2.naglowek1 span {
    background: none repeat scroll 0 0 #FFFFFF;
}
.text2.v1 {
    width: 95px;
}
.blok-logowanie .text2.v1 {
    width: 70px;
}
.blok-logowanie a.button2 span.srodek2 {
    padding: 5px 7px !important;
}
.zarejestruj-link {
	font: bold 12px/16px Tahoma;
	color: #cdcdcd;
	text-decoration: underline;
	padding-left: 22px;
}
.zapomnialem-hasla {
	padding: 0px 5px 0px 0px; 
	overflow: hidden;
}

.zapomnialem-hasla span {
	color: #858080;
    font: 10px Tahoma;
}
#logowanie .td-label {
	font: bold 12px/36px Tahoma;
	color: #e2e2e2;
}

/* Blok Koszyk*/

.blokKoszyk {
	height: 168px;
	margin: 0 0 5px 0;
	background: url(images/sprite.png) no-repeat scroll -380px -480px;
	overflow: hidden;
}
.blokKoszyk h2.naglowek1 {
	text-align: left;
}

/* Koniec Blok Koszyk */

/* Wyslij fotke */

.fileinputs .realField {
	display: none;
}

.fileinputs .file {
	cursor: pointer;
}

/* ---- Style dla tabeli w stronie opisowej ---- */

table.stylowana-tabela-opis {
	border: 0;
	width: 515px;
	margin: 0 auto;
	border-spacing: 0;
	
}
table.stylowana-tabela-opis td {
	font: bold 11px/20px Arial;
	color: #cdcdcd;
	border: 0;
	padding: 0 10px;
	border-bottom: solid 1px #302f2f;
	border-top: solid 1px #595959;
	border-left: solid 1px #595959;
	border-right: solid 1px #302f2f;
	background: #464646;
}
table.stylowana-tabela-opis td:last-child {
	border-right: solid 1px #595959;
}

table.stylowana-tabela-opis tr:first-child > td {
	height: 34px;
	border: 0;
	background: url('images/sprite.png') no-repeat -5px -430px scroll transparent;
}
table.stylowana-tabela-opis tr:first-child >  td:first-child  {
	background: url('images/sprite.png') no-repeat 0 -430px scroll transparent;
}
table.stylowana-tabela-opis tr:first-child >  td:last-child  {
	background: url('images/sprite.png') no-repeat 100% -430px scroll transparent;
}
table.stylowana-tabela-opis tr:last-child >  td {
	border-bottom: solid 1px #595959;
}
.stylowana-tabela-opis.bezheadera tr:first-child > td {
	border-bottom: solid 1px #302f2f;
	border-top: solid 1px #595959;
	border-left: solid 1px #595959;
	border-right: solid 1px #302f2f;
	background: #464646;
}

.stylowana-tabela-opis.bezheadera tr:first-child >  td:first-child  {
	background: #464646;
}
.stylowana-tabela-opis.bezheadera tr:first-child >  td:last-child  {
	background: #464646;
	border-right: solid 1px #595959;
}
/* ---- Koniec styli dla tabeli w stronie opisowej ---- */

/* ---- Koniec Tabela Kolejki (Faza zasadnicza) ---- */

.tabela-kolejki {
	padding-top: 5px;
	padding-bottom: 15px;
}

.tabela-kolejki thead tr th:first-child {
	height: 34px;
	min-width: 2px;
	border: 0;
	background: url(images/sprite.png) no-repeat 0px -430px scroll transparent;	
}

.tabela-kolejki thead tr th {
	font: bold 12px/34px Arial;
	text-align: center;
	color: #cdcdcd;
	height: 34px;
	border: 0;
	background: url(images/sprite.png) no-repeat -5px -430px scroll transparent;	
}
.tabela-kolejki thead tr th:last-child {
	height: 34px;
	min-width: 2px;
	border: 0;
	background: url(images/sprite.png) no-repeat 100% -430px scroll transparent;	
}

.tabela-kolejki tbody tr td {
	font: bold 11px/34px Arial;
	color: #cdcdcd;
	background: #464646;
	border-top: solid 1px #595959;
	border-bottom: solid 1px #302f2f;
}

.tabela-kolejki tbody tr td.kolejka-gospodarz {
	text-align: right;
	padding-left: 5px;
	padding-right: 10px;
	width: 165px;
}

.tabela-kolejki tbody tr td .nasza-druzyna {
	color: #de001a;
}

.tabela-kolejki tbody tr td.kolejka-gosc {
	text-align: left;
	padding-left: 10px;
	width: 165px;
}
.tabela-kolejki tbody tr td.kolejka-wynik {
	text-align: center;
	padding: 0 10px;
}

.tabela-kolejki tbody tr td.kolejka-wynik span.wygrana {
	color: #de001a;
}

.tabela-kolejki tbody tr td.kolejka-sety-przycisk {
	padding-left: 10px;
	padding-right: 5px;
	font: normal 10px/30px Arial;
	color: #cdcdcd;
}
.tabela-kolejki tbody tr td.kolejka-sety-przycisk a {
	text-decoration: none;
}
.tabela-kolejki tbody tr td.kolejka-sety {
	border-top: 0;
	font: bold 11px Arial !important;
	color: #cdcdcd !important;
	line-height: 18px !important;
	text-align: center;
	padding-bottom: 8px !important;
	display: none;
}
.tabela-kolejki th.kolejka-nazwa {
	width: 400px;
}

.tabela-kolejki tbody tr td:first-child {
	font: normal 10px/30px Arial;
	color: #787676;
	border-left: solid 1px #595959;
	padding: 0 0 0 10px;
}

.tabela-kolejki tbody tr td:last-child {
	border-right: solid 1px #595959;
}
.tabela-kolejki tbody tr:last-child td {
	border-bottom: solid 1px #595959;
}

.tabela-kolejki .rozwiniete-sety td {
	border-bottom: 0;
}

.tabela-kolejki .sety-strzalka {
	width: 7px;
	height: 7px;
	background: url(images/sprite.png) no-repeat scroll -360px -142px;
	display: inline-block;
	margin-left: 5px;
}

.tabela-kolejki .rozwiniete-sety .sety-strzalka {
	background: url(images/sprite.png) no-repeat scroll -360px -134px;
}

/* ---- Koniec Tabela Kolejki ---- */

/* ---- Blok Logotypow ---- */

.blok-logotypow {
	position: relative;
	overflow: hidden;
	text-align: center;
}
.blok-logotypow li {
	display: inline-block;
	line-height: 80px;
	zoom: 1;
	*display: inline;
}
.blok-logotypow .logotyp {
	padding: 0 3px;
	overflow: hidden;
	
}

.blok-logotypow .logotyp a{
	position: relative;
	display: block;
}

.blok-logotypow .logotyp span {
	display: block;
	background-color: #000000;
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
	height: 100px;
	z-index: 100;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.blok-logotypow li:hover span {
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	opacity: 0.0;
}

/* ---- Koniec Blok Logotypow ---- */

/* ---- Oferta produktowa ---- */
.karta-zdjecia {
	vertical-align: top;
}

.karta-zdjecia img {
	border: 1px solid #5F5F5F;
}

.karta-cechy {
	padding-left: 20px;
}

.oferta-produktowa-tabela {
	padding: 25px 15px 0 15px;
}

.oferta-tytul {
	font: bold 18px/34px Arial;
	color: #cdcdcd;
}
.karta-cecha {
	line-height: 30px;
}
.oferta-produktowa-cena {
	font: bold 18px/30px Arial;
	padding: 5px 0 38px 0;
	color: #cdcdcd;
}
.karta-cecha ul {
	padding-top: 20px;
}
.karta-cecha ul li {
	background: url(images/gray-dot.gif) no-repeat scroll 2px 8px;
	font: normal 12px/18px Arial;
	padding: 0 0 10px 10px;
}
.karta-cechy .black-button2 {
	margin-left: 30px;
}

.karta-cechy .black-button2 a {
	font: bold 14px/34px Arial;
	color: #fff;
}

span.required { 
	color: #b5110f;
}

/* ---- Tabela Ligi ---- */

.tabela-ligi {
	padding-top: 5px;
}

.tabela-ligi th {
	height: 34px;
	font: bold 12px Arial;
	color: #cdcdcd;
	text-align: center;
	background: url(images/sprite.png) no-repeat -5px -430px scroll transparent;	
}

.tabela-ligi td {
	font: bold 11px/30px Arial;
	color: #cdcdcd;
	text-align: center;
}
.tabela-ligi .th-liga-druzyna {
	text-align: left;
	padding-left: 10px;
}
.tabela-ligi td.liga-druzyna {
	padding-left: 10px;
	text-align: left;
}

.tabela-ligi .aktywne td.liga-druzyna {
	color: #de001a;
}

.tabela-ligi th:first-child {
	background: url(images/sprite.png) no-repeat 0px -430px scroll transparent;	
}

.tabela-ligi th:last-child {
	background: url(images/sprite.png) no-repeat 100% -430px scroll transparent;	
}

.tabela-ligi .faza_grupowa td {
	border-bottom: solid 1px #302f2f;
	border-top: solid 1px #595959;
}

.tabela-ligi td {
	padding: 0 4px;
	border-bottom: solid 1px #302f2f;
	border-top: solid 1px #595959;
}

.tabela-ligi td.color-v1 {
	background: #353838;
}

.tabela-ligi td.color-v2 {
	background: #464646;
}
.tabela-ligi td:first-child {
	border-left: solid 1px #535353;
}
.tabela-ligi td:last-child {
	border-right: solid 1px #535353;
}
.tabela-ligi tr:last-child td {
	border-bottom: solid 1px #535353;
}

/* ---- Koniec Tabela Ligi ---- */

/* ---- Koszyk ---- */

#koszykForm {
	padding: 0 20px;
}
#koszykForm .input-tlo {
	display: inline-block;
	margin-left: 5px;
}
#koszykForm .input-tlo input {
	background: none;
	border: 0;
	font: bold 12px Arial;
	color: #373737;
	padding: 6px 6px 6px 3px;
	width: 10px;
}

.koszykZawartosc {
	padding-top: 25px;
}
.koszykZawartosc .komunikat {
	padding-bottom: 25px;
}

.koszykForm-produkt td {
	height: 56px;
	font: normal 12px Arial;
}
.koszykForm-produkt .komorka-usun a{
	font: bold 14px Arial;
	color: #da3535;
}
.koszykForm-produkt .komorka-usun a:hover {
	text-decoration: none;
}
.spacer-linia-jasna {
	border-bottom: solid 1px #595959;
}
.spacer-linia-ciemna {
	border-bottom: solid 1px #222222;
}

.spacer-linia-ciemna2 {
	border-bottom: solid 1px #302f2f;
}

.koszyk-platnosci-transport {
	background: url(images/sprite.png) no-repeat scroll -430px -115px;
	width: 517px;
	height: 91px;
	overflow: hidden;
}

.koszyk-platnosci-transport strong {
	font: bold 12px Arial;
}

.koszyk-platnosci-transport .input-tlo select {
	cursor: pointer;
	background: none;
	border: 0;
	padding: 4px 3px 0 0;
	font: normal 12px Arial;
	color: #2f2f2e;
}

.koszyk-platnosci-transport select{
	width: 140px;
}

.koszyk-platnosci-transport .spacer-linia-ciemna2, 
.koszyk-platnosci-transport .spacer-linia-jasna {
	margin: 0 2px;
}

.koszyk-plat {
	float: left;
	padding-left: 10px;
	height: 44px;
}

.blokKoszyk .naglowek1 {
	padding-left: 10px;
	padding-bottom: 0;
}
.blokKoszyk .trescStandardowa {
	margin-top: 0;
}
.stan-koszyka {
	padding: 10px;
	font: normal 12px/18px Arial;
	color: #fff;
}

.koszyk-trans {
	float: right;
	padding-right: 10px;
	height: 44px;
}
.koszyk-szczeg-zaplata {
	padding-top: 4px;
	font: normal 12px/30px Arial;
	padding-left: 10px;
	float: left;
}
.koszyk-szczeg-transport {
	padding: 4px 0 0 30px;
	font: normal 12px/30px Arial;
	float: left;
}
.koszyk-szczeg-wartosc {
	padding-top: 4px;
	font: normal 18px/30px Arial;
	padding-right: 10px;
	float: right;
}
.koszyk-szczeg-wartosc span {
	font: bold 18px/30px Arial;
	color: #e53939;
}
.koszyk-dane-zam {
	padding: 10px 20px 20px 20px;
}
.koszyk-dane-zam .input-tlo input {
	margin: 0;
	width: auto;
	background: none;
	border: 0;
	padding: 6px;
	color: #000;
}
.koszyk-dane-zam textarea {
	background: url(images/sprite.png) no-repeat scroll 0 -480px transparent;
    border: 0 none;
    color: #000000;
    height: 174px;
    padding: 4px 10px 10px;
    resize: none;
    width: 330px;
}

/* ----  Koniec Koszyk ---- */

.formularzGwiazdka {
	color: #de001a;
}

/* --- Sekcja No-Access --- */

.no-access-text {
	padding: 5px 0 34px 20px;
	font: bold 12px/18px Arial;
	color: #e2e2e2;
}
.no-access-text a {
	color: #de001a;
}

.przyp-haslo {
	margin-top: -4px;
	width: 185px;
	text-align: right;
}
.przyp-haslo a {
	color: #858080;
	font: normal 10px Tahoma;
}

.przyp-haslo-btn {
	overflow: hidden;
	padding: 25px 0 15px 0;
	width: 185px;
}
.przyp-haslo-btn .black-button2 a {
	font: bold 14px/34px Tahoma;
	color: #cdcdcd;
}
.no-access-tabela .formularzLabel {
	font: bold 12px/40px Tahoma;
	color: #e2e2e2;
	padding-right: 0px;
}

/* --- Koniec Sekcja No-Access ---*/

.glowna-media{
	width: 970px;
	height: 332px;
	margin-top: 18px;
}

.region2{
	width: 970px;
	height: 208px;
	background: #000 url(images/Obrazki/bottomMain.jpg) no-repeat 0px 2px;
}

.region2 .first,
.region2 .leftm,
.region2 .rightm,
.region2 .last{
	float: left;
	display: inline;
	width: 245px;
	height: 208px;
}

.region2 .last .tsponsor h2 {
	padding: 65px 21px 0 21px;
}
.region2 .last .plusliga a {
	display: block;
	height: 88px;
}

.region2 .first{ width: 243px;}
.region2 .leftm{ width: 237px;}

.region2 .first .top{ height: 120px;}
.region2 .first .bottom{ height: 88px;}

.region2 h2{
	color: #FFFFFF;
    font: normal 28px/28px Resovia;	
	font-weight: normal;
}

.region2 h2 a{
	color: white;
	text-decoration: none;	
}

.region2 .first .top h2{	width: 100px;	padding: 48px 0px 0px 10px;}
.region2 .first .bottom h2{	padding: 31px 0px 0px 10px;}

.region2 .last h2{
	color: #FFFFFF;
    font: 29px/44px Resovia;
	font-weight: normal;
    padding: 23px 21px;		
	text-align: center;
}

.region2 .leftm .kontener-prawy {	background: none; border: 0px; padding: 15px 5px 0px 5px;}
.region2 .leftm  .match-date{ font-weight: bold; line-height: 14px; }
.region2 .leftm  .versus-team2 p,
.region2 .leftm  .versus-team1 p{ font-weight: bold; line-height: 14px; }

.region2 .rightm {	
	position: relative;
	z-index: 1000;
	background: url(images/Obrazki/prezentacja2.png) no-repeat 0px 0px;
	margin-top: -27px;
	height: 235px;
}

.region2 .rightm h2{
	width: 100px;
	padding: 41px 0px 0px 10px;
}

.region2 .rightm .prezentacje{
    top: 198px;
    left: 27px;
    position: absolute;
	font: normal 12px/14px tahoma;
	color: #cdcdcd;
}
.region2 .rightm .prezentacje.en{
	left: 50px;
}

.navig-top ul{ overflow: hidden;}

.navig-top ul li a{
	font: normal 19px/21px Resovia;
	color: white;
}

.navig-top ul li.wcisniety a,
.navig-top ul li a:hover{
	text-decoration: none;
	color: red;
}

.navig-top ul li.li75{ padding-right: 35px;}
.navig-top ul li.li78{ padding-right: 35px;}
.navig-top ul li.li58{ padding-right: 35px;}
.navig-top ul li.li284{ padding-right: 35px;}
.navig-top ul li.li118{ padding-left: 136px; padding-right: 10px;}
.navig-top ul li.li27{ padding-right: 25px;  padding-right: 10px;}
.navig-top ul li.li32{ padding-right: 25px;  padding-right: 10px;}
.navig-top ul li.li63{ padding-right: 25px;  padding-right: 0px;}

#logowanie{ color: white;}

.black-button a { color: white; text-decoration: none;}

.emptytable td,
.tabelaszara td{
  background: none !important; border: none !important;
}

.emptytable ul li{
	background-position: 0px 11px !important;
}

/* ------------------------------------------------------------------------
	This you can customize
------------------------------------------------------------------------- */

	label.checkbox span.holder {
		height: 40px; /* Total height of your checkbox image */
		background: url(images/prettyCheckboxes/checkbox.png) 0 0px no-repeat; /* Path to your checkbox image */
	}
	
	label.radio span.holder {
		height: 30px; /* Total height of your radio buttons image */
		background: url(images/prettyCheckboxes/radio.png) 0 0px no-repeat; /* Path to your radio button image */
	}
	
	label.checkbox:hover span.holder,
	label.radio:hover span.holder { top: 0px !important; } /* Background position on mouseover */
	
	label.checked span.holder,
	label.checked span.holder,
	label.checked:hover span.holder,
	label.checked:hover span.holder { top: -15px !important; } /* Background position when checked */
	label.checked.checkbox span.holder { top: -20px !important; } /* Background position when checked */

input.r_white2,
.r_white2{
	color: white !important;
	font-weight: bold !important;
}

