@import url('errors.css');

html,body { padding: 0; margin: 0; border: 0; }

body {
  font-size: 9pt;
  color: #003F40;
  font-family: Arial, Helvetica, sans-serif;
  background: #C5DFF6 url('../design/bg.gif') repeat-x left top;
  text-align: center;
  margin-top: 10px;	
}


h1, form, img, a, p {
  padding: 0;
  margin: 0;
}

div.clear, span.clear {
  display: block;
  clear: both;
  font-size: 1px;
  height: 1px;
  line-height: 1px;
}


a { color: #6D99C6; }
a:visited { color: #6D99C6; }

div#page {
  padding: 0;
  margin: 0 auto;
  width: 1000px;
  background: #ffffff;
}

#logo {
  padding: 10px;
}

#logo h1 {
  position: absolute;
  left: -3000px;
}

#logo #inner {
  border: 1px #7EB712 solid;  
  text-align: left;
  padding: 5px;
}

#logo #pict {
  float: right;
  overflow: hidden;
  width: 420px;
  height: 110px;
}

#topmenu {
  margin: 0 10px;
  height: 25px;
}

#topmenu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#topmenu ul li {
  display: inline;
}

#topmenu ul li a {
  display: block;
  float: left;
  width: 188px;
  text-transform: uppercase;
  background: #C5DFF6;
  padding: 5px 0;

  border-right: 1px solid #055AAD;
  border-top: 1px solid #055AAD;
  border-left: 1px solid #055AAD;

  text-decoration: none;
  color: #055AAD;
  font-weight: bold;
  margin: 0px 3px;
}

#topmenu ul li a:hover {
  background: #055AAD;
  color: #ffffff;
}

#topmenu ul li a.select {
  background: #055AAD;
  color: #ffffff;
}

#topmenu ul li a.select:hover {
  background: #C5DFF6;
  color: #055AAD;
}

#navigace {
  clear: both;
  padding: 3px 0;
  background: #055AAD;
  margin: 0px 10px 5px 10px;
}

#navigace .text {
  float: left;
  padding: 3px 0 0 5px;
  margin-right: 10px;
  color: #ffffff;
  font-weight: bold;
}

#navigace .text a {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}

#navigace .text a:hover {
  text-decoration: underline;
}

#navigace .hledat {
  float: right;
  width: 210px;
  padding-right: 5px;
}

#navigace .hledat input {
  border: 1px solid #000000;
  color: #055AAD;
  font-weight: bold;
  background: #ffffff;
}

#navigace .hledat .submit {
  background: #E2E2E2;
}

/* ********************************* */
/*         Hlavní sloupec            */ 
/* ********************************* */

#hlavniSloupec {
  margin: 0 200px 0 200px; 
  min-height: 250px;
  margin-top: 10px;
  _height: 250px;
  border: 1px #055AAD solid;
}

#hlavniSloupec #obsah {
  text-align: left;
  padding: 10px;
}

#hlavniSloupec #obsah h2 {
  background: #7EB712;
  padding: 2px 10px; 
  margin: 0;
  color: #ffffff;
  font-size: 12px;
  font-weight: normal;
}

#hlavniSloupec #obsah .hl {
  padding: 10px;
}


#hlavniSloupec #obsah h2 a { text-decoration: none; color: #fff; }
#hlavniSloupec #obsah h2 a:hover { color: #055AAD; }


/* ********************************* */
/*          Levý sloupec             */ 
/* ********************************* */

#levySloupec {
  width: 180px;
  float: left;
  padding-left: 10px;
}



ul#menu {
  padding: 0;
  margin: 0;
  list-style: none;
}

ul#menu li {
  text-align: left;
}

ul#menu li a {
  display: block;
  text-transform: uppercase;
  background: #ccffcc;
  padding: 7px 0 7px 10px;
  text-decoration: none;
  color: #055AAD;
  border: 1px #055AAD solid;
  font-weight: bold;
  margin: 5px 3px;
}

ul#menu li a:hover {
  background: #C1EF68;
  color: #055AAD;
}

ul#menu li a.select {
  border: 1px solid #7EB712;
  background: #055AAD;
  color: #ffffff;
}


ul#menu li a.img {
  display: block;
  text-transform: none;
  background: #ffffff;
  padding: 0;
  text-decoration: none;
  color: #000000;
  border: 0;
  font-weight: normal;
  margin: 5px 3px;
  width: 174px;
  overflow: hidden;
  border: 1px solid #ffffff;
}

ul#menu li a.img:hover {
  background: #ffffff;
  border: 1px solid #C1EF68;
  color: #000000;
}



ul#menu li.submenu a {
  display: block;
  text-transform: uppercase;
  background: #ffffff;
  padding: 7px 0 7px 10px;
  text-decoration: none;
  color: #055AAD;
  border: 1px #055AAD solid;
  font-weight: bold;
  margin: 5px 3px 5px 15px;
}

ul#menu li.submenu a:hover {
  border: 1px solid #7EB712;
}

ul#menu li.submenu a.select {
  background: #C5DFF6;
}

ul#menu li.subsubmenu a {
  display: block;
  text-transform: uppercase;
  background: #ffffff;
  padding: 7px 0 7px 10px;
  text-decoration: none;
  color: #055AAD;
  border: 1px #055AAD solid;
  font-weight: bold;
  margin: 5px 3px 5px 25px;
}

ul#menu li.subsubmenu a.select {
  background: #C5DFF6;
}

ul#menu li.subsubmenu a:hover {
  border: 1px solid #7EB712;
}


#levySloupec #obsah {
  border-left: 1px #c7c7c7 solid;
  border-right: 1px #c7c7c7 solid;
}

/* ********************************* */
/*          Pravý sloupec            */ 
/* ********************************* */

#pravySloupec {
  width: 180px;
  float: right;
  padding-right: 10px;
  text-align: left;
}



span.nadpis {
  display: block;
  font-size: 15px;
  font-weight: bold;
  padding: 10px 0; 
}

#sponsors {
  clear: both;
  margin: 10px 10px 10px 12px;
  text-align: left;
}


#paticka {
  clear: both;
  text-align: right;
  padding-right: 10px;
}

.err404 {
  margin-top: 30px;
  text-align: center;
  font-size: 14px;
}

.err404 span {
  font-size: 17px;
  font-weight: bold;
}



#aktualita {
  margin: 0px 0px 15px 0;
}

#aktualita .nadpis {
  padding: 3px;
  font-weight: bold;
  color: #fff;
  background-color: #7EB712;
}

#aktualita .nadpis a { color: #fff; text-decoration: none; }
#aktualita .nadpis a:hover { color: #000 }

#aktualita .datum {
  padding: 2px 3px;
}

#aktualita .obrazek {
  float: left;
  height: 170px;
  width: 50px;
  padding: 3px;
}

#aktualita .text {
  padding: 3px;
  color: #000;
}


.strankovani {
  text-align: center;
  margin-top: 20px;
}

.strankovani a {
  text-decoration: none;
  color: #000;
  padding: 0 4px;
}

.strankovani a:hover {
  color: #EF2C34;
  background: #3B3F3F;
}

.strankovani a.select {
  color: #EF2C34;
  font-weight: bold;
  border: 1px red solid;
}

.strankovani a:hover.select {
  color: #FFF8BF;
}


#google_translate_element {
}

div#google_translate_element a , div#google_translate_element img {
  font-size: 8px;
}


#pages_number {
    text-align: center;
}

#pages_number a {
    text-decoration: none;
    color: #000;
    padding: 0 2px;
}

#pages_number a.select {
    font-size: 120%;
    font-weight: bold;
}

#pages_number a:hover {
    color: #055AAD;
}