html,body {margin:0; padding:0; height:100%; background:#FFF; font-family:Arial; font-size:12px; color:#000000;}

table {font-size:100%;}
a {color:#336699;}
*:focus {outline:none;}
div.clear {clear:both;}

div#container {position:relative; margin:0 auto; width:1000px; height:auto !important; height:100%; min-height:100%;}
div.rightcol {background:url(images/right_grad.gif) top right repeat-y;}

/*Header*/
div#header {height:180px; width:100%; background:url(images/bg.jpg) top center no-repeat;}
a.logo {display:block; width:100%; height:150px; text-decoration:none;}

div.topmenu {text-align:center;}
div.topmenu a {padding:5px 12px 0 23px; color:#0066cc;}
div.topmenu a.selected {font-weight:bold;}
div#topsubmenu {position:absolute; left:0; top:20px; padding:5px; background:#F7F2EA; text-align:left; white-space:nowrap;}
div#topsubmenu a {padding:0;}

div.userlogin {position:absolute; top:182px; right:4px; width:207px; margin-right:0px; background:#EBF1F9;}
div.authed_top {padding:10px;}
div.authed_top a {display:block; padding:6px 0 0 0; font-size:11px; color:gray;}
div.authed_top a.username {padding:0; font-size:13px; color:#850A02; font-weight:bold;}

div#content {padding-bottom:150px;}

/*Left column*/
td.leftcolumn {width:230px; padding-left:5px; vertical-align:top;}

#searchform {margin:10px 0; padding:0;}
#searchform input {background:url(images/search.gif) bottom left no-repeat; padding-left:18px; font-family:Arial; font-size:14px; color:#999;}

/*Center*/
td.content {vertical-align:top; padding:10px 15px 0 15px; text-align:justify; width:100%;}
td.content ul {list-style-position:inside;}

/*Catalog Navchain*/
div.green {color:#336633; padding-bottom:10px; border-bottom:1px solid #D8DADB; margin-bottom:10px;}
div.green a {color:#336633;}
div.blue {color:#336699; padding-bottom:10px; border-bottom:1px solid #D8DADB; margin-bottom:10px;}
div.blue a {color:#336699;}
div.rose {color:#990066; padding-bottom:10px; border-bottom:1px solid #D8DADB; margin-bottom:10px;}
div.rose a {color:#990066;}

/*Basket*/
div.shop_title {height:45px; background:#f7f2ea; font-size:16px; color:gray; font-weight:bold; line-height:45px;}
div.shop_icon {height:45px; width:56px; background:url(images/shop_icon.jpg) center no-repeat; float:left;}

#message_popup {border:2px solid blue; background:white; text-align:center; position:absolute; left:50%; top:50%; width:250px; height:350px; overflow:auto; margin-left:-125px; margin-top:-175px; z-index:5; display:none;}
#message_popup_content {padding:10px; position:relative; text-align:left;}
#message_popup_close {background:blue; width:15px; position:absolute; right:0px; top:0px; font-weight:bold; color:white; cursor:pointer;}

/*Right column*/
div.rightcol td.rightcolumn {vertical-align:top; width:219px; padding-top:27px;}
td#paddingcol {padding-top:100px; vertical-align: top;}
div.righthide {display:none;}
div.rightcol td.rightcolumn div.righthide {display:block;}
a#weektitle {display:block; padding:7px 0 7px 22px; background:url(images/blaupunkt_closed.jpg) left center no-repeat; font-size:12px; font-weight:bold; color:#0857A6;}
a#weektitle.clicked {background:url(images/blaupunkt.jpg) left center no-repeat;}
div#health {margin:10px 0 20px 5px;}

ul#astro {position:relative; margin:5px 0; padding:12px 0 0 0; list-style:none; z-index:1;}
ul#astro div.wheel {position:absolute; top:0; right:0; width:76px; height:76px; background:url(images/wheel.gif) no-repeat center; z-index:2;}
ul#astro li {background:url(images/astro_menu.jpg) top left no-repeat; margin:0 0 3px 0; padding:0; list-style:none;}
ul#astro li a {position:relative; line-height:27px; padding-left:22px; font-weight:bold; z-index:3;}

/*Footer*/
div#footer {position:absolute; width:100%; height:145px; bottom:0; background:url(images/footer.jpg) bottom left repeat-x;}
div.counters {position:absolute; width:100%; height:50px; padding-top:70px; text-align:center;}
div.footmenu {height:22px; padding-top:123px; background:url(images/flower_right.jpg) bottom right no-repeat; text-align:center;}
div.rightcol div.footmenu {background:url(images/flower.jpg) bottom right no-repeat;}
div.footmenu a {padding:0 18px 0 14px; background:url(images/crossfire.gif) left no-repeat; font-size:11px; color:#006600;}