
	.text-left 			{ text-align: left; }
	.text-right 		{ text-align: right; }
	.text-center		{ text-align: center; }
	
	a 							{ color: #000; text-decoration: none; outline: none; }
	a:hover 				{ text-decoration: underline; cursor: pointer; }
	:focus					{ -moz-outline-style: none; }
	
	p								{ text-align: left; }
	
	h1 							{ font: normal 22px Tahoma, Arial, Helvetica, sans-serif; color: #5e5e5e; }
	h2 							{ font: bold 18px Tahoma, Arial, Helvetica, sans-serif; }
	h3 							{ font: bold 15px Tahoma, Arial, Helvetica, sans-serif; } 
	
	ul, ol					{ padding: 10px 0 10px 35px; line-height: 180%; }
	ul li, 
	ol li						{ padding: 3px 0; }
	sup 						{ line-height: 5px; font-size: 11px; }
	
	/* Pagination */
	p.pagination { text-align: center; background-color: #f2f2f2; padding: 10px 15px; }
	p.pagination span { line-height: 20px; } 

	p.pagination a { color: #555555; padding: 0 5px; }
	p.pagination a:hover { text-decoration: none; }
	p.pagination strong { color: #1a3f7f; padding: 0 5px; }
	
	p.pagination a.left,  
	p.pagination a.right { padding: 5px 0 5px 3px; background: url(../images/layout/top/bl-left.gif) left center no-repeat; }
	p.pagination a.left strong,  
	p.pagination a.right strong { padding: 5px 8px 5px 5px; color: #fff; font-weight: normal; background: url(../images/layout/top/bl-right.gif) right center no-repeat; }
	
	
	body {
		font: 11px Tahoma, Arial, Helvetica, sans-serif; 
		color: #555;
		background-color: #257BAD;
		padding: 0 0 50px 0;
		margin: 0;
	}


/**************************************************************
	Layers
**************************************************************/
#container { width: 690px; margin: 0 auto; background: url(../images/layout/main-bg.gif) repeat-y; }

	/* Top */
	#top { height: 176px; margin: 0; background: url(../images/layout/main-logo.jpg) no-repeat; text-indent: -99999px; }
	
	#top-menu { height: 72px; padding: 0 5px 0 205px; margin: 0; background: url(../images/layout/main-logo-bg.jpg) no-repeat; }
	#top-menu li { float: left; padding: 0; margin: 0; list-style: none; text-align: center; border-right: 2px solid #d3e3f0; }	
	#top-menu li a { float: left; width: 96px; height: 34px; padding-top: 38px; color: #fff; font-weight: bold; line-height: 11px; background-position: center 10px; background-repeat: no-repeat; }
		
		#top-menu #home a { width: 92px; height: 40px; padding-top: 32px; background: url(../images/layout/menu/home.gif) center 5px no-repeat; }
		#top-menu #noclegi a { width: 95px; background-image: url(../images/layout/menu/noclegi.gif); }
		#top-menu #dodaj a { width: 98px; background-image: url(../images/layout/menu/dodaj.gif); }
		#top-menu #linki a { width: 92px; background-image: url(../images/layout/menu/linki.gif); }
		#top-menu #kontakt { border: 0; }
		#top-menu #kontakt a { width: 95px; background-image: url(../images/layout/menu/kontakt.gif); }
		
	#top-menu li a:hover { height: 25px; text-decoration: none; background-color: #a9c8e1; border-bottom: 9px solid #5b8fb2; }
	#top-menu #home a:hover { height: 31px; padding-top: 32px;	}
	
	/* Left column */
	#left { float: left; width: 199px; padding-left: 5px; text-align: right; }
	
		#left h1 { float: right; width: auto; font-size: 22px; color: #43839f; letter-spacing: -1px; padding: 0 15px 0 40px; margin: 0; background: url(../images/layout/h1-bg.gif) left center no-repeat; }
		
		#left ul { clear: right; text-align: right; padding: 10px 15px 0 0; margin: 0 0 15px; }
		#left ul li { list-style: none; padding: 0 15px 0 0; background: url(../images/layout/left-list.gif) right 6px no-repeat; }
			
			#left ul li a { color: #083649; } 
			#left ul li a:hover { color: #296d89; }
			
		#left form { clear: right; padding: 15px; margin: 0; } 
		#left form fieldset { margin: 0; padding: 10px; border: 1px solid #c6dae6; }
		#left form fieldset p { margin: 0; padding: 3px 0; } 
			
			#left form fieldset p label { display: block; padding: 3px 0; cursor: pointer; }
			#left form fieldset p input.input { width: 100%; } 
			#left form fieldset p input.submit { float: right; cursor: pointer; }
	
	/* Content */
	#content { float: right; width: 449px; padding: 0 15px 55px; position: relative; right: 5px; background: #f7f7f7 url(../images/layout/content-bg.gif) left bottom no-repeat; }
		
		#content h1 { font-size: 22px; color: #43839f; letter-spacing: -1px; padding: 0; margin: 0; }
		#content h2 { font-size: 16px; font-weight: bold; color: #43839f; letter-spacing: -1px; padding: 0; margin: 20px 0 5px; }
		#content p { line-height: 150%; }
		
		.map { float: left; width: 200px; }
		.province { float: right; width: 230px; padding: 0; margin: 25px 0 0 0; }
		.province li { float: left; width: 115px; padding: 0; margin: 0; list-style: none; }
		
	/* Footer */
	#footer { clear: both; height: 84px; background: url(../images/layout/main-stopka.gif) no-repeat; }
	#footer p { width: 290px; padding: 41px 0 0 35px; color: #94cff2; font-size: 10px; text-align: center; }
	#footer a { color: #94cff2; text-decoration: underline; }
	#footer a:hover { color: #fff; text-decoration: none; }
	
	
	
	
