/*

STYLE SHEET FOR SEJFY-STALPOL.PL

Created by AMP MEDIA

http://www.ampmedia.com.pl

ToC

1. defaults

2. structure

3. promo boxes

4. right side

5. left side

6. content

7. product

8. shopping cart & product list 

9. create accont & login & bonus & message warning & errors

10. address & search & review & account & checkout payment & product attributes

11. popup

12. additions & platnodci.pl

Notes

*/







/* --------- 1. defaults --------- */



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: #303030; }

ol, ul { list-style: none; }



body {

	background: #FFF url(../images/bg_main_page_max.gif) repeat-x;

	margin: 0;

	font-size: 100%;

	color: #303030;

}



body, input, textarea, select, option, optgroup, button {

	font-family: Tahoma, Geneva, Kalimati, sans-serif;

}



input, textarea, select, option, optgroup, button {

	font-size: 100%;

}



address {

  	font-style: normal;

	font-weight: bold;

	line-height: 20px;

}



/* --------- 2. structure --------- */



#main {
	width: 1000px;

	margin: 13px auto 0 auto;

	position: relative;

	z-index: 10;

}

	#top {

		position: relative;

		height: 156px;

		padding: 0 0 12px;

		

	}

    .navigation {

			position: absolute;

			top: 1px;

			left: 85px;
			
			font-family:Verdana;
			
			font-size:10px;
			
			width:744px;

		}

    .navigation a {
      width:92px;
      height:19px;
      display:block;
      float:right;
      background:url(../images/top_menu.png);
      text-align:center;
      z-index:0;
      color:#e0e0e0;
    }
    
    .navigation a:hover {
      background:url(../images/top_menu_active.png);
      color:#494949;
      z-index:1;
    }
    .navigation .zero {
      position:relative;
      left:-45px;
    }
    .navigation .galeria {
      position:relative;
      left:-30px;
    }
    .navigation .referencje {
      position:relative;
      left:-15px;
    }
    .navigation .one {
      position:relative;
    }
    .navigation .two {
      position:relative;
      left:15px;
      
    }
    .navigation .three {
      position:relative;
      left:30px;
      
    }
    .navigation .four {
      position:relative;
      left:45px;
    }
    .navigation .five {
      position:relative;
      left:60px;
    }


    .navigation p {
      position:absolute;
      left:70px;
      top:25px;
      color:#FFF;
    }
			

		.menu {

			position: absolute;

			font-size: 0.79em;

			left: 310px;

			top: 115px;

			width:500px;

		}

			.menu ul {

				display: block;

				clear: both;
				

			}

				.menu ul li {

					float: left;

					margin: 0 13px 0 1px;

    				min-width: 14px; /* be nice to Opera */

					color: #fff;

				}			

				.menu ul li a {
          height:18px;
          display:block;
          overflow:hidden;
          margin:auto;
          float:left;
        }
        
        .menu ul li a img {
          display: block;
        }

        .menu ul li a:hover img {
          margin-top: -18px;
        }

				.menu ul a:hover, .menu ul a:focus, .menu ul a:active { /* @ Opera, we need to be explicit again here now... */

					cursor: pointer;

				}

#main { background: transparent url(../images/bgtop.jpg) no-repeat 50% -1px; }
.navigation { top: 0; }
#top h1 a { display:block; position:absolute; left:40px; top:40px; }
#top .menu { position: absolute; list-style-type: none; margin: 0; padding: 0; left: 351px; top: 64px; }
#top .menu li { float: left; margin-right: 14px  }
#top .menu a { color: white; font-size: 18px; font-family: arial, sans-serif; font-weight: normal; float: left; line-height: 26px; padding: 0 6px; height:auto; }
#top .menu a:hover, #top .menu a.selected { border-bottom: 2px solid #c00418; }

.banner-box { padding-top: 2px; border-top: 3px solid #00b2ff; margin-bottom: 7px; }
.banner-box .left { float: left; }
.banner-box .right { float: right; }

  #containerTopBar {
    background:url(../images/container_top_bar.png) no-repeat;
    height:11px;
    margin-top:27px;
  }

	#container {

		background: url(../images/bg_container.png) top left repeat-y;

		min-height: 466px;

		padding: 0 10px;

	}


  /* plik sidebox/tpl_shopping_cart */
	#basketImg {
	  width:59px;
	  height:47px;
	  background:url(../images/basket.jpg);
	  display:block;
	  position:absolute;
	  top:-10px;
	}

		.containerPage {

			background: #fff;

			height: 100%;

			overflow: hidden;

		}

			.columnLeft {

				position: relative;

				float: left;

				width: 166px;

				z-index: 20;

			}

			.columnRight {

				position: relative;

				float: right;

				width: 166px;

				z-index: 20;

			}		

			.columnCenter {

				position: relative;

				float: left;

				width: 635px;

				margin: 0 0 0 7px;

				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 {

		position: relative;

		width: 1000px;

		height: 104px;

		margin: 0 auto;

		background: url(../images/footer.png) no-repeat;

		color: #707070;

	}

	

		#footer img.help {

			position: absolute;

			left: 20px;

			top: 10px;

		}

		#footer p {

			position: absolute;

			top: 61px;

			left: 368px;
			
			color:#707070;

			font-size: 0.69em;

		}

		#footer ul {

			position: absolute;

			overflow: hidden;

			left: 193px;

			font-size: 0.79em;

			top: 21px;

		}

			#footer ul li {

				float: left;

				border-left: #C1C1DD 1px solid;

				margin: 0 0 0 -1px;

				padding: 0 10px 0 9px;				

			}

			#footer ul li a {

				color: #707070;

				white-space: nowrap;

			}

			#footer ul li a:hover {

				text-decoration: underline;

			}			

				

/* --------- 3. promo boxes --------- */



.boxRecommend, .boxPromo {

	background: url(../images/bg_box.gif) top left repeat-x;

}

.boxRecommend ul {
  list-style:none;
  clear:both;
}

  .boxRecommend ul li {
    float:left;
    text-align:center;
    width:125px;
  }
  
  .boxRecommend ul li a {
    display:block;
    width:125px;
  }



	.adviceProduct {

		padding: 0 1px;

	}

		.adviceProduct a.adviceAllProduct {

			color: #03A4FE;

			padding: 6px 17px 10px 0;

			font-size: 0.69em;

			font-weight: bold;

			display: block;

			text-decoration: underline;

			text-align: right;

		}

		

		.adviceContainer {

			border-bottom: #E1E1E8 1px solid;

			padding: 19px 0 16px;

			position: relative;

			height: 100%;

			overflow: hidden;

		}

			

			.adviceProductImg {

				width: 210px;

				padding-right: 10px;

				float: left;

			}

				.adviceProductImg img {

					display: block;

					margin: 0 auto;

				}

			.adviceProductDescription {

				width: 300px;

				float: left;

				color: #707070 !important;

			}

				.adviceProductDescription a.adviceProductName {

					color: #2E3092;

					font-weight: bold;

					font-size: 0.89em;

					padding: 0 0 6px;

					display: block;

				}

				.adviceProductDescription p {

					font-size: 0.72em;

					line-height: 18px;

				}



			.adviceProductPrice {

				width: 120px;

				padding: 30px 0 6px 10px;

				position: absolute;

				bottom: 20px;

				left: 500px;

				height: 35px;

			}

				.adviceProductPrice a del {

					display: block;

					font-size: 0.79em;

				}

				.adviceProductPrice a strong {

					font-size: 0.99em;

					display: block;

					font-weight: bold;

					color: #01A4FE;

				}

	

	.boxPromo h2.new {

		float: left; 

		width: 317px; 
		height: 79px; /* konkurs */

		border-right: #E1E1E8 1px solid;

	}

	

	.boxPromoContainer {

		background: url(../images/bg_point.gif) 317px 0 repeat-y;

		height: 100%;

		overflow: hidden;

	}

		.newsTd, .promotionTd {

			vertical-align: top;

			float: left;		

		}

		.newsTd {

			width: 317px;

		}
		
		.abcSejfow {
		  width:301px;
		  color:#707070;
		  font-size:12px;
		  float: left;
		  line-height:18px;
		  padding:0 8px;
		}
		
		.onBlog {
		  width:300px;
		  float:left;
		  padding:0 8px;
		  font-size:12px;
		  color:#707070;
		}
		
		.onBlog p {
		  color:#03a4fe;
		}
		
		.onBlog span {
		  line-height:18px;
		}

		.promotionTd {

			width: 316px;

		}

		.centerBoxContents {

			height: 100%;

			overflow: hidden;

			padding: 5px 5px;

			border-bottom: #E1E1E8 1px solid;

		}

			.centerBoxImg {

				width: 125px;

				float: left;

				padding: 10px 0;			

			}

				.centerBoxImg img {

					margin: 0 auto;

					display: block;

				}

			.centerBoxContents p { 

				float: right;

				width: 180px;

				margin-top: 20px;

				font-size: 0.69em;

			}

				.centerBoxContents p a {

					color: #2E3092;

					font-weight: bold;

					padding: 0 0 10px;

					display: block;

					font-size: 1.19em;

					text-decoration: none; 					

				}

			

				span.promoPrice, span.promoPriceNew {

					display: block;

					font-weight: bold;

					font-size: 1.39em;

				}

				span.promoPrice, p del {

					color: #01A4FE;

				}

				 span.promoPriceNew {

					color: #FF0006;

				}

		

		.boxPromoBottom {

			border-bottom: #E1E1E8 1px solid;

			padding: 3px 0 5px;

			height: 100%;

			overflow: hidden;

		}

			.boxPromoBottom a {

				float: left;

				width: 300px;

				text-align: right;

				color: #03A4FE;

				font-size: 0.69em;

				font-weight: bold;

				padding: 0 17px 0 0;

				display: block;

				text-decoration: underline;

			}		



/* -------- 4. right side ----------------*/



/* basket box */



.boxBasket {

	background: #fff;

	padding: 6px 0 10px;

	height: 100%;

	overflow: hidden;

	color: #707070;

}

	.boxBasket table {

		margin: 0 auto;

		font-size: 0.69em;

		width: 100%;

		border-spacing: 0;

		border-collapse: collapse;

	}

	.boxBasket table td {

		padding: 2px 4px;

	}

	.boxBasket table td.totalPrice, 

	.boxBasket table td.productPrice {

		text-align: right;

		width: 75px;

	}

	.boxBasket table tr.totalPrice td {

		font-weight: bold;

		color: #fff;

		background: #2E3092;

	

	}

	.boxBasket table td a {

		color: #707070;

		font-size: 0.89em;

		text-decoration: none;

		display: block;

	}

	.boxBasket .pay {

		display: block;

		padding: 6px 4px 0 0;

		float: right;

	}

	.boxBasket p {

		clear: both;

		text-align: center;

		padding: 6px 0;

		font-size: 0.79em;

	}



#cartBoxGVButton {

	clear: both;

	text-align: right;

	padding: 4px;

}

#cartBoxVoucherBalance {

	color: #fff;

	font-weight: bold;

	padding: 4px;

	font-size: 0.69em;

	background: #2E3092;

}



.boxInstallment {

	text-align: center;

	padding: 10px 0;

}

.boxFreeDelivery {

	padding: 6px 0 10px;

	text-align: center;

}

.boxContact {

	padding: 10px 0;

	background: url(../images/bg_contact.gif) bottom left no-repeat;

}

	.boxContact ul {

		margin: 0 10px 0 12px;

	}	

	.boxContact ul li {

		font-size: 0.79em;

		color: #707070;

		line-height: 18px;

		height: 1%;

	}

	.boxContact ul li a {

		padding: 0 0 3px 26px; 

		color: #707070;

		display: block;

		text-decoration: none;

		height: 1%;

	}

	.boxContact ul li a:hover {

		text-decoration: underline;

	}

	.boxContact ul li.tel { background: url(../images/ico_telephone.gif) top left no-repeat; background-position: 0 2px; padding: 0 0 3px 26px; }

	.boxContact ul li.skype { background: url(../images/ico_skype.gif) top left no-repeat; background-position: 1px 0; }	

	.boxContact ul li.contact_us { background: url(../images/ico_mail.gif) top left no-repeat; background-position: 0 4px; }

	.boxContact ul li.gg { background: url(../images/ico_gg.gif) top left no-repeat;  }



.boxTop10 {

	padding: 12px 0;

}

	.boxTop10 ol {

		font-family: Arial, Helvetica, sans-serif;

		color: #707070;

		margin-left: 30px;

		font-size: 0.69em;

		list-style-type: decimal;

	}

	.boxTop10 ol li {

		padding: 2px 4px 8px 0;

	}

	.boxTop10 ol li a {

		font-family: Tahoma, Geneva, Kalimati, sans-serif;

		color: #707070;

		font-size: 1.19em;

		line-height: 18px;

		height: 1%;

	}

	.boxTop10 ol li a:hover {

		text-decoration: underline;

	}

	

.boxOpinions {

	background: #F9F9FD url(../images/bg_opinions.gif) bottom left no-repeat;

	color: #707070;

	font-size: 0.79em;

	padding: 4px 0;

	overflow: hidden;

}

	.boxOpinions h3 {

		padding: 0 10px;

		font-size: 0.99em;

	}

		.boxOpinions h3 a {

			color: #707070;

		}

	.boxOpinions p {

		padding: 4px 10px;

	}

	.averageRating {

		border: #F2F2F4 1px solid;

		background: #E0E0E6;

		color: #2E3092;

		font-weight: bold;

		font-size: 0.82em;

		padding: 4px 6px;

	}

		.averageRating img {

			vertical-align: bottom;		

		}

		

	a.seeOther {

		color: #03A4FE;

		padding: 5px 10px;

		font-size: 0.89em;

		font-weight: bold;

		display: block;

		text-decoration: underline;

		text-align: right;

	}



.boxNotification, .boxNotifyRemove {

	color: #707070;

	font-size: 0.79em;

	padding: 12px 10px 16px 16px;

}

	.boxNotification p a {

		color: #707070;

		display: block;

		font-weight: bold;

	}

	.boxNotification p a:hover {

		text-decoration: underline;

	}

	.boxNotifyRemove a {

		color: #707070;

	}

		.boxNotifyRemove a  strong {

			display: block;

			text-align: center;

		}



.boxTellaFriend, .boxOpinionsProduct, 

.boxProducer {

	padding: 12px 0 16px !important;

}

	.boxOpinionsProduct a {

		padding: 0 10px 0 16px;

		display: block;

		font-size: 0.79em;

		color: #707070;

	}

	.boxOpinionsProduct a:hover {

		text-decoration: underline;

	}



	.boxProducer img {

		display: block;

		margin: 0 auto;	

	}



.boxOurAdvantages {

	padding: 12px 0 29px;

	background: url(../images/bg_label.gif) bottom left no-repeat;

	margin-bottom: 10px;

}	

	.boxOurAdvantages ul {

		margin: 0 8px 6px;

	}	

		.boxOurAdvantages ul li {

			padding: 0 0 6px;

		}

		.boxOurAdvantages ul a {

			color: #707070;

			font-size: 0.79em;

		}

		.boxOurAdvantages ul a:hover {

			text-decoration: underline;

		}

		

/* --------- 5. left side ---------- */



.boxSearch {

	padding: 14px 0 0;

}

	.boxSearch p {

		padding: 6px 0 0 7px;

		height: 100%;

		overflow: hidden;

	

	}

	.boxSearch p input.text {

		font-size: 0.69em;

		padding: 2px 0;

		margin: 0;

		border: #CBCBE3 1px solid;

		float: left;  

		width: 137px;

	}

	.boxSearch p input.button {

		float: left;

		padding: 6px 0 0 4px;

	}

	.boxSearch a, .boxSearch a:visited {

		color: #03A4FE;

		display: block;

		padding: 6px 0 25px 7px;

		font-size: 0.69em;

		font-weight: bold;

		text-decoration: underline;

	}



	.boxCategoryMenu {

	  margin-bottom:10px;


	}

		.boxCategoryMenu a {

			display: block;

			font-size: 0.82em;

			height: 1%;

		}

			a.category-top2 {
				
				background:url(../images/left_menu_item.png) left top no-repeat;

				color: #707070;
				
			}

			a.category-top2 span {

				display: block;

				padding: 6px 11px 4px;
				
				text-indent:3px;

				line-height: 18px;

			}

			a.category-top2:hover,

			a.category-top2 span.category-subs-parent {

				background:#03a4fe url(../images/left_menu_item.png) left top no-repeat;
				
				color: #FFF;

			}
			
			a.category-top2 span.category-subs-parent {
			  background:#03a4fe url(../images/left_menu_item_open.png) left top no-repeat;
			}

			a.category-top2:hover {

				

			}

			

			a.category-subs {

				color: #03a4fe;
				
				padding-left:4px;

  		}

			a.category-subs span {

				display: block;

				line-height: 18px;

				padding: 6px 11px 4px;	
				font-size: 12px;

			}

			a.category-subs:hover,

			a.category-subs span.category-subs-parent {

				ccolor: #FFC42E;
				
				background:#f5f5f5;


			}

			

			a.category-products {

				padding-left:6px;

			}

			a.category-products span {

				padding: 6px 11px 4px;

				display: block;		
				
				font-size:11px;

			}

			a.category-products:hover,

			a.category-products span.category-subs-selected {

				color: #2E3092;

			}

				

	.boxManufacturers {

		background: url(../images/bg_manufacturers.gif) bottom left no-repeat;

	}

		.boxManufacturers fieldset {

			padding: 8px 0 18px 8px;

			font-size: 0.69em;

		}

			.boxManufacturers fieldset select {

				width: 139px;

				border: #CBCBE3 1px solid;

			}

	

	.boxNewsletter {

		background: url(../images/bg_newsletter.gif) bottom left no-repeat;

	}

		.boxNewsletter fieldset {

			font-size: 0.69em;

			padding: 0 10px 18px;

		}

			.boxNewsletter fieldset p {

				font-size: 1.09em;

				padding: 2px 0 6px;

				line-height: 16px;

			}

			.boxNewsletter fieldset input.text {

				width: 137px;

				border: #CBCBE3 1px solid;

				display: block;

				margin: 0 0 4px 4px;

			}

			.boxNewsletter fieldset label {

				font-weight: bold;

			}

			.boxNewsletter fieldset input.buttonSubscribe {

				display: block;

				padding: 24px 0 0 70px;

			}

			

	.boxPaymentsSsl {

		text-align: center;

		padding: 10px 0 0;

	}

		.boxPaymentsSsl img {

			display: block;

			margin: 0 auto;

			padding: 0 0 10px;

		}			

			

/* --------- 6. content ---------- */



	.columnCenter h2.header {

		background: #E3EEFB url(../images/bg_box.gif) bottom left repeat-x;

		color: #2E3092;

		font-size: 0.89em;

		height: 44px;

		overflow: hidden;

	}

		.columnCenter h2.header img {

			float: left;

			margin-left: 10px;

		}

		.columnCenter h2.header strong {

			float: left;

			display: block;

			line-height: 18px;

			padding: 13px 16px 14px;

		}

		

		#navBreadCrumb {

			font-size: 0.69em;

			color: #03A4FE;

			font-weight: bold;

			padding: 8px 16px;

		}

			#navBreadCrumb a {

				color: #2E3092;

				text-decoration: none;

			}

			#navBreadCrumb .active {

				font-weight: normal;

			}

			

	.centerColumn {

		font-size: 0.79em;

		padding: 18px 16px;

		color: #707070;

	}

		.centerColumn h1, .centerColumn h2, .centerColumn h3 {

			font-size: 0.99em;

			color: #2E3092;

		}

		.centerColumn h1, .centerColumn h2 {

			padding: 4px 0 18px;

		}



		.centerColumn p {

			padding: 0 0 10px;

			line-height: 18px;

			text-align: justify;

		}

		.centerColumn a {

			color: #707070;

			text-decoration: underline;

		}

		.centerColumn ul {

			margin: 0 0 10px 30px;

			list-style: disc;

		}

			.centerColumn ul ul {

				list-style: circle;

			}

		.centerColumn ol {

			margin: 0 0 10px 35px;

			list-style: decimal;

		}

		.centerColumn li {

			line-height: 18px;

		}

		.centerColumn table.infoTable {

			border-top: #2E3092 1px solid;

			border-left: #2E3092 1px solid;

		}

			.centerColumn table.infoTable td, 

			.centerColumn table.infoTable th {

				border-bottom: #2E3092 1px solid;

				border-right: #2E3092 1px solid;

				padding: 4px;					

			}		

		

/* --------- 7. product --------- */



.navTools {

	height: 100%;

	overflow: hidden;

	background: #E3EEFB url(../images/bg_box.gif) bottom left repeat-x;

	font-size: 0.72em;

	padding: 8px 17px 10px;

	margin-bottom: 1px;

}

	.navLeft {

		color: #2E3092;

		font-weight: bold;

	}

		.navLeft span {

			padding-right: 10px;

		}

		.navLeft a {

			border-left: #03A4FE 1px solid;

			padding-left: 14px;

		}

	.navRight {

		color: #03A4FE;

	}

		.navTools a {

			color: #03A4FE;

			text-decoration: underline;

			font-weight: bold;

		}



.productInfoContainer {

	padding: 10px 16px;

	height: 100%;

	overflow: hidden;

}

	.productInfoImg {

		width: 300px;

		float: left;

	}

		.productImages img {

			margin: 0 auto;

			display: block;

		}

	.productImagesNav {

		padding: 0 10px 0;

		height: 100%;

		overflow: hidden;

	}

		.zoomItem {

			float: left;

			display: block;

			margin-left: 20px;

		}

	

	.productInfoData {

		width: 300px;

		padding: 28px 0 0;

		float: right;

	}

		.productInfoData h1 {

			color: #2E3092;

			font-size: 1.19em;

			padding: 0 0 10px;

			font-weight: normal;

		}

		 p.productInfoPrice span.promoPrice {

			display: block;

			padding: 4px 0 16px;

			font-size: 0.99em;

			font-weight: bold;

			color: #01A4FE;

		}

		p.productInfoPrice span.promoPriceNew {

			font-size: 0.99em;

			font-weight: bold;		

		}

		.productInfoTools {

			padding: 10px 0;

		}

		.buttonsActions {

			padding: 6px 0; 

			height: 100%; 

			overflow: hidden; 

			display: block; 

			clear: both;

		}		

		.productInfoTools img {

			display: block; 

			float: left;

			margin-right: 10px;

		}



.productShortText {

	padding: 6px 28px;

	color: #707070;

}

	.productShortText p {

		padding: 0 0 10px;

	}



.productInfo {

	font-size: 0.79em;

	color: #707070;

}

	.productInfo h2 {

		color: #2E3092;

		font-size: 1.09em;

		padding: 6px 14px;

		height: 1%;

		background: url(../images/bg_label_product.gif) bottom left repeat-x;

	}

	

	.productInfo div {

		padding: 6px 28px 16px;	

	}

		.productInfo div table th {

			text-align: left;

		}

		

	.productInfo select, .productInfo input,

	.productInfo textarea {

		border: #CBCBE3 1px solid;

		color: #707070;

		font-size: 0.89em !important;

	}



#cartAdd {

	text-align: right;

	padding: 0 14px;	

}

	input.quantity {

		vertical-align: top;

		font-size: 0.69em;

		color: #939597;

		border: #CBCBE3 1px solid;

	}

.productShippOpinions {

	height: 100%;

	overflow: hidden;

	padding: 0 14px;

}

	.productShippOpinions p {

		float: left;

		color: #707070;

		font-weight: bold;

		padding: 10px 0 0;

		font-size: 0.89em;

	}

	.productShippOpinions .productAddOpinions {

		float: right;

		padding: 6px 0 20px;

	}



.attribImg {

	padding: 0 0 4px !important;

	height: 100%;

	overflow: hidden;

}

	.attribImg img {

		padding-right: 10px;

		float: left;

	}



/* --------- 8. shopping cart & product list & also purchased & category list --------- */



#shoppingCartDefault {

	padding: 18px 0;

}



	h1#cartDefaultHeading, h1#productListHeading {

		padding: 6px 24px;	

	}

	a.help {

		color: #03A4FE;

		font-weight: bold;

	}

	#cartInstructionsDisplay, #indexProductListCatDescription {

		padding: 8px 24px 18px;

	}

	.cartTotalsDisplay {

		padding: 0 24px;

		margin-bottom: 3px;

		line-height: 32px;

	}

	table#cartContentsDisplay {

		width: 100%;

		border-collapse: collapse;

		border-bottom: #E1E1E8 1px solid;

	}

		table#cartContentsDisplay td {

			padding: 14px 4px 10px;

		}

		.tableHeading th { 

			color: #fff;

			text-align: center;

		}

			.tableHeading th#scUpdateQuantity, 

			.tableHeading th#scProductsHeading,

			.tableHeading th#scUnitHeading {

				background: #2D2F91 url(../images/bg_spacer_cart.gif) center right no-repeat;

			}

		tr.tableHeading, tr.cartTableHeading { 

			background: #2D2F91;

			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;

			color: #797979;

		}

		td.cartTotalDisplay {

			text-align: right;

			font-weight: bold;

		}

			td.cartProductDisplay .cartProductName {

				float: left;

				padding: 0 0 0 10px;

				width: 260px;

			}

				td.cartProductDisplay .cartProductName #cartProdTitle {

					font-weight: bold;

					padding: 0 0 6px;

					display: block;

					color: #2E3092;

				}

			td.cartRemoveItemDisplay {

				white-space: nowrap;

			}



	#cartSubTotal {

		text-align: right;

		padding: 8px;

		margin: 5px 0 4px;

		font-weight: bold;

		font-size: 1.29em;

		color: #01A4FE;

	}

	

	.shoppingCartButtons {

		padding: 10px;

		border-top: #E1E1E8 1px solid;

		border-bottom: #E1E1E8 1px solid;

		height: 100%;

		overflow: hidden;

	}

	

/* also purchased */



.alsoPurchased {

	margin: 20px 11px;

	padding: 0 18px 18px;

	border-bottom: #E1E1E8 1px solid;

	height: 100%;

	overflow: hidden;

}

	.alsoPurchased h4 {

		font-size: 0.89em;

		color: #2E3092;

		padding: 0 0 16px;

	}

	.alsoPurchased .alsoPurchasedItem {

		float: left;

		width: 130px;

		padding: 4px 14px 0 0;

	}

	.alsoPurchased .alsoPurchasedItem a, 

	.alsoPurchased .alsoPurchasedItem a:visited {

		display: block;

		font-size: 0.69em;

		font-weight: bold;

		color: #2E3092;

		text-decoration: underline;

	}

	.alsoPurchasedItem img {

		border: #E1E1E8 1px solid;

	}

	.alsoPurchasedItem a {

		text-align: center;	

	}

	

/* product listing */



#indexProductList {

	padding: 18px 0 0;

}



	#productListing {

		padding-bottom: 1px;

	}

	.listFilter {

		background: #E3EDFA url(../images/bg_list_filter.gif) bottom left repeat-x;

		padding: 5px 0 5px;

		height: 100%;

		overflow: hidden;

		margin-bottom: 1px;

	}

		.listFilter fieldset {

			border: none !important;

		}

		.listFilterSelect {

			float: right;

			padding: 2px 0 0;

			width: 485px;

		}

			.buttonFilter {

				vertical-align: bottom;

			}

		.listFilter label.inputLabelList {

			float: left;

			color: #2E3092;

			font-size: 1.09em;

			padding: 3px 30px 2px 9px;

			cursor: pointer;

		}

		.listFilter select {

			width: 135px;

			color: #939597;

			font-size: 0.79em;

			padding: 0;

			margin: 0;

			border: 1px solid #929292;

		}

		

	.productListingBrowser {

		background: #E4EDFA url(../images/bg_listing_browser.gif) bottom left repeat-x;

		padding: 11px 9px;

		height: 100%;

		overflow: hidden;

		color: #2E3092;

	}	

		.navSplitPagesResult strong {

			color: #03A4FE;

		}

		.navSplitPagesLinks .current {

			font-weight: bold;

			color: #03A4FE;

		}

		.navSplitPagesLinks a {

			color: #2E3092;

		}

		a.previousPage, a.nextPage {

			color: #03A4FE !important;

			font-weight: bold;

		}

		

	#productListing table.tabTable {

		width: 100%;

		border-collapse: collapse;

		margin-bottom: 1px;

		color: #A1A1A1;

	}

		#productListing table.tabTable td {

			padding: 10px 6px;

			border-bottom: #E1E1E8 1px solid;

		}

		#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: #2D2F91;

			}

			table.tabTable th#listCell0-1,

			table.tabTable th#listCell0-2,

			table.tabTable th#listCell0-3 {

				background: #2D2F91 url(../images/bg_spacer_cart.gif) no-repeat scroll right center;

			}

			table.tabTable th#listCell0-2 {

				width: 60px;

			}

		tr.productListing-rowheading {

			background: #2D2F91;

			height: 3em;

		}

			

			td.productModel11 {

				text-align: center;

			}

			

      td.productManufacturer {

				text-align: center;

			}

			

      td.productManufacturer a {

				font-weight: bold;

				text-decoration: none;

			}

			td.productListing-price del {

				font-weight: bold;

				color: #2E3092;

			}

			td.productListing-price strong.productPriceDiscountCategory {

				font-weight: bold;

				color: #FFC42E;

				/*text-decoration: line-through;*/

			}

			td.productListing-price span.productSalePrice strong {

				color: #DE0000;

			}

			td.productListing-price span.productPriceNormal {

				color: #01A4FE;

				font-size: 1.39em;

			}

	

			td.productListing-price a,

			td.productListing-price a:visited {

				display: block;

				text-decoration: underline;

			}

			td.productListing-data h3.itemTitle a {

				color: #2E3092;

				font-weight: normal;

				font-size: 13px;

				text-decoration: none;

			}

			td form#cart_quantity {

				height: 100%;

				overflow: hidden;

			}

				input.quantityInput {

					vertical-align: top;

					font-size: 0.89em;

					color: #939597;

					border: #CBCBE3 1px solid;

				}

				

/* category list */



	#categoryList {

		padding: 0 10px 29px;

		height: 100%;

		overflow: hidden;

	}		

		.categoryListBoxContents { 

			margin: 30px 0 0 0; 

			float: left; 

			vertical-align: top; 

			text-align: center;

		}

		.categoryListBoxContents a, .categoryListBoxContents a:visited { 

			color: #2E3092; 

			text-decoration: underline; 

			font-weight: bold; 

		}

		.categoryListBoxContents a img {

			border: #E1E1E8 1px solid;

			display: block;

			margin: 0 auto;

		}					

				

/* --------- 9. create accont & login & bonus & message warning & errors  --------- */



.centerColumn fieldset {

	border: 1px solid #E1E1E8;

	margin: 0.5em 0em;

	padding: 0.5em;

}

	.centerColumn fieldset legend {

		color: #2E3092;

		font-weight: bold;

	}

	.centerColumn label.inputLabel {

		float: left;

		width: 11em;

		padding: 3px 0 2px;

		cursor: pointer;

	}

	.centerColumn label.inputLabelSmall {

		float: left;

		width: 6em;

		padding: 3px 0 2px;

		cursor: pointer;

	}

	.centerColumn select, .centerColumn textarea,

	.centerColumn input, .centerColumn label {

		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-weight: bold;

	}

.information, .termsdescription,

.notice, .instructions {

	padding: 6px 0;

}

	.information a, .information a:visited, .important a {

		display: block;

		color: #03A4FE;

		padding: 0 0 10px;

		text-decoration: underline;

	}



	.important a {

		font-weight: bold;

	}

	

/* bonus */



.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;

	}



/* message warning & errors */



.messageStackWarning, .messageStackError, 

.messageStackSuccess, .messageStackCaution { 

	line-height: 1.8em;

	font-size: 12px;

	padding: 0.2em; 

	border: 2px solid #FD8A03; 

	margin: 10px 0;

}

.messageStackWarning, .messageStackError { 

	background: #fff; 

	color: #FD8A03; 

}

.messageStackSuccess{ background: #fff; color: #FD8A03; }

.messageStackCaution{ background: #fff; color: #FD8A03; }



/* --------- 10. address & search & review & account & checkout payment & product attributes --------- */



/* address */





/* search */

.floatingBox  {

	width: 45%;

}



/* review */

#productMainImage {

	width: 160px;

}

	.navSplitPagesResult {

		color: #2E3092;

	}

	

	h1#reviewsWriteHeading, 

	h1#reviewsInfoDefaultHeading {

		font-size: 1.49em;

		font-weight: normal;

	}

	h2#reviewsWritePrice del,

	h2#reviewsInfoDefaultPrice del {

		color: #01A4FE;

		font-weight: normal;

		font-size: 1.29em;

	}

	h2#reviewsWritePrice span.promoPriceNew,

	h2#reviewsWritePrice span.promoPrice,

	h2#reviewsInfoDefaultPrice span.promoPriceNew,

	h2#reviewsInfoDefaultPrice span.promoPrice {

		font-size: 1.19em;

		font-weight: bold;

	}

	tr.reviewsContentSingle td {

		padding: 4px 6px;

	}

	#reviewsContent {

		color:#707070;

		font-size: 0.79em;

	}



/* account */

#accountHistInfo table {

	width: 100%;

	border-collapse: collapse;

}

	#accountHistInfo table td {

		padding: 2px;

		text-align: center;

	}

	#accountHistInfo table h2 {

		color: #2E3092;

	}



#myAccountShipInfo h3, #myAccountPaymentInfo h3,

#myAccountShipInfo h4, #myAccountPaymentInfo h4 {

	color: #2E3092;

	font-weight: bold;

	padding: 6px 0;

}



/* checkout payment  */



#ottotal { 

	color: #2E3092; 

	font-weight: bold; 

}

#checkoutBillto, #checkoutShipto {

	margin:0pt;

	width:47%;

}

table#cartContentsDisplay th {

	color: #fff;

}

#orderTotals div, #checkoutOrderTotals div {

	padding: 0 2px 0;

}

h3#checkoutConfirmDefaultPayment,

h3#checkoutConfirmDefaultShipment {

	padding: 10px 0 4px;

}



#freeShip {

	color: #FD8A03;

	font-weight: bold;

}

h4#checkoutConfirmDefaultPaymentTitle,

h4#checkoutConfirmDefaultShipmentTitle {

	font-size: 0.99em;

}



/* product attributes */



table.tableAttribute th, .distinguishing { 

	color: #2E3092; 

	font-weight: bold; 

}

table.tableAttribute input {

	border: none !important;

}



/* --------- 11. popup --------- */



body#popupSearchHelp,

body#infoShoppingCart,

body#popupAtrribsQuantityPricesHelp,

body#popupCouponHelp,

body#popupCVVHelp,

body#popupImage,

body#popupAdditionalImage,

body#popupShippingEstimator {

	margin: 10px;

	background: #fff !important;

	font-size: 0.79em;

}



/* --------- 12. additions & platnosci.pl --------- */



.floatLeft, .back, .navLeft { float: left; }

.floatRight, .forward, .navRight { float: right; }

.displayBlock { display: block; }

.clearBoth {

	display: block; 

	clear:both; 

	height:0; 

	font-size:0; 

	line-height:0; 

	visibility: hidden; 

	overflow:hidden; 

}

.textBold { font-weight: bold; }

.textRight { text-align: right; }

.textLeft { text-align: left; }

.textCenter { text-align: center; }

.bold { font-weight: bold; }

.color-red { color: #FD8A03; }

.distinguishing { color: #2E3092; }

.margin-top10 {  margin-top: 10px; }

.padding10 { padding: 10px 0; }

.top { vertical-align: top; }

.bottom { vertical-align: bottom; }

.middle { vertical-align: middle; }

.borderNav { border-bottom: #E1E1E8 1px solid; }

.text-underline { text-decoration: underline; }

.separator { padding-bottom: 1px; }

.arrow { 

	vertical-align: top;

	margin-top: 2px;

}

.separator { padding-bottom: 1px; }

.alert {

	color: #FD8A03 !important;

	font-size: 0.69em;

}

.information {

	padding: 6px 17px;

}

.backLink {

	background: #E3EDFA url(../images/bg_list_filter.gif) bottom left repeat-x;

	padding: 6px 0 3px 10px;

	height: 100%;

	overflow: hidden;

	margin: 3px 0 1px;

}

.note-msg, .error-msg {

	margin-bottom: 1em;

	border: #FD8A03 1px solid;

	padding: 8px 8px 8px 32px;

	font-size: 0.95em;

	color: #FD8A03;

	background: url(../images/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%;

}

ol#faqList li {

	padding: 0 0 16px;

}

table#faqTable {

	border-collapse: collapse; 

	border-spacing: 0;

}

table#faqTable td {

	padding: 4px;

}

.striped {

	background: #d3dfee !important;	

}



/* platnosci.pl */



.ccinfo form, .ccinfo select, .ccinfo input {

	display: inline;

	font-size: 1em;

	margin: 0.1em;

}

label.inputLabelPayment {

	float: left;

	width: 15em;

}

.ccinfo table td {

	text-align: center;

}

.ccinfo table td input {

	clear: both;

}

.checkoutPaymentDisclaimer {

	font-size: 0.69em;

	clear: both;

}



/* gallery */



#gallery table {

	border-collapse: collapse;

}

	#gallery table td {

		padding: 6px 0;

		text-align: center;

		width: 201px;

	}
	
#counter {
  font-size:12px;
  text-align:center;
  color:#707070;
}

/* info box */

#boxB {
  position:absolute;
  z-index:999;
}

#boxB .bar {
  background:#b30f08;
  cursor:move;
  width:380px;
  height:180px;
  color:#FFF;
  position:relative;
  text-align:center;
  font-family:Arial;
  font-size:12px;
}

#boxB .bar a {
  display:block;
  position:absolute;
  top:0px;
  left:358px;
}

#boxB .bar .info {
  margin:0 auto 8px auto;
}

#boxB .bar a img {
  border:0;
}

#galeria_top
{
height: 44px;
background-image: url(../images/bg_box.gif);
}

.informacja
{
font-size: 12px;
text-align: justify;
text-indent: 30px;
padding: 10px 10px 10px 10px;
font-family: Tahoma;
color: #707070;
}

.tytul_galeria
{
font-size: 18px;
padding: 10px 10px 0px 10px;
font-family: Tahoma;
color: #707070;
}

.opis_galeria
{
font-size: 12px;
text-align: justify;
text-indent: 30px;
padding: 0px 10px 10px 10px;
font-family: Tahoma;
color: #707070;
}

.galeria_zdjecie
{
height: 120px;
}

.album
{
width: 192px;
height: 184px;
background-image: url(../images/album.gif);
float: left;
margin-left: 5px;
margin-bottom: 10px;
text-align: center;
}

.img_album
{
height: 120px;
margin-top: 7px;
}

.tytul_album
{
font-weight: bold;
font-size: 15px;
text-align: center;
margin: 0px 3px 0px 3px;
}

.referencja
{
width: 589px;
height: 164px;
background-image: url(../images/referencja.gif);
margin-left: 5px;
margin-bottom:10px;
}

.referencja_img
{
width: 98px;
height: 140px;
border: 1px solid #AAAAAA;
margin: 10px 20px 0px 10px;
float:left;
}

.referencje_duze
{
width: 600px;
border: 1px solid #AAAAAA;
margin-left: 15px;
}

.referencja_tytul, .referencja_tytul a
{
font-size: 15px;
font-weight: bold;
color: #b50000;
padding-top: 15px;
}

.referencja_opis
{
font-size: 12px;
color: #707070;
}

.czytaj_wiecej
{
color: #03a4fe;
text-decoration: underline;
}

.separator_clear
{
clear: both;
}

.promoPrice
{
color: red !important;
}

.productPriceNormal
{
color: red !important;
}

.small_brutto
{
color: #01A4FE !important;
font-size: 12px !important;
}

