/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2006 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5349 2006-12-22 20:34:40Z birdbrain $
 */

/* GLOBAL */

body
{
	margin: 0;
	font-family: verdana, tahoma, helvetica, arial, sans-serif;
	font-size: 10px;
	color: #676767;
	background-color: #ffffff;
}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger
{
	font-size: 1.1em;
}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

LABEL.inputLabel {
	width: 9em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 14em;
	float: left;
	padding-left: 2.5em;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 11em;
	float: left;
	}

#checkoutPayment LABEL.radioButtonLabel {
	font-weight: bold;
	}

P, ADDRESS {
	padding: 0 0.5em;
	}

ADDRESS {
	font-style: normal;
	}
.biggerText 
{
	font-size: 1.2em;
}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}

h1, h2, h3, h4, h5, h6 
{
	margin: 0.3em 0;
}

CODE 
{
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
}

FORM, SELECT, INPUT 
{
	display: inline;
	font-size: 1.1em;
	margin: 0.1em;
}

#headerWrapper FORM,
#headerWrapper SELECT,
#headerWrapper INPUT
{
	font-size: 0.9em;;
	margin: 0px;
}

#headerWrapper INPUT
{
	font-size: 0.95em;;
	padding: 0px;
	color: #676767;
}

TEXTAREA 
{
	float: left;
	margin: auto;
	display: block;
	width: 95%;
}

a img
{
	border: none;
}

a:link, a:visited, a:hover
{
	color: #676767;
	/*text-decoration: underline;*/
	text-decoration: none;
}

.clearBoth
{
	clear: both;
}

.clearRight
{
	clear: right;
}

#mainWrapper
{
	text-align: left;
	width: 992px;
	vertical-align: top;
	margin: auto;
	padding: 0em;
}


/* warnings, errors, messages */
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution
{
	/*display: none;*/
	line-height: 1.8em;
	padding: 0.2em;
	font-weight: bold;
}

.messageStackWarning img, .messageStackError img, .messageStackSuccess img, .messageStackCaution img
{
	vertical-align: text-bottom;
}

.messageStackWarning, .messageStackError
{
	background-color: #CC3333;
	color: #ffffff;
}

.messageStackSuccess
{
	background-color: #99FF99;
	color: #000000;
}

.messageStackCaution
{
	background-color: #FFFF66;
	color: #000000;
}


/* HEADER styles */

#headerWrapper
{
	margin: 0em;
	padding: 0em;
	padding-top: 10px;
	
	background-image:    url(../images/header_bg.jpg);
	background-repeat:   no-repeat;
	background-position: top right;
}

#navEZPagesTop
{
	padding-bottom: 8px;
}

.bull
{
	color: #021a70;
}

INPUT[type=text],
INPUT[type=password],
SELECT
{
	border: 1px solid #dfdfdf;
	color: #676767;
	height: 16px;
	vertical-align: top;
}
TEXTAREA
{
	border: 1px solid #dfdfdf;
	color: #676767;
}

#headerWrapper INPUT
{
	/*background-color: #fffff;*/
	/*margin-bottom: 0.3em;*/
	font-size: 1.0em !important;
	vertical-align: middle;
}

#headerWrapper a:link, #headerWrapper a:visited, #headerWrapper a:hover
{
	text-decoration: none;
}

#logo
{
	padding: 0px;
	margin: 0em;
	float: left;
}

#logoSide
{
	position: relative;
	padding: 0px;
	margin: 0em;
	float: right;
	width: 717px;
	font-size: 1.1em;
}

#headerBoxWrapper
{
	position: relative;
	/*float: left;*/
	height: 95px;
}

#headerSearch, #navEZPagesTop
{
	padding-left: 30px;
}

#headerSearch
{
/*	position: relative;*/
	float: left;
}

#headerLogin
{
/*	position: relative;*/
	float: right;
}

#headerShoppingCart
{
	position: absolute;
	float: right;
	width: 410px;
	height: 47px;
	top: 48px;
	right: 0px;
	margin: 0px;
	padding: 0px;

	background-image:    url(../images/header_cart.gif);
	background-repeat:   no-repeat;
	background-position: top right;
	
	text-align: center;
}

#headerShoppingCart a:link, #headerShoppingCart a:visited, #headerShoppingCart a:hover
{
	text-decoration: none;
}

#cartProdGroupAlert
{
	color: red;
}

#cartWrapper
{
	margin-left: 50px;
	margin-top: 14px;
	width: 306px;
	border: 1px solid #dfdfdf;
}

#headerCartProducts, #headerCartAmount, #headerCartCheckout
{
	float: left;
	padding-top: 2px;
	padding-bottom: 2px;
}

#headerCartProducts
{
	width: 102px;
}

#headerCartAmount
{
	width: 102px;
}

#headerCartCheckout
{
	width: 102px;
	text-align: left;
}

/* FONT SIZE */

#fontSizeChanger
{
	display: none;
	position: absolute;
	top: -2px;
	right: 0px;
	margin: 0px;
	padding: 0px;
}

#fontSizeChanger a:link,
#fontSizeChanger a:hover,
#fontSizeChanger a:visited
{
	color: #021a70;
}

#fontSizeChanger span
{
	font-weight: bold;
	margin-left: 4px;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #dfdfdf;
}

#fontSizeSmall
{
	font-size: 10px;
}

#fontSizeNormal
{
	font-size: 11px;
}

#fontSizeLarge
{
	font-size: 12px;
}

#fontSizeXLarge
{
	font-size: 13px;
}

/* CATEGORIES MENU */

#headerCategories
{
	position: relative;
	height: 24px; /* wysokosc menu */
	/*margin-top: 16px;*/
}

#headerCategoriesIcons
{
	position: absolute;
	bottom: 0px;
}

#headerCategoriesIconKS, #headerCategoriesIconMU,
#headerCategoriesIconZD, #headerCategoriesIconIN
{
	float: left;
	width: 248px; /* 1/4 szerokości strony */
	height: 31px;
}

#headerCategoriesIconKS
{
	background-image:    url(../images/menu_ks.gif);
	background-repeat:   no-repeat;
	background-position: right bottom;
	/*background-color: #021a70;*/
}

#headerCategoriesIconMU
{
	background-image:    url(../images/menu_mu.gif);
	background-repeat:   no-repeat;
	background-position: right bottom;
	/*background-color: #8a2c73;*/
}

#headerCategoriesIconZD
{
	background-image:    url(../images/menu_zd.gif);
	background-repeat:   no-repeat;
	background-position: right bottom;
	/*background-color: #b51217;*/
}

#headerCategoriesIconIN
{
	background-image:    url(../images/menu_in.gif);
	background-repeat:   no-repeat;
	background-position: right bottom;
	/*background-color: #eaa218;*/
}


/* MAIN PAGE */

h1
{
	font-family: "Times New Roman", Times, serif;
	font-size: 2em;
	margin: 6px 0px;
	color: #b51217;
	text-transform: uppercase;
}

h1#productName
{
	text-transform: none;
	margin-bottom: 0px;
}

h2#productSubtitle
{
	margin-top: 0px;
	font-size: 1.1em;
	color: #021a70;
}

#navBreadCrumb
{
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
	margin-right: 15px;
	margin-top: 15px;
}

#navBreadCrumb a:link,
#navBreadCrumb a:visited,
#navBreadCrumb a:hover
{
	text-decoration: none;
}

.centerColumn,
.columnRight
{
	margin-top: 15px;
	z-index: 0;
}

.centerColumn p
{
	font-size: 1.0em;
}

.centerColumn p a
{
	text-decoration: underline;
}

.centerColumn p,
.centerColumn ul,
.centerColumn ol,
.centerColumn li
{
	text-align: justify;
	margin-right: 30px;
}

.sideBoxContent p,
.sideBoxContent ul,
.sideBoxContent ol,
.sideBoxContent li
{
	text-align: none;
	margin-right: 0px;
}

#navColumnMain
{
	float: left;
	/*width: 787px;*/
	width: 770px;
}

#navColumnRight
{
	float: right;
	width: 205px;
}

/* MODULES */

.centerBoxContentsFeatured,
.centerBoxContentsSpecials,
.centerBoxContentsRecommended,
.centerBoxContentsFeatured,
.centerBoxContentsNew,
.centerBoxContentsUpcoming
{
	padding: 0px;
	padding-bottom: 15px;
}


.centerBoxWrapper
{
	padding: 15px;
	padding-right: 0px;
}

.centerBoxWrapper p
{
	display: inline;
	margin: 0px !important;
	padding: 0px !important;
}

.productsImageWrapper
{
	margin-right: 10px;
	padding-bottom: 5px;
}

.productsImageWrapper img, .listingProductImage, #productMainImage img
{
	background-color: white;
	/*
	background-image: url(../images/no-image2.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	*/
	padding: 1px;
	border: 1px solid #dfdfdf;
	z-index: 10;
}

#productMainImage
{
	margin-right: 10px;
}

.productsInfoWrapper
{
	padding-right: 15px;
}

h4.productsInfoTitle
{
	margin: 0px;
	margin-bottom: 1em;
}

h4.productsInfoTitle a:link,
h4.productsInfoTitle a:hover,
h4.productsInfoTitle a:visited
{
	color: #b51217;
	text-decoration: none;
}

.productsIcons
{
	min-height: 120px;
	padding-right: 10px;
}

.moreInfo
{
	text-align: right;
	font-weight: bold;
}

.moreInfo a:link,
.moreInfo a:hover,
.moreInfo a:visited
{
	color: #021a70;
	text-decoration: none;
}
/* BOXES */

.singleBoxContainer
{
	float: left;
	/*width: 245px !important;*/
	width: 240px !important;
	margin-right: 15px;
	margin-top: 15px;
}

h3.rightBoxHeading, h3.singleBoxHeading
{
	background-image: url(../images/box_header_blue.gif);
	background-position: right top;
	background-repeat: no-repeat;
	
	font-size: 1.1em;
	text-transform: uppercase;
	color: #001a70;
	
	border-left: 1px solid #001a70;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	margin-top: 15px;
}

/*h3#bestsellersHeading,*/
h3#specialgroupHeading
{
	background-image: url(../images/box_header_red.gif);
	color: #b51217;
	border-left: 1px solid #b51217;
}

h3#bannerbox2Heading
{
	font-family: "Times New Roman", Times, serif;
  text-transform: uppercase;
	background-image: none;
	border: none;
	color: #b51217;
	margin-top: 0px;
	padding: 0px;
	font-size: 1.6em;
}

.sideBoxContent
{
	font-size: 1.1em;
}

#bannerbox2Content, #bannerboxContent
{
}

#bestsellersContent ol,
#specialgroupContent ul
{
	padding-left: 2.5em;
	margin: 0px;
	margin-left: 5px;
	margin-right: 10px;
}

#specialgroupContent ul
{
	padding-left: 1em;
}

#bestsellersContent ol li,
#specialgroupContent ul li
{
	padding-top: 0.1em;
	padding-bottom: 0.2em;
	text-align: left;
}

.rightBoxContainer #specialgroupContent .specDesc
{
	display: none;
}

.rightBoxContainer #specialgroupContent ul
{
	list-style: none;
	padding-left: 0px;
}

/* CATEGORIES */

#categoryList
{
	padding: 15px;
	margin-top: 0px;
	margin-right: 15px;
}


/* FOOTER */

#navSuppWrapper
{
	margin-top: 15px;
	border-top: 1px solid #e4e4e4;
	font-size: 1.1em;
}

#navSupp
{
	float: left;
}

#EZPagesFooterWrapper
{
	float: left;
}

#EZPagesFooterWrapper a:link,
#EZPagesFooterWrapper a:hover,
#EZPagesFooterWrapper a:visited
{
	text-decoration: none;
}

.EZPagesFooterChapter
{
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}

.EZPagesFooterChapter h4, #siteinfoIP h4
{
	color: #001a70;
	font-size: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
}

#siteInfo
{
	float: right;
	padding-right: 15px;
}

#ecardInfo
{
	/*float: left;*/
	/*text-align: center;*/
	text-align: left;
	padding: 15px;
}

#copyright
{
	font-size: 1em;
	float: right;
	text-align: right;
	padding: 15px;
}

/* LISTINGS */

#sorter
{
	float: right;
	padding-right: 15px;
	color:#021A70;
	font-weight:bold;
}

.specialsListBoxContents, .centerBoxContentsAlsoPurch
{
	float: left;
	text-align: center;
	border-top: 1px solid #e4e4e4;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
}

.specialsListBoxContents *,
.centerBoxContentsAlsoPurch *
{
	float: none !important;
}

.specialListingPrice
{
	font-size: 1.2em;
}


#productListing
{
	padding-top: 15px;
	margin-right: 15px;
}

#productListingHeading
{
	font-size: 2em;
	background-image: url(../images/box_header_blue.gif);
	background-position: right top;
	background-repeat: no-repeat;
	border-left: 1px solid #001a70;
}

.productListing-image
{
	width: 150px;
	position: relative;
}

.productListing-data
{
	vertical-align: top;
}

.productListing-odd, .productListing-even
{
	border-top: 1px solid #dfdfdf;
}

.productListingPrice
{
	font-size: 1.2em;
	font-weight: bold;
}

.productListingRow
{
	padding: 10px;
}

.navSplitPagesResult
{
	display: none;
}

.navSplitPagesLinks
{
	float: none !important;
	text-align: center;
}

.navSplitPagesLinks a:link,
.navSplitPagesLinks a:hover,
.navSplitPagesLinks a:visited
{
	text-decoration: none;
	padding: 5px;
	border: 1px solid #dfdfdf;
	font-weight: bold;
	color: #021a70;
}

.navSplitPagesLinks .current
{
	color: white;
	background-color: #B51217;
	padding: 5px;
	border: 1px solid #dfdfdf;
}

.tabTable
{
	border-collapse: collapse;
}

.tabTable tr
{
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}

.tabTable th
{
	padding-top: 1em;
	padding-bottom: 1em;
	color: #021a70;
}

.tabTable td
{
	padding-top: 1em;
}

.tabTable th a:link,
.tabTable th a:hover,
.tabTable th a:visited
{
	text-decoration: none;
	color: #021a70;
}

h3.itemTitle
{
	margin: 0px;
	font-size: 1.2em;
}

h3.itemTitle a:link,
h3.itemTitle a:hover,
h3.itemTitle a:visited
{
	text-decoration: none;
	color: #b51217;
	
}

/* OTHER */

.larger
{
	font-size: 1.1em;
}

.back
{
	float: left;
}

.forward
{
	float: right;
}

.normalprice, .productSpecialPriceSale
{
	text-decoration: line-through;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount
{
	color: #b51217;
}


.content
{
	text-align: justify;
	font-size: 1.1em;
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 5px;
	/*border: 1px solid #dfdfdf;*/
}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	list-style-type: none;
	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

#indexProductListCatDescription
{
}

#productGeneralTop
{
	background-image: url(../images/box_header_blue.gif);
	background-position: right top;
	background-repeat: no-repeat;
	border-left: 1px solid #001A70;
	height: 20px;
	padding-right: 15px;
	padding-top: 5px;
	margin-right: 15px;
}

ul#productDetailsList
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.imgLink
{
	text-align: right;
}

.zoomImage
{
	/*float: right;*/
	border: none !important;
}

#productAuthor
{
	font-weight: bold;
	line-height: 1.5em;
	padding-bottom: 1.5em;
}

#productDetailsWrapper
{
	margin-top: 30px;
}

#productDetailsLimited
{
	width: 220px;
	float: left;
}

#productDetailsLimited li
{
	text-align: left !important;
}

#productLimited
{
	color: #b51217;
}

#productPriceWrapper
{
	float: left;
	padding-left: 50px;
}

#productPrices
{
	line-height: 1.5em;
}

#productPrices .normalprice,
#productPrices .productPriceDiscount
{
	font-size: 0.8em;
}

#productPrices .productPriceDiscount,
#productPrices .productSpecialPrice
{
	text-decoration: underline;
}

.wrapperAttribsOptions input,
.wrapperAttribsOptions label
{
	border-bottom: 1px solid #dfdfdf;
}

#productAddToCartWrapper
{
	float: right;
	padding-right: 30px;
}

#cartAdd div
{
	font-weight: bold;
	color: #021a70;
	background-image:    url(../images/kosz_ramka.gif);
	background-repeat:   no-repeat;
	background-position: left top;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	width: 105px;
	text-align: center;
	padding: 10px;
}

#cartAdd input[type=text]
{
	text-align: right;
	width: 75%;
}

a.searchBy
{
	text-decoration: underline;
	padding-right: 12px;
	background-image: url(../images/search_by.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#productReviewsDefaultReviewer
{
	font-weight: bold;
	padding-bottom: 10px;
}

 /********************************
  ********* koszyk ***************
  ********************************/
#shoppingCartDefault
{
	padding-right: 30px;
}

table#cartContentsDisplay th
{
	background-color: #021a70;
	color: #ffffff;
	padding: 5px 20px;
}

table#cartContentsDisplay td
{
	vertical-align: top;
	background-color: #f3f4f0;
	padding: 10px;
}

#shoppingCartDefault input[type=text]
{
	text-align: right;
	height: 14px;
}

#shoppingCartDefault input[type=image]
{
	vertical-align: top;
}

.cartProdTitle, .cartTotalsDisplay
{
	font-weight: bold;
	color: #021a70;
}

.cartUnitDisplay, .cartTotalDisplay, #cartSubTotal
{
	text-align: right;
	font-weight: bold;
	color: #b51217;
}

.cartQuantity, .cartRemoveItemDisplay
{
	text-align: center;
}

.alert
{
	font-weight: bold;
	font-size: 1.2em;
	color: #b51217;
}

#parseTime
{
	color: #ffffff;
}

#loginDefault, #createAcctDefault, #contactUsDefault, #checkoutShipping, #checkoutPayment,
#checkoutConfirmDefault
{
	/*padding-right: 30px;*/
}

fieldset
{
	border: 1px solid #dfdfdf;
	margin-top: 5px;
	padding-top: 3px;
	padding-left: 6px;
	padding-right: 6px;
	padding-botom: 8px;
}

legend
{
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}


label.inputLabel
{
	float: left;
	width: 10em;
	padding-top: 5px;
}

#contactUsDefault input[type=text],
#contactUsDefault input[type=password],
#contactUsDefault select,
#loginDefault input[type=text],
#loginDefault input[type=password],
#loginDefault select,
#createAcctDefault input[type=text],
#createAcctDefault input[type=password],
#createAcctDefault select
{
	width: 40%;
	margin-bottom: 5px;
}

#contactUsDefault textarea
{
	width: 75%;
}

#siteMapList
{
	-moz-column-count: 3;
	-webkit-column-count: 3; 
	column-count: 3;
}

#siteMapList ul
{
	padding-left: 20px;
	text-align: none !important;
}


.important 
{
	font-weight: bold;
}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper 
{
	margin: 0;
	width: 47%;
}

ul.list
{
	font-size: 1.1em;
}

#ezPageDefault li
{
	margin-bottom: 0.2em;
}

#featuredProductsAll a,
#newProductsAll a,
#specialProductsAll a
{
	/*font-weight: bold;*/
	margin-right: 15px;
	margin-bottom: 10px;
	color: #b51217;
	text-decoration: underline;
}

.tabcontent h2.centerBoxHeading
{
	font-size: 1.0em;
	color: #b51217;
}

#productQuantityDiscounts table
{
	border: 1px solid #676767;
	padding :0;
	margin-top: 0.5em;
}

#productQuantityDiscounts table td
{
	border: 1px solid #676767;
}

#bannerFive
{
	text-align: right;
	float: right;
}

.content a
{
	/*border-bottom: dashed 1px #676767;*/
	color: #b51217;
}