*{ margin: 0; padding: 0; }
html { background-color: #fff; }
body { font-family: "Verdana","Helvetica", sans-serif; text-align: center; color:  #000; font-size: 12px; background: #fff url("images/bg_body.gif") repeat-x; margin: 0; }

.skip, #header span { text-indent: -100em; position: absolute; top: 0; left: 0; height: 1px; }
#header a { display: block; width: 165px; height: 150px; position: absolute; top: 58px; left: 44px; z-index: 100; }
.clear { clear: both; }

p { color: #535353; font-size: 11px; }

table { border-collapse: collapse; }

a { text-decoration: none; color: #a62e53; }
a:hover { text-decoration:underline; }
	a img { border: 0;}

.img { text-align: center; float: left; margin: 10px 10px 5px 20px; }
	.img a { padding: 10px; display: block; }

li { list-style-type: none; }
h1, h2 { color: #000; font-size: 16px; }
.price { color: #8C5F37; }
	.price del { font-weight: normal; color: #535353; padding-right: 5px; font-size: 11px; padding-right: 5px; }

.pogrubienie {font-weight: bold;}
.button {font-weight: bold;}

/**
 * główny wrapper
 */
#wrapperMain { width: 920px; margin: 0 auto; padding-top: 255px; background: transparent url("images/bg_top_menu.gif") 0 24px no-repeat; position: relative; text-align: left; }
/**
 * T O P
 */
	#top { width: 920px; height: 215px; position: absolute; top: 24px; left: 0; background: transparent url("images/bg_top.jpg") 0 bottom no-repeat; z-index: 10; }
		/**
		 * menu
		 */
		#topMenu { height: 30px; width: 455px; }
			#topMenu li { float: left; height: 30px; }
			#topMenu li.mainPage { width: 120px; }
			#topMenu li.catalog { width: 145px; }
			#topMenu li.specialOferts { width: 90px; }
			#topMenu li.cart { width: 100px; }
				#topMenu a { display: block; height: 30px; line-height: 30px; text-align: center; font-weight: bold; font-size: 11px; }
		/**
		 * logowanie, rejestracja, wylogowanie
		 */
		#userMenu { position: absolute; top: 5px; right: 5px; width: 200px; text-align: center; }
		/**
		 * języki
		 */
		#languages { height: 20px; position: absolute; top: 0; right: 20px; }
			#languages h3 { height: 20px; float: left; font-size: 10px; color: #fff; font-weight: normal; line-height: 20px; padding-right: 10px; }
			#languages table { vertical-align: middle; height: 20px; float: left; margin: 0 5px; }
				#languages table td { vertical-align: middle; height: 20px; color: #fff; }
					#languages img { border-width: 0; }
/**
 * M E N U   P R A W E
 */
	#wrapperRightMenu { width: 210px; float: left; }
		#wrapperRightMenu .box, #wrapperRightMenu .specialBox { margin-left: 10px; }
		/**
		 * wyszukiwarka
		 */
		#searchBox { position: absolute; left: 10px; top: 192px; z-index: 100; width: 430px; }
			#searchBox h2 { color: #676767; font-size: 11px; float: left; width: 120px; }
			#searchBox div { float: left; width: 200px; }
				#searchBox div.checkbox label { color: #676767; font-size: 11px; }
				#searchBox div.text input { width: 190px; }
			#searchBox div.submit { clear: right; width: 100px; }
			#searchBox a { float: left; display: block; font-size: 11px; }
			#searchBox div.checkbox, #searchBox a { margin-top: 4px; }
		/**
		* koszyk
		*/
		#cart { background: #a62e53 url("images/bg_cart.gif") 0 0 no-repeat; width: 200px; height: 107px; margin: 0 0 15px 10px; }
			#cart h3 { color: #fff; font-size: 11px; padding: 7px 0 10px 60px; }
			#cart p { text-align: right; padding-right: 10px; }
				#cart p a { color: #fff; }
					#cart p a:hover { color: #fff; }
			#cart p.mainRow { text-align: center; line-height: 30px; height: 37px; color: #000; font-weight: bold; }
		/**
		 * płatności
		 */
		#payments { margin: 0 0 15px 10px; text-align: center; background: transparent url("images/bg_payment_types.gif") 35px 35px no-repeat; }
			#payments h2 { color: #8C5F37; background: transparent url("images/bg_header_short.gif") 0 100% no-repeat; font-size: 11px; text-align: center; padding-bottom: 14px; margin-bottom: 160px; }
/**
 * P O M O C N I C Z Y   W R A P P E R
 */
	#wrapperAux { width: 710px; float: left; padding-bottom: 20px; }
	/**
	 * pojedyńczy box menu
	 */
	.box { width: 200px; background: transparent url("images/bg_menu_box_white.gif") 0 100% no-repeat; margin-bottom: 15px; font-size: 11px; padding-bottom: 2px; }
		.box li { margin: 0 1px; background: #eae7dc url("images/arr_red_next.gif") 6px 8px no-repeat;}
			.box li span { display: block; padding: 2px 0 2px 22px; }
				.box li span a { display: block; }
					.box li span span { padding-left: 0; }
		.box li.header { padding: 0; margin: 0; }
			.box h2 { font-size: 11px; color: #fff; background: #fff url("images/bg_menu_box_header.gif") 0 100% no-repeat; width: 185px; height: 31px; padding-left: 15px; line-height: 31px; }
		.box li li { background: #f8f6ec none; }
			.box li ul { background-color: transparent; }
					.box li li { padding-left: 25px; }
						.box li ul a, .box li ul span { padding: 1px 0; display: block; }
	.box dl { overflow: hidden; }
		.box dt { background-color: #fff; margin-left: 1px; padding: 2px 5px; width: 119px; height: 30px; float: left; }
		.box dd { background-color: #fff; padding: 2px 0; width: 69px;  height: 30px; float: left; font-weight: bold; font-size: 11px; color: #8c5f37; }
	.specialBox { background: #a62e53 url("images/bg_currency_picker.gif") 0 0 no-repeat; height: 68px; width: 200px; margin-bottom: 15px; }
		.specialBox h2 { font-size: 11px; color: #fff; padding: 5px; }
			.specialBox form { margin: 5px auto 0; width: 180px; }
				.specialBox form select { font-size: 11px; }
/* 	#wrapperCenter .productBox * { margin: 0 !important; padding: 0 !important; background-color: #0f0; } */
/**
 * M E N U   L E W E
 */
		#wrapperLeftMenu { width: 210px; float: left; }
		/**
		* staty online
		*/
		#currentlyOnLine { width: 200px; text-align: center; background: transparent url("images/bg_stats.gif") 0 100% repeat-x; height: 55px; }
			#currentlyOnLine h3 { color: #8C5F37; font-size: 11px; height: 20px; line-height: 20px; }
			#currentlyOnLine p { line-height: 35px; }
				#currentlyOnLine strong { color: #8C5F37; }
		/**
		 * towar dnia
		 */
		#towarDnia { text-align: center; padding-bottom: 10px; }
			#towarDnia a { display: block; text-align: center; font-size: 11px; font-weight: bold; }
			#towarDnia strong { font-size: 10px; }
		/**
			* wstęp
			*/
		#introduction { margin: 0 10px 15px 0; font-size: 11px; }
			#introduction h2 { color: #8C5F37; background: transparent url("images/bg_header_short.gif") 0 100% no-repeat; font-size: 11px; text-align: center; padding-bottom: 14px; margin-bottom: 3px; }
/**
 * T R E Ś Ć
 */
		#wrapperCenter { width: 500px; float: right; text-align: center; }
			#wrapperCenter table { background-color: #F8F6EC; border: 1px solid #d6d2c5; margin: 10px; font-size: 11px; width: auto; margin: 0 auto; }
			/**
			* promocje
			*/
			#specialOffers { position: absolute; top: 188px; left: 465px; z-index: 100; width: 430px; }
				#specialOffers h2 { color: #8c5f37; font-size: 11px; clear: right; height: 25px; line-height: 25px; padding-left: 15px; }
				#specialOffers dt, #specialOffers dd { float: left; padding-top: 4px; font-size: 11px; }
				#specialOffers dt { padding-left: 15px; }
				#specialOffers dd { padding-left: 5px; font-weight: bold; color: #676767; }
			/**
			 * główna
			 */
			#wrapperCenter h1 { color: #8C5F37; background: transparent url("images/bg_header.gif") 0 100% no-repeat; font-size: 14px; padding: 0 0 14px 15px; margin-bottom: 15px; text-align: left; }
			/**
			 * lista ogłoszeń - tryb 1-3
			 */
			.productBox { overflow: hidden; padding: 10px; clear: both; text-align: left; }
				.productBox div { float: left; padding: 0 5px 5px 0; width: 100px; overflow: hidden; }
				.productBox h2 { font-size: 12px; }
				.productBox .desc { clear: right; padding-top: 5px; }
				.productBox .manufacturer { padding-bottom: 10px; padding-top: 2px; }
				.productBox .price { float: left; }
					.productBox .price del { display: block; padding: 3px 0; }
				.productBox form, .productBox div.addToCart { float: right; padding: 0 10px 10px 0; display: block; overflow: hidden; }
				.productBox form { padding-right: 0; }
				.productBox div.addToCart { width: 180px; }
					.productBox div.addToCart a { float: right; }
					#wrapperMain .productBox form input { background-color: transparent; border-width: 0; }
			#goToOurCatalog { display: block; text-align: right; height: 33px; background: transparent url("images/bg_ending.gif") 0 0 no-repeat; margin-top: 10px; }
				#goToOurCatalog a { font-size: 11px; line-height: 33px; font-weight: bold; background: transparent url("images/arr_red_next2.gif") 100% 6px no-repeat; padding-right: 15px; margin-right: 10px; }
			/**
			 * lista ogłoszeń - tryb 4
			 */
			.productBox2 { width: 160px; margin: 2px; float: left; text-align: center; border: 1px solid #d6d2c5; overflow: hidden; height: 255px; }
			.productBox2 div { height: 130px; width: 160px; margin: 10px auto; text-align: center;}
			.productBox2 div.addToCart { height: 40px; }
				.productBox2 .price { font-size: 11px; }
					.productBox2  .price del { font-size: 10px; }
			.productBox2 h2 { color: #8c5f37; font-size: 11px; clear: right; height: 25px; padding: 5px 10px 10px; }
			.productBox2 form { /*float: right;*/ /*padding: 0 10px 10px 0;*/ }
				.productBox2 form input, .productBox2 a { float: none; clear: none; }
					#wrapperMain .productBox2 form input { background-color: transparent; border-width: 0; }
			/**
			 * toolbar
			 */
			#catToolbar { background: transparent url("images/bg_product_brown.gif") 0 100% no-repeat; overflow: hidden; margin-bottom: 15px; }
				#wrapperCenter #catToolbar h1 { background: #fff url("images/bg_product_header.gif") 0 0 no-repeat; color: #fff; height: 31px; font-size: 12px; line-height: 31px; padding-bottom: 0; }
				#catToolbar form { width: 360px; float: left; padding-bottom: 10px; padding-left: 20px; }
				#modeSwitcher { width: 120px; float: left; padding-bottom: 10px; }
				#catManufacturers { clear: both; padding: 10px 20px; }
				#catToolbar .pagination { border-top: 1px solid #d6d2c5; }
					#catToolbar .pagination .pages { width: 300px; }
			/**
			 * paginacja
			 */
			.pagination { clear: both; height: 20px; width: 460px; padding: 10px 20px; }
				.pagination li { float: left; height: 20px; }
				.pagination .next, .pagination .prev { width: 80px; display: block; }
				.pagination .pages { width: 300px; text-align: center; }
			/**
			 * katalog
			 */
			#catalog { background: transparent url("images/bg_product_brown.gif") 0 100% no-repeat; overflow: hidden; margin-bottom: 15px; padding: 15px 20px; text-align: left; }
				#wrapperCenter h1#catalogHeader { background: #fff url("images/bg_product_header.gif") 0 0 no-repeat; color: #fff; height: 31px; font-size: 12px; line-height: 31px; padding-bottom: 0; margin-bottom: 0; }
			/**
			 * produkt
			 */
			#wrapperCenter h1.product, h1#cartHeader { background: #fff url("images/bg_product_header.gif") 0 0 no-repeat; color: #fff; height: 31px; font-size: 12px; line-height: 31px; padding-bottom: 0; margin-bottom: 0; }
			#wrapperCenter h2.product, h2#cartHeader { background: #fff url("images/bg_product_header.gif") 0 0 no-repeat; color: #fff; height: 31px; font-size: 12px; line-height: 31px; padding-bottom: 0; margin-bottom: 0;  padding-left: 12px;}
			#wrapperCenter div.product, #wrapperCenter form.product { background: transparent url("images/bg_product_brown.gif") 0 100% no-repeat; overflow: hidden; margin-bottom: 15px; padding: 15px 20px; }
				#wrapperCenter #productInfo { overflow: hidden; padding: 10px; margin-bottom: 5px; }
					#productInfo h2 { color: #676767; font-size: 12px; }
						#productInfo h2 em { font-size: 9px; font-style: normal; }
					#productInfo p.accessibility { clear: right; padding-top: 5px; }
					#productInfo div { float: left; padding: 0 5px 5px 0; margin-left: 0; }
					#productInfo div.desc { float: none; clear: right; padding-top: 5px; padding-bottom: 20px; text-align: justify; }
					#productInfo div#priceCartNumber { float: none; border: 1px solid #D6D2C5; width: 468px; padding: 0; overflow: hidden; height: 45px; margin: 0 auto; clear: left; }
					#productInfo div a { padding: 5px; }
						#priceCartNumber table { border-width: 0; width: 298px; margin: 0; height: 45px; }
						#priceCartNumber p { width: 160px; float: left; height: 45px; display: block; line-height: 45px; text-align: center; }
							#priceCartNumber p strong { padding: 0 10px; font-size: 15px; }
						#priceCartNumber a { display: none; }
					#productInfo #productManufacturer { padding-bottom: 10px; padding-top: 10px; }
					#wrapperMain #productInfo form { float: right; width: 480px; }
						#wrapperMain #productInfo form input { background-color: transparent; border-width: 0; }
						#wrapperMain #productInfo form input.text { background-color: #fff; }
				#productInfo dl { clear: both; border: 1px solid #D6D2C5; width: 470px; margin: 0 auto 20px; overflow: hidden; padding: 5px 0; }
					#productInfo dt { width: 123px; float: left; padding: 2px 10px 2px 5px; text-align: right; }
					#productInfo dd { width: 320px; float: left; padding: 2px 0; clear: right; }

				#wrapperCenter form.product div { padding: 5px 0; overflow: hidden; }
					#wrapperCenter form.product label { width: 120px; float: left; display: block; }
					#wrapperCenter form.product .text input, #wrapperCenter form.product textarea { width: 330px; float: left; }
					#wrapperCenter form.product .captcha label { width: 350px; }
					#wrapperCenter form.product .captcha input { width: 100px; }
					#wrapperCenter form.product .captcha img { clear: both; margin-left: 350px; }
					#wrapperCenter form.product .submit input { width: 120px; padding: 2px; }
					.product { text-align: left; }
			/**
			 * koszyk
			 */
			#cartProducts { background: transparent url("images/bg_product_white.gif") 0 100% no-repeat; padding-bottom: 10px; }
/* F O O T E R */
#bottomBg { background: transparent url("images/bg_footer.gif") 0 100% repeat-x; margin: 0; }
#footer { border-top: 6px solid #f1f0e7; width: 920px; clear: both; position: relative; height: 187px; }
#wrapperMain > #footer { height: 180px; }
	/* menu */
	#footerMenu { margin-left: 60px; margin-top: 5px; height: 15px; width: 700px; }
		#footerMenu li { float: left; padding: 0 5px; }
			#footerMenu a, #footerMenu a:hover { color: #fff; font-size: 12px; }
	#footerCustomMenu { clear: both; text-align: center; padding: 10px 10px 5px; }
		#footerCustomMenu a { text-align: center; color: #aaa; }
	/* copyright i twórcy */
	#footer p { color: #676767; font-size: 10px; text-align: center; line-height: 20px; }
		#footer p a { color: #676767; font-weight: bold; }
#footer p#rights {
  color: #999;
  font-size: 12px;
}
#footer p#core {
  color: #999;
  font-size: 11px;
}
#footer p#graphic {
  color: #999;
  font-size: 11px;
}
#footer p#rights a {
  color: #999;
  font-size: 12px;
}
#footer p#core a {
  color: #999;
  font-size: 11px;
}
#footer p#graphic a {
  color: #999;
  font-size: 11px;
}
	/* jakiś licznik */
	#counter { display: block; position: absolute; top: 5px; right: 10px; width: 180px; color: #fff; font-size: 10px; text-align: right; }
/**
 * kolory w formularzu
 */
#wrapperMain form input, #wrapperMain form textarea, #wrapperMain form select { border:  1px #e5e5e5 solid; background-color: #fff; color: #000; }
		#wrapperMain form input:hover, #wrapperMain form select:hover, #wrapperMain form input:focus, #wrapperMain form select:focus, #wrapperMain form textarea:hover, #wrapperMain form textarea:focus { border-color: #676767; }

/* bo autor KQS-Store nie pomyślał zawczasu */
* html #bottomBg { text-align: center; }
* html #wrapperMain .box h2 { width: 200px; }
* html #wrapperMain #footer { height: 187px; }
* html #goToOurCatalog, #priceCartNumber { clear: both; }
* html div#productInfo { margin-bottom: 10px; }
* html #wrapperRightMenu .box dd { width: 78px; }
* html .pagination { width: 500px; }
*
._info_tresc {
  width: 190px;
  padding: 0px;
  text-align: left;
  font-size: 11px;
  background-color: #fff;
}

._info_naglowek {
  font-size: 11px;
  font-weight: bold;
  display: inline;
  margin: 0px;
  cursor: pointer;
  text-align: right;
}

.uperr {
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

.hah1 {
  background: url("images/bg_product_header.gif") no-repeat scroll 0 0 #FFFFFF;
  color: #FFFFFF;
  font-size: 12px;
  height: 31px;
  line-height: 31px;
  padding: 0 0 0 15px;
  margin-bottom: 15px;
  text-align: left;
  font-family: "Verdana","Helvetica",sans-serif;
  font-weight: bold;
}
