/* index */

#slideshow {
  position: relative;
  width: 978px;
  height: 135px;
}

#slideshow img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8;
}

#slideshow img.active {
  z-index: 10;
}

#slideshow img.last-active {
  z-index: 9;
}

.homeCol { width: 300px; float: left; margin: 20px 10px 0 10px; }

/* banner 160x70 */

.banner160x70 li {
  display: box;
  float: left;
  width: 160px;
  margin: 0 35px 10px 35px;
}

/* */

ul.links { line-height: 18px; }
ul.links a { background:url(/images/go.png) left center no-repeat; padding: 0 0 0 16px; }

table.products { width: 100%; line-height: 1.3em; }
/*table.products tbody tr:hover { background: #c8e6fa; }*/
table.products tr { vertical-align: top; }
table.products tr th { padding: 3px 10px 3px 0; vertical-align: middle; }
table.products tr td { padding: 3px 10px 3px 0; border-top: 1px solid #c9c9c9; }
table.products tr td.pic { width: 64px; text-align: center; }
table.products tr td.availability { width: 80px; }
table.products tr td.price { width: 80px; }
table.products tr td.count { text-align: center; }
table.products tr td.dealer { width: 140px; padding-right: 0; }
/*table.products a { color: #3f3f3f; }
table.products a:hover, table.products a:focus, table.products a:active { color: #08b; text-decoration: underline; }
*/

table.product tr td { padding: 2px; vertical-align: top; }


#itemImg {
  float: left;
  width: 265px;
}

#itemDescr {
  float: left;
  width: 350px;
}

#itemImgShort {
  float: left;
  width: 80px;
}

#itemDescrShort {
  float: left;
  width: 350px;
}


/* sellers */

table.sellers { width: 100%; line-height: 1.3em; }
table.sellers tr { vertical-align: top; }
table.sellers tr td.count { text-align: center; }

/* companies */

.filterCategory li {
    display: inline;
}

.filterCategory li a {
  display: block;
  float: left;
  background: url(/images/label-bg.png) no-repeat left top;
  line-height: 24px;
  height: 24px;
  margin: 0 10px 0 0;
}

.filterCategory li a span {
  display: block;
  float: left;
  background: url(/images/label-right.png) no-repeat right top;
  line-height: 24px;
  padding: 0 10px;
}

.filterCategory li a.active {
    background: url(/images/label_active-bg.png) no-repeat left top;
    color: #fff;
}

.filterCategory li a.active span {
    background: url(/images/label_active-right.png) no-repeat right top;
    font-weight: bold;
}

/* pagination */
div.paging {
  float: right;
  margin: 0 0 10px 0;
}
div.paging span {
  padding: 3px 6px;
  display: block;
  float: left;
}
div.paging a {
  margin: 0 5px;
  display: block;
  float: left;
  border: 1px solid #c9c9c9;
}


/* search */
#advancedSearch { font-size: 13px; }
#advancedSearch span { font-size: 12px; }

.shortList li {
  margin: 5px 0;
  line-height: 15px;
}

.others {
  float: right;
  font-weight: bold;
}

/* home */
ul.homeList li {
  margin-bottom: 20px;
}

ul.homeList li div.container {
  padding-left: 70px;
  padding-right: 10px;
  position: relative;
}

ul.homeList li .icon {
  display: inline;
  float: left;
  margin-left: -50px;
}

ul.homeList h2 { margin-bottom: 2px; }

/* login */
#loginForm {
  width: 300px;
  padding: 0px 8px 8px 30px;
  margin: 50px 15px;
  float: left;
  border-left: 1px dotted #c9c9c9;
}
#suggest {
  width: 400px;
  float: left;
  margin: 50px 15px;
}

/* error */
#errorPage {
    width: 400px;
    margin: 12em auto;
    padding: 0 8px 8px 30px;
}
#errorPage h1 {
    margin: 20px 0;
}

/* prices */
.prices h2, .prices h3, .prices p { margin: 0; }
.prices td { border-bottom: 1px dotted #c9c9c9; padding: 10px 0; }
.prices td.col1 { width: 470px; }
.prices td.col2 { width: 150px; vertical-align: bottom; text-align: right; }



