/*
 * SOME RESETzz
 */
html,body,iframe,applet,object,div,span,a,em,del,img,p,pre,small,strike,strong,sub,sup,acronym,address,blockquote,center,cite,code,ins,samp,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,fieldset,form,label,legend,table,caption,tbody,thead,tr,th,td{background:transparent;border:0;outline:0;margin:0;padding:0;font-size:100%;vertical-align:baseline;}
body{line-height:1;}
:focus{outline:0;}
del{text-decoration:line-through;}
ins{text-decoration:none;}
ol,ul{list-style:none;}
blockquote{quotes:none;}
table{border-collapse:collapse;border-spacing:0;}

/*
 * BASIC elements
 */
body{background:#3d3d3d url('../images/body.png') 0 0 repeat-x;color:#868686;font-family:'Trebuchet MS', 'Geneva CE', lucida, sans-serif;font-size:small;line-height:1.25;text-align:center;}
a{color:#c92;}
a:hover{color:#fc3;}
a img{vertical-align:middle;}
p{margin-bottom:1em;}
strong{color:#dadada;}
ol{list-style:decimal inside;}
ul{list-style:disc inside;}
th,td{padding:.2em .5em;}
form th,form td{padding-bottom:1.5em;}

/*
 * GENERAL classes
 */
.cleaner{border:0;clear:both;float:none;margin:0;padding:0;line-height:0;font-size:0;width:0;height:0;}
.fl{float:left;}
.fr{float:right;}
.rounded{-moz-border-radius:5px;-webkit-border-radius:5px;}
.test-box{background-color:red;float:left;height:50px;width:50px;}
.cleaner-text{clear:both;}
.abs {position: absolute; margin:0; padding:0;}
/*
 * LAYOUT
 */
#whole{background:url('../images/whole.jpg') 50% 0 no-repeat;}
#container{margin:0 auto;width:802px;}
#header{background:url('../images/header.png') 0 0 no-repeat;height:355px;position:relative;text-align:left;}
#main{}
#sidebar{float:left;text-align:left;padding:2px 0 50px 3px;width:236px;}
#content{margin:0 0 0 239px;}
#text-area{float:left;padding:1px 0 50px 10px;text-align:left;width:550px}
#footer{background:url('../images/footer.png') 0 0 no-repeat;clear:both;height:170px;}

/*
 * ETC
 */
/*** homelink ***/
#homelink{float:right;height:78px;width:280px;}
#homelink a{display:block;font-size:x-large;height:100%;position:relative;}
#homelink a:hover{text-decoration:underline;}
#homelink a:focus{outline:#A9A9A9 dotted thin;}
#homelink a span{background:url('../images/homelink.png') 0 0 no-repeat;cursor:pointer;/*cursor: hand;\*/display:block;left:0;position:absolute;top:0;width:100%;height:100%;z-index:1;}
/*** header-blocks ***/
#header-blocks{clear:right;}
/*** funcshop ***/
#funcshop{float:right;height:140px;padding:15px 0 0 15px;width:153px;}
#funcshop-desc{background:url('../images/funcshop-cart.png') 0 0 no-repeat;color:#c3c3c3;margin:0 0 15px;padding:0 0 0 30px;}
#funcshop-content{color:#000;font-size:105%;}
#funcshop-content strong{color:#aaa;}
/*** loginbox ***/
#loginbox{float:right;height:125px;padding:15px 0 0 25px;width:152px;}
#loginbox-desc{background:url('../images/loginbox-desc.png') 0 0 no-repeat;color:#c3c3c3;margin:0 0 5px;padding:0 0 0 22px;}
#loginbox form input{background:url('../images/loginbox-field.gif') 0 0 no-repeat;border:none;color:#b1b1b1;height:19px;padding-left:2px;width:127px;}
#loginbox form input#loginForm-submit{background:url('../images/loginbox-submit.gif') 0 0 no-repeat;cursor:pointer;/*cursor: hand;\*/display:inline;float:right;margin:1px 24px 0 0;padding:0;text-align:center;width:35px;}
#loginbox-links a{color:#b1b1b1;font-size:85%;text-decoration:none;}
#loginbox-links a:hover{text-decoration:underline;}
/*** menu-top, menu-bottom ***/
#menu-top,#menu-bottom{clear:right;float:right;height:18px;}
#menu-top ul,#menu-bottom ul{list-style:none outside;}
#menu-top li,#menu-bottom li{border-right:1px solid red;float:left;padding:0 1em;}
#menu-top li:last-child,#menu-bottom li:last-child{border-right:none;}
#menu-top a,#menu-bottom a{color:#cf2800;text-decoration:none;}
#menu-top a:hover,#menu-bottom a:hover{text-decoration:underline;}
#menu-top li.active_last a,#menu-bottom li.active_last a{color:#ffa820;}
/*** phrase ***/
#phrase{color:#919191;font-size:80%;position:absolute;right:50px;text-align:right;text-transform:uppercase;top:298px;width:350px;}
/*** menu-left ***/
#menu-left{margin:0 0 35px;}
#menu-left ul{list-style:none outside;}
#menu-left li{border-bottom:1px solid #565656;height:30px;line-height:30px;padding:0 0 0 15px;}
#menu-left a{color:#919191;display:block;font-family:Georgia, 'New York CE', utopia, serif;font-size:large;text-decoration:none;}
#menu-left a:hover,#menu-left li.active_last a{color:#c72701;}
#menu-left li.active_last a:hover{color:#f79701;}
/*** text-area ***/
#text-area h1{color:#fafafa;font-size:x-large;font-weight:normal;margin:0 0 .5em;}
#text-area h2{color:#fafafa;font-size:large;font-weight:normal;margin:0 0 .5em;}
#text-area h3{color:#fafafa;margin:0 0 .5em;}
#text-area img{border:3px solid #919191;float:left;margin:0 8px 4px 4px;}
#text-area ul{clear:both;margin:0 0 2em 2em;}
#text-area table ul{margin:0 0 .2em 2em;}
/*** shop-item ***/
#text-area .shop-item{border:1px solid #525252;float:left;/* height: 250px; */margin:0 7px 6px 0;position:relative;width:262px;height:220px}
#text-area .shop-item h3{color:#8b8a8a;font-size:170%;font-weight:normal;height:38px;line-height:38px;margin:0;padding:0 0 0 15px;}
#text-area .shop-item .shop-item-image{background-color:#515151;display:block;margin:0;padding:0;text-align:center;}
#text-area .shop-item .shop-item-image:hover{background-color:#646464;}
#text-area .shop-item .shop-item-image img{border:none;float:none;margin:0;padding:0;height:115px;}
#text-area .shop-item .shop-newie{border:none;float:none;position:absolute;right:14px;top:15px;}
#text-area .shop-item p{color:#797979;font-size:85%;height:2.2em;margin:0;overflow:hidden;padding:5px 10px;}
#text-area .shop-item .shop-item-price{color:#919191;float:left;height:auto;}
#text-area .shop-item .shop-item-price strong{color:#fff;font-size:medium;}
#text-area .shop-item .shop-item-links{float:right;text-align:right;}
.shop-item .shop-item-links .add-cart{background-color:transparent;border:none;color:#a5a5a5;display:inline;float:none;font-size:110%;padding:0;}
.shop-item .shop-item-links .show-detail{color:#a6a5a5;font-size:115%;}
.shop-item .shop-item-links .add-cart:hover,.shop-item .shop-item-links .show-detail:hover{color:#ff9820;}
/** product-detail **/
#text-area .product-headline{float:right;font-size:xx-large;text-align:left;position:relative;width:270px;}
#text-area .product-headline .shop-newie{border:0 none;margin:0;padding:0;position:absolute;right:0px;top:-10px;}
#product-imagebox {float:left;width:280px;}
#product-imagebox a{display:block;float:left;margin:0 0 5px;padding:0;}
#product-imagebox a:hover{}
#product-imagebox a img {border:2px solid #bbb;margin:0;padding:0;}
#product-imagebox a.gallery-item {margin:0 6px 6px 0;}
#product-imagebox a.gallery-item img{width:80px;height:60px;}
#product-text {float:left;width:270px;}
#product-text-price{color:#fff;float:left;font-size:medium;font-weight:bold;margin:0 0 .5em;}
#product-text-price small{font-weight:normal;}
#attributes{clear:both;margin:45px 0 0;}
#attributes th{font-size:medium;padding:.25em 1em .5em;}
#attributes tr.even td{background-color:#555;}
#attributes td{color:#adadad;padding:.25em .5em;width:200px;}
#attributes td.attribute-name{color:#d5d5d5;font-weight:bold;}
#attributes tr.even td.attribute-name{color:#d5d5d5;font-weight:bold;}
.add-cart{background-color:#cf2800;border:1px solid #ccc;color:#ccc;display:block;float:left;margin:8px 0 0 15px;padding:.5em 1em;text-decoration:none;}
.add-cart:hover{color:#ff9820;}

/*** footer ***/
#footer-blocks{clear:both;}
#footer-copyright{color:#929292;display:inline;float:left;font-size:85%;margin:42px 0 0 155px;text-align:left;}
#webstudio{display:inline;float:right;font-size:90%;margin:20px 15px 0 0;text-align:right;}
#webstudio a{color:#c2c2c2;text-decoration:none;}
#webstudio a:hover{text-decoration:underline;}

/*** cart ***/
#cart,#cart-confirmation{text-align:center;width:100%;margin:2em 0 1em;}
#cart tr{margin:0 15px 0 0;}
#cart th{padding:10px 0;}
#cart td{font-size:110%;vertical-align:middle;padding:5px;}
#cart tr.odd td{background-color:#555;}
#cart td img{border:1px solid #bebebe;margin:0;}
#cart td span{font-size:smaller;}
#cart .total{background-color:#cb2600;border-radius:5px;color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;margin:1em 0;padding:.5em 0;}
#cart .link-forward{float:right;}
#cart .link-back a, #cart .link-forward a{display:block;}
#cart .link-back a img,#cart .link-forward a img{border:0;float:left;margin:0 8px 0 0;}
#cart .link-back a ,#cart .link-forward a {float:left;margin:0 8px 0 0;}
#order{width:100%;margin:2em 0 1em;}
#order a.fright{float:right;text-decoration:none;}
#order a.fright img{float:right;border:none;}
#order{border-collapse:collapse;}
#order td{border:1px solid #999;padding:.5em;}
#order th{background:#555;padding:.5em;}
/*** flash ***/
#flash {position: absolute; border: 0px solid red; width:108px; height: 95px; top: 90px; left: -13px;}





