html { min-height: 100%; margin-bottom: 0px; } 
body { padding:0; margin:0; font-family: Tahoma, Arial; color: #454545; background: transparent; }
* { font-family: Tahoma, Arial; font-size:11px; letter-spacing:0px} 
table { border-collapse:collapse; }
h1  { font-family: Arial; font-size: 20px; font-weight:normal; margin:0px 0 0px 0; padding:2px 0 4px 0;}
h2  { font-size: 160%; font-weight:normal; margin:0px 0 0px 0; padding:2px 0 4px 0;}
h3  { font-size: 130%; font-weight:normal; margin:0px 0 0px 0; padding:2px 0 4px 0;}
h4  { font-size: 120%; font-weight:normal; margin:0px 0 0px 0; padding:2px 0 4px 0;}

a { color: #508ed4;}
a:link { text-decoration:underline; color: #508ed4;}
a:visited { text-decoration:underline; color: #508ed4;}
a:active { text-decoration:none; color: #508ed4;}
a:hover { text-decoration:none; color: #508ed4;}

.body_l { background: #98c1e5 url(/_img/body_l.jpg) top right; background-repeat: no-repeat; }
.body_r { background: #98c1e5 url(/_img/body_r.jpg) top left; background-repeat: no-repeat; }
.top_logo { background: url(/_img/top_logo.jpg) top left; background-repeat: no-repeat; }
.top { width:745px; height:180px; background: url(/_img/top.jpg) top left; background-repeat: no-repeat; }
.top_logo_bg { background: url(/_img/top_logo_bg.gif) top left; background-repeat: repeat-x; }

div#menu { width:744px; top:181px; left:260px; position:absolute; background: url(/_img/top_menu_bg.jpg) top left; background-repeat: repeat-x; }
div.menu_div { width:105px; height:24px; float:left; border-right: 0px solid #fff; text-align:center; background-color: #000; }
div.menu_div a { font-size: 12px; letter-spacing:2px; }
div#orders_count { display:none; }
div.menu_order_full { background-color: #ff9900 !important; }
div#menu_art form { padding-top:3px !important; }
div.clr { clear: both; }
div.point { width:1px; height:1px; }
div.left { float:left; }

.menu {color:#fff; font-size: 11px; }
.menu a {color:#fff; font-size: 11px; text-decoration:none; display:block; padding-top:5px;padding-bottom:5px; }
.menu a:link {color:#fff; text-decoration:none;}
.menu a:visited {color:#fff; text-decoration:none;}
.menu a:active {color:#fff; text-decoration:none;}
.menu a:hover {color:#fff; text-decoration:none;}

.menu_input { height:16px; width:70px; border:0; color:#000; padding-left:2px; }
.menu_button { height:16px; width:10px; background:transparent; color:#fff; border:0; cursor:pointer; cursor:hand; }

.bold { font-weight:bold; }
.big { font-size:18px; }
.blue { color: #508ed4; }
.gray { color: #888; }
.blue2_bg { background: #498bd1; }
.blue_bg { background-color: #508ed4;}
.blue_l_bg { background-color: #477ebc;}
.gray_bg { background-color: #eee;}
.header { color: #fff; background-color: #a4a4a4; padding:5px; }
.subheader { color: #555; background-color: #e8e8e8; padding:5px; }
.vendor_header { color: #fff; background-color: #508ed4; padding:5px; }
.brd_top { border-top: 1px solid #a4a4a4; }
.brd_bottom { border-bottom: 1px solid #a4a4a4; }
.brd_right { border-right: 1px solid #a4a4a4; }
.brd_left { border-left: 1px solid #a4a4a4; }
.blue_brd { border: 1px solid #508ed4; }
.gray_brd { border: 1px solid #888; }
.white_brd { border: 1px solid #fff; }
.thumb_a { border: 1px solid #508ed4; }
.thumb { border: 1px solid #fff; }
.red { color: #ff9900;}
.red_brd { border: 1px solid #ff9900;}
.red_bg { background-color: #ff9900;}
.sign_bl { background: url(/_img/sign_bl.gif) bottom left; background-repeat: no-repeat; }
.sign_br { background: url(/_img/sign_br.gif) bottom right; background-repeat: no-repeat; }
.sign_tl { background: url(/_img/sign_tl.gif) top left; background-repeat: no-repeat; }
.sign_tr { background: url(/_img/sign_tr.gif) top right; background-repeat: no-repeat; }
.lr_pad { padding-left:5px; padding-right:5px; }

select.filter {width:50px}

div.brand { text-align:center; padding:20px 10px 10px 10px;}
.col { padding:0px 20px 20px 20px; }
.col_list { padding:5px 5px 5px 20px; }
.col_sublist { display:none; padding:5px 5px 0px 20px; }
.bl_bg { background: url(/_img/bl_bg.gif) top left; background-repeat: repeat-y; background-color: #5b97db; }
.bl_r_bg { background: url(/_img/bl_r_bg.gif) top left; background-repeat: repeat-y; }
.bl_b_bg { background: url(/_img/bl_b_bg.gif) top left; background-repeat: repeat-x; }


td#main_td { padding:40px 16px 60px 16px;}
#index { width:100%; height:360px; background: url(/_img/content/index.jpg) top left; background-repeat: no-repeat; }
#mover { width:60px; font-size:20pt; background-color: #000; margin:40px 0 0 20px; text-align:center; }
#slider { width:400px; height:267px; margin:0 0 0 80px}


#modal_overlay { display:none; position:absolute; width:100%; background-color:#000; }
#modal_default { display:none; }
#modal_area { display:none; position:absolute; z-index:1; width:96%; margin:2%; background-color:#fff; text-align:center; }
#modal_content { background-color:#fff; padding:1%; width:98%; float:right;/*left:50%; margin-left:-50%;*/ text-align:center; }
#modal_close { display:none; float:right; margin:1%; }

#comp { display:none; position:absolute; z-index:1; top:50%; margin-top:-15%; height:263px; width:750px; left:50%; margin-left:-375px; background-color:#fff; text-align:center; }
#comp_content { background-color:#fff; padding:1%; width:98%; text-align:center; }
#comp_close { text-align:right; margin:10px; }

.font1 {color:#FFFFFF; font-size: 11px;}
.font1 a {color:#FFFFFF; font-size: 11px; text-decoration:none; }
.font1 a:link {color:#FFFFFF; text-decoration:none;}
.font1 a:visited {color:#FFFFFF; text-decoration:none;}
.font1 a:active {color:#FFFFFF; text-decoration:underline;}
.font1 a:hover {color:#FFFFFF; text-decoration:underline;}

.font2 { color:#FFFFFF; font-size: 10px;}
.font2 a { color:#FFFFFF; font-size: 10px; text-decoration:none; }
.font2 a:link { color:#FFFFFF; text-decoration:none;}
.font2 a:visited { color:#FFFFFF; text-decoration:none;}
.font2 a:active { color:#FFFFFF; text-decoration:underline;}
.font2 a:hover { text-decoration:underline;}

.first-path { font-size:15px; font-weight:normal; color: #666666; letter-spacing:1px; }

#bigimgdiv { display:none; position:absolute; z-index:1; left:0; top:0; width:100%; height:100%}
#bigimg { border:1px solid #CCCCCC; background-color:#FFFFFF;}

.bigalpha {
  background-color: #FFFFFF;
  opacity:0.6;
  -moz-opacity:0.6;
  -khtml-opacity:0.6;
  filter:alpha(opacity=60);
}

.alpha img {
  opacity:0.4;
  -moz-opacity:0.4;
  -khtml-opacity:0.4;
  filter:alpha(opacity=40);
}

.f { font-size:28px; padding:0px 2px 0px 0px}

form {margin:0;padding:0;}
.button { color: #FFFFFF; background-color: #A0A0A0; border-color: #FFFFFF #BBBBBB #BBBBBB #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.input  { color: #444444; background-color: #F4F4F4; border-color: #B5B5B5 #E5E5E5 #E5E5E5 #B5B5B5; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

a img{border:0;}
