html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    text-decoration: inherit;*/
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*END RESET*/

html {
    font-size: small;
    font-family: sans-serif;
}
body {
    text-align: center;
    background: url('img/body.png') repeat-x #fff;
    color: #606060;
}
#header, #header a, #header span {
    display: block;
    width: 583px;
    height: 216px;
    position: relative;
    margin: 0 auto;
}
#header span {
    position: absolute;
    top: 0; left: 0;
    background: url('img/header.png') no-repeat;
}
#main {
    width: 593px;
    position: relative;
    margin: 0 auto;
    background: url('img/main.png') repeat-y;
}
#content {
    padding: 21px;
    background: transparent url('img/content.png') no-repeat;
    text-align: left;
    min-height: 150px;
}
* html #content {
    overflow: visible;
    height: 150px;
}
*:first-child+html #content {
    overflow: visible;
    height: 150px;
}
#statue {
    width: 250px;
    height: 417px;
    position: absolute;
    top: 10px;
    left: -260px;
    background: url('img/statue.png') no-repeat;
}
#menu {
    position: absolute;
    top: 21px;
    left: 588px;
    width: 160px;
    text-align: left;
}
#menu li {
    width: 161px;
    height: 21px;
    line-height: 21px;
    margin: 0 0 3px 0;
}
#menu a {
    display: block;
    height: 21px;
    line-height: 21px;
    padding: 0 0 0 34px;
    background-repeat: no-repeat;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}
#menu li a { background-image: url('img/menu_1.png'); }
#menu li a:hover { background-image: url('img/menu_1_hover.png'); }
#menu li.active a { background-image: url('img/menu_1_hover.png'); }
#menu li+li a { background-image: url('img/menu_2.png'); }
#menu li+li a:hover { background-image: url('img/menu_2_hover.png'); }
#menu li+li.active a { background-image: url('img/menu_2_hover.png'); }
#menu li+li+li a { background-image: url('img/menu_3.png'); }
#menu li+li+li a:hover { background-image: url('img/menu_3_hover.png'); }
#menu li+li+li.active a { background-image: url('img/menu_3_hover.png'); }
#menu li+li+li+li a { background-image: url('img/menu_4.png'); }
#menu li+li+li+li a:hover { background-image: url('img/menu_4_hover.png'); }
#menu li+li+li+li.active a { background-image: url('img/menu_4_hover.png'); }
#menu li+li+li+li+li a { background-image: url('img/menu_5.png'); }
#menu li+li+li+li+li a:hover { background-image: url('img/menu_5_hover.png'); }
#menu li+li+li+li+li.active a { background-image: url('img/menu_5_hover.png'); }
#menu li+li+li+li+li+li a { background-image: url('img/menu_6.png'); }
#menu li+li+li+li+li+li a:hover { background-image: url('img/menu_6_hover.png'); }
#menu li+li+li+li+li+li.active a { background-image: url('img/menu_6_hover.png'); }
#footer {
    width: 593px;
    margin: 0 auto;
    padding: 20px 0 0 0;
    background: url('img/footer.png') no-repeat;
    color: #bdbdbd;
}
#footer a {
    color: #929292;
    font-weight: bold;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { font-weight: bold; margin: 1em 0 0.2em 0; }
#content p, #content ul, #content ol, #content dl { margin: 0.2em 0 1em 0; }
#content p { line-height: 1.5; }
#content a { color: #f90102; text-decoration: underline; }
#content a:hover { text-decoration: none; }
#content strong, b { font-weight: bold; }
#content em, i { font-style: italic; }
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .clearfix {
    zoom: 1;
}
*:first-child+html .clearfix {
    zoom: 1;
}
.one-third {
    width: 30%;
    height: 130px;
    float: left;
    margin: 20px 15px 20px 0;
}
#content .product {
    text-align: center;
    line-height: 1.6;
}
#content .product a {
    display: block;
    color: #0e9401;
    text-decoration: none;
}
#content .product strong {
    color: #12d000;
}
hr {
    height: 0;
    margin: 20px 0;
    border: none;
    border-top: solid #eee 1px;
}
#alphabet, #pagination {
    text-align: center;
}
#alphabet a, #pagination a {
    margin: 0 3px;
}
.cart {
    width: 100%;
}
.cart td, .cart th {
    padding: 5px;
}
.cart tr {
    border-bottom: solid #eee 1px;
}
.cart .name { width: 60%; }
.cart .amount, .cart th.amount,
.cart .price, .cart th.price,
.cart .total, .cart th.total {
    text-align: right; 
}

.cart form {
    display: inline;
    background: #eee;
}
.cart form input { 
    border: none; 
    padding: 0; 
    margin: 0; 
    background: transparent;
}
.cart form input[type=text] {
    text-align: right;
    border-bottom: dotted 1px #666;
}
.cart form input[type=submit] {
    background: #eee;
    padding: 0 2px;
}
#product .image { 
    float: right;
    display: block;
}
#product .info {
    float: left;
    text-align: center;
    background: #ddd;
    padding: 2em;
}
h1 { font-size: 200%; }
h2 { font-size: 180%; }
h3 { font-size: 160%; }
h4 { font-size: 140%; }
h5 { font-size: 120%; }
h6 { font-size: 100%; }
#product .info .price { font-weight: bold; font-size: 180%; }
#product .info .availability { font-style: italic; font-size: 120%; padding: 20px; }
strong { font-weight: bold; }
form table { width: 100%; }
form tr.required th { font-weight: bold; }
form th, form td { margin: 20px 0; }
form th { width: 30%; vertical-align: middle; }
form td { width: 70%; vertical-align: middle; }
fieldset { border: dotted #fafafa 1px; padding: 20px; }
legend { color: #12d000; }
p.info { text-align: center; font-style: italic; }
table.address td { padding: 10px; }
#content ul { list-style: disc; padding-left: 20px; }

