/* CSS Document */

/*	=reset & global

---------------------------------------------------------------------------- */

html, body, h1, h2, h3, h4, h5, h6, div, span,
blockquote, p, address, form, fieldset, img,
ul, ol, dl, dt, dd, li, hr, table, td, th,
strong, em, sup, sub, dfn, ins, del, q, cite,
var, samp, code, kbd, tt {
	margin: 0;
	padding: 0;
	border: 0;
}

a, a:visited { text-decoration: none; outline: 0; /* prevent dotted border in Firefox */  }
a { color: #7C6F6A; }
ol, ul { list-style: none; }

body {
	background: #6AC5E0 url(../img/bg_site.jpg) top left repeat-x;
	font-size: 100%;
	color: #7C6F6A;
}


body, input, textarea, select, option, optgroup, button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

input, textarea, select, option, optgroup, button {
	font-size: 1em;
}

address {
	font-size: 12px;
  	font-style: normal;
	font-weight: bold;
}

hr {
	background-color: #E1E1E1;
	border: 0pt none;
	color: #E1E1E1;
	height: 1px;
	margin: 8px 0pt 4px;
}

/*	@start
	=layout

---------------------------------------------------------------------------- */

#main {
	width: 978px;
	background: url(../img/bg_main.jpg) top left no-repeat;
	margin: 0 auto;
	padding-bottom: 25px;
}

	#header {
		height: 231px;
		overflow: hidden;
		position: relative;
	}
		.leftSide {
			position: absolute;
			background: url(../img/bg_leftside.gif) top left no-repeat;
			top: 99px;
			left: 0px;
			width: 175px;
			height: 122px;
			padding: 14px 4px 0;
		}
		.road {
			position: absolute;
			top: 168px;
			left: 191px;
		}
		.chit {
			position: absolute;
			top: 67px;
			left: 520px;
			width: 216px;
			height: 157px;
		}
		.account {
			width: 181px;
			position: absolute;
			background: #1D6C99 url(../img/bg_account_container.jpg) bottom left no-repeat;
			top: 12px;
			left: 793px;
		}

	#container {
		background: url(../img/bg_container.gif) top left repeat-y;
		height: 100%;
		overflow: hidden;
	}

	#pageIndex, #page {
		position: relative;
		height: 100%;
		overflow: hidden;
		padding: 0 0 28px;
	}

	#pageIndex {
		background: url(../img/bg_index.jpg) top left no-repeat;
	}
	#page {
		background: url(../img/bg_page.jpg) top left no-repeat;
	}

		.columnLeft {
			position: relative;
			float: left;
			width: 175px;
			padding: 0 4px;
			z-index: 20;
		}
		.columnRight {
			position: relative;
			float: right;
			width: 181px;
			padding: 16px 4px 0;
			z-index: 20;
		}
		.columnCenter {
			position: relative;
			float: left;
			width: 592px;
			margin: 0 0 0 8px;
			z-index: 20;
		}
		.columnBottom {
			background: url(../img/bg_bottom.gif) top left no-repeat;
			position: absolute;
			width: 978px;
			height: 36px;
			bottom: -1px;
			left: 0;
			z-index: 10;
		}

	#footer {
		background: url(../img/bg_footer.gif) top left no-repeat;
		margin: 19px 0 0;
		height: 68px;
		position: relative;
		font-size: 0.69em;
		}
		.help {
			position: absolute;
			left: 18px;
			top: 20px;
		}
		#footer ul {
			height: 20px;
			overflow: hidden;
			position: absolute;
			width: 750px;
			top: 27px;
			left: 193px;
		}
		#footer ul li a {
			color: #0087BB;
			padding: 0 27px !important;
		}

	#footerMenu {
		text-align: center;
		color: #21729B;
		font-size: 0.69em;
	}
		#footerMenu ul {
			height: 100%;
			overflow: hidden;
			width: 262px;
			text-align: center;
			margin: 6px auto;
		}
		#footerMenu ul li, #footer ul li {
			border-left: solid 1px #21729B;
			color: #21729B;
			float: left;
			margin: 0 0 0 -1px;
		}
		#footerMenu ul li a, #footer ul li a {
			color: #21729B;
			padding: 0 10px;
		}
		#footerMenu ul li a:hover, #footer ul li a:hover {
			text-decoration: underline;
		}
		#footerMenu p.copyright a, #footerMenu p.copyright a:visited {
			color: #21729B;
			text-decoration: none;
		}

/*	@start
	=header site

---------------------------------------------------------------------------- */

.miniForm {

}
	.miniForm p {
		padding: 6px 10px 0;
		height: 100%;
		overflow: hidden;

	}
	.miniForm p input.text {
		font-size: 0.69em;
		padding: 0;
		margin: 0;
		border:1px solid #929292;
		float: left;
		width: 123px;
		color: #787878;
	}
	.miniForm p input.button {
		float: left;
		padding-left: 2px;
	}
	.miniForm a, .miniForm a:visited {
		color: #5098BA;
		display: block;
		padding: 2px 10px 25px;
		font-size: 0.62em;
		text-decoration: underline;
	}

.accountInfo {
	padding: 10px 0;

}
	.account .accountTools {
		height: 48px;
		overflow: hidden;
	}
	.accountInfo ul {
		margin: 0 10px 0 18px;
	}
	.accountInfo ul li {
		font-size: 0.69em;
		color: #fff;
		line-height: 18px;
	}
	.accountInfo ul li a {
		padding-left: 26px;
		color: #fff;
		display: block;
		text-decoration: none;
		height: 1%;
	}
	.accountInfo ul li a:hover {
		text-decoration: underline;
	}
	.accountInfo ul li.tel { background: url(../img/ico_telephone.gif)  top left no-repeat; background-position: 0 2px; padding-left: 26px; }
	.accountInfo ul li.skype { background: url(../img/ico_skype.gif) top left no-repeat; background-position: 1px 0; }
	.accountInfo ul li.contact_us { background: url(../img/ico_mail.gif) top left no-repeat; background-position: 0 3px; }
	.accountInfo ul li.gg { background: url(http://status.gadu-gadu.pl/users/status.asp?id=3080684&styl=1) top left no-repeat; background-position: 4px 3px;  }
	.accountInfo ul li.gg_ssl { background: url(../img/ico_gg.gif) top left no-repeat; background-position: 1px 0; }




/*	@start
	=column

---------------------------------------------------------------------------- */

/* left menu + right producer  */

	h3 img, h4 img, .partners p img, .certificate img, .platnosci img, .producer img {
		display: block;
	}

	.categoryMenu {
		background: url(../img/bg_top_blue.gif) top left no-repeat;
		padding: 22px 0 0;
		font-size: 0.72em;
	}
		.categoryMenu ul {
			background: url(../img/bg_bottom_blue.gif) bottom left no-repeat;
			padding-bottom: 19px;
			overflow: hidden;
			height: 100%;
		}
		.categoryMenu ul li {
			border-top: solid 2px #D1F1FF;
			margin: -1px 0 0 0;
			height: 1%;
		}
		.categoryMenu ul li a {
			color: #3E90B7;
			background: #EDF9FF;
			font-weight: bold;
			display: block;
			padding: 5px 8px 6px;
			text-decoration: none;
			height: 1%;
		}
		.categoryMenu ul li a:hover, .categoryMenu ul li.active a {
			text-decoration: underline;
		}

		.categoryMenu ul li.submenu {
			border: none;
			margin: 0 !important;
			padding: 0 !important;
		}

			ul.subpagemenu {
				height: 100%;
				overflow: hidden;
				background: none;
				padding: 0;
				margin: 0;
			}
				ul.subpagemenu li {
					border-top: solid 1px #fff;
					margin: -1px 0 0 0;
					height: 1%;
				}
				ul.subpagemenu li a {
					color: #717171;
					background: #D1F1FF;
					font-size: 0.92em;
					font-weight: normal;
					padding: 5px 8px 6px 18px;
					height: 1%;
				}
				ul.subpagemenu li.active a {
					color: #3E90B7;
					font-weight: bold;
					text-decoration: none !important;
				}
	.producers {
		background: url(../img/bg_bottom_blue.gif) bottom left no-repeat;
		padding: 9px 0 16px;
	}
		.producers fieldset {
			background: #D1F1FF url(../img/bg_top_blue.gif) top left no-repeat;
			padding: 16px 0 0;
			text-align: center;
		}
		.producers fieldset select {
			color: #3E90B7;
			font-size: 0.69em;
			font-weight: bold;
			padding: 0;
			margin: 0;
			border: #C0C0C0 1px solid;
			width: 157px;
		}
	.partners, .producer {
		padding: 16px 0 10px;
		text-align: center;
	}
	.partners p img, .producer p img {
		padding: 10px 0;
		margin: 0 auto;
	}
	.newsletter {
		color: #3E90B7;
		background: url(../img/bg_bottom_blue.gif) bottom left no-repeat;
		padding: 9px 0 18px;
	}
		.newsletter form {
			background: #EDF9FF url(../img/bg_top_blue.gif) top left no-repeat;
			padding: 30px 10px 12px;
			font-size: 0.69em;
			height: 100%;
		}

		.newsletter form input.text {
			width: 140px;
			padding: 2px;
			margin: 2px 0;
			border:1px solid #929292;
			color: #787878;
		}
		.newsletter form input.buttonSubscribe {
			padding: 8px 0 4px 64px;
		}

	.certificate, .platnosci {
		padding: 10px 0 0;
		text-align: center;
	}
	.certificate img, .platnosci img {
		margin: 0 auto;
	}

/* RIGHT */

/* basket box */
	.miniBasket {
		background: #A9C149 url(../img/bg_top_green.gif) top left no-repeat;
		background-position: 0 28px;
	}
		.miniBasketView {
			background: url(../img/bg_bottom_green.gif) bottom left no-repeat;
			padding: 6px 0 10px;
			height: 100%;
			overflow: hidden;
		}
			.miniBasketView table {
				margin: 0 auto;
				font-size: 0.69em;
				width: 100%;
				border-spacing: 0;
				border-collapse: collapse;
			}
			.miniBasketView table td {
				padding: 2px 4px;
				color: #fff
			}
			.miniBasketView table td.totalPrice, .miniBasketView table td.productPrice {
				text-align: right;
				width: 75px;
			}
			.miniBasket table tr.totalPrice {
				font-weight: bold;
				background: #3298C2;

			}
			.miniBasket table td a {
				color: #fff;
				font-size: 0.89em;
				text-decoration: none;
				display: block;
			}
			.miniBasket .pay {
				display: block;
				padding: 6px 4px 0 0;
				float: right;
			}
			.miniBasketView p {
				clear: both;
				text-align: center;
				padding: 6px 0;
				font-size: 0.69em;
				color: #fff;
			}

		#cartBoxGVButton {
			clear: both;
			text-align: right;
			padding: 4px;
		}
		#cartBoxVoucherBalance {
			color: #fff;
			font-weight: bold;
			padding: 4px;
			font-size: 0.69em;
			background: #3298C2;
		}


/* top 5 */

	.topBox {
		background: url(../img/bg_bottom_green.gif) bottom left no-repeat;
		padding: 0 0 10px;
		margin: 10px 0;
		font-size: 0.69em;
	}
		.topBox ul {
			background: #A9C149 url(../img/bg_top_green.gif) top left no-repeat;
			padding: 20px 9px 0;
			overflow: hidden;
			height: 100%;
		}
		.topBox ul li {
			height: 1%;
		}
		.topBox ul li a {
			padding: 2px 0 8px 28px;
			display: block;
			text-decoration: none;
			color: #fff;
			height: 1%;
		}
		.topBox ul li a:hover {
			text-decoration: underline;
		}
		.topBox ul li.top1 {
			background: url(../img/ico_top_1.gif) top left no-repeat;
		}
		.topBox ul li.top2 {
			background: url(../img/ico_top_2.gif) top left no-repeat;
		}
		.topBox ul li.top3 {
			background: url(../img/ico_top_3.gif) top left no-repeat;
		}
		.topBox ul li.top4 {
			background: url(../img/ico_top_4.gif) top left no-repeat;
		}
		.topBox ul li.top5 {
			background: url(../img/ico_top_5.gif) top left no-repeat;
		}

/* opinions */

	.opinionsItem {
		background: #A9C149 url(../img/bg_bottom_green.gif) bottom left no-repeat;
		color: #fff;
		font-size: 0.69em;
	}
		.opinionsItem p {
			background: url(../img/bg_top_green.gif) top left no-repeat;
			padding: 15px 6px 2px;
			height: 1%;
		}
		.opinionsItem strong, .opinionsItem a, .opinionsItem span {
			display: block;
		}
		.opinionsItem .averageEstimate {
			background: #92AB2D;
			font-weight: bold;
			display: block;
			height: 1%;
			padding: 3px 0 4px 6px;
		}
		.opinionsItem .averageEstimate img {
			vertical-align:bottom;
		}
		.opinionsItem a.opinionsView {
			text-align: right;
			padding: 2px 6px 10px 0;
			color: #fff;
			text-decoration: underline;
		}
		.opinionsItem a.opinionsCurrent {
			color: #fff;
		}
/* advantages */

	.advantages {
		padding: 9px 0 16px;
		background: url(../img/bg_r_bottom_blue.gif) bottom left no-repeat;
		font-size: 0.69em;
	}
		.advantages ul {
			padding: 16px 0 0;
			background: url(../img/bg_r_top_blue.gif) top left no-repeat;
			height: 100%;
			overflow: hidden;
		}

		.advantages ul li {
			border-top: solid 2px #D1F1FF;
			margin: -1px 0 0 0;
			height: 1%;
		}
		.advantages ul li a {
			color: #3E90B7;
			background: #EDF9FF;
			display: block;
			padding: 5px 8px 6px;
			text-decoration: none;
			height: 1%;
		}
		.advantages ul li a:hover, .advantages ul li.active a {
			text-decoration: underline;
		}

/*	@start
	=center

---------------------------------------------------------------------------- */

/* center index */

.centerColumn {
	padding: 0 29px;
	color: #787878;
}

/* shopping cart */
#shoppingCartDefault, #indexProductList {
	padding: 0 7px !important;
}
/* cat list */
#categoryListDefault {
	padding:  0 !important;
}
/* ez pages & coupons & checkout success */
#ezPageDefault, #accountDefault,
#logoffDefaultMainContent, #passwordForgottenMainContent,
#gvSendDefaultMainContent, .advisory, #checkoutSuccessMainContent,
#checkoutSuccessLogoff, #checkoutSuccessOrderLink, #checkoutSuccessContactLink,
#timeoutDefaultContent, #contactUsDefault, #siteMap, #aboutUs, #maintenanceDefault p,
#unsubDefault p, #createAcctSuccessMainContent, #accountHistoryDefault .content,
#accountHistoryDefault .navSplitPagesResult, #discountcouponInfoMainContent,
#reviewsDefault .navSplitPagesResult, #reviewsDefault .navSplitPagesLinks {
	font-size: 0.69em;
}
.navSplitPagesResult {
	width: 270px;
}

/* contact */
fieldset#contactUsForm {
	font-size: 1.39em;
}

/* site map */

#siteMapList ul {
	margin: 10px 0 10px 30px;
	list-style: disc;
}
	#siteMapList ul li a {
		font-weight: bold;
		line-height: 1.69em;
	}

	#siteMapList ul ul {
		list-style: circle;
	}
		#siteMapList ul ul li a {
			font-weight: normal;
			text-decoration: underline;
		}
		#siteMapList ul ul ul {
			list-style: square;
		}

/* faq */

#gvFaqDefault a,
#gvFaqDefault a:visited {
	font-size: 0.69em;
	font-weight: bold;
	text-decoration: underline;
}
#gvFaqDefault h2 {
	color: #0087BB;
	font-size: 0.89em;
}
#gvFaqDefaultContent {
	font-size: 0.72em;
	line-height: 1.69em;
	text-align: justify;
	padding: 10px;
}

/* subscribe */

#maintenanceDefault input {
	font-size: 0.99em !important;
}
/* create acctount */
h3.addressBookDefaultName {
	font-size: 0.89em;
	text-decoration: underline;
}
/* account history */
#accountHistoryDefault .content {
	padding: 4px;
}


#sendSpendWrapper {
	margin: 4px;

}	f
	#sendSpendWrapper h2, #sendSpendWrapper p {
		color: #FFA800;
		font-size: 12px;
		font-weight: bold;
		padding: 4px;
	}

/* checkoutPayment & checkoutShipping & checkoutSuccess */
	#checkoutPayment h2, #checkoutShipping h2, #checkoutShipAddressDefault h2 {
		font-size: 0.89em;
		color: #0087BB;
		padding: 19px 0 10px 10px;
	}

	#checkoutConfirmDefault h2, #checkoutConfirmDefault h3 {
		font-size: 0.89em;
		color: #0087BB;
		padding: 12px 0 10px;
	}
	#checkoutSuccessOrderNumber {
		color: #FFA800;
		padding: 10px 0;
	}
	h3#checkoutSuccessThanks {
		color: #0087BB;
		padding: 10px 0;
		font-size: 0.99em;
	}

/* address books */
#addressBookDefault address {
	padding: 10px;
}

/* column center */

	.columnCenter h1 {
		font-size: 1.09em;
		color: #0087BB;
		padding: 6px 0;
	}
	.columnCenter h2 {
		color: #fff;
		padding: 19px 0 10px 10px;
		font-weight: bold;
		font-size: 1.02em;
	}
	.centerColumn h4 {
		font-size: 0.69em;
		font-weight: normal;
		padding: 10px 0 0;
	}

	.adviceProduct {
		background: url(../img/bg_bottom_column.gif) bottom left no-repeat;
		padding: 0 10px 16px;
	}
		.adviceProduct a.adviceAllProduct {
			color: #0087BB;
			padding: 6px 0;
			font-size: 0.69em;
			display: block;
			text-decoration: underline;
			text-align: right;
		}

		.adviceContainer {
			border-bottom: #E1E1E1 1px solid;
			padding: 10px 0 16px;
			position: relative;
			height: 100%;
			overflow: hidden;
		}

			.adviceProductImg {
				width: 120px;
				float: left;
			}
				.adviceProductImg img {
					border: #E1E1E1 1px solid;
					display: block;
					margin: 0 auto;
				}
			.adviceProductDescription {
				width: 240px;
				float: left;
				color: #787878;
			}
				.adviceProductDescription a.adviceProductName {
					color: #0087BB;
					font-weight: bold;
					font-size: 0.89em;
					padding: 18px 0 6px 0;
					display: block;
				}
				.adviceProductDescription p {
					font-size: 0.69em;
				}

			.adviceProductPrice {
				border-left: #E1E1E1 1px solid;
				width: 100px;
				padding: 10px 0 6px 10px;
				margin: 8px 0;
				position: absolute;
				top: 0;
				left: 380px;
			}
				.adviceProductPrice a del {
					display: block;
					margin: auto;
					font-size: 0.79em;
				}
				.adviceProductPrice a strong {
					font-size: 1.09em;
					display: block;
					font-weight: bold;
					color: #FFA800;
				}
				.adviceProductPrice .productSalePrice,
				.adviceProductPrice .productPriceDiscount {
					display: block;
					font-size: 0.82em;
					font-weight: bold;
					white-space: nowrap;
				}
				.adviceProductPrice .productSalePrice {
					color: #8BAB0A;
				}
				.adviceProductPrice .productPriceDiscount {
					color: #FFA800;
				}
	.promoSiteHeader {
		background: #A9C149 !important;
		height: 100%;
		overflow: hidden;
	}
	.promoSiteHeader h2 {
		float: left;
		color: #fff;
		width: 286px;
		padding: 8px 0 0 10px;
		font-weight: bold;
		font-size: 1.02em;
	}
	.promoSite {
		background: url(../img/bg_top_column.gif) top left no-repeat;
		background-position: 0 -6px;
		padding: 30px 10px 16px;
		height: 100%;
		overflow: hidden;
	}

		.promoSite .newsTd, .promoSite .promotionTd {
			vertical-align: top;
			float: left;
			width: 50%;
		}

			.promoSite .newsTd .centerBoxContentsNew {
				margin: 5px 5px 0 0;
			}
			.promoSite .promotionTd .centerBoxContentsNew {
				margin: 5px 0 0 5px;
			}

			.priceSuperOffer p span {
				display: block;
				font-size: 1.40em;
			}
			.promoSite .centerBoxContentsNew {
				height: 160px;
				overflow: hidden;
			}
			.promoSite .centerBoxContentsNew div {
				float: left;
				width: 147px;
			}
			.promoSite .centerBoxContentsNew div img {
				margin: 0 auto;
				display: block;
				border: #E1E1E1 1px solid;
			}
			.promoSite .centerBoxContentsNew p {
				float: right;
				width: 134px;
				margin-top: 20px;
				font-size: 0.69em;
			}
			.promoSite .centerBoxContentsNew p a {
				color: #0087BB;
				font-weight: bold;
				display: block;
				text-decoration: none;
			}
				span.promoPrice, span.promoPriceNew {
					display: block;
					font-weight: bold;
					font-size: 1.39em;
				}
				span.promoPrice {
					color: #8BAB0A;
				}
				 span.promoPriceNew {
				 	color: #FFA800;
				}

		.promoSiteBottom {
			background: url(../img/bg_promo_bottom.gif) top left no-repeat;
			padding: 10px 14px 0 0;
			height: 100%;
			overflow: hidden;

		}
			.promoSiteBottom a {
				float: left;
				color: #0087BB;
				font-size: 0.69em;
				width: 50%;
				text-decoration: underline;
				text-align: right;
			}
			.promoSiteBottom a:visited {
				text-decoration: underline;
			}

/* product cart */

	#navBreadCrumb {
		font-size: 0.69em;
		color: #0087BB;
		font-weight: bold;
		padding: 4px 0;
		margin: 0 11px;
	}
		#navBreadCrumb a {
			color: #0087BB;
			text-decoration: none;
		}
		#navBreadCrumb .active {
			font-weight: normal;
		}

	.navTools {
		height: 100%;
		overflow: hidden;
		color: #787878;
		font-size: 0.69em;
		border-top: #E1E1E1 1px solid;
		border-bottom: #E1E1E1 1px solid;
		margin: 0 7px;
		padding: 6px 4px;
	}
		.navLeft {
			float: left;
		}
		.navRight {
			float: right;
		}
	.productInfo {
		margin: 0 29px 10px;
		color: #787878;
	}
		.productDescriptions {
			font-size: 0.69em;
			padding: 0 0 8px;
		}
			.productDescriptions p, #ezPageDefault p {
				padding: 0 0 10px;
				text-align: justify;
			}
			.productDescriptions ol, .productDescriptions ul,
			#ezPageDefault ol, #ezPageDefault ul {
				margin: 8px 0 8px 40px;
				padding: 0;
			}
			.productDescriptions ol, #ezPageDefault ol {
				list-style: decimal;
			}
			.productDescriptions ul, #ezPageDefault ul {
				list-style: disc;
			}
		.productDescriptions h3, .productAttributes h4, .alsoPurchased h4 {
			color: #0087BB;
			font-size: 1.29em;
			padding: 4px 0 4px;
		}

		.productDetailsList {
			font-size: 0.69em;
		}
			.productDetailsList strong {
				font-size: 1.09em;
		 	}
		.productAttributes {
			padding: 10px 0;
		}
			.productAttributes h4 {
				font-size: 0.89em !important;

			}
			.productAttributes fieldset, .productAttributes table {
				width: 400px;
				font-size: 0.69em;
				border: none;
			}
			.productAttributes table {
				border-spacing: 0;
				border-collapse: collapse;
				overflow: hidden;
			}
				.productAttributes table td, .productAttributes table th {
					padding: 6px 4px;
					width: 50%;
					border-right: #fff 2px solid;
					font-weight: bold;
					text-align: center;
				}
				.productAttributes table tr.bgBlue {
					background: #EDF9FF;
				}

			.productAttributes fieldset p {
				clear: both;
				margin: 2px 0;
				padding: 6px 0;
				background: #EDF9FF;
				overflow: hidden;
				height: 100%;
			}
			.productAttributes fieldset p label {
				float: left;
				display: block;
				cursor: pointer;
				width: 110px;
				padding: 0 4px 0 36px;
				font-weight: bold;
			 }
			 .productAttributes fieldset p input, .productAttributes fieldset p select {
			 	width: 200px;
				padding: 0;
				margin: 0;
				color: #787878;
				border: #C0C0C0 1px solid;
			 }

		#cartAdd {
			margin: 28px 0 18px;
			height: 100%;
			overflow: hidden;
			font-size: 0.69em;
		}
			#cartAdd fieldset {
				float: right;
			}
				#cartAdd label, #cartAdd input {
					float: left;
				}
				#cartAdd label {
					padding: 4px 0 0;

				}
				#cartAdd input.quantity {
					padding: 2px 0;
					margin: 4px 8px 0;
					font-size: 1.09em;
					color: #787878;
					border: #C0C0C0 1px solid;
					font-weight: bold;
				}
		.productViewOpinions {
			padding: 16px 11px 0;
			font-weight: bold;
			font-size: 0.69em;
			color: #0087BB;
		}
			.productViewOpinions a, .productViewOpinions a:visited {
				color: #0087BB;
				font-weight: normal !important;
				display: block;
				padding: 4px 0 3px 23px;
				text-decoration: underline;
			}

		.alsoPurchased {
			margin: 20px 11px;
			padding: 0 18px 18px;
			border-bottom: #E1E1E1 1px solid;
			height: 100%;
			overflow: hidden;
		}
			.alsoPurchased h4 {
				font-size: 0.89em;
				padding: 0 0 16px;
			}
			.alsoPurchased .alsoPurchasedItem {
				float: left;
				width: 127px;
				padding: 4px 6px 0 0;
			}
			.alsoPurchased .alsoPurchasedItem a, .alsoPurchased .alsoPurchasedItem a:visited {
				display: block;
				font-size: 0.69em;
				font-weight: bold;
				color: #0087BB;
				text-decoration: underline;
			}
			.alsoPurchased .alsoPurchasedItem img {
				border: #E1E1E1 1px solid;
			}

		.productInfoContainer {
			padding: 16px 0 18px;
			height: 100%;
			overflow: hidden;
		}
			.productInfoImg {
				width: 204px;
				float: left;
			}
				.productInfoImg .productImages {
					border: #E1E1E1 1px solid;
				}
				.productInfoImg .productImages img {
					margin: 0 auto;
					display: block;
				}
				.productInfoImg .productImagesNav {
					height: 100%;
					overflow: hidden;
					padding: 1px 0 0;
					font-size: 0.69em;
					color: #787878;
				}
					.productInfoImg .productImagesNav img {
						display: block;
					}
					.productInfoImg .productImagesNav a {
						border: #E1E1E1 1px solid;
						color: #787878;
					}
						.productInfoImg .productImagesNav a#zoom {
							float: left;
						}

						.productInfoImg .productImagesNav .zoomItem {
							float: right;
						}
						.productInfoImg .productImagesNav .zoomItem a, .productInfoImg .productImagesNav .activeItem {
							height: 1%;
							padding: 0 3px;
							margin-left: 2px;
							display: block;
							float: left;
						}
						.productInfoImg .productImagesNav .activeItem {
							padding: 1px 4px;
							background: #E1E1E1;
						}

			.productInfoData {
				width: 325px;
				padding: 18px 0 0;
				float: right;
			}				
				.productInfoData h1 {
					color: #0087BB;
					font-size: 1.29em;
					font-weight: normal;
					height: 100%;
					overflow: hidden					
				}
				.productInfoData span.productInfoPrice {
					display: block;
					padding: 4px 0 16px;
					font-size: 0.99em;
					font-weight: bold;
					color: #8BAB0A;
				}
				.productInfoTools {
					color: #0087BB;
					font-size: 0.69em;
					font-weight: bold;
				}
					.productInfoTools a {
						color: #0087BB;
					}
					.shipping {
						display: block; 
						padding: 4px 0;
					}					

	.visit, .reporting, .sendFriend, .productOpinions, .producer {
		background: url(../img/bg_border.gif) bottom left no-repeat;
		padding: 6px 0;
		font-size: 0.69em;
		color: #787878 !important;
	}

		.visit ul li {
			background: url(../img/ico_circle.gif) top left no-repeat;
			background-position: 18px 6px;
			height: 1%;
		}
		.visit ul li a, .visit ul li a:visited {
			padding: 2px 0 4px 28px;
			display: block;
			text-decoration: underline;
			color: #787878;
			height: 1%;
		}
		.visit ul li a:hover {
			text-decoration: none;
		}

	.reporting p, .productOpinions p {
		padding: 2px 10px 2px 28px;
	}
	.productOpinions p .starsMenu {
		display: block;
		padding-left: 70px;
	}

	.sendFriendForm p {
		padding: 6px 0 4px 28px;
		height: 100%;
		overflow: hidden;

	}
	.sendFriendForm p input.text {
		padding: 0;
		margin: 0;
		border:1px solid #929292;
		float: left;
		width: 120px;
		color: #787878;
	}
	.sendFriendForm p input.button {
		float: left;
		padding-left: 2px;
	}

/* create accont & login & shopping cart */

.centerColumn fieldset {
	border: 1px solid #DDDDDD;
	margin: 0.5em 0em;
	padding: 0.5em;
}
.centerColumn fieldset legend {
	color: #0087BB;
	font-size: 0.89em;
	font-weight: bold;
}

.centerColumn label.inputLabel {
	float: left;
	width: 11em;
	padding: 3px 0 2px;
	cursor: pointer;
}

.centerColumn select, .centerColumn textarea,
.centerColumn input, .centerColumn label {
	font-size: 0.69em;
	color: #787878;
	margin: 3px 0 2px;
}
.centerColumn fieldset#clientRegister,
.centerColumn fieldset#newAccont {
	border: none;
	margin: 0;
	padding: 0.5em;
}

.centerColumn .legend {
	background: #3298C2;
	color: #fff;
	height: 1%;
	line-height: 32px;
	display: block;
	padding: 0 11px 0;
	font-size: 0.72em;
	font-weight: bold;
}

.information, .termsdescription,
.notice, .instructions {
	font-size: 0.69em;
	padding: 6px 0;
}
	.information a, .information a:visited, .important a {
		display: block;
		color: #0087BB;
		padding: 0 0 10px;
		text-decoration: underline;
	}
	.important a {
		font-size: 0.69em;
		font-weight: bold;
	}

/* shopping cart & product list & account history */

h1#cartDefaultHeading, h1#productListHeading {
	padding: 6px 24px;

}
#cartInstructionsDisplay, #indexProductListCatDescription {
	font-size: 0.69em;
	padding: 8px 24px 18px;
}
.cartTotalsDisplay {
	background: #EDF9FF;
	padding: 0 24px;
	margin-bottom: 3px;
	font-size: 0.69em;
	line-height: 32px;
}

table#cartContentsDisplay{
	font-size: 0.69em;
	width: 100%;
	border-collapse: collapse;
	border-bottom: #E1E1E1 1px solid;
}
#accountHistInfo table {
	font-size: 0.69em;
	width: 100%;
	border-collapse: collapse;
}
	#accountHistInfo table td {
		padding: 2px;
		text-align: center;
	}
	#accountHistInfo table h2 {
		color: #0087BB;
		font-size: 1.29em;
	}

#myAccountShipInfo h3, #myAccountPaymentInfo h3,
#myAccountShipInfo h4, #myAccountPaymentInfo h4 {
	color: #0087BB;
	font-size: 0.89em;
	font-weight: bold;
	padding: 6px 0;
}


	table#cartContentsDisplay td {
		padding: 18px 4px 16px;
	}
	.tableHeading th, .cartTableHeading th {
		color: #fff;
		text-align: center;
	}
		.tableHeading th#scUpdateQuantity,
		.tableHeading th#scProductsHeading,
		.tableHeading th#scUnitHeading,
		.cartTableHeading th#ccQuantityHeading,
		.cartTableHeading th#ccProductsHeading {
			background: #3298C2 url(../img/bg_spacer_cart.gif) center right no-repeat;
		}
	tr.tableHeading, tr.cartTableHeading {
		background: #3298C2;
		height: 3em;
	}
	td.cartQuantity {
		text-align: right;
	}
		td.cartQuantity input {
			font-size: 0.99em;
		}
	td.cartUnitDisplay, td.cartTotalDisplay {
		font-size: 1.09em;
	}
	td.cartUnitDisplay {
		text-align: center;
	}
	td.cartTotalDisplay {
		text-align: right;
		color: #0087BB;
		font-weight: bold;
	}
		td.cartProductDisplay img {
			border: #E1E1E1 1px solid;
		}
		td.cartProductDisplay .cartProductName {
			padding: 10px;

		}
			td.cartProductDisplay .cartProductName #cartProdTitle {
				font-weight: bold;
				font-size: 1.09em;
				padding: 0 0 6px;
				display: block;
				color: #0087BB;
			}

	.rowEven  { background: #EDF9FF; }
	.rowOdd { background: #fff; }

#cartSubTotal {
	background: #EDF9FF;
	text-align: right;
	padding: 8px;
	margin: 5px 0 4px;
	font-size: 0.72em;
	font-weight: bold;
	color: #0087BB;
}
.shoppingCartButtons {
	padding: 10px 0;
	border-top: #E1E1E1 1px solid;
	border-bottom: #E1E1E1 1px solid;
	height: 100%;
	overflow: hidden;
}
.information table#shipping_cost_table {
	float: right;
	color: #0087BB;
}
	table#shipping_cost_table td {
		padding: 2px;
	}

/* =product listing */

#productListing {
	padding-bottom: 6px;
	margin-bottom: 16px;
	border-bottom: #E1E1E1 1px solid;
}

.listFilter {
	background: #EDF9FF;
	padding: 5px 0 5px;
	height: 100%;
	overflow: hidden;
	margin-bottom: 4px;
}
	.listFilterSelect {
		float: right;
		padding: 2px 0 0;
		width: 485px;
	}
		.buttonFilter {
			vertical-align: bottom;
		}
	.listFilter label.inputLabelList {
		float: left;
		color: #0087BB;
		font-size: 0.89em;
		padding: 3px 30px 2px 9px;
		cursor: pointer;
	}

	.listFilter select {
		width: 135px;
		padding: 0;
		margin: 0;
		border: 1px solid #929292;
	}

#productListing .productListingBrowser {
	background: #EDF9FF;
	font-size: 0.69em;
	padding: 11px 9px;
	margin-bottom: 3px;
	height: 100%;
	overflow: hidden;
}
	.productListingBrowser .navSplitPagesLinks .current,
	.productListingBrowser .navSplitPagesLinks .current {
		font-weight: bold;
		color: #358DBC;
	}

#productListing table.tabTable {
	font-size: 0.69em;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 3px;
}
	#productListing table.tabTable td {
		padding: 18px 6px 16px;
	}
	#productListing table.tabTable th {
		color: #fff;
		padding: 0 6px;
		text-align: center;
	}
		#productListing table.tabTable th a,
		#productListing table.tabTable th a:visited {
			color: #fff;
			text-decoration: none;
		}

		table.tabTable th#listCell0-0 {
			color: #0087BB
		}
		table.tabTable th#listCell0-1,
		table.tabTable th#listCell0-2,
		table.tabTable th#listCell0-3 {
			background: #3298C2 url(../img/bg_spacer_cart.gif) center right no-repeat;
		}
		table.tabTable th#listCell0-2 {
			width: 60px;
		}
	tr.productListing-rowheading {
		background: #3298C2;
		height: 3em;
	}

		td.productListing-data a img.listingProductImage {
			border: #E1E1E1 1px solid;
		}
		td.productManufacturer {
			font-size: 1.09em;
			font-weight: bold;
		}
		td.productListing-price del {
			font-weight: bold;
			color: #0087BB;
		}
		td.productListing-price strong.productPriceDiscountCategory {
			font-weight: bold;
			color: #FFAA05;
			/*text-decoration: line-through;*/
		}
		td.productListing-price span.productSalePrice strong {
			color: #DE0000;
		}
		td.productListing-price span.productPriceNormal {
			color: #0087BB;
			font-weight: bold;
		}
		td.productListing-price a,
		td.productListing-price a:visited {
			display: block;
			text-decoration: underline;
		}
		td.productListing-data h3.itemTitle a {
			color: #0087BB;
			font-size: 13px;
		}
		td form#cart_quantity {
			height: 100%;
			overflow: hidden;
		}
			td form#cart_quantity input.quantityInput {
				float: left;
				font-size: 1.09em;
				font-weight: bold;
				padding: 2px;
				margin: 6px 0 0 22px;
				border: 1px solid #929292;
			}
		.productListing-even { background: #C9EAF4; }
		.productListing-odd { background: #F3FBFF; }

/* reviews */
#reviewsDefault table td {
	font-size: 0.69em;
	padding: 4px;
	vertical-align: top;

}
	#reviewsDefault table td h2 {
		color: #0087BB !important;
		font-size: 1.29em;
		padding: 4px !important;
	}
	h2#productReviewsDefaultPrice, h2#reviewsWritePrice,
	h2#reviewsInfoDefaultPrice {
		color: #0087BB !important;
		font-size: 1.09em;
		padding: 4px !important;
	}
	#reviewsWriteReviewsRate {
		font-size: 0.79em;
	}
	label#textAreaReviews {
		margin: 1em 0em;
		text-align: center;
	}
	h3#reviewsWriteReviewer {
		font-size: 0.89em;
	}
	#reviewsInfoDefaultMainContent, .productReviewsDefaultProductMainContent {
		padding: 6px 0;
	}
	h3.rating, #reviewsDefault .rating strong, #reviewsInfoDefaultDate,
	#reviewsInfoDefaultMainContent, .productReviewsDefaultReviewer,
	.productReviewsDefaultProductMainContent {
		font-size: 0.79em;
	}
	h3.rating img {
		display: inline;

	}

/* search */

#advSearchDefault select {
	width: 220px;
}
.floatingBox  {
	width: 45%;
}

/* account */
#accountDefault h2 {
	color: #0087BB !important;
}
#accountDefault ul {
	margin-left: 30px;
	list-style: disc;
}
	#accountDefault ul li a, #accountDefault ul li a:visited  {
		text-decoration: underline;
		line-height: 20px;
	}

/* checkout payment &  */
fieldset#checkoutOrderTotals div {
	font-size: 0.89em;
}
	#ottotal { color:#E80008 !important; font-weight: bold; background: #ff0; }

	.creditCard {
		font-size: 0.69em;
	}
	#orderTotals {
		font-size: 0.79em;
		padding: 4px 0 10px;
	}

#checkoutBillto, #checkoutShipto {
}

/* strona glowna INDEX jako kategorie - modul kategorii */

.catDescContent{ font-size: 0.79em;}

#categoryList {
	background: url(../img/bg_bottom_column.gif) bottom left no-repeat;
	padding: 0 10px 29px;
	height: 100%;
	overflow: hidden;
}
	#categoryListDefault  h2#featured {
		background: #A9C149 url(../img/bg_top_column.gif) top left no-repeat;
		background-position: 0 26px;
	}

.categoryListBoxContents {
	margin: 30px 0 0 0;
	float: left;
	vertical-align: top;
	text-align: center;
}
	.categoryListBoxContents a, .categoryListBoxContents a:visited {
		color: #0087BB;
		text-decoration: underline;
		font-weight: bold;
		font-size: 0.79em;
	}
	.categoryListBoxContents a img {
		border: #E1E1E1 1px solid;
		display: block;
		margin: 0 auto;
	}

/* bony & kupony */

.gvBal {
	font-size: 0.69em;
}
	.gvBal label {
		font-size: 0.99em;
		cursor: pointer;
		float: left;
		padding: 3px 0pt 2px;
		width: 11em;
	}
	.gvBal input {
		font-size: 0.99em;
	}

/* klasa message_stack: ostrzezenia i bledy */

.messageStackWarning, .messageStackError,
.messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	font-size: 12px;
	padding: 0.2em;
	border: 2px solid #FFA800;
	margin: 10px 0;
}
.messageStackWarning, .messageStackError {
	background: #fff;
	color: #FFA800;
}
.messageStackSuccess{ background: #fff; color: #FFA800; }
.messageStackCaution{ background: #fff; color: #FFA800; }


/* =additions */
.color-red {
	color: #BD0000;
}
.clear-both {
	clear: both;
}
.display-block {
	display: block;
}
.margin-top10 {
	margin-top: 10px;
}
.margin-top5 {
	margin-top: 5px;
}
.top {
	vertical-align: top;
}
.bottom {
	vertical-align: bottom;
}
.middle {
	vertical-align: middle;
}
.bold {
	font-weight: bold;
}
.borderNav {
	border-bottom: #E1E1E1 1px solid;
}
.float-right, .forward {
	float: right;
}
.float-left, .back {
	float: left;
}
.clearBoth {
	clear: both;
}
.text-underline {
	text-decoration: underline;
}
.text-right {
	text-align: right;
}
.text-center, .center {
	text-align: center;
}
.button-center {
	text-align: center;
	padding: 10px 0 0;
}
.arrow {
	vertical-align: top;
	margin-top: 2px;
}
.arrow-bottom {
	vertical-align: bottom
}
.separator {
	padding-bottom: 1px;
}
.alert {
	color: #FFA800 !important;
	font-weight: bold;
	font-size: 0.69em;
}

.note-msg, .error-msg {
	margin-bottom: 1em;
	border: #BD0000 1px solid;
	padding: 8px 8px 8px 32px;
	font-size: 0.95em;
	color: #BD0000;
	background: url(../img/icon_msg.gif) no-repeat;
	background-position: 8px 8px;
	font-weight: bold;
}
.popup {
	padding: 8px;
	font-size: 0.89em;
}
.hidden {
	display: none;
}
.small {
	font-size: 90%;
}

/********************** Pop up */

#popupSearchHelp, #popupCouponHelp, #infoShoppingCart { background: #fff; color: #7C6F6A; font-size: 0.79em; margin: 10px; }
#popupSearchHelp a, #popupCouponHelp a, #infoShoppingCart a { color: #7C6F6A; text-decoration: underline; font-weight: bold; }


/* Platnosci.pl */
.ccinfo form, .ccinfo select, .ccinfo input {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
}
label.inputLabelPayment {
	float: left;
	width: 15em;
	cursor: pointer;
}
.ccinfo table td {
	text-align: center;
}
.ccinfo table td input {
	clear: both;
}
.checkoutPaymentDisclaimer {
	font-size: 0.69em;
	clear: both;
}

/* dodatki by Damian */
.productCertImages {
    margin-bottom: 65px;
}
.productCertImages h3 {
    color: #0087BB;
    font-size: 1.05em;
    font-weight: normal;
}
.productCertImages ul {
    padding-top: 10px;
    padding-bottom: 10px;
}
.productCertImages ul li {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}
