@import url(safari.css) ,screen;


* {
}
/* kvuli Opere */

/*Macron - WebToDate implementace*/
#icoX4 {
  background-image: url(/images/sys/ico-ministerstvo.gif);
}
#icoX5 {
  background-image: url(/images/sys/ico-podnikani.gif);
}
#icoX6 {
  background-image: url(/images/sys/ico-statistika.gif);
}
#icoX7 {
  background-image: url(/images/sys/ico-zahranici.gif);
}
#icoX8 {
  background-image: url(/images/sys/ico-spotrebitele.gif);
}
#icoX9 {
  background-image: url(/images/sys/ico-unie.gif);
}
#icoX10 {
  background-image: url(/images/sys/ico-energetika.gif);
}
#icoX11 {
  background-image: url(/images/sys/ico-prumysl.gif);
}
#icoX423 {
  background-image: url(/images/sys/ico-post.gif);
}

#icoSX4 {
  background-image: url(/images/sys/ico_sekce-ministerstvo.gif);
}
#icoSX5 {
  background-image: url(/images/sys/ico_sekce-podnikani.gif);
}
#icoSX6 {
  background-image: url(/images/sys/ico_sekce-statistika.gif);
}
#icoSX7 {
  background-image: url(/images/sys/ico_sekce-zahranici.gif);
}
#icoSX8 {
  background-image: url(/images/sys/ico_sekce-spotrebitele.gif);
}
#icoSX9 {
  background-image: url(/images/sys/ico_sekce-unie.gif);
}
#icoSX10 {
  background-image: url(/images/sys/ico_sekce-energetika.gif);
}
#icoSX11 {
  background-image: url(/images/sys/ico_sekce-prumysl.gif);
}
#icoSX423 {
  background-image: url(/images/sys/ico_sekce-post.gif);
}
 

#right li#icoMX4 a {
  background-color: #EAF4FF;
  background-image: url(/images/sys/ico-ministerstvo.gif);
  padding-left: 30px;
}
#right li#icoMX5 a {
  background-color: #EAF4FF;
  background-image: url(/images/sys/ico-podnikani.gif);
  padding-left: 30px;
}
#right li#icoMX6 a {
  background-color: #EAF4FF;
  background-image: url(/images/sys/ico-statistika.gif);
  padding-left: 30px;
}
#right li#icoMX7 a {
  background-color: #EAF4FF;
  background-image: url(/images/sys/ico-zahranici.gif);
  padding-left: 30px;
}
#right li#icoMX8 a {
  background-color: #EAF4FF;
  background-image: url(/images/sys/ico-spotrebitele.gif);
  padding-left: 30px;
}
#right li#icoMX9 a {
  background-color: #EAF4FF;
  background-image: url(/images/sys/ico-unie.gif);
  padding-left: 30px;
}
#right li#icoMX10 a {
  background-color: #EAF4FF;
  background-image: url(/images/sys/ico-energetika.gif);
  padding-left: 30px;
}
#right li#icoMX11 a {
  background-color: #EAF4FF;
  background-image: url(/images/sys/ico-prumysl.gif);
  padding-left: 30px;
}
#right li#icoMX423 a {
  background-color: #EAF4FF;
  background-image: url(/images/sys/ico-post.gif);
  padding-left: 30px;
}
#text .foto-center {
  text-align: center;
}
#text .foto-left {
  float: left;
  margin-right: 15px;
  margin-top: 5px;
  margin-bottom: 10px;
  background-color: #EDEBD3;
}
#text .foto-left img {
  display: block;
  padding: 0;
}
#text .foto-left em {
  display: block;
  padding: 10px 0;
  font-size: 92%;
  font-style: normal;
  line-height: 125%;
  width: 120px;
  margin: 0 10px;
}

#text .foto-right {
  float: right;
  margin-left: 15px;
  margin-top: 5px;
  margin-bottom: 10px;
  background-color: #EDEBD3;
}
#text .foto-right img {
  display: block;
  padding: 0;
}
#text .foto-right em {
  display: block;
  padding: 10px 0;
  font-size: 92%;
  font-style: normal;
  line-height: 125%;
  width: 120px;
  margin: 0 10px;
}

#text .foto-none {
  float: none;
  margin-left: 7px;
  margin-right: 7px;
  margin-top: 5px;
  margin-bottom: 10px;
  background-color: #EDEBD3;
}
#text .foto-none img {
  display: block;
  padding: 0;
}
#text .foto-none em {
  display: block;
  padding: 5px 0 10px 10px;
  font-size: 92%;
  font-style: normal;
  line-height: 125%;
  width: 120px;
  margin: 0;
}

#text .foto-notext em {
  display: none;
}

/* sablona podstranky */

#main {
  position: relative;
  width: 765px;
  max-width: 756px;
  /* padding: 122px 4px 0 4px;*/
  padding: 10.9em 4px 0 4px;
  margin-left: auto;
  margin-right: auto;
  background: url(/images/sys/page-bg.gif) -5px 0px repeat-y;
}
* html #main {
  overflow: hidden;
}

#logo {
  display: block;
  position: absolute;
  left: 5px;
  top: 1px;
  z-index: 100;
}
#logo h1, #logo p {
  display: block;
  position: relative;
  top: 1px;
  width: 139px;
  max-width: 119px;
  height: 64px;
  max-height: 44px;
  padding: 10px;
  overflow: hidden;
  font-size: 110%;
  font-weight: bold;
  text-align: left;
}
:root #logo h1, :root #logo p {
  overflow: visible;
}
#logo h1 span, #logo p span {
  width: 139px;
  height: 70px;
  background-image: url(/images/sys/logo.gif);
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

p.screenHide, h1.screenHide {
  margin: 0;
}

#header {
  position: absolute;
  top: 0;
  left: 4px;
  height: 75px;
  width: 757px;
  background: #fff url(/images/sys/header-bg.jpg) no-repeat left top;
}
#header #volby {
  display: block;
  position: absolute;
  right: 13px;
  top: 11px;
  font-weight: bold;
}
#header form {
  position: absolute;
  right: 13px;
  top: 42px;
}
#header form input {
  vertical-align: middle;
  margin-right: 7px;
}
#header #volby, #header form, #header #volby a:link, #header #volby a:visited, #header form a:link, #header form a:visited {
  color: #003F84;
}
#header #volby a:hover, #header form a:hover {
  color: #000;
}
/* Hlavní navigace */
#topmenu {
  position: absolute;
  top: 75px;
  left: 0;
  width: 757px;
  background-color: #236EB2;
  border-bottom: 6px solid #98CCFE;
}
#topmenu a {
  display: block;
  padding: 7px 5px 7px 5px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  border-right: 1px solid #478DD0;
  border-bottom: 1px solid #416A93;
  background: #387FC4 url(/images/sys/menu-zalozka.gif) no-repeat right top;
}
#topmenu a:hover {
  background: #115A99;
}
#topmenu a:active, #topmenu a:focus {
  background: #0B508B;
}
#topmenu a#active {
  background-image: none;
  background-color: #98CCFE;
  border-bottom: 1px solid #98CCFE;
  color: #022644;
}
#topmenu li {
  float: left;
  width: 93px;
  overflow: hidden;
}
:root #topmenu li {
  overflow: visible;
}
#topmenu .ln {
  width: 106px;
}

/* Hlavni blok s obsahem */
#content {
  position: relative;
  width: 757px;
  max-width: 733px;
  padding: 15px 12px 0 12px;
  background-color: #fff;
  text-align: left;
  line-height: 137%;
}
* html div #content {
  line-height: 135%;
}

/* Drobeckova navigace */
#sekce {
  clear: both;
}
#sekce #cesta {
  display: block;
  padding-bottom: 14px;
  float: left;
}
#sekce h1 {
  float: right;
  padding-right: 42px;
  font-weight: normal;
  font-size: 218%;
  line-height: 30px;
  background-repeat: no-repeat;
  background-position: right top;
  margin-top: -7px;
}
#content .onlyRight h1 {
  background-position: 99% 50%;
}
#icoS-P { /* ikony pro jednotlivé sekce */
  background-image: url(/images/sys/ico_sekce-podnikani.gif);
}
#icoS-S {
  background-image: url(/images/sys/ico_sekce-statistika.gif);
}
#icoS-Z {
  background-image: url(/images/sys/ico_sekce-zahranici.gif);
}
#icoS-O {
  background-image: url(/images/sys/ico_sekce-spotrebitele.gif);
}
#icoS-U {
  background-image: url(/images/sys/ico_sekce-unie.gif);
}
#icoS-E {
  background-image: url(/images/sys/ico_sekce-energetika.gif);
}
#icoS-A {
  background-image: url(/images/sys/ico_sekce-prumysl.gif);
}
#icoSRCH {
  background: #98CCFE;
  padding-right: 15px;
  color: #000;
}
#plain {
  padding-right: 15px;
  background-image: none;
}
h3#stHeading {
  background: #EDEBD3 !important;
  margin: 0 0 5px 0 !important;
}
#stText {
  background: #F5F4E9;
  padding: 0 0 5px 0;
  margin: 0 0 8px 0;
}
#stText p {
  padding: 5px 10px;
}
#sframe {
  border: 1px solid #98CCFE;
  padding: 10px 14px;
  border-top: 0;
}
#sframe .search table {
  border: 0;
  border-collapse: collapse;
  font-size: 105%;
}
#sframe .search table td, #sframe .search table th {
  font-weight: normal;
  padding: 4px 10px 4px 0;
  text-align: left;
}
#sframe .input-wide, #sframe .select-wide {
  width: 270px;
}
#sframe .search input, #sframe .search select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
#sframe .search table th.dateto {
  text-align: right;
}

#bframe, .bframe {
  border: 1px solid #EDEBD3;
  padding: 10px 14px;
}
#bframe table {
  border-collapse: collapse;
  margin: 20px 0 0 0;
  width: 455px;
}
#bframe table td, #bframe table th {
  padding: 2px 10px 2px 0;
  text-align: left;
}
#bframe table th {
  padding: 5px 10px 2px 0;
  vertical-align: top;
}
* html #bframe table th {
  padding: 8px 10px 2px 0;
}
#bframe textarea {
  width: 270px;
  height: 200px;
  font: 115% "MS Sans Serif", sans-serif;
}
#bframe input.input-text {
  width: 270px;
}
form label span {
  text-decoration: underline;
}
#bframe p.oou {
  margin: 15px 0 0 0;
  color: #555;
}
#bframe p.asterisk {
  margin: 7px 0 0 0;
  color: #333;
}

#asBox {
  border: 1px solid #98CCFE;
  border-top: 0;
  margin-bottom: 8px;
}
#asBox form {
  padding: 6px 10px;
}
#asBox table {
  border: 0;
  border-collapse: collapse;
  font-size: 100%;
}
#asBox td, #asBox th {
  font-weight: normal;
  padding: 4px 10px 4px 0;
  text-align: left;
}
#asBox .input-wide, #asBox .select-wide {
  width: 130px;
}
#asBox input, #asBox select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 93%;
}
#asBox input.button {
  font-size: 100%;
}
#asBox.qC p {
  margin: 10px 5px 10px 9px;
  word-spacing: -1px;
}

p#found {
  text-align: right;
  padding: 4px 10px 10px 0;
}

.sresult {
  padding: 10px 15px 5px 15px;
}
.sresult h4 {
  font-size: 120%;
  margin: 0;
  padding: 0 0 3px 0;
}
.sresult p {
  padding: 0 0 5px 0;
}

#right .mapastranek {
  padding: 0 15px;
}

#right .mapastranek ul {
}
#right .mapastranek ul ul {
  background: #fff;
  margin: 5px 0 10px 40px;
  padding: 0;
}
#right .mapastranek ul ul ul {
}
#right .mapastranek li {
  display: block;
}
#right .mapastranek li.mapMain {
  font-size: 115%;
  margin: 5px 0;
  padding: 0;
  background: none;
}
#right .mapastranek li.mapMain a {
  display: block;
  background-image: none;
  background-position: 2px 2px;
  background-repeat: no-repeat;
  padding: 5px 0px;
  width: 300px;
  font-weight: bold;
}
#right .mapastranek li.mapMain span.mapControl {
  color: #003F84;
  background: #EAF4FF;
  display: block;
  padding: 5px 22px 5px 8px;
  width: 300px;
  font-weight: bold;
}
#right .mapastranek li.mapMain span.mapControlIco {
  color: #003F84;
  display: block;
  padding: 5px 0px 5px 30px;
  width: 300px;
  font-weight: bold;
  background: #EAF4FF url(/images/sys/ico-control.gif) 2px 2px no-repeat;
}
#right .mapastranek li.mapMain ul.mapControl {
  margin-left: 9px;
}
#right .mapastranek li.mapMain li a {
  display: inline;
  float: none;
  width: auto;
  background-image: none !important;
  background-color: transparent !important;
  padding-left: 0 !important;
  font-weight: normal;
}
#right .mapastranek li li {
  font-size: 90%;
}
#right li#icoM-P a {
  background-color: #EAF4FF;
  background-image: url(/images/sys/ico-podnikani.gif);
  padding-left: 30px;
}
#right li#icoM-S a {
  background-color: #EAF4FF;
  background-image: url(/images/sys/ico-statistika.gif);
  padding-left: 30px;
}
#right li#icoM-Z a {
  background-color: #EAF4FF;
  background-image: url(/images/sys/ico-zahranici.gif);
  padding-left: 30px;
}
#right li#icoM-O a {
  background-color: #EAF4FF;
  background-image: url(/images/sys/ico-spotrebitele.gif);
  padding-left: 30px;
}
#right li#icoM-U a {
  background-color: #EAF4FF;
  background-image: url(/images/sys/ico-unie.gif);
  padding-left: 30px;
}
#right li#icoM-E a {
  background-color: #EAF4FF;
  background-image: url(/images/sys/ico-energetika.gif);
  padding-left: 30px;
}
#right li#icoM-A a {
  background-color: #EAF4FF;
  background-image: url(/images/sys/ico-prumysl.gif);
  padding-left: 30px;
}

/* Levy sloupec */
#left {
  float: left;
  width: 235px;
}

h3 {
  font-size: 138%;
  color: #000;
}

#left h3 {
  width: auto;
  padding: 7px 10px 8px 10px;
  margin-bottom: 2px;
  background-color: #98CCFE;
}

#navigace {
  margin-bottom: 8px;
}
#nas_tip {
  margin-bottom: 8px;
}

#left li {
  padding-bottom: 2px;
  font-size: 110%;
}
#left li li {
  padding-bottom: 2px;
  font-size: 90%;
}
#left li li li {
  font-size: 100%;
}
#left li a {
  display: block;
  padding: 6px 10px 6px 7px;
  background-color: #EAF4FF;
  background-repeat: no-repeat;
  background-position: 4px 3px;
  color: #AE0C0C;
  font-weight: bold;
}
#left li a:visited {
  color: #AE0C0C;
}
#left li a:hover, #left li a:active, #left li a:focus {
  color: #000;
  background-color: #DDEAF9;
}
#navigace li a {
  padding-left: 32px;
}
#icoP {
  background-image: url(/images/sys/ico-podnikani.gif);
}
#icoS {
  background-image: url(/images/sys/ico-statistika.gif);
}
#icoZ {
  background-image: url(/images/sys/ico-zahranici.gif);
}
#icoO {
  background-image: url(/images/sys/ico-spotrebitele.gif);
}
#icoU {
  background-image: url(/images/sys/ico-unie.gif);
}
#icoE {
  background-image: url(/images/sys/ico-energetika.gif);
}
#icoA {
  background-image: url(/images/sys/ico-prumysl.gif);
}
#icoSRCH {
  background-image: none;
}

.tip {
  border: 1px solid #98CCFE;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

#v-sekci {
  border: 1px solid #98CCFE;
  border-top: 0;
  margin-top: -8px;
  padding: 8px;
}
#v-sekci {
  margin-top: -2px;
}
#souvisejici {
  margin-top: 2px;
}
#v-sekci li, #souvisejici li {
  position: relative;
  padding-left: 10px;
  margin-bottom: 5px;
  background: url(/images/sys/odrazka.gif) no-repeat 0 5px;
  color: #AE0C0C;
}
#left #v-sekci li a, #left #souvisejici li a {
  padding: 0;
  background: none;
  font-weight: normal;
  color: #003F84;
}
#left #v-sekci li a:hover, #left #v-sekci li a:active, #left #souvisejici li a:hover, #left #souvisejici li a:active {
  background: none !important;
  color: #000 !important;
}
#v-sekci li ul, #souvisejici li ul {
  margin-top: 8px;
  color: #AE0C0C;
  font-size: 100%;
  line-height: 150%;
  padding: 0;
}
#v-sekci li ul li, #souvisejici li ul li {
  background: url(/images/sys/odrazka2.gif) no-repeat 0 8px;
  margin-bottom: 1px;
}
#v-sekci li ul li#activ, #souvisejici li ul li#activ {
  background: url(/images/sys/odrazka2-activ.gif) no-repeat 0 8px;
  color: #AE0C0C;
}
#left #souvisejici li ul li#activ a, #left #v-sekci li ul li#activ a, #v-sekci li#activ, #souvisejici li#activ, #v-sekci li#activ a, #souvisejici li#activ a {
  color: #AE0C0C;
}
#v-sekci li#activ, #souvisejici li#activ {
  background: url(/images/sys/odrazka-activ.gif) no-repeat 0 6px;
}
#v-sekci li#opened, #souvisejici li#opened {
  background: url(/images/sys/odrazka-opened.gif) no-repeat 0 6px;
  color: #AE0C0C;
}
#left #v-sekci li.activ a, #left #souvisejici li.activ a {
  color: #AE0C0C;
}
#left #v-sekci li#opened ul a, #left #souvisejici li#opened ul a {
  color: #003F84;
}
#v-sekci li ul a {
  font-size: 100%;
}

/* Souvisejici témata */
#left h3#st {
  background-color: #EDEBD3;
  margin-top: 8px;
  margin-bottom: 0;
}
#souvisejici {
  border: 1px solid #EDEBD3;
  border-top: 0;
  padding: 8px;
}

/* Pravy sloupec */
#right {
  float: right;
  width: 498px;
  padding-bottom: 12px;
}

#right ul {
  margin-top: 15px;
  padding-bottom: 15px;
}
#right ul li {
  position: relative;
  padding-left: 10px;
  background: url(/images/sys/odrazka.gif) no-repeat 0 5px;
}

/* Vnitrni bloky praveho sloupce */
.sloupec {
  position: relative;
  left: 14px;
  float: left;
  width: 235px;
  margin-right: 14px;
}
* html div .sloupec {
  left: 26px;
  margin-right: 13px;
  overflow: hidden;
}

#aktualita-hp {
  padding: 8px 10px 16px 10px;
}
#aktualita-hp img {
  position: relative;
  left: -10px;
  top: -8px;
}
#aktualita-hp h1, #aktualita-hp h2, #aktualita-hp h4 {
  font-size: 100%;
  font-weight: normal;
}
#aktualita-hp h3 {
  position: absolute;
  top: -10000px;
}
#aktualita-hp a {
  font-size: 120%;
}
#aktualita-hp p {
  margin-top: 8px;
}

.aktuality {
  padding: 0 10px 10px 10px;
  margin: 0 0 0 0;
  background-color: #FFFEDF;
}
.aktuality div {
  position: relative;
  left: -10px;
  width: 235px;
}
.aktuality div a {
  position: absolute;
  right: 12px;
  top: 8px;
  font-weight: bold;
  color: #003F84;
}
.aktuality h3 {
  width: auto;
  padding: 7px 10px 8px 10px;
  margin-bottom: 8px;
  background-color: #FFF2A8;
}
.aktuality p {
  padding-bottom: 12px;
  color: #315429;
}
.aktuality p a {
  display: block;
}

.aktuality p.link {
  margin: 0;
  padding: 5px 0 10px 10px;
  position: relative;
  background: url(/images/sys/odrazka.gif) no-repeat 0 10px;
}
.aktuality p.linkh {
  margin: 0;
  padding: 2px 0 0px 10px;
  position: relative;
  background: url(/images/sys/odrazka.gif) no-repeat 0 7px;
}

.obr a {
  line-height: 130%;
}
.obr p {
  padding-top: 10px;
  padding-bottom: 5px;
  color: #000;
}
.obr img {
  float: left;
  margin-right: 10px;
}
.obr p span {
  display: block;
  clear: both;
  margin-top: 4px;
}

.obr li {
  padding-bottom: 4px;
}

#odkazy {
  padding: 0 10px 0 10px;
  background-color: #EAF4FF;
  margin: 8px 0 0 0;
}
#odkazy ul {
  margin-top: 8px;
  margin-bottom: 0;
}
#odkazy h3 {
  position: relative;
  left: -10px;
  width: 235px;
  max-width: 215px;
  padding: 7px 10px 8px 10px;
  margin-bottom: 8px;
  background-color: #98CCFE;
}
.exception-flood {
  background-color: #FFFEDF !important;
}
.exception-flood-head {
  background-color: #FFF2A8 !important;
}
.exception-flood-body {
  padding: 10px 10px 10px 10px !important;
}
/* Clanek, detail */
.detail {
  max-width: 484px;
  padding-left: 14px;
}
#content .onlyRight { /* pouze pravy sloupec pres celou sirku */
  position: relative;
  float: none;
  width: auto;
  padding-right: 14px;
  max-width: none;
}
#content .aplikace {
  padding-right: 0px;
  padding-left: 0px;
}
#content .vystavy {
  padding-right: 0px;
  padding-left: 0px;
}
.detail h1 {
  background-color: #EDEBD3;
  background-repeat: no-repeat;
  background-position: 458px 4px;
  font-size: 145%;
  line-height: 120%;
  padding: 5px 0;
  padding-right: 36px;
  text-align: right;
  margin-bottom: -1px;
}

.funkce {
  position: relative;
  border: 1px solid #EDEBD3;
  padding: 8px;
}

.subnadpis {
  background-color: #D3E9FE;
  padding: 6px 15px 6px 15px;
  margin: 15px 0 0 0;
}
.subnadpis h3 {
  font-size: 135%;
  line-height: 120%;
  margin: 0;
}

#right .strankovani {
  position: relative;
  height: 17px;
  line-height: 17px;
  margin-left: 7px;
}
#right .strankovani ul {
  margin: 0;
  padding: 0;
}
#right .strankovani ul li {
  position: relative;
  float: left;
  padding: 0;
  margin: 0;
  background: none;
  margin-right: 15px;
}
#right .strankovani .zpet {
  background: url(/images/sys/zpet_no.gif) no-repeat left top;
  width: 7.2em;
  text-align: right;
}
#right .strankovani .zpet a {
  display: block;
  background: url(/images/sys/zpet.gif) no-repeat left top;
  width: 7.2em;
}
#right .strankovani .vpred {
  background: url(/images/sys/vpred_no.gif) no-repeat right top;
  width: 4.8em;
}
#right .strankovani .vpred a {
  display: block;
  background: url(/images/sys/vpred.gif) no-repeat right top;
  width: 4.8em;
}
#right .strankovani .sub1 {
  border: none;
  color: #1049aa;
  background: transparent url(/images/sys/zpet.gif) no-repeat left top;
  text-decoration: underline;
  cursor: pointer;
  padding-left: 20px;
  width:80px;
  margin: 0;
  font-size: 11px;
  font-family: Verdana, Araial, Helvetica, sans-serif;
  height: 16px; 
}

#right .strankovani .sub2 {
  border: none; 
  background-color: transparent;
  color: #1049aa;
  background: url(/images/sys/vpred.gif) no-repeat right top;
  text-decoration: underline;
  cursor: pointer;
  font-size: 11px; 
  width:60px; 
  text-align: right;
  padding-right: 20px; 
  margin: 0;
  font-family: Verdana, Araial, Helvetica, sans-serif ; 
  height: 16px; 
}


.bottomfunkce {
  position: relative;
  padding: 0 10px 15px 10px;
}
.bottomfunkce a {
  text-decoration: underline;
}
.bottomfunkce a.tisk {
  /*border: 1px solid red;*/
  text-decoration: underline;
  line-height: 1.1em;
}
.bottomfunkce a:hover {
  text-decoration: underline;
}

table.specialTable {
  border-collapse: collapse;
  margin: 0 !important;
  width: 430px !important;
}
table.specialTable td, table.specialTable th {
  padding: 5px 10px 5px 0px !important;
  vertical-align: middle !important;
}
table.specialTable p {
  padding: 0px 0px !important;
  margin: 0px 0px !important;
  font-weight: normal;
  line-height: 160%;
}
table.specialTable input.input-checkbox {
  vertical-align: text-bottom;
  margin-left: 0;
}
* html table.specialTable input.input-checkbox {
  width: 12px;
}
* html table.specialTable input.input-checkbox, * html table.specialTable select {
  vertical-align: middle;
}
table.specialTable h4 {
  padding: 0px 0px !important;
  margin: 0px 0px 10px 0px !important;
  font-size: 100%;
}
table.specialTable input.input-text {
  width: 180px !important;
}
img.floatRightLogo {
  margin: 5px 0px 0 0;
  position: absolute;
  right: 30px;
}

#right #text .inTextCols {
  position: relative;
  font-size: 93%;
  line-height: 130%;
}
#right #text .inTextCols p {
  margin: 0;
  padding: 1px 0 5px 0;
  line-height: 130%;
}
#right #text .inTextCols p em {
  font-style: normal;
  color: #555;
  font-size: 90%;
}
#right #text .inTextCols .lcol {
  width: 190px;
  float: left;
}
#right #text .inTextCols .lcol p {
  padding-bottom: 4px;
}
#right #text .inTextCols .rcol {
  float: right;
  text-align: right;
}
#right #text .inTextCols .tisk {
  position: static;
  right: 0;
  top: 0;
  line-height: 130%;
}
#right #text .inTextCols .download {
  position: static;
  right: 0;
  top: 0;
  line-height: 130%;
  display: inline;
}

#right #text .inTextBox {
  background: #EAF4FF;
  margin: 15px 0 15px 0;
  clear: both;
}
#content .onlyRight #text .inTextBox a {
  position: relative;
}
#right #text .inTextBox h4 {
  background: #98CCFE;
  font-size: 100%;
  color: #000;
  padding: 5px 10px;
  margin: 0 0 15px 0;
}
#right #text .inTextBox ul {
  list-style-type: none;
  background: none;
}
#right #text .inTextBox ul li {
  padding-top: 0;
  padding-bottom: 3px;
  font-size: 93%;
  list-style-type: none;
  background: none;
}
#right #text .inTextBox ul li a.download {
  position: static;
  right: 0;
  top: 0;
  line-height: 130%;
  display: inline;
  padding-left: 0;
  background: none;
}
#right #text .inTextBox em {
  font-style: normal;
  color: #555;
  font-size: 90%;
}

.tisk {
  position: absolute;
  right: 15px;
  display: block;
  padding-left: 20px;
  background: url(/images/sys/tisk.gif) no-repeat left center;
  line-height: 100%;
  top: 10px;
}
.bottomfunkce .tisk {
  top: 0px;
}

a.download {
  display: block;
  padding-left: 20px;
  background: url(/images/sys/ico-download.gif) no-repeat 0em 0.2em;
  line-height: 100%;
  top: 10px;
}

.dnl-ico {
  float: left;
  background: red;
  width: 16px;
  height: 17px;
  display: block;
  background: url(/images/sys/ico-download.gif) no-repeat 0em 0.5em;
  text-decoration: none;
}

.archiv {
  padding-left: 10px;
  margin-left: 7px;
  background: url(/images/sys/odrazka.gif) no-repeat 0 5px;
}

#text {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 110%;
  line-height: 160%;
  color: #000;
}
#text #publikovano {
  font-size: 92%;
  color: #333;
}

#text h2 {
  margin-top: 16px;
  margin-bottom: 11px;
  font-size: 130%;
  color: #000;
}
#text h3 {
  margin-top: 16px;
  margin-bottom: 11px;
  font-size: 120%;
  color: #000;
}
#text h4 {
  margin-top: 16px;
  margin-bottom: 11px;
  font-size: 109%;
  color: #111;
}
#text h5 {
  margin-top: 16px;
  margin-bottom: 11px;
  font-size: 100%;
  color: #333;
}
#text h6 {
  margin-top: 16px;
  margin-bottom: 11px;
  font-size: 100%;
  font-variant: small-caps;
  color: #555;
}

#text p {
  padding-bottom: 5px;
}
#text ul {
  margin: 5px 10px 5px 12px;
}
#text ul li {
  padding-bottom: 5px;
  background: url(/images/sys/odrazka2.gif) no-repeat 0 9px;
}

#text ol {
  margin: 5px 10px 5px 25px;
}
#text ol li {
  padding-bottom: 5px;
}
#text ol ol {
  margin: 10px 10px 10px 20px;
}
* html #text ol ol {
  margin: 10px 10px 10px 24px;
}


#text .foto {
  float: left;
  margin-right: 15px;
  margin-top: 5px;
  margin-bottom: 10px;
  background-color: #EDEBD3;
}
#text .foto img {
  display: block;
  padding: 0;
}
#text .foto em {
  display: block;
  padding: 10px 0;
  font-size: 92%;
  font-style: normal;
  line-height: 125%;
  width: 120px;
  margin: 0 10px;
}

#text table {
  border: 1px solid #98CCFE;
  border-collapse: collapse;
  font-size: 100%;
  margin: 5px 0 15px 0;
  width: 454px;
  clear: both;
}
#content .onlyRight #text table {
  width: 675px;
}
#content .aplikace #text table {
  width: 100%;
  table-layout: fixed;
}
#content .aplikace #text th {
  background: #98CCFE;
  font-weight: bold;
  text-align: center;
}
#content .aplikace #text th.ad_v_r1 {
  width: 75px;
}
#content .aplikace #text th.ad_v_r2 {
  width: 75px;
}
#content .aplikace #text th.ad_v_r3 {
  width: 70px;
}
#content .aplikace #text th.ad_v_r4 {
  width: 150px;
}
#content .aplikace #text th.ad_v_r5 {
  width: 120px;
}
#content .aplikace #text th.ad_v_r6 {
  width: 80px;
}
#content .aplikace #text th.ad_a_r1 {
  width: 240px;
}
#content .aplikace #text th.ad_a_r2 {
  width: 240px;
}
#content .aplikace #text th.ad_a_r3 {
  width: 40px;
}
#content .aplikace #text th.ad_a_r4 {
  width: 80px;
}
#content .aplikace #bframe table {
  table-layout: fixed;
  width: 700;
  border-collapse: collapse
}
#content .aplikace #bframe td {
  padding: 2px;
}
#content .aplikace #bframe th.ad_r1 {
  width: 60px;
}
#content .aplikace #bframe td.ad_r2 {
  width: 20px;
}
#content .aplikace #bframe td.ad_r3 {
  width: 390px;
}
#content .aplikace #bframe th.ad_r4 {
  width: 60px;
}
#content .aplikace #bframe td.ad_r5 {
  width: 160px;
}
#content .aplikace #bframe th.ad_right {
  text-align: right;
}
#content .aplikace #bframe select.ad_long {
  width: 360px;
}
#content .aplikace #bframe select.ad_short {
  width: 195px;
}
#content .aplikace #bframe input.ad_left {
  width: 100px;
}
#content .vystavy table {
  width: 100%;
  table-layout: fixed;
  border: 0;
}
#content .vystavy th {
  background: #98CCFE;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}
#content .vystavy tr {
  background: #98CCFE;
  font-weight: bold;
  vertical-align: top;
}
#content .vystavy th.vv_v_r1 {
  width: 25px;
}
#content .vystavy th.vv_v_r2 {
  width: 200px;
}
#content .vystavy th.vv_v_r3 {
  width: 25px;
}
#content .vystavy th.vv_v_r4 {
  width: 85px;
}
#content .vystavy th.vv_v_r5 {
  width: 130px;
}
#content .vystavy th.vv_v_r6 {
  width: 90px;
}
#content .vystavy td.vv_r_r {
  text-align: right;
}
#content .vystavy td.vv_r_c {
  text-align: center;
}
#content .vystavy ol.ol_none {
  list-style-type: none;
}
#content .vystavy ol.ol_alpha {
  list-style-type: upper-alpha;
}
/* begin of turistika */
#content #right .turistika {
  table-layout: fixed;
  width: 700px;
  border: 1px solid black;
}
#content #right .turistika th {
  background: #98CCFE;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  border: 1px solid black;
}
#content #right .turistika tr {
  background: #98CCFE;
  font-weight: bold;
  vertical-align: top;
}
#content #right .turistika td {
    border: 1px solid black;
    line-height: 28px;
    font-size: 90%;
}
#content #right .turistika tr .t1 {
  width: 140px;
}
#content #right .turistika tr td img {
 border: 1px solid black;
 margin-right: 5px;
 float: left;  
}
/* end of turistika */
.zivnostB {
  border: 1px solid black !important;
}
#content .zivnostB td {
  border: none !important;
  background-color: #00ccff !important;
}
#content .zivnostB th {
  font-weight: bold;
  border: none !important;
  text-align: left !important;
  background-color: #00ccff !important;
}

.zivnostR {
  border: 1px solid black !important;
}
#content .zivnostR td {
  border: none !important;
  background-color: #ff99cc !important;
}
#content .zivnostR th {
  font-weight: bold;
  border: none !important;
  text-align: left !important;
  background-color: #ff99cc !important;
}

.zivnostG {
  border: 1px solid black !important;
}
#content .zivnostG td {
  border: none !important;
  background-color: #ccffcc !important;
}
#content .zivnostG th {
  font-weight: bold;
  border: none !important;
  text-align: left !important;
  background-color: #ccffcc !important;
}

#text table.wide {
  width: 454px;
}
#text table th, #text table td {
  border: 1px solid #98CCFE;
  font-weight: normal;
  background: #fff;
  color: #000;
  padding: 2px 4px;
  line-height: 120%;
  text-align: left;
}
#text table th.prvni_radek {
  background: #98CCFE;
  font-weight: bold;
  text-align: center;
}
#text table th.prvni_sloupec {
  font-weight: bold;
}
#content .aplikace #text td {
 vertical-align: top;
 } 
#content .aplikace #text caption {
 text-align: left;
 font-weight: normal
 }
#text table.colortable th {
  font-weight: bold;
}
#text table.colortable tr.superhead th {
  background: #98CCFE;
  color: #000;
  font-weight: bold;
}
#text table.colortable td.highlighted {
  background: #E6EFF9;
}
#text table.colortable td.superhighlighted {
  background: #C2E0FE;
}
#text table.colortable td.superhighlighted2 {
  background: #EDEBD3;
}
#text table.colortable tr.dividedTop td, #text table.colortable tr.dividedTop th {
  border-top-width: 2px;
}
#text table.colortable tr.dividedBottom td, #text table.colortable tr.dividedBottom th {
  border-bottom-width: 2px;
}
#text table.blank td, #text table.blank th {
  border: none;
}
#text table tr.divided td, #text table tr.divided th {
  border-top: 1px solid #98CCFE;
  border-bottom: 1px solid #98CCFE;
}
#text table td.border, #text table th.border {
  border: 1px solid #98CCFE;
}
#text table caption {
  font-size: 109%;
  font-weight: bold;
  padding-bottom: 5px;
  padding-top: 10px;
}
#text p.ohraniceny {
  margin: 10px 0 15px 0;
  padding: 5px;
  border: 1px solid #98CCFE;
  color: #555;
}

#text dl {
  margin: 10px 0 20px 0;
  padding: 0;
  font-size: 90%;
  line-height: 160%;
  background: #E6EFF9;
  border: 1px solid #98CCFE;
}
#text dt {
  margin: 0;
  padding: 0 10px 0 4px;
  float: left;
  font-weight: bold;
  color: #000;
}
#text dd {
  margin: 0;
  padding: 0 4px 0 0;
  color: #555;
}

/* Vypis stránek v sekci */
.prehled {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  color: #000;
}
.prehled h4 {
  margin-top: 16px;
  margin-bottom: 6px;
  font-size: 120%;
}
.prehled p {
  padding-bottom: 5px;
}

/* Loga partneru */
#loga {
  padding-left: 13px;
  padding-right: 13px;
  padding-top: 5px;
  padding-bottom: 5px;
  background: #fff url(/images/sys/dotted-line.gif) no-repeat 13px 0;
  text-align: left;
  font-size: 11px; /* absolutn&igrave;, aby se p&oslash;i zm&igrave;n&igrave; velikosti textu neposunovala loga */
}
#loga img {
  vertical-align: middle;
  margin-right: 15px;
  margin-bottom: -5px;
}
#loga a img {
  display: inline;
}

#L-esf {
  margin-right: 27px;
}
#loga img#L-rozvoj {
  margin-top: -2px;
  margin-right: 0;
}

/* Pata stranky */
#footer {
  position: relative;
  left: -9px;
  width: 775px;
  max-width: 757px;
  text-align: left;
  padding-bottom: 15px;
  padding-left: 9px;
  padding-right: 9px;
  color: #1864A7;
  background: url(/images/sys/page-bottom.gif) no-repeat left bottom;
}
#footer p {
  padding-left: 13px;
  padding-right: 13px;
  padding-top: 20px;
  padding-bottom: 10px;
  background: #fff url(/images/sys/dotted-line.gif) no-repeat 13px 0;
}
#footer span {
  color: #666;
}

#text p a, #text h2 a, #text h3 a, #text h4 a, #text h5 a, #text h6 a, #text li a {
    word-wrap: normal;
}
.aplikace p {
  margin: 0;
  padding: 0px 0 10px 0;
  line-height: 130%;
  text-align: justify;
}
.extra-dance-logo {
  float: left;
  margin-right: 15px;
}
.uroven1
{
  margin-left: 0px;
}
.uroven2
{
  margin-left: 10px;
}
.uroven3
{
  margin-left: 20px;
}

/* IE 5 */

@media tty {

 i{content:"\";/*" "*/}};

 @import 'ie5.css'; {;}/*";}

}/* */

