body { background: white; margin: 0; font-family: 'Verdana CE', 'Arial CE', 'Lucida Grande CE', 'Helvetica CE', Verdana, Arial, lucida, sans-serif; font-size: small; }
a { color: #f60; }
a:hover { color: black; }
a:visited { color: #666; }
p { text-align: justify; }
img { display: none; }
h1 { font-size: 1.3em; color: #017ABF }
h2 { font-size: 1.1em; }

#main { background: white; }

#header { background: #017ABF; padding: 3px 10px; }
#header h2 { margin: 0; }
#header h2 a { color: white; text-decoration: none; }

#primary_menu { display: block; width: 100%; float: left; list-style: none; margin: 8px 0; padding: 0; }
#primary_menu li { width: 25%; margin: 0; padding: 0; text-align: center; display: block; float: left; }
#primary_menu li a { font-size: 0.8em; font-weight: bold; }

#content { float: left; width: 100%; }
#content #inner_content { margin: 10px 20px; }
#content #inner_content h2 { font-size: 0.8em; }
#content #article_list div.article { margin: 0 0 10px 0; padding: 10px 20px; font-size: 0.8em; }
#content #article_list div.article div { margin: 0 0 5px 0; }
#content #article_list div.even { background: #E7F6FF; }

#found { margin: 30px 0 5px 0; }
#paginate { clear: both; float: left; width: 100%; margin: 10px 0 5px 0; }
#paginate strong { display: block; float: left; padding: 1px 5px; background: #c80; color: #eee; margin: 0 3px 0 0; }
#paginate a { display: block; float: left; padding: 1px 5px; background: #666; color: #eee; margin: 0 3px 0 0; }
#paginate a strong { padding: 0; background: transparent; display: inline; float: none; margin: 0; }
#paginate a:hover { background: #f59f00; color: #fff; }

#event_list { margin: 10px 0; border: 1px solid black; }
#event_list thead th { background: #F7840A; color: white; text-align: center; padding: 3px 0; vertical-align: middle; }
#event_list thead th.back_link { text-align: right; padding-right: 15px; }
#event_list thead th.back_link a { font-size: 0.8em; color: white; }
#event_list tbody td { padding: 8px 5px; font-size: 0.9em; vertical-align: top; }
#event_list tbody td.nazev { padding: 10px 20px; background: #FFDFBB }
#event_list tbody td.nazev h1 { color: black; }
#event_list tbody tr.even td { background: #E7F6FF; }

div.clearboth { float: none; clear: both !important; font-size: 2px; height: 2px; border-style: none !important; background: transparent !important; }
.noborder { border-style: none !important; }
