* {
	margin:0;
	padding:0;
}

body {
	background-color:#000;
	background-image:url(../images/bg_labir2.jpg);
}

/* General Layout ---------------*/

#container {
	margin:0 auto;
	padding-right:40px;
	width:830px;
	background-color: #000000;
}

#header {
	clear:both;
	height:140px;
	padding:0px 0 0;
	position:relative;
	width:100%;
}

#main {
	clear:both;
	margin-left:40px;
	background-color:#000000;

}

	#home #main {
	margin-left:30px;
	}

#footer {
	clear:both;
	margin-left:40px;
	padding:0 0 20px;
}

#bottom {
	clear:both;
	margin:0;
	padding:20px 0;
}
	
	#home #bottom {
	margin-left:40px;
	}

/* Home Page */

.pics {
   /* wartosci te powinny byc conajmniej takie jak rozmiary zdjec */
   height: 385px; /* szerokosc elementu HTML gdzie osadzone sa zdjecia */
   width: 810px; /* wysykosc elementu HTML gdzie osadzone sa zdjecia */
   padding: 0;
   margin: 0;
}


#rightblock {
	float:left;
	height:385px;
	position:relative;
	width:810px;
}

.hoverblock {
	background:url("../images/hoverblock.png") no-repeat 0 0;
	bottom:10px;
	left:40px;
	height:73px;
	position:absolute;
	width:234px;
	visibility:hidden;
}

	.show {
		visibility:visible;
	}

	#leftblock .hoverblock { left:25px; }

#newsfeed {
	background-color:#1a1a1a;
	clear:both;
	display:block;
	height:36px;
	margin:0;
	padding:0;
}

#podmain {
	text-align:right;
	padding-top: 25px;
}

/* podstrony */

.col {
	float:left;
	margin:10px 4% 20px 0;
	width:21%;
}

.kol {
	float:left;
	margin:10px 4% 20px 0;
	width:67%;
}

.pol {
	float:left;
	margin:10px 2% 20px 0;
	width:25%;
}

.popout {
	background:#FFCC00 url("../images/bg-popout.gif" ) no-repeat 0 0;
	margin-bottom:25px;
	margin-left:0px;
	padding:35px 8px 5px 10px;
}

.colmap {
	float:right;
	margin:10px 0 0 0;
	width:50%;
}

	#lastcol {
		margin-right:0;
	}

div.fleft {
	float:left;
	margin-right:30px;
	margin-bottom:15px;
	width:170px;
}

/* nawigacja */

#header ul {
	margin:0;
	padding:0;
	position:absolute;
	right:1px;
	top:105px;
}

#header li {
	float:left;
	font-size:1.3em;
	list-style-type:none;
	margin:0 0 0 20px;
	padding:0;
}

#header li a {
	background-repeat:no-repeat;
	display:block;
	height:16px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-999em;
}

	#header li a:link,
	#header li a:visited {
		background-position:0 0;
	}
	
	#header li a:hover,
	#header li.current a {
		background-position:0 -18px;
	}

#navi-about a {
	background-image:url("../images/navi-about.png");
	width:58px;
}

#navi-news a {
	background-image:url("../images/navi-news.png");
	width:83px;
}

#navi-galeria a {
	background-image:url("../images/navi-galeria.png");
	width:51px;
}

#navi-party a {
	background-image:url("../images/navi-party.png");
	width:53px;
}

#navi-book a {
	background-image:url("../images/navi-book.png");
	width:83px;
}

#navi-kontakt a {
	background-image:url("../images/navi-kontakt.png");
	width:53px;
}

#navi-local a {
	background-image:url("../images/navi-local.png");
	width:78px;
}

/* Sub-Navs */

#submenu {
	background-color:#1a1a1a;
	margin:10px 0 0;
	width:100%;
}

#submenu ul {
	height:15px;
	margin:0;
	padding:10px;
}

#submenu li {
	float:left;
	font-size:1.2em;
	font-weight:bold;
	list-style-type:none;
	margin-right:20px;
	padding:0;
}

#submenu a {
	text-decoration:none;
}

	#submenu a:link,
	#submenu a:visited {
		color:#fff;
	}
	
	#submenu a:hover,
	#submenu li.current {
	color:#FFCC00;
	}



	

