div.messagewarning {
	display:block;
	margin-bottom: 5px;
	padding: 7px 5px;
	padding-left: 32px;
	background-image:url(/images/admin/24-message-warn.png);
	background-position:1% 50%;
	background-repeat: no-repeat;
	border: 1px solid  #fcc3c3;
	background-color: #ffe0e0;
	margin: 5px;
	color: #000;
}
div.messageinfo {
	display:block;
	margin-bottom: 5px;
	padding: 7px 5px;
	padding-left: 32px;
	background-image:url(/images/admin/24-message-info.png);
	background-position: 1% 50%;
	background-repeat: no-repeat;
	border: 1px solid  #bbe1fc;
	background-color: #e0f2ff;
	margin: 5px;
	color: #000;
}

/* Nag��wek */
	h1.header { font: normal 20px Georgia; color: #5D6789; padding: 20px 15px; margin-left: 10px;
					background: transparent url(../images/layout/other/dot.gif) left center no-repeat; }
	h1.header strong { font-weight: normal; color: #FFF3EA; }
	
	h2.header { font: bold 15px Georgia; color: #B2B8CA; position: relative; bottom: 18px; left: 40px; }
	
	p.header { font: bold 13px Georgia; color: #4F556F; position: relative; bottom: 10px; padding: 0 10px 10px 10px; }

/* Produkty */
	.displayProduct { display: inline; float: left; width: 163px; margin: 5px; background: Red; }
	.displayProduct .product { margin: 0; }
	
	.product { float: left; width: 161px; background-color: #222A42; padding: 1px; margin-left: 10px; }		
	.first { margin-left: 5px; }
			
	.product .img img { display: block; margin: 2px auto 0 auto; }
	
	.product dt { background-color: #222A42; padding: 4px 0; text-align: center; }
		.product dt a { color: #F2ECE3; text-decoration: none; font-weight: bold; }
		.product dt a:hover { text-decoration: underline; }

	.product .more { height: 25px; line-height: 25px; }
		.product .more .left 	{ background-color: #181E2F; display: block; width: 85px; height: 25px; text-align: center; } 
		.product .more .right 	{ background-color: #111521; display: block; width: 71px; height: 25px; padding-right: 5px; font-family: Georgia; }
		.product .more .right strong { color: #fff; font-size: 18px; font-weight: normal; }
		
	.product .price { height: 25px; line-height: 25px; padding: 0 5px; text-align: center; background-color: #111521; }
		.product .price strong { color: #fff; font: normal 18px Georgia; } 
		.product .price del { color: #535E7C; font-size: 10px; }
		
	.product .add { height: 25px; line-height: 25px; padding: 0 5px; text-align: center; background-color: #181E2F; }
	.product .type { background-color: #181E2F; height: 25px; line-height: 25px; }
		
/* Reklamy */
	#ad_no_one {
		width: 708px;
		height: 200px;
		margin-bottom: 15px;
		background: transparent url(../images/layout/ads/ad-no-one-bg.jpg) left 25px no-repeat; 
	}
		#ad_no_one .block { position: relative; right: 17px; }
		#ad_no_one div { clear: both; height: 150px; width: 410px; position: relative; left: 15px; }
		#ad_no_one div h1 { background: none; padding: 10px 0; margin: 0; color: #FF9D7F; }
		#ad_no_one div h1 strong { color: #fff; }
		#ad_no_one div p { font-size: 11px; line-height: 150%; padding-left: 5px; color: #DCCFBA;  }
		
		#ad_no_one span { padding: 0 25px; }
		#ad_no_one span a { color: #7F1F01; font-weight: bold; padding-left: 15px;
								  background: transparent url(../images/layout/other/dot.gif) left center no-repeat; }
								  
	#ad_no_two {
		float: left;
		width: 347px;
		height: 216px;
		background: transparent url(../images/layout/ads/ad-no-two-bg.jpg) left 28px no-repeat; 
	}
		#ad_no_two .block { position: relative; right: 14px; top: 1px; }
		#ad_no_two div { clear: both; height: 153px; width: 200px; position: relative; left: 15px; }
		#ad_no_two div h1 { background: none; padding: 10px 0; margin: 0; color: #F6F1F5; }
		#ad_no_two div p { font-size: 11px; line-height: 150%; padding-left: 5px; color: #BADCD6;  }
		
		#ad_no_two span { padding: 0 25px; }
		#ad_no_two span a { color: #061916; font-weight: bold; padding-left: 15px;
								  background: transparent url(../images/layout/other/dot.gif) left center no-repeat; }
	
	#ad_no_three {
		float: right;
		width: 348px;
		height: 216px;
		background: transparent url(../images/layout/ads/ad-no-three-bg.jpg) left 28px no-repeat; 
	}
		#ad_no_three .block { position: relative; right: 16px; }
		#ad_no_three div { clear: both; height: 153px; width: 200px; position: relative; left: 15px; margin-top: 28px; }
		#ad_no_three div h1 { background: none; padding: 10px 0; margin: 0; color: #F6F1F5; }
		#ad_no_three div p { font-size: 11px; line-height: 150%; padding-left: 5px; margin-right: 5px; color: #BAD0DC;  }
		
		#ad_no_three span { padding: 0 25px; }
		#ad_no_three span a { color: #123664; font-weight: bold; padding-left: 15px;
								  background: transparent url(../images/layout/other/dot.gif) left center no-repeat; }
								  

/* Widok produktu */
	.productView { margin: 10px 20px; border: 1px solid #222A42; }
	.productView legend { font-weight: bold; color: #fff; padding: 0 10px; }
	
	.productView div.img { float: right; width: 160px; text-align: center; position: relative; top: 10px; right: 20px;margin: 0 0 20px 20px; }
	.productView div.img img { padding: 1px; border: 1px solid #222A42; display: block; }
	
	.productView .addToCard { position: relative; top: 15px; }
	
	.productView ul, .productView div, .productView p { padding: 10px 0 10px 20px; }
	.productView ul li { list-style: none; padding: 5px 0; clear: left; }
	
	.productView ul li ul { padding: 10px 20px; }
	
	.productView ul li label { display: block; float: left; width: 250px; font-weight: bold; color: #C3CAEB; }
	.productView ul li label span { display: block; margin-right: 20px;  font-size: 10px; font-weight: normal; color: #535872; }
	
	/* Widok koszyka */
	.productView table { margin: 10px auto; width: 95%; }
	.productView table th { text-align: left; color: #fff; }

	/* Widok listy set�w */
	.setView { margin: 10px 20px; padding: 10px 15px; border: 1px solid #161C2F; }
	
	.setView.sub { margin: 10px 20px 10px 60px; }
	
	.setView dt a { font: normal 20px Georgia; text-decoration: none; }
	.setView dt a:hover { text-decoration: underline; }
	
	.setView dd { padding: 5px 10px; }
	
/* Formularz kontaktowy */
	textarea#messagebody { width: 400px; height: 100px; }
	
/* Stronnicowanie */
	.paging, .sortBy { padding: 0 40px 5px 40px; }
		
		.paging a, .sortBy a { text-decoration: none; padding: 2px 4px; }
		.paging a:hover, .sortBy a:hover { background-color: #222A42; color: #fff; }
		
/* predefiniowane texty - popup */
div.preText {
	margin: 10px 5px;
	text-align: left;
	padding: 10px;
	font: normal 18px Georgia;
	border: 1px solid #222A42;
}
div.preText a {
	font-size: 70%;
	margin: 10px 0;
}
textarea#preTextBox {
	height: 180px;
}
div.chooseFont {
	margin: 10px 5px;
	text-align: left;
	padding: 10px;
	font: normal 18px Georgia;
	border: 1px solid #222A42;
}
div.chooseFont img {
	padding:4px;
	border: 1px solid #ccc;
}
/* linki pod logowaniem klienta */
p.registration_links  {
	text-align: right;
	font-size: 130%;
	padding: 0 20px 0 50px;
}
p.registration_links em {
	font-size: 85%;
	margin-right: 5px;
}