
h1,h2,h3,h4,h5,h6 { margin:1em 0 0.3em 0; }
h1 {
  margin:0 0 0.5em 0;
  font-size:1.5em;
  color:#910111;
}

h2 { font-size:1.25em; }
h3 { font-size:1.15em; }
h4,h5,h6 { font-size:0.9em; }

.pozn { font-style:italic; }
.important_info { font-style:italic; }
.chyba { color:#D10000; }

img { border:none; }

p { margin:1em 0; line-height:130%; }
div#obsah p { text-align:justify; }

strong,em { font-weight:bold; font-style:normal; }
strong { font-size:1.1em; }

ul, ol { margin:0.5em 0.5em 1em 2.5em; padding:0; }
li { line-height:125%; margin-top:0.25em; margin-bottom:0.25em; }

ul.dokumenty li, ol.dokumenty li { margin-top:0.5em; margin-bottom:0.5em; }

a { text-decoration:underline; color:#899B51; }
a:visited { color:#6F6F6F; }
a:hover { color:#910111; }

div.cleaner { clear:both; }

/*-------------- FORMULARE -----------------------------*/
form { margin:0; }
input, select, textarea, button { font-family: "Arial CE", "Arial", sans-serif; font-size:1em; }
input.error { background-color:#FFC6C6; }
*.elem_group.error { background-color:#FFC6C6; }

.form_err { color:#B60006; font-style:italic; }
span.form_err { padding-left:0.5em; }
div.form_err, p.form_err { margin:0.2em 0 0 0; }
p.form_done { font-weight:bold; }
p.form_err_main { font-weight:bold; color:#B60006; }

form td.odeslat { text-align:right; padding-top:0.25em; }
/*-------------- FORMULARE konec ------------------------*/


td, th { padding:0; }
th { font-weight:bold; text-align:center; }

table.list th { text-align:right; padding-right:0.5em; }

ol.cislice { list-style-type:decimal; }
ol.pismena_mala { list-style-type:lower-alpha; }


/*ruzne*/
p.strankovani { text-align:center; }

a.button {
  float:right;
  display:block;
  position:relative;
  height:25px;
  line-height:23px;
  vertical-align:middle;
  padding:0 0.5em;
  margin:0 8px 0 0;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  text-transform:lowercase;
  color:white;
  background:url('../img/layout/button_bcg.png') left top repeat-x transparent;
}
a.button:hover { color:#FFFFC6; }
a.button span.left_side {
  position:absolute;
  top:0px; left:-7px;
  width:7px; height:23px;
  background:url('../img/layout/button_left_side_bcg.png') left top no-repeat;
}
a.button span.right_side {
  position:absolute;
  top:0px; right:-7px;
  width:7px; height:23px;
  background:url('../img/layout/button_right_side_bcg.png') left top no-repeat;
}

img.doc_icon { width:16px; height:16px; vertical-align:middle; }


/*homepage*/
div#hp {
  min-height:381px;
  padding:25px 34px;
  background:url('../img/homepage/visual_hp_bcg.jpg') left top no-repeat transparent;
}

div#hp h1 {
  /*font-family:"Arial Narrow CE", "Arial Narrow", "Arial", sans-serif;*/
  font-size:2.25em;
  font-weight:normal;
}
div#hp h1 span#hp_h_pi { color:#003E48; }

div#hp p {
  font-size:1.5em;
}


div#left_col div#hp_aktuality {
  margin-top:0;
  min-height:464px;
}
div#hp_aktuality div.akt { clear:both; padding-bottom:2em; }
div#hp_aktuality h5 a { color:#003F49; }
div#hp_aktuality p.datum {
  font-size:0.8em;
  margin:0.25em 0;
  color:#202124;
}
div#hp_aktuality p.perex {
  font-size:0.9em;
  margin:0.25em 0;
  color:#515054;
  text-align:left;
}

div#hp_aktuality p.button a.button { margin-right:8px; }

div#hp_aktuality p#hp_arch_akt_link { margin:0; }
div#hp_aktuality p#hp_arch_akt_link a.button { float:left; }

div#hp_banner {
  margin:32px 0 0 0;
  text-align:center;
}

div#hp_event {
  margin:32px 0 0 0;
  width:705px; height:92px;
  padding:20px 20px 0 20px;
  background:url('../img/homepage/hp_event_bcg.gif') left top no-repeat transparent;
}
div#hp_event h3 {
  margin:0;
}
div#hp_event h3 a {
  color:#910211;
  font-size:26px;
  text-transform:uppercase;
  text-decoration:none;
}
div#hp_event h3 a span.v { color:#003F49; }
div#hp_event h3 a:hover { text-decoration:underline; }

/*mapa stranok*/
div#page_map ul.uroven_1 { list-style-type:none; }
div#page_map ul.uroven_1 li { margin:2em 0; }
div#page_map ul.uroven_1 li a, div#page_map ul.uroven_1 li span { font-size:1.2em; font-weight:bold; font-style:italic; }
div#page_map ul.uroven_2 { list-style-type:circle; }
div#page_map ul.uroven_2 * { font-size:1em !important; font-style:normal !important; font-weight:normal !important; }
div#page_map ul.uroven_2 li { margin:0.25em 0; }

/*aktuality*/
div#aktuality div.akt { clear:both; }
div#aktuality p.datum { margin:0.25em 0; color:#202124; }
div#aktuality p.perex { margin:0.25em 0; }

/*partneri*/
ul#partners_list li { clear:both; margin:1em 0; }
ul#partners_list img.logo { float:right; }

/*napiste nam*/
form#write_us input.text, form#write_us textarea.text { width:280px; }

/*kalendar akci*/
table#events { width:100%; }
table#events td { padding:0.2em 0.5em; }
table#events td.datum { text-align:right; white-space:nowrap; }
table#events h3 { font-size:1em; margin:0; }
table#events td.button { padding-right:0; white-space:nowrap; }

div#other_events {
  float:right;
  border:1px solid #003F49;
  padding:0.5em 1em;
  margin:0 0 1em 1em;
}
div#other_events h5 { margin:0; }
div#other_events p.datum { margin:1em 0 0 0; font-weight:bold; }
div#other_events h6 { margin:0; }

div#event_detail p.datum { margin-bottom:2em; }

form#event_reg_btn { clear:both; margin-top:1em; }

form#event_reg input.text, form#event_reg textarea.text { width:280px; }
form#event_reg th.dotaznik { width:14em; padding-top:0.4em; padding-bottom:0.4em; }

