/**************************************************************
	Basic styles
**************************************************************/
	* 							{ margin: 0; padding: 0; }
	img 						{ border: 0; }
	
	.margin-top			{ margin-top: 25px; }
	.margin-bottom	{ margin-bottom: 25px; }
	.padding-both		{ padding: 25px 0 5px; }
	.no-padding 		{ padding: 0; margin: 0; }
	.no-border			{ border: 0; }
	.no-display 		{ display: none; }
	.center					{ margin: 0 auto; }
	.left 					{ float: left; }
	.right 					{ float: right; }
	.clear 					{ clear: both; }
	.block 					{ display: block; }
	.bold 					{ font-weight: bold; }
	.middle					{ vertical-align: middle; }
	.text-left 			{ text-align: left; }
	.text-right 		{ text-align: right; }
	.text-center		{ text-align: center; }
	
	a 							{ color: #ff0000; text-decoration: none; outline: none; }
	a:hover 				{ text-decoration: underline; cursor: pointer; }
	a * 						{ cursor: pointer; }
	:focus					{ -moz-outline-style: none; }
	a.current				{ font-weight: bold; }	
	
	p								{ text-align: justify; }
	
	h1 							{ font: normal 22px Verdana, Helvetica, sans-serif; color: #5e5e5e; }
	h2 							{ font: bold 13px Verdana, Arial, Helvetica, sans-serif; }
	h3 							{ font: bold 15px Verdana, 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; }
	
	/* Table */
	table { width: 100%; margin: 15px auto; border: 1px solid #496b9f; border-collapse: collapse; }
	table tr th { padding: 5px; background: #496b9f url(../images/layout/others/th-bg.gif) left top repeat-x; color: #fff; }
	table tr td { padding: 5px; }
		
		table tr.even td { background-color: #e4e9eb; }
		
		.w25px { width: 25px; }
		.w75px { width: 75px; }
		.w100px { width: 100px; }
		.w150px { width: 150px; }
		.w225px { width: 225px; }
		.w250px { width: 250px; }
	
	/* Flash messages */
	div.message { padding: 15px; }
	div.message.warning p { padding: 5px; border: 1px solid #b41a1b; background-color: #dd4a4b; color: #fff; font-weight: bold; }
	div.message.info p { padding: 5px; border: 1px solid #09539b; background-color: #035bab; color: #fff; font-weight: bold; }
	div.message p img { vertical-align: middle; margin-right: 5px; }
	
	html {
		background: #01719b url(../images/layout/html-bg.jpg) left top repeat-x;
		
	}
	body {
		font: 11px Arial, Helvetica, sans-serif; 
		color: #054e69;
		background: url(../images/layout/body-bg.jpg) left bottom repeat-x;
		min-height: 100%;
	}


/**************************************************************
	Layers
**************************************************************/
#container { width: 923px; margin: 0 auto; }

	/* Top */
	#top { height: 152px; background: url(../images/layout/top-bg.jpg) 360px top no-repeat; }
	#top h1 { width: 336px; height: 85px; position: relative; top: 30px; left: 40px; background: url(../images/layout/headers/top-h1.gif) no-repeat; text-indent: -99999px; }
	#top h2 { float: right; width: 191px; height: 20px; position: relative; top: 15px; background: url(../images/layout/headers/top-h2.gif) no-repeat; text-indent: -99999px; }
	
	/* Main */
	#main { overflow: hidden; height: 100%; /*min-height: 800px; _height: 800px;*/ background: url(../images/layout/footer-bg.jpg) center bottom no-repeat; }

		/* Menu */
		#menu { height: 45px; padding: 10px 0 0 25px; background: url(../images/layout/menu-bg.gif) left top no-repeat; }
		#menu li { float: left; list-style: none; padding: 0 16px 0 15px; background: url(../images/layout/others/menu-sep.gif) right center no-repeat; }
		#menu li.last { background: none; }
		
		#menu li a { float: left; height: 36px; padding-left: 8px; font-size: 14px; color: #99dcf8; }
		#menu li a strong { float: left; height: 36px; line-height: 36px; padding-right: 10px; }
		
		#menu li a:hover, #menu li.current a { color: #f6fcff; text-decoration: none; background: url(../images/layout/others/menu-left.gif) left center no-repeat; }
		#menu li a:hover strong, #menu li.current a strong { background: url(../images/layout/others/menu-right.gif) right center no-repeat; }
		
		#menu li.current a { color: #99dcf8; } 
		#menu li.current a:hover { color: #f6fcff; }
		
		/* Left column */
		#left { float: left; width: 213px; padding-bottom: 16px; background: url(../images/layout/others/left-bg.gif) left bottom no-repeat; }
			
			#left dl { padding: 0 0 10px 13px; border-left: 1px solid #1e91c2;  }
			#left dl dt { color: #abe2f9; font-size: 12px; font-weight: bold; padding: 10px 5px 10px 45px; border-bottom: 1px solid #1e91c2; background: #3080bc url(../images/layout/others/left-dt.gif) 10px center no-repeat; }
			#left dl dd { border-bottom: 1px solid #1e91c2; font-size: 12px; }
				
				#left dl dd a { display: block; padding: 10px 5px; color: #fff; }
				#left dl dd a:hover { margin-left: 10px; background-color: #3094b6; text-decoration: none; }
			
		/* Content */
		#content { float: left; width: 503px; padding-bottom: 13px; background: #f7fbfc url(../images/layout/others/content-bg.gif) center bottom no-repeat; }
			
			#content h1, #right h1 { /*overflow: hidden; height: 100%;*/ border: 2px solid #329dd2; border-bottom-width: 1px; border-top: 0; border-right: 0; background: #ab1515 url(../images/layout/others/content-h1-bg.gif) left top repeat-x; }
			#content h1 strong, #right h1 strong { display: block; padding: 10px 0 10px 20px; font-size: 12px; color: #e9edf0; position: relative; right: 2px; background: url(../images/layout/others/content-h1-left.gif) left top no-repeat; }
			#content h1 u, #right h1 u { float: right; width: 16px; height: 34px; position: relative; left: 2px; /*padding-bottom: 100px; margin-bottom: -100px;*/ background: url(../images/layout/others/content-h1-right.gif) no-repeat; }
			
			#content div.text { padding: 10px 20px; line-height: 150%; border: 2px solid #309dd1; border-bottom: 0; border-top: 0; text-align: justify; }
			#content div.text h2 { margin: 15px 0 10px; color: #1a86c3; }
			
			div.box { padding: 10px; border-bottom: 1px solid #e5e5e5; }
			div.box.mr { }
			div.box h2 strong.right { font-size: 11px; font-weight: normal; margin-left: 30px; } 
			
			.w225px.left { width: 225px; padding-top: 15px; padding-bottom: 15px; }
			.w225px.right { padding-left: 20px; padding-top: 15px; padding-bottom: 15px; width: 210px; border-left: 1px solid #e5e5e5; } 
			.w225px ul { padding: 0 0 0 10px; margin: 0; }
			.w225px ul li { padding: 3px 0 0 0; margin: 0;}
			.w225px ul.none li { padding: 3px 0 0 0; margin: 0; list-style:none;}			
			.w225px ul li ul { padding: 0 0 0 15px; margin: 0; }
			
			a.rozwijajka {display:block; height:8px; left:0; margin:0; position:relative; top:13px; width:8px;}
			a.categoryLink {margin-left:13px;}
			.w225px a.wl {background:transparent url(/images/frontend/rozwijajkaWl.gif) no-repeat scroll left center;}
			.w225px a.wyl {background:transparent url(/images/frontend/rozwijajka1.gif) no-repeat scroll left center;}			
			
			/* Last articles */
			div.last-articles { width: 458px; margin: auto; border-bottom: 1px solid #a1c1d1; background: url(../images/layout/others/last-article-bg.gif) -30px top no-repeat;  }
			div.last-articles img.right { padding: 0; width: 125px; position: relative; top: 15px; border: 0; }
			
			div.last-articles ul { padding: 2px 0; }
			div.last-articles ul li { width: 260px; padding: 15px 0 15px 55px; list-style: none; background: url(../images/layout/others/last-article-left.gif) 10px center no-repeat; }
			div.last-articles ul li.even { background-color: #eff1f2; }
			div.last-articles ul li a { color: #054e69; }
			div.last-articles ul li p em { font-style: normal; color: #f62c2c; } 
			div.last-articles ul li p a strong { color: #647b81; }
			
		/* Right column */
		#right { float: right; width: 205px; padding-bottom: 13px; background: #f7fbfc url(../images/layout/others/right-bg.gif) right bottom no-repeat; }
			
			#right h1 { border-bottom: 0; }
			#right h1 strong { background-image: url(../images/layout/others/right-h1-left.gif); }
			#right h1 u { width: 45px; background-image: url(../images/layout/others/right-h1-right.gif); }
			
			#right dl { padding: 50px 15px 20px; border: 2px solid #309dd1; border-bottom: 0; border-top: 0; background: url(../images/layout/others/right-begin.jpg) left top no-repeat; }
			#right dl dt a { padding-top: 8px; font-size: 12px; color: #0779b9; }
			#right dl dt span { float: left; width: 28px; height: 19px; padding: 13px 0 0 0; margin-right: 10px; font-weight: bold; color: #f53232; text-align: center; background: url(../images/layout/others/calendar.gif) no-repeat; } 
			#right dl dd { padding: 10px 5px; color: #054e69; font-size: 10px; }
			
			#right h2 { padding: 34px 0 8px 15px; font-size: 12px; color: #054e69; background: url(../images/layout/others/right-h2-bg.gif) left top no-repeat; }
			
			#right ul { padding: 10px 15px; border: 2px solid #309dd1; border-bottom: 0; border-top: 0; background-color: #eff7f9; }
			#right ul li { list-style: none; border-bottom: 1px solid #e5e5e5; padding: 5px; line-height: normal; }
			#right ul li span { display: block; color: #1a86c3; font-size: 10px; }
			#right ul li a { font-size: 10px; }
	
		/* Footer */
		#footer { clear: both; height: 165px; padding: 10px 140px 0 150px; color: #99dcf8; font-size: 10px; line-height: 20px; }
			
			#footer strong { font-weight: bold; font-size: 12px; vertical-align: middle; }
			#footer a { color: #99dcf8; font-weight: bold; }
			#footer span.left { width: 70%; }
			#footer span.right { width: 30%; text-align: right; }
	
	
		/* Logowanie */
	#accountleft { padding-left: 15px; padding-top: 20px; color: #ffffff; border-left:1px solid #1E91C2; }	
	#accountleft strong { display: block; font-size: 14px; margin-bottom: 10px }
	#accountleft input  { color: #4f4f4f; font-family: Arial, Helvetica, sans-serif, "Trebuchet MS"; background: #fff url(../images/backend/forms/input-bg.gif) left bottom repeat-x; border: 1px solid #cfcfcf; padding: 3px 5px; margin-bottom: 5px; vertical-align: middle; }
	#accountleft dl { padding: 0; border: none }
	#accountleft input.submit  { font-weight: bold; }
	
	.information {background-color:#E9EDF0; padding:5px;}
	.information i {font-weight:bold;}
	
	#alert { position:fixed;left:0px;top:0px;border:1px solid black; background-color: #FF3333; padding:5px;}	
