body {
	margin:0; padding:0;
	background:url(images/bg.gif) repeat-x #d3d8c0;
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#3b372e;
	position:relative;
}

a {color:#62684a;}
a img {border:none;}

h1, h2, h3, h4, h5, h6 {margin:0;}
h3 img {display:block;}
p {margin:0;}

form, fieldset {margin:0; padding:0; border:none;}
input, select, textarea {font:10px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#6c8b14;}

.clear {clear:both; position:relative;}
.hr {height:14px; margin-bottom:13px; font-size:0; background:url(images/dot_line.gif) bottom left repeat-x; clear:both;}

/* ============ topLinks =========== */
#topLinks {
	margin:0; padding:21px 37px 5px 18px;
	list-style:none;
	background:url(images/toplinks_bg.gif) bottom no-repeat;
	font-size:9px;
	text-align:right;
}

#topLinks li {display:inline;}
#topLinks li a {padding:7px 0 4px 25px; text-decoration:none;}
#topLinks li a:hover {text-decoration:underline;}
.tlHome {background:url(images/icon_home.gif) no-repeat; margin-top:-7px; float:left;}
.tlMap {background:url(images/icon_map.gif) no-repeat;}
.tlFav {background:url(images/icon_fav.gif) no-repeat;}
.tlHelp {background:url(images/icon_help.gif) no-repeat;}

/* ============== top ============== */
#top {width:772px; margin:0 auto; position:relative;}
#top h1 {width:319px; margin:0 0 -53px -32px; float:left;}

#topDots {
	width:533px; height:1px;
	margin:0 0 3px 227px;
	font-size:0;
	background:url(images/dot_line.gif) repeat-x;
	position:relative;
	clear:both;
}

/* ============ topForm ============ */
#searchForm {width:206px; padding:0 22px 0 10px; background:url(images/search_bg.jpg) top right no-repeat; float:left;}
#searchForm .input {width:138px; padding:5px 11px 6px; background:url(images/search_input.gif) no-repeat #f5f6f0; border:none;}
#searchForm ul {margin-left:67px;}
.topForm ul .searchAdv {background:url(images/icon_adv.gif) left no-repeat;}

#loginForm {width:186px; padding:0 26px 0 29px; background:url(images/login_bg.jpg) top right no-repeat; float:left;}
#loginForm .input1, #loginForm .input2 {width:122px; padding:5px 11px 6px; background:url(images/login_input.gif) no-repeat #f5f6f0; border:none;}
#loginForm .input2 {background-image:url(images/login_input2.gif);}
.topForm ul .loginRemind {background:url(images/icon_remind.gif) left no-repeat;}
.topForm ul .loginSignup {background:url(images/icon_signup.gif) left no-repeat;}

.topForm h3 {height:24px; padding:14px 30px 0 0; text-align:right;}
.topForm .submit {margin:-12px 5px 0 0; position:relative; float:right;}
.topForm label {display:block; margin-bottom:9px;}
.topForm label * {vertical-align:middle;}
.topForm label img {margin-right:4px;}
.topForm ul {margin:-6px 0 0 46px; padding:0; list-style:none; font-size:9px;}
.topForm ul li {margin-bottom:4px;}
.topForm ul li a {padding-left:17px;}

/* ============ topMenu ============ */
#topMenu {
	margin:0; padding:0 0 16px;
	list-style:none;
	font-size:0;
	background:url(images/topmenu_bg.jpg) -3px 100% no-repeat;
	text-align:right;
}

#topMenu li {display:inline; margin-left:1px; position:relative;}
#topMenu li a {padding-bottom:15px;}

/* ============== main ============= */
#main {width:750px; margin:0 auto; padding:44px 6px 90px 16px; background:url(images/main_top.jpg) top no-repeat #e9edd6;}
#content {width:522px; float:right;}
#content h3 {margin-bottom:3px;}

/* ============= banner ============ */
#banner {margin-bottom:13px;}
#banner img {display:block;}

/* ============ sidebar ============ */
#sidebar {width:195px; float:left;}
#sidebar h3 img {display:block;}

.menu {margin:0 0 23px; padding:0; list-style:none;}
.menu li {background:url(images/menu_bg2.gif) bottom left no-repeat; font-weight:bold;}
.menu li a {display:block; padding:7px 0 6px 22px; background:url(images/menu_bg1.jpg) no-repeat; text-decoration:none;}
.menu li a:hover {text-decoration:underline;}

/* ============== poll ============= */
#poll {
	width:163px;
	margin:4px 0 23px; padding:0 14px 6px;
	background:url(images/poll_bottom.gif) bottom no-repeat #dbdfc8;
	font-size:9px;
	color:#62684a;
}

#pollQ {margin:0 -14px; padding:5px 14px 7px; background:url(images/poll_top.gif) top no-repeat;}
#pollFields {margin:0 -14px 8px; padding:5px 10px; background-color:#ced2ba;}
#poll .submit {float:right;}

/* ============= newest ============ */
#newest {position:relative;}
#newest .img {width:300px; height:250px; padding:5px; background:url(images/newest_img.gif) no-repeat #99b722; float:left;}
#newest .desc {width:203px; float:right;}
#newest h4 {padding:3px 6px 2px; background:url(images/newest_top.gif) no-repeat #cfd3bb; font-size:13px;}
#newest h4 a {color:#fff; text-decoration:none;}
#newest h4 a:hover {text-decoration:underline;}
#newest .info {padding:8px 6px; background-color:#dbdfc8; color:#62684a;}
#newest .info strong {color:#556905;}
#newest .fav {margin-bottom:4px; padding:2px 0 3px; background:url(images/newest_bottom.gif) bottom no-repeat #cfd3bb; text-align:center;}
#newest .fav a {padding:2px 0 2px 19px; background:url(images/icon_addfav.gif) left no-repeat; color:#fff; text-decoration:none;}
#newest .fav a:hover {text-decoration:underline;}
#newest .more {float:right;}

#newest .voteBox {position:absolute; right:0; bottom:0;}
.voteBox {width:203px; font-size:9px; color:#556905;}
.voteBox input {vertical-align:middle;}

.voteBox .rate {
	display:block;
	width:60px; height:41px;
	margin-top:-8px; padding-top:5px;
	background:url(images/rating.jpg) no-repeat #6c8c15;
	font-size:27px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	float:right; 
}

/* ============= top10 ============= */
#top10Head {background:url(images/top10_top.gif) no-repeat #cfd3bb; padding:3px 5px 3px 0;}
#top10Head table {width:100%; border-collapse:collapse; font-size:9px; font-weight:bold; color:#62684a;}
#top10Head td {padding:1px 4px; text-align:center; border-right:1px solid #62684a;}
#top10Head .title {text-align:left;}
#top10Head .views {border-right:none;}

#top10 {background:url(images/top10_bottom.gif) bottom no-repeat #dbdfc8; padding:4px 5px 4px 0;}
#top10 table {width:100%; border-collapse:collapse; color:#62684a;}
#top10 td {padding:2px 4px; text-align:center;}
#top10 a {text-decoration:none;}
#top10 a:hover {text-decoration:underline;}
#top10 .title {font-weight:bold; text-align:left;}
#top10 .cat, #top10 .views {background-color:#d5d9c2;}
#top10 .row1 .title a {color:#5f8407;}

/* ============ lateset ============ */
#latest .item {padding:8px 0 12px; margin-bottom:2px; border-bottom:1px solid #d8dcc4; overflow:hidden;}
#latest .img {padding:5px; background:url(images/item_img.gif) no-repeat #99b722; float:left;}
#latest h4 {padding:6px 10px 6px 6px; background:url(images/item_top.gif) no-repeat #d0d4bd; font-size:11px;}
#latest h4 small {font-weight:normal; float:right;}
#latest h4 a {color:#556905; text-decoration:none;}
#latest h4 a:hover {text-decoration:underline;}
#latest .desc {margin-left:115px; width:405px;}
#latest .info {padding:7px 6px 5px; background:url(images/item_bottom.gif) bottom no-repeat #dbdfc8; color:#62684a; position:relative;}
#latest .info strong {color:#556905;}
#latest .info img {vertical-align:middle;}
#latest .info .view {position:absolute; bottom:5px; right:5px;}
#latest .addComment {color:#fff; text-decoration:none;}
#latest .addComment:hover {text-decoration:underline;}

/* =========== pagination ========== */
.pagination {padding:10px 14px 8px; text-align:center; color:#3b372e;}
.pagination a {text-decoration:none; padding:2px; color:#3b372e;}
.pagination a:hover {text-decoration:underline;}
.pagination strong a {color:#99b722;}
.pagination .pagePrev {padding-left:10px; margin-top:-2px; background:url(images/page_prev.gif) 0 5px no-repeat; float:left;}
.pagination .pageNext {padding-right:10px; margin-top:-2px; background:url(images/page_next.gif) 100% 5px no-repeat; float:right;}

/* ============ pageHead =========== */
.pageHead {background:url(images/pagehead_bottom.gif) bottom no-repeat #c9cdb5;}
.pageHead h2 {margin-bottom:4px; padding:9px 8px; background:url(images/pagehead_top.gif) no-repeat; font-size:13px; color:#fff;}
.pageHead a {color:#fff; text-decoration:none;}
.pageHead a:hover {text-decoration:underline;}
.pageHead span {float:right;}

/* ============= single ============ */
#single .img {width:512px; height:404px; margin-bottom:4px; padding:5px; background:url(images/single_img.gif) no-repeat #99b722;}
#single .desc {margin-bottom:5px; padding-top:4px; background:url(images/single_desc.gif) no-repeat; color:#62684a;}
#single .desc strong {color:#556905;}
#single .desc a {text-decoration:none;}
#single .desc a:hover {text-decoration:underline;}
#single .info {width:193px; padding:0 7px; background-color:#dbdfc8; float:left;}
#single .tags {width:270px; padding:0 7px 10px 38px; background:url(images/single_tags_bottom.gif) bottom no-repeat #dbdfc8; float:right;}
#single .tags strong {margin-left:-38px; float:left;}
#single .fav {margin:3px -7px 0; padding:4px 0; background:url(images/single_fav.gif) bottom no-repeat #c7ccb3; text-align:center;}
#single .fav a {padding:2px 0 2px 19px; background:url(images/icon_addfav.gif) left no-repeat; color:#fff; text-decoration:none;}
#single .fav a:hover {text-decoration:underline;}
#single .voteBox {width:207px; padding-top:13px; float:left;}

/* ============= share ============= */
#share {width:280px; padding:14px 0 0 35px; color:#6c8b14; float:right;}
#share img {margin:13px 4px 0 0; float:left;}
#share label strong {padding-left:7px;}

#share input {
	width:226px;
	margin:1px 0 3px; padding:5px 11px 6px;
	background:url(images/share_input.gif) no-repeat #f5f6f0;
	border:none;
}

/* ========== commentForm ========== */
#commentForm {width:520px; padding:11px 0 5px; color:#6c8b14;}
#commentForm input, #commentForm img {vertical-align:middle;}
#commentForm h4 {font-size:11px; font-weight:normal; padding:4px 0 0 10px; float:left;}
#commentForm #nick {margin-bottom:2px; float:right;}
#commentForm label {margin-left:10px;}
#commentForm textarea {width:498px; height:85px; padding:7px 11px; border:none; background:url(images/comment_textarea.gif) no-repeat #f5f6f0;}
#commentForm .input {width:103px; padding:5px 11px 6px; border:none; background:url(images/comment_input.gif) no-repeat #f5f6f0;}
#commentForm .submit {margin-top:-20px; float:right;}

/* ============ comments ============*/
#comments {border-top:1px solid #d8dcc4;}
#comments .item {padding:8px 0 12px; margin-bottom:2px; border-bottom:1px solid #d8dcc4; overflow:hidden;}
#comments .img {padding:6px; background:url(images/comm_img.gif) no-repeat #94b21d; float:left;}
#comments h4 {padding:6px 10px 6px 6px; background:url(images/comm_top.gif) no-repeat #d0d4bd; font-size:11px;}
#comments h4 small {font-weight:normal; float:right;}
#comments h4 a {color:#556905; text-decoration:none;}
#comments h4 a:hover {text-decoration:underline;}
#comments .comm {margin-left:100px; width:420px;}
#comments .content {min-height:38px; padding:7px 6px 22px; background:url(images/comm_bottom.gif) bottom no-repeat #dbdfc8; color:#62684a; position:relative;}
#comments .content p {color:#000;}
#comments .rate {color:#556905; position:absolute; bottom:4px;}
#comments .rate img {vertical-align:middle;}

/* ============= footer ============ */
#foot1 {width:100%; height:36px; background:url(images/footer.gif) repeat-x #f5f6f0; position:absolute; bottom:39px;}
#foot2 {height:36px; background:url(images/footer_right.jpg) bottom right no-repeat;}

#footer {
	width:736px; height:24px;
	margin:0 auto -1px; padding:13px 18px 0;
	background:url(images/toplinks_bg.gif) bottom no-repeat;
	font-size:9px;
	color:#62684a;
}

#footer img {margin-bottom:-9px;}

.lista {
        text-align: center;
        }

.tytul {
        width: 595px;
        margin-bottom: 7px;
        font-weight: bold;
        }

.miniaturka {
        width: 110px;
        float: left;
        }

.opis {
        width: 450px;
        float: left;
        font-size:  10px;
        }

.nl {
        clear: both;
        }
