h1.title { background: url('../gfx/title.gif') left bottom repeat-x; padding: 10px 0 10px 0;}

#nav_top a#gotobasket{ color: #FFF; background: url('../gfx/basket.gif') 0 1px no-repeat; padding-left: 22px;  }

#offer { width: 920px; overflow: hidden; }
#offer ul,#suboffer ul { margin: 20px 0 20px 0px; padding: 0; overflow: hidden; width: 950px; list-style-type: none; } 
#offer ul li,#suboffer ul li { width: 145px; margin: 0 10px 10px 0; padding: 0; float: left; background-image: none;  line-height: 9px;}
#offer ul li img,#suboffer ul li img { border-bottom: 1px solid #FFF;  }
#offer ul li a span,#suboffer ul li a span { clear: both; background-color: #7a7a7a; display: block; color: #FFF; padding: 5px 0px 6px 7px; font-weight: bold; line-height: 9px;}
#offer ul li a:hover span,#suboffer ul li a:hover span { background-color: #ef3c31; }

#suboffer ul { width: 100%; }

#about { margin-top: 15px; width: 294px; border: 3px solid #e53126; background: #f13e33 url('../gfx/onas.jpg') 0 0 no-repeat;}
#about  p { padding: 35px 15px 20px 15px; }

#bonus { width: 600px; float: left; overflow: hidden;  clear: both;  }
#rCol { width: 300px; float: left; margin-left: 20px; }

.cat { padding: 0; margin: 5px 0 10px 0; overflow: hidden; background: url('../gfx/row.gif') left bottom no-repeat; clear: both; }
.cat h1,.cat h1 a { font-size: 11px; color: #000000; padding-top: 0; line-height: 13px; font-weight: }
.cat p { padding: 5px 0 0 0; }

.cat li { background-image: none; padding: 0 10px 10px 100px; margin: 0 0 15px 0; float: left; width: 199px; overflow: hidden;  }
.cat .item { background-image: none; padding: 0 10px 10px 100px; margin: 0 0 15px 0; float: left; width: 199px; overflow: hidden; }
.cat li img { margin-left: -100px; float: left; }

.row { background: url('../gfx/row.gif') left bottom no-repeat; clear: both; width: 100%; overflow: hidden; margin-top: 10px; }
.row .item img {   margin-left: -100px; float: left; }

#promocje,#nowosci { width: 300px; float: left; padding: 40px 0 0 0; margin: 0; clear: none; }
#promocje { background: url(../gfx/hd_promocje.gif) 0 0 no-repeat;  }
#nowosci { background: url(../gfx/hd_nowosci.gif) 0 0 no-repeat; }
#promocje li,#nowosci li { width: 189px; border-bottom: 1px solid #eaeaea; border-right: 1px solid #eaeaea; height: 100px; padding-top: 10px; }
#promo { background: url(../gfx/hd_promocje.gif) 0 0 no-repeat; padding: 40px 0 0 0; }


.price span, .availability span { font-weight: bold; }

/* Product  ///////////////////////////////////////////////////////////////////////////////////  */
.product { padding-top: 10px; overflow: hidden; }
.product .desc { padding: 5px 0; }
.product .image { float: left; margin: 0 20px 50px 0;  }
.product .description { float: right; width: 420px;}
.product p { padding: 5px 0; } 
.product .keywords { font-size: 9px; color: #999; }
.product p.price { padding-top: 15px; } 
.product .price span { font-weight: bold; font-size: 18px;  }
.addToBasket { margin: 5px 0 10px 0; }
.addToBasket a { background: #ef3c31 url('../gfx/basket_white.gif') 10px 6px no-repeat; color: #FFF; padding: 4px 10px 5px 35px; }
.product .description form  { border-top: 1px solid #CCC;  border-bottom: 1px solid #CCC; overflow: hidden; padding: 10px 0; margin: 0 0 10px 0; }
.product #offer { width: 620px;  }

.info .price { font-weight: bold; }

#more_data { float: right; width: 130px; text-align: right; margin-left: 20px;}
#more_data img { margin-bottom: 10px; }

#features { float: right; text-align: center; display: block; width: 138px; background: #FFF url('../gfx/feat.gif') left bottom no-repeat; margin-right: 6px; }
#price { float: right; text-align: center; display: block; width: 109px; height: 48px; background: url('../gfx/price.gif') 0 0 no-repeat;	margin-right: 6px; }
#price p { padding: 15px 0 0 0; }
.value { font-weight: bold; }



/* TABELA KOSZYK */
.basket td { padding: 4px 5px 3px 5px; }
.head td { color: #000; background-color: #e2e2e2; padding: 5px 5px; font-weight: normal; background-image: none;   }
.head a { color: #990000; text-decoration: underline; }
.basket .num input,input.num { width: 20px; margin: 0 5px; padding: 0 3px 0 1px; font-size: 11px; text-align: center; }
.money { background-color: #cfcfcf; }
td.money_sum { background-color: #e2e2e2; font-weight: bold; }
.basket img { border: 0; vertical-align: middle; }
.basket .al_right { text-align: right; }
.buttons td { border: none; background-color: #FFF; padding: 15px 0; }
.buttons td .button { float: right; padding: 5px 10px; }
.buttons td .light { float: left; margin-right: 10px; }
.dandp { font-weight: bold; border-top: 1px solid #CCC; border: 1px solid #CCC; padding: 10px 10px; overflow: hidden; width: 598px; margin: 0 auto; }
.dandp select { margin-top: 8px; }

/* TABELA POR�WNAWCZA */
.compare td,
.compare th { padding: 5px 5px 7px 5px; }

/* ORDER DETAILS - classes and ids should not be overridden due to proper printing */
#order { font-size: 11px; }
#order table { margin: 0; padding: 0; font-size: 10px; width: 100%; border: 1px solid #6b6b6a; border-collapse: collapse; }
#order tr.noborder td { border: 0; }
#order th, #order td { border: 0; padding: 3px 4px; }
#order td.first { text-align: center; font-weight: bold; }

#order .fl { float: left; }

#order .hr { margin: 16px 0; border-bottom: 2px solid #493f35; }
#order .sep { margin: 16px 0; }

#order .half { width: 49.5%; margin: 0; padding: 0; }
#order .left { float: left; }
#order .right { float: right; }

#order .cart { table-layout: fixed; }
#order .cart td { border: 1px solid #493f35; }
#order .twrapper { width: 100%; }

/* Add project specific definitions here. */
@media screen {
	#order th, #order td { border: 1px solid #493f35; }
}
#order th { background: #6b6b6a; color: #FFF; }
#order .hr { border-top: 0; }
#order .print { float: right; }
#order .print a img { border: 0; }

/* ORDER DETAILS - end */
.profileMenu { margin:  10px 0 9px 0; line-height: 14px; overflow: hidden;  background: url('../gfx/bg_prof.gif') left bottom repeat-x; padding: 0 0 0 10px; width: 100%;}
.profileMenu ul { margin: 0; padding: 0; }
.profileMenu li { list-style: none; background-image: none; float: left; margin: 0; padding: 0;}
.profileMenu h1 { margin-bottom: 10px; }
.profileMenu a,.profileMenu a:visited,.profileMenu a:link { background-color: #c5c5c5; padding: 2px 8px 4px 8px; margin: 0 1px 0 0; border: 1px solid 00669a; border-bottom: none; color: #392f24; font-weight: normal; display: block; font-size: 9px;}
.profileMenu .selected a { background-color: #FFF; border: 1px solid #c5c5c5; font-weight: bold; color: #000; border-bottom: 1px solid #FFF; }



/* INSANE */
/* start for JS:changeElementVisibility(elementName) */
.hide { display: none; }
tbody.show { display: table-header-group; }
/* tbody version for IE */
tbody.ieshow { display: block; }
span.shortPrice input { width: 40px; margin-right: 18px; }
table.advSearch { margin: 0px; padding: 0px; border-collapse: collapse; border: 0px; }
table.advSearch tr.buttons { text-align: center; }
table.advSearch th { padding: 4px 24px 4px 0; font-weight: bold; text-align: left; }
table.advSearch td { padding: 4px 0; }
table.advSearch td table.checkboxes { margin: 0px; padding: 0px; border-collapse: collapse; border: 0px; }
table.advSearch td table.checkboxes td { padding: 2px 8px 2px 0; }
table.advSearch td table.checkboxes td.ch { vertical-align: middle; }
table.advSearch td table.checkboxes td.split { padding-left: 40px; }
.staticInfo { padding: 40px 10px; text-align: center;	}
.staticInfo p { margin-bottom: 20px; font-weight: bold; text-align: center; }
.stat { text-align: center; }
.stat a img { border: 0px; }
.small { font-size: 9px; font-weight: normal; }
#reg { height: 408px; overflow:auto; margin: 5px 0 0 6px; padding: 0 10px 0 0; }
#reg ol { padding: 5px 0 5px 20px; margin: 0 0 20px 0; }
#reg li { padding: 0 15px 8px 23px; line-height: 15px; }
#reg .norm li { padding-bottom: 2px; }

