body
{
  margin: 0px;
  padding: 2px;
  padding-bottom: 0px;

  background-color: #fff;
}

a
{
  color: #000088;
  text-decoration: underline;
}
a:hover
{
  text-decoration: none;
}

.table
{
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
}
.table td
{
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}
.nav
{
  background-image: url('../i/nav.gif');
  cursor: pointer;
}
.navs
{
  background-image: url('../i/navs.gif');
  cursor: pointer;
}
.nav div,.navs div
{
  margin-top: 9px;
  margin-right: 30px;
  text-align: right;
}
.nav div a,.navs div a
{
  font: bold 12px tahoma;
  color: #000;
  text-decoration: none;
}
td.item
{
  text-align: center;
  vertical-align: middle;
}
img.item
{
  border: 1px solid #70bf09;
}

table.topblock
{
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
}
table.topblock div.lbl
{
  font: normal 10px tahoma;
  padding-left: 5px;
}
table.topblock td
{
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}
table.topblock input
{
  width: 100%;
  height: 18px;
  border: solid 1px #a4a4a4;
  font: normal 12px tahoma;
}
table.topblock input.red
{
  background-color: #fbd4de;
  font: bold 10px tahoma;
}
table.topblock input.green
{
  background-color: #e1efcd;
  font: bold 10px tahoma;
}

form
{
  margin: 0px;
  padding: 0px;
}

td.๑th
{
  vertical-align: middle;
  font: bold 12px tahoma;
  color: #fff;
  padding-left: 10px;
}

td.content
{
  padding: 10px;
  font: normal 80% tahoma;
}

span.error
{
  font: bold 10px tahoma;
  color: #f00;
}

ul.goods
{
  margin: 0px;
  padding: 0px;
}
ul.goods li
{
  display: inline;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  width: 102px;
/*  height: 102px;*/
  border: solid 0px #f00;
}
ul.goods li table.acart
{
  height: 18px;
}
ul.goods li table.acart td
{
  padding: 2px;
  padding-top: 0px;

  font: bold 11px tahoma;
}
ul.goods li table.acart td input
{
  width: 100%;
  height: 18px;
  border: solid 1px #a4a4a4;
  font: normal 12px tahoma;
  padding: 0px;
  margin: 0px;
}
ul.goods li table.item1
{
  width: 102px;
/*  height: 102px;*/
  border-collapse: collapse;
  border-spacing: 0px;
}
ul.goods li table.item1 td.img
{
  margin: 0px;
  padding: 0px;
  width: 102px;
  height: 102px;
  text-align: center;
  vertical-align: middle;
  border: solid 1px #ebebeb;
}
ul.goods li table.item1 td.desc
{
  margin: 0px;
  padding: 0px;
  width: 102px;
  text-align: center;
  vertical-align: middle;
  border: solid 1px #ebebeb;
  background-color: #ebebeb;
  font: normal 12px tahoma;
  color: #000000;
}
ul.goods li table.item1 td.desc1
{
  padding-top: 2px;
  padding-bottom: 2px;
}
ul.goods li table.item2
{
  width: 102px;
/*  height: 102px;*/
  border-collapse: collapse;
  border-spacing: 0px;
}
ul.goods li table.item2 td.img
{
  margin: 0px;
  padding: 0px;
  width: 102px;
  height: 102px;
  text-align: center;
  vertical-align: middle;
  border: solid 1px #e0e0e0;
}
ul.goods li table.item2 td.desc
{
  margin: 0px;
  width: 102px;
  text-align: center;
  vertical-align: middle;
  border: solid 1px #e0e0e0;
  background-color: #e0e0e0;
  font: normal 12px tahoma;
  color: #000000;
}
ul.goods li table.item2 td.desc1
{
  padding-top: 2px;
  padding-bottom: 2px;
}

table.goods
{
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
}
table.goods td
{
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}
tr#gfilter
{
  background-color: #ebebeb;
  height: 160px;
}


table.filterblock
{
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
}
table.filterblock div.lbl
{
  font: normal 10px tahoma;
  padding-left: 5px;
}
table.filterblock td
{
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}
table.filterblock input
{
  width: 100%;
  height: 18px;
  border: solid 1px #a4a4a4;
  font: normal 12px tahoma;
}
table.filterblock select
{
  width: 100%;
  height: 18px;
  border: solid 1px #a4a4a4;
  font: normal 12px tahoma;
}
table.filterblock input.red
{
  background-color: #fbd4de;
  font: bold 10px tahoma;
}
table.filterblock input.green
{
  background-color: #e1efcd;
  font: bold 10px tahoma;
}

table.pagenav
{
  height: 20px;
  border-collapse: collapse;
  border-spacing: 0px;
}
table.pagenav td
{
  margin: 0px;
  padding: 2px;

  font: bold 12px tahoma;
}
table.pagenav td a
{
  color: #000088;
  text-decoration: underline;
}
table.pagenav td.pageselect a
{
  color: #0000ff;
}

ul.usernav
{
  padding: 0px;
  margin: 0px;
  list-style-type: square;
  list-style-position: inside;
}
ul.usernav li
{
  padding: 0px;
  margin: 0px;

  font: normal 12px tahoma;
}


table.item
{
  background-color: #ffffff;
  border: solid 2px #000000;
}
table.item td
{
  font: normal 14px tahoma;
}
table.item th
{
  font: bold 18px tahoma;
}


table.subtotal
{
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
}
table.subtotal td
{
  margin: 0px;
  padding: 0px;
  padding-right: 10px;
  vertical-align: top;
  font: bold 12px tahoma;
}
table.subtotal td input
{
  width: 150px;
  height: 18px;
  border: solid 1px #a4a4a4;
  background-color: #e1efcd;
  font: bold 10px tahoma;
  text-transform: uppercase;
}

.handmade 
{
  text-align: center;
}
.handmade a
{
  font: bold 9px tahoma;
  color: #306f09;
}



.soon
{
  position: absolute;
}