* {font-family: Arial, Tahoma, Verdana;}
body {background-color: #fffe80;}
.body {padding: 0px; background-color: #fffe80;}
.body_row {vertical-align: top;}
a {text-decoration: none; color: black;}
a:hover {text-decoration: underline;}

.tpl_logo {width: 100%; height: 100%; display: box; background-color: red; vertical-align: top;}
.tpl_header {width: 1024px; height: 160px; display: box; background: transparent url(../gfx/header.png); vertical-align: bottom;}
.tpl_floor {width:1024px; height: 42px; display: box; background: transparent url(../gfx/floor.png); vertical-align: top; font-size: 1px;}
.tpl_left {width: 100%; height: 100%; display: box; vertical-align: top;}
.tpl_message {width: 790px; display: box; margin-left: 5px; margin-bottom: 5px;}
.tpl_content {width: 100%; background-color: grey; display: box; vertical-align: top;}
.tpl_panel {display: box;}

.msg_error {color: red;}
.msg_warning {color: blue;}
.msg_common {}
.msg_tl {width: 11px; height: 11px; background: transparent url(../gfx/msg_tl.png); font-size: 1px;}
.msg_t {background: transparent url(../gfx/msg_t.png); font-size: 1px;}
.msg_tr {width: 11px; height: 11px; background: transparent url(../gfx/msg_tr.png); font-size: 1px;}
.msg_l {width: 11px; background: transparent url(../gfx/msg_l.png); font-size: 1px;}
.msg {background: transparent url(../gfx/msg.png); font-size: 1px;}
.msg_r {width: 11px; background: transparent url(../gfx/msg_r.png); font-size: 1px;}
.msg_bl {width: 11px; height: 11px; background: transparent url(../gfx/msg_bl.png); font-size: 1px;}
.msg_b {background: transparent url(../gfx/msg_b.png); font-size: 1px;}
.msg_br {width: 11px; height: 11px; background: transparent url(../gfx/msg_br.png); font-size: 1px;}

.cnt_hl {width: 10px; height: 47px; background: transparent url(../gfx/cnt_hl.png); font-size: 1px;}
.cnt_h {background: transparent url(../gfx/cnt_h.png); font-size: 1px;}
.cnt_hr {width: 10px; height: 47px; background: transparent url(../gfx/cnt_hr.png); font-size: 1px;}
.cnt_href {font-size: 12px; font-weight: bold; color: #0f0045;}
.cnt_href a {color: #0f0045;}
.cnt_title {font-size: 18px; text-align: center; font-weight: bold; color: #0f0045;}
.cnt_title a {color: #0f0045;}
.cnt_l {width: 10px; background: transparent url(../gfx/cnt_l.png); font-size: 1px;}
.cnt {background: transparent url(../gfx/cnt.png); text-align: justify; padding-top: 10px;}
.cnt_ex {background: transparent url(../gfx/cnt.png); text-align: justify;}
.cnt_r {width: 10px; background: transparent url(../gfx/cnt_r.png); font-size: 1px;}
.cnt_bl {width: 10px; height: 10px; background: transparent url(../gfx/cnt_bl.png); font-size: 1px;}
.cnt_b {background: transparent url(../gfx/cnt_b.png); font-size: 1px;}
.cnt_br {width: 10px; height: 10px; background: transparent url(../gfx/cnt_br.png); font-size: 1px;}
.cnt_tl {width: 10px; height: 10px; background: transparent url(../gfx/cnt_tl.png); font-size: 1px;}
.cnt_tr {width: 10px; height: 10px; background: transparent url(../gfx/cnt_tr.png); font-size: 1px;}
.cnt_t {background: transparent url(../gfx/cnt_t.png); font-size: 1px;}

.menu_main {height: 40px; display: box; background: transparent url(../gfx/mmenu.png); text-align: center; font-size: 20px;}
.menu_main_r {height: 40px; display: box; background: transparent url(../gfx/mmenu_r.png); font-size: 1px;}
.menu_main a{color: #0f0045;}
.menu_main_sel {height: 40px; display: box; background: transparent url(../gfx/mmenu_sel.png); text-align: center; font-size: 20px;}
.menu_main_sel_r {height: 40px; display: box; background: transparent url(../gfx/mmenu_sel_r.png); font-size: 1px;}
.menu_main_sel a{color: #0f0045; font-weight: bold;}

.menu_programs {position: relative; width: 795px; display: box; margin-bottom: 5px;}
.menu_programs div {color: red; background-color: white; display: box;}
.menu_programs_sub {color: red; background-color: #8d8d8d; display: none; position:absolute; margin-top: 5px;}
.pm {display: box; height: 40px; background: transparent url(../gfx/mmenu.png); padding-left: 10px; padding-right: 10px;}
.pm a{color: #0f0045;}
.pm_sel {display: box; height: 40px; background: transparent url(../gfx/mmenu_sel.png); padding-left: 10px; padding-right: 10px;}
.pm_sel a{color: #0f0045; font-weight: bold;}
.programs_menu {display: box; height: 44px; background: transparent url(../gfx/prog_menu.png);}

.pnl_grad {background: transparent url(../gfx/grad.png);}
.pnl_grad_rev {background: transparent url(../gfx/grad_rev.png);}
.pnl_bg {background-color: #fffe80;}
