/* wlasciwosci globalne */
body { margin: 0; padding: 0; color: #888888; background-color: #d6dbde; font: normal 70% Tahoma, Verdana, Helvetica, sans-serif; }
html * { margin: 0; padding: 0; }

.clearer { clear: both !important; }
.last { border: 0 !important; }

/* podstawowe style zawartosci */
p { line-height: 1.5em; margin-bottom: 0.5em; }
h2 { font-size: 1.3em; font-weight: bold; }
h3 { font-size: 1em; font-weight: bold; }
ul {font-size: 1em; line-height: 1.4em; list-style-type: square; list-style-position: outside; margin: 0 0 0 1.5em; }

/* linki */
a:link, a:visited { color: #191b1d; text-decoration: none; }
a:active, a:focus { text-decoration: underline; }
a:link:hover, a:visited:hover { text-decoration: underline; }
a img { border: 0; }
.right { float: right; }
.left { float: left; } 

/* wielkość strony */

#page { width: 1000px; margin: 0px auto; padding: 25px 0; }

/* nagłowek */

#header { height: 105px; padding-top: 7px; background: #fff url(../images/header-bg.png) 0 0 no-repeat;  }
#header h1#logo { float: left; text-indent: -9999px; font-size: 0; margin: 35px 0 0 0; padding: 0 0 0 35px; }
#header h1#logo a { display: block; width: 180px; height: 36px; background: url(../images/logo.png) 50% 50% no-repeat; text-decoration: none; }
#header form * { font-size: 100%; }
#header #search-box { float: right; width: 500px; margin-top: 39px; }
#header #search-box fieldset { border: 0; }
#header #search-box label { float: left; width: 25px; height: 17px; margin-top: 6px; background: url(../images/search-box-bg.gif) 0 50% no-repeat; text-indent: -9999px; font-size: 0; }
#header #search-box input#query { border: 1px solid #C8CCD0; background-color: #F1F8FC; width: 98px; float: left; margin: 4px 15px 0 0; padding: 2px 1px;}
#header #search-box input#btn-search { border: 0; float: left; }
#header #search-box select { border: 1px solid #D7DBDD; background-color: #F1F8FC; width: 150px; float: left; margin: 4px 15px 0 0; padding: 1px;}
#header #search-box p { padding: 5px 15px 0 15px; margin: 0; float: left; }

/* scieżka z linkami */

#middle { clear: both; }
#middle ul#breadcrumbs { padding: 10px 20px 6px 20px; margin: 0; list-style-type: none;  }
#middle ul#breadcrumbs li { padding: 0; margin: 0; display: inline; color: #191B1D; }
#middle ul#breadcrumbs li a { font-weight: bold; }

/* scieżka */

#container { clear: both; margin: 4px 0; float: left; width: 100%; background: url(../images/container-bg.png) 0 0 repeat-y;}
.container-start { background: url(../images/container-start-bg.png) 0 0 repeat-y !important;}
.content { float: left; width: 539px; margin: 0 0 0 5px; }
.content-cms { float: left; width: 509px; margin: 0 0 0 5px; padding: 15px;}
#left-side { float: left; width: 228px; }
#right-side { float: right; width: 223px; }

/* menu kategorii */
#menu-categories { padding: 20px 30px; background-color: #fff; }
#menu-categories ul { list-style:none; margin:0; padding:0; }
#menu-categories ul li { margin: 0; padding: 2px 0; }
#menu-categories ul li h3{ font-size: 1em; font-weight: normal; }
#menu-categories ul li.active h3 { font-weight: bold }
#menu-categories ul li.active ul h3 { font-weight: normal }
#menu-categories ul li a { color: #1188c1; padding: 0 0 0 25px; background: url(../images/arrows1.gif) 8px 5px no-repeat; display: block;}
#menu-categories h4 { font-size: 1em; font-weight: bold; color: #505050; margin: 0 0 10px 0; }
#menu-categories h5 { font-size: 1em; font-weight: bold; margin: 0 0 10px 0; padding: 0 0 0 25px; background: url(../images/menu-podkategorii-bg.gif) 0px 50% no-repeat;}
#menu-categories form { margin-bottom: 20px;}
#menu-categories select { border: 1px solid #D7DBDD; background-color: #F1F8FC; margin: 0; padding: 1px;}

#menu-categories li.subcat1 { padding: 0 0 0 15px; }
#menu-categories li.subcat1 a, #menu-categories li.subcat2 a, #menu-categories li.subcat3 a, #menu-categories li.subcat4 a { background: url(../images/arrows2.gif) 10px 6px no-repeat;}
#menu-categories li.subcat2 { padding: 0 0 0 30px; }
#menu-categories li.subcat3 { padding: 0 0 0 45px; }
#menu-categories li.subcat4 { padding: 0 0 0 60px; }

/* menu sklepu */
#menu-shop { padding: 20px 30px; background-color: #f8f8f8; border-top: 1px solid #dfdfdf; }
#menu-shop ul { margin: 0; padding: 0; list-style-type: none; }
#menu-shop ul li { margin: 0; padding: 5px 0; border-bottom: 1px solid #EBEBEB; }
#menu-shop ul li a { color: #505050; padding: 0 0 0 25px; background: url(../images/arrows-white-bg.gif) 0 55% no-repeat; display: block;}

/* bannery dolne, gorme i boczne*/
#reklama { padding: 35px 30px 20px 30px; background: url(../images/reklama-bg.png) 50% 0 no-repeat; }
#banner-top { border-bottom: 4px solid #D6DBDE; text-align: center; padding: 5px 0; background-color: #F8F9F9; }
#banner-bottom { clear: both; background-color: #EBEBEB;  }

/* koszyk */
#basket { background: url(../images/basket-ico.png) 175px 17px no-repeat; padding: 15px; }
#basket h3 { font-size: 1em; color: #fff; margin: 0; background-color: #1188c1; float: left; padding: 4px 12px;}
#basket ul { clear: both; padding: 10px 20px; margin: 0; list-style-type: none; color: #fff; background: #696969 url(../images/basket-bg.png) 0 bottom no-repeat; }
#basket ul li { padding: 5px 0; margin: 0; border-bottom: 1px solid #969696; }
#basket ul li.last { margin-top: 1em;}
#basket a#to-cart { width: 149px; height: 27px; background: url(../images/to-cart.png) 0 0 no-repeat; text-indent: -9999px; font-size: 0; display: block; margin: 0 auto;}
#basket span { float: left; width: 60px; }
#left-side #basket { background: url(../images/basket-ico.png) 180px 17px no-repeat; }
#left-side #basket ul { background: #696969 url(../images/basket-leftside-bg.png) 0 bottom no-repeat; }
#basket-empty { clear: both; padding: 98px 15px 10px 15px; background: url(../images/basket-empty-bg.png) 50% 30px no-repeat; margin: 0; }
#basket-empty p { text-align: right; font-size: 1.4em; margin: 0 35px 0 0; padding: 0; }  

/* strona kategorii */

#category-title { float: left; width: 100%; background: #f7f7f7 url(../images/category-title-bg.png) 0 0 no-repeat;  }
#category-title h2 { color: #1188c1; float: left; padding: 6px 15px; font-size: 1.7em; font-weight: normal; }
#category-title ul.sortowanie { float: right; width: 190px; padding: 10px 10px 10px 0; list-style-type: none; margin: 0; }
#category-title ul.sortowanie li { list-style-image: none; float: right; margin: 0; padding: 0 0 0 5px; }
#category-title ul.sortowanie li a { float: left; margin: 0 2px; padding: 0; }
#category-title ul.sortowanie li a:link, #category-title ul.sortowanie li a:visited { color: #1188c1; }
#category-title ul.sortowanie span { color: #424242; }
#category-title .a-down { font-size: 0; text-indent: -9999px; width: 15px; background: url(../images/sort-down.png) 50% 50% no-repeat; height: 16px; }
#category-title .a-up { font-size: 0; text-indent: -9999px; width: 15px; background: url(../images/sort-up.png) 50% 50% no-repeat;  height: 16px;  }

.category-params { float: left; width: 100%; background-color: #EBEBEB; border-bottom: 1px solid #D6DBDE; padding: 5px 0;}
.category-params p.compare { float: left; width: 135px; padding: 0 0 0 15px; margin: 2px 0 0 0;}
.category-params p.compare a { padding: 0 0 0 20px; background: url(../images/sort-down.png) 0 50% no-repeat; }
.category-params ul.pages { float: left; width: 230px; padding: 0; margin: 2px 0 0 0; text-align: center; }
.category-params ul.pages li { padding: 0; margin: 0; display: inline; }
.category-params ul.pages li a { padding: 2px 5px; }
.category-params ul.pages li a.active { padding: 2px 5px; background: url(../images/pages-active.gif) 50% 55% no-repeat; color: #fff;}
.category-params form { float: right; width: 135px; text-align: right; padding: 0 15px 0 0; margin: 0; }
.category-params * { font-size: 100%; }
.category-params select { border: 1px solid #A5ACB2; margin: 0; padding: 1px; }

#products { clear: both; float: left; width: 100%; background: url(../images/products-bg.png) 0 0 ; }
#products .hr { clear: both; background: #d6dbde; height:1px; font-size: 0; }

.product { width: 229px; padding: 20px; float: left; border-right: 1px solid #d6dbde;}
.product h3 a { font-size: 1em; color: #1188c1; }
.product h4 { font-size: 1em; margin-top: 2px; font-weight: normal; color: #666666; }
.product .foto { float: left; margin-top: 10px; width: 115px; height: 125px; padding-right: 10px; overflow: hidden ; text-align: center; }
.product .foto table { height: 115px; width: 100%; text-align: center; }
.product .description { width: 104px; margin-top: 10px; padding-top: 10px; float:left; }
.product p.description-show { padding: 0; margin: 0;}
.product p.description-show a { display: block; width: 92px; height: 26px; background: url(../images/description-bg.png) 0 0 no-repeat; color: #fff; font-weight: bold;}
.product p.description-show a:hover { background: url(../images/description-bg.png) 0 -26px no-repeat; text-decoration: none; }
.product p.description-show strong { display: block; padding: 4px 17px 0 0; text-align: center;}
.product p.price { color: #666666; margin-top: 10px; }
.product p.price strong { color: #1188c1; font-size: 1.1em; font-weight: normal;}
.product p.add-compare { clear: left; margin-top: 20px; padding: 0; line-height: 1.2em;}
.product p.add-compare input { float: left; }
.product p.add-compare label { float: left; padding: 0 0 0 5px; width: 75px; }
.product p.summary { clear: both; margin: 5px 0 0 0; padding: 0px; }

.products-line { float: left; background: #fff url(../images/products-line-bg.png) 0 0;}
.product-main { float: left; width: 149px; padding: 10px 15px; border-right: 1px solid #D6DBDE; overflow: hidden;}
.product-main h3 { font-size: 1.4em; }
.product-main h3 a { color: #1188c1; background: url(../images/product-main-h3.png) 0 50% no-repeat; padding: 0 0 0 25px;}
.product-main h3 a:link, .product-main h3 a:visited { color: #1188c1; }
.product-main .foto { margin-top: 1em; height: 115px; text-align: center; }
.product-main .foto table { height: 115px; width: 100%; text-align: center; }
.product-main h4 { margin: 1em 0 0 0; font-size: 1em;}
.product-main h4 a:link, .product-main h4 a:visited { color: #1188c1; }
.product-main h5 { font-size: 1em; font-weight: normal; }
.product-main .price { margin-top: 1em; }
.product-main .price strong { color: #000; }
div.hr { clear:both; background:#D6DBDE; height: 4px; font-size: 1px;}

.number-products{ clear:both; padding:10px 0; text-align:center }

/* strona produktu */

#product-category { float: left; width: 100%; background: #f7f7f7 url(../images/category-title-bg.png) 0 0 no-repeat;  border-bottom: 1px solid #DCDCDC; }
#product-category h3 { font-weight: normal; float: left; font-size: 1em; padding: 6px 0px 6px 10px; margin: 0;}
#product-category p { padding: 6px 10px 6px 0; float:right; margin: 0; }
.product-content { clear: both; padding: 20px; }
#product-title { clear:both; padding-bottom: 20px;}
#product-title h1 { font-size: 1.7em; font-weight: normal; color: #1188c1; }
#product-title h2 { margin-top: 3px; font-size: 1.3em; font-weight: normal; }

.product-hit { float: right; width: 97px; height: 42px; font-size: 0; text-indent: -9999px; background: url(../images/product-hit.png) 0 0 no-repeat; margin-bottom: 10px; padding-right: 10px; }
.product-new { float: right; width: 75px; height: 42px; font-size: 0; text-indent: -9999px; background: url(../images/product-new.png) 0 0 no-repeat; margin-bottom: 10px; padding-right: 10px;}

#product-fotos { float: left; width: 270px; list-style-type:none; margin:0; padding:0; text-align: center;}
#product-foto { float:left; width: 270px; text-align: center; }
#product-foto table { height: 270px; width: 100%; text-align: center; }
#product-fotos ul { clear: both; list-style-type: none; padding: 1em 0 0 0; margin: 0; }
#product-fotos ul li { text-align: center; display: inline; padding: 0 3px; margin: 0; }
#product-right { float: right; width: 214px; padding-left: 15px;  }
#product-prices { background-color: #fafafa; padding: 10px 0; }
div.product-price { text-align: center; } /* jedna cena */
div.product-price p.price { color: #f8b100; font-size: 1.4em; margin: 0; padding: 0; position: relative;}
div.product-price strong { font-weight: normal; }
div.product-price a { display: block; width: 100px; height: 26px; background: url(../images/btn-price-inne.png) 0 -26px no-repeat; text-indent: -9999px; font-size: 0; margin: 0 auto;}
div.product-price a:hover { background: url(../images/btn-price-inne.png) 0 0 no-repeat; }
div.product-price p.info { clear: both; padding: 8px 0 0 10px; margin: 0; text-align: left; line-height: 1.2em;}
ul.product-price2 { padding: 0; margin: 0; list-style-type: none; } /* dwie ceny */
ul.product-price2 li.price-raty { float: left; width: 107px; text-align: center; color: #1188C1; font-size: 1.4em; }
ul.product-price2 li.price-inne { float: right; width: 107px; text-align: center; color: #f8b100; font-size: 1.4em; }
ul.product-price2 li p { margin: 0; padding: 0;}
ul.product-price2 li strong { font-weight: normal; }
ul.product-price2 li a { margin-top: 3px; }
ul.product-price2 li.price-raty a { float: right; margin-right: 1px; width: 100px; height: 26px; background: url(../images/btn-price-raty.png) 0 -26px no-repeat; text-indent: -9999px; font-size: 0;}
ul.product-price2 li.price-raty a:hover { background: url(../images/btn-price-raty.png) 0 0 no-repeat; }
ul.product-price2 li.price-inne a { float: left; width: 100px; height: 26px; background: url(../images/btn-price-inne.png) 0 -26px no-repeat; text-indent: -9999px; font-size: 0;}
ul.product-price2 li.price-inne a:hover { background: url(../images/btn-price-inne.png) 0 0 no-repeat; }
ul.product-price2 li.price-desc-raty { clear: both; padding: 5px 5px 0 22px; background: url(../images/price-desc-raty-bg.png) 10px 10px no-repeat;}
ul.product-price2 li.price-desc-inne { padding: 0px 5px 0 22px; background: url(../images/price-desc-inne-bg.png) 10px 5px no-repeat; }

dl.product-parameters { margin: 1.5em 0 0 0; border: 1px solid #f8b100; }
dl.product-parameters dt { display: block; color: #f8b100; padding: 5px 10px;}
dl.product-parameters dd { display: block; padding: 0 10px 5px 10px; }
dl.product-parameters dd ul { padding: 0; margin: 0; list-style-type: none;}
dl.product-parameters dd ul li { padding: 0; margin: 0; width: 33%; float: left; }

#product-availability {margin-top: 1.5em;} /* dostepnosc */
#product-availability strong { color: #1188C1; } 
#product-availability-info { display: none; position:relative}
#product-availability-info div { position: absolute; background: #FAFAFA; border:1px solid #F7C600; padding: 5px 10px }
#product-quantity {} /* liczba egzemplarzy produktu na magazynie */

#product-transport { list-style-type: none; padding: 0; margin: 1.5em 0 0 0; } 
#product-transport li { padding: 0 0 5px 40px; margin: 0; float: left; width: 174px; line-height: 1.2em;}
#transport-pp { background: url(../images/transport-pp-ico.png) 0 50% no-repeat; } /* transport Poczta Polska */
#transport-pp strong { float: right; font-size: 1.1em; color: #1188C1; font-weight: normal; margin-top: 1.2em; white-space: nowrap;}
#transport-pp span { float: left; }
#transport-courier { background: url(../images/transport-courier-ico.png) 0 50% no-repeat; }
#transport-courier strong { float: right; font-size: 1.1em; color: #1188C1; font-weight: normal; margin-top: 1.2em; white-space: nowrap;}
#transport-courier span { float: left; }
#transport-max24 { clear: both; background: url(../images/transport-max24-ico.png) 0 50% no-repeat; }
#transport-max24 span { float: left; }
#transport-max24 a { float: right; font-size: 1.1em; color: #1188C1; margin-top: 1.2em; white-space: nowrap;}

#product-distributor{}
ul#product-add-cart{}

#product-tabs { padding-top: 15px; }
#product-tabs-nav { list-style-type: none; padding: 0; margin: 0; }
#product-tabs-nav li {	float: left; margin: 0 1px 0 0; }
#product-tabs-nav li a { text-decoration: none; display: block; background: #fff url(../images/tab-bg2.png) 0 0 no-repeat; color: #1188c1; text-align: center; }
#product-tabs-nav li.active a { background: #3f81af url(../images/tab-bg1.png) 0 0 no-repeat; color:#fff; }
#product-tabs-nav li a strong { display: block; padding: 5px 1em; background: url(../images/tab-bg2b.png) right 0 no-repeat; font-weight: normal; }
#product-tabs-nav li.active a strong { background: url(../images/tab-bg1b.png) right 0 no-repeat; font-weight: bold;}
.tab-content {	border: 1px solid #dddddd; clear: both; padding: 0; position: relative;}

#product-raty #raty-content { margin-top: 15px; float: left; width: 100%; }
#product-raty .raty { float: left; padding-left: 15px; }
#product-raty h3 { font-weight: normal; padding: 0 15px; margin: 10px 0 0 0; font-size: 1.1em; color: #1188C1; }
#product-raty ul { padding: 0 0 15px 0; margin: 0; }
#product-raty ul li { padding: 3px 0; margin: 0; list-style-type: none; border-bottom: 1px solid #EDEDED; }
#product-raty a.buy {float: right; margin: 130px 15px 0 0; width: 100px; height: 26px; background: url(../images/btn-price-raty.png) 0 -26px no-repeat; text-indent: -9999px; font-size: 0;}
#product-raty a.buy:hover { background: url(../images/btn-price-raty.png) 0 0 no-repeat; }
#product-raty p.warning { clear: both; padding: 0.5em 15px; background-color: #fafafa; margin: 0;}

/* opis produktu */
#product-descriptions {}
#product-descriptions h3 { font-weight: normal; padding: 0 15px; margin: 10px 0 0 0; font-size: 1.1em; color: #1188C1; }
#product-descriptions h3 span { color: #666;}
#product-description, #product-raty-min { padding: 15px; }
#product-description dl { float: left; width: 100%; margin: 15px 0 15px 0; background: url(../images/product-description-dl.png) 0 0 repeat-y; border: 1px solid #EDEDED; overflow: hidden; }
#product-description dt { clear: left; width: 31%; float: left; font-weight: bold; text-align: right; padding: 3px 2% 3px 2%; color: #666;}
#product-description dd { width: 61%; float: left; padding: 3px 2%; border-bottom: 1px solid #EDEDED; }
#product-description li { margin: 0; list-style: url(../images/product-description-el.png) circle outside; }
#product-descriptions p.warning { clear: both; padding: 0.5em 15px; background-color: #fafafa; margin: 0;}
#product-summary { padding: 0.5em 15px 0 15px; }

/* cechy produktu */
#product-features { margin-top: 15px; }
#product-features .features-group { background: #F1F1F1; border-bottom: 1px solid #f1f1f1; width: 100%; }
ul.feature-data { margin: 0; padding: 0; float: right; width: 100%; background-color: #ffffff; border-top: 1px solid #EDEDED; }
ul.feature-data li { padding: 0px; margin: 0px; list-style-type: none; list-style-image: none; float: left; }
ul.feature-data .feature-name { width: 40%; padding: 3px 2%; text-align: left; }
ul.feature-data .feature-value { width: 40%; padding: 3px 2%; text-align: left; }
ul.feature-data .feature-ico { width: 7%; padding: 3px 2%; text-align: left; }
.features-group-title { padding: 3px 0 3px 2%; color: #ffffff; font-weight: bold; color: #666; }
.query-mark { display: block; width: 15px; height: 16px; }

/* strona cms */
.cms { clear: both; padding: 15px;}
.cms ol { font-size: 1em; line-height: 1.4em; list-style-position: outside; margin: 0 0 0 1.5em; }
.cms ul li { margin: 0; list-style: url(../images/product-description-el.png) circle outside; }
.cms ul ol li { margin: 0; list-style-image: none; list-style-type: decimal; }
.cms h3 { font-weight: bold; font-size: 1.1em; color: #1188c1; }
.cms h4 { font-weight: bold; font-size: 1em; color: #484848; margin-bottom: 0.5em;}
.cms .color { color: #1188C1; }
.cms .table-dhl { border-collapse: collapse; border: 1px solid #E5E5E5;}
.cms .table-dhl td { padding: 3px; }
.cms p.grey { background-color: #F8F9F9; padding: 10px; border: 1px solid #EBEBEB; }
.cms .contact-box { float: left; width: 50%; } 
.cms .contact-box ul { padding: 0; margin: 0 0 1em 0; list-style-type: none; }
.cms .contact-box ul li { padding: 0; margin: 0; list-style-image: none; list-style-type: none; }
.cms .contact-box h3 { background: url(../images/arrows-white-bg.gif) 0 55% no-repeat; padding: 1px 0 1px 20px; margin-bottom: 0.5em;}
.cms .contact-box strong { color: #484848; }
.cms .help-box { float: left; width: 50%; } 
.cms .help-box h3 { background: url(../images/arrows-white-bg.gif) 0 55% no-repeat; padding: 1px 0 1px 20px; margin-bottom: 0.5em;}

.cms ul.menu-help { padding: 0 0 4px 0; margin: 0; border-bottom: 1px solid #EBEBEB; }
.cms ul.menu-help li { display: inline; padding-right: 10px; }
.cms ul.menu-help li a { padding: 0 0 0 10px; background: url(../images/arrows1.gif) 0 5px no-repeat;}

.galeria {  }
.galeria a img {	margin: 4px; padding: 3px; background-color: #ebeaea; border: 1px solid #A9A9A9; }
.galeria a:hover img { border: 1px solid #F96300; color: #ffffff; text-decoration: none; }


/* strona wyszukiwania */
#page-title { float: left; width: 100%; background: #f7f7f7 url(../images/category-title-bg.png) 0 0 no-repeat;  }
#page-title h2 { color: #1188c1; float: left; padding: 6px 15px; font-size: 1.7em; font-weight: normal; }
#search-content { clear: both; padding: 20px; border-top: 1px solid #ECF0F2; }
#search-content select { margin-top: 5px; width: 500px; padding: 2px; font-size: 1em; border: 10px solid #DAE2E5; }

/* menu lokalne */
#menu-local { padding: 0 15px 15px 15px;}
#menu-local .box { border:1px solid #1188C1; background-color: #fff; padding: 10px 15px }
#menu-local .box h4 { font-size: 1.1em; color: #1188C1; }
#menu-local .box ul { padding: 0; margin: 0; list-style-type: none; }
#menu-local .box ul li { padding: 0; margin: 0; }

/* stopka */
#footer { clear: both; padding: 15px 0; }
#footer a { color: #666; }
#footer ul { float: left; padding: 0; margin: 0; }
#footer ul li { display: inline; padding: 0 10px; margin: 0; border-right: 1px solid #fff;}
#footer p { float: right; }

#contact-data { margin: 0 15px 15px 15px; border:1px solid #DFDFDF; background-color: #fff; padding: 0; }
#contact-data h4 { font-size: 1em; color: #1188C1; margin: 0 0 5px 0; padding: 5px 15px; background: #F7F7F7; border-bottom: 1px solid #EBEBEB;}
#contact-data h4 span { padding: 10px; }
#contact-data p { line-height: 1.3em;  padding: 0 15px;}
#contact-data strong { color: #666;  }
#contact-data p#max-partner { background: #f7f7f7 url(../images/max24-ico.gif) 15px 50% no-repeat; display: block; padding: 5px 15px 5px 60px; margin: 0;}



/* koszyka */

#cart { clear: both; padding: 0.5em 0 0 0px; }
#cart ul#steps { margin: 0; float: left; padding: 1em 0 1em 80px; list-style-type: none; }
#cart ul#steps li { margin: 0; padding: 0 5px; float: left; }
#cart ul#steps li#active { font-weight: bold; color: #191b1d;}
#cart ul.cart-header { clear: both; float: left; width: 100%; color: #1188C1; background: #EBEBEB; list-style-type: none; margin: 0; padding: 8px 0; font-weight: bold; }
#cart ul.cart-header li { list-style-image: none; float: left; line-height: 1.2em; padding: 0; }
#cart ul.cart-header .name { width: 40%; padding: 0 0 0 3%; }
#cart ul.cart-header .price { width: 13%; padding: 0 1% 0 1%; text-align: right; border: 0; }
#cart ul.cart-header .amount { width: 11%; text-align: center; }
#cart ul.cart-header .value { width: 17%; padding: 0 2% 0 0; text-align: right; }
#cart-products ul { float: left; width: 100%; border-bottom: 1px solid #DDDDDD; padding: 10px 0; margin: 0; list-style-type: none; }
#cart-products ul li { padding: 0; margin: 0; float: left; }
#cart-products ul .foto { width: 18%; text-align: center; }
#cart-products ul .description { width: 25%; padding: 0 0 0 0; }
#cart-products ul .price { width: 13%; padding: 1em 1% 0 1%; border: 0; text-align: right; }
#cart-products ul .amount { width: 11%; padding: 1em 0 0 0; text-align: center; }
#cart-products ul .value { width: 16%; padding: 1em 2% 0 0; text-align: right; }
#cart-products ul .remove { width: 11%; padding: 1em 2% 0 0; text-align: center; }
#cart-products ul#step2 .description { width: 40%; padding: 0 0 0 3%; }

#cart form input.text {  border: solid 1px #C8CCD0; background-color: #F1F8FC; padding: 2px 2px; margin-bottom: 5px;}
#cart form .zmien input {  border: 0;  padding: 0px;}

#cart ul#total-value { float: left; padding: 5px 0; margin: 0; list-style-type: none; font-size: 1.1em; width: 100%; }
#cart ul li#space { float: left; width: 45%; padding: 0; margin: 0; }
#cart ul li#total { float: left; width: 24%; text-align: right; padding: 4px 0; margin: 0; border-bottom: 1px solid #DDDDDD;}
#cart ul li#value { float: left; width: 16%; text-align: right; padding: 4px 2% 4px 0; margin: 0; border-bottom: 1px solid #DDDDDD; color: #191b1d; font-weight: bold; }

#payment { clear: both; margin: 2em 20px; padding: 10px 15px; background: #FAFAFA; }
#payment h3 { font-weight: normal; padding: 0; margin: 0 0 0.5em 0; font-size: 1.4em; color: #1188C1; position: relative; }
#payment ul { padding:0; margin: 0; list-style-type: none; float: left; }
#payment ul#pp { padding: 0 0 0 50px; margin: 0; background: url(../images/transport-pp-ico.png) 0 50% no-repeat; }
#payment ul#courier { padding: 0 0 0 50px; margin: 0; background: url(../images/transport-courier-ico.png) 0 50% no-repeat; }
#payment ul#max24 { padding: 0 0 0 50px; margin: 0; background: url(../images/transport-max24-ico.png) 0 50% no-repeat; }
#payment ul#person { padding: 0 0 0 50px; margin: 0; background: url(../images/transport-person-ico.png) 2px 50% no-repeat; }
#payment ul li { padding: 2px 0; margin: 0; float: left; }
#payment ul li a { padding: 0 0 0 12px; }
#payment ul li a.selected { background: url(../images/payment-selected.gif) 0 55% no-repeat; }
#payment ul li label { width: 230px; float: left;  padding: 0 0 0 5px; }
#payment ul li span { float: left; width: 155px; text-align: right; }
#payment ul li input { float: left;  }

#sum { padding: 1em 20px; margin: 0; }
#sum h3 { float: left; width: 25%; font-weight: normal; padding: 0 0 0 15px; margin: 0; font-size: 1.4em; color: #1188C1; }
#sum ul { float: right; width: 70%; padding: 0; margin: 0; list-style-type: none; }
#sum ul li { border-bottom: 1px solid #DDDDDD; padding: 5px 0; float: left; width: 100%; }
#sum ul li span { float: left; }
#sum ul li strong { float: right; font-size: 1.1em; color: #1188C1; font-weight: normal;}
#sum ul li#total-sum { font-size: 1.3em; color: #191b1d; }

#cart-end { clear: both; padding: 2em 20px 0 20px; margin: 0; }
#cart-end .cart-box { clear: both; padding: 2em 0; }
#cart-end h3 { float: left; width: 25%; font-weight: normal; padding: 0; margin: 0; font-size: 1.4em; color: #1188C1; }
#cart-end ul { float: right; width: 70%; padding: 0; margin: 0; list-style-type: none; }
#cart-end ul li { border-bottom: 1px solid #DDDDDD; padding: 5px 0; float: left; width: 100%; }
#cart-end ul li span { float: left; }
#cart-end ul li strong { float: right; font-size: 1.1em; color: #1188C1; font-weight: normal;}
#cart-end ul li#total-sum { font-size: 1.3em; color: #191b1d; }
#cart-end #cart-box-client { background-color: #FAFAFA; float: right; width: 70%; }
#cart-end #cart-box-client ul { width: 46%; padding: 2%; float: left; }
#cart-end #cart-box-client ul li { border: 0; text-align: left; padding: 2px 0;}

ul#box-continue { float: right; padding: 0 20px; margin: 1em 0 0 0; list-style-type: none; }
ul#box-continue li { float: right; padding: 0 0 0 1px; margin: 0; }
ul#box-continue li a { display: block; width: 100px; height: 26px; text-indent: -9999px; font-size: 0; }
ul#box-continue li a#box { background: url(../images/btn-dalej.gif) 0 0 no-repeat;  }
ul#box-continue li a#continue { width: 127px; background: url(../images/btn-continue.gif) 0 0 no-repeat;  }

#form-register { padding: 2em 20px 0 20px;  }
#form-register * { font-size: 1em; }
#form-register fieldset { border: 0;  float: left; width: 50%; padding: 0 0 2em 0px; }
#form-register h3 { font-weight: normal; padding: 0; margin: 0; font-size: 1.4em; color: #1188C1; }
#form-register h4 { color: #4848484; padding: 1em 0; font-size: 1em;}
#form-register h5 { color: #000000; font-weight: normal; margin-bottom: 0.5em; font-size: 1em;}
#form-register fieldset p { padding: 0 10px; margin: 0;}
#form-register fieldset p label { padding: 0 0 0 5px; width: 195px; text-align: left; }
#form-register ul { float: left; width: 100%; margin: 1em 0 0 0; padding: 0; list-style-type: none;}
#form-register ul li { padding: 3px 0; margin: 0; color: #000000; }
#form-register label { float: left; width: 80px; text-align: right; padding: 0 10px 0 0}
#form-register input.text {  border: solid 1px #C8CCD0; background-color: #F1F8FC; padding: 2px; width: 130px; }
#form-register select {  border: solid 1px #C8CCD0; background-color: #F1F8FC; padding: 2px; width: 136px; }
#form-register textarea.text {  border: solid 1px #C8CCD0; background-color: #F1F8FC; padding: 2px; width: 470px; font: normal 100% Tahoma, Verdana, Helvetica, sans-serif; margin-bottom: 1em;}
#form-register .error { padding-left: 90px; color: #ff0000; display: none;}
#register-btn { float: left; width: 100%; margin: 2em 0; text-align: center;}
#form-register #data { clear: both; margin: 0 0 2em 0; }
#form-register #data input { clear: both; margin-top: 4px; float: left;}
#form-register #data input#newsletter { margin-right: 0.5em; }
#form-register #data strong { float: left;}
#form-register #data label { float: left; width: auto; text-align: left; padding: 0 0 0 5px; margin-top: 4px; width: 450px;}
#form-register input#dane_faktura { float: left; }
/* ostanio przegladane */

#last-viewed { border:1px solid #DFDFDF; margin: 0 15px 15px 15px; background: #fff;} 
#last-viewed h3 { font-size: 1.1em; color: #1188C1; padding: 10px 15px 5px 15px; margin: 0;}
#last-viewed ul { list-style-type:none; margin:0; padding: 5px; clear:left}
#last-viewed li { margin: 0; padding: 0; }
#last-viewed li.lvfoto { float:left; width: 65px; overflow:hidden; text-align: center;}
#last-viewed li.lvproduct { margin-left: 65px; width: 103px; padding: 0 5px; color: #484848; overflow: hidden;  }
#last-viewed li.lvproduct a { color: #1188C1;}
#last-viewed li.lvproduct a span { color: #888888;}
#last-viewed { border:1px solid #DFDFDF; margin: 0 15px 15px 15px; background: #fff;} 


/* do druku */
@media print{
	#page{width:auto}
	#header,#menu-categories,#menu-local,#footer{display:none}
	#main{width:auto}
}

