/* PRODUCT TABLE
--------------------------------------- */

.prod-row-cleaner {
  clear: both;
  height: 1px;
  font-size: 1px;
}

.prod-card-small {
  float: left;
  width: 290px;
  border: 1px solid #b5ba6b;
  border-top: none;
  margin: 0 0 7px 0;
  background: url(../img/prod_card_back.gif) repeat-x bottom;
}

.prod-card-small td {
  font-size: 11px;
  color: #333333;
}

.prod-card-space {
  float: left;
  width: 7px;
  height: 1px;
}

.prod-card-small td.title {
  width: 100%;
  color: #ae5555;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  background-image: url(../img/prod_s_title.gif);
  padding: 0 5px 1px 7px;
}

.prod-card-small td.title a, .prod-card-small td.title a:visited, .prod-card-small td.title:active {
  text-decoration: none;
  color: #ae5555;
}

.prod-card-small td.title a:hover {
  color: #e04e4e;
}

.prod-card-small td.img {
  text-align: center;
  padding: 5px 0 5px 0;
  width: 200px;
  height: 100px;
}

.prod-card-small td.prize, .prod-full-small td.prize {
  text-align: right;
  padding: 0 18px 0 0;
  font-weight: bold;
  background: url(../img/prod_prize_back.jpg) no-repeat right center;
}

.prod-card-small .number, .prod-full-prize .number {
  font-size: 12px;
  color: #d18022;
  display: block;
  margin: 0 -8px 0 0;
}

.prod-card-small td.desc {
  padding: 3px 7px 7px 7px;
}

.prod-card-small td.controls {
  padding: 3px 7px 5px 7px;
}

.prod-card-small input.text {
  text-align: center;
}

.prod-card-small form.buy {
  float: left;
  width: 110px;
  margin: 7px 0 0 0;
}

.prod-card-small .info {
  float: right;
  width: 140px;
  text-align: center;
  padding: 3px 7px 5px 7px;
  border-top: 1px dotted #e3e89c;
}

.instock {
  font-weight: bold;
  color: #78a810;
}

.delivery-in {
  font-weight: bold;
  color: #db9964;
}

/* PRODUCT FULL
--------------------------------------- */

.prod-full-thumb {
  padding: 5px 5px 5px 5px;
  float: left;
  font-size: 10px;
  text-align: center;
}

.prod-full-thumb a {
  text-decoration: none;
}

.prod-full-desc {
  font-size: 12px;
  float: right;
  width: 370px;
}
.prod-full-prize {
  font-size: 12px;
  float: right;
  width: 70px;
}

.prod-full-buy {
  clear: both;
  display: block;
  line-height: 40px;
}

.prod-full-buy form.buy {
  display: inline;
  width: 110px;
  margin: 7px 0 0 0;
}

.prod-full-buy form.buy input.text {
  text-align: center;
}

.prod-full-tech {
  width: 100%;
  margin: 10px 0 15px 0;
  border-collapse: collapse;
}

.prod-full-tech td {
  border: 1px solid #f1efce;
}

.prod-full-tech td.section {
  background-color: #f1efce;
  font-weight: bold;
}