
	body {text-align:center; margin:0; padding:0; font-size:11px; font-family: Verdana, Arial, Tahoma, "Trebuchet MS"; background: #fff; line-height:17px;}
	
	img {border:0;}
	form, fieldset {margin:0; padding:0; border:0;}
	a {text-decoration:none;}	
	
	.message {
		color: #818181; line-height: 22px; text-align: center; 
	}
	.message input {
		margin-bottom: 10px; padding: 3px 1px;
	}
	.message fieldset {
		border:1px solid #ddd; margin:0; padding:20px;display:block;
	}
	.message fieldset legend{
		font-weight: bold;
	}
	.message .btn { padding: 0; margin: 0; font: bold 11px verdana;  } 

		
	#wrapper {width:804px; margin:0 auto; background:#fff url(i/bg.png) repeat-x 0 109px}
	
	#top {width:804px; margin:0 auto; text-align:left; height:109px; position:relative;}
	#top input {border:1px solid #bbbcc2; color:#c4c3c3; float:left; display:inline; width:120px; padding:3px 4px; margin:0 8px;  font-family:verdana; font-size:11px;}
	#top input.submit {border:0; background:url(i/zaloguj.png); width:54px; height:19px;}
	#top .login, #top form {position:absolute; left:430px; top:27px;}
	#top .login {text-align:right;left:330px; width:470px; top:18px;}
	#top .login p {margin:0; padding:0;}
	#top .login .red {color:#fc0000;}
	#top .login .underline {text-decoration:underline;}
	#top form p {width:130px; display:inline; float:left; margin:0 8px; padding:6px 0;}
	#top p a {color:#000;}
	#top p a:hover {color:#bc2148;}
	#top .fright {text-align:right; display:inline;}
	#top .fright a {color:#d0214b;}
	
	#top ul {background: url(i/menu.png) no-repeat; height:25px; list-style-type:none; padding:0; margin:0; position:absolute; top:80px;  width:803px;}
	#top li {float:left; display:inline; width:60px; margin:0 1px 0 0}
	#top li a{color:#fffdfd; display:block; padding:4px 0; text-align:center;}
	#top li a:hover{color:#000;}
	#top li.m1 {width:91px;} #top li.m2 {width:78px;} #top li.m3 {width:50px;} #top li.m4 {width:47px;}	#top li.m5 {width:43px;} #top li.m6 {width:70px;}	#top li.m7 {width:63px;}
	
	
	#header {width:804px; margin:0 auto; text-align:left; background:url(i/header.png) no-repeat right top; overflow:auto;}
	#header .sponsored {width:170px; float:left; display:inline; height:214px; background:url(i/sponsorowany.png) no-repeat right center}
	#header .sponsored p {padding:16px 0 0 0; text-align:center; margin:0; line-height:16px;}
	#header .sponsored img {padding:5px 0;}
	#header .sponsored em {color:#d0214b; font-style:normal;}
	#header form {float:left; display:inline; position:relative; width:628px; height:210px}
	#header input, #header select {font-family:verdana; font-size:11px;}
	#header select {margin:0 4px 0 3px}
	#header input.age {width:29px; text-align:center; padding:4px 0; border:1px solid #acaeb4; margin:0 4px 0 3px}
	#header form p {margin:0; padding:8px 0 0 0;}
	#header fieldset {padding:12px 0 0 48px;}
	#header input.register {position:absolute; padding:0; bottom:4px; right:0px; width:158px; height:18px; background:url(i/register.png) no-repeat; border:0}
	#header p.detail {position:absolute; padding:0; bottom:4px; left:48px;}
	#header input.submit {border:0; background:url(i/szukaj.png); width:59px; height:15px; margin-left:80px} 
	#header label a {color:#bc2148; text-decoration:underline;}
	#header .info {border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; clear:both;}
	#header .info p {padding:4px 0; display:block; margin:0; font-size:12px; text-align:center; color:#818181}
	
	h1 {margin:15px 0 0 8px; padding:0; font-size:20px;}
	
	
	#main {width:804px; margin:0 auto; text-align:left; padding-top:8px; font-size:12px;}
	#side {float:left; display:inline; width:190px;}
	#side h3 {background:#4b4b4b; color:#fff; height:25px;  font-size:12px; margin:0; padding:0;}
	#side h3 span {display:block; padding:5px 12px;}
	#side ul {border:1px solid #929292; border-top:0;background:#e8e8e8;  list-style-type:none; padding:4px 0; margin:0; }
	* html #side ul li {height:1%;}
	#side li a {color:#000; padding:2px 8px; font-size:12px; display:block;}
	#side li a:hover {color:#bc2148; text-decoration:underline;}
	#side li.delete {padding:12px 0 32px 0;}
	#content {float:left; display:inline; width:614px; padding-bottom:24px; font-size:12px;}
	#content p {padding:8px 12px 0 12px; margin:0;}
	#content table.mailbox {width:610px; margin:8px 0 0 4px;}
	#content table.mailbox .row1 {background:#f2f0ed;}
	#content table.mailbox .row2 {background:#fff;}
	#content table.mailbox img {float:left; margin-right:4px;}
	#content table.mailbox td {padding:8px 0;}
	#content th {background:#4b4b4b; padding:8px 0; color:#fff}
	#content .opts {padding:8px 0; margin-left:4px; clear:both;}
	#content .opts .fleft {float:left; display:inline;}
	#content .opts .fright {float:right; display:inline; }
	#main .pagination {clear:both; text-align:center; display:block; margin-top:12px;}
	#main .pagination a {padding:2px 8px;}
	#content a {color:#000;}
	#content a:hover {color:#bc173e;}
	#content form.files {margin:12px 0 0 0;}
	#content form.addbook p.pad {margin:0; padding:0 72px;}
	#content form ul {list-style-type:none; padding:0; margin:12px 0 0 0;}
	#content form input.text, #content form select, #content form textarea {border:1px solid #acaeb4; font-family:verdana; font-size:12px; padding:3px 0}
	#content form label {float:left; padding:5px 8px 0 0; width:86px; text-align:right;}
	#content form textarea {float:left; width:400px; font-size:12px;}
	#content form select {margin-left:32px; width:150px;}
	#content form p {clear:both;}
	#content form.send p.pad {margin:0; padding:0 106px;}
	#content form.send p.submit {padding-left:456px;}
	#content form.send label {width: 100px;}
	#content form.files ul li {float:left; display:inline; margin:12px 16px 0 16px;}
	#content form.files ul li a {color:#000; display:block; text-align:center; clear:both;}
	#content form.files ul li a:hover {color:#bc173e;}
	#content form .list li {display:block; margin-left:12px; width:400px; padding:0 0 3px 0}
	#content form .list li p {float:left; display:inline; width:300px; margin:0; padding:0;}
	#content form .list li a {float:right; display:inline}
	#content .inactive {padding:32px 64px; line-height:20px;}
	#content .inactive a {padding:8px 0 0 32px; margin:0; color:#bc173e; display:block; text-decoration:underline;}
	#content .indent {text-indent:32px; padding:12px 12px 0 0;}
	
	
	#content form .sep {padding:0 0 0 70px;}
	#content form .sep p.sep {background:url(i/formsep.png) no-repeat left bottom; padding:12px 0 12px 0; display:block; clear:both;}
	#content form .sep p.submit {padding-left:256px;}
	
	#main .content {padding:0 0 32px 0; overflow:auto; clear:both;}
	#main .content p {margin:0; padding:12px 0 0 0;}
	#main .content .info {background:#efefef; width:760px; margin:12px 0 0 23px;}
	#main .content .info p {padding:12px 12px 0 20px;}
	#main .content .info ul {margin:0 0 0 20px; padding:12px 12px 18px 20px;}
	#main .content .img {text-align:center;}
	#main .content .img img {margin:0 auto 12px auto; clear:both;}
	#main .content .vote {text-align:center;}
	#main .content .vote p {margin:0 auto; text-align:center; width:272px;}
	#main .content .vote a {width:46px; height:42px; background:url(i/star.png); display:inline; float:left; text-align:center; color:#fff; margin:0 4px;}
	#main .content .vote a span {display:block; padding:11px 0 0 0px; font-weight:bold;}
	#main .content .vote a.a, #main .content .vote a:hover {width:46px; height:42px; background:url(i/starh.png);}
	#main .ok {width:740px; margin:12px 0 0 33px; color:#008307; text-align:center; border:1px solid #008307; }
	#main .content .error p, #main .ok p {margin:0; padding:8px 12px;}

	#main .content .error {width:740px; margin:12px 0 0 33px; color:#fc0000; text-align:center; border:1px solid #fc0000;}
	#main .content .opts {margin:24px 0 0 200px;}
	#main .content .opts a {color:#000;}
	#main .content .opts a:hover {color:#bc2148;}
	#main .content .col {float:left; display:inline; width:132px;}
	.center {text-align:center;}
	#main .content .right {text-align:right;}

	#main .ext {width:530px; padding: 10px; font-weight: bold; }
	
	#bigbox {position:relative; padding-top:32px; margin-top:12px;}
	#bigbox .box {border:1px solid #d3d3d3; background:#f5f5f5; overflow:auto;}
	* html .box {height:1%;}
	#tabs {list-style-type:none; padding:0; margin:0; position:absolute; top:0px; left:0; overflow:auto; height:37px}
	#tabs li {float:left; display:inline; width:144px; height:37px;}
	#tabs li a {background:url(i/tabseps.png) no-repeat right; padding:8px 12px; text-align:center; display:block; color:#000}
	#tabs li.last a {background:none;}
	#tabs li a:hover, #bigbox li a.a {background:url(i/tabs.png) no-repeat left top; color:#bc2148;}
	#bigbox .boxes {float:left; width:170px; list-style-type:none; padding:0; margin:0;}
	#bigbox #gallery {float:none; width:800px; overflow:auto;}
	#bigbox .boxes li {background:url(i/smallbox.png) no-repeat center top; text-align:center;}
	#gallery li {float:left; display:inline; width:160px; height:200px;}
	#gallery em {color:#d0214b; font-style:normal;}
	#bigbox .boxes li img {margin:28px auto 0 auto;}
	#bigbox .boxes li p {text-align:left; padding:8px 0 0 40px; margin:0;}
	#bigbox #gallery li {position:relative;}
	
	#bigbox #gallery p {text-align:center; padding:8px 4px 0 4px; position:absolute; top:140px; width:150px; left: 0;}
	
	#bigbox .dalej {float:right; display:inline; margin-right:32px; width:63px; height:24px; background:url(i/dalej.png) no-repeat; border:0; cursor:pointer;}
	#gal {padding-bottom:12px; overflow:auto;}
	#gal .pagination {padding:12px 0; background:url(i/pagination.png) no-repeat center bottom}
	
	#bigbox .boxes li strong {color:#fb0808;}
	#bigbox .details {float:left; display:inline; width:630px;}
	#bigbox .details table {width:500px; float:left; display:inline; }
	#bigbox .details table.one {width:400px; margin-right:100px;}
	#bigbox .details table td {width:33%;}
	#bigbox .details table.one td {width:200px;}
	#bigbox .icons { float:left; display:inline;}
	#bigbox .icons ul {list-style-type:none; padding:0; margin:0 0 0 28px; width:80px; text-align:center;}
	#bigbox .icons li {padding:4px 0 12px 0;}
	#bigbox .icons li img {margin:0 auto;}
	#bigbox a {color:#000;}
	#bigbox a:hover {color:#bc2148;}
	#bigbox .row1 {background:#fff;}
	#bigbox .info {clear:both; overflow:auto; padding-bottom:12px;}
	#bigbox .info p {background:#fff; margin:12px 32px 0 0; padding:1px 2px;}
	#bigbox .comments .text {border:1px solid #5c5c5c; font-family:verdana; font-size:12px; width:450px; padding:2px 4px;}
	#bigbox .comments h3 {margin:0 0 0 12px; padding:0 0 12px 0px; background:url(i/formsep.png) no-repeat left bottom; font-size:12px;}
	#bigbox .comment {padding-left:12px; font-size:0.9em; }
	#bigbox .center {padding:0 0 24px 0; clear:both;}
	#bigbox .center a {text-decoration:underline;}
	body #bigbox .box #nick {padding:8px 0 0px 24px; display:block; float:none; margin-left:32px; overflow:auto;}
	* html body #bigbox .box #nick {height:1%;}
	#remind table {width:760px; margin:12px 0 0 23px;}
	#remind table th {text-align:center; width:380px; padding:12px 0}
	#remind table td {padding-left:10px;}
	#remind .col2 {width:140px; background:#efefef; font-size:11px; line-height:15px;}
	#remind .col2 p {display:block; margin:0; padding:8px 2px 8px 2px;}
	#remind input.input {border:1px solid #8c97b5; width:100px; margin-left:12px;}
	#remind .submit {padding-top:12px;}
	#remind .submit input {margin-left:150px;}

	#register {padding:12px 170px 24px 200px;}
	#register label {float:left; display:inline; width:70px; padding-top:3px;}
	#register .label {margin-left:70px;}
	#register label .checkbox {margin:0 0 0 40px; float:left; display:inline; padding:0; width:12px; height:12px;}
	#register label .radio {margin:0 0 0 40px; float:left; display:inline; padding:0; width:12px; height:12px;}			
	#register .error {color:#d0214b;}
	#register .text {border:1px solid #d3d4d7; font-size:12px; padding:2px 4px;}
	#register .submit {margin-left:260px;}
	
	#signin {}
	.zapis {padding:12px 105px 24px 105px;}
	.edycja {float:right; width:610px; display:inline;}
	#signin .col1 {width:237px; background:#f0f0f0;}
	#signin .col2 {width:237px; background:#e4e4e4;}
	#signin div p {margin:0 0 0 2px; padding:2px 4px; float:left; display:inline;clear:none;}
	#signin .empty {padding-left:100px;}
	#signin div {display:block; clear:both; overflow:auto; margin:2px 0;}
	* html #signin div { height:1%;}
	#signin div label {float:left; display:inline; width:100px; padding:4px 0 0 0; text-align:right;}
	#signin .text {border:1px solid #bcbbc9; font-size:12px; padding:2px 4px; }
	#signin .col .text, #signin .col1 .text, #signin .col2 .text {width:35px;}
	#signin .line {padding-bottom:12px; margin-bottom:8px; background:url(i/hsep.png) no-repeat 102px bottom;}
	#signin textarea {background:#eee; border:1px solid #bfbfbf; width:480px;  font-size:12px;}
	#signin .indent {float:none; display:block;}
	body #signin .indent p {padding:0 0 12px 60px; margin:0;text-indent:32px; float:none; clear:both; display:block}
	#signin .col {float:left; display:inline; width:480px;}
	#content #signin select {margin:0;}
	
	#nielegalnosc {padding:8px 24px 24px 24px;}
	#nielegalnosc form {background:#eee; padding:8px 12px;}
	#nielegalnosc .long {clear:both; display:block; padding:4px 0}
	* html #nielegalnosc .long {height:1%}
	#nielegalnosc .long label {width:180px; text-align:left; float:left; display:inline; font-size:11px;}
	#nielegalnosc .long p {float:left; display:inline; padding:0 0 0 0; margin:0;}
	#nielegalnosc .long .text {width:160px; font-size:11px;border:1px solid #bcbbc9; padding:2px 4px; }
	#nielegalnosc .long select, #nielegalnosc .long textarea {font-size:11px;border:1px solid #bcbbc9;}
	#nielegalnosc .submit {margin-left:180px;}
	
	
	#footer {width:804px; margin:0 auto; text-align:left; background:url(i/bluebar.png) no-repeat top; padding-top:32px; overflow:auto; margin-top:2px}
	#footer p {padding:0; margin:0; float:right; line-height:22px; font-size:11px; margin-right:70px;}
	#footer p a {color:#000; padding:0 4px;}
	#footer p a:hover {color:#d0214b;}
	
	#content form.options { margin: 5px;}
	#content form.options label {width:0; width:auto; display:inline; text-align:left; margin:0; padding:0 4px; float: none;}
	#content form.options p {padding:2px 2px 0 6px; margin:0;}

	#content .userslist li {background:transparent url(i/smallbox.png) no-repeat scroll center top;	text-align:center;}	
	#content .userslist li img { margin:28px auto 0; }	
	
	#content .settings { margin:5px; }		
		