@CHARSET "UTF-8";

div.topwares {
  width: 100%;
}

td.left, td.right {
  vertical-align: top;
}
div.card {
  width: 250px;
  margin:2px;
  height:240px;
  float:left;
}

div.topwares_header {
  color: #ff9c00;
  padding-left: 10px;
  text-align: top;
}

div.topwares_header h1 {
  font-size: 1.4em;
  color: #ff9c00;
  font-weight: 600;
  height: 50px;
  padding-top:5px;
  padding-left:36px;
}

h2.page_header {
  font-size: 1.4em;
  color: #ff9c00;
  font-weight: 600;
  height: 50px;
  padding-top:5px;
  padding-left:36px;
}

table.topwares {
  width: 100%;
  table-layout: fixed;
  padding-top: 15px;
}

table.topwares td {
  vertical-align: top;
}

.wares_catalog table.topcard {
  height: 220px;
}
div.stripe {
  width: 100%;
  background: url("img/card_stripe.gif") repeat-x;
  margin: 0 0 20px 0;
}

div.left_corner {
  width: 100%;
  background: url("img/card_left.gif") no-repeat top left;
}

div.right_corner {
  width: 100%;
  background: url("img/card_right.gif") no-repeat top right;
}

table.topcard {
  width: 100%;
  height: 100%;
  table-layout: fixed;
  height: 140px;
  background: url("img/card_right.gif") no-repeat top right;
}

td.card_image {
  width: 40%;
  padding: 34px 2% 10px 0;
  vertical-align: top;
  text-align: right;
}

td.card_text {
  width:59%;
  overflow: hidden;
  padding: 11px 4% 10px 12px;
  vertical-align: top;
  font-size: 0.7em;
  color: #7b7b7b;
}

div.short_description {
  height:158px;
  overflow:hidden;
}

div.card_description {
  height: 180px;
}

td.card_text b, strong {
  color: #004387;
}

.card_footer {
  height: 1em;
  background: #587b2a;
  padding: 3px 10px 3px 12px;
  border: 1px solid;
  vertical-align: bottom;
  color: #cdf29c;
  font-size: 0.9em;
}

.card_footer a {
  text-decoration: none;
}

p.price {
  font-size: 1.1em;
  font-weight: 600;
  margin-top: 4px;
  padding-left: 20px;
  text-align: left;
}

h2.card_name {
  color: #cdf29c;
  font-size: 0.9em;
  text-transform: uppercase;
  text-decoration:none;
}

td.wares_control {
  height: 26px;
  padding: 0px 12px 4px;
  text-align: right;
  font-size: 0.8em;
}

.wares_control div.compare_block {
  margin-bottom: 2px;
}

div.catalog_path {
  margin: 4px 2px;
}

