﻿body {
	background:white url(body.gif) repeat-x 0 119px;
	font:1.1em Tahoma, "Arial CE", Arial, sans-serif;
	color:#4E4E4E;
}
a {
	color:#4E4E4E;
}
.red {
	color:#CC0E0E;
}

div#header {
	width:1098px;
	height:119px;
	margin:0 auto;
	background:white url(header.jpg) no-repeat;
	position:relative;
}
div#header h1 {
	margin:0;
}
div#header h1 a {
	display:block;
	width:250px;
	height:90px;
	overflow:hidden;
	text-indent:-100000em;
	position:absolute;
	top:20px;
	left:45px;
}
div#background {

	padding-top:134px;
	background:url(background.gif) no-repeat center 134px;
}
div#container {
	width:984px;
	padding-bottom:7px;
	margin:0 auto;
	background:#F8F6F6 url(container.jpg) no-repeat 97px 170px;
	position:relative;
	z-index:10;
}

/* Menu główne */

ul#menu-header {
	width:670px;
	height:115px;
	margin:0;
	position:absolute;
	top:0;
	right:100px;
}
ul#menu-header li.last {
	width:115px !important;
	background:url(header-menu-item.gif) no-repeat !important;
}
ul#menu-header li.tab {
	width:116px;
	height:46px;
	padding:15px 0 0 18px;
	border-top:6px solid #B20000;
	background:url(header-menu-item.gif) no-repeat;
	float:left;
}
ul#menu-header li.tab big {
	font:1.09em "Trebuchet MS", Tahoma, "Arial CE", Arial, sans-serif;
	color:#B20000;
	cursor:pointer;
}
ul#menu-header li.tab big em {
	display:block;
	font:normal 0.83em Tahoma, "Arial CE", Arial, sans-serif;
	color:#888888;
}
ul#menu-header li.tab ul {
	display:none;
	width:700px;
	position:absolute;
	top:73px;
	left:0;
}
ul#menu-header li.tab ul a {
	color:#217330;
}
ul#menu-header li.tab ul li {
	height:22px;
	padding:0 0 0 42px;
	background:url(header-menu-icon.gif) no-repeat 23px 7px;
	line-height:22px;
	float:left;
}
ul#menu-header li.tab ul li.sub-active {
	background:url(header-menu-left.gif) no-repeat 16px 0;
}
ul#menu-header li.tab ul li.sub-active a {
	display:block;
	height:22px;
	padding-right:8px;
	background:url(header-menu-right.gif) no-repeat right top;
	text-decoration:none;
}
ul#menu-header li.active {
	border-top:6px solid #2C963F;
	background-position:0 -61px !important;
}
ul#menu-header li.active big {
	color:#2C963F;
}
ul#menu-header li.active ul {
	display:block;
}

/* Top i wyszukiwarka */

div#search {
	width:492px;
	height:132px;
	padding-left:492px;
	margin-top:-131px;
	background:url(search-left.jpg) no-repeat;
	position:relative;
}
div#search form {
	width:242px;
	height:97px;
	margin:0;
	padding:35px 0 0 250px;
	background:url(search-right.jpg) no-repeat;
}
div#search legend {
	display:block;
	font:1.27em "Trebuchet MS", Tahoma, "Arial CE", Arial, sans-serif;
	text-transform:uppercase;
	color:#B20000;
}
div#search .text {
	margin:7px 5px 0 26px;
}
div#search .submit {
	width:6px;
	height:9px;
	margin-top:8px;
	max-height:9px;
	padding-top:9px;
	font-size:0;
	background:url(input-submit-arrow.gif) no-repeat;
}

/* kontenery podstron */

p#navigation {
	width:978px;
	height:30px;
	padding:0 0 6px 18px;
	margin:8px -6px;
	background:url(navigation.gif) no-repeat;
	position:relative;
}
p#navigation span.rss {
	height:16px;
	padding-right:22px;
	line-height:16px;
	background:url(icon-rss.gif) no-repeat right top;
	font-size:0.91em;
	position:absolute;
	top:7px;
	left:425px;
}
p#navigation img {
	margin:0 5px;
}
div#content {
	width:452px;
	margin-top:-3px;
	padding:0 8px 9px 9px;
	line-height:1.7em;
	float:left;
}
div#content  h2 a {
	color:#CC0E0E;
}
div#content dl.item {
  width:450px;
  border:none;
  overflow:hidden;
}
div#content dl.desc dd {
  width:80px;
  padding:0 20px;
  float:left;
}
dl.desc img {
  float:left;
}
div#content dl.desc img {
  margin:0 0 10px 0;
}
dl.desc big {
  font-size:1em;
  font-weight:bold;
}

div.sidebar h2 {
	margin:0;
	text-indent:15px;
	font:1.27em "Trebuchet MS", Tahoma, "Arial CE", Arial, sans-serif;
	text-transform:uppercase;
	position:relative;
}
div.sidebar p.more {
	height:19px;
	margin:0 0 0 auto;
	padding-left:8px;
}
div.sidebar p.more a {
	display:block;
	height:19px;
	padding-right:8px;
	line-height:19px;
	text-align:center;
}

/* Lewy sidebar */

div#left {
	width:236px;
	padding:0 0 5px 0;
	margin:-50px 0 5px 0;
	background:url(sidebar-left-bottom.gif) no-repeat left bottom;
	float:left;
}
div#left h2 {
	width:236px;
	height:35px;
	background:url(sidebar-left-header.gif) no-repeat;
	color:#CC0E0E;
	line-height:33px;
}
div#left h2.first {
	background:url(sidebar-left-header-first.gif) no-repeat;
}
div#left div.box {
	width:220px;
	padding:10px 7px;
	border-left:1px solid #E2E2E2;
	border-right:1px solid #E2E2E2;
	background:white url(sidebar-right-box.gif) no-repeat 1px 0;
	position:relative;
}
div#left p.more {
	width:65px;
	margin-top:5px;
	background:url(sidebar-more-red-left.gif) no-repeat;
}
div#left p.more a {
	background:url(sidebar-more-red-right.gif) no-repeat right top;
	color:#F9E2E2;
}
div#left .photo-center {
	margin:0.3em 0;
	text-align:center;
}
div#left .photo-center img {
	border:3px solid #E4E2E2;
}
div#left  blockquote {
	padding:20px 15px 0 30px;
	background:url(quote-left.gif) no-repeat 5px 13px;
}
div#left  blockquote p {
	padding:0 5px 10px 0;
	margin:0;
	background:url(quote-right.gif) no-repeat right bottom;
}
div#left p.author {
	margin:0;
	padding:10px 20px;
	text-align:right;
}
div#left p.author cite {
	font-weight:bold;
	font-style:normal;
}
p.stats {
	margin:0.3em 0;
	text-align:center;
	line-height:1.7em;
}
p.stats b {
	display:block;
}
ul.list-2 {
	margin:0;
}
ul.list-2 li {
	width:220px;
	height:30px;
	background:url(list-2.gif) no-repeat;
	line-height:26px;
	text-indent:25px;
	font-weight:bold;
}
p.vote {
	width:165px;
	margin:0 auto;
}
p.vote p {
	text-align:right;
}
p.vote li {
	padding:2px 0 2px 20px;
	font-weight:bold;
}
form#vote .submit, form#login .submit {
	width:49px;
	height:19px;
	background:url(input-submit-red.gif) no-repeat;
	color:white;
}
form#login div {
	text-align:center;
}

form#login .text {
	margin-bottom:3px;
}
form#login .submit {
	margin-left:10px;
}
form#login ul {
	width:185px;
	margin:1em auto;
	padding-top:4px;
	background:url(border-x.gif) repeat-x;
	overflow:hidden;
}
form#login li {
	padding:2px 7px 2px 15px;
	float:left;
}
form#login .register {
	background:url(icon-register.gif) no-repeat left 3px;
}
form#login .remind-pass {
	background:url(icon-remind-pass.gif) no-repeat left 4px;
}

/* Prawy sidebar */

div#right {
	width:267px;
	padding:2px 4px 8px 4px;
	margin:-52px 0 5px 0;
	background:#F3F1F1 url(sidebar-right-bottom.gif) no-repeat left bottom;
	float:right;
}
div#right h2 {
	width:267px;
	height:35px;
	background:url(sidebar-right-header.gif) no-repeat;
	color:#2E813D;
	line-height:33px;
}
div#right div.box {
	width:239px;
	padding:10px 13px;
	border-left:1px solid #E2E2E2;
	border-right:1px solid #E2E2E2;
	background:white url(sidebar-right-box.gif) no-repeat 1px 0;
	position:relative;
}
div#right div.box-bottom {
	width:267px;
	height:8px;
	background:url(sidebar-right-box-bottom.gif) no-repeat;
}
div#right p.more {
	width:95px;
	margin-top:5px;
	background:url(sidebar-more-green-left.gif) no-repeat;
}
div#right p.more a {
	background:url(sidebar-more-green-right.gif) no-repeat right top;
	color:#E6F6E9;
}
div#right .legia {
	color:#CC0E0E;
	text-decoration:underline;
}
ul.club-list-1 {
	margin:0;
}
ul.club-list-1 li {
	width:239px;
	height:29px;
	background:url(club-list-1.gif) no-repeat;
	text-align:center;
	font-weight:bold;
	color:#2E813D;
	line-height:27px;
	position:relative;
}
ul.club-list-1 span {
	font-weight:normal;
	color:#4E4E4E;
	position:absolute;
	top:0px;
}
ul.club-list-1 span.cl-1 {
	left:8px;
}
ul.club-list-1 span.cl-2 {
	right:8px;
}
ul.club-list-2 {
	margin:0;
	background:url(club-list-2.gif) repeat-x;
}
ul.club-list-2 li {
	width:217px;
	height:29px;
	padding:0 13px 0 9px;
	background:url(border-x.gif) repeat-x 0 27px;
	line-height:27px;
	position:relative;
}
ul.club-list-2 span {
	word-spacing:1ex;
	position:absolute;
	top:0;
	right:13px;
}
ul.list-1 {
	width:214px;
	margin:0 auto;
}
ul.list-1 li {
	width:214px;
	height:26px;
	margin-top:3px;
	background:url(list-1.gif) no-repeat;
	text-indent:26px;
	font-weight:bold;
	line-height:23px;
}
p#gallery-box {
	width:208px;
	height:99px;
	margin:0 auto;
	border:3px solid #E4E2E2;
	text-align:center;
	position:relative;
}
p#gallery-box img {
	display:block;
}
p#gallery-box span {
	display:block;
	width:208px;
	height:35px;
	background:url(gallery-box-trans.png) no-repeat;
	line-height:35px;
	font-weight:bold;
	color:white;
	position:absolute;
	left:0;
	bottom:0;
}

/* Kalendarz */

div#calendar {
	position:relativev;
}
div#calendar ul {
	margin:0;
	height:0;
	font-size:0;
}
div#calendar li a {
	display:block;
	width:12px;
	height:11px;
	overflow:hidden;
	text-indent:-10000em;
	position:absolute;
	top:95px;
}
div#calendar li.previous a {
	background:url(arrow-green-left.gif) no-repeat;
	left:22px;
}
div#calendar li.next a {
	background:url(arrow-green-right.gif) no-repeat;
	right:22px;
}
div#calendar table {
	width:163px;
	margin:0 auto;
	border:none;
	border-collapse:collapse;
}
div#calendar caption {
	padding-bottom:1em;
	font-weight:bold;
	text-align:center;
}
div#calendar td {
	width:21px;
	height:20px;
	padding:1px;
	border:none;
	background:url(calendar-item.gif) no-repeat 1px 1px;
	text-align:center;
}
div#calendar td.event {
	cursor:pointer;
}
div#calendar td.over {
	background-image:none;
}
div#calendar td.active {
	background:url(calendar-active.gif) no-repeat 1px 1px;
	font-weight:bold;
	color:white;
}
div#calendar td div {
	position:relative;
}
div#calendar td span {
	display:none;
	padding:2px 4px;
	background-color:white;
	border:1px solid #D8DADC;
	white-space:nowrap;
	z-index:90;
	position:absolute;
	top:80%;
	right:10%;
}
div#calendar td.event:hover span {
	display:block;
}
div#calendar td.event-1 {background:#FFCCCC}
div#calendar td.event-2 {background:#E0FFE3;}
div#calendar td.event-3 {background:#E0FFE3;}

/* Strona główna */

div#news-intro {
	width:405px;
	height:254px;
	padding:13px 24px 0 23px;
	margin-bottom:11px;
	background:url(news-intro.gif) no-repeat;
	position:relative;
}
div#news-intro h2 {
	margin:0;
	font:bold 1.24em "Trebuchet MS", Tahoma, "Arial CE", Arial, sans-serif;
	text-transform:uppercase;
	color:#CC0E0E;
}
div#news-intro p {
	margin:0;
}
div#news-intro img {
	margin-top:5px;
	border:3px solid #F4F3F3;
}
div#news-intro p.date {
	font-size:0.91em;
	text-indent:18px;
	color:#7E7E7E;
}
div#news-intro p.comments-count {
	width:29px;
	text-align:center;
	font-weight:bold;
	color:#0E4255;
	position:absolute;
	top:20px;
	right:25px;
}
div#news-intro p.image {
	color:white;
	position:relative;
}


div#news-intro p.image span {
	display:block;
	height:55px;
	padding:10px 23px 0 23px;
	background:url(news-intro-trans.png) no-repeat;
	line-height:1.8em;
	position:absolute;
	top:140px;
	left:3px;
}
div#news-intro p.image span a:hover {color: #CC0E0E;}
div#news-intro p.image span a:visited {color: #CC0E0E;}
div#news-intro p.image span a:link {color: #CC0E0E;}
div#news-intro p.image span img {
	border:none;
}
div.news {
	width:322px;
	height:99px;
	padding:11px 17px 0 113px;
	margin-bottom:11px;
	background:url(news.gif) no-repeat;
	text-align:justify;
	position:relative;
}
div.news h2 {
	margin:0 0 1em 0;
	font-size:1em;
	color:#CC0E0E;
}
div.news img.image {
	border:3px solid #F4F3F3;
	position:absolute;
	top:12px;
	left:14px;
}
div.news p.date {
	margin:-13px 0;
	font-size:0.91em;
	text-indent:18px;
	background:url(icon-circle.gif) no-repeat left center;
	color:#7E7E7E;
}
div.news p.comments-count {
	width:19px;
	text-align:center;
	font-weight:bold;
	line-height:12px;
	color:#0E4255;
	position:absolute;
	top:0px;
	right:18px;
}
ul.list-small {
	margin:0 0 8px 0;
}
ul.list-small li {
	width:407px;
	height:31px;
	padding-left:46px;
	margin-bottom:3px;
	background:url(list-small.gif) no-repeat;
	line-height:31px;
	position:relative;
}
ul.list-small a {
	color:#CC0E0E;
	font-weight:bold;
}
ul.list-small span.comments-count {
	width:17px;
	text-align:center;
	font-weight:bold;
	color:#0E4255;
	line-height:14px;
	position:absolute;
	top:7px;
	left:14px;
}

/* Podstrona działów */

div#dzial {
	width:452px;
	margin-bottom:11px;
	border-left:1px solid #E2E2E2;
	border-right:1px solid #E2E2E2;
	background-color:white;
	text-align:justify;
	position:relative;
}
div#dzial div.article-bottom {
	width:418px;
	padding:0 18px 15px 18px;
	margin:0 -1px;
	background:url(article-bottom.gif) no-repeat left bottom;
}
div#dzial  h2 {
	width:411px;
	height:32px;
	padding:18px 18px 0 25px;
	margin:0 -18px;
	background:url(article-header-2.gif) no-repeat;
	font-size:1em;
	color:#CC0E0E;
}
div#dzial p.date {
	margin-top:-11px;
	font-size:0.91em;
	text-indent:10px;
	color:#7E7E7E;
}
/* Podstrona artykułu */

div#article {
	width:452px;
	margin-bottom:11px;
	border-left:1px solid #E2E2E2;
	border-right:1px solid #E2E2E2;
	background-color:white;
	text-align:justify;
	position:relative;
}
div#article div.article-bottom {
	width:418px;
	min-height: 290px;
	padding:0 18px 15px 18px;
	margin:0 -1px;
	background:url(article-bottom.gif) no-repeat left bottom;
}
div#article  h2 {
	width:411px;
	height:32px;
	padding:18px 18px 0 25px;
	margin:0 -18px;
	background:url(article-header.gif) no-repeat;
	font-size:1em;
	color:#CC0E0E;
}
div#article p.date {
	margin-top:-11px;
	font-size:0.91em;
	text-indent:20px;
	color:#7E7E7E;
}
div#article p.comments-count {
	width:29px;
	text-align:center;
	font-weight:bold;
	color:#0E4255;
	position:absolute;
	top:10px;
	right:22px;
}
div#article p.image {
	width:166px;
	margin:0 15px 10px 0;
	border-bottom:1px solid #E2E2E2;
	background-color:#F8F8F8;
	line-height:1.4em;
	float:left;
}
div#article p.image img {
	border:2px solid #E2E2E2;
}
div#article p.image span {
	display:block;
	padding:5px 12px;
	font-size:0.91em;
	color:#8E8E8E;
}
div#article-options {
	width:418px;
	padding:0 18px 5px 18px;
	background:url(border-white-x.gif) repeat-x left bottom;
	position:relative;
}
div#article-options cite {
	font-style:normal;
	font-weight:bold;
}
div#article-options p.doc {
	margin:0;
	position:absolute;
	top:0;
	right:18px;
	float: left;
}
div#article-options p.like {
	margin-top:1px;
	float: right;
}
div#article-options p.doc img {
	margin:0 10px 0 4px;
}
div#article-options p.doc b {
	text-decoration:underline;
}
div#article-options p.tags, div#article-options p.tags a {
	color:#949494;
}
div#article-options p.tags b {
	padding-right:2ex;
	color:#2C963F;
}
div#content div.header {
	height:32px;
	padding-left:5px;
	margin:1em 0;
	background:url(header-left.gif) no-repeat;
	clear:both;
}
div#content div.header h3 {
	margin:0;
	padding:0 13px 0 8px;
	background:url(header-right.gif) no-repeat right top;
	font-size:1em;
	line-height:27px;
	color:#2C963F;
	float:left;
}
div#content div.header span {
	display:block;
	height:32px;
	background:url(header-arrow.gif) no-repeat center bottom;
}
form#comments-add {
	background:url(border-white-x.gif) repeat-x left bottom;
}
form#comments-add textarea {
	width:421px;
	height:89px;
	padding:10px 15px;
	border:none;
	background:url(textarea-comments.gif) no-repeat;
	font:1em Tahoma, "Arial CE", Arial, sans-serif;
	color:#4E4E4E;
}
form#comments-add p {
	margin:0;
	padding:9px 0;
	text-align:right;
}
form#comments-add input {
	height:19px;
	margin-left:8px;
	border:none;
	font:1em Tahoma, "Arial CE", Arial, sans-serif;
}
form#comments-add .reset {
	width:59px;
	background:url(input-reset-comments.gif) no-repeat;
	color:#F9E2E2;
}
form#comments-add .submit {
	width:49px;
	background:url(input-submit-comments.gif) no-repeat;
	color:#E5F1E8;
}
ul#comments li {
	width:451px;
	margin-bottom:9px;
	border-left:1px solid #E2E2E2;
	border-right:1px solid #E2E2E2;
	background-color:white;
	position:relative;
}
ul#comments div.comment {
	width:348px;
	padding:0 20px 5px 85px;
	margin:0 -1px;
	background:url(comments-bottom.gif) no-repeat left bottom;
	text-align:justify;
}
ul#comments p.info {
	width:413px;
	height:33px;
	padding:0 20px;
	margin:0 -20px -5px -85px;
	background:url(comments-header.gif) no-repeat;
	line-height:33px;
}
ul#comments p.info cite {
	font-style:normal;
	font-weight:bold;
	color:#2C963F;
}
ul#comments p.info span {
	padding-left:18px;
	background:url(icon-circle.gif) no-repeat 3px bottom;
	color:#7E7E7E;
}
ul#comments img {
	position:absolute;
	top:41px;
	left:19px;
}
table.stat-term {padding:7px 0; text-align:left; border:none; border-collapse:collapse;}
table.stat-term caption {text-transform:uppercase; padding:0 9px;font-weight:normal; text-align:left;}
table.stat-term td, table.stat-term th {height:25px; padding:0 9px; border:none; border-collapse:collapse; font-weight:normal; line-height:25px; background:url(stat-list-white.gif) repeat-x;}
table.stat-term tr.dark td {background:url(stat-list-dark.gif) repeat-x;}
table.stat-term tr.select td {font-weight:bold; background:url(stat-list-select.gif) repeat-x;}
/* Reklama stopki */

dl#adv {
	width:968px;
	height:75px;
	margin:0 auto;
	background:url(adv.gif) no-repeat;
	clear:both;
}
dl#adv dt {
	display:inline;
	padding:0 13px 0 28px;
	line-height:75px;
	font-weight:bold;
	color:#2D903E;
}
dl#adv dd {
	display:inline;
	padding:0 10px;
	line-height:75px;
}
dl#adv img {
	border:3px solid #999999;
}

/* Formularze */

input.text {
	width:146px;
	height:13px;
	padding:8px 13px;
	border:none;
	font:1em Tahoma, "Arial CE", Arial, sans-serif;
	background:url(input-text.gif) no-repeat;
	color:#4E4E4E;
}
input.submit {
	width:146px;
	height:13px;
	border:none;
	font:1em Tahoma, "Arial CE", Arial, sans-serif;
	color:white;
}
textarea.text {
	width:230px;
	height:200px;
	padding:8px 13px;
	border:none;
	font:1em Tahoma, "Arial CE", Arial, sans-serif;
	background:url(input-textarea.gif) no-repeat;
	color:#4E4E4E;
}
/* Stopka */

div#footer {
	height:140px;
	background:url(footer-outside.gif) repeat-x;
	position:relative;
	z-index:0;
}
div#footer div {
	width:984px;
	height:125px;
	margin:0 auto;
	padding-top:15px;
	background:url(footer-inside.jpg) no-repeat right 58px;
	color:#2D903E;
	position:relative;
}
div#footer p {
	margin:0 0 0 19px;
	line-height:1.6em;
}
div#footer p em {
	font-style:normal;
	color:#BCBCBC;
}
div#footer ul {
	margin:0;
	position:absolute;
	top:15px;
	right:19px;
}
div#footer li {
	padding:0 19px 10px 19px;
	background:url(icon-arrow-up.gif) no-repeat center bottom;
	float:left;
}
div#footer ul a {
	font-weight:bold;
	color:#2D903E;
}

/* Poprawki IE6 */

* html ul#menu-header li.tab ul li, * html div.header h3 {
	width:1px;
	white-space:nowrap;
}
* html dl#adv img {
	margin-top:15px;
}
* html ul.club-list-1 span {
	top:7px;
}
* html p#gallery-box span{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/gallery-box-trans.png', sizingMethod='scale');
}
* html div#news-intro p.image span {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/news-intro-trans.png', sizingMethod='scale');
}
* html div#calendar td span {
	top:72%;
	right:50%;
}


ul.user {
	margin:0;
	width: 240px;
	overflow:hidden; 
}
ul.user li {
	width:40px;
	height:40px;
	text-align:center;
	font-weight:bold;
	color:#2E813D;
	line-height:27px;
	position:relative;
	float: left;
}
ul.user span.cl-1 {
	left:8px;
}
ul.user span.cl-2 {
	right:8px;
}

.tags a{
	color: #c2c7a8;
}

a{
	color: #6b6b59;
}
a:hover{
	color: #000000;
	text-decoration: none;
}

#zmienna2 {
font-size: 11px;
margin-top: 0px;
}
.handcursor {
cursor:hand;
cursor:pointer;
}



