div.period { color: #808080; padding: 0 0 0 20px; }
div.period ul { list-style: none; display: inline; margin: 0; padding: 0; color: black; }
div.period ul li { display: inline; margin: 0 0 0 5px; }

div.departmentsItems { color: #808080; padding: 0 0 0 20px; }
div.departmentsItems ul { list-style: none; display: inline; margin: 0; padding: 0; color: black; }
div.departmentsItems ul li { display: inline; margin: 0 0 0 5px; }
div.departmentsItems ul.items { font-weight: bold; font-size: 109%; }

div.pages { color: #808080; height: 30px; line-height: 28px; padding: 0 10px 0 20px; background: url('../images/www/bg_pages_items.png') 0 0 no-repeat; }
div.pages ul { list-style: none; display: inline; margin: 0; padding: 0; color: black; float: right; }
div.pages ul li { display: inline; margin: 0 0 0 3px; }
div.pages ul.pages { font-weight: bold; font-size: 109%; }
div.listHeader { background: url('../images/www/listHeader3c.png') left top no-repeat; padding: 0px 10px 0px 15px; height: 32px; line-height: 30px; color: #808080 }
div.listHeader select {margin:0 10px 0 15px; padding:1px 0;vertical-align:middle}
div.listHeader input {vertical-align:middle}
div.listHeader div.pages {background: none; height: auto; padding: 0; width: 219px; float: right }
div.listHeader input.submit { width: 59px; height: 22px; background: url('../images/www/btnSortuj.png') left top no-repeat; }
div.productImage { overflow: hidden; }
div.productImage a { text-decoration: none; }
div.productData { text-align: left; }

div.box div.productData h3 {margin: 0;}

div.carousel-info div.productData h2 {margin:0 0 5px; font-size: 100%}

div.productData h3 { font-size: 118%; margin: 0 0 10px 0; padding: 0; }
div.smallerFont h3 { font-size: 100%;}
div.productData h2 { font-size: 118%; margin: 0 0 10px 0; padding: 0; font-weight: bold;}
div.smallerFont h2 { font-size: 100%;}
div.smallerFont { font-size: 100%;}
div.smallerFont strong { font-size: 100%;}

div.productData h3 span {color:#373737; font-size:92%; font-weight:normal;}
div.productData h2 span {color:#373737; font-size:92%; font-weight:normal;}
div.productData h5 span { font-size: 92%; font-weight: normal; color: #373737; } 
div.productData p.desc { margin: 0 0 4px 0; }
div.productData p.review { margin: 0 0 7px 0; position:relative }
div.productData p.review span.stars { margin: 0 0 0 22px; background:url(/images/www/star.png) top left repeat-x; display:block;
	height:9px; position:absolute; left:30px; top: 3px}
div.productData p.review img { margin-left: 2px; }
div.productData p.price  { color: #808080; }
div.productData span.price { font-size: 118%; color: #FA0000; font-weight: bold; margin: 0 0 0 3px; }
div.productData p.add { margin-left: 100px; height: 21px; }
div.productData a.addToCart,
div#first_product_list a.addToCart { display: block; float: left; width: 90px; height: 21px; line-height: 20px; margin: 0; padding: 0 0 0 19px; background: url('../images/www/btn_add_to_cart.png') 0 0 no-repeat; color: white; text-decoration: none; text-align: center; font-size: 109%; font-weight: bold; }

button#addToCart, input.addToCart{  border:0;	width: 110px; height: 21px; line-height: 20px; margin: 0; padding: 0 0 0 19px; background: url('../images/www/btn_add_to_cart.png') 0 0 no-repeat; color: #ffffff; text-decoration: none; text-align: center; font-size:11px; font-weight: bold; }
button#addToCart{               background-attachment:scroll;
background-color:transparent;
background-image:url(../images/www/btn_dodaj_zaznaczone.gif);
background-position:0 0;
background-repeat:repeat;
cursor:pointer;
height:21px;
width:212px;}
div.productData a.addToWishlist{ display: block; float: left; width: 114px; height: 21px; line-height: 20px; margin: 0 0 0 7px; padding: 0 0 0 19px; background: url('../images/www/btn_add_to_wishlist.png') 0 0 no-repeat; color: #7D7D7D; text-decoration: none; text-align: center; font-size: 109%; font-weight: bold; }

div.rightCart { margin-bottom:10px;}
div.rightCart span { display: block; height: 31px; line-height: 29px; padding: 0 0 0 20px; background: url('../images/www/btn_cart.png') 0 0 no-repeat; color: white; text-align: center; font-size: 118%; font-weight: bold; text-decoration: none; }

div.rightBanners { }
div.rightBanners a { display: block; margin: 20px 0 0 0; }

/*
div#leftCol { display: none; }
div#rightCol { display: none; }

div#mainCol h1 { color: #006093; font-size: 218%; margin: 30px 0; padding: 0 16px; }
*/
div.productSets img {vertical-align:middle}
div.productSets li {margin:5px 0 0 8px}

div.lastVisited div.productData h3 {margin: 0 0 10px 0; padding:0;}

div#lastVisitedBox ul {overflow:hidden}
div#lastVisitedBox li {width:120px; float:left}
div#lastVisitedBox div.productData{ padding:0 5px;}
div#lastVisitedBox div {text-align:center;}
div#lastVisitedBox div.productNr {display:none}

/*div#right_3c div.box { margin: 20px 0; }*/
div#right_3c div.box div.title { padding: 10px 10px 0 10px; }
div#right_3c div.box div.title h2 { font-size: 118%; font-weight: bold; color: black; display: block; margin: 0; padding: 0; color:#006093; text-align:left}
div#right_3c div.box div.content { padding: 0 10px 10px 10px; }
div#right_3c div.box p.more {font-weight:bold; text-align:right}

/*div#right_3c div.cmsRightFrame div.title {padding-bottom:10px}*/
div#right_3c div.cmsRightFrame h2 {font-size:118%; font-weight:bold;text-align:left; }
div#right_3c div.cmsRightFrame h3 {font-size:1em; margin:0 0 5px; text-align:left;}
div#right_3c div.cmsRightFrame div.cmsRightFrame {padding-top:15px}


div.selectBestsellers {font-size:12px; margin:0 0 15px 15px}
div.bestsellers { }
div.bestsellers div.title a.seeAll { color: #007DC9; font-weight: bold; font-size: 109%; margin: 0 0 0 15px; }
div.bestsellers ul { }
div.bestsellers li { display: block; float: left; width: 140px; padding: 0 5px; text-align: center; }
div.bestsellers div.productImage { float: none; height: 100px; text-align: center; }
div.bestsellers div.productData { margin: 0; text-align: center; }
div.bestsellers div.productData h2 {margin: 5px 0 0 0; font-size: 100%}
div.bestsellers div.productData p.author {font-size:100%;	font-weight:bold;	margin:3px 0 3px; padding:0;}
div.bestsellers div.productData table.price { height: 21px; line-height: 21px; width: auto; margin: 0 auto 0 auto; }
div.bestsellers div.productData span.price { font-size: 118%; color: #FA0000; font-weight: bold; margin: 0 0 0 3px; }
div.bestsellers div.productData a.addToCart { padding: 0; margin: 0 0 0 7px; width: 34px; height: 21px; background: url('../images/www/btn_add_to_cart_small.png') 0 0 no-repeat; color: white; text-decoration: none; text-indent: -10000px; overflow: hidden; font-size: 0; line-height: 0; }

ul.promotion div.productData { margin: 0; text-align: center; }
ul.promotion div.productData h2 {margin: 5px 0 0 0; font-size: 100%}
ul.promotion div.productData div.author {font-size:100%;	font-weight:bold;	margin:3px 0 3px; padding:0;}

div.promotionGroup div.productData h2 {margin: 5px 0 0 0; font-size: 100%}
div.promotionGroup div.productData p {font-size:100%;	font-weight:bold;	margin:3px 0 3px; padding:0;}

div.recommended ul { }
div.recommended li { display: block;  width: 49%; margin: 0 ; }

.ie15	{height:20px;}
.ul-ie-m{height:15px;}
div.recommended li.left { clear: both; }
div.recommended li.fleft { clear:left }
div.recommended li.right { }
div.recommended div.productImage { float: left; width: 100px; padding: 0 0 0 5px; margin-right:8px; margin-bottom:1px; text-align:center}
div.recommended div.productData { float: none; /*margin: 0 0 0 115px;*/ padding: 0 10px 0 0; }
div.recommended div.productData h3 { color: #006093; margin: 0 0 5px 0; }
div.recommended div.productData div.desc { color: black; text-align: left; margin: 0 0 5px 0; }
div.recommended div.productData a.more { color: #007ECA; font-weight: bold; }
div.recommended li.clear {width:100%; float:none; margin-bottom:0;}
div.recommended li.clear div.productImage {width:auto}

div.collection { }
div.collection div.productData { text-align:center;}
div.collection div.productData h3 { margin-top:5px; font-size: 100%;}
div.collection ul { display: block; float: left; } 
div.collection li { display: block; float: left; width: 120px; padding: 0 5px; text-align: center; }
div.collection li.intro {text-align:left; padding:0 8px 0 5px; }
div.collection div.intro { float: right; width: 220px; text-align: left; }
div.collection p.price { }

ul.products { border: 1px solid #EAEBEC; border-top: none; border-bottom: none; padding: 0 10px; margin: 0; }
ul.products li { clear: both; margin: 30px 0; padding: 0; _height: 100%; }
ul.products li.first {margin-top:0px; padding-top:30px}
ul.products div.productNr { float: left; width: 35px; font-weight: bold; font-size: 118%; }
ul.products div.productImage { float: left; width: 110px; overflow: hidden; }
ul.products div.productData { margin: 0 0 0 145px; padding: 0; color: #808080; width:360px}
ul.products div.productData p.price { float: left; height: 21px; line-height: 21px; }

div.rightBox { }
div.rightBox ul { }
div.rightBox li { margin: 15px 0 0 0; }
div.rightBox div.productNr { float: left; width: 20px; font-weight: bold; font-size: 118%; }
div.rightBox div.productImage { float: left; width: 50px; height: 60px; }
div.rightBox div.productData { margin: 0 0 0 80px; padding: 0; }
div.rightBox div.productData h5 { font-size: 118%; font-weight: bold; margin: 0; }
div.rightBox div.productData p.author { font-size: 109%; color: #373737; margin: 3px 0 0 0; }
div.rightBox div.productData p.price { color: #808080; margin: 0; }
div.rightBox div.seeAll { text-align: right; margin: 15px 0 0 0; }
div.rightBox div.seeAll a { display: block; font-weight: bold; font-size: 118%; padding: 0 12px 0 0; background: url('../images/www/arrow_double.gif') 99% 80% no-repeat; }
/*prawa kolumna bloczek cms */
div#right_3c div.cmsRight div.title{padding-bottom:8px }
div#right_3c div.cmsRight div.desc {margin:4px 0 4px;}
div#right_3c div.cmsRight img { margin: 0 10px 0 0px; max-width:210px; }
div#right_3c div.cmsRight p.price { text-align: left } 

/*bloczek z recenzja*/
div.comment {margin-top:15px}
div.comment label {line-height:1.8em; font-size:1.1em}
div.comment input {vertical-align:middle;}
div.comment input.text {padding:3px 5px}
div.comment input#title {margin-bottom:15px}
div.comment input#title { width:501px;}
div.comment textarea {height:150px; width:511px; }
div.comment input#title, div.comment textarea { border:1px solid #d8d8d8;  }
div.comment input#author {width:169px;  border:1px solid #d8d8d8; }
div.comment div.tright {width:511px; margin:0 0 10px}
div.comment span#gradeValue {margin-right:37px}
div.comment input.submit {color:#7d7d7d; text-align:center;background:url(/images/www/btn_addComment.png) no-repeat 0 0; width:110px; height:27px;
	margin-top:15px}
div.comment span.grade { width:18px; background: url('/images/www/bg_grade.png') 0 0 no-repeat; cursor: pointer; text-decoration: none; float:left;
	margin-top:5px;display:block}
div.comment span.gradeActiv { background-position: 0 -16px }
div#comments_form_div {width:542px;margin:0 0 20px 40px}

div.toplist { }
div.toplist ul { }
div.toplist li { float: left; width: 120px; margin: 0 0 0 0; padding: 0 5px; text-align: center; }
div.toplist div.productImage { text-align: center; height: 100px}
div.toplist div.productData { text-align: center; font-weight: normal; }
div.toplist div.productData h3 { margin: 5px 0 0 0; font-size: 100%; }
div.toplist div.productData p.author {font-size:100%;	font-weight:bold;	margin:0 0 3px; padding:0;}
div.toplist div.productData p.price { margin: 0; padding: 0; }
div.sectionToplist li {width:118px}
div.sectionToplist ul.row {margin-top:15px}

/*bloczki cmsowe */
div.cms p.more, div.cmsRightFrame p.more {position:relative; text-align:right}
div.cms p.more a, div.cmsRightFrame p.more a {font-weight: bold; color:#007DC9;}
div.cms p.morePrice,div#right_3c  div.cmsRightFrame p.morePrice {text-align:right}
div.cms p.morePrice a, div.cmsRightFrame p.morePrice a {position:absolute; top:0px; right:0px;}
div.cms p.author {font-size:100%;	font-weight:bold;	margin:0 0 3px; padding:0;}

div#right_3c  div.cmsRightFrame span.price {font-size:118%}
div#right_3c  div.cmsRightFrame span.grayText {font-weight:normal}
div#product_list {margin-bottom:20px}
div#first_product_list p.price {clear:both; padding:5px 10px 0px}
div#first_product_list .productData strong {display:block; margin:-2px 0 6px; font-size:12px}

p.no-products {text-align:center; padding:20px 0px}

/* naglowek bestselerow w dzialach */
div.bestsellersPeriods {background:url(/images/www/bg_bestsellersTop.png) 0 0 no-repeat; line-height:3em; height:30px; padding-left:15px}
div.bestsellersSortHeader {background:url(/images/www/bg_bestsellersSortBck.png) 0 0 no-repeat; height:33px; color:#000000;}
div.bestsellersSortHeader div.pages {background:none}

div.errorMessage {clear:both; margin:-10px 0 0 ; color:red; font-weight:bold; display:none}
/*szukajka*/
div#searchResult {padding:0 0 10px 15px; font-size:12px}
div#searchResult strong.red { color:red }

a.addComment { font-weight: bold; font-size: 109%; }

ul.comments { margin: 0 0 20px 40px; width: 650px; font-size: 109%; }
ul.comments li { margin: 0 0 25px 0; }
ul.comments div.commentHeader { position: relative; height: 100%; }
ul.comments div.commentTitle { font-weight: bold; margin: 0 0 2px 0; width: 100%; overflow: hidden; }
ul.comments div.commentAuthorDate { width: 350px; }
ul.comments div.commentAuthorDate .author { font-weight: bold; margin: 0 5px 0 0; }
ul.comments div.commentAuthorDate .date { font-weight: bold; }
ul.comments div.commentFoundUseful { position: absolute; bottom: 0; right: 0; width: 300px; height: auto; text-align: right; }
ul.comments div.commentBody { margin: 15px 0; height: 2.5em; width: 100%; overflow: hidden; }
ul.comments div.commentBodyExpanded { min-height: 2.5em; height: auto; _height: 2.5em; width: 100%; overflow-x: hidden; overflow-y: visible; }
ul.comments div.commentBody blockquote { margin: 0; text-align: justify; }
ul.comments div.commentFooter { position: relative; }
ul.comments div.commentIsUseful { width: 350px; font-weight: bold; }
ul.comments div.commentIsUseful img { margin: 0 0 1px 3px; vertical-align: middle; }
ul.comments div.commentIsUseful span.vote { cursor: pointer }
ul.comments div.commentSeeAll { position: absolute; top: 0; right: 0; width: 300px; height: auto; text-align: right; }
ul.comments div.commentSeeAll a { font-weight: normal; text-decoration: none; }
ul.comments div.commentSeeAll a span { font-weight: bold; text-decoration: underline; }

.recommended .productData .desc p,
.carousel .desc p	{display:inline;}
a.filepdf {	padding:0;	background: url(../images/www/btnPdf.gif) no-repeat top left; width:124px;	height:22px;	margin-right:5px;	}
a.posluchajF{	padding:0;	background: url(../images/www/btnPosluchaj_k.gif) no-repeat top left; width:127px;	height:22px;	margin-right:5px;	}
a.flv{	padding:0;	background: url(../images/www/btnZobacz_zw.gif) no-repeat top left; width:102px;	height:22px;	margin-right:5px;	}
a.flvMulti{	padding:0;	background: url(../images/www/btnZobacz_prez.gif) no-repeat top left; width:151px;	height:22px;	margin-right:5px;	}

.eCartButton{background:url(/images/www/cartButton1.png) no-repeat right 0;float:left;color:#000000;font-size:14px;font-weight:bold;height:36px;line-height:36px;text-align:center;width:275px;display:block;text-decoration:none;}
.eCartButton:hover{color:#222222;}
.cartButton{background:url(/images/www/cartButton2.png) no-repeat 0 0;float:left;color:#000000;font-size:14px;font-weight:bold;height:36px;line-height:36px;text-align:center;width:275px;display:block;text-decoration:none;}
.cartButton:hover{color:#222222;}
.cartButton3 {background-image:url(/images/www/cartButton3.png) !important}
div.eCartBox, div.eCartBox2 {background-image:url(/images/www/bg_box_main_940_green.png) !important;}
div.eCartBox div.content, div.eCartBox2 div.content {background-image:url(/images/www/bg_box_bottom_940_green.png) !important;}
div.eCartBox div.title {background-image:url(/images/www/bg_box_top_940_green1.png) !important;}
div.eCartBox2 div.title {background-image:url(/images/www/bg_box_top_940_green2.png) !important;}
div.eCartBox4 div.title {background-image:url(/images/www/bg_box_top_940_green.png) !important;}

#fastOrder div.eCartSel h3 {margin:0 3px;font-weight:bold;font-size:13px;color:#000000;float:left;}
.eCartSel select{float:left;}
.eCartSel #delivery-invoiceAddress{clear:both;margin-left:116px;padding:7px 0;}
.eCartTab{}
div#fastOrder .eCartSel input.chInvoiceAddress {margin-left:116px;}
div.cartBox2 {background-image:url(/images/www/bg_box_main_940_2.png) !important;}
div.cartBox2 div.title{background-image:url(/images/www/bg_box_top_940_2.png) !important;}
div.cartBox2 div.content {background-image:url(/images/www/bg_box_bottom_940_2.png) !important;}
div.cartBox3 div.title{background-image:url(/images/www/bg_box_top_940_3.png) !important;}
