* {
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	background-repeat: no-repeat;
	font-size: 11px;
	color: #696969;
	outline:none;
}

body {
	width: 100%;
	margin-top: 19px;
	background-color: #f1f1f1;
	background-image: url('../images/background.gif');
	background-repeat: repeat-x;
}

a:hover {
	text-decoration: underline;
}

.clear {
	display: block;
	clear: both;
}

.content {
	width: 982px;
	display: block;
	margin: 0 auto;
}




#top {
	height: 310px;
	display: block;
	background-image: url('../images/top-background.jpg');
	background-position: left 10px;
}

#search-container {
	width: 297px;
	height: 29px;
	display: block;
	float: left;
	padding-left: 13px;
}

#search-container input {
	height: 29px;
	display: block;
	float: left;
	background-image: url('../images/search-inputs.gif');
}

#search-container input#search-text {
	width: 231px;
	height: 20px\9;
	margin-right: 9px;
	padding: 0 10px;
	padding-top: 9px\9;
	color: #777;
}

#search-container input#search-submit {
	width: 37px;
	background-position: -260px 0;
}

#map {
	display: block;
	float: right;
	list-style: none;
}

#map li {
	line-height: 45px;
	display: inline;
	padding: 0 7px 0 7px;
	color: #211a14;
}

#map li a {
	color: #211a14;
	padding-left: 3px;
}
#map li b {color:#211a14;}

#user-panel {
	width: 362px;
	height: 104px;
	display: block;
	clear: right;
	float: right;
	margin: 61px 0 59px;
	padding-right: 12px;
}

#user-panel img.img_uzytkownika {
	height: 18px;
	display: block;
	margin-bottom: 23px;
}

#user-panel form {
	height: 29px;
	margin-bottom: 10px;
}

#user-panel input {
	height: 29px;
	display: block;
	float: left;
	background-image: url('../images/login-inputs.gif');
}

#user-panel input.login {
	width: 125px;
	height: 20px\9;
	padding: 0 10px;
	padding-top: 9px\9;
	margin-right: 12px;
}

#user-panel input#login-submit {
	width: 29px;
	background-position: -159px 0;
}

#user-panel p {
	display: block;
	clear: both;
}

#user-panel p a {
	color: #d07509;
	margin-right: 20px;
}

#menu {
	clear: both;
	list-style: none;
}

#menu li {
	line-height: 22px;
	display: inline;
	padding: 0 16px 0 15px;
	background-image: url('../images/menu-li-background.gif');
	background-position: right center;
}

#menu li a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #635a50;
	font-weight:bold;
}

#menu li a:hover {
	text-decoration: underline;
	color: #3d3228;
}




#container {
	width: 982px;
	display: block;
	padding: 13px 0 35px 0;
	background-image: url('../images/container-background.gif');
	background-color: #e7e0d5;
}

#container h1 {
	display: block;
	clear: both;
	padding: 5px 0 13px 15px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #543a29;
	z-index:1;
	position:relative;
}

#content h1 {
	padding-left: 30px;
	padding-right:231px;
	background-image: url('../images/h1-background.gif');
	background-repeat: repeat-x;
	background-position: 100% 14px;
	z-index:1;
	position:relative;
	width:721px;
	_width:721px;
	_padding-right:231px;
	_margin-right:-231px;
}

#sidebar h1#random-photo {
	background-image: url('../images/h1-background.gif');
	background-repeat: repeat-x;
	background-position: 100% 14px;
	width:100%;
	z-index:2;
	position:relative;
}




#content {
	width: 751px;
	display: block;
	float: left;
}

.text {
	width: 690px;
	display: block;
	margin-left: 30px;
	padding-bottom:15px;
}

.text p {
	display: block;
	line-height: 16px;
	/*margin-bottom: 20px;*/
}

.text ul {
	padding-left: 15px;
	margin-bottom: 20px;
}

.text ul li {
	line-height: 22px;
}

#contact {
width:500px;
	display: block;
	margin:0 auto;
}

#contact p {
	display: block;
	clear: both;
	padding-top: 6px;
}

#contact  label {
	line-height: 29px;
	width: 120px;
	display: block;
	float: left;
}

#contact  input {
	width: 336px;
	height: 29px;
	height: 20px\9;
	display: block;
	float: left;
	padding: 0 10px;
	padding-top: 9px\9;
	background-image: url('../images/contact-inputs.png');
	margin:0;
}

#contact  select {
	width: 356px;
	margin-top: 6px;
}

#contact  textarea {
	width: 336px;
	height: 119px;
	display: block;
	float: left;
	padding: 10px;
	background-image: url('../images/contact-inputs.png');
	background-position: left -35px;
}

#contact  input#contact-submit {
	background: #ccc;
	color: #29211a;
	font-family:"trebuchet ms";
	font-size: 16px;
	letter-spacing:1px;
	float:left;
	display:inline;
	margin:0px 0 0 60px;
	height:26px;
}

#contact  input#contact-submit {
	width: 356px;
	height: 29px;
font-size: 16px;
font-family:"trebuchet ms";
	display: inline;
	float: left;
	padding: 0 10px;
letter-spacing:1px;
	background-image: url('../images/contact-inputs.png');
	margin:0 0 0 120px;
}

#contact  input.komentarz {
	width: 356px;
	height: 29px;
font-size: 16px;
font-family:"trebuchet ms";
	display: inline;
	float: left;
	padding: 0 10px;
letter-spacing:1px;
	background-image: url('../images/contact-inputs.png');
	margin:0 0 0 120px;
}



#form {
display: block;
}

#form p {
	display: block;
	clear: both;
	padding-top: 6px;
}

#form  label{
	line-height: 29px;
	width: 120px;
	display: inline;
	float: left;
	margin-left:40px;
}

#form  input {
	width: 230px;
	height: 29px;
	height: 20px\9;
	display: inline;
	float: left;
	padding: 0 10px;
	padding-top: 9px\9;
	background-image: url('../images/input-form.jpg');
	margin-left:40px;
}

#form  select {
	width: 245px;
	margin-top: 6px;
	margin-left:42px;
}

#form  select.dwa {
	width: 245px;
	margin-top: 6px;
	margin-left:15px;
}

#form  textarea {
	width: 230px;
	height: 119px;
	display: inline;
	float: left;
	padding: 10px;
	background-image: url('../images/textarea-form.jpg');
	margin-left:33px;
}

#form  textarea.dwa {
	width: 280px;
	height: 119px;
	display: block;
	float: left;
	padding: 10px;
	background-image: url('../images/textarea2-form.jpg');
	margin-left:8px;
}


#form  input.wyslij, input.submit, input.moje_wyslij {
float:left;
height: 29px;
display:inline;
padding-bottom:9px\9;
width:250px;
margin-left:40px;
}

#form  input.checkbox {width:20px; height:15px; float:none; margin:0;}





.page {width: 705px; display: block; margin: 25px 0 15px 30px; list-style: none;}
.page li span.data {float:right; display:inline; margin:10px 10px 0 30px; font-size:10px;}
.page li a {width: 665px; display: block; padding: 15px 0 15px 40px; border-bottom: 1px solid #e2dbd0; background-image: url('../images/page-li-background.gif'); background-position: 15px center; font-size:15px; font-weight:normal;}
.page li a:hover {background-color: #d3c3b4; color: #53483a; border-bottom: 1px solid #e2dbd0;}
.pager {width: 705px;display: block; margin: 0 0 15px 30px;}
.pager a, .pager span {padding: 3px 7px; display: block; float: left; margin-right: 10px; margin-bottom: 10px; border: 1px solid #cfc9bf;}
.pager a:hover, .pager a:active, .pager span {background-color: #94694d;color: #fff;text-decoration: none;}




#adv {
	width: 705px;
	display: block;
	margin-left: 30px;
}

#adv div {
	width: 350px;
	display: block;
	float: left;
	margin: 10px 0 0 0;
	text-align: center;
}

ul.lastest-comments {
	width: 705px;
	display: block;
	margin-left: 30px;
	padding: 10px 0;
	list-style: none;
}
ul.podstrony {width: 705px; display: block; margin-left: 30px; list-style: none; background:url('../images/lastest-comments-li-background.gif') top no-repeat;}
ul.podstrony li.info {float:left; width:705px; padding:0 0 10px 0; background:#dbd5ca url('../images/podstrony-bottom.jpg') bottom center no-repeat; color:#696969;}
ul.podstrony li.info div {display:block; padding:8px 10px 0 10px; background:#dbd5ca url('../images/podstrony-top.jpg') top center no-repeat;}







ul.lastest-comments li {
	width: 705px;
	display: block;
	margin-bottom: 10px;
	padding: 12px 0 0;
}

ul.lastest-comments li.brown {
	background-image: url('../images/lastest-comments-li-background.gif');
	background-color: #dbd5ca;
}

ul.lastest-comments li.brown img.end {
	display: block;
	clear: both;
}	

ul.lastest-comments li img.user {
	display: block;
	float: left;
	border: 3px solid #c8c8c8;
	margin-left: 10px;
	_margin-left: 5px;
}

ul.lastest-comments li div {
	width: 600px;
	display: block;
	float: right;
	padding: 5px 9px 0 0;
}

ul.lastest-comments li div.clear {
	width: 100%;
	padding-top: 10px;
	float: none;
}

ul.lastest-comments li div span {
	display: block;
	margin-bottom: 1px;
}

ul.lastest-comments li div span.author a {
	font-weight: bold;
	color: #543a29;
}

ul.lastest-comments li div p {
	line-height: 20px;
}

ul.random-photo-gallery {
	width: 749px;
	display: block;
	margin-top: 0;
	padding-left: 2px;
	padding-top: 10px;
	list-style: none;
}

ul.random-photo-gallery li {
	width: 193px;
	display: block;
	float: left;
	padding: 0 28px 35px 28px;
}

ul.random-photo-gallery li a img {
	margin: 7px 0 5px;
	border: 3px solid #c8c8c8;
}

ul.random-photo-gallery li p {
	line-height: 20px;
	display: block;
	color: #fff;
}

ul.random-photo-gallery li p.top-info strong, ul.random-photo-gallery li p.top-info a {
	float: left;
	margin-right: 3px;
}

ul.random-photo-gallery li p.top-info span {
	float: right;
	font-size:10px;
}

ul.random-photo-gallery li p.top-info a  {
	color: #543a29;
	font-weight: bold;
}

ul.random-photo-gallery li p.info {
	text-align: center;
}

ul.random-photo-gallery li p.info a {
	text-align: center;
	color: #543a29;
}

ul.random-photo-gallery li p.info strong {
	display: block;
	color: #543a29;
}




#sidebar {
	width: 210px;
	display: inline;
	float: right;
	padding-right:21px;
	background-image: url('../images/h1-background.gif');
	background-repeat: repeat-x;
	background-position: 100% 14px;
}

#sidebar ul {
	width: 210px;
	display: block;
	margin-top: 25px;
	padding-top: 25px;
	background-image: url('../images/sidebar-ul-background.gif');
	background-color: #98765f;
	list-style: none;
	z-index:3;
	position:relative;
}

#sidebar ul li {
	width: 193px;
	display: block;
	padding: 0 0 0 9px;
	background: url('../images/li-top.jpg') top center no-repeat;
}

 h2 {display:block; text-align:center; margin:8px 0 -52px 0; background:#98765f; color:#f1f1f1; font-size:15px; font-family:"trebuchet ms"; position:relative; z-index:4;}

#sidebar ul.random-photo li {
	padding: 8px 8px 10px 9px;
}

.random-photo li a img {
	margin: 7px 0 5px;
	border: 3px solid #fff;
}

.random-photo li p {
	line-height: 20px;
	display: block;
	color: #fff;
}

.random-photo li p.top-info strong, .random-photo li p.top-info a {
	float: left;
	margin-right: 3px;
}

.random-photo li p.top-info span {
	float: right;
	color: #fff;
}

.random-photo li p.info {
	text-align: center;
}

.random-photo li p.info strong {
	display: block;
}

.random-photo li p a {
	color: #edbe00;
}

.random-photo li p.info a, .random-photo li strong {
	color: #fff;
}

#sidebar ul.random-article {
	padding-bottom: 10px;
}

#sidebar ul.random-article li {
	padding: 12px 8px 12px 9px;
}

#sidebar ul.random-article li a {
	color: #fff;
}

#sidebar ul.random-article li a:hover {
	color: #edbe00;
	text-decoration: none;
}

.more-button {
	width: 160px;
	height: 25px;
	display: block;
	clear: both;
	margin-bottom: 40px;
	padding: 11px 0 0 50px;
	background-image: url('../images/button-more-background.gif');
	color: #53483a;
	 position:relative; z-index:4;
}




#footer {
	width: 100%;
	display: block;
	background-image: url('../images/footer-background.gif');
	background-repeat: repeat-x;
}

#footer div {
	height: 90px;
	padding-bottom: 24px;
	background-image: url('../images/footer-div-background.jpg');
}

#footer div p {
	width: 871px;
	height: 20px;
	padding: 3px 38px 0 73px;
}

#footer div p strong {
	color: #000;
	font-weight: bold;
}

#footer div p a {
	color: #000;
	font-weight: bold;
	letter-spacing:1px;
}

#footer div p span {
	float: left;
	color: #000;
}

#footer div p.online {
	width: 150px;
	display: block;
	float: left;
	padding: 50px 0 0 105px;
	color: #98765f;
}

#footer div p.online strong {
	color: #98765f;
}

#footer div ul {
	display: block;
	float: right;
	padding: 50px 30px 0 0;
}

#footer div ul li {
	display: inline;
	padding: 0 8px;
	background-image: url('../images/menu-li-background.gif');
	background-position: right center;
}

.info_blad {display:block; background:#ffeaea; border:1px #cc0000 solid; padding:10px; margin:0 50px 15px 40px; clear:both; color:#000;}
.info_ok {display:block; background:#e3f0c9; border:1px #4e7821 solid; padding:10px; margin:0 50px 15px 40px; clear:both; color:#000;}

.zakladki {float:left; width:660px; font:11px Verdana,Arial; background: url('../images/zakladki_tlo.jpg') bottom left repeat-x; margin:20px 0 0 40px; padding:0 0 20px 0; display:inline; clear: both}
.zakladki a.z1 {color:#edbe00; display: block; background: #98765f; border: 1px solid #98765f; border-width: 1px 1px 0 1px; text-decoration: none; padding: 9px 14px 8px 14px; float: left}
.zakladki a:hover.z1 {color:#fff;}

.zakladki a.z2 {display: block; background: #f4efe9; border: 1px solid #98765f; border-width: 1px 1px 0 1px; text-decoration: none; padding: 7px 12px; margin: 2px 0 0 0; float: left}
.zakladki a {color: #98765f}
.zakladki a:hover {color: #000}
.zakladki div {float:right; display:block; padding-top:10px; padding-right:10px;}
.zakladki div a {padding:3px 7px; display:block; background:#900000; color:#fff; text-decoration:none; font-weight:normal; font-size:12px;}
.zakladki div a:hover {text-decoration:none; font-weight:normal; font-size:12px;}


table.tab {float:left; display:inline; width: 660px; border-collapse: collapse; margin:0 0 10px 40px;}
table.tab th  {color:#fff; background: #98765f; padding:5px; border: 1px solid #edd7ae;}
table.tab td {border:none; width:316px; padding: 7px; text-align:center;}

.foto {float:left; display:inline; border:none; padding: 7px; margin:0 -20px 0 43px; text-align:center; background:none;}
.foto img {clear:both; display:block;}
.foto b.user{display:block; width:189px; text-align:center; margin:0; padding:0; background:#ccc;}
.foto b.user a {float:right; margin:0px 5px 0px 0px;}
.foto b.user input#input_usun {float:left; display:inline; width:20px; height:15px; background-color: #e0c997; margin:0 0 0 50px; padding:0; border: 1px solid #edd7ae;}
.foto b.user input#kolejnosc {background:none; background-color: #e0c997; width:20px; height:15px; text-align:center; margin:0 0 0 0; padding:0; border: 1px solid #edd7ae;}

.big_foto {display:block; width:646px; margin:0 auto; padding:10px 0; text-align:center;}
.big_foto img {border:3px #c2bfb5 solid;}


.logo {float:left; display:inline; width:236px; height:67px; margin:70px 0 0 23px; *margin:115px 0 0 -288px; text-indent:-999px;}
.logo a {float:left; display:inline; width:236px; height:67px;}


#ocena {display:block; width:426px; padding:8px 10px 8px 145px; margin:0 auto; height:36px; background:url('../images/ocenaBG.jpg') no-repeat; text-align:center;}
#ocena img {float:left; display:inline; margin-right:5px;}
#ocena span {float:right;}
#ocena span a {display:block; width:157px; height:21px; margin-top:8px; background:url('../images/pokaz-link.jpg'); text-indent:-40000px;}
#ocena a.plus {float:left; display:inline; margin-right:5px; width:35px; height:35px; background:url('../images/plus.gif'); text-indent:-40000px; cursor: pointer;}
#ocena a.minus {float:left; display:inline; margin-right:5px; width:35px; height:35px; background:url('../images/minus.gif'); text-indent:-40000px; cursor: pointer;}
#ocena span.ile {float:left; display:inline; width:140px; margin-top:11px; margin-left:5px; color:#ede8e0; font-size:12px; text-align:left;}
#ocena p.plus_minus_info {position:relative; z-index:3; margin:-25px 0 0 -145px; *padding:0 0 12px 0; color:#c00; font-weight:bold;}
button.plusik {float:left; display:inline; width:19px; height:19px; margin:-26px 0 0 10px; background:url('../images/jpg.gif'); text-indent:-40000px; outline:none;}
input#txtfld {display:block; width:571px; height:17px; margin:5px auto 0; padding:3px 5px; background:url(../images/pokaz-linkBG.jpg) no-repeat; color:#e7e0d5;}




