* {margin:0; padding:0;}
body {
	padding:30px 0 0 0;
	font-size:62.5%;
	font-family:Helvetica,Arial,Sans-serif;
	background:url(img/tlo.jpg) repeat #ad742f;
	}
#container {
	width:1002px;
	margin:0 auto;
	background:url(img/cnt_bkg.gif) repeat-y transparent;
	position:relative;
	}
#top {
	width:100%;
	height:267px;
	background:url(img/top.jpg) top left no-repeat;
	position:relative;
	}
#top h1, #top .header  {
	text-indent:-9999px;
	}
#pasek {
	height:35px;
	width:1002px;
	background:url(img/pasek.gif) top left no-repeat;
	}
ul {
	list-style:none;
	}
h1 {
	margin:1em 0 1.8em 0;
	font:italic normal 2em Helvetica,Arial,Sans-serif;
	}
/* main */
#main {
	width:650px;
	float:right;
	background:url(img/main_bkg.gif) top right no-repeat transparent;
	}
#main #tresc {
	padding:0 30px 30px 40px;
	border-left:2px solid #555;
	float:left;
	}
#main .wiersz {
	margin-left:20px;
	}
#main #komentarze {
	margin-top:3em;
	padding-bottom:2em;
	float:left;
	width:480px;
	}
#main #komentarze h3 {
	text-transform:uppercase;
	margin-bottom:1em;
	font:normal 1.3em "Trebuchet MS",Helvetica,Arial,Sans-serif;
	letter-spacing:.1em;
	color:#444;
	}
#main #komentarze h3 span {
	font-family:Georgia,Serif;
	font-size:1.2em;
	}
#main #komentarze dt {
	background-color:#fffbf4;
	padding:1em 0 0 10px;
	font-size:1.3em;
	border-top:1px dashed #ead6b4;
	color:#444;
	width:100%;
	float:left;
	}
#main #komentarze dd {
	width:100%;
	float:left;
	padding:1em 0 1em 1em;
	margin-bottom:1em;
	background-color:#fffbf4;
	font-size:1.2em;
	line-height:1.4em;
	color:#444;
	}
#main #komentarze dt a.user {
	color:#235f10;
	border-bottom:1px dotted #235f10;
	text-decoration:none;
	font-family: Verdana,Sans-serif;
	}
#main #komentarze dt a.user:hover {
	color:#a17529;
	border-color:#a17529;
	}
#main #komentarze dt strong{
	float:left;
	}
#main #komentarze dt .data {
	float:right;
	margin-right:10px;
	font-family:Verdana,Sans-serif;
	font-size:.8em;
	color:#a17529;
	}
#main #wiersze {
	padding:2em 0;
	}
#main #wiersze dt {
	margin-bottom:.6em;
	}
#main #wiersze dt a {
	color:#444;
	font-weight:bold;
	font-size:1.4em;
	text-decoration:none;
	}
#main #wiersze dt a:hover {
	border-bottom:1px dotted #555;
	color:#555;
	}
#main #wiersze dd {
	margin-bottom:1em;
	padding-bottom:1em;
	border-bottom:1px dashed #bbb;
	font-size:1.2em;
	}
#main #wiersze dd a {
	margin-right:.7em;
	color:#805101;
	text-decoration:none;
	}
#main #wiersze dd a:hover {
	border-bottom:1px solid #000;
	color:#000;
	}
#main #wiersze dd a.data {
	color:#000;
	font-size:.9em;
	font-family:Verdana;
	text-decoration:none;
	}
#main #wiersze dd a.data:hover {
	color:#000;
	border:0;
	}
#main #kalendarz {
	padding-bottom:2em;
	width:400px;
	float:left;
	}
#main #kalendarz .lata dt {
	font:bold 1.4em/1 Helvetica,Arial,Sans-serif;
	background:#fffbf4;
	padding:.3em 0 .3em 1em;
	margin:1em 0 1em 0;
	border:dashed #ead6b4;
	border-width:1px 0;
	clear:left;
	color:#795415;
	}
#main #kalendarz .lata dd {
	padding-left:20px;
	padding-bottom:2.5em;
	float:left;
	}
#main #kalendarz .miesiace dt {
	text-transform:uppercase;
	letter-spacing:.1em;
	font:1.2em Helvetica,Arial,Sans-serif;
	background:transparent;
	padding:10px 0 0 0;
	border:solid #ead6b4;
	margin:0 0 10px 0;
	border-width:0 0 1px 0;
	color:#795415;
	clear:left;
	}
* html #main #kalendarz .miesiace dt {
	padding-top:5px;
	margin-top:5px;
	}
#main #kalendarz .miesiace dd {
	margin:0;
	padding:0;
	}
#main #kalendarz ul {
	width:300px;
	margin-left:10px;
	}
#main #kalendarz ul li {
	float:left;
	margin:0 10px 10px 0;
	}
#main #kalendarz ul li a {
	text-decoration:none;
	color:#555;
	font:1.3em Arial,Verdana,Georgia,Serif;
	}
#main #kalendarz ul li a:hover {
	color:#235f10;
	border-bottom:1px dotted #333;
	}
#main #adv {
	background:url(img/adv_bkg.gif) top right no-repeat transparent;
	clear:both;
	float:left;
	width:100%;
	min-height:132px;
	}
* html #main #adv {
	height:132px;
	}
#main #adv-inner {
	margin:30px 0;
	}
/* subcol */
#subcol {
	width:260px;
	background:url(img/subcol_bkg.gif) top left no-repeat;
	}
#subcol-inner {
	width:200px;
	margin:0 0 20px 40px;
	}
#subcol h3 {
	width:100%;
	height:38px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:center top;
	}
#subcol #tematyka h3 {
	background-image:url(img/h3-temat.gif);
	margin-bottom:1em;
	}
#subcol #najnowsze h3 {
	background-image:url(img/h3-najnowsze.gif);
	}
#subcol #ostatnie h3 {
	background-image:url(img/h3-ostatnie.gif);
	}
#tematyka , #najnowsze, #ostatnie, #modpanel {
	background-color:#fffbf4;
	padding:10px 20px;
	border:1px dashed #ead6b4;
	width:100%;
	}

#tematyka {
	margin-bottom:2em;
	}
#tematyka ul li a {
	font-size:1.3em;
	font-weight:bold;
	color:#222;
	text-decoration:none;
	}
#tematyka ul#jeden {
	float:left;
	margin-right:10px;
	}
#tematyka ul#jeden {
	text-align:right;
	}
#najnowsze, #ostatnie, #modpanel {
	color:#333;
	margin-bottom:3em;
	}
#najnowsze li, #ostatnie li, #modpanel li {
	padding-left:5px;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:.6em;
	}
#najnowsze li strong, #ostatnie li strong, #modpanel li strong {
	font-size:1em;
	display:block;
	margin-left:-5px;
	width:100%;
	}
#najnowsze li strong a, #najnowsze li a, #ostatnie li strong a, #ostatnie li a, #modpanel li strong a, #modpanel li a {
	text-decoration:none;
	color:#333;
	}
#najnowsze li strong a:hover, #najnowsze li a:hover, #ostatnie li strong a:hover, #ostatnie li a:hover, #tematyka li a:hover, #modpanel li strong a:hover, #modpanel li a:hover {
	color:#a17529;
	border-bottom:1px dotted #a17529;
	}
/* inne */
#footer {
	clear:both;
	height:74px;
	padding-top:15px;
	text-align:center;
	background:url(img/footer_bkg.jpg) top right no-repeat;
	}
p {
	font-size:1.3em;
	line-height:1.5em;
	color:#333;
	}
p.author {
	margin-bottom:1em;
	}
p.author  a {
	font-weight:bold;
	text-decoration:none;
	color:#000;
	}
p.author .data {
	font-family:Verdana,Sans-serif;
	font-size:.8em;
	padding-left:4px;
	color:#8f661f;
	}
#menu {
	position:relative;
	float:right;
	white-space:nowrap;
	}
#menu ul li a, #menu ul li.current {position:absolute;}
#menu ul li a, #menu ul li.current{
	font:italic bold 1.5em Helvetica,Arial,Sans-serif;
	color:#111;
	text-decoration:none;
	}
#menu ul li.current {
	border-bottom:1px solid #000;
	}
#menu ul li a:hover {
	color:#002d0f;
	border-bottom:1px dotted #002d0f;
	}
#glowna {right:185px; top:137px;}
#regulamin {right:175px; top:157px;}
#kontakt {right:165px; top:177px;}
#rejestracja {right:155px; top:197px;}
#faq {right:5px; top:157px;}
#linki {right:10px; top:175px;}
#forum {right:11px; top:195px;}
#logowanie {
	position:absolute;
	top:100px;
	left:460px;
	}
#logowanie table {
	}
#logowanie input {
	background-color:transparent;
	border:1px solid #222;
	font:1.4em Monaco,Monospace;
	margin-bottom:7px;
	width:100px;
	}
#logowanie .image {
	border:0;
	margin:5px 0 0 10px;
	position:absolute;
	top:0px;
	left:140px;
	width:auto;
	}
#logowanie label {
	width:45px;
	float:left;
	}
#logowanie label span, #search label span {
	display:none;
	}
#logowanie label#log {
	background:url(img/label_login.gif) top left no-repeat;
	height:17px;
	}
#logowanie label#passwd {
	background:url(img/label_haslo.gif) top left no-repeat;
	height:11px;
	}
#zalogowany {
	border: 1px dotted #000;
	padding: 5px;
	width: 215px;
	position: absolute;
	left: -20px;
	top: -25px;
	font-family: Arial,Sans-serif;
}

#zalogowany a {
	text-decoration: none;
	color:#002D0F;

}
#zalogowany a:hover {
	text-decoration: underline;
}

p a {
	text-decoration: none;
	color: #795415;
}

p a:hover {
	text-decoration: underline;
}

#search {
	position:absolute;
	top:25px;
	left:400px;
	}
#search label {
	width:49px;
	height:16px;
	display:block;
	float:left;
	background:url(img/label_szukaj.gif) top left no-repeat;
	}
#search input {
	border:solid #333;
	border-width:1px;
	width:200px;
	position:absolute;
	top:0px;
	left:51px;
	}
#search .image {
	border:0;
	width:auto;
	position:absolute;
	top:0;
	left:252px;
	}

#tytule {
	position:absolute;
	top:22px;
	left:105px;
	width: 100px;
}

#autora {
	position:absolute;
	top:22px;
	left:180px;
	width: 100px;
}

#tytule input {
	position:absolute;
	top:0px;
	left:-15px;
	width:auto;
}

#autora input {
	position:absolute;
	top:0px;
	left:-15px;
	width:auto;
}

#add1 {
	width:291px;
	height:33px;
	background:url(img/add1.gif) top left no-repeat transparent;
	position:absolute;
	top:358px;
	right:380px;
	}
#add2 {
	width:55px;
	height:111px;
	background:url(img/add2.gif) top left no-repeat transparent;
	position:absolute;
	bottom:89px;
	right:0;
	}
#add3 {
	width:50px;
	height:49px;
	background:url(img/add3.gif) top left no-repeat transparent;
	position:absolute;
	bottom:89px;
	left:0;
	}
* html #add2, * html #add3 {
	bottom:88px;
	}
	

#tresc table {
	font-size:1.3em;
	line-height:1.5em;
	color:#333;
}

.str {
	text-align: center;
}

.reg p
{
	margin-bottom: 10px;
}

#sygnatura
{
    margin-top: 20px;
    border: 1px solid #ccc;
    padding: 10px;
    width: 100%;
}
