/* Przydatne style */
	* 					{ margin: 0; padding: 0; }
	img 				{ border: 0; }

	.left 			{ float: left; }
	.right 			{ float: right; }
	.clear 			{ clear: both; }
	.block 			{ display: block; }
	.text-right 	{ text-align: right; }
	.text-center 	{ text-align: center; }
	
	a 					{ color: #008000; }
	a:hover			{ color: #004000; text-decoration: none; }
	
	p						{ line-height: 150%; padding: 10px 25px; }
	
	h1					{ font: 24px Georgia; color: #008000; margin-left: 5px; }
	dl h1 { font-size: 20px; margin-top: 15px; }
	h1.header						{ height: 50px; }
	h1.header strong		{ font: 50px Georgia; color: #E4E2D4; position: absolute; }
	h1.header span			{ position: relative; top: 22px; left: 15px; }

html { min-height: 100%; background: #008000 url(../images/layout/site-bg-bottom.gif) left bottom repeat-x; }
body {
	background: transparent url(../images/layout/site-bg-top.gif) left top repeat-x;
	font: small Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #565234;
	text-align: center;
}

/* Nawigator i menu */
#top {
	margin: 0 auto 122px auto;
	width: 800px;
	height: 10px;
}
	/* Nawigator */
	#top .left { margin-top: 6px; line-height: 29px; font-size: x-small;	}
	#top .left a { text-decoration: none; color: #565234; }
	#top .left a:hover { text-decoration: underline; }
	
	#top .left a strong { color: #008000; }
	#top .left a:hover strong { text-decoration: underline; color: #004000; }
		
	/* Menu */
	#top ul { width: 400px; margin-top: 6px; }	
	#top ul li { list-style: none; display: inline; }	
	
	#top ul li a { display: block; float: right; height: 27px; padding-right: 10px; color: #fff; margin: 0 1px; text-decoration: none; background: blue url(../images/layout/menu/right.gif) right bottom no-repeat; }
	#top ul li a:hover { color: #DE9F9F; }

	#top ul li a strong { display: block; float: left; height: 27px; padding-left: 10px; line-height: 27px; font-weight: normal; background: transparent url(../images/layout/menu/left.gif) left bottom no-repeat; }
	#top ul li a:hover strong { cursor: pointer; }

	
/* Logotyp */
	#logo { text-align: center; width: 800px; position: absolute; top: 30px; left: 50%; margin-left: -400px; }
	
	h1.logotyp { font: 82px Georgia; color: #fff; position: relative; top: 0px; z-index: 2; display: inline; margin: 0; }
	h1.logotyp em { font-style: normal; font-size: 30px; position: relative; bottom: 3px; }
	
	h1.shadow { font: 82px Georgia; color: #004000; position: relative; bottom: 90px; z-index: 1; padding-left: 3px; margin: 0; }
	h1.shadow em { font-style: normal; font-size: 30px; position: relative; bottom: 3px; }

/* Glowna warstwa */	
#main {
	position: relative;
		/*top: 125px;*/
		z-index: 3;
	margin: 0 auto;
	width: 800px;
	background: #fff url(../images/layout/main-bg.gif) center top;
}
	/* Narozniki #maina, miejsce na reklame */
	.begin { text-align: left; }
	.begin img { display: block; }
	
	#main .begin { background: transparent url(../images/layout/main-top-right.gif) right top no-repeat; }
	
	/* Kolumna z trescia */
	#content { float: left; width: 68%; min-height: 350px; text-align: left; position: relative; left: 1%; background: transparent url(../images/layout/content-bg.gif) repeat-x; }
		#main #content .begin { background: transparent url(../images/layout/content-top-right.gif) right top no-repeat; }
	
		/* Komentarze */
		.komentarze { margin: 10px 25px; padding: 5px; }
			
			.komentarze.pozytywny { border: 1px solid green; background-color: #E7FDE6; }
			.komentarze.pozytywny dt strong { color: green; }
			
			.komentarze.negatywny { border: 1px solid red; background-color: #FDE6E6; }
			.komentarze.negatywny dt strong { color: red; }
			
		.komentarze .img { float: left; margin-right: 15px; }
		.komentarze .img img { width: 85px; }
		
		.komentarze dt { margin-bottom: 5px; }
		
		.komentarze .clear { text-align: right; }
		
	/* Prawa kolumna z wojewodztwami */
	#menu { float: right; width: 29%; min-height: 350px; text-align: left; position: relative; right: 1%; background: transparent url(../images/layout/content-bg.gif) repeat-x; }	
		#main #menu .begin { background: transparent url(../images/layout/content-top-right.gif) right top no-repeat; }
		
		#menu ul { padding: 0; margin: 0 0 0 27px; }
		#menu ul li { padding: 3px 0 2px 25px; margin: 0; list-style: none; background: transparent url(../images/layout/other/arrow.gif) left center no-repeat; }
		#menu ul li.last { background: transparent url(../images/layout/other/arrow-last.gif) left center no-repeat; }
		#menu ul li a { text-decoration: none; color: #008000; }
		#menu ul li a:hover { font-weight: bold; color: #004000; }
		

/* Stopka */		
#footer { margin: 0 auto; width: 800px; font-size: x-small; color: #fff;  }	
	#footer .begin { background: #fff url(../images/layout/main-bottom-right.gif) right top no-repeat; }
	#footer .right { padding: 5px 10px 20px 0; }
	#footer .left { padding: 5px 0 20px 10px; }
	#footer a { color: #fff; text-decoration: none;}
	
/* Moderate tables */
table.table_formated textarea[name=co_co_comment] { width: 200px; }	