body { background-color: #fff; margin: 0px; padding: 0px; }
body, td, p { font: 14px Tahoma; color: #000; }

a {text-decoration: none; color: #009; }
a:hover {text-decoration: underline; color: #33c;}
a:visited { color: #009; }

h1 { font: 18px Arial; color: #939; margin: 0px; padding: 0px; margin-bottom: 10px;}
h2 { font: bold 14px Arial; color: #939; margin: 0px; padding: 0px; margin-bottom: 3px;}
h3 {font: bold 14px Arial; margin: 0px; padding: 0px;}

.t_9 { font-size: 9px; }
.t_9_c2 { font-size: 9px; color: 999999; }
.t_10 { font-size: 10px; }
.t_12 { font-size: 12px; }

.footer { color: #777777; font-size: 11px; margin-bottom: 20px; margin-top: 25px;}
.footer_wm, .footer_wm a { font-size: 11px; }
.text_upper { position: relative; top: -20px;}

p { margin: 0px; padding: 0px; margin-bottom: 10px;}


/* Main menu */
.mainmenu {margin-bottom: 20px;}
.mm_block { background-image: url(../imgs/bg.gif); background-position: 0 -30px; border: solid 2px #939; }
.mm_block div { border: solid 1px #fff; padding: 5px; }
.mm_block_1 { font: bold 16px Tahoma; }
.mm_block_2 { font: 12px Tahoma; }

/* Flags */
.f_new { font-size: 9px; color: red; font-style: italic;  position: relative; top: -3px; }
.f_hot { font-size: 9px; color: orange; font-style: italic;  position: relative; top: -3px; }
.f_premium { font-size: 9px; color: blue; font-style: italic;  position: relative; top: -3px; }

/* Listing */
.l { font: 11px Tahoma; margin-bottom: 3px; color: #636;}
.l2 { font: 11px Tahoma; margin-bottom: 5px; color: #636; }
.l a, .l2 a { font: bold 14px Tahoma; }
.l_d { margin: 0px; padding: 0px; padding-left: 32px; font-size: 12px; color: #000; }

/* Main table */
.mt { }
.mt .mt_td { padding-left: 30px; padding-right: 30px; }
.footer_wm a { font-size: 11px;}
.hdlnk a { font-size: 10px;}
.rss_link { position: relative; top: -2px; left: 5px; }

.t_message_red { font: bold 14px Tahoma; color: red; }
.t_message { font: bold 14px Tahoma; color: green; }




