* { margin: 0; }

html, body { background-color: #100d0e; font-size: 12pt; font-family: tahoma, verdana, calibri, helvetica, arial, sans-serif; color: #ffffff; font-style: normal; height: 100%; min-width: 1105px; }

body * { margin: 0; padding: 0; font-size: 1em;	}

#main { margin-bottom: -100px; min-height: 100%; position: relative; margin-right: auto; margin-left: auto; width: 1055px; max-width: 1055px; background-color: #231f20; padding-left: 50px; }

#content { margin: 0; text-align: justify; width: 80%; float: left; padding: 20px 0 20px 20px; font-style: normal; }

html>body #main { height: auto; } /*dla mozilli, IE traktuje height jako min-height*/

#clearfooter { clear: both; height: 100px; }/*żeby zrobić miejsce dla stopki*/

img	{ border: 0px; }
h1 { font-size: 1.4em; font-weight: normal; text-align: center; color: #ffffff; }
h2 { font-size: 1.2em; }
h3 { font-size: 1em; font-weight: bold;	}
a { color: #ffffff; text-decoration: none; }
a:visited { color: #ffffff; }
a:hover { color: #ec1f27; text-decoration: none; }

.emph	{ font-size: 14pt; font-weight: bold; color: #ffffff; }
.nagl_3	{ padding-top: 0; padding-bottom: 20px; font-size: 20pt; font-weight: bold; text-align: left; color: #ec1f27; }
.nagl_4	{ font-family: Calibri, Verdana, Tahoma, sans-serif; font-size: 1.5em; font-weight: bold; text-align: left; color: #ec1f27; padding-bottom: 10px; }
.nagl_5	{ font-family: Calibri, Verdana, Tahoma, sans-serif; padding-top: 0; padding-bottom: 5px; margin-bottom: 15px; font-size: 2.0em; font-weight: bold; text-align: left; width: 100%; border-bottom: 2px solid #ffffff; text-transform: lowercase; color: #ec1f27; }

.fleft { float: left; }
.fright { float: right; }
.asterisk { font-size: 0.6em; }
.clearfix { clear: both; width: 100%; height: 0; }

/* header */
#header { width: 1105px; height: 250px; margin-left: -50px; }
#header-left { background-color: #ffffff; border-bottom: 5px solid #100d0e; width: 50px; height: 182px; float: left; }
#header-right { background-color: #ffffff; border-bottom: 5px solid #100d0e; width: 50px; height: 162px; float: left; }
#header-info { position: absolute; right: 0; top: 75px; font-family: calibri, tahoma, arial, sans-serif; font-size: 0.8em; color: #000000; font-weight: normal; width: 340px; height: 80px; }
#register-info { text-align: left; width: 145px; height: 80px; float: left; padding-right: 30px; padding-top: 0; }
#register-info a { color: #000000; font-weight: normal; font-size: 1.1em; }
#register-info strong { font-size: 1.3em; color: #ec1f27; font-weight: bold; }
#register-info em { color: #ec1f27; font-style:normal; }
#login-area { width: 150px; float: left; text-align: left; padding-top: 2px; height: 80px; }
#login-area strong { font-size: 1.3em; font-weight: bold; }
table#login_1 { margin: 0; width: 100px; font-weight: normal; font-size: 0.8em; }
#login_1 th { width: 50px; font-size: 1.2em; font-weight: normal; height: 15px; padding-left: 0; }
#login_1 td { text-align: left; }
#login_1 input { font-size: 1.2em; }
#login_1 input.login-error { background-color: #ffc0c0; }
#logged-area { position: absolute; right: 0; top: 90px; font-family: Tahoma, Geneva, Arial, sans-serif; font-size: 0.7em; color: #000000; font-weight: normal; width: 230px; height: 50px; padding-right: 70px; line-height: 1.7em; }
#logged-area strong { font-weight: bold; }
#logged-area a { color: #000000; }
#logged-area p { margin-bottom: 5px; }
#logo { width: 1005px; height: 250px; padding: 0; text-align: center; position: relative; float: left; }
#logo #logo-img { position: absolute; left: 0; top: 15px }
#logo #logo-letsplay { position: absolute; right: 20px; top: 10px }
#header #timeleft { position: absolute; right: 420px; top: 0; color: #000000; font-size: 0.9em; font-family: Calibri, Tahoma, Geneva, sans-serif; text-align: center; }

/* menu górne */
#menu-top { width: 800px; height: 40px; position: absolute; left: 20%; top: 180px; }
#menu-top ul { display: block; list-style: none; margin: 0; padding: 0; }
#menu-top ul li { display: block; white-space: nowrap; width: 90px; height: 40px; margin-left: 5px; float: left; border-right: 1px dashed #606060; }
#menu-top ul li.last { border-right: none; }
#menu-top ul li a { width: 90px; height: 40px; display: block; vertical-align: middle; }
#menu-top ul li a span { display: none; }
#menu-top #menu1 { background: url(../img/menu/ocochodzi.png) no-repeat center; }
#menu-top #menu2 { background: url(../img/menu/nagrody.png) no-repeat center; }
#menu-top #menu3 { background: url(../img/menu/galeria-mistrzow.png) no-repeat center; }
#menu-top #menu4 { background: url(../img/menu/zapiski.png) no-repeat center; }
#menu-top #menu5 { background: url(../img/menu/download.png) no-repeat center; }
#menu-top #menu6 { background: url(../img/menu/onas.png) no-repeat center; }
#menu-top #menu7 { background: url(../img/menu/kontakt.png) no-repeat center; }
#menu-top #menu8 { background: url(../img/menu/wymiana-rzeczy.png) no-repeat center; }


/* menu boczne */
#mainnav { float: left; width: 180px; margin-top: 15px; margin-left: -10px; margin-bottom: 20px; }
#menu-bg-top { background: url(../img/menu-bg-top.jpg) no-repeat; width: 180px; height: 23px; }
#menu-bg-bottom { background: url(../img/menu-bg-bottom.jpg) no-repeat 0 21px #100d0e; width: 180px; height: 30px; }
dd { padding-left: 55px; width: 120px; margin-left: -20px; }
#menu0 { font-family: Calibri, Tahoma, Arial, sans-serif; margin: 0; font-size: 0.9em; font-style: normal; line-height: 20px; background-color: #100d0e; }
#menu0 dd.active { background: url(../img/ico-red-arrow-right.png) no-repeat 20px center; }
#menu0 dd.active a { color: #ff0000; font-weight: bold; }
#menu0 dt.active { font-weight: bold; }
dt { font-size: 1.08em; font-weight: normal; line-height: 35px; border-top: 1px dashed #303030; padding-left: 20px; }
dt.first { border-top: none; }

/* nota prawna */
#nota { font-size: 0.9em; line-height: 1.5em; }

/* start.php */
#intro { font-size: 1.0em; margin-bottom: 20px; }
#intro h1 {	font-size: 1.0em;	font-weight: bold; color: #f00000; display: inline; }
#intro h2 {	font-size: 1.0em;	font-weight: normal; display: inline; }
#intro strong, #movie-desc strong {	font-weight: bold; color: #f00000; }
#intro a { text-decoration: underline; }
#intro a:hover { text-decoration: none; }
.movies div {	margin: 0 auto;	width: 500px; }
.movies #movie-desc {	font-size: 0.8em;	text-align: justify; width: 250px; float: left; margin-left: -170px; margin-top: 150px; border: 1px solid #ffffff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px; }
.movies #spacer-top { width: 72px; height: 4px; float: left; border: 2px solid #ffffff; border-top: none; margin-top: 220px; margin-left: -1px; border-radius: 0 0 15px 15px; -moz-border-radius: 0 0 15px 15px; -webkit-border-radius: 0 0 15px 15px; }
.movies #spacer-middle { width: 74px; height: 3px; float: left; border: 1px solid #ffffff; margin-top: 224px; margin-left: -76px; background-color: #ffffff; }
.movies #spacer-bottom { width: 72px; height: 4px; float: left; border: 2px solid #ffffff; border-bottom: none; margin-top: 227px; margin-left: -76px; border-radius: 15px 15px 0 0; -moz-border-radius: 15px 15px 0 0; -webkit-border-radius: 15px 15px 0 0; }
#main-mov {	margin-bottom: 20px; width: 480px; height: 450px; padding: 5px; border: 1px solid #ffffff; border-radius: 5px; }
#main-mov p { margin-bottom: 10px; font-size: 16px; }
#start { margin-left: 100px; }
#start p { margin-top: 10px; margin-bottom: 15px; font-size: 0.8em; line-height: 1.5em; }
#start p img { margin-right: 15px; vertical-align: middle; }
#start h2 a { font-size: 14pt; font-weight: bold; text-align: left; color: #ec1f27; margin-bottom: 10px; }
#start strong { color: #ffdb00; font-weight: normal; }

/* footer */
#footer {	height: 90px;	width: 1055px;	font-size: 0.7em;	text-align: right; padding-right: 50px; padding-bottom: 20px; clear: both; position: absolute; bottom: 0; left: 50px; background-color: #100d0e; margin-left: -50px; }
#footer-top { width: 1105px; height: 19px; background: url(../img/footer-bg.png) no-repeat 80px 0 #231f20; margin-bottom: 20px; }
#partners_text { float: left; font-size: 10pt; text-align: center; margin-right: 100px; padding-top: 5px; }
#partners { height: 70px;	width: 750px; font-size: 10pt; text-align: left; padding-top: 10px; padding-left: 20px; padding-bottom: 0; float: left; }
#partners img {	margin-left: 10px; margin-right: 10px; vertical-align: middle; }
#partners .no-img {	width: 150px;	height: 50px; text-align: center;	float: left; }
#ile-osob {	float: left; font-size: 0.8em; margin: 10px 120px 10px 40px; }
#valid-icon {	float: right; }

/* typowanie, punktacja */
table.add_game { padding: 2px; margin: 2px auto 2px auto; width: 500px; background-color: #000000; color: white; font-size: 10pt; border-color: #000000; }
th { background-color: #ffffff; text-align: left; color: #000000; font-size: 8pt; border: 0; padding: 0 2px; height: 30px; }
.nagl_tab	{ padding: 0px 5px; text-align: center; font-weight: bold; vertical-align: middle; background-color: #000000; border-style: outset; border-width: 1px; border-color: #000000;	}
.in2 { padding: 0px 2px; text-align: left; font-size: 8pt; vertical-align: middle; background-color: #000000; border-style: inset; border-width: 1px; border-color: #868686; }
.pkt_gen { padding: 0px 2px; text-align: center; font-size: 10pt; vertical-align: middle; background-color: #000000; border-width: 0; border-color: #ff0000; height: 20px; }
.rank_mecze	{ padding: 0px 2px; text-align: left; font-size: 8pt; vertical-align: middle; background-color: #000000; border-width: 0px; border-color: #ff0000; height: 18px; }
#table-typy { width: 825px; border-spacing: 1px 2mm; border: none; margin-bottom: 20px; }
#table-typowanie { width: 825px; border-spacing: 2px 0; border: none; margin-bottom: 20px; }
#table-typowanie td, #table-points td, #table-edit-game td { padding-left: 5px; text-align: left; font-size: 0.7em; vertical-align: middle; }
#table-typowanie td.centered, #table-points td.centered, #table-edit-game td.centered { padding-left: 0; text-align: center; }
#table-typowanie td select { width: 100px; background-color: #000000; color: #ff4444; border: 2px solid #404040; font-weight: normal; text-align: center; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#table-points td select { font-size: 0.9em; width: 120px; background-color: #000000; color: #ff4444; border: 2px solid #404040; font-weight: normal; text-align: left; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#table-typowanie td select.sel-typy-pl { width: 120px; text-align: left; }
#table-typowanie td.save-button { height: 35px; text-align: center; padding-top: 10px; }
.mecz-kolejki { color: #ffdb00; }
#table-typy .input-plus { text-align: center; width: 30px; }
#table-points { width: 825px; border: none; border-collapse: separate; border-spacing: 1px 1px; margin-bottom: 20px; background-color: #272727; }
#table-points tr.razem td { background-color: #231f20; height: 40px; }
#table-points tr.razem td.razem { border: 0; text-align: center; font-weight: bold; background-color: #ffffff; color: #000000; }
#table-points tr.razem td.pkt-razem { text-align: center; font-size: 1.5em; font-weight: bold; border: 0; color: #ffffff; padding: 0; }
#table-add-game { width: 800px; border: none; border-collapse: separate; border-spacing: 1px 2mm; margin-bottom: 20px; }
#table-edit-game { width: 700px; border: none; border-collapse: separate; border-spacing: 1px 1px; margin-bottom: 20px; background-color: #272727; }
#table-edit-game tr { height: 30px; }
#table-edit-game td.save-button { height: 45px; text-align: center; padding-top: 10px; background-color: #231f20; }

.row-pkt1 { height: 23px; background-color: #100d0e; }
.row-pkt2 { height: 23px; background-color: #231f20; }

.row-pkt-nba1 { height: 30px; background-color: #100d0e; }
.row-pkt-nba2 { height: 30px; background-color: #231f20; }

.row-typy1 { height: 35px; background-color: #100d0e; }
.row-typy2 { height: 35px; background-color: #231f20; }


.submit_button { font-size: 8pt; text-align: center; vertical-align: middle; width: 50px; }
.opcje { background-color: #000000; font-size: 8pt; color: #ffffff; width: 130px; }

#save-info { font-size: 1.0em; padding-bottom: 10px; text-align: left; height: 30px; font-family: calibri, tahoma, verdana, arial, sans-serif; }

/* tylko Mundial */
.typy_opcje	{ font-weight: bold; text-align: center; } 
.typy_sel	{ background-color: #000000; font-size: 8pt; color: #ffffff; /* width: 105px; */ text-align: center; font-weight: bold;	}
/* tylko Munidal */

/* mniejsze fonty */
#table-points td.pkt_smaller { font-size: 0.6em; }

/* gdy trafiono wynik */
#table-points td.green-border { border: 2px solid #339900; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; }
/*#table-points tr.row-pkt-nba1 td.green-border { border: 3px solid #339900; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; }
#table-points tr.row-pkt-nba2 td.green-border { border: 3px solid #339900; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; }*/

/* nie trafiono i odejmujemy 1 punkt */
#table-points td.red-border	{ text-align: center; border: 2px solid #cc3300; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; }
/*#table-points tr.row-pkt-nba1 td.red-border { border: 3px solid #cc3300; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; }
#table-points tr.row-pkt-nba2 td.red-border { border: 3px solid #cc3300; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; }*/

/* nie trafiono i jest 0 punktów */
#table-points td.grey-border { text-align: center; border: 2px solid #868686; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; }
/*#table-points tr.row-pkt-nba1 td.grey-border { border: 3px solid #868686; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; }
#table-points tr.row-pkt-nba2 td.grey-border { border: 3px solid #868686; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; }*/

/* punkty */
#table-points td.pkt-row-summary { text-align: center; font-size: 14pt; font-weight: bold; padding: 0; }

.pkt_20	{ padding: 0px 2px; text-align: left; font-size: 8pt; vertical-align: middle; border: 0; }

#table-ranking-fe { border: none; border-spacing: 1px 0; width: 700px; border-collapse: separate; }
#table-ranking-fe tr { height: 28px; }
#table-ranking-fe td { text-align: center; font-size: 0.8em; font-weight: normal; vertical-align: middle; border: none; color: #ffffff; padding: 0; }

#table-ranking-fe tr.ranking-lider td, #table-ranking-fe tr.ranking-lider td a { font-size: 1.1em; color: #ec1f27; }
#table-ranking-fe tr.ranking-wicelider td, #table-ranking-fe tr.ranking-wicelider td a { font-size: 1.0em; color: #f06000; }
#table-ranking-fe tr.ranking-topten td, #table-ranking-fe tr.ranking-topten td a { color: #ffdb00; }
#table-ranking-fe tr.ranking-user td, #table-ranking-fe tr.ranking-user td a { background-color: #606060; }
#table-ranking-fe tr.ranking-lider td a:hover, #table-ranking-fe tr.ranking-wicelider td a:hover, #table-ranking-fe tr.ranking-topten td a:hover, #table-ranking-fe tr.ranking-user td a:hover { color: #ec1f27; }
#table-ranking-fe .lp { text-align: center; padding: 0; }
#table-ranking-fe .username { text-align: left; padding-left: 5px; }
#table-ranking-fe .ranking-razem { font-size: 1.0em; }
.change-kol { width: 15px; font-size: 1.3em; display: inline-block; margin: 0 5px; text-align: center; }
th .change-kol a { color: #000000; }
.kol-selected { font-weight: bold; background-color: #ffffff; color: #ff0000; }


.pkt_21	{ padding: 0px 2px; text-align: left; font-size: 8pt; font-weight: bold; color: #ffffff; vertical-align: middle; border: 0;	}
.pkt_22
	{padding: 0px 2px;
	 text-align: center;
	 font-size: 14pt;
	 font-weight: bold;
	 color: #ffffff;
	 vertical-align: middle; 
	 border: 0;
	}
.pkt_23
	{padding: 0px 2px;
	 text-align: left;
	 font-size: 7pt;
	 font-style: normal;
	 color: #ffffff;
	 vertical-align: middle; 
	 border: 0;
	}
.pkt_24 /* gdy trafiono wynik */
	{padding: 0 2px;
	 text-align: center;
	 font-size: 8pt;
	 color: #ffffff;
	 vertical-align: middle; 
	 border: 2px solid #339900;
	}
.pkt_25 /* gdy nie ma jeszcze wyniku */
	{text-align: center;
	 border: 0;
	}
.pkt_26 /* nie trafiono i jest 0 punktów */
	{padding: 0 2px;
	 text-align: center;
	 font-size: 8pt;
	 color: #ffffff;
	 vertical-align: middle;
	 border: 2px solid #868686;
	}
.pkt_27 /* nie trafiono i odejmujemy 1 punkt */
	{padding: 0 2px;
	 text-align: center;
	 font-size: 8pt;
	 color: #ffffff;
	 vertical-align: middle; 
	 border: 2px solid #cc3300;
	}
.pkt_28
	{padding: 0px 2px;
	 text-align: center;
	 font-size: 8pt;
	 vertical-align: middle; 
	 border: 0;
	}
.pkt_29
	{padding: 0px 2px;
	 text-align: center;
	 font-size: 10pt;
	 vertical-align: middle; 
	 border-width: 0;
	 height: 20px;
	}
.pkt_lider
	{padding: 0px 2px;
	 text-align: center;
	 font-size: 12pt;
	 font-weight: bold;
	 vertical-align: middle; 
	 border-width: 0;
	 height: 20px;
	 color: #F00;
	}
.pkt_wice
	{padding: 0px 2px;
	 text-align: center;
	 font-size: 11pt;
	 font-weight: bold;
	 vertical-align: middle; 
	 border-width: 0;
	 height: 20px;
	 color: #F60;
	}
.pkt_ten
	{padding: 0px 2px;
	 text-align: center;
	 font-size: 10pt;
	 font-weight: normal;
	 vertical-align: middle; 
	 border-width: 0;
	 height: 20px;
	 color: #ffdb00;
	}
.typy_1
	{background-color: #000000;
	 font-size: 8pt;
	 color: #ffffff;
	 text-align: center;
	 font-weight: bold;
	}
.typy_2
	{font-size: 12pt;
/*	 line-height: 20px; */
	 padding: 20px 0;
	}

.register_1 { font-size: 10pt; color: #ffffff; text-align: left; height: 30px; }
.register_2	{ font-size: 10pt; background-color: #000000; color: #ffffff; border: 1px solid #ffffff; }
.register_3	{ font-size: 9pt; color: #ffffff; }
.register_4	{ font-size: 8pt; color: #ff0000; }
.register_5	{ background-color: #000000; font-size: 10pt; color: #ffffff; text-align: left;	}
.register_6	{ background-color: #000000; color: #ffffff; text-align: left; height: 10px; }
.register_7	{ font-size: 11pt; font-weight: bold; color: #ff0000; padding-bottom: 20px; }

.editteam_1
	{background-color: #000000;
	 font-size: 10pt;
	 color: #ffffff;
	 text-align: left;
	 height: 30px;
	 padding: 0px 3px;
	}
.editteam_2
	{background-color: #000000;
	 font-size: 8pt;
	 color: #ffffff;
	 width: 130px;
	}
.editteam_3
	{font-size: 10pt;
	 font-weight: bold;
	 color: #ffffff;
	 height: 30px;
	 padding: 0px 5px;
	 text-align: left;
	 vertical-align: middle; 
	 background-color: #000000;
	 border-style: outset;
	 border-width: 2px;
	}
.editteam_4
	{background-color: #000000;
	 font-size: 10pt;
	 color: #ffffff;
	 text-align: left;
	 height: 25px;
	 padding: 0px 3px;
	}
.editplayer_1
	{background-color: #000000;
	 font-size: 10pt;
	 color: #ffffff;
	 text-align: center;
	 height: 25px;
	}
.submit_1
	{font-size: 8pt;
	 text-align: center;
	 vertical-align: middle;
	 width: 50px;
	}
.constr_1
	{font-size: 11pt;
	 font-weight: bold;
	 color: #ffffff;
	 background-color: #000000;
	 text-align: center;
	 padding: 20px;
	}
.preseason_6 { font-family: calibri, tahoma, verdana, arial, sans-serif; font-weight: normal; font-size: 12pt; padding-bottom: 10px; text-align: left; height: 30px; }

.regulamin_1
	{padding-top: 0;
	 font-size: 20pt;
	 font-weight: bold;
	 text-align: left;
	 color: #ec1f27;
	}
.regulamin_2
	{font-size: 14pt;
	 font-weight: bold;
	 text-align: left;
	 color: #ec1f27;
	 margin-bottom: 10px;
	}
.regulamin_3
	{padding-top: 20px;
	 padding-right: 10px;
	 font-size: 11pt;
	 font-weight: normal;
	 text-align: justify;
	 line-height: 20px;
	}

.regulamin_3 img {
	border-bottom: 2px solid red;
	padding-bottom: 3px;
}
.table-regulamin-1 { width: 600px; border-collapse: separate; border: none; }
.table-regulamin-1 th { width: 140px; text-align: center; vertical-align: top; }
.table-regulamin-1 th.first { width: 180px; }
.table-regulamin-1 td { text-align: center; font-size: 0.8em; }
.table-regulamin-2 { width: 410px; border-collapse: separate; border: none; }
.table-regulamin-2 th { width: 120px; text-align: center; }
.table-regulamin-2 th.first { width: 170px; }
.table-regulamin-2 td { text-align: center; font-size: 0.8em; }
.table-regulamin-2 td.first { text-align: left; }

.ranking_1
	{text-align: center;
	 font-size: 10pt;
	 vertical-align: middle; 
	 background-color: #000000;
	 height: 20px;
	}
.ranking_2
	{width: 115px;
	 text-align: center;
	 float: left;
	 font-size: 10pt;	
	}
#ranking_2
	{width: 105px;
	 text-align: center;
	 float: left;
	 font-size: 10pt;	
	}
.regulamin_4
	{padding-top: 10px;
	 font-size: 10pt;
	 font-weight: normal;
	 line-height: 20px;
	}
.regulamin_5
	{font-size: 14pt;
	 font-weight: bold;
	}
.regulamin_6
	{padding: 50px 0 20px 0;
	 text-align: center;
	}
.regulamin_7
	{font-size: 10pt;
	 text-align: center;
	}
.regulamin_8
	{font-size: 10pt;
	 text-align: left;
	}
.nagrody_1
	{padding-bottom: 30px;
	 padding-top: 10px;
	 font-size: 11pt;
	 font-family: Tahoma, Verdana, Arial, sans-serif;
	}
.nagrody_2
	{padding-bottom: 20px;
	 font-size: 14pt;
	}
.nagrody_3
	{padding-bottom: 20px;
	 font-size: 11pt;
	}	
.opcje_1
	{background-color: #ffffff;
	 font-size: 8pt;
	 color: #000000;
	 width: 40px;
	}
.opcje_3
	{background-color: #000000;
	 font-size: 8pt;
	 color: #ffffff;
	 width: 40px;
	}
.wyniki_1
	{font-size: 10pt;
	 font-weight: bold;
	 padding: 20px 0;
	}	

.emph_1 { color: #ec1f27; }
.uwaga {
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	margin-bottom: 20px;
	margin-top: 20px;
	}
	
.zapiski {
	text-align: left;
	font-size: 14px;
	background-color: #fff;
	color: #000;
	-moz-border-radius: 8px;
	border-radius: 8px;
/*	border: solid 3px #ff0000; */
	padding: 8px;
	margin-bottom: 20px;
	}

#zapiski_zapowiedz {
	margin-bottom: 30px;
	font-size: 14px;
	}

.zapiski .data {
	font-style: italic;
	margin-bottom: 15px;
	}

.zapiski .pogrubb {
	font-weight: bold;
	font-size: 18px;
	}

.zapiski .photo-desc {
	margin-left: 10px;
	font-size: 10px;
	font-style: italic;
	}

.zapiski p {
	margin-bottom: 10px;
	}

.zapiski .hymn {
	width: 350px;
	float: left;
	font-style: italic;
	}
.zapiski img {
	border: none;
	margin: 10px 10px;
	}

.zapiski .no-float {
	float: none;
	}
.zapiski a {
	color: #000000;
	text-decoration: underline;
}
.zapiski a:hover {
	color: #f00000;
	text-decoration: none;
}
#nagrody_nba {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	}
#nagrody_nba td {
	vertical-align: middle;
	text-align: center;
	}

#nagrody_nba img {
	border: 0pt none;
	}

#login_error {
	 font-size: 9pt;
	 color:#ff0000;
	 padding-left: 2px;
	 padding-top: 2px;
	 width: 160px;
	 text-align: left;
	 line-height: 12px;
	}

#logout_ok {
	 font-size: 8pt;
	 color:#000000;
	 padding-left: 2px;
	 padding-top: 0;
	 width: 160px;
	 text-align: left;
	}

#year-menu-container { margin-bottom: 30px; width: 800px; }
.year-menu { display: inline; margin-right: 30px; font-size: 20px; color: #ec1f27; font-weight: bold; }
.year-menu a { color: #ffffff; }
.year-menu a:hover { color: #ec1f27; }
.maniac-header { font-size: 22px; color: #ec1f27; font-weight: bold; display: block; }
.gallery-ranking-header { float: left; width: 450px; }
.no-photo1 { font-size: 16px; margin: 40px 0 10px 0; }
.no-photo2 { font-size: 12px; font-style: italic; }
.maniac-comment { font-size: 12px; font-style: italic; width: 350px; float: left; padding: 20px; background-color: #ffffff; color: #000; border-radius: 10px; }
.maniac-comment p { margin-bottom: 10px; }
.maniac-comment-podpis { text-align: right; font-style: normal; color: #ec1f27; font-weight: bold; }

.gallery { width: 800px; height: 360px; margin: 0px 30px 0px 0; padding: 10px; clear: both; border-radius: 5px; }
.gallery:hover { background-color: #332f30; cursor: pointer; }
.gallery h3 { font-size: 1.2em; font-weight: bold; color: #ec1f27; margin-bottom: 10px; }
.gallery-img { width: 400px; height: 300px; float: left; margin-right: 20px; }
.gallery .gallery-img img {	border: none; margin-left: auto; margin-right: auto; }
.gallery .ranking-short { float: left; width: 300px; }
.gallery .ranking-lider { font-size: 1.3em;	color: #ec1f27; }
.gallery .ranking-wicelider { font-size: 1.2em; color: #f06000; }
.gallery .read-more { font-size: small; font-style: italic; margin-top: 20px; display: inline-block; margin-top: 20px; text-decoration: underline; }
.gallery .read-more:hover { text-decoration: none; color: #ec1f27; }

.intro_o-co-chodzi {
	font-size: 0.9em;
	margin-bottom: 30px;
}

.intro_o-co-chodzi strong {
	font-weight: bold;
	color: #f00000;
}

.intro_o-co-chodzi p {
	margin-bottom: 20px;
}

.intro_o-co-chodzi #more {
	display: none;
}

.click-to-more {
	cursor: pointer;
}

.intro_o-co-chodzi .click-to-more {
	font-style: italic;
	font-size: 13px;
}

.o-co-chodzi div {
	margin-bottom: 10px;
}

.regulamin_2 a {
	font-style: italic;
	font-size: 13px;
	font-weight: normal;
}

#o-nas p {
	margin-bottom: 20px;
}

#o-nas .strikeline {
	text-decoration:line-through;
}

#wymiana-rzeczy p {
	margin-bottom: 20px;
}
#wymiana-rzeczy a {
	text-decoration: underline;
}
#wymiana-rzeczy a:hover {
	text-decoration: none;
}
#wymiana-rzeczy img {
	border: none;
	vertical-align: middle;
	margin-right: 10px;
}

.sel-kol {
	width: 40px;
	background-color: #ffffff;
	color: #ff0000;
	border: 2px solid #ff8080;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.sel-kol option {
	background-color: #ffffff;
	color: #ff0000;
	font-weight: normal;
	font-size: 12px;
	border: none;
	padding-left: 3px;
	width: 22px;
}

.sel-typy {
	width: 100px;
	background-color: #000000;
	color: #ff4444;
	border: 2px solid #404040;
	font-weight: normal;
	font-size: 0.7em;
	text-align: center;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.sel-typy option {
	text-align: center;
	border: none;
}

/*.sel-typy-pl {
	width: 120px;
	background-color: #000000;
	color: #ff4444;
	border: 2px solid #404040;
	font-weight: normal;
	font-size: 0.7em;
	text-align: left;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.sel-typy-pl option {
	text-align: left;
	border: none;
	width: 120px;
}
*/

.sel-points-pl {
	background-color: #000000;
	color: #ffffff;
	border: 2px solid #404040;
	font-weight: normal;
	font-size: 0.67em;
	text-align: left;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 120px;
}

.sel-points-pl option {
	text-align: left;
	border: none;
}

.sel-kol-rank {
	width: 45px;
	margin: auto 5px;
	background-color: #000000;
	color: #ff0000;
	border: 1px solid #ffffff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.sel-kol-rank option {
	color: #ff0000;
	font-weight: normal;
	font-size: 12px;
	border: none;
	padding-left: 3px;
	width: 27px;
}

#edit-start {
	font-size: 14px;
}
#edit-start .date_input {
	margin: 10px;
	font-size: 1.0em;
	background-color: #d0d0d0;
}
#edit-start .date-edit {
	width: 80px;
}
#edit-start .time-edit {
	width: 50px;
}
#edit-start .date_search {
	margin-left: 20px;
}
#edit-start #table-edit-start, #edit-start #table-edit-movie {
	border: none;
	margin: 10px 0 10px 10px;
}
#edit-start #table-edit-start td {
	font-size: 11px;
	padding-left: 5px;
}
#edit-start #table-edit-start th {
	width: 110px;
}
#edit-start #table-edit-start th.wide, #edit-start #table-edit-movie th.wide {
	width: 280px;
}
#edit-start #table-edit-start th.narrow, #edit-start #table-edit-movie th.narrow {
	width: 50px;
}
#edit-start #table-edit-start th.narrow2 {
	width: 30px;
}
#edit-start #table-edit-start tr, #edit-start #table-edit-movie tr {
	height: 30px;
}
.light-row {
	background-color: #191919;
}
#edit-start #table-edit-start td.middle-cell {
	text-align: center;
	padding-left: 0;
}
#edit-start #table-edit-start input {
	width: 80px;
}
#edit-start #table-edit-movie input, #edit-start #table-edit-photo input {
	background-color: #d0d0d0;
	font-size: 12px;
}
#edit-start #table-edit-movie th {
	width: 130px;
}
#edit-start #table-edit-movie .path-edit {
	width: 300px;
}
#edit-start #table-edit-photo {
	border: none;
	margin: 10px 0 10px 10px;
}
#edit-start #table-edit-photo td {
	font-size: 11px;
	padding-left: 3px;
}
#edit-start #table-edit-photo th {
	width: 120px;
}
#edit-start #table-edit-photo th.wide {
	width: 280px;
}
#edit-start #table-edit-photo th.narrow {
	width: 50px;
}
#edit-start #table-edit-photo .path-edit {
	width: 120px;
}
#edit-start #table-edit-photo .desc-edit {
	width: 280px;
}
#edit-text input, #edit-text textarea {
	font-size: 0.9em;
	margin-top: 10px;
}
#add-photo {
	font-size: 0.9em;
	margin-top: 10px;
	margin-bottom: 10px;
}
#add-photo input {
	margin-left: 10px;
}
#login-required {
	margin-top: 1.0em;
}
#login-required p {
	margin-bottom: 1.0em;
	line-height: 1.5em;
}
#login-required a {
	text-decoration: underline;
}
#login-required a:hover {
	text-decoration: none;
}
.error {
	padding: 30px 20px;
	margin: 20px auto 50px 0px;
	color: #f00000;
	border: 1px solid white;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.indent-bottom {
	margin-bottom: 15px;
}

#newsletter * { color: #000000; }
#newsletter label.subject-info { font-size: 0.9em; margin-right: 10px; color: #ffffff; }
#newsletter input#subject {	font-size: 0.85em; }

