
	/*
	 *  @2009
	 * Screen CSS
	 *
	 *
	 */



html, body, div, p, blockquote, h1, h2, h3, h4, h5, h6, form, fieldset, legend, a, img, address, strong, em
	{ margin: 0; padding: 0; font-weight: normal; font-style: normal; border: 0; outline: none; }
a span { cursor: pointer; }
form legend { display: none; }
.clear-list, 
.clear-list li, 
.clear-list dt, 
.clear-list dd { margin: 0; padding: 0; list-style: none; }

html { color: #5b5b5b; background: url(/image/bg-html.png) repeat 0 0; }
body { font: normal 11px/18px Verdana, Tahoma, Helvetica, sans-serif; }


.aural { position: absolute; left: -100em; }

a { color: #5b5b5b; text-decoration: none; }
a:focus, a.focus, a:hover { color: #ab241d; text-decoration: underline; }

#page:after { display: block; height: 0; clear: both; visibility: hidden; content: '.' } /* 6, 7 */

#loged-user{ text-align:right; color: white; width: 889px; margin: 0 auto 5px auto; }
#loged-user a { color: white; font-weight: bold; text-decoration: underline; }

/* top */
#top { width: 889px; height: 187px; margin: 0 auto; padding: 1px 47px 0 35px; background: url(/image/bg-top.png) no-repeat 0 0; }
#logo { float: left; }
#search-mod { width: 240px; float: right; padding: 0 0 0 10px; background: url(/image/bg-search-mod.png) no-repeat 0 0; }
#search-mod label { float: left; padding: 2px 0 0; }
#search-mod .text { width: 99px; float: left; padding: 4px; border: 1px solid #dadada; font-size: 11px; }
#search-mod .submit { width: 23px; height: 20px; max-height: 20px; float: left; padding: 30px 0 0; border: 0; background: url(/image/btn-ok.png) no-repeat 0 0; text-indent: -100em; overflow: hidden; }
#search-mod .more { display: block; margin: 10px 0 0 45px; color: #c3b9ae; }

#nav { width: 645px; height: 68px; float: right; margin: 45px -44px 0 0; background: url(/image/bg-nav.png) repeat-x 0 0; }
#nav #user-nav { height: 24px; line-height: 24px; float: left; margin: 10px 13px 4px; padding: 0 10px 0 0; background: url(/image/icon-separator-2.png) no-repeat 100% 50%; }
#nav #user-nav li { height: 24px; float: left; padding: 0 10px 0 15px; background: url(/image/icon-dot.png) no-repeat 0 50%; }
#nav #user-nav li:first-child { padding: 0 11px 0 15px; background: url(/image/icon-separator-2.png) no-repeat 0 50%; }
#nav #cart-status { height: 32px; line-height: 14px; float: right; padding: 7px 43px 0 45px; background: url(/image/icon-cart.png) no-repeat 0 0; }
#nav #cart-status span { display: block; }
#nav #cat-nav { height: 24px; line-height: 24px; clear: both; margin: 0 0 0 -320px; padding: 0 19px; background: url(/image/bg-cat-nav.png) repeat-x 0 0; }
#nav #cat-nav li { height: 24px; line-height: 24px; float: left; padding: 0 0 0 1px; background: url(/image/icon-separator.png) no-repeat 0 0; }
#nav #cat-nav li:first-child { background: none; }
#nav #cat-nav li a { height: 24px; float: left; padding: 0 13px; color: #fff; background: url(/image/bg-cat-nav-item.png) repeat-x 0 -100px; font: bold 12px/24px 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase; }
#nav #cat-nav li a.act,
#nav #cat-nav li a:hover , #nav #cat-nav li a.act{ background-position: 0 0; }
#nav #cat-nav li a.act { text-decoration: underline; }

#schowek-info { width: 190px; height: 22px; line-height: 22px; margin: -5px 0 0; float: right; clear: both; background: url(/image/bg-schowek.png) no-repeat 0 0; text-align: center }

#breadcrumbs { float: left; padding: 10px 0 0 0; }
#breadcrumbs li { float: left; padding: 0 15px 0 5px; background: url(/image/icon-raquo.png) no-repeat 100% 5px; }
#breadcrumbs li:last-child { background: none; } /* ie */
#breadcrumbs li:last-child a { color: #ab241d; text-decoration: underline; } /* ie */

/* poge content */
#page { margin: 0 auto; background: url(/image/bg-page.png) repeat-y 0 0; }
.column1 { width: 889px; padding: 1px 47px 35px 35px; }
.column2 { width: 952px; padding: 0 12px 35px 7px; }
.column1 #content { width: 865px; margin: 0 auto; }
.column2 #content { width: 770px; float: right; }
.column2 #content p { margin: 0 0 1em; }

.header { margin: 0 0 20px; color: #744b3a; font: bold 12px/24px 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase;  }
.header1 { margin: 0 0 20px; padding: 3px 10px; border: 1px solid #ebebeb; color: #6c6c6c; background: #f1f1f1; font: bold 12px/24px 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase;  }

#baner { height: 333px; margin: 0 0 20px; }
#baner img { display: block }
#baner .banner-1 { width: 642px; height: 207px; float: left; }
#baner .banner-2 { width: 246px; height: 332px; float: right; }
#baner .banner-3 { width: 642px; height: 125px; float: left; border-top: 1px solid #fff; }

#prod-mod { padding: 0 30px 0 0; }
#prod-mod .prod-attr { width: 280px; float: left; }
#prod-mod .prod-attr ul {  }
#prod-mod .prod-attr ul li { padding: 3px 0; }
#prod-mod .prod-attr ul .payback { height: 34px; line-height: 34px; }
#prod-mod .prod-attr ul .payback img { float: left;  }
#prod-mod .prod-attr ul .payback strong { padding: 0 8px; font-size: 18px; font-weight: bold; }
#prod-mod .prod-attr ul .price strong { padding: 0 8px; font-size: 14px; font-weight: bold; }
#prod-mod .prod-attr ul .price small { display: block; font-size: 10px; }
#prod-mod .prod-attr form { padding: 10px 0 0; }
#prod-mod .prod-attr form .qty { width: 91px; float: left; }
#prod-mod .prod-attr form .qty .text { width: 38px; border: 1px solid #dadada; /* color: #dadada; */ }
#prod-mod .prod-attr form .actions { width: 138px; float: left; background: url(/image/icon-cart2.png) no-repeat 100% 50%; }
#prod-mod .prod-attr form .actions .submit { display: block; width: 132px; height: 18px; max-height: 18px; margin: 0 0 4px; padding: 24px 0 0; border: 0; background: url(/image/btn-add-to-cart.png) no-repeat 0 0; overflow: hidden; text-indent: -100em; cursor: pointer; } /* ie */
#prod-mod .prod-attr form .actions .btn-save { display: block; width: 132px; height: 18px; max-height: 18px;background: url(/image/btn-save.png) no-repeat 0 0; overflow: hidden; text-indent: -100em; }
#prod-mod .prod-img { width: 440px; float: right; }
#prod-mod .prod-img img { display: block; }
#prod-mod .prod-img .prod-zoom img { border: 1px solid #e6e6e6; }
#prod-mod .prod-img ul { height: 95px; margin: 5px 0 0 -2px; padding: 0 0 0 2px }
#prod-mod .prod-img ul li { width: 93px; height: 93px; float: left; padding: 0 0 0 2px; overflow: hidden; }
/* #prod-mod .prod-img .prod-brand { position: relative; top: -1px; float: right; } */
#prod-mod .prod-brand { margin: 10px 0 10px 0; }
#prod-mod .prod-info { clear: both; padding: 10px 0 0; }
#prod-mod .prod-desc { width: 495px; float: left; }
#prod-mod .prod-desc .info { width: auto; }
#prod-mod .prod-desc p { margin: 0 0 20px; text-align: justify; }
#prod-mod .prod-rate { width: 198px; float: right; }
#prod-mod .prod-rate h5 { margin: 0 7px; font-size: 11px; }
#prod-mod .prod-rate h6 { font-size: 11px; font-weight: bold; }
#prod-mod .prod-rate .box { margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #e6e6e6; background: url(/image/bg-opinie.png) repeat-y 0 0; }
#prod-mod .prod-rate .box .rate-desc { clear: both; padding: 7px 7px 0; }
#prod-mod .prod-rate .box .rate-more { display: block; margin: 0 0 5px; padding: 1px 25px; background: #e6e6e6 url(/image/icon-arrow.png) no-repeat 7px 3px; }
#prod-mod .prod-rate .more { display: block; margin: 5px 0; padding: 5px 25px; border: 1px solid #e6e6e6; background: url(/image/icon-arrow.png) no-repeat 7px 50%; }

.rating,
.rating a:hover,
.rating a:active,
.rating a:focus,
.rating .current-rating { background: url(/image/icon-rate.png) no-repeat 0 -1000px; }

.rating { position: relative; width: 102px; height: 19px; float: left; margin: 3px 7px; display: inline; line-height: 19px; overflow: hidden; background-position: 0 -19px !important; }
.rating li{ display: inline; }

.rating a, 
.rating .current-rating { display: block; position: absolute; top: 0; left: 0; height: 19px; text-indent: -1000em; overflow: hidden; }

.rating a:hover,
.rating a:active,
.rating a:focus { background-position: 0 0; }
.rating a.half{ width: 10%; z-index: 11; }
.rating a.one{ width: 20%; z-index: 10; }
.rating a.one-half{ width: 30%; z-index:9; }
.rating a.two{ width: 40%; z-index: 8; }
.rating a.two-half{ width: 50%; z-index: 7; }
.rating a.three{ width: 60%; z-index: 6; }
.rating a.three-half{ width: 70%; z-index: 5; }
.rating a.four{ width: 80%; z-index: 4; }
.rating a.four-half{ width: 90%; z-index: 3; }
.rating a.five{ width: 100%; z-index: 2; }
.rating .current-rating{ background: transparent url(/image/icon-rate.png) no-repeat 0 0 !important; z-index: 1; } 


#related-prods { clear: both; }

.prods-list { padding: 1px 0 0; clear: both; border-left: 1px solid #e6e6e6; overflow: hidden; }
.prods-list .prod-item { position: relative; width: 180px; float: left; margin: -1px 0 0 -1px; padding: 10px 5px 0; border: solid #e6e6e6; border-width: 1px 1px 1px 0; }
.prods-list .prod-item .prod-desc { height: 85px; padding: 10px 0 0; }
.prods-list .prod-item .prod-title { display: block;  }
.prods-list .prod-item .prod-title a {  font-weight: bold; }

.prods-list .prod-item .prod-price {  position: absolute; left: 5px; bottom: 0; }
.prods-list .prod-item .prod-price * { color: #734c3b; font-weight: bold; }
.prods-list .prod-item .prod-price .promo * { color: red }
.prods-list .prod-item .prod-buy { width: 60px; height: 15px; float: right; padding: 3px 0 0; }
.prods-list .prod-item .prod-buy .submit { display: block !important; width: 60px; height: 15px; max-height: 15px; padding: 25px 0 0; border: 0; background: url(/image/btn-buy.png) no-repeat 0 0; cursor: pointer; text-indent: 100em; overflow: hidden;  }
.prods-list .prod-item .more { position: absolute; top: 10px; right: 5px; width: 53px; height: 45px; color: #fff; text-indent: -100em; overflow: hidden; }
.prods-list .prod-item-more .more { background: url(/image/bg-more-2.png) no-repeat 0 0; }
.prods-list .prod-item-new .more { background: url(/image/bg-new.png) no-repeat 0 0; }
.prods-list .prod-item-bestseller .more { background: url(/image/bg-item-bestseller.png) no-repeat 0 0;   width: 65px; height: 57px; }

#bestseller-mod  { border-left: 0; }
	.column1 #bestseller-mod  { width: 775px; margin: 0 auto; }
#bestseller-mod .prod-item { position: relative; width: 155px; float: left; margin: 0 0 20px 22px; padding: 0; border: 0; }
#bestseller-mod .prod-item-1 { margin-left: 0; }
#bestseller-mod .prod-img { display: block; height: 140px; margin: 0 0 5px; padding: 8px 6px; background: url(/image/bg-img.png) no-repeat 0 0;  }
#bestseller-mod .prod-desc {  height: 35px; margin: 0 0 3.2em; }
#bestseller-mod .prod-title { display: none; }
#bestseller-mod .prod-price {  padding: 7px 0 0;   font-size: 12px; left: 0; }
#bestseller-mod .prod-price * { color: #ab241d; }
#bestseller-mod .prod-price span { display: none; }
#bestseller-mod .prod-buy { display: none; }
#bestseller-mod .more { position: absolute; top: 120px; right: 9px; width: 49px; height: 20px; line-height: 20px; background: url(/image/bg-more.png) no-repeat 0 0; text-indent: 0; text-align: center; overflow: hidden; }

#related-prods { margin: 0 -9px 0 -4px; }
#related-prods .header { padding-left: 25px }
#related-prods .prods-list { padding: 4px 4px 4px 25px; background: #e6e6e6; }
#related-prods .prod-item { width: 140px; margin: 0 2px 0 0; padding: 5px 5px 8px; border-width: 1px; background: #fff; text-align: center; }
#related-prods .prod-desc { height: 5em; padding: 0; }
#related-prods .prod-title a { font-weight: normal; }
#related-prods .prod-desc p,
#related-prods .prod-price,
#related-prods .prod-buy,
#related-prods .more { display: none; }

#cart-form table { width: 100%; border-spacing: 0; }
#cart-form table th , #cart-form table .cart_titles td{ line-height: 24px; padding: 0 10px; border-bottom: 3px solid #fff; border-left: 1px solid #fff; color: #fff; background: url(/image/bg-cat-nav.png) repeat-x 0 0; text-align: center; font-weight: normal; }
#cart-form table td { padding: 10px; border-left: 1px solid #e0e0e0; vertical-align: top; }
#cart-form table .first-child { border-left: 0; text-align: left; }
#cart-form table .unit-price { text-align: right; }
#cart-form table .line-1 td , #cart-form table .odd td { background: #eee; }
#cart-form table .line-0 td , #cart-form table .even td { background: #f6f6f6; }
#cart-form table td .cart-item-image { width: 100px; height: 100px; float: left; border: 1px solid #e0e0e0; overflow: hidden; }
#cart-form table td .cart-item-title strong { font-weight: bold !important; }
#cart-form table td .cart-item { position: relative; width: 370px; height: 90px; float: left; padding: 10px; }
#cart-form table td .cart-item .remove-link { position: absolute; left: 10px; bottom: 0; color: #764b3a; text-decoration: underline; }
#cart-form table td.quantity .qty_input { width: 25px; border: 1px solid #e0e0e0; text-align: center; font-size: 10px;  }
#cart-form table td.quantity .submit { width: 45px; border: 1px solid #e0e0e0; color: #fff; background-color: #764b3a; font-size: 10px; }
#cart-form table td.quantity-no-submit { width: 50px; text-align: center; }
#cart-form table td.shiptotal { border: 0; color: #5a5a5a; text-align: right; font-weight: bold; }
#cart-form table td.shiptotal strong { font-weight: normal; }
.checkout-btn-div  { height: 20px; padding: 10px 0; font-size: 12px; }
.checkout-btn-div a { float: left; padding: 1px 7px; border: 1px solid #e0e0e0; color: #fff; background-color: #764b3a; }
.checkout-btn-div .submit { border: 1px solid #e0e0e0; color: #fff; background-color: #764b3a; }

.pagination { clear: both; padding: 10px 0; text-align: right; }
.pagination ul { margin-top: 15px; }
 
.pagination ul li { display: inline; }
.pagination ul li { padding: 0 1px; }
.pagination ul li a { background: #efefef; }
.pagination ul li a , .pagination ul li span { padding: 2px 6px; }
.pagination ul li a:hover,
.pagination ul li.item-act span { color: #fff; background: #744b3a; text-decoration: none; }


/* side-bar */
#side-bar { width: 166px; float: left; }
#side-bar .box { margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #e6e6e6; background: url(/image/bg-box.png) repeat-y 0 0; }
#side-bar .header { height: 23px; margin: 0 0 5px; padding: 0 3px 0 23px; color: #fff; background: url(/image/bg-side-header.png) no-repeat 0 0; font: bold 12px/25px 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase; }
#side-bar .header a  { font: bold 12px/25px 'Trebuchet MS', Helvetica, sans-serif; text-transform: uppercase;  color: #fff; }
#side-bar .menu li { display: block; border-bottom: 1px solid #fff; }
#side-bar .menu li a { display: block; padding: 2px 8px; }
#side-bar .menu li li a { padding-left: 16px; }
#side-bar .menu li li li a { padding-left: 24px; }
#side-bar .menu li a.act,
#side-bar .menu li a:hover { color: #ab241d; background: #f9e795; text-decoration: underline; }
#side-bar .menu li ul { margin: 0 0 0 2px; padding: 0; }
#side-bar .banner-place { margin: 10px 0 10px 0; text-align: center; }

.brands-frm { text-align: center; }

/* footer */
#footer { width: 889px; height: 149px; margin: 0 auto; padding: 1px 47px 0 35px; background: url(/image/bg-footer.png) no-repeat 0 0; }
#footer .inner { position: relative; width: 909px; height: 65px; margin: 0 -44px 0 -32px; padding: 1px 24px 0 32px; background: url(/image/bg-footer-child.png) repeat-x 0 0; }
#footer .inner #pay-mod { line-height: 55px; float: left; padding: 5px 0 0; }
#footer .inner .nav { line-height: 65px; float: left; padding: 0 15px; }
#footer .inner .nav li { display: inline; padding: 0 5px 0 8px; background: url(/image/icon-dot-2.png) no-repeat 0 50%; }
#footer .inner .nav li:first-child { background: none; }
#footer #address-mod { width: 265px; height: 56px; float: left; padding: 6px 0 0 12px; background: url(/image/icon-separator-4.png) no-repeat 0 50% }
#footer #address-mod li { padding: 0 0 0 65px; clear: both; }
#footer #address-mod li strong { width: 65px; float: left; margin: 0 0 0 -65px; }
#footer #address-mod li span { display: block; } /* 6 */
#footer #newsletter-mod { width: 150px; height: 49px; float: right; padding: 11px 0 0 18px; background: url(/image/icon-separator-4.png) no-repeat 0 50% }
#footer #newsletter-mod label { display: block; }
#footer #newsletter-mod .text { width: 99px; float: left; padding: 4px; border: 1px solid #dadada; font-size: 11px; }
#footer #newsletter-mod .submit { width: 23px; height: 20px; max-height: 20px; float: left; padding: 30px 0 0; border: 0; background: url(/image/btn-ok2.png) no-repeat 0 0; text-indent: 100em; overflow: hidden; }
#footer #payment-info { display: block; margin: 5px auto 15px; }
#footer #copy { width: 40%; float: left; color: #fff; }
#footer #copy a { color: #fff; }
#footer #madeby { width: 40%; float: right; color: #fff; text-align: right; }
#footer #madeby a { color: #fff; }

.sklep-przesylka-lista { background: #f6f6f6; padding: 10px; }
.sklep-przesylka-lista ul { list-style: none; margin: 10px 0 10px 15px; padding:0; }

#sklep-podsumowanie { margin: 0 0 15px 0; }
#order-form { margin: 0 0 0 30px; }
#order-form ul.form { margin: 15px 0 15px 0; }
#order-form ul.form label { width: 150px; }

#content-box{ padding: 0 10px 10px 10px; }  

#rate-list{ margin: 15px 0 15px 0; padding: 0; list-style: none; }
#rate-list li span { font-style: italic; }
#rate-list li { margin: 0 0 10px 0; }
#rate-list .rate-title { font-size: 18px; border-bottom: 1px solid black; padding: 0 0 5px 0; }

#bestseller-mod li s { display: block; }

#brands li { width: 250px; height: 160px; float: left; padding: 0 6px 0 0; text-align: center; }
#brands li img { display: block; margin: 0 auto 10px; }
