body {
  margin: 0px;
  padding: 0px;
}

body, td, p, textarea, select { font: 12px Tahoma; }

a {text-decoration: underline; color: #005FA8; }
a:hover {text-decoration: none;  color: #005FA8; }

p { margin: 0px; padding: 0px; margin-bottom: 10px; }
h1 { font: 18px Tahoma; color: #555555; margin: 0px; padding: 0px; margin-bottom: 10px; }
h2 { font: bold 14px Tahoma; }

.t_10 {font-size: 10px;}
.t_11 {font-size: 11px;}
.t_12 {font-size: 12px;}
.t_14 {font-size: 14px;}
.t_24 {font-size: 24px;}
.t_34 {font-size: 22px;}
.t_comment {font-size: 10px; color: #999999; }
.t_message { font: bold 14px Tahoma; color: green; }
.t_message_red { font: bold 14px Tahoma; color: red; }

/* main tables */
.mt { background-color: #ffffff; }
.mt_right { background-image: url(../imgs/bg_right.gif); background-color: #F7982D; background-repeat: repeat-y; }
.mt_left { background-image: url(../imgs/bg_left.gif); background-color: #F7982D; background-position: 100% 0; background-repeat: repeat-y; }


/* footer and header and upper menu */
.logo { margin-top: 10px; margin-left: 10px; }
.footer { background-image: url(../imgs/footer.gif); background-position: 50% 0; background-repeat: no-repeat; font-size: 11px; }
.upper_menu { background-image: url(../imgs/header_bg.gif); }
.upper_menu_left { background-image: url(../imgs/header_1.gif); background-repeat: no-repeat; font-size: 11px; padding-left: 15px; }
.upper_menu_right { background-image: url(../imgs/header_2.gif); background-repeat: no-repeat; background-position: 100% 0; font-size: 11px; padding-right: 20px; }
.upper_menu_left a, .upper_menu_right a { font-size: 11px; }
.upper_description { padding-left: 15px; padding-top: 10px; padding-right: 20px; }

.table_left { padding-left: 15px; padding-right: 10px; }
.table_right { padding-right: 20px; }


/* menu */
.menu { margin-top: 10px; }
.menu td { font: bold 14px Tahoma; color: #555555; }
.menu .passive a { font: bold 14px Tahoma;  }
.menu .passive { height: 28px; width: 224px; background-image: url(../imgs/m_p.gif); padding-left: 33px; background-repeat: no-repeat; }
.menu .active { font: 11px Tahoma; height: 28px; width: 224px; background-image: url(../imgs/m_a.gif); padding-bottom: 10px; padding-top: 4px; padding-left: 33px; background-repeat: no-repeat; }
.menu .active_single { font: 11px Tahoma; height: 28px; width: 224px; background-image: url(../imgs/m_a.gif);  padding-left: 33px; background-repeat: no-repeat; }
.menu .active_title { font: bold 14px Tahoma; }
.menu .active div { padding-top: 3px; }
.menu .active div a { font: bold 12px Tahoma; }



/* left tables */
.lt { margin-top: 15px; }
.lt td { font-size: 11px; } 
.lt .head { font-size: 12px; height: 27px; background-image: url(../imgs/t_head.gif); padding-left: 25px; color: #555555; }
.lt .num { height: 25px; padding-right: 2px; }


/* reviews */
.review { padding-bottom: 10px; }
.review h2 { margin-bottom: 0px; padding-bottom: 0px; }
.review .stars { position: relative; top: 2px; }
.review .reviewed { font: 9px Tahoma; }
.review .screenshot { border: solid 1px #999999; padding: 1px; padding-bottom: 0px; margin-bottom: 5px; margin-top: 5px; }
.review .read { padding-left: 15px; padding-top: 5px; }
.big_screenshot { border: solid 1px #999999; padding: 1px; padding-bottom: 0px; background-position: 1px 1px; background-repeat: no-repeat;}
.big_screenshot2 { border: solid 1px #999999; padding: 1px; padding-bottom: 1px; background-position: 1px 1px; background-repeat: no-repeat;}
.screenshot { border: solid 1px #999999; padding: 1px; padding-bottom: 0px; margin-bottom: 5px; margin-top: 5px; background-position: 1px 1px; background-repeat: no-repeat; }
.review_gallery_stars { margin-top: 1px; }
.review_gallery_stars img { position: relative; top: 2px; }

/* gallery */
.gallery { height: 65px; padding-bottom: 0px; display: block; margin-bottom: 10px; }
.gallery .screenshot { border: solid 1px #999999; padding: 1px; margin-right: 7px; margin-bottom: 5px; }
.gallery .stars { padding-top: 3px; font-size: 10px; color: #999999; position: relative; left: 10px; }
.gallery .stars img { position: relative; top: 1px; }

.gallery_movie { height: 125px; display: inline; }
.gallery_movie .screenshot { border: solid 1px #999999; margin-right: 5px; margin-bottom: 5px; }


/* more */
.more { margin-left: 0px; margin-top: 15px; }
.more td { background-color: #ECECEC; } 
.more td a { padding-left: 10px; padding-right: 16px; }



/* left_table */
.left_table { margin-left: 35px; margin-right: 15px; margin-top: 20px; }
.vote { font: 11px Tahoma; height: 20px; margin-top: 5px; }

.input { font: 11px Tahoma; height: 16px; }
.button { font: 11px Tahoma; height: 22px; position: relative; top: -1px; }
.form { margin-top: 3px; }

/* RSS */
.rss { margin-left: 34px; margin-top: 20px; }
.rss .icon { position: relative; top: 3px; }