ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  background-color: #fff;
}

body
{
  padding: 15px;
  background-color: #656565; 
  text-align: center;
}
h1 {
    padding: 2px 15px;
    color: #E67F1B;
    font-size: 2.5em;
    font-spacing: 20px;
}
h3 {
    padding: 2px 10px;
    background-color: #E1E1E1;
    font-style: italic;
}
p {
    margin: 4px;
}
ul.horizontal {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
ul.horizontal li {
    margin: 0px;
    padding: 0px;
    float: left;
}
ul.horizontal li a {
    display: block;
}
div#cart {
    float: right;
    width: 140px;
    height: 40px;
    background-color: #F1D6BC;
    margin-top: 5px;
    margin-right: 5px;
    padding: 5px;
    border: 2px solid #696969;
    border-bottom: 0;
}
div#cart a {
    font-weight: bold;
    color: #C54230;
}
div#main {
    width: 800px;
    margin: 0px auto;
    text-align: left;
    padding: 0px 5px;
    background: transparent url('/images/bg.png') repeat-y top center;
}
div#main-head, div#main-tail {
    width: 800px;
    margin: 0px auto;
    padding: 0px 5px;    
    background: transparent url('/images/bg-top.png') no-repeat top center;
    height: 7px;
    line-height: 7px;
}
div#main-tail {
    background: transparent url('/images/bg-bottom.png') no-repeat top center;
}
div#menu {
    width: 200px;
    float: right;
}
div#content {
    width: 600px;
}
.cleaner {
    width: 100%;
    height: 0;
    line-height: 0;
    clear: both;
}
.cleaner-left {
    clear: left;
    height: 0;
    line-height: 0;
}
.top-pink {
    border-top: 2px solid #E61B75;
}    
.line {
    border-bottom: 1px solid #E61B75;
}
div#head {
    border-bottom: 5px solid black;
    background: transparent url('/images/navi-bg.png') repeat-x top left;
    background-position: bottom;
}
ul#navi { 
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-weight: bold;
}
ul#navi li {
    margin: 0px;
    padding: 0px;
    float: left;
}
ul#navi li a {
    padding: 4px 15px;
    margin: 0 5px; 
    height: 16px;
    text-align: center;
    display: block;
    
    color: white;
    font-size: 13px;
}
.product {
    float: left;
    width: 298px;
    margin-top: 3px;
    margin-left: 1px;
    background-color: #FFFFFF;
}
.product img {
    float: left;
    border-top: 2px solid #E61B75;
    margin-right: 3px;
}
.product img.button {
    border: 0;
    margin-top: 5px;
}
.product hr {
    border: 1px solid #E1E1E1;
    height: 0px;
    margin: 0px 3px;
}
.right {
    float: right;    
    width: 170px;
}
p.price {
    color: #E61B75;
    font-size: 1.3em;
    font-weight: bolder;
    text-align: right;
}
p.sale {
    color: #8C8C8C;
    font-size: 1em;
    text-align: right;
}
#categories ul {
    width: 200px;
}
#categories li a {
    text-align: center;
    width: 100px;
    padding: 4px 0px;
    color: black;
    background-color: #F1D6BC;
    text-decoration: none;
    font-weight: bold;
}
#categories li a:hover {
    background-color: #F0BE8D;
}
ul.menu {
    list-style: none;
    margin: 0px;
    padding: 0px; 
}


ul.menu li {
    margin: 0px;
    padding-left: 10px;
    background-color: #F2E8DE;

    color: #B5ABA3;
}
ul.menu li a {
    display: block;
    padding: 4px 10px;
    padding-left: 0px;
    text-decoration: none;
    border-top: 1px solid #F4ECE4;
    border-bottom: 1px solid #F4ECE4;
    color: #000000;
    font: bold 8pt sans-serif;
}
#detail { padding: 10px; }
#detail .parameters img { float: left;}
#detail .parameters dl { padding-left: 15px; }
#detail .parameters dt { margin-left: 10px;  display: block; float: left; width: 60px; font-weight: bold;  }
#detail .text { margin-top: 10px; }
#banners { margin: 0px; padding: 0px; display: block; width: 560px; list-style: none; float: left; }
#banners li { margin: 0px; padding: 0px; float: left; }
div.company {
    background-color: #F3E6EC;
}    
ul.company {
    list-style: none;
    padding: 0px 10px;
}
ul.company li {
    float: left;
}
ul.company li a {
    width: 150px;
    display: block;
    float: left;
    color: #E61B75;
    font-weight: bold;
}
#fastpanel {
    position: absolute;
    top: 100px;
    right: 0px;
    width: 154px;
    background: transparent url('/images/fastinfo.bg.gif') repeat-y top left;
    text-align: left;
}
#fastpanel div.inner {
    margin: 5px 10px;
}
#fastpanel h5 {
    font-weight: bold;
    font-size: 11px;
    border-bottom: 1px solid #76593E;

}
#fastpanel p {
    text-align: center;
}
ul.filter li { width: 50%; text-align: center; padding: 3px 0px; background-color: #E67F1B; font-weight: bold; color: #FFFFFF; }
div.textpage { padding: 15px; }
div.textpage.cart table { width: 100%; border-collapse: collapse; }
div.textpage.cart a { font-weight: bold; color: #E61B75; }
div.textpage.cart table tr td,div.textpage.cart table tr th { border-top: 1px solid #E61B75; padding: 2px; }
div.form-row {
    width: 250px;
    text-align: right;
}