body { 
  background-color: #fff; 
  margin: 0px; padding: 0px; 
}

a { color: #2b85ea; text-decoration: underline; }
a:hover { text-decoration: none; }

.noborder { text-decoration: none;}


/* Texts */
body, td, p { font: 14px Georgia; color: #000; }
h1, h2, h3, p, ul, li { margin: 0px; padding: 0px; margin-bottom: 10px;}

h1 { font: 12px Georgia; color: #ffffcc; margin-top: 0px; margin-bottom: 0px; }
h2 { font: bold 20px Georgia; color: #666; }

ul { padding-left: 40px; padding-top: 20px; }
li { /* list-style: square inside url("/imgs/li.gif"); */ }

.screenshot { border: solid 1px #ccc; padding: 1px; }

.t_pm0 { padding: 0px; margin: 0px;}
.t_com { font-size: 10px; color: #999999; }
.t_9 { font-size: 9px;}
.t_10 { font-size: 10px;}
.t_11 { font-size: 11px;}
.t_12 { font-size: 12px;}
.t_14 { font-size: 14px;}
.t_30 { font-size: 23px;}
.t_comment { font-size: 11px; color: #999; }

.t_message_red { font-size: 14px; font-weight: bold; color: red; }
.t_message { font-size: 14px; font-weight: bold; color: green; }

.menu { padding-left: 15px; padding-right: 15px; }
.menu a { font-size: 12px; font-weight: bold; color: #ffffcc; }

.details {padding-left: 15px; }
.star { padding-left: 5px;   }
.text { margin: 10px; }
.ban { border-width: 0px; }
.ban_p { font-weight: bold; }

.text_do { border: solid 3px #fd6; padding: 10px; margin: 20px; margin-left: 30px; margin-right: 30px;  width: 80%; text-align: center; background-color: #fef8e5; }

.prices_table { margin-top: 20px; margin-bottom: 20px; border: solid 3px #fd6; }
.prices_table td { padding: 5px;  background-color: #fef8e5; }
.prices_table .price { font-size: 15px; color: #9c3; }
.prices_table .comment { font-size: 13px; }

.tmain_left { background-image: url('/imgs/bg_left.jpg'); background-position: 100% 0; background-repeat: repeat-y; }
.tmain_right { background-image: url('/imgs/bg_right.jpg'); background-position: 0 0; background-repeat: repeat-y; }
.tmain_bg_1 { background-image: url('/imgs/bg_top.jpg'); padding-left: 10px; }
.tmain_bg_2 { padding: 30px;  padding-top: 15px; padding-bottom: 15px; background-color: #99f; font-size: 16px; color: #036; }
.tmain_bg_2 img { margin-right: 15px; }
.tmain_bg_3 { background-image: url('/imgs/menu_bg.jpg'); }
.tmain_bg_4 { border-left: solid 1px #99f; padding: 10px;  }
.tmain_bg_5 { border-left: solid 1px #99f; padding: 1px; border-right: solid 1px #99f; }

.tmain_footer { background-color: #eee; font-size: 10px; color: #777; border-left: solid 1px #99f; padding: 15px; border-right: solid 1px #99f; border-top: solid 1px #99f;}



.text_block h3 { font: bold 15px Georgia; color: #036; background-color: #99f; padding: 5px; padding-left: 10px; }
.text_block ul { margin: 0px; padding: 0px; margin-bottom: 15px; }
.text_block li { margin-left: 15px; list-style-type: none; margin: 0px; padding: 0px; margin-left: 15px; margin-bottom: 2px; }
