@CHARSET "UTF-8";
BODY { display: block; background-color: #000000; margin: 0px; padding: 0px; color: #ffffff; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; cursor: default; }
H2 { font-size:14px; text-indent: 50px; margin: 20px 0px 5px; color:#4faf30; }
A { color:#ffffff; }
A IMG { border:none; }
.right { text-align: right; }
.center { text-align: center; }
.fleft { float: left; }
.fright { float: right; }
.frright { float: right; text-align: right; }
.white { color:#fff; }
#page_body { margin: 0px auto; padding: 0px; width: 1000px; }

#page_header { display: block; }
#page_header2 { display:block; margin:0px; text-align:center; }
#page_header2 IMG { margin:auto; }
#page_footer { clear: both; height:70px; padding: 30px 40px 0px; color: #ffffff; background: url("../images/footer.jpg") no-repeat; font: 12px Arial, Helvetica, sans-serif; }
#page_footer P { margin:0px; }

#page_menu { padding: 0px 10px; text-align: center; background: #000000 url("../images/menu_back.gif") bottom repeat-x; }
#page_menu IMG { position: relative; top: 9px; background-color: transparent; padding-bottom: 6px; }
#page_menu A { position: relative; bottom: 7px; color: #ffffff; text-decoration: none; padding: 0px 10px; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#page_menu A.active { position: static; background: transparent url("../images/menu_top.gif") top repeat-x; padding: 15px 15px 5px; }
#page_submenu { padding:10px 10px 0px 20px; height:33px; background: #000000 url("../images/menu_sub.gif") top repeat-x; border-top:2px solid #fff; }
#page_submenu A { color: #ffffff; text-decoration: none; padding: 0px 15px; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#page_submenu A.active { text-decoration: underline; }

#page_banner { float:right; text-align:center; }

#page_content { text-align: justify; padding: 0 50px 20px; }
#page_content P { text-indent: 50px; font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 20px; }
#page_content UL { line-height: 18px; }
#page_content LI { margin:10px 0px; }
#page_content P.nointent { text-indent: 0px; }
#page_content IMG { margin:10px; }
#page_content STRONG.x { color: #ff9933; }
#page_content TABLE.rows { border: none; border-collapse: collapse; border-spacing: 0px; font: 12px Arial, Helvetica, sans-serif; }
#page_content TABLE.rows TR TD { vertical-align: top; padding: 5px 10px; border: 1px solid #585d57; border-width: 1px 0px; }
#page_content TABLE.rows TR TD.title { text-align: center; padding: 15px 10px; font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #9a7358; }
#page_content TABLE.rows TR TD.desc { background-color: #d0ccb7; color: #000000; font-size: 11px; padding: 10px 30px; }
#page_content TABLE.rows TR TD.desc P { width: 100%; font: 11px Arial, Helvetica, sans-serif; text-indent: 0px; margin: 5px; }
#page_content TABLE.rows TR.r1 TD { background-color: #2c3828; }
#page_content TABLE.rows TR.r2 TD { background-color: #3e4c39; }

#gallery { background-color: #111111; }
#gallery H2 { background: url(../images/gallery_title_back.gif) repeat-x; height: 50px; color: #ffffff; font-size: 12px; text-indent: 0px; padding: 10px 20px; margin:0px; }
#gallery H2  SPAN { font: normal 11px Arial, Helvetica, sans-serif; }
#gallery TABLE { border-collapse: collapse; border-spacing: 0px; margin: auto; }
#gallery TABLE TD { text-align: left; }
#gallery TABLE.dir { width:100%; border-spacing: 1px; border-collapse: separate; }
#gallery TABLE.dir TD { background-color: #1e1e1e; padding: 5px 10px 6px; }
#gallery TABLE.dir TR.r2 TD { background-color: #1a1a1a; }
#gallery TABLE.images TD {  background: url(../images/gallery_image_back.gif) no-repeat; width: 160px; height: 122px; }
#gallery TABLE.images TD.blank { background: url(../images/gallery_image_blank.gif) no-repeat; width: 160px; height: 122px; }
#gallery TABLE.images TD IMG { padding:5px; margin:0px; }

.hideshow_minus UL { display:block; }
.hideshow_plus UL { display:none; }
.hideshow_minus LI, .hideshow_plus LI { list-style-image:none; list-style-type:none; }
.hideshow_minus LI, .hideshow_plus LI { list-style-image:url(box.gif); }
.hideshow_minus LI.menu { list-style-image:url(minus.gif); }
.hideshow_plus LI.menu { list-style-image:url(plus.gif); }

#pgnav { text-align:center; padding:10px 0px; font-size:11px; }
#pgnav SPAN, #pgnav A { padding:0px 5px 1px 4px; }
#pgnav SPAN.sel { background-color:#2C3828; padding:0px 8px 1px 7px; color:#fff; }
#pgnav SPAN { color:#2C3828; }

#eshop .categories { background:#D0CCB7 url(cats_bottom.jpg) bottom repeat-x; color:#000; padding-bottom:100px; text-align:left; }
#eshop .categories H3 { background:#9A7358 url("../images/title_back.gif") top repeat-x; color:#fff; font-size:12px; text-transform:uppercase; font-weight:normal; text-align:center; padding:5px; margin:0px; }
#eshop .categories H3.green { background-color:#2C3828; }
#eshop .categories UL { padding:0px 0px 0px 20px; margin:0px; }
#eshop .categories UL UL { padding-left:20px; }
#eshop .categories LI { margin:0px; cursor:pointer; }
#eshop .categories A { color:#000; text-decoration:none; }
#eshop .categories A.sel { text-decoration:underline; font-weight:bold; }
#eshop .items .cat, #eshop .items .blank { height:250px; text-align:center; }
#eshop .items .blank { background-image:url(item_blank.jpg); }
#eshop .items .cat { background:#fff url(item_bottom.gif) bottom left no-repeat; color:#000; overflow:hidden; }
#eshop .items .cat H2 { text-align:center; text-indent:0px; color:#000; padding:5px 0px; background:url(item_top.gif) top left no-repeat; margin:0px; font-size:12px; }
#eshop .items .cat .img { text-align:center; }

#eshop .items .cat2 { height:250px; text-align:center; color:#000; overflow:hidden; }
#eshop .items .cat2 H2 { text-align:center; text-indent:0px; color:#000; padding:5px 0px; margin:0px; font-size:14px; }
#eshop .items  A .cat2 { text-decoration:none; border:none; }
#eshop .items  A .cat2 H2 { text-decoration:none; }
#eshop .items  A .cat2 H2:hover { text-decoration:underline; }

#eshop  .item { background-color: #fff; color:#000; overflow:hidden; text-align:left; }
#eshop .item H2 { text-indent:0px; color:#000; padding:20px 20px 10px; margin:0px; font-size:14px; }
#eshop .item H2 SPAN { color:#ccc; font-size:10px; font-weight:normal; }
#eshop .item .desc { padding-left:30px; margin:0px 0px 30px; }
#eshop .item .desc P { margin:5px 0px; text-indent:10px; line-height:13px; font-size:11px; }
#eshop .item .img { width:160px; overflow:hidden; margin:0px; padding:0px 0px 0px; text-align:center; }
#eshop .price { text-align:right; padding:5px 10px; }
#eshop .price SMALL { font-size:11px; }
#eshop .price SPAN { font-size:11px; color:#666; }
#eshop .item_count { border:0; border-bottom:1px solid #fff; padding-bottom:1px; background-color:transparent; color:#fff; text-align:right; }

#cart { color:#fff; }
#cart TABLE { width:100%; font-size:12px; border-top:1px solid #333; }
#cart TD { border-bottom:1px solid #333; padding:2px; }
#cart INPUT[type="button"] { height:18px; padding:0; font-size:11px; }
#cart .cart_count { text-align:right; width:50px; padding-right:10px; vertical-align:middle; }
#cart .cart_name {  }
#cart .cart_price { width:150px; padding-left:10px; vertical-align:middle; }
#cart .cart_price INPUT { float:right; padding:0 5px; }
#cart .cart_price SMALL { color:#aaa; font-size:10px; }
#cart .cart_total { text-align:right; padding:5px 30px; color:#fff; vertical-align:middle; }
#cart .cart_total INPUT { float:left; margin-left:35px; padding:0 20px; }

TABLE.data TD { padding:5px 2px; vertical-align:middle; }
TABLE.data TR.r1 TD { background-color:#111; }
TABLE.data TR.r2 TD { background-color:#222; }
TABLE.data .action { text-align:right; }
TABLE.data .action A { font-size:11px; }

FORM LABEL { display:block; font-size:11px; clear:both; }
FORM LABEL SPAN { width:170px; display:block; float:left; text-align:right; padding:5px 7px; }

