/**
 * CSS RESET START
 */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: black;
  background: white;
}
ol,
ul {
  list-style-type: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  quotes: "" "";
}
/**
 * CSS RESET END
 */
body {
  font-size: 14px;
  font-family: 'Trebuchet MS', Arial, sans-serif;
  background: #ffffff url(../images/bgHead.png) repeat-x;
  text-align: center;
  min-width: 700px;
}
/* Basic */
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
a img {
  border: 0;
}
.note {
  font-style: italic;
}
.cleaner {
  clear: both;
}
/* Basic END */
#celek {
  width: 960px;
  margin: 0 auto;
}
#obsah {
  width: 960px;
  margin: 0px auto;
  text-align: left;
}
#stred {
  float: left;
}
/* Standardní hlavička nahoře */
#hlavicka {
  width: 960px;
  height: 83px;
  margin: 0px auto;
  background: url(../images/header-bg.png) no-repeat center top;
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1.4;
}
#hlavicka h3 {
  display: none;
}
#hlavicka a,
#hlavicka a:visited {
  color: #fff;
  text-decoration: none;
}
#hlavicka a:hover,
#hlavicka a:visited:hover,
#hlavicka a:focus,
#hlavicka a:visited:focus {
  text-decoration: underline;
}
#zahlavi {
  position: relative;
  height: 174px;
  margin-top: 15px;
}
#zahlavi img {
  float: right;
  margin: 0;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -100;
}
h1 {
  position: relative;
  text-align: center;
  float: left;
  text-indent: -9999px;
}
h1 span {
  display: block;
  z-index: 100;
  position: absolute;
  top: -17px;
  left: 25px;
  background: url(../images/logo.png) no-repeat center top;
}
#paticka {
  margin: 5px auto 0 auto;
  padding: 7px 30px;
  height: 1.2em;
}
#paticka p {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 12px;
}
#pat_left,
#head_left {
  float: left;
}
#pat_right,
#head_right {
  float: right;
}
#head_left {
  padding-left: 30px;
  padding-top: 5px;
  text-align: left;
}
#head_right {
  padding-right: 30px;
  padding-top: 5px;
  text-align: right;
}
a {
  text-decoration: underline;
}
a:hover,
a:visited:hover {
  text-decoration: none;
}
a:visited {
  text-decoration: underline;
}
a.kotva,
a.kotva:hover,
a.kotva:visited,
a.kotva:visited:hover {
  color: #333;
  text-decoration: none;
}
#levy {
  float: left;
  width: 218px;
}
#menu {
  margin-left: 26px;
  text-transform: uppercase;
}
#menu ul {
  list-style-type: none;
}
#menu li {
  margin-bottom: 7px;
  width: 100%;
}
#menu li.active a {
  font-weight: normal;
}
#menu a,
#menu a:visited {
  display: block;
  text-decoration: none;
  padding: 10px 0 10px 10px;
  color: #000;
  background-color: #eee;
  font-weight: bold;
  font-size: 12px;
  border-left: 4px solid #aaa;
}
#menu a:hover,
#menu a:visited:hover {
  background-color: #ccc;
  color: #000;
  border-left: 4px solid #999;
}
#menu ul li ul {
  font-size: 90%;
  margin-top: 7px;
  line-height: 1.2;
}
#menu ul li ul a,
#menu ul li ul a:visited {
  background: none;
  background-color: #555;
  padding-left: 20px;
  border-left: 4px solid #555;
  margin: 0;
  line-height: 150%;
}
table.clovek {
  width: 100%;
  margin-bottom: 10px;
}
table.clovek img {
  border: 1px solid #E0C235;
  padding: 3px;
}
table td {
  padding: 5px;
}
table td.popisek {
  min-width: 100px;
  text-align: right;
  vertical-align: top;
  font-style: italic;
}
table td.fotka {
  vertical-align: top;
  width: 50px;
}
#pravy {
  margin-left: 30px;
  float: right;
  width: 700px;
  font-size: .95em;
}
#pravy table td p {
  margin: 0;
}
#pravy h2 {
  color: #333333;
  font-size: 3em;
  margin-bottom: 15px;
  font-weight: 100;
}
#pravy h3 {
  margin: 15px 0 20px;
  color: #333;
  font-size: 1.3em;
  font-weight: 100;
}
#pravy h4 {
  margin: 15px 0 20px;
  color: #333;
  font-size: 1.2em;
  font-weight: 100;
}
#pravy h4.intext {
  font-size: 1em;
  display: inline;
  font-weight: bold;
  line-height: 160%;
}
#pravy p,
#pravy table.clovek td {
  margin-top: 8px;
  line-height: 1.5;
}
#pravy .uvod_clanku p,
#pravy p.uvod_clanku {
  padding: 10px;
  background-color: #fff;
  margin: 13px 0;
  border: 1px dashed #E0C235;
}
#pravy ul {
  text-align: left;
  list-style-type: square;
}
#pravy table ul {
  list-style-type: none;
}
#pravy ul.news {
  list-style-type: none;
  margin-bottom: 15px;
}
#pravy ul.news li {
  margin-top: 15px;
}
#pravy ul.news li:first-child {
  margin-top: 0;
}
#pravy ul.news li.odkaz {
  margin: 0 0 8px 0;
}
#pravy ul.odkazy li.odkaz {
  margin-bottom: 15px;
}
#pravy ul.odkazy a,
#pravy ul.odkazy a:visited {
  display: block;
  margin-bottom: 7px;
  padding: 8px 12px;
  background-color: #fff;
  border: 1px solid #eee;
}
#pravy ul.odkazy a:hover,
#pravy ul.odkazy a:visited:hover {
  border: 1px solid #aaa;
}
#pravy ul.odkazy em {
  padding-left: 12px;
}
#pravy ul#boxiky {
  width: 590px;
  text-align: left;
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 1.8em;
}
#pravy ul#boxiky li {
  margin: 0 10px;
  border: 1px solid #E0C235;
  width: 170px;
  height: 170px;
  background: #fff;
  float: left;
  display: inline;
}
#pravy ul#boxiky li a {
  display: block;
  text-decoration: none;
  width: 140px;
  height: 150px;
  padding-top: 7px;
  padding-left: 14px;
  color: #000;
}
#pravy ul#boxiky li a:hover {
  text-decoration: underline;
}
#pravy ul.mapa {
  margin-left: 30px;
}
#pravy ul.mapa li {
  margin-bottom: 10px;
}
#pravy ul.mapa li ul {
  margin-left: 30px;
  margin-top: 10px;
}
#pravy ul.seznam_na_kotvu {
  list-style-type: none;
  margin: 20px 0 0 0;
  padding: 0;
  display: inline;
}
#pravy ul.seznam_na_kotvu li {
  display: inline-block;
  margin-bottom: 15px;
}
#pravy h4.aktualita {
  color: #333;
  text-transform: uppercase;
  font-weight: 100;
  background: #E0C235;
  padding: 5px 8px 6px;
  margin: 5px 0 5px 6em;
  border: 0;
  font-size: 1em;
}
#pravy .akt_hlava {
  margin: 0 0 10px 0;
}
#pravy .akt_datum {
  font-weight: bold;
  float: left;
  padding-top: 5px;
}
#pravy .aktualita_text {
  padding: 0 10px 10px 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
#pravy ul.obory {
  list-style-type: none;
}
#pravy ul.obory li {
  margin-bottom: 10px;
  height: 2em;
}
h4.rok a.kotva {
  color: #000;
  text-decoration: none;
}
h4.rok a.kotva:hover,
h4.rok a.kotva:visited,
h4.rok a.kotva:visited :hover {
  color: #000;
  text-decoration: none;
}
.link-important a,
.link-important a:visited {
  display: block;
  padding: 10px 15px;
  background-color: #fff;
  border: 1px solid #eee;
  text-decoration: underline;
  text-align: center;
}
.link-important a:hover,
.link-important a:visited:hover {
  border: 1px solid #ccc;
}
/* Stránkování */
p.prepinani {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
p.prepinani a {
  padding: 4px 7px;
  text-decoration: none;
  border: 1px solid #E0C235;
  background: #fff;
}
p.prepinani a:hover {
  text-decoration: underline;
  background: #E0C235;
  color: #333;
}
.prednaska_cela {
  border: 1px dotted #00106C;
  padding: 5px;
  background-color: #FBFCFF;
  margin: 20px 0 0 0;
  font-size: 0.9em;
}
.prednaska_cela table {
  border-collapse: collapse;
  border-spacing: 0px;
}
.prednaska_cela table td {
  border-bottom: 1px dashed black;
  padding: 10px;
}
.prednaska_cela table td.last {
  border-bottom: 0px;
}
.prednaska_cela p {
  margin: 0;
  padding: 0;
}
.prednaska_cela ul,
.prednaska_cela ol {
  margin-top: 0;
  padding-top: 0;
}
.pripojeny_detail {
  background-color: #ECE466;
  border: 1px dotted #00106C;
  margin-bottom: 10px;
  padding: 3px 10px 6px 10px;
  text-align: left;
  font-size: 0.9em;
}
.pripojeny_detail p {
  margin: 0;
}
.publikace_text {
  padding: 10px;
  font-size: .9em;
  border: 1px dotted #00106C;
  line-height: 1.5;
}
.popis_dokumentu {
  padding-left: 5px;
  margin: 5px 0 5px 0;
  border-left: 2px solid #ddd;
}
p.datum {
  margin: 0;
  padding: 0;
  color: #fff;
}
body {
  font-size: 0.75em;
  background: #ffffff url(../images/header-bg.png) repeat-x;
  color: #333;
}
a img {
  margin: 10px;
}
#celek {
  width: 959px;
  padding: 0;
}
#obsah {
  width: 959px;
  padding: 0;
  margin-top: 10px;
}
#stred {
  width: 959px;
  float: none;
  font-size: 110%;
  margin: 0 auto;
}
#hlavicka {
  width: 959px;
}
#hlavicka h3 {
  height: 55px;
  width: 959px;
  position: relative;
  overflow: hidden;
  padding: 0;
  margin: 0;
  text-align: center;
}
#hlavicka h3 span {
  display: block;
  width: 959px;
  z-index: 1;
  background: url(../images/header.gif) no-repeat center top;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 55px;
  padding: 0;
  margin: 0;
}
#zahlavi {
  width: 959px;
  height: 210px;
}
h1 {
  width: 360px;
  height: 104px;
}
h1 span {
  width: 360px;
  height: 104px;
}
#paticka {
  padding: 20px;
  width: 919px;
}
a {
  color: #000;
}
a:hover,
a:visited,
a:visited:hover {
  color: #253640;
}
#levy {
  width: 210px;
}
#menu {
  margin: 10px 0 20px 20px;
}
#menu li {
  width: 200px;
  margin: 0;
  min-height: 33px;
  background: none;
}
#menu li:hover,
#menu li:visited:hover {
  background: none;
}
#menu a,
#menu a:visited {
  padding: 10px 0 10px 20px;
  margin-bottom: 3px;
  border: none;
  background: #dee7ec url(../images/menu_ne.png) no-repeat center right;
}
#menu a:hover,
#menu a:visited:hover,
#menu a:focus,
#menu a:visited:focus {
  background: #7da0b4 url(../images/menu_ano.png) no-repeat center right;
  border: none;
  color: #fff;
}
#menu li.parent:hover,
#menu li.parent:visited:hover {
  background: none;
}
#menu li.parent a:hover,
#menu li.parent a:visited:hover {
  color: #fff;
}
#menu li.active {
  background: none;
}
#menu li.active:hover {
  background: none;
}
#menu li.active > a {
  background: none;
  background-color: #333;
  color: #fff;
}
#menu ul li ul {
  width: 100%;
}
#menu ul li ul a,
#menu ul li ul a:visited {
  font-size: 90%;
}
#menu ul li ul li:hover {
  background: none;
}
#menu ul li ul li.active a,
#menu ul li ul li.active a:visited,
#menu ul li ul a,
#menu ul li ul a:visited {
  background-color: #fff;
  width: 161px;
  padding: 6px 0 6px 25px;
  border-left: none;
  color: #000;
}
#menu ul li ul li.active a:hover,
#menu ul li ul li.active a:visited:hover,
#menu ul li ul a:hover,
#menu ul li ul a:visited:hover {
  background: none;
  border: none;
  color: #fff;
  background-color: #333;
}
#pravyObsah {
  padding: 0 20px 0 0;
}
table.clovek p {
  margin: 0;
  padding: 0;
}
table.clovek img {
  border: none;
  padding: 0;
}
table td {
  padding: 3px;
}
table td.fotka {
  padding: 5px;
}
#pravy {
  width: 720px;
  margin: 0px;
  padding: 10px 0 10px 10px;
  text-align: left;
}
#pravy h2 {
  display: block;
  padding-bottom: 10px;
  margin: 0 0 20px 0;
  border-bottom: 4px solid #dee7ec;
  font-size: 2em;
  font-weight: bold;
}
#pravy h3 {
  margin: 15px 0;
  padding-bottom: 5px;
  border-bottom: 2px solid #dee7ec;
}
#pravy h4 {
  padding-bottom: 5px;
  border-bottom: 1px solid #dee7ec;
}
#pravy p {
  margin: 0 0 15px 0;
  padding: 0;
  line-height: 150%;
}
#pravy ul {
  padding-left: 20px;
}
#pravy .tema-prace p {
  margin-bottom: 0;
}
#pravy .uvod_clanku p,
#pravy p.uvod_clanku {
  font-size: 0.95em;
  padding: 12px;
  border: 1px dashed #8F8D81;
}
#pravy ul.news {
  padding: 0;
  width: 98%;
}
#pravy ul.news li.odkaz {
  margin-top: 3px;
}
#pravy ul.prednasky,
#pravy ul.publikace,
#pravy ul.projekty {
  list-style-type: none;
  padding: 0;
  margin: 10px 0;
  width: 98%;
}
#pravy ul.prednasky li,
#pravy ul.publikace li,
#pravy ul.projekty li {
  margin-top: 3px;
}
#pravy ul#boxiky li {
  border: 1px solid #CAD0FF;
}
#pravy ul#boxiky li a {
  height: 140px;
  padding-top: 30px;
  padding-left: 30px;
}
#pravy ul#boxiky li a:hover,
#pravy ul#boxiky li a:focus {
  background-color: #feffff;
}
#pravy a.na_kotvu {
  padding: 2px 5px;
  border: 1px solid #adc4d0;
  background: #dee7ec;
  margin-right: 5px;
}
#pravy a.na_kotvu.disabled {
  border: 1px solid #ccc;
  background-color: #eee;
  color: #999;
  cursor: default;
  text-decoration: none;
}
#pravy .akt_hlava {
  background: #5d89a1;
  padding: 6px 7px 9px 7px;
  height: 1.1em;
  margin: 0 0 5px 0;
  width: 100%;
}
#pravy .akt_left {
  float: left;
  margin: 0;
  padding: 0;
}
#pravy .akt_right {
  float: right;
  margin: 0;
  padding: 0;
}
#pravy .aktualita_text {
  border: 1px dotted #00106C;
  padding: 5px;
  background-color: #FBFCFF;
  margin: 0;
  font-size: 0.95em;
  overflow: auto;
  width: 100%;
}
#pravy .aktualita_text p {
  margin-bottom: 5px;
}
#pravy h4.aktualita {
  background: none;
  text-transform: none;
  font-size: 1.1em;
  color: #fff;
  padding: 0;
  margin: 0;
}
.kat_lide_nadpisek {
  display: block;
  margin: 0;
}
p.prepinani {
  margin: 0 !important;
  padding: 0 !important;
}
p.prepinani a {
  padding: 2px 5px;
  border: 1px solid #dee7ec;
  background: #ffffff;
}
.pripojeny_detail {
  background-color: #DDE6FF;
  margin-bottom: 3px;
  padding: 5px;
  width: 100%;
}
img {
  margin: 10px;
}
img.iko {
  margin: 0;
}
.prednaska_cela {
  margin-bottom: 20px;
  font-size: 0.95em;
}
