html { background: #ffffff; }
body { margin-top: 0px; font-family: Tahoma; color: #254833; font-size: 12px; line-height: 140%; }

div#global { width: 900px; margin: auto; background: url('../images/logo.gif') no-repeat; padding-top: 87px; overflow: hidden; }
/*div#global { width: 900px; margin: auto; background: url('../images/best_christmas_bg.jpg') no-repeat; padding-top: 87px; overflow: hidden; }*/

ul li { list-style: square; }

h1 { display: none; }
h2 { margin: 0 0 15px 100px; padding: 3px 0; font-size: 34px; font-weight: bold; font-variant: small-caps; position: relative; z-index: 10; }
h2 span { color: #eaedeb; position: absolute; left: -25px; top: 14px; z-index: -1; }
h3 { margin: 25px 0 10px 0; padding: 0; font-size: 14px; }

a { text-decoration: none; color: #55A56D; border-bottom: 1px #55A56D dotted; font-weight: bold; }
a:hover { color: #3A7F4F; border-bottom: 1px #3A7F4F solid; }

img.img { border: 1px #606060 solid; }
a.img { border: none; }
a.img:hover { border: none; }

div.pasek1 { background: #254833; }
div.pasek2 { background: #25653C; }
div.pasek3 { background: #3A7F4F; }
div.pasek4 { background: #55A56D; }

span.bold { font-weight: bold; }

h2.err { color: #ff0000; }

div.top-pasek1 { width: 810px; height: 15px; float: left; }
div.top-pasek2 { width: 30px; height: 15px; float: left; }

ul.menu, ul.menu li { margin: 0px; list-style: none; }

div#left { width: 140px; float: left; margin-bottom: 28px; }
div#left ul.menu { width: 136px; height: 168px; background: #254833; padding: 28px 0 38px 0; }
	div#left ul.menu li { padding-left: 21px; }
	div#left ul.menu li.sub { margin-left: 26px; padding-left: 13px; background: url('../images/submenu.gif') no-repeat; background-position: left center; }
	div#left ul.menu a { color: #ffffff; font-size: 12px; font-weight: bold; text-decoration: none; letter-spacing: 2px; line-height: 170%; border-bottom: 0px; }
	div#left ul.menu a:hover { color: #55A56D; }

div.left-pasek { width: 136px; height: 30px; }

div.newsletter { width: 136px; font-size: 10px; text-align: center; padding: 2px 0px; background-color: #DBE9AE; }

div#noJavaScript { position: absolute; height: 45px; width: 136px; background: #DBE9AE url('../images/alert.gif') center 10px no-repeat; padding-top: 50px; font-size: 9px; text-align: center; }

div.newsletter p { text-indent: 0px; padding: 0px; margin: 0px; }
div.newsletter p#pasekHeader { font-size: 12px; font-weight: bold; }
div.newsletter p#newsLetterMsg { font-weight: bold; display: none; }
p.error { color: #FF0000; font-weight: bold; }
p.success { color: #008000; font-weight: bold; }
div.newsletter input { width: 104px; font-size: 10px; text-align: center; }
div.newsletter input#newsLetterEmail { background: #FAFDFB url('../images/newsLetter.gif') 2px no-repeat; padding-left: 21px; }
div.newsletter input#newsLetterSubmit { background: #FAFDFB; width: auto; }

div#center { width: 455px; padding-left: 30px; float: left; margin-bottom: 28px; text-align: justify; }
div#center2 { width: 730px; padding-left: 30px; float: left; margin-bottom: 28px; text-align: justify; }

div#right { width: 250px; float: right; margin-bottom: 28px; text-align: right; }
	div#right img { border: 1px #606060 solid; margin-top: 30px; padding: 1px; }
	div#right a { border: none; }
	div#right a:hover { border: none; }

div#footer { clear: both; width: 900px; border-top: 1px #254833 solid; padding: 4px 0 10px 0; }
	div#footer ul.menu { width: 900px; text-align: center; }
	div#footer ul.menu li { display: inline; background: url('../images/spacer.gif') no-repeat; background-position: center right; padding-right: 6px; }
	div#footer ul.menu li.last {  background: none; padding-right: 0px; }
	div#footer a { text-decoration: none; color: #254833; font-size: 10px; border-bottom: 1px #254833 dotted; font-weight: bold; }
	div#footer a:hover { color: #3A7F4F; border-bottom: 1px #3A7F4F solid; }

	div#footer div#address { font-size: 10px; text-align: right; margin-top: 15px; color: #254833; line-height: 140%; }


div#column1 { width: 210px; float: left; overflow: hidden; }
div#column2 { width: 210px; float: right; overflow: hidden; }

div.news span.date { font-size: 10px; display: block; }
div.news span.title { font-weight: bold; text-transform: uppercase; display: block; }
div.news span.author { font-size: 10px; text-align: right; padding-top: 5px; display: block; }
div.news img { border: 1px #000000 solid; padding: 1px; margin: 5px auto; display: block; }
	div.news img.noborder { border: none; padding: 0; }
div.news ul, div.news ol { padding-left: 25px; margin: 0 0 5px 0; }
div.news li { padding-left: 5px; }

hr.news-line { height: 0px; width: 50%; border: none; border-top: 1px #254833 dashed; margin: 15px auto; }

p { text-indent: 20px; padding: 5px 0 10px 0; margin: 0px; }
	p * { text-indent: 0px; }

div.center { text-align: center; }

div.osoba { height: 80px; padding-top: 15px; }
img.osoba-zdjecie, div.osoba-zdjecie { clear: left; float: left; border: 1px #000000 solid; padding: 1px; margin-right: 10px; background-color: #FFFFFF; }
div.osoba-zdjecie { text-align: center; padding-top: 20px; width: 75px; height: 55px; }

div.grupa { width: 93%; padding: 10px; background-color: #F7FFF9; margin-bottom: 20px; }
div.grupa h3 { margin: 0 0 10px 0 !important; }

div.error { width: 100%; background: #FFC1C1; border: 1px solid #FF0000; font-style: italic; text-align: center; padding: 5px; color: #000000; font-family: Verdana; }
div.info { width: 100%; background: #C1FFC1; border: 1px solid #008000; font-style: italic; text-align: center; padding: 5px; color: #000000; font-family: Verdana; }

img.foto { border: 1px solid #000000; padding: 1px; margin: 10px; }

img.left, li.left, p.left { float: left; }
img.right, li.right, p.right { float: right; }

img.left-list { float: left; margin-bottom: 15px; }

ul.groups { overflow: hidden; width: 260px; margin: 10px auto; }
ul.groups li { list-style: none; width: 130px; text-align: center; height: 20px; }

ul.mvr { margin-left: 200px; }

tr.row1 { background-color: #eaf4ed; }
tr.row2 { background-color: #cce6d3; }


/* tabele - futsal */

table.futsal { border: 0px; margin: 15px auto 20px auto; }
	table.futsal td, table.futsal th { margin: 2px; padding: 2px; font-weight: bold; }
	table.futsal th { background-color: #55A56D; font-weight: bold; text-align: center; vertical-align: middle; }
	table.futsal .grupa { width: 50px; }
	table.futsal .druzyna { width: 100px; }
	table.futsal .kapitan { width: 200px; }
	table.futsal .mecz { width: 70px; }
	table.futsal .zwyc { width: 70px; }
	table.futsal .litera_grupy { font-size: 30px; background-color: #55A56D; text-align: center; vertical-align: middle; }
	table.futsal td.przegrani { border: 1px solid #ff0000; }
	table.futsal td.wygrani { border: 2px solid #00CC00; }

table.futsal2 { border: 0px; margin: 15px 0 20px 0; }
	table.futsal2 td { text-align: center; vertical-align: middle; height: 50px; }
	table.futsal2 td.grupa { font-size: 25px; font-weight: bold; width: 30px; }
	table.futsal2 td.druzyna1 { background-color: #f7fbf8; width: 150px; }
	table.futsal2 td.druzyna2 { background-color: #eaf4ed; width: 150px; }
	table.futsal2 td.druzyna3 { background-color: #cce6d3; width: 150px; }
	table.futsal2 td.druzyna4 { background-color: #44a46d; width: 150px; }
	table.futsal2 span.nr_druzyny { font-size: 20px; font-weight: bold; display: block; padding-bottom: 2px; }
	table.futsal2 span.kapitan { display: block; font-weight: bold; padding-bottom: 2px; }
	table.futsal2 span.wynik { font-size: 12px; font-weight: normal; display: block; }

div#gallery { text-align: left; }
	div#gallery img { border: 1px #606060 solid; padding: 1px; margin: 5px; }
	div#gallery a { border: 0px; }

div.smplbl { width: 495px; overflow: hidden; }
img.img2 { padding: 1px; }