/* ********** Zakladni definice ********** */
body { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 80%; background-color: #DCDCDC; }

/* ********** Hlavni struktura ********** */
#shadow { width: 998px; margin: 0px auto; ; background-image: url(../images/background_shadow.gif); background-repeat: repeat-y; }
#main { width: 980px; margin: 0px auto; background-color: #FFFFFF; }
#stripe_top { width: 980px; font-weight: bold; background-color: #BCBCBC; background-image: url(../images/background_stripe.gif); background-repeat: repeat-x; border-bottom: 1px solid #808080; }
#header { width: 970px; padding: 0px 5px 0px 5px; }
#message_board { padding: 0px 5px 10px 5px; }
#container { width: 970px; padding: 0px 5px 10px 5px; }
#footer { padding: 5px 0px 5px 0px; text-align: center; background-color: #F99B13; color: #000000; border-bottom: 1px solid #808080; border-top: 1px solid #808080; }

/* ********** Obecne definice ********** */
form { margin: 0px; }
.clear { clear: both; }
.span_yellow { color: #FFF920; }
.span_red { color: #FF0000; }
.span_green { color: #008000; }

/* ********** Horni pruh s odkazy ********** */
.stripe_item { float: right; margin: 5px 0px 9px 0px; padding: 0px 5px 0px 5px; border-right: 1px solid #808080; }
.stripe_item_last { float: right; margin: 5px 0px 9px 0px; padding: 0px 5px 0px 5px; }
.stripe_item a, .stripe_item_last a { text-decoration: none; color: #678ADC; }
.stripe_item a:hover, .stripe_item_last a:hover { text-decoration: underline; color: #2A4D9E; }

/* ********** Hlavicka ********** */
#logo img { height: 80px; width: 300px; float: left; border: none; }
#login { height: 25px; width: 670px; float: left; padding: 10px 0px 5px 0px; text-align: right; border-bottom: 1px solid #DCDCDC; }
#login .report { margin: 0px 40px 0px 0px; font-weight: bold; }
#login input { width: 100px; margin: 0px 10px 0px 5px; background-color: #F8F5E5; color: #2A4D9E; border: 1px solid #808080; }
#login .input_checkbox { width: 20px; }
#login .input_button { width: 70px; margin: 0px 0px 0px 5px; background-color: #DCDCDC; background-image: url(../images/background_button.gif); background-repeat: repeat-x; color: #000000; }
#menu { height: 40px; float: left; }
#menu ul { margin: 10px 0px 0px 0px; padding: 0px; list-style-type: none; }
#menu li { margin: 0px 10px 0px 0px; display: inline; }
#menu a { font-weight: bold; color: #678ADC; }
#menu a:hover { color: #2A4D9E; }

/* ********** Panel se zpravami ********** */
#message { padding: 5px; background-color: #FFFFE0; border: 1px solid #FFD700;}

/* ********** Obsah ********** */
.box_text { height: 160px; padding: 5px; overflow: auto; background-color: #F0F0F8; }
.box_text img { float: right; }
.box_text_long { height: 400px; padding: 5px; overflow: auto; background-color: #F0F0F8; }
.box_text_plain { height: 160px; padding: 5px; overflow: auto; }
.box_text_plain_long { height: 400px; padding: 5px; overflow: auto; }
.box_text_plain .more_less, .box_text_plain_long .more_less { font-size: 10px; color: #808080; }
.box_text_plain a, .box_text_plain_long a { text-decoration: none; color: #2A4D9E; }
.box_text_plain a:hover, .box_text_plain_long a:hover { text-decoration: underline; }
.table_text .tr_odd { vertical-align: top; background-color: #F0F0F8; }
.table_text .tr_even { vertical-align: top; }
.th { background-color: #808080; }
.table_list .tr_odd { vertical-align: top; background-color: #DCDCDC; }
.table_list .tr_even { vertical-align: top; }
.span_admin { font-weight: bold; color: #FFA34F; }
.span_user { font-weight: bold; color: #006699; }
#box_right { width: 250px; float: right; }
.box_news_top { height: 18px; padding: 1px 5px 1px 5px; text-align: right; background-color: #0044BB; background-image: url(../images/background_box_top.gif); background-repeat: repeat-x; color: #FFFFFF; }
.box_news_bottom { height: 200px; padding: 5px; overflow: auto; color: #808080; border: 1px solid #DCDCDC; }
.box_news_top a { text-decoration: none; color: #FFF920; }
.box_news_top a:hover { text-decoration: underline; color: #000000; }
.box_news_bottom ul { margin: 0px; padding: 0px; list-style-type: none; }
.box_news_bottom li { padding: 5px 0px 5px 0px; border-bottom: 1px solid #DCDCDC; }
.box_news_bottom a { text-decoration: none; color: #F99B13; }
.box_news_bottom a:hover { text-decoration: underline; }
#box_banner { padding: 0px 0px 10px 0px; text-align: center; background-color: #0044BB; background-image: url(../images/background_box_banner.gif); background-repeat: repeat-y; }
#box_banner img { border: none; }
.box_small { height: 188px; width: 230px; float: left; margin: 5px 2px 5px 0px; padding: 0px; border: 1px solid #DCDCDC; }
.box_small legend { margin: 0px 0px 0px 20px; padding: 1px 5px 1px 5px; background-color: #0044BB; background-image: url(../images/background_box_top.gif); background-repeat: repeat-x; color: #FFFFFF; }
.box_small legend a { text-decoration: none; color: #FFF920; }
.box_small legend a:hover { text-decoration: underline; color: #000000; }
.box_small .table_list .tr_odd .td_single { width: 214px; font-weight: bold; color: #FFA34F; }
.box_small .table_list .tr_even .td_single { width: 214px; font-weight: bold; color: #006699; }
.box_medium { height: 188px; width: 347px; float: left; margin: 5px 2px 5px 0px; padding: 0px; border: 1px solid #DCDCDC; }
.box_medium_long { height: 428px; width: 347px; float: left; margin: 5px 2px 5px 0px; padding: 0px; border: 1px solid #DCDCDC; }
.box_medium legend, .box_medium_long legend { margin: 0px 0px 0px 20px; padding: 1px 5px 1px 5px; background-color: #0044BB; background-image: url(../images/background_box_top.gif); background-repeat: repeat-x; color: #FFFFFF; }
.box_medium legend a, .box_medium_long legend a { text-decoration: none; color: #FFF920; }
.box_medium legend a:hover, .box_medium_long legend a:hover { text-decoration: underline; color: #000000; }
.box_medium .table_text .td_left, .box_medium_long .table_text .td_left { width: 70px; font-weight: bold; }
.box_medium .table_text .td_right, .box_medium_long .table_text .td_right { width: 257px; }
.box_medium .table_text .td_single, .box_medium_long .table_text .td_single { width: 327px; }
.box_medium .table_list .tr_odd .td_left, .box_medium_long .table_list .tr_odd .td_left { width: 190px; font-weight: bold; }
.box_medium .table_list .tr_odd .td_right, .box_medium_long .table_list .tr_odd .td_right { width: 137px; font-weight: bold; color: #FFA34F; }
.box_medium .table_list .tr_even .td_left, .box_medium_long .table_list .tr_even .td_left { width: 190px; }
.box_medium .table_list .tr_even .td_right, .box_medium_long .table_list .tr_even .td_right { width: 137px; font-weight: bold; color: #006699; }
.box_big { width: 700px; float: left; margin: 0px 0px 5px 0px; }
.box_big_top { height: 18px; padding: 1px 5px 1px 5px; text-align: right; background-color: #0044BB; background-image: url(../images/background_box_top.gif); background-repeat: repeat-x; color: #FFFFFF; }
.box_big_bottom { height: 200px; padding: 5px; overflow: auto; background-color: #F0F0F8; border: 1px solid #DCDCDC; }
.box_big_bottom img { float: right; }
.box_big_bottom a { text-decoration: none; color: #2A4D9E; }
.box_big_bottom a:hover { text-decoration: underline; }
#box_forum_last_posts { width: 660px; float: left; margin: 5px 0px 5px 0px; padding: 10px 20px 10px 20px; background-color: #0044BB; color: #FFFFFF; }
#box_forum_last_posts img { float: right; border: none; }
#box_forum_last_posts h2 { margin: 0px 0px 5px 0px; }
#box_forum_last_posts table { border-collapse: collapse; }
#box_forum_last_posts td { width: 50px; text-align: center; background-color: #80AAF6; color: #FFF920; border: 1px solid #0044BB; }
#box_forum_last_posts .td_left { width: 350px; padding: 0px 10px 0px 10px; text-align: left; background-color: #407EEE; }
#box_forum_last_posts .td_right { width: 179px; }
#box_forum_last_posts a { text-decoration: none; color: #FFFFFF; }
#box_forum_last_posts a:hover { text-decoration: underline; }

/* ********** Odeslani e-mailu ********** */
#email { width: 200px; margin: 100px auto; padding: 10px; text-align: center; font-weight: bold; background-color: #F99B13; border: 1px solid #808080; }
#email .input_button { width: 70px; background-color: #DCDCDC; background-image: url(../images/background_button.gif); background-repeat: repeat-x; color: #000000; border: 1px solid #808080; }

/* ********** Paticka ********** */
#footer a { text-decoration: none; color: #2A4D9E; }
#footer a:hover { text-decoration: underline; }
