body{background:url(/gfx2/tpl/bg_body_gold_alt.png) repeat-x #716442 top; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6F6240; margin:0; padding:0;}
input,textarea,option,select{font-size:12px; font-family:Arial; color:#222}
h1.title{color:#213f59; font-size:20px; font:bold 20px Arial; padding:0 0 5px 0; text-align:left; border-bottom:1px dotted #ccc; margin:15px 0 20px 0;}
input,textarea,select{color:#666; border:1px solid #999}
textarea, input, select{padding:5px;}

div#blck{height:50px; padding:0 20px 0 20px; background:url(/gfx2/tpl/bg_blck.png) no-repeat}
label{display:block}
div.translation{color:#900; font-style:italic; font-weight:bold; position:relative; top:-10px; margin-left:50px;}
div#wrapper{z-index:100; width:860px; background:url(/gfx2/tpl/bg_wrapper.png); margin:0 140px; padding:0 10px 0 10px; position:relative;}
div#container{background:#DFDBCE; padding-top:140px; min-height:500px; z-index:75  }


a:hover{text-decoration:underline;}
.k{background:#606; color:#fff; padding: 2px}
.padded{padding-left:20px; padding-right:20px; margin-bottom:10px}
/* MENU */
div.half{width:400px; padding:0; float:left;}
.clear{clear:both}
#ks{margin:0; background:url(/gfx2/tpl/keyword.png) no-repeat; width:210px; font-size:13px; border:0; padding:4px 35px 5px 5px; color:#777;}

#menu{z-index:50; position:absolute; left:-130px; top:130px; width:130px;}
#right{width:210px; margin-left:10px; position:relative; float:left}
#logo{z-index:110; position:absolute; left:-135px; top:40px; width:390px; height:70px; float:left; background:url(/gfx2/tpl/bg_logo.png);}

/* TOP LINKS */
div#top{z-index:110;color:#fff;  position:absolute; left:10px; top:0; line-height:30px; width:850px; padding-left:10px; height:35px; background:url(/gfx2/tpl/bg_top.png)}
div#top a{text-decoration:none; margin-left:5px; border-left:1px solid #222; padding:0.5em; padding-left:10px; font:bold 12px arial; text-transform:uppercase; color:#fff}
div#top a:hover{color:#DFDBCE}

/* TABLE DATA */
table.data{background:#eaeaea; border:1px solid #eaeaea}
tr.hi td{font-weight:bold; color:#fff; background:#3F382C;}
tr.data_row:hover td{background-color:#ddd;}
table.data{border:1px solid #ccc; border-right:0; border-top:0; margin-bottom:10px;}
table.data td{border-right:1px solid #ccc; border-top:1px solid #ccc;}
table.data ul{list-style:none; padding:0; margin:0; font-size:10px;}

.action{width:155px; height:35px; background:url(/gfx2/btn/submit.png) no-repeat; border:0; font-size:0; cursor:pointer}
#bottom{height:80px; background:#600}
#cart_form span{position:relative; top:5px; left:-10px; float:left; z-index:10; display:none}
#cart_form span.hi{position:inherit; float:none; display:inline-block;}
#cart_form span.error{display:block; background-color:#660000; color:#FFF; border-color:#FFF;}
a.btn{background:#603; font-weight:bold; color:#fff; width:90px; line-height:20px; text-decoration:none; padding:0 5px 0 5px; border:1px solid #000}
a.btn:hover{background:#09f }
p.no_res{background:#333; border:1px solid #000; padding:5px;margin:10px; color:#ccc; font-style:italic}
a.centered{position:relative; margin-left:-95px; left:50%;}
#content div.title, #right div.title, #content_full div.title{position:relative; padding-left:10px; border:1px solid #676767; border-bottom:0; display:block; color:#fff; font-weight:bold; background-image:url(/gfx/tpl/box/bg_title.jpg); height:30px; line-height:30px; text-transform:uppercase}
.old_price{display:block; text-decoration:line-through; font-size:11px; color:#f90}
#right h5.price span.old_price{display:block; text-decoration:line-through; font-size:11px; color:#f90}
img.pola50{width:50px; height:50px; float:left; margin:0 20px 10px 0; text-align:center}
div.pola80{position:relative; width:80px; height:80px; float:left; margin:0 5px 5px 0; border:#999 solid 1px; text-align:center}
div.pola140{position:relative; width:140px; height:140px; float:left; margin:0px 34px 10px 34px; border:0; text-align:center}
div.pola120{position:relative; width:120px; height:120px; float:left; margin:10px; border:1px solid #999; text-align:center}
div.pola150{position:relative; width:150px; height:150px; margin:0 10px 10px 0px; border:1px solid #999; float:left; text-align:center}
div.box150{position:relative; width:100%; height:170px; float:left; text-align:center}
div.pola200{position:relative; width:200px; height:200px; margin:10px; border:0; float:left; text-align:center}
div.pola400{position:relative; width:400px; margin:10px; border:0; float:left; text-align:center}
.zoom{position:absolute; top:2px; left:2px}

a{color:#333}
#alert{background:#f3f3f3; color:#c00; padding:5px; border:1px solid #999; margin:10px 30px 30px 30px}
img{border:0}
input.floated{display:inline; margin:0 0 0 10px;}

#chrono{color:#ccc; font-size:8px; text-align:center;}
span.shipped {font-weight:bold; color:#09f}
span.notsent {font-weight:bold; color:#F00}
form span.error{margin-left:10px; color:#09f; display:inline-block;}
form input.error{background-image:url(/gfx/icons/no_ok.gif); background-repeat:no-repeat; background-position:right; }

div.hidden{display:none}
div.shown{display:block}
ul#switch{margin:0; padding:0; list-style:none; height:35px; }
ul#switch li{position:relative; width:120px; float:left; height:35px; line-height:35px; text-align:center; border-bottom:0; background:url(/gfx/btn/vhbuttons.png)}
img.special{border:1px solid #676767; border-top:0; margin-bottom:10px; }

ul.nav{list-style:none; float:left; width:100%; margin:5px 0 5px 0; padding:0}
ul.nav li{font-size:10px; height:20px; line-height:20px; font-weight:bold; text-align:center; min-width:20px; margin-right:3px; float:left}
ul.nav li.ppr, ul.nav li.pne, ul.nav li.pla, ul.nav li.pfi{height:20px;}
ul.nav li.pne{background-position:60px 0}
ul.nav li.pfi{background-position:40px 0}
ul.nav li.pla{background-position:20px 0px}
ul.nav li.ppr:hover{background-position:0px 20px}
ul.nav li.pne:hover{background-position:60px 20px}
ul.nav li.pfi:hover{background-position:40px 20px}
ul.nav li.pla:hover{background-position:20px 20px}
ul.nav li.pi{display:none}
ul.nav li a{font-size:10px; padding:0 4px 0 4px; display:block; color:#333; text-decoration:none;}
ul.nav li.pc{background:#331331; color:#fff;}
div.jump{margin:20px 0 20px 0; float:right; width:140px}


#left_cart_total{font:bold 14px arial; color:#B0A37D}

/* FOOTER */
#footer{color:#333; font-weight:bold; text-decoration:none; padding-left:30px; margin-top:60px; line-height:25px;}
#footer a{color:#666; font:bold 10px arial; text-decoration:none; padding-right:10px;}
#footer a:hover{color:#333; font-weight:bold; text-decoration:underline;}
#footer img{border:0}



img.title{margin-left:30px; display:block; margin-bottom:10px}

div#browser_warning{height:75px; background-color:#F90; width:840px; margin-left:-390px; padding:0 10px 0 10px; position:relative; left:50%; color:#FFF; font-size:12px; font-weight:bold}

.shown{display:block}
.hidden{display:none}
.clear{clear:both}
a#go img{position:relative; top:8px; left:10px}
#s_search_form label{padding:5px 0 5px 0}
div.copyright{width:700px; float:left}
div.address_desc{width:700px; float:left; font-weight:normal; font-size:10px; line-height:12px}
