html, body {
	padding: 0;
	margin: 0;
	border: 0 none;
}
body, tbody {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #353535;
}
a {
  color: #353535;
}
a:hover {
  color: red ! important;
}
body {
  background: #e6ffa0 url(gfx/bg.gif) repeat-x;
}
body.test01 {
  background: #CAE189 url(gfx/bg.test01.gif) repeat-x;
}
.nu a {
  text-decoration: none;
}
.nu a:hover {
  text-decoration: underline;
}
div.hr {
  margin: 12px 0;
  border-bottom: 1px solid #CCCCCC;
}
h1 {
}
h2 {
  font-size: 11px;
  padding: 0;
  margin: 10px 0 6px;
}

#top {
  height: 132px;
}
#main {
  padding-top: 7px;
}
#main-main {
  width:618px;
}
#main-left {
  width:174px;
}
#main-right {
  width:174px;
}

table.menu {
  margin-bottom: 1px;
}
table.menu td.itm {
  text-align: center;
  background: #84a610 url(gfx/menu/l.gif) no-repeat;
}
table.menu td.itm a {
  display: block;
  background: url(gfx/menu/r.gif) no-repeat 100% 50%;
   /* height: 24px; */
  font-family: Lucida Sans Unicode;
  font-size: 11px;
  color: white;
  text-decoration: none;
  padding: 4px 0 5px 0;
}
table.menu td.itm a.promo {
  color: red;
}

table.box {
  width: 174px;
  margin-bottom: 4px;
}
table.box td.boxa .hd {
  padding: 3px 0px 1px 10px;
  width: 164px; /* ie: 174-10 */
  overflow: hidden;
}
table.box td.boxa .hd .srch {
  padding-left: 28px;
  background: url(gfx/srch.gif) no-repeat 0% 50%;
}

table.box td.boxb,
table.box td.boxb,
table.box td.boxb {
  padding: 6px 10px;
}
table.blockD td.boxb {
  padding: 0px 8px;
}

table.blockA td.boxa {
  background:url(gfx/box/a1.png) no-repeat;
  height:33px;
}
table.blockA td.boxb,
table.blockC td.boxb {
  background:url(gfx/box/a2.png) repeat-y;
}
table.blockA td.boxc,
table.blockC td.boxc {
  background:url(gfx/box/a3.png) no-repeat;
  height:8px;
}

table.blockB td.boxb {
  background:url(gfx/box/b2.png) repeat-y;
}
table.blockB td.boxc {
  background:url(gfx/box/b3.png) no-repeat;
  height:8px;
}

table.blockB td.boxa {
  background:url(gfx/box/b1.png) no-repeat;
  height:33px;
}
table.blockC td.boxa {
  background:url(gfx/box/c1.png) no-repeat;
  height:33px;
}
table.blockC td.boxa div.hd {
  background:url(gfx/twoj_koszyk.gif) no-repeat 137px 2px;
}

table.blockD td.boxa {
  background: url(gfx/box/d1.png) no-repeat;
  height: 8px;
}
table.blockD td.boxb {
  background: url(gfx/box/a2.png) repeat-y;
}
table.blockD td.boxc {
  background: url(gfx/box/a3.png) no-repeat;
  height: 8px;
}

table.blockM {
  width:100%;
}
table.blockM td.a1 {
  width: 8px;
  height: 8px;
  background: url(gfx/boxm/a1.png) no-repeat;
}
table.blockM td.a2 {
  height: 8px;
  background: url(gfx/boxm/a2.png) repeat-x;
}
table.blockM td.a3 {
  width: 8px;
  height: 8px;
  background: url(gfx/boxm/a3.png) no-repeat;
}

table.blockM td.b1 {
  width: 8px;
  background: url(gfx/boxm/b1.png) repeat-y;
}
table.blockM td.b2 {
  background: white;
  /* padding: 2px 4px 16px 4px; */
  /* border: 1px solid yellow; */
  padding: 2px 4px 0 4px;
}
table.blockM td.b3 {
  width: 8px;
  background: url(gfx/boxm/b3.png) repeat-y;
}

table.blockM td.c1 {
  width: 8px;
  height: 50px;
  background: url(gfx/boxm/c1.png) no-repeat;
}
table.blockM td.c2 {
  height: 50px;
  background: url(gfx/boxm/c2.png) repeat-x;
}
table.blockM td.c3 {
  width: 8px;
  height: 50px;
  background: url(gfx/boxm/c3.png) no-repeat;
}


div.witamy {
  height: 28px;
  background: url(gfx/witamy.png) no-repeat;
  color: #646464;

}
div.krakow {
}
div.content {
  margin: 8px 0px 16px 0px;
}

.copyright {
  text-align: right;
  padding: 10px 8px 0 0;
}
.copyright, .copyright a {
  font-size: 9px;
  color: #9c9e9f;
  text-decoration: none;
}


td.hrA {
  background: url(gfx/hrA.gif) repeat-x 0 50%;
  height: 8px;
}

.mn-basket .suma {
  font-size: 12px;
  font-weight: bold;
}
.box .link {
  margin-top: 4px;
  text-align: right;
}
.box .link a { 
  color: red;
  padding-right: 12px;
  background: url(gfx/arr/red.gif) no-repeat 100% 50%;
}
.mn-basket .link a { 
  color: #646464;
  background-image: url(gfx/arr/green.gif);
}


table.products {
  width: 100%;
}
table.products td.td {
  vertical-align: top;
  width: 178px;
  height:100%;
  border-bottom:1px solid #cccccc;
}
table.products a {
  text-decoration: none;
  display: block;
}


table.produkty {
  width: 100%;
}
table.produkty td.td {
  width: 178px;
  border-bottom:1px solid #cccccc;
  padding: 12px 0 12px 0;
  text-align: center;
  vertical-align: top;
}
table.produkty td.sep {
}
table.produkty div.img {
  height: 80px;
}
table.produkty div.nazwa {
  margin: 8px 0 4px 0;
}

table.basketA td,
table.basketA th {
  padding: 2px 2px;
}
table.basketA td {
  /* height: 34px; */
}
table.basketA tr.odd {
/*
  xborder-bottom: 1px solid #cccccc;
*/
  background: #f4f4f4;
}
table.basketA input.text {
  width:30px;
}

xtable tr.odd {
/*
  xborder-bottom: 1px solid #cccccc;
*/
  background: #f4f4f4;
}


/******************************************************************************/
/******************************************************************************/


table.katB {
  width:100%;
}
table.katB a {
  text-decoration: none;
  display: block;
}
table.katB td.td {
/*
  xborder-bottom: 1px solid #cccccc;
*/
  vertical-align: top;
  width: 186px;
  text-align: center;
  padding: 6px 0 20px 0;
}
/*
table.katB td.td div.td {
  padding: 4px;
}
*/
/*  table.products  */


table.box-promocja {
  width:100%;
}
table.box-promocja td.lt {
  text-align: center;
  width: 60px;
}
table.box-promocja div.nazwa {
  /* TODO */
  width: 94px;
  overflow: hidden;
/*
  xfont-weight: bold;
*/
}
table.box-promocja div.price-old {
  text-decoration: line-through;
  text-align: right;
}
table.box-promocja div.price-new {
  color: red ! important;
  font-size: 17px;
  font-weight: bold;
  margin: 2px 0 6px 0;
}
table.box-promocja div.img  {
  text-align: right;
}
table.box-promocja a {
  text-decoration: none;
}


table.produkt {
}

.path {
/*  xmargin-bottom:20px;
  xborder: 1px solid red;
  */
  margin: 8px 0;
}
.path a {
  text-decoration: none;
}
.path a:hover {
  text-decoration: underline;
}


.tools a {
  /*xborder: 1px solid red; */
  text-decoration: none;
}

.h1 {
  margin-bottom: 14px;
  font-weight: bold;
  font-size: 17px;
}
.h2 {
}

.opis {
  margin-bottom: 14px;
}

table.prodA {
}
table.prodA td {
  padding: 2px 4px;
}

.tree a {
  text-decoration: none;
}
.tree a:hover {
  text-decoration: underline;
}
.tree .lv0 {
  font-weight: bold;
  margin-top: 16px;
}
.tree .lv1 {
  margin-top: 4px;
}

.menu-help {
  margin-bottom: 12px;
/*  xbackground: #eeeeee;
  xpadding: 3px;
*/
  text-align: right;
}
.menu-help, .menu-help * {
/*
  xcolor: #7c9029;
*/
  font-style: italic;
}

a.order {
  padding-right: 12px;
  background: url(x/disable.gif) no-repeat 100% 60%;
  text-decoration: none;
}
a.order.asc {
  background: url(x/asc2.gif) no-repeat 100% 60%;
}
a.order.desc {
  background: url(x/desc2.gif) no-repeat 100% 60%;
}


table.prd {
  /* xwidth: 100%;*/
}
table.prd td.sep {
  width:30px;
}

table.prd td.td {
}
table.prd td.tdA {
  vertical-align: top;
  width: 56px;
  text-align: center;
}
table.prd td.tdB {
  vertical-align: top;
  width: 122px;
  text-align: left;
}
table.prd td.tdC {
  vertical-align: bottom;
}

table.prd td.tdC {
  vertical-align: bottom;
}


table.prd td.tdA,
table.prd td.tdC {
}

table.prdA a {
  text-decoration: none;
}
table.prdA td.sep {
  width:30px;
  /*xbackground: yellow;*/
}
table.prdA td.sepA {
  /*xbackground: yellow;*/
}
table.prdA td.sepB {
  /*xbackground: green;*/
}
table.prdA td.tdAa {
  width: 178px;
  vertical-align: top;
/*  xpadding: 8px 0;
  xborder: 1px solid red;
*/
}
table.prdA td.tdAb {
  vertical-align: bottom;
/*  xpadding: 12px 0 12px 0;*/
  border-bottom:1px solid #cccccc;
}
table.prdA td.sepA,
table.prdA td.tdAb {
  padding-bottom: 12px;
}

table.prdA td.tdAa,
table.prdA td.tdAb {
  text-align: center;
  /*xpadding-top: 4px;*/
}
table.prdA .img {
  height: 80px;
}
table.prdA .nazwa {
  padding: 6px 0px;
}
table.prdA .cena {
  padding-bottom: 4px;
}

table.prd a {
  text-decoration: none;
}
table.prd div.nazwa {
  margin-bottom: 4px;
}
table.prd div.price-old {
  text-decoration: line-through;
  text-align: right;
}
table.prd div.price-new {
}
table.prd div.price-new {
  color: red ! important;
  font-size: 17px;
  font-weight: bold;
  margin: 0px 0 6px 0;
}


table.prd div.img  {
  text-align: right;
}
table.prd td.sepA div {
  height: 1px;
  background: #cccccc;
  margin: 8px 0 8px 0;
}

.pages {
  margin-top: 8px;
}
.pages a,
.pages b {
  text-decoration: none;
}
.pages a:hover {
  text-decoration: underline;
}
.pages span {
  padding: 2px 3px;
}
.pages span.nav {
  padding: 2px 5px;
  font-weight: bold;
}
.pages span.nav.dis {
  color: #aaaaaa;
}

div.menu-xxx {
  margin-bottom: 8px;
}

/******************************************************************************/


table.zamowienia tr.odd {
  background: #f4f4f4;
}
table.zamowienia tr.over *,
table.zamowienia tr.click * {
  color: #7D9927 ! important;
}
table.zamowienia th {
  padding: 4px;
}
table.zamowienia td {
}
table.zamowienia td a {
  text-decoration: none;
  display: block;
  color: black ! important;
  padding: 6px;
}


table.towary {
}
table.towary tr.odd {
  background: #f4f4f4;
}
table.towary th {
  padding: 0px 4px;
}
table.towary td.td {
  padding: 0px 4px;
}
table.towary td.td.sel,
table.towary td.td.zdjecie,
table.towary td.td.jm,
table.towary td.td.del {
  text-align: center;
}
table.towary td.td.cena,
table.towary td.td.qty,
table.towary td.td.wartosc {
  text-align: right;
}
table.towary td.td.nazwa {
  width:100%;
}
table.towary td.td.nazwa a {
  text-decoration: none;
}
table.towary td.td.nazwa a:hover {
  text-decoration: underline;
}
table.towary td.td.zdjecie {
  height:32px;
}
table.towary td.td.zdjecie div {
  width:30px;
}

/*
table.towary td.sel
table.towary td.zdjecie
table.towary td.nazwa
table.towary td.jm
table.towary td.cena
table.towary td.qty
table.towary td.wartosc
table.towary td.del
table.towary td.basket
*/


div.sub-menu {
  border: 1px solid #cccccc; 
  padding: 4px 6px; 
  margin: 0 0 8px 4px;
}
div.sub-menu a {
  text-decoration: none;
}
div.sub-menu a.sel {
  font-weight: bold;
}
div.sub-menu a.ord {
  padding-right: 12px;
  background: url(gfx/order/order.none.gif) no-repeat 100% 50%;
}
div.sub-menu a.ord.a {
  font-weight: bold;
  background-image: url(gfx/order/order.asc.gif);
}
div.sub-menu a.ord.d {
  font-weight: bold;
  background-image: url(gfx/order/order.desc.gif);
}



div.buttons a,
div.buttons input,
div.buttons .button {
  margin-right: 4px;
}

div.koszyk {
}
div.koszyk a.cb {
  padding: 0px 0 1px 16px;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 0 1px;
}
div.koszyk a.cb.sa {
  background-image: url(gfx/ch/sa.gif);
  margin-right: 8px;
}
div.koszyk a.cb.ua {
  background-image: url(gfx/ch/ua.gif);
}

div.koszyk table.razem td {
  padding: 0 0 2px 0;
}


/* */

table.testoie {
  width:100%;
}
table.testoie a {
  text-decoration: none;
  display: block;
  /* margin-top: 4px; */
}
table.testoie td.td {
  vertical-align: top;
  width: 178px;
  width: 186px;
  text-align: center;
  padding: 6px 0;
}
table.testoie td.sepv {
  height: 15px;
}
table.testoie div.cpt {
  padding-top: 4px;
}

table.testoie td.td {
  border-bottom: 1px solid #cccccc;
}
table.testoie.x1 td.td {
  border: 1px solid #dddddd;
}
table.testoie.x2 td.td {
  border: 0px none;
}
table.testoie.x3 td.td {
  border: 0px none;
  background: url(gfx.test/bga.gif) repeat-x; 
}
table.testoie.x4 td.td {
  border: 0px none;
  background: #F4F4F4; 
}
div.testsep.x1 {
  border-bottom: 1px solid #D7E6A8;
  margin: 12px 0 14px 0; 
}
div.testsep.x2 {
  border-bottom: 1px solid #7C992C;
  margin: 12px 0 14px 0; 
}


