/**
 * Ogólne
**/

a
{
	text-decoration: none;
}

img
{
	border: 0px;
}

div.cleaner-box
{
	clear: both;
}

/* IE Bugfix */
table
{
	font-size: 12px;
	
	color: #7d7d7d;
}

/* Okienko błędu, klasa *error-box* aktualna, klasa *error* w celu kompatybilności wstecz */
div.error,
div.error-box
{
	padding: 10px;
	
	font-weight: bold;
	
	color: darkred;
	
	border: 1px solid darkred;
	
	background: url('error-box-bg.gif');
}

/**
 * Boxy używane w prawym i lewym panelu
**/
div.box
{
	margin-bottom: 10px;
	
	width: 154px;
}

div.box a
{
	color: #7d7d7d;
}

div.box div.header
{
	height: 20px;
	
	font-size: 15px;
	font-family: tahoma, verdana, sans-serif;

	text-align: right;
	
	color: #ffffff;
	
	background: url('box-header-bg.gif') no-repeat center bottom;
}

div.box div.header div
{
	float: left;
	
	padding: 2px 10px 0px 15px;
	
	font-size: 13px;
	font-weight: bold;
	
	text-align: left;
	
	background: url('box-header-img.gif') no-repeat right 6px;
}

div.box div.content
{
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	
	width: 154px;
	
	color: #7d7d7d;
	
	font-size: 11px;
	font-family: tahoma, verdana, sans-serif;
	
	background: url('box-content-bg.gif') repeat-y center center;
}

div.box div.footer
{
	height: 20px;
	width: 154px;
	
	background: url('box-footer-bg.gif') no-repeat center top;
}

div.box ul
{
	margin: 0px;
	padding: 0px;
	
	list-style-type: none;
}

/**
 * Body
**/
body
{
	margin: 0px;
	padding: 0px;
	
	background-color: #ffffff;
}

#body-panel
{
	text-align: center;
}

#body-box
{
	margin: 0px auto;
	
	width: 951px;
	
	text-align: left;
	
	background-color: #ffffff;
}

/**
 * Nagłówek
**/
#header-panel
{
	height: 175px;
	
	text-align: center;
}

#header-box
{
	margin: 0px auto;
	padding: 0px;
	
	height: 133px;
	width: 951px;
	
	background: url('header-box-bg.gif') no-repeat center center;

	text-align: right;
}

#top-menu-box
{
	margin: 0px auto 0px auto;
	
	height: 17px;
	width: 951px;
	
	text-align: right;
	
	background-color: #ffffff;
}

#top-menu-box ul
{
	float: left;
	
	margin: 12px 0px 0px 0px;
	padding: 0px;
	
	width: 731px;	
	
	list-style-type: none;
}

#top-menu-box li
{
	display: inline;
}

#top-menu-box a
{
	padding: 0px 10px;
	
	font-size: 13px;
	font-family: tahoma, verdana, sans-serif;
	font-weight: bold;
	
	color: #7d7d7d;
	
	background: url('top-menu-box-li.gif') no-repeat left center;
}

/* Blok wyszukiwania */
#header-panel div.searchform-box
{
	float: left;
	
	height: 44px;
	width: 220px;
	
	text-align: right;
}

#header-panel div.searchform-box form
{
	display: inline;
}

#header-panel div.searchform-box div.content div
{
	margin: 10px 0px 10px 10px;
}

#header-panel div.searchform-box input.search-field
{
	width: 150px;
	
	color: #7e7e7e;
	
	border: 1px solid #971709;
}

#header-panel div.searchform-box input.submit-button
{
	width: 20px;
	height: 20px;
	
	border: 0px;
	
	background: url('searchform-box-submit-button.gif') no-repeat center center;
}

/**
 * Stopka
**/
#footer-box
{
	margin: 10px;
}

#bottom-menu-box
{
	text-align: center;
	
	color: #e1dfde;
	
	border: 1px solid #e1dfde;
	
	background-color: #f9f9f9;
}

#bottom-menu-box ul
{
	margin: 0px;
	padding: 10px;
	
	list-style-type: none;
}

#bottom-menu-box li
{
	display: inline;
}

#bottom-menu-box a
{
	padding: 0px 10px;
	
	font-size: 13px;
	font-family: tahoma, verdana, sans-serif;
	
	color: #7d7d7d;
	
	border-right: 1px solid #e1dfde;
}

#bottom-menu-box li.last a
{
	border: 0px;
}

#copyright-box
{
	float: left;
	
	margin: 10px auto;
	padding: 5px;
	
	width: 450px;
	
	font-size: 11px;
	font-family: tahoma, verdana, sans-serif;
	font-weight: bold;
	
	text-align: right;
	
	color: #7d7d7d;
}

#copyright-box a
{
	color: #7d7d7d;
} 

#acceptable-payment-types-box
{
	float: left;
	
	margin: 10px auto;
	padding: 5px;
	
	width: 460px;
	
	font-size: 11px;
	font-family: tahoma, verdana, sans-serif;
	font-weight: bold;
	
	text-align: left;
	
	color: #7d7d7d;
}

#acceptable-payment-types-box img
{
	margin-left: 10px;
}

/**
 * Część główna
**/
#main-panel
{
	text-align: center;
}

#main-box
{
	margin: 20px auto;
	
	width: 945px;
	
	text-align: left;
	
	background-color: #ffffff;
}

/**
 * Lewy panel
**/
#left-panel
{
	float: left;
	
	width: 154px;
}

/* Blok kategorii produktów */
#left-panel div.categories-box div.content div
{
	margin: 5px 7px 0px 1px;
}

#left-panel div.categories-box div.content ul.menu-level-0
{
	margin-bottom: 5px;
}

#left-panel div.categories-box div.content ul.menu-level-0 li
{
	font-size: 11px;
	font-family: tahoma, verdana, sans-serif;
	font-weight: bold;
	
	color: #7d7d7d;
	
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #e3e3e3;
}

#left-panel div.categories-box div.content ul.menu-level-0 li.first
{
	border-top: 0px;
}

#left-panel div.categories-box div.content ul.menu-level-0 li.last
{
	border-bottom: 0px;
}

#left-panel div.categories-box div.content ul.menu-level-0 div
{
	margin: 0px;
	padding: 5px 0px 5px 20px;
	
	background: url('categories-box-li.gif') no-repeat 7px center;
}

#left-panel div.categories-box div.content ul.menu-level-0 a
{
	color: #7d7d7d;
}

#left-panel div.categories-box div.content ul.menu-level-1 li
{
	font-weight: normal;
	
	border: 0px;
	
	background-color: #f9f9f9;
	background-image: none;
}

#left-panel div.categories-box div.content ul.menu-level-1 li.active div.active
{
	font-weight: normal;
	
	text-decoration: underline;
}

#left-panel div.categories-box div.content ul.menu-level-1 div
{
	background-color: #f9f9f9;
	background-image: none;
}

#left-panel div.categories-box div.content ul.menu-level-1 ul
{
	margin-left: 10px;
}

#left-panel div.categories-box div.content
{
	background: url('box-content-bg-alt.gif') repeat-y center center;
}

#left-panel div.categories-box div.footer
{
	height: 4px;
	
	background: url('box-footer-bg-alt.gif') no-repeat center top;
}

/* Newsletter */

#left-panel div.newsletter-box div.content div
{
	margin: 10px 10px 0px 10px;	
}

#left-panel div.newsletter-box div.content div form
{
	display: inline;
}

#left-panel div.newsletter-box div.content div input.email
{
	width: 110px;
	
	font-size: 11px;
	font-family: tahoma, verdana, sans-serif;
	
	color: #7e7e7e;
	
	border: 1px solid #e7e7e7;
}

#left-panel div.newsletter-box div.content div input.submit-button
{
	width: 19px;
	height: 17px;
	
	border: 0px;
	
	background: url('shared-newsletter-submit.gif') no-repeat center center;
}

/**
 * Środkowy panel
**/
#middle-panel
{
	float: left;
	
	width: 637px;
}

#middle-panel div.banner
{
	text-align: center;
}

#middle-box
{
	margin: 0px 20px;
}

#middle-box
{
	font-size: 11px;
	font-family: tahoma, verdana, sans-serif;
	
	color: #7d7d7d;
}

#middle-panel h1
{
	font-size: 20px;
	font-weight: bold;
	
	color: #228dd5;
	
	border-bottom: 1px solid #eaeaea;
}

#middle-panel h2
{
	font-size: 14px;
	font-weight: normal;
	
	color: #228dd5;
}

#middle-panel a
{
	color: #7d7d7d;
}

/* Formularz kontaktowy */
#contact-form-box
{
	font-size: 11px;
	font-family: tahoma, verdana, sans-serif;
	
	color: #7d7d7d;
}

#contact-form-box h1
{
	font-size: 20px;
	font-weight: bold;
	
	color: #228dd5;
	
	border-bottom: 1px solid #eaeaea;
}

#contact-form-box h2
{
	font-size: 14px;
	font-weight: normal;
	
	color: #228dd5;
}

#contact-form-box table td
{
	padding: 3px;
	
	width: 50%;
	
	vertical-align: top;
}

#contact-form-box table input.text,
#contact-form-box table textarea,
#contact-form-box table select
{
	width: 300px;
	
	color: #228dd5;
	
	border: 1px solid #7d7d7d;
}

#contact-form-box table textarea
{
	overflow: auto;
}

#contact-form-box input.reset-button,
#contact-form-box input.submit-button
{
	font-weight: bold;
	font-family: tahoma, verdana, sans-serif;
	font-size: 12px;
	
	border-top: 1px solid #fafafa;
	border-right: 1px solid #7d7d7d;
	border-bottom: 1px solid #7d7d7d;
	border-left: 1px solid #cacaca;
	
	color: #228dd5;
	
	background-color: #efefef;
}

/* Rejestracja użytkownika */
#client-registration-box td
{
	width: 250px;
}

#client-registration-box input.text
{
	width: 200px;
	
	border: 1px solid #7e7e7e;
}

#client-registration-box input.submit-button
{
	font-weight: bold;
	font-family: tahoma, verdana, sans-serif;
	font-size: 12px;
	
	border-top: 1px solid #fafafa;
	border-right: 1px solid #7d7d7d;
	border-bottom: 1px solid #7d7d7d;
	border-left: 1px solid #cacaca;
	
	color: #228dd5;
	
	background-color: #efefef;
}

/* Nowości */
#news-box
{
	margin-bottom: 10px;
	
	width: 593px;
}

#news-box a
{
	color: #7d7d7d;
}

#news-box div.header
{
	height: 20px;
	width: 593px;
	
	font-size: 15px;
	font-family: tahoma, verdana, sans-serif;

	text-align: right;
	
	color: #ffffff;
	
	background: url('news-box-header-bg.gif') no-repeat center bottom;
}

#news-box div.header div
{
	float: left;
	
	padding: 2px 10px 0px 15px;
	
	font-size: 13px;
	font-weight: bold;
	
	text-align: left;
	
	background: url('news-box-header-img.gif') no-repeat right 6px;
}

#news-box div.content
{
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	
	width: 593px;
	
	color: #7d7d7d;
	
	font-size: 11px;
	font-family: tahoma, verdana, sans-serif;
	
	background: url('news-box-content-bg.gif') repeat-y center center;
}

#news-box div.content div
{
	margin: 10px;
}

#news-box div.footer
{
	height: 8px;
	width: 593px;
	
	background: url('news-box-footer-bg.gif') no-repeat center top;
}

#news-box div.content table
{
	width: 573px;
}

#news-box div.content table td
{
	border-bottom: 1px solid #efefef;
}

#news-box div.content table tr.last td
{
	border-bottom: 0px;
}

#news-box div.content td.photo-cell
{
	width: 130px;
	
	vertical-align: top;
}

#news-box div.content div.photo
{
	overflow: hidden;
	
	margin: 15px;
	
	width: 100px;
	height: 100px;
	
	text-align: center;
	
	border: 1px solid #cecece;
	
	background-color: #ffffff;
}

#news-box div.content h2
{
	font-weight: bold;
	
	color: #7e7e7e;
}

#news-box div.content div.description
{
	margin: 10px;
}

#news-box div.content div div
{
	margin: 0px;
	padding: 0px;
}

#news-box div.content div.prices-box
{
	float: left;
	
	margin-top: 10px;
	
	width: 200px;
}

#news-box div.content div.prices-box div.price
{
	font-weight: bold;
	
	color: #cd5345;
}

#news-box div.content div.prices-box div.previous-price
{
	margin-left: 90px;
	
	text-decoration: line-through;
}

#news-box div.content div.add-to-cart-box
{
	float: left;
	
	margin-top: 10px;
	
	width: 100px;
}

#news-box div.content div.add-to-cart-box div
{
	margin-top: 10px;
}

#news-box div.content div.add-to-cart-box input.submit-button
{
	width: 19px;
	height: 17px;
	
	border: 0px;
	
	background: url('shared-add-to-cart-submit.gif') no-repeat center center;
}

#news-box div.content div.add-to-cart-box input.quantity
{
	font-size: 11px;
	font-family: tahoma, verdana, sans-serif;
	
	color: #7e7e7e;
	
	border: 1px solid #7e7e7e;
}

#news-box div.content div.options-box
{
	float: left;
}

#news-box div.content div.more-info
{
	float: left;
	
	padding-top: 18px;
	
	width: 50px;
	
	text-align: center;
}

#news-box div.content div.add-to-cart
{
	float: left;
	
	padding-top: 10px;
	
	width: 70px;
	
	text-align: center;
}

/* Stronnicowanie */
div.sort-box
{
	width: 597px;
	
	font-size: 12px;
	
	text-align: right;
}

div.sort-box-bottom
{
	margin-top: 20px;
	padding-top: 5px;
	
	border-top: 1px solid #7e7e7e;
}

div.sort-box select
{
	font-size: 10px;
	
	border: 1px solid #7e7e7e;
	
	color: #228dd5;
}

div.sort-box input
{
	padding: 1px;
	
	font-size: 10px;
	font-weight: bold;
	
	border-top: 1px solid #fafafa;
	border-right: 1px solid #7d7d7d;
	border-bottom: 1px solid #7d7d7d;
	border-left: 1px solid #cacaca;
	
	color: #228dd5;
	
	background-color: #efefef;
}

div.pager-info-box
{
	width: 597px;
	
	text-align: right;
}

div.pager-info-box div.description
{
	margin: 6px;
}

div.pager-box
{
	float: right;
	
	margin-bottom: 5px;
}

div.pager-box ol
{
	margin: 0px;
	padding: 0px;
	
	list-style-type: none;
	
	text-align: none;
}

div.pager-box li
{
	display: inline;
}

div.pager-box li div
{
	float: left;
	
	margin: 0px 3px 0px 3px;
	
	width: 20px;
	
	text-align: center;
	
	border: 1px solid #cecece;
}

div.pager-box li.active div
{
	border: 1px solid #7e7e7e;
	
	background-color: #cecece;
}

div.pager-box li div a
{
	display: block;
}

div.pager-box li div a:hover
{
	background-color: #cecece;
}

/* Lista produktów */
#products-panel
{
	width: 597px;
	
	color: #7e7e7e;
}

#products-panel table
{
	color: #7e7e7e;
}

#products-panel div.product-box-odd
{
	border: 1px solid #efefef;
	
	background-color: #efefef;
}

#products-panel div.product-box-even
{
	border: 1px solid #efefef;
	
	background-color: #fefefe;
}

#products-panel div.product-box h2
{
	margin: 10px;
	
	font-weight: bold;
	
	text-align: left;
}

#products-panel div.product-box h2 a
{
	color: #a02a2a;
}

#products-panel div.product-box div.image-box
{
	overflow: hidden;
	
	padding: 10px;
	
	width: 170px;
	
	text-align: center;
}

#products-panel div.product-box div.image-box img
{
/*
	width: 150px;
	height: 100px;
	border: 1px solid #7e7e7e;
	
	background-color: #ffffff;
*/	
}

#products-panel div.product-box div.prices-box
{
	float: left;
	
	margin: 10px 10px 0px 10px;
	padding-top: 2px;
	
	width: 170px;
	
	text-align: center;
}

#products-panel div.product-box div.prices-box div.previous-price span.value,
#products-panel div.product-box div.prices-box div.previous-price span.currency
{
	text-decoration: line-through;
}

#products-panel div.product-box div.prices-box span.value
{
	font-weight: bold;
	
	color: #a02a2a;
}

#products-panel div.product-box div.prices-box div.previous-price span.value
{
	font-weight: normal;
}

#products-panel div.product-box div.add-to-cart-box
{
	float: left;
	
	margin: 10px 0px 0px 10px;
	padding-bottom: 15px;
	
	width: 200px;
	
	text-align: center;
}

#products-panel div.product-box div.add-to-cart-box form
{
	display: inline;
}

#products-panel div.product-box div.add-to-cart-box input
{
	font-size: 11px;
	font-family: tahoma, verdana, sans-serif;
	
	border: 1px solid #7e7e7e;
}

#products-panel div.product-box div.add-to-cart-box input.add-to-cart-button
{
	width: 125px;
	height: 17px;
	
	font-family: tahoma, verdana, sans-serif;
	font-size: 12px;
	
	text-align: right;
	
	color: #a02a2a;
	
	border: 0px;
	
	background: url('shared-add-to-cart-submit.gif') no-repeat left center;
	
	cursor: pointer;
}

#products-panel div.product-box div.short-description-box
{
	margin: 10px;
}

#products-panel div.product-box div.cant-buy-box
{
	font-weight: bold;
	
	text-align: center;
}

#products-box div.options-box
{
	text-align: center;
}

#more-info-link
{
	padding: 10px 10px 10px 25px;
	
	height: 21px;
	
	font-size: 12px;
	
	background: url('shared-more-info.gif') no-repeat left center;
}

#ask-product-link
{
	padding: 10px 10px 10px 25px;
	
	height: 21px;
	
	font-size: 12px;
	
	background: url('shared-ask-product.gif') no-repeat left center;
}

/* Promocje */
#middle-panel div.promotion-box
{
	margin: 4px 4px;
	
	float: left;
}

#middle-panel div.promotion-box div.header
{
	width: 189px;
	height: 8px;
	
	background: url('promotion-box-header.gif') no-repeat center bottom;
}

#middle-panel div.promotion-box div.content
{
	overflow: hidden;
	
	width: 189px;
	height: 180px;
	
	background: url('promotion-box-bg.gif') repeat-y center top;
}

#middle-panel div.promotion-box div.content div
{
	padding: 10px;
	
	text-align: center;
}

#middle-panel div.promotion-box div.content div div.prices-box,
#middle-panel div.promotion-box div.content div div.prices-box div
{
	margin: 0px;
	padding: 0px;
}

#middle-panel div.promotion-box div.content div div.prices-box span.title
{
	display: none;
}

#middle-panel div.promotion-box div.content div div.prices-box div.previous-price
{
	float: left;
	
	text-decoration: line-through;
}

#middle-panel div.promotion-box div.footer
{
	width: 189px;
	height: 24px;
	
	text-align: right;
	
	background: url('promotion-box-footer.gif') no-repeat center top
}

#middle-panel div.promotion-box div div.image-box
{
	overflow: hidden;
	float: left;
	
	padding: 0px;

	width: 100px;
	height: 100px;
	
	border: 1px solid #e1dfde;
	
	text-align: center;
	
	background-color: #ffffff;
}

#middle-panel div.promotion-box div div.image-box img
{
	margin: 0px;
	padding: 0px;
}

#middle-panel div.promotion-box div div.options-box
{
	float: left;
	
	margin: 0px 0px 0px 7px;
	padding: 0px;
	
	width: 60px;
	
	text-align: center;
}

#middle-panel div.promotion-box div div.more-info
{
	margin: 0px auto 15px auto;
	padding: 0px;
	
	width: 40px;
}

#middle-panel div.promotion-box div div.add-to-cart
{
	margin: 0px auto;
	padding: 0px;
	
	width: 40px;
	height: 50px;
}

#middle-panel div.promotion-box div div.title
{
	margin: 0px;
	padding: 0px;
	
	font-weight: bold;
	
	text-align: left;
}

#middle-panel div.promotion-box div div.price
{
	margin: 0px;
	padding: 0px;
	
	font-weight: bold;
	
	text-align: left;
	
	color: #a02a2a;
}

/* Panel klienta - dane */
#client-data-box table
{
	border-top: 1px solid #efefef;
	border-left: 1px solid #efefef;
}

#client-data-box td
{
	padding: 4px;
	
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

#client-data-box th
{
	padding: 4px;
	
	text-align: left;
	
	color: #228dd5;
	
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

#client-data-box div.links-box
{
	padding: 10px;
}

#client-data-box input.text
{
	border: 1px solid #e7e7e7;
	
	color: #7e7e7e;
}

#client-data-box div.buttons-box
{
	padding: 10px;
}

#client-data-box div.buttons-box input
{
	padding: 1px;
	
	font-size: 10px;
	font-weight: bold;
	
	border-top: 1px solid #fafafa;
	border-right: 1px solid #7d7d7d;
	border-bottom: 1px solid #7d7d7d;
	border-left: 1px solid #cacaca;
	
	color: #228dd5;
	
	background-color: #efefef;
}

/* Panel klienta - hasło */
#client-password-box table
{
	border-top: 1px solid #efefef;
	border-left: 1px solid #efefef;
}

#client-password-box td
{
	padding: 4px;
	
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

#client-password-box th
{
	padding: 4px;
	
	text-align: left;
	
	color: #228dd5;
	
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

#client-password-box input.text
{
	border: 1px solid #e7e7e7;
	
	color: #7e7e7e;
}

#client-password-box div.buttons-box
{
	padding: 10px;
}

#client-password-box div.buttons-box input
{
	padding: 1px;
	
	font-size: 10px;
	font-weight: bold;
	
	border-top: 1px solid #fafafa;
	border-right: 1px solid #7d7d7d;
	border-bottom: 1px solid #7d7d7d;
	border-left: 1px solid #cacaca;
	
	color: #228dd5;
	
	background-color: #efefef;
}

/* Logowanie */
#client-login-box table
{
	border-top: 1px solid #efefef;
	border-left: 1px solid #efefef;
}

#client-login-box td
{
	padding: 4px;
	
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

#client-login-box th
{
	padding: 4px;
	
	text-align: left;
	
	color: #228dd5;
	
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

#client-login-box input.text
{
	width: 150px;
	
	border: 1px solid #e7e7e7;
	
	color: #7e7e7e;
}

#client-login-box div.buttons-box
{
	padding: 10px;
}

#client-login-box div.buttons-box input
{
	padding: 1px;
	
	font-size: 10px;
	font-weight: bold;
	
	border-top: 1px solid #fafafa;
	border-right: 1px solid #7d7d7d;
	border-bottom: 1px solid #7d7d7d;
	border-left: 1px solid #cacaca;
	
	color: #228dd5;
	
	background-color: #efefef;
}

/* Opis produktu */
#details-box table td
{
	padding: 10px;
	
	vertical-align: top;
}

#details-box div.image-box
{
	width: 200px;
	height: 350px;
	
	text-align: center;
	
	border: 1px solid #efefef;
	
	background-color: #ffffff;
}

#details-box div.image-box img
{
}

#details-box div.description-box
{
}

#details-box div.prices-box
{
	margin-top: 10px;
}

#details-box div.prices-box div.price
{
	font-weight: bold;
}

#details-box div.prices-box div.price span.value
{
	color: #a02a2a;
}

#details-box div.prices-box div.previous-price span.value,
#details-box div.prices-box div.previous-price span.currency
{
	text-decoration: line-through;
}


#details-box div.add-to-cart-box
{
	margin-top: 20px;
}

#details-box div.add-to-cart-box form
{
	display: inline;
}

#details-box div.add-to-cart-box input.quantity
{
	font-family: tahoma, verdana, sans-serif;
	font-size: 11px;
	
	color: #7e7e7e;
	
	border: 1px solid #7e7e7e;
}

#details-box div.add-to-cart-box input.submit-button
{
	width: 120px;
	height: 17px;
	
	font-family: tahoma, verdana, sans-serif;
	font-size: 11px;
	
	text-align: right;
	
	color: #7e7e7e;

	border: 0px;
	
	background: url('shared-add-to-cart-submit.gif') no-repeat left center;
}

#details-box div.options-box
{
	padding-top: 10px;
}

#details-box div.options-box ul
{
	padding: 0px;
	margin: 0px;
	
	height: 40px;
	
	list-style-type: none;
}

#details-box div.options-box li
{
	display: inline;
}

#details-box div.options-box a
{
	padding: 8px 20px 0px 20px;
	
	height: 30px;
	
	text-align: right;
	
	float: left;
}

#details-box div.options-box a.ask-product-link
{
	background: url('shared-ask-product.gif') no-repeat left 6px;
}

#details-box div.options-box a.back-link
{
	background: url('shared-back.gif') no-repeat left 6px;
}

/* Koszyk */
#cart-box form
{
	display: inline;
}

#cart-box table
{
	border-top: 1px solid #efefef;
	border-left: 1px solid #efefef;
}

#cart-box table th
{
	padding: 3px;
	
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	
	background-color: #f9f9f9;
}

#cart-box table td
{
	padding: 3px;
	
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

#cart-box table a
{
	color: #228dd5;
}

#cart-box input.recount-button
{
	margin: 1px;
	padding-left: 30px;
	
	width: 75px;
	height: 17px;
	
	font-family: tagoma, verdana, sans-serif;
	font-size: 11px;
	
	text-align: left;
	
	color: #7e7e7e;
	
	border: 0px;
	
	background: url('shared-recount-submit.gif') no-repeat left center;
}

#cart-box input.remove-button
{
	margin: 1px;
	padding-left: 30px;
	
	width: 75px;
	height: 17px;
	
	font-family: tagoma, verdana, sans-serif;
	font-size: 11px;
	
	text-align: left;
	
	color: #7e7e7e;
	
	border: 0px;
	
	background: url('shared-remove-from-cart-submit.gif') no-repeat left center;
}

#cart-box input.quantity
{
	width: 40px;
	
	font-family: tagoma, verdana, sans-serif;
	font-size: 11px;
	
	color: #7e7e7e;
	
	border: 1px solid #efefef;
}

#cart-box input.clear-cart-button
{
	margin: 1px;
	padding-left: 30px;
	
	width: 130px;
	height: 17px;
	
	font-family: tagoma, verdana, sans-serif;
	font-size: 11px;
	
	text-align: left;
	
	color: #7e7e7e;
	
	border: 0px;
	
	background: url('shared-clear-cart-submit.gif') no-repeat left center;
}

#cart-box input.order-button
{
	margin: 1px;
	padding-left: 30px;
	
	width: 130px;
	height: 17px;
	
	font-family: tagoma, verdana, sans-serif;
	font-size: 11px;
	
	text-align: left;
	
	color: #7e7e7e;
	
	border: 0px;
	
	background: url('shared-order-submit.gif') no-repeat left center;
}

/* Lista produktów w postaci skróconej */
#products-box div.product-short-box table
{
	width: 595px;
}

#products-box div.product-short-box td
{
	padding: 3px;
	
	vertical-align: top;
}

#products-box div.product-short-box td.name-cell div.shortname a
{
	color: #228dd5;
}

#products-box div.product-short-box td.buy-cell
{
	width: 170px;
}

#products-box div.product-short-box td.price-cell
{
	width: 120px;
}

#products-box div.product-short-box input.quantity
{
	width: 30px;
	
	font-family: tagoma, verdana, sans-serif;
	font-size: 11px;
	
	color: #7e7e7e;
	
	border: 1px solid #e7e7e7;
}

#products-box div.product-short-box input.add-to-cart-button
{
	margin: 1px;
	padding-left: 30px;
	
	width: 130px;
	height: 17px;
	
	font-family: tagoma, verdana, sans-serif;
	font-size: 11px;
	
	text-align: left;
	
	color: #7e7e7e;
	
	border: 0px;
	
	background: url('shared-add-to-cart-submit.gif') no-repeat left center;
}

#products-box div.product-short-box div.price
{
	font-weight: bold;
}

#products-box div.product-short-box div.price span.value
{
	color: #cd5345;
}

#products-box div.product-short-box div.previous-price span.value,
#products-box div.product-short-box div.previous-price span.currency
{
	text-decoration: line-through;
}

#products-box div.product-short-box div.previous-price span.name
{
	display: none;
}

/* Zamówienie lista produktów */
#order-products-box table
{
	border-top: 1px solid #efefef;
	border-left: 1px solid #efefef;
}

#order-products-box table th
{
	padding: 3px;
	
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	
	background-color: #f9f9f9;
}

#order-products-box table td
{
	padding: 3px;
	
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

#order-products-box table a
{
	color: #228dd5;
}

#order-products-box div.info-box
{
	margin: 10px 0px;
}

/* Zamówienie formularz */
#order-form-box table
{
	border-top: 1px solid #efefef;
	border-left: 1px solid #efefef;
}

#order-form-box td
{
	padding: 4px;
	
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

#order-form-box th
{
	padding: 4px;
	
	text-align: left;
	
	color: #228dd5;
	
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

#order-form-box div.links-box
{
	padding: 10px;
}

#order-form-box input.text
{
	border: 1px solid #e7e7e7;
	
	color: #7e7e7e;
}

#order-form-box div.buttons-box
{
	padding: 10px;
}

#order-form-box div.buttons-box input
{
	padding: 1px;
	
	font-size: 10px;
	font-weight: bold;
	
	border-top: 1px solid #fafafa;
	border-right: 1px solid #7d7d7d;
	border-bottom: 1px solid #7d7d7d;
	border-left: 1px solid #cacaca;
	
	color: #228dd5;
	
	background-color: #efefef;
}

/* Zamówienie - potwierdzenie danych */
#order-confirm-box table
{
	border-top: 1px solid #efefef;
	border-left: 1px solid #efefef;
}

#order-confirm-box td
{
	padding: 4px;
	
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

#order-confirm-box th
{
	padding: 4px;
	
	text-align: left;
	
	color: #228dd5;
	
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

#order-confirm-box input.text
{
	border: 1px solid #e7e7e7;
	
	color: #7e7e7e;
}

#order-confirm-box div.buttons-box
{
	padding: 10px;
}

#order-confirm-box div.buttons-box input
{
	padding: 1px;
	
	font-size: 10px;
	font-weight: bold;
	
	border-top: 1px solid #fafafa;
	border-right: 1px solid #7d7d7d;
	border-bottom: 1px solid #7d7d7d;
	border-left: 1px solid #cacaca;
	
	color: #228dd5;
	
	background-color: #efefef;
}

/* Potwierdzenie zamówienia */
#email-confirmation-box a
{
	color: #228dd5;
}

/* Panel klienta - lista zamówień */
#client-orders-box table
{
	border-top: 1px solid #efefef;
	border-left: 1px solid #efefef;
}

#client-orders-box table th
{
	padding: 3px;
	
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	
	background-color: #f9f9f9;
}

#client-orders-box table td
{
	padding: 3px;
	
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

#client-orders-box table tr.sort td
{
	text-align: center;
}

#client-orders-box table a
{
	color: #228dd5;
}

/* Relacje produktów */
div.relation-box
{
	width: 595px;
}

/**
 * Prawy panel
**/
#right-panel
{
	float: left;
	
	width: 154px;
}

/* Blok koszyka */
#right-panel div.cartinfo-box div.content div
{
	margin: 10px 10px 0px 10px;
}

#right-panel div.cartinfo-box ul
{
	margin: 0px;
	padding: 0px;
}

#right-panel div.cartinfo-box li
{
	list-style-type: none;
}

#right-panel div.cartinfo-box a
{
	padding-left: 15px;
	
	background: url('cartinfo-box-li.gif') no-repeat left center;
}

/* Blok logowania */
#right-panel div.login-box div.content div
{
	margin: 10px 10px 0px 10px;
}

#right-panel div.login-box div.content div div
{
	margin: 0px;
}

#right-panel div.login-box div.content form
{
	display: inline;
}

#right-panel div.login-box input.login-field,
#right-panel div.login-box input.password-field
{
	width: 80px;
	
	color: #7e7e7e;
	
	border: 1px solid #e1dfde;
}

#right-panel div.login-box input.submit-button
{
	width: 69px;
	height: 19px;
	
	font-size: 12px;
	font-weight: bold;
	
	color: #ffffff;
	
	background: url('login-box-submit-bg.gif') no-repeat center center;
	
	border: 0px;
}

#right-panel div.login-box div.caption-box
{
	float: left;
	
	padding-top: 4px;
	
	width: 35px;
	height: 20px;
	
	text-align: right;
}

#right-panel div.login-box div.field-box
{
	float: left;
	
	padding-left: 10px;
	
	height: 30px;
}

#right-panel div.login-box div.button-box
{
	padding-bottom: 10px;
	
	text-align: center;
}

#right-panel div.login-box div.permanent-login-box
{
	padding-bottom: 10px;
	
	text-align: center;
}

#right-panel div.login-box ul
{
	margin: 0px;
	padding: 0px;
}

#right-panel div.login-box li
{
	list-style-type: none;
}

#right-panel div.login-box a
{
	padding-left: 15px;
	
	background: url('cartinfo-box-li.gif') no-repeat left center;
}

/* Blok informacji */
#right-panel div.information-box div.content div
{
	margin: 5px 7px 0px 1px;
}

#right-panel div.information-box div.content ul
{
	margin-bottom: 5px;
}

#right-panel div.information-box div.content ul  li
{
	font-size: 11px;
	font-family: tahoma, verdana, sans-serif;
	font-weight: bold;
	
	color: #7d7d7d;
	
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #e3e3e3;
}

#right-panel div.information-box div.content ul  li.first
{
	border-top: 0px;
}

#right-panel div.information-box div.content ul  li.last
{
	border-bottom: 0px;
}

#right-panel div.information-box div.content ul  div
{
	margin: 0px;
	padding: 5px 0px 5px 20px;
	
	background: url('categories-box-li.gif') no-repeat 7px center;
}

#right-panel div.information-box div.content ul  a
{
	color: #7d7d7d;
}

#right-panel div.information-box div.content
{
	background: url('box-content-bg-alt.gif') repeat-y center center;
}
#right-panel div.information-box div.footer
{
	height: 4px;
	
	background: url('box-footer-bg-alt.gif') no-repeat center top;
}
#programm-discount h2,
#programm-discount h1 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D4D4D4;
	border-bottom-color: #D4D4D4;
	font-family: Arial;
	color:#000000;
	font-weight: bold;
	font-size: 18px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}
#programm-discount table {
	font-family: Helvetica;
}
.st-bu {
	border-top-width: 1px;
	font-weight: normal;
	border-left-width: 1px;
	font-size: 11px;
	border-left-color: #c9c9c9;
	border-bottom-width: 1px;
	border-bottom-color: #c9c9c9;
	color: #333333;
	border-top-color: #c9c9c9;
	font-family: Verdana, sans-serif, Arial, Helvetica;
	border-right-width: 1px;
	border-right-color: #c9c9c9;
	background: #fff;
}
.propertySelectType {
	vertical-align: middle;
}
.buyBox .text,
.detailsCartSetButton,
.propertiesBox select {
	vertical-align: middle;
	border: 1px #aaa solid;
	font-size: 11px;
}