/* wlasciwosci globalne */
body { margin: 0; padding: 0; color: #363636; background: #fdfef9 url(../images/bg_new.jpg) 0 0 repeat-x; font: normal 70% Tahoma, Verdana, Helvetica, sans-serif; }
/*text-shadow:#CCCCCC 1px 1px 1px;*/
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: 0px 0; }

/* nagłowek */

/*#header { height: 105px; padding-top: 7px; background: #fff url(../images/header-bg.png) 0 0 no-repeat;  }*/
#header { height: 120px; padding-top: 0px; color:#363636; }
#header h1#logo { float: left; text-indent: -9999px; font-size: 0; margin: 0px 0 0 0; padding: 0 0 0 15px; }
/*#header h1#logo a { display: block; width: 180px; height: 39px; background: url(../images/logo.png) 50% 50% no-repeat; text-decoration: none; }*/
#header h1#logo a { display: block; width: 262px; height: 92px; background: url(../images/logo_new.jpg) 50% 50% no-repeat; text-decoration: none; }
#header form * { font-size: 100%; }
#header #search-box { float: right; width: 710px; height:50px; margin-top: 3px;  background: url(../images/search_bg.jpg) 0 50% no-repeat;}
#header #search-box fieldset { border: 0; margin-top:6px; }
#header #search-box label { float: left; width: 25px; height: 17px; margin-top: 6px; text-indent: -9999px; font-size: 0; }
#header #search-box input#query { font: normal 130% Tahoma, Verdana, Helvetica, sans-serif; border: 1px solid #dcd8b2; background-color: #FFFFFF; width: 250px; height:25px; float: left; margin: 5px 8px 0 170px; padding: 4px 3px 0px 3px; color:#363636;}
#header #search-box input#btn-search { border: 0; float: left; }
/*#header #search-box input#btn-search:hover { border: 0; float: left; background: url(../images/search_bg.jpg) 0 0 no-repeat;}*/
#header #search-box select { font: normal 130% Tahoma, Verdana, Helvetica, sans-serif; border: 1px solid #dcd8b2; background-color: #FFFFFF; width: 148px; height:31px; float: left; margin: 5px 5px 0 36px; color:#363636; padding-top: 4px; }
#header #search-box p { font: bold 150% Tahoma, Verdana, Helvetica, sans-serif; padding: 5px 15px 0 15px; margin: 0; float: left; }
/* menu top */
#header #top-menu { float:right; margin:12px 5px 0 0; }
#header #top-menu a { color: #6d6d6d; float:left; margin-right:13px;}
#header #top-menu ul { float: left; padding: 0; margin: 0; }
#header #top-menu ul li { display: inline; margin: 0;}
#header #top-menu img { margin-right:6px; padding-top:1px; height:13px; float:left;}



/* scieżka z linkami */

#middle { clear: both; margin: 0px 10px 0px 20px;}
#middle #jestes { text-indent:20px; background: url(../images/home.jpg) 0 0 no-repeat; margin-top:11px; color:#363636; float:left; }
#middle span.dwukropek {color:#ea931f;}
#middle ul#breadcrumbs { padding: 10px 20px 6px 0px; margin: 0; list-style-type: none; float:left; }
/*#middle ul#breadcrumbs li { padding: 0; margin: 0; display: inline; color: #191B1D; }*/
#middle ul#breadcrumbs li { padding: 0; margin: 0; display: inline; color: #191B1D; }
#middle ul#breadcrumbs li a { font-weight: bold; color:#363636; }
#middle #partner { width:144px; height:18px; background: url(../images/partner2.gif) 0 0 no-repeat; float:right; margin-top:8px;  }

/* scieżka */

#container { clear: both; margin: 4px 0; float: left; width: 100%;}
.container-start { }
.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 { padding: 20px 30px; }
#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: #363636; padding: 0 0 0 25px; background: url(../images/arrows1_new.gif) 8px 5px no-repeat; display: block;}
#menu-categories h4 { font-size: 1em; font-weight: bold; color: #363636; 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 #dcd8b2; background-color: #FFFFFF; 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_new.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.gif) 50% 0 no-repeat; }
#banner-top { text-align: center; padding: 5px 0 10px 0; }
#banner-bottom { clear: both; }

/* koszyk */
#basket { background: url(../images/basket-ico.png) 105px 3px no-repeat; height:146px; margin:11px 0px 18px 15px;}
#basket .title { background: url(../images/twoj-koszyk.jpg) 0 0 no-repeat; width:92px; height:24px; float:left; margin-left:5px; }
#basket ul { clear: both; padding: 10px 20px; margin: 0; list-style-type: none; color: #fff; background: url(../images/bg-koszyk.jpg) 0 bottom no-repeat; }
#basket ul li { padding: 6px 0; margin: 0; border-bottom: 1px solid #8e7047; }
#basket ul li.last { margin-top: 1em;}
#basket a#to-cart { width: 118px; height: 25px; background: url(../images/do_kasy_button.jpg) 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.gif) 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%;  }
#category-title h2 { color: #363636; 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: #363636; }
#category-title ul.sortowanie span { color: #424242; }
#category-title .a-down { font-size: 0; text-indent: -9999px; width: 15px; background: url(../images/sort-down.gif) 50% 50% no-repeat; height: 16px; }
#category-title .a-up { font-size: 0; text-indent: -9999px; width: 15px; background: url(../images/sort-up.gif) 50% 50% no-repeat;  height: 16px;  }

.category-params { float: left; width: 535px; background-color: #363636; border-left:2px solid #ea931f; border-right:2px solid #ea931f; padding: 4px 0 1px 0; margin:5px 0 8px 0;}
.category-params p.compare {  margin-top:2px; float: left; width: 131px; padding: 0 0 0 15px; }
.category-params p.compare a { padding: 3px 0 0 20px; background: url(../images/sort-down.gif) 0 1px no-repeat; color:#FFFFFF;}
.category-params ul.pages { float: left; width: 230px; padding: 0; margin: 2px 0 0 0; text-align: center; color:#FFFFFF; }
.category-params ul.pages li { padding: 0; margin: 0; display: inline; }
.category-params ul.pages li a { padding: 2px 5px; color:#FFFFFF; }
.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: 131px; text-align: right; padding: 0 15px 0 0; margin: 0; }
.category-params * { font-size: 100%; }
.category-params select { border: 1px solid #dcd8b2; margin: 1px 0 0 0; padding: 1px; color:#363636; }

#products { clear: both; float: left; width: 100%; }
#products .hr { clear: both; background: #d6dbde; height:1px; font-size: 0; }

.product { width: 233px; padding: 15px; margin: 0px 9px 8px 0px; float: left; border: 1px solid #dcd8b2; background-color:#FFFFFF;}
.product:hover{ border: 1px solid #363636; background-color:#FFFFFF; overflow: hidden;}
.last_prod {margin: 0px 0px 8px 0px; }
.product h3 a { font-size: 1.1em; color: #363636; }
.product h4 { font-size: 1em; margin-top: 2px; font-weight: normal; color: #363636; }
.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.gif) 0 0 no-repeat; color: #fff; font-weight: bold;}
.product p.description-show a:hover { background: url(../images/description-bg.gif) 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: #363636; margin-top: 10px; }
.product p.price strong { color: #000; font-size: 1.1em; font-weight: bold;}
.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;}
.product-main { float: left; width: 146px; margin: 0px 8px 8px 0px; padding: 10px 13px; border: 1px solid #dcd8b2; background-color:#FFFFFF; overflow: hidden;}
.last_product { margin: 0px 0px 8px 0px;}
.product-main:hover{ border: 1px solid #363636; background-color:#FFFFFF; overflow: hidden;}
.product-main h3 { font-size: 1.3em; }
/*.product-main h3 a { color: #ea931f; background: url(../images/product-main-h3.png) 0 50% no-repeat; padding: 0 0 0 25px;}*/
.product-main h3 a { color: #363636; background: url(../images/product-main-h3_new.gif) 0 50% no-repeat; padding: 0 0 0 25px;}
.product-main h3 a:link, .product-main h3 a:visited { color: #363636; }
.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 1px 0; font-size: 1em;}
.product-main h4 a:link, .product-main h4 a:visited { color: #363636; }
.product-main h5 { font-size: 1em; font-weight: normal; }
.product-main .price { font: 130% bold Tahoma, Verdana, Helvetica, sans-serif; margin-top: 1em; text-align:center; }
.product-main .price strong { color: #000; }
.product-main .line-hor { width:118px; height:1px; background: url(../images/line-hor.jpg) 0 0 no-repeat; float:left; margin:0 14px 7px 14px; }
.product-main ul.show_cat { padding: 0; margin: 0px 0px 0px 14px; list-style-type: none; }
.product-main ul.show_cat li.button { float: left; width: 118px; text-align: center; color: #363636; font-size: 1.4em; }
.product-main ul.show_cat li p { margin: 0; padding: 0;}
.product-main ul.show_cat li strong { font-weight: normal; }
.product-main ul.show_cat li a { margin-top: 3px; }
.product-main ul.show_cat li.button a { float: right; width: 118px; height: 25px; background: url(../images/show_cat.jpg) 0 0 no-repeat; text-indent: -9999px; font-size: 0;}
.product-main ul.show_cat li.button a:hover { background: url(../images/show_cat.jpg) 0 -25px no-repeat; }
div.hr { clear:both;}

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

/* strona produktu */
#product-category { float: left; width: 100%; }
#product-category h3 { float: left; margin: 0; color:#363636; padding: 6px 15px 6px 5px; font-size: 1.7em; font-weight: normal; }
#product-category p { padding: 10px 10px 6px 0; float:right; margin: 0; }
#product-category span.dwukropek {color:#ea931f;}
#product-params { float: left; width: 535px; background-color: #363636; border-left:2px solid #ea931f; border-right:2px solid #ea931f; padding: 4px 0 1px 0; margin:5px 0 8px 0;}
.product-content { clear: both; padding: 5px; }
#product-title { clear:both; padding: 0px 10px 3px 10px;}
#product-title h1 { font-size: 1.7em; font-weight: normal; color: #FFFFFF; }
#product-title h2 { margin: 2px 10px 5px 0px; font-size: 1.3em; font-weight: normal; color:#ea931f; float:left; }
#product-title p { padding-top: 4px; font-size: 1em; color:#FFFFFF; }

.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 { padding: 10px 0; }
div.product-price { text-align: center; } /* jedna cena */
div.product-price p.price { color: #000000; font-size: 1.7em; 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: #ea931f; font-size: 1.7em; }
ul.product-price2 li.price-inne { float: right; width: 107px; text-align: center; color: #000000; font-size: 1.7em; }
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 #ea931f; }
dl.product-parameters dt { display: block; color: #363636; 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: #ea931f; } 
#product-availability-info { display: none; position:relative}
#product-availability-info div { position: absolute; background: #FAFAFA; border:1px solid #dcd8b2; 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: #ea931f; 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: #ea931f; 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: #ea931f; 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; 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 #dcd8b2; 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: bold; padding: 0 15px; margin: 10px 0 0 0; font-size: 1.1em; }
#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 #dcd8b2; }
#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: #f3f0e1; border-top: 1px solid #dcd8b2; margin: 0;}

/* opis produktu */
#product-descriptions {}
#product-descriptions h3 { font-weight: bold; padding: 0 15px; margin: 10px 0 0 0; font-size: 1.1em; }
#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.gif) 0 0 repeat-y; border: 1px solid #dcd8b2; 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 #dcd8b2; }
#product-description li { margin: 0; list-style: url(../images/product-description-el.gif) circle outside; }
#product-descriptions p.warning { clear: both; padding: 0.5em 15px; background-color: #f3f0e1; border-top: 1px solid #dcd8b2; margin: 0;}
#product-summary { padding: 0.5em 15px 0 15px; }

/* cechy produktu */
#product-features { margin-top: 15px; }
#product-features .features-group { background: #f3f0e1; border-top: 1px solid #dcd8b2; width: 100%; }
ul.feature-data { margin: 0; padding: 0; float: right; width: 100%; background-color: #ffffff; border-top: 1px solid #f3f0e1; }
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: #363636; }
.query-mark { display: block; width: 14px; height: 13px; margin-top:1px; }

/* 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.gif) 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: #ea931f; }
.cms h4 { font-weight: bold; font-size: 1em; color: #484848; margin-bottom: 0.5em;}
.cms .color { color: #ea931f; }
.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 #ea931f; }
.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: 90%; }
#page-title h2 { color: #363636; padding: 6px 15px 6px 15px; font-size: 1.7em; font-weight: normal; float:left; }
#search-content { clear: both; padding: 20px; border-top: 1px solid #ECF0F2; }
#search-content select { margin-top: 5px; width:100%; padding: 2px; font-size: 1em; border: 4px solid #ea931f; }

/* menu lokalne */
#menu-local { padding:0 0 15px 15px; height:auto;}
#menu-local #title{ width:207px; height:29px; background: url(../images/title-konsultanci.jpg) 0 0 no-repeat; float:left; }
#menu-local #bg-konsultanci { width:207px; height:auto; margin-bottom:15px; background: url(../images/bg-konsultanci.jpg) 0 0 repeat-y; float:left; }
#menu-local #bg-konsultanci .box { background: url(../images/bg-top-konsultanci.jpg) 0 bottom no-repeat; padding: 15px 35px 20px 15px;}
#menu-local #bg-konsultanci .box h4 { font-size: 1.1em; color: #ea931f; }
#menu-local #bg-konsultanci .box ul { padding: 0; margin: 0; list-style-type: none; }
#menu-local #bg-konsultanci .box ul li { padding: 0; margin: 0; }
#menu-local #bg-konsultanci .box ul li strong { font: bold 110% Tahoma, Verdana, Helvetica, sans-serif; }
#menu-local #bg-konsultanci .box p { line-height: 1.2em; }

/* stopka */
#footer { clear: both; height:288px; background: url(../images/bg-footer.jpg) 0 0 repeat-x; margin:20px 0 15px 0; }
#footer #in{ width:1000px; height:288px; margin:0 auto; }
#footer #in #line-vert { width:1px; height:220px; background: url(../images/line-vert.jpg) 0 0 no-repeat; float:left; }
#footer #in #info-menu { width:288px; padding: 0 20px; float:left; }
#footer #in #info-menu #title { width:94px; height:17px; background: url(../images/informacje.jpg) 0 0 no-repeat; margin:15px 0 15px 0; }
#footer #in #kontakt-new { width:265px; float:left; padding:0 5px 0 20px; background: url(../images/koperta.jpg) right top no-repeat; }
#footer #in #kontakt-new #title { width:100%; height:17px; background: url(../images/kontakt-z-nami.jpg) 0 0 no-repeat; margin:15px 0 14px 0; }
#footer #in #kontakt-new .left { float:left; }
#footer #in #kontakt-new .right { float:left; margin-left:20px; }
#footer #in #sugestie { width:330px; padding: 0 18px; float:left; }
#footer #in #sugestie #title { width:93px; height:17px; background: url(../images/sugestie.jpg) 0 0 no-repeat; margin:15px 0 15px 0; }
#footer #in #sugestie #info { width:330px; margin:10px 0; }
#footer #in #sugestie #email-field { width:330px; float:left;}
#footer #in #sugestie #email-field textarea#msg { font: normal 100% Tahoma, Verdana, Helvetica, sans-serif; border: 1px solid #dcd8b2; background-color: #FFFFFF; width: 322px; height:80px; float: left; margin: 5px 5px 0 0; padding: 4px 3px 0px 3px; color:#363636; overflow:hidden;}
#footer #in #sugestie #email-field input#email { font: normal 100% Tahoma, Verdana, Helvetica, sans-serif; border: 1px solid #dcd8b2; background-color: #FFFFFF; width: 242px; height:25px; float: left; margin: 5px 5px 0 0; padding: 4px 3px 0px 3px; color:#363636;}
#footer #in #sugestie #email-field input#btn-send { border: 0; margin-top: 5px; width:75px; float: left; }
#footer #in #sugestie #floatleft { float:left;}
#footer #in .platnosci{ width:1000px; height:auto; padding:18px 0 0 0; clear:both; }
#footer a { color: #363636; }
#footer ul { float: left; padding: 0; margin: 0;}
#footer ul li { margin: 0; list-style:none; background:url(../images/arrows1_new.gif) no-repeat 0px 5px; padding-left:12px;}
#copyrights { margin: 0; padding: 0; clear: both; height:50px; text-align:center;  }

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

#menu-local .box { height:100%; background: url(../images/bg-konsultanci.jpg) 0 0 no-repeat; padding: 45px 35px 10px 15px;}
*/
#contact-data { margin: 0 0 15px 15px; padding: 0; }
#contact-data #title{ width:207px; height:29px; background: url(../images/title-kontakt.jpg) 0 0 no-repeat; float:left; }
#contact-data #bg-kontakt { width:207px; height:auto; padding:15px 0; background: url(../images/bg-kontakt.jpg) 0 0 repeat-y; float:left; }
#contact-data #bg-kontakt h4 { font-size: 1em; color: #1188C1; margin: 0 0 5px 0; padding: 5px 15px; background: #F7F7F7; border-bottom: 1px solid #EBEBEB;}
#contact-data #bg-kontakt h4 span { padding: 10px; }
#contact-data #bg-kontakt p { line-height: 1.3em;  padding: 0 15px;}
#contact-data #bg-kontakt strong { color: #363636;  }
#contact-data #bg-kontakt p#max-partner { background: #f7f7f7 url(../images/max24-ico.gif) 15px 50% no-repeat; display: block; padding: 5px 15px 5px 60px; margin: 0;}
#contact-data #bottom-kontakt { width:207px; height:1px; background: url(../images/bottom-kontakt.jpg) 0 0 no-repeat; clear:both;}
#contact-data #bg-kontakt .line-hor-bg { width:207px; height:1px; background: url(../images/line-hor-bg.jpg) 0 0 no-repeat; margin:2px 0 6px 0; float:left; }


/* 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: #FFF; background-color: #363636; border-left:2px solid #ea931f; border-right:2px solid #ea931f; 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 #dcd8b2; 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 #dcd8b2; 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 #dcd8b2;}
#cart ul li#value { float: left; width: 16%; text-align: right; padding: 4px 2% 4px 0; margin: 0; border-bottom: 1px solid #dcd8b2; color: #191b1d; font-weight: bold; }

#payment { clear: both; margin: 2em 20px; padding: 10px 15px; }
#payment h3 { font-weight: normal; padding: 0; margin: 0 0 0.5em 0; font-size: 1.4em; color: #ea931f; 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: #ea931f; }
#sum ul { float: right; width: 70%; padding: 0; margin: 0; list-style-type: none; }
#sum ul li { border-bottom: 1px solid #dcd8b2; padding: 5px 0; float: left; width: 100%; }
#sum ul li span { float: left; }
#sum ul li strong { float: right; font-size: 1.1em; color: #000; font-weight: bold;}
#sum ul li#total-sum { font-size: 1.3em; color: #000000; }

#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: #ea931f; }
#cart-end ul { float: right; width: 70%; padding: 0; margin: 0; list-style-type: none; }
#cart-end ul li { border-bottom: 1px solid #dcd8b2; 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: #000000; font-weight: old;}
#cart-end ul li#total-sum { font-size: 1.3em; color: #000000; }
#cart-end #cart-box-client { 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: #ea931f; }
#form-register h4 { color: #484848; 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 #dcd8b2; padding: 2px; width: 130px; }
#form-register select {  border: solid 1px #dcd8b2; padding: 2px; width: 136px; }
#form-register textarea.text {  border: solid 1px #dcd8b2; 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 { margin: 0 0 15px 15px; padding: 0;} 
#last-viewed #title{ width:207px; height:29px; background: url(../images/title-last.jpg) 0 0 no-repeat; float:left; }
#last-viewed #bg-last { width:207px; height:auto; padding:15px 0 0 0; background: url(../images/bg-last.jpg) 0 0 repeat-y; float:left; }
#last-viewed #bg-last h3 { font-size: 1.1em; color: #1188C1; padding: 10px 15px 5px 15px; margin: 0;}
#last-viewed #bg-last ul { list-style-type:none; margin:0; padding: 5px; clear:left}
#last-viewed #bg-last li { margin: 0 0 10px 0; padding: 0; }
#last-viewed #bg-last li.lvfoto { float:left; width: 65px; overflow:hidden; text-align: center;}
#last-viewed #bg-last li.lvproduct { width: 113px; padding: 0 5px 0px 10px; color: #363636; overflow: hidden;  }
#last-viewed #bg-last li.lvproduct a { color: #363636; font-weight:bold; font-size:1em;}
#last-viewed #bg-last li.lvproduct a .opis { margin-top:2px; color: #363636; font-weight:normal; float:left;}
#last-viewed #bg-last li.lvproduct .cena { margin-top:5px; color: #363636; font-size:14px; font-weight:bold; float:left;}
#last-viewed #bg-last li.lvproduct .cena span{ color: #363636; font-size:12px; font-weight:normal;}
#last-viewed #bottom-last { width:207px; height:1px; background: url(../images/bottom-last.jpg) 0 0 no-repeat; clear:both;}
#last-viewed #bg-last .line-hor-bg { width:207px; height:1px; background: url(../images/line-hor-bg.jpg) 0 0 no-repeat; margin:2px 0 7px 0; float:left; }



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

