/* Box reset */
p, img, table, td, tr, th, h1, h2, h3, h4, h5, h6, form {
  border: 0px none;
  margin: 0px;
  padding: 0px;
}

body, html {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
/* Formatovani elementu ***
*********************************** */

body, td, th, div, p, ul, ol, li {
  color: #54220b;
  font-family: "Palatino Linotype", Palatino, Georgia, Times, sans-serif;
  line-height: 16px;
  text-align: left;
  font-size: 15px;
}

body {
  background-color: #ffffff;
}

p {
  margin: 0 0 1em 0;
  text-align: justify;
}

td {
  vertical-align: top;
}

a, a:link {
  text-decoration: none;
  font-style: normal;
  color: #008400;
}

a:visited {
  text-decoration: none;
  color: #008400;
}

a:hover {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  text-decoration: none;
  color: #FF3826;
}

a:active, a.active {
  color: #FF3826;
  text-decoration: underline;
}

ol, ul {
  margin-top: 0.4em;
  margin-bottom: 0.9em;
  text-align: left;
}

ol {
  padding-top: 0px;
  padding-bottom: 0px;
}

ul {
  margin-left: 0px;
  padding-left: 0px;
  margin-bottom: 1em;
  list-style-type: none;
}

ul ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

ol ol {
  border: none;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 6px;
  margin-top: 4px;
}

ul li {
  padding: 0px 0 0em 14px;
  line-height: 17px;
  list-style: none;
  list-style-image: none;
  background-image: url("../layout/li.png");
  background-repeat: no-repeat;
  background-position: left top;
  text-align: left;
  margin-top: 0.5em;
}

ul li li {
  text-align: left;
  margin-left: 14px;
  list-style-type: square;
  vertical-align: top;
  line-height: 1.4em;
}

ol li {
  list-style-type: decimal;
  list-style-image: none;
  margin-bottom: 6px;
}

ol li li {
  list-style-type: lower-alpha;
  list-style-image: none;
  line-height: 1.4em;
}

ol li li li {
  list-style-type: disc;
  list-style-image: none;
  line-height: 1.4em;
}

img {
  border: 0px solid #008400;
}

#contentBox p img {
	border: 1px solid #b5d691;
	padding: 2px;
}

#contentBox p a img, #contentBox h2 a img, #contentBox h3 a img, #contentBox h4 a img, #contentBox h5 a img, #contentBox h6 a img {
	border: 1px solid #b5d691;
	padding: 2px;
}

#contentBox p a:hover img, #contentBox h2 a:hover img, #contentBox h3 a:hover img, #contentBox h4 a:hover img, #contentBox h5 a:hover img, #contentBox h6 a:hover img {
	border: 1px solid #ff430f;
	padding: 2px;
}

sub, sup {
  font-size: 0.75em;
}

h1 {
  padding-right: 0px;
  padding-left: 0px;
  font-weight: normal;
  font-size: 30px;
  padding-bottom: 0px;
  margin: 0px 0px 25px;
  line-height: 18pt;
  padding-top: 0px;
  text-align: left;
  color: #008400;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

h2 {
	margin: 0 0 0.8em 0;
	padding: 0;
	line-height: 1.25em;
	font-weight: bold;
	font-size: 17px;
	text-align: left;
	text-transform: uppercase;
	color: #008400;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	clear: both;
}

h3 {
  margin: 1em 0 1em 0;
  padding: 0;
  font-size: 13pt;
  clear: both;
  line-height: 1.25em;
}

H4 {
	margin-top: 1.2em;
	font-weight: bold;
	font-size: 12pt;
	margin-bottom: 0.5em;
	line-height: 1.25em;
	text-align: left;
	margin-bottom: 0.5em;
	clear: both;
}

H5 {
  margin-top: 1.2em;
  font-weight: bold;
  font-size: 1em;
  margin-bottom: 0em;
  color: black;
  line-height: 1.25em;
  text-align: left;
}

H6 {
  margin-top: 0.6em;
  font-weight: bold;
  font-size: 1em;
  margin-bottom: 0em;
  color: #3C98D4;
  line-height: 1.25em;
  text-align: left;
}

blockquote {
  margin: 0px;
  padding: 10px 0px 10px 17px;
}

pre {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 10px 17px 10px 17px;
  border: 1px solid #999999;
  text-align: left;
  font-family: "Courier New", Courier, monospace;
}

hr {
  color: #999999;
}

q {
  font-style: italic;
}

em {
  font-style: italic;
}

cite {
  font-style: normal;
  font-weight: bold;
}

abbr, acronym {}




/* Uzivatelske stylovani ***
*********************************** */

p.BlokAktualita {
  font-style: italic;
  margin-top: 10px;
  margin-bottom: 22px;
  font-weight: bolder;
  font-size: 0.95em;
}
p.BlokAutorClanku {
  text-align: right;
  font-style: italic;
  margin-top: 20px;
  margin-bottom: 30px;
}
p.BlokCitace {
	padding: 3px 17px 0px 17px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-style: italic;
	clear: both;
	text-align: left;
	color: #660;
}
.BlokDatum {
  font-weight: bold;
  padding-top: 20px;
}
p.BlokDulezity {
  padding: 10px 17px 10px 17px;
  margin: 17px 0px 25px 0px;
  color: #0098D4;
  clear: both;
  font-weight: bold;
  background-color: #D8EBF2;
}
.BlokPopisObrazku {
  color: #807c5f;
  font-size: 11px;
  font-style: italic;
  margin-top: 1em;
  text-align: left;
  letter-spacing: normal;
}
p.BlokOdsazeny {
  clear: both;
  padding-left: 17px;
}
p.BlokOdsazenyRadek {
  text-indent: 17px;
}
p.BlokPodbarveny {
  background-color: #00539b;
  padding: 10px 17px 10px 17px;
  margin-top: 15px;
  margin-bottom: 25px;
  color: #FFFFFF;
  clear: both;
  font-weight: bold;
}
p.BlokPoznamka {
	margin-bottom: 15px;
	padding: 25px 0px 25px 0;
	font-style: italic;
	font-size: 1em;
	color: #B98546;
}
p.BlokSlogan {
  font-size: 1.2em;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 10px 17px 10px 17px;
}
p.BlokTitulek a, a.BlokTitulek {
  font-size: 1.1em;
  margin-top: 15px;
  margin-bottom: 1px;
  line-height: 1.35em;
  color: #00478F;
  text-align: left;
  font-weight: bold;
  background-image: url("../layout/icons/odkaz-vice.gif");
  background-position: 2px 0px;
  background-repeat: no-repeat;
  font-family: "trebuchet MS", tahoma, verdana, sans-serif;
  display: block;
  position: relative;
  padding-left: 17px;
  padding-top: 1px;
}
p.blokUryvek {
  padding: 0px 0px 15px 17px;
  margin: 0px;
}
p.BlokUvedeni {
  font-weight: bold;
  margin-bottom: 15px;
  letter-spacing: 0.5px;
  font-size: 14px;
  line-height: 20px !important;
  text-align: justify;
  font-style: normal;
}
p.BlokZdrojovyKod {
  font-family: "Courier New", Courier, monospace;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 10px 17px 10px 17px;
  border: 1px solid #999999;
  text-align: left;
  font-size: 1.0em;
}





p.Oddelovac {
	background-image: url(../layout/oddelovac-svetly.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 12px;
	padding-bottom: 7px;
	clear: both;
	behavior: url(../scripts/iepngfix.htc);
}


.OdsazeniNad {
	margin-top: 15px;
	clear: both;
}
.OdsazeniNadVetsi {
  margin-top: 25px;
}
.OdsazeniPod {
  margin-bottom: 15px;
}
.OdsazeniPodVetsi {
  margin-bottom: 25px;
}


.TextPoznamka {
  font-style: italic;
}
.TextCitace {
  font-style: italic;
}
span.TextIndexDolni {
  display: inline;
  font-size: 0.7em;
  position: relative;
  top: 3px;
  padding-right: 1px;
}

span.TextIndexHorni {
  display: inline;
  font-size: 0.7em;
  position: relative;
  bottom: 3px;
}
.TextKurziva {
  font-style: italic;
}
.TextMensiPismo {
  font-size: 0.85em;
}
.TextNezalamovat {
  white-space: nowrap;
}
.TextTucne {
  font-weight: bold;
}
.TextNaVelkaPismena {
  text-transform: uppercase;
}
.TextZkratka {
  font-size: 1.2em;
  font-family: "Courier New", Courier, monospace;
}
.TextZdrojovyKod {
  font-size: 1.2em;
  font-family: "Courier New", Courier, monospace;
}
.TextZvyrazneny {
  color: red;
  font-weight: bold;
}


.UmistitPod {
  clear: both;
}


p.ZarovnatDoBloku {
  text-align: justify;
}
p.ZarovnatNaSred, td.ZarovnatNaSred {
  text-align: center;
}
p.ZarovnatVlevo, td.ZarovnatVlevo {
  text-align: left;
}
p.ZarovnatVpravo, td.ZarovnatVpravo {
  text-align: right;
}


/* Styly odrazek ***
*********************************** */

li.OdrOdkaz {
  list-style-image: none;
  background-image: url("../layout/icons/odkaz-vice.gif");
  background-repeat: no-repeat;
  background-position: left top;
  list-style-type: none;
  letter-spacing: normal;
}

li.OdrOdkazZpet {
  list-style-image: none;
  background-image: url("../layout/icons/odkaz-zpet.gif");
  background-repeat: no-repeat;
  list-style-type: none;
  letter-spacing: normal;
}

li.OdrOdkazDolu {
  list-style-image: none;
  background-image: url("../layout/icons/dolu4.gif");
  background-repeat: no-repeat;
  list-style-type: none;
  letter-spacing: normal;
}

li.OdrOdkazNahoru {
  list-style-image: none;
  background-image: url("../layout/icons/nahoru4.gif");
  background-repeat: no-repeat;
  list-style-type: none;
  letter-spacing: normal;
}

li.OdrOdkazDoMapy {
  list-style-image: none;
  background-image: url("../layout/icons/mapa.png");
  background-repeat: no-repeat;
  list-style-type: none;
  letter-spacing: normal;
}

li.OdrEmail, p.OdrEmail {
  list-style-image: none;
  list-style-type: none;
  line-height: 16px;
  vertical-align: top;
  margin-left: 0px;
  padding: 4px 0 2px 21px;
  background: url("../layout/icons/email4.gif") 0 4px no-repeat;
  margin-bottom: 3px;
  letter-spacing: normal;
  position: relative;
}

li.OdrMAC, p.OdrMAC {
  list-style-image: none;
  list-style-type: none;
  line-height: 16px;
  vertical-align: top;
  margin-left: 0px;
  background: url("../layout/icons/os_mac.png") 0 4px no-repeat;
  margin-bottom: 3px;
  letter-spacing: normal;
  position: relative;
  padding: 4px 0 2px 21px;
}

li.OdrWin, p.OdrWin {
  list-style-image: none;
  list-style-type: none;
  line-height: 16px;
  vertical-align: top;
  margin-left: 0px;
  background: url("../layout/icons/os_windows.png") 0 4px no-repeat;
  margin-bottom: 3px;
  letter-spacing: normal;
  position: relative;
  padding: 4px 0 2px 21px;
}

li.OdrLinux, p.OdrLinux {
  list-style-image: none;
  list-style-type: none;
  line-height: 16px;
  vertical-align: top;
  margin-left: 0px;
  background: url("../layout/icons/os_linux.gif") 0 3px no-repeat;
  margin-bottom: 3px;
  letter-spacing: normal;
  position: relative;
  padding: 4px 0 2px 21px;
}

/* Manualni i automaticke nastaveni symbolu za odkazy */

  a.OdkazNaEmail:not(img) {
}
a.OdkazExterni[href^="http"], a.OdkazExterni[target^="_blank"] {
  background: url("../layout/icons/nove-okno.gif") right center no-repeat;
  padding-right: 14px;
}
a.OdkazNaFTP:not(img) {
  background: url("../layout/icons/download.gif") right center no-repeat;
  padding-right: 14px;
}

a.OdkazVice {
  background: url("../layout/icons/odkaz-vice3.gif") right center no-repeat;
  padding-right: 10px;
}

a.OdkazExterni, a.OdkazNaFTP, a.OdkazNaEmail {}
/* Nastaveni symbolu u odkazu */

a:hover.OdkazNaEmail a:active.OdkazNaEmail {
  color:#008400;
}
a.OdkazNaEmail img, p a.OdkazNaEmail img, a:hover.OdkazNaEmail img, p a:hover.OdkazNaEmail img  {
  width:0.8em;
  height:0.8em;
  border: 0px none !Important;
  padding: 0px;
}

a.OdrOdkaz {
	background-image: url(../layout/icons/odkaz-vice.gif);
	background-position: 1px 3px;
	padding-top: 3px;
	position: relative;
	padding-left: 13px;
	display: block;
	background-repeat: no-repeat;
	margin-top: 3px;
	margin-bottom: 3px;
	line-height: 18px;
	letter-spacing: normal;
	width: 90%;
}

a.OdrOdkazZpet {
  background-image: url("../layout/icons/odkaz-zpet.gif");
  background-position: 1px 3px;
  padding-top: 3px;
  position: relative;
  padding-left: 13px;
  display: block;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}

a.OdrOdkazDolu {
  background-image: url("../layout/icons/dolu4.gif") !important;
  padding-left: 13px;
  background-position: 1px 3px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  display: block;
  list-style-image: url("../layout/icons/dolu4.gif");
  width: 90%;
}

a.OdrOdkazNahoru {
  background-image: url("../layout/icons/nahoru4.gif");
  padding-left: 13px;
  display: block;
  background-position: 1px 3px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}

a.OdrOdkazDoMapy {
  background-image: url("../layout/icons/mapa.png");
  padding-left: 21px;
  display: block;
  background-position: 1px 4px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}

/* Nastaveni ikon u odkazu */

a.OdrOdkazNaFTP {
  background-image: url("../layout/icons/ftp.gif");
  display: block;
  padding-left: 21px;
  background-position: left 3px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}

a.OdrOdkazNaRSS {
  background-image: url("../layout/icons/rss.gif");
  display: block;
  padding-left: 21px;
  background-position: left 3px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}

a.OdrOdkazNaDiskusi {
  background-image: url("../layout/icons/diskuse2.gif");
  display: block;
  padding-left: 21px;
  background-position: left 3px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}

a.OdrOdkazNaEmail, p.OdrOdkazNaEmail {
	background-image: url(../layout/icons/odkaz-vice.gif);
	display: block;
	padding-left: 13px;
	background-position: 1px 3px;
	padding-top: 3px;
	position: relative;
	background-repeat: no-repeat;
	margin-top: 3px;
	margin-bottom: 3px;
	line-height: 18px;
	letter-spacing: normal;
	width: 90%;
}

a.OdrOdkazNaWeb {
  background-image: url("../layout/icons/webpage.png");
  display: block;
  padding-left: 21px;
  background-position: left 3px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}
a.OdrOdkazExport {
  background-image: url("../layout/icons/export.gif");
  display: block;
  padding-left: 21px;
  background-position: left 0px;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}

a.OdrOdkazTisk {
  background-image: url("../layout/icons/tisk2.gif");
  display: block;
  padding-left: 21px;
  background-position: left 3px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}

a.OdrOdkazMAC {
  background-image: url("../layout/icons/os_mac.png");
  display: block;
  padding-left: 21px;
  background-position: left 3px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}

a.OdrOdkazWindows {
  background-image: url("../layout/icons/os_windows.png");
  display: block;
  padding-left: 21px;
  background-position: left 3px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}

a.OdrOdkazLinux {
  background-image: url("../layout/icons/os_linux.png");
  display: block;
  padding-left: 21px;
  background-position: left 3px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}

a.OdrOdkazKomentar {
  background-image: url("../layout/icons/komentar.gif");
  display: block;
  padding-left: 21px;
  background-position: left 3px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}
/* Nastaveni ikon u odkazu podle typu souboru */

a.OdrOdkazNaPDF {
  background-image: url("../layout/icons/pdf.gif");
  display: block;
  padding-left: 21px;
  background-position: left 3px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
  text-align: left;
}

a.OdrOdkazNaXLS {
  background-image: url("../layout/icons/xls.gif");
  display: block;
  padding-left: 21px;
  background-position: left 3px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}

a.OdrOdkazNaDOC {
  background-image: url("../layout/icons/doc.gif");
  display: block;
  padding-left: 21px;
  background-position: left 3px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}

a.OdrOdkazNaPPT {
  background-image: url("../layout/icons/ppt.gif");
  display: block;
  padding-left: 21px;
  background-position: left 3px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}

a.OdrOdkazNaJPG {
  background-image: url("../layout/icons/jpg.gif");
  display: block;
  padding-left: 21px;
  background-position: left 3px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}

a.OdrOdkazNaAudio {
  background-image: url("../layout/icons/audio.gif");
  display: block;
  padding-left: 21px;
  background-position: left 3px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}

a.OdrOdkazNaVideo {
  background-image: url("../layout/icons/video.gif");
  display: block;
  padding-left: 21px;
  background-position: left 3px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}

a.OdrOdkazNaArchiv {
  background-image: url("../layout/icons/archiv.gif");
  display: block;
  padding-left: 21px;
  background-position: left 3px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}

a.OdrOdkazNaEXE {
  background-image: url("../layout/icons/exe.gif");
  display: block;
  padding-left: 21px;
  background-position: left 3px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}

a.OdrOdkazNaHTM {
  background-image: url("../layout/icons/htm.gif");
  display: block;
  padding-left: 21px;
  background-position: left 3px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}

a.OdrOdkazNaMP3 {
  background-image: url("../layout/icons/mp3.gif");
  display: block;
  padding-left: 21px;
  background-position: left 3px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}

a.OdrOdkazNaOODoc {
  background-image: url("../layout/icons/openoffice2.gif");
  display: block;
  padding-left: 21px;
  background-position: left 3px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}

a.OdrOdkazNaPNG {
  background-image: url("../layout/icons/png.gif");
  display: block;
  padding-left: 21px;
  background-position: left 3px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}

a.OdrOdkazNaRAR {
  background-image: url("../layout/icons/rar.gif");
  display: block;
  padding-left: 21px;
  background-position: left 3px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}

a.OdrOdkazNaRTF {
  background-image: url("../layout/icons/rtf.gif");
  display: block;
  padding-left: 21px;
  background-position: left 3px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}

a.OdrOdkazNaTXT {
  background-image: url("../layout/icons/txt.gif");
  display: block;
  padding-left: 21px;
  background-position: left 3px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}

a.OdrOdkazNaXML {
  background-image: url("../layout/icons/xml.gif");
  display: block;
  padding-left: 21px;
  background-position: left 3px;
  padding-top: 3px;
  position: relative;
  background-repeat: no-repeat;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 18px;
  letter-spacing: normal;
  width: 90%;
}

/* Stylovani obrazku */


img.ObrazekVramecku {
	border: 1px solid #008400;
	padding: 2px;
}

img.ObrazekBezRamecku, img.ObrazekLogo, #contentBox p img.ObrazekBezRamecku, #contentBox p img.ObrazekLogo {
  border: none;
  padding: 0;
}

img.ObrazekVpravo {
  margin-bottom: 15px;
  margin-left: 20px;
  margin-top: 0.3em;
  float: right;
}

img.ObrazekVlevo {
  margin-bottom: 1em;
  margin-right: 20px;
  margin-top: 0.3em;
  float: left;
}

img.ObrazekVpravoVodstavci {
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 20px;
	float: right;
}

img.ObrazekVlevoVodstavci {
	margin-bottom: 15px;
	margin-right: 20px;
	margin-top: 0px;
	float: left;
}

img.ObrazekVpravoTesne {
  margin-bottom: 10px;
  margin-left: 0px;
  margin-top: 0.3em;
  float: right;
}

img.ObrazekVlevoTesne {
  margin-bottom: 10px;
  margin-right: 0px;
  margin-top: 0.3em;
  float: left;
}


/* Stylovani tabulek */

table.TabulkaStyl1 {
  margin-bottom: 25px;
  width: 100%;
  border-right: 1px solid #999999;
  border-left: 1px solid #999999;
  border-top: 1px solid #999999;
}

table.TabulkaStyl1 td, table.TabulkaStyl1 th {
	text-align: left;
	padding-left: 2px;
	padding-right: 15px;
	padding-top: 4px;
	padding-bottom: 2px;
	border: none;
	vertical-align: baseline;
	border-bottom: 1px solid #999999;
}

table.TabulkaStyl1 td.BunkaNazevSloupce, table.TabulkaStyl1 th.BunkaNazevSloupce {
  color: black;
  font-weight: bold;
  padding: 4px;
  border-left: 1px solid #999999;
  border-bottom: 1px solid #999999;
  background-color: #f0f0f0;
  text-align: left;
}

table.TabulkaStyl1 td.BunkaLevaHorni, table.TabulkaStyl1 th.BunkaLevaHorni {
  color: black;
  font-weight: bold;
  padding: 4px;
  border-bottom: 1px solid #999999;
  background-color: #f0f0f0;
  text-align: left;
}

table.TabulkaStyl1 td.BunkaNazevRadku, table.TabulkaStyl1 th.BunkaNazevRadku {
	/* th.rowHead */
  text-align: left;
	font-weight: bold;
	padding: 4px;
	border-bottom: 1px solid #999999;
	vertical-align: baseline;
}

table.TabulkaStyl1 td.BunkaNazevBloku {
/* blockHeadline */
  vertical-align: bottom;
  border-bottom: 1px solid #94283A;
  font-size: 11px;
  padding-left: 4px;
  padding-top: 18px;
  padding-bottom: 7px;
  line-height: 1.25em;
  color: #000000;
  text-align: left;
  font-weight: bold;
  background-color: #FFFFFF;
}

table.TabulkaStyl1 td.BunkaZapati {
  border-top: 2px solid #94283A;
  vertical-align: bottom;
  padding-left: 2px;
  padding-top: 10px;
  padding-bottom: 4px;
  line-height: 1.25em;
  color: #94283A;
  text-align: left;
  font-weight: bold;
  background-color: #f0f0f0;
}

table.TabulkaStyl1 td.LichyRadek, table.TabulkaStyl1 tr.LichyRadek {}

table.TabulkaStyl1 td.SudyRadek, table.TabulkaStyl1 tr.SudyRadek {
  background-color: #F9F9F9;
}

table.TabulkaStyl1 p {
  margin: 0px;
  padding: 0px;
}

table.TabulkaStyl2 {/* Datasheet */
  margin-bottom: 25px;
  border-left: 1px solid #999999;
  border-top: 1px solid #999999;
  background-color: #FFFFFF;
  width: 100%;
}

table.TabulkaStyl2 td, table.TabulkaStyl2 th {
  text-align: center;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 4px;
  padding-bottom: 2px;
  border: none;
  vertical-align: baseline;
  border-bottom: 1px solid #999999;
  color: #666666;
  border-right: 1px solid #999999;
}

table.TabulkaStyl2 td.BunkaNazevSloupce, table.TabulkaStyl2 th.BunkaNazevSloupce {
  color: black;
  font-weight: bold;
  padding: 4px;
  border-bottom: 1px solid #999999;
  background-color: #f0f0f0;
  text-align: center;
}

table.TabulkaStyl2 td.BunkaLevaHorni, table.TabulkaStyl2 th.BunkaLevaHorni {
  color: black;
  font-weight: bold;
  padding: 4px;
  border-bottom: 1px solid #999999;
  background-color: #f0f0f0;
  text-align: left;
}

table.TabulkaStyl2 td.BunkaNazevRadku, table.TabulkaStyl2 th.BunkaNazevRadku {
/* th.rowHead */
  text-align: left;
  color: #666666;
  font-weight: bold;
  padding: 4px;
  border-bottom: 1px solid #999999;
  vertical-align: baseline;
}

table.TabulkaStyl2 td.BunkaNazevBloku {
/* blockHeadline */
  vertical-align: bottom;
  border-bottom: 1px solid #94283A;
  font-size: 11px;
  padding-left: 4px;
  padding-top: 18px;
  padding-bottom: 4px;
  line-height: 1.25em;
  color: #000000;
  text-align: left;
  font-weight: bold;
  background-color: #FFFFFF;
}

table.TabulkaStyl2 td.BunkaZapati {
  border-top: 1px solid #94283A;
  vertical-align: bottom;
  padding-left: 2px;
  padding-top: 10px;
  padding-bottom: 4px;
  line-height: 1.25em;
  color: #94283A;
  text-align: center;
  font-weight: bold;
  background-color: #f0f0f0;
}

table.TabulkaStyl2 td.LichyRadek, table.TabulkaStyl2 tr.LichyRadek {}

table.TabulkaStyl2 td.SudyRadek, table.TabulkaStyl2 tr.SudyRadek {
  background-color: #f9f9f9;
}

table.TabulkaStyl2 p {
  margin: 0px;
  padding: 0px;
  text-align: center;
}
/* Stylovani formatovacich tabulek */

table.TabulkaFormat {
  margin-bottom: 25px;
  width: 100%;
  border: none;
}

table.TabulkaFormat td, table.TabulkaFormat th {
	text-align: left;
	padding-left: 0px;
	padding-right: 15px;
	padding-top: 4px;
	padding-bottom: 5px;
	border: none;
	vertical-align: top;
}

table.TabulkaFormat td.BunkaNazevSloupce, table.TabulkaFormat th.BunkaNazevSloupce {
  color: black;
  font-weight: bold;
  padding: 4px;
  border-bottom: 1px solid #999999;
  background-color: #f0f0f0;
  text-align: left;
}

table.TabulkaFormat td.BunkaLevaHorni, table.TabulkaFormat th.BunkaLevaHorni {
  color: black;
  font-weight: bold;
  padding: 4px;
  border-bottom: 1px solid #999999;
  background-color: #f0f0f0;
  text-align: left;
}

table.TabulkaFormat td.BunkaNazevRadku, table.TabulkaFormat th.BunkaNazevRadku {
	/* th.rowHead */
  text-align: left;
	font-weight: bold;
	padding: 4px;
	vertical-align: baseline;
}

table.TabulkaFormat td.BunkaNazevBloku {
/* blockHeadline */
  vertical-align: bottom;
  border-bottom: 1px solid #94283A;
  font-size: 11px;
  padding-left: 4px;
  padding-top: 18px;
  padding-bottom: 7px;
  line-height: 1.25em;
  color: #000000;
  text-align: left;
  font-weight: bold;
  background-color: #FFFFFF;
}

table.TabulkaFormat td.BunkaZapati {
  border-top: 2px solid #94283A;
  vertical-align: bottom;
  padding-left: 2px;
  padding-top: 10px;
  padding-bottom: 4px;
  line-height: 1.25em;
  color: #94283A;
  text-align: left;
  font-weight: bold;
  background-color: #f0f0f0;
}

table.TabulkaFormat td.LichyRadek, table.TabulkaFormat tr.LichyRadek {}

table.TabulkaFormat td.SudyRadek, table.TabulkaFormat tr.SudyRadek {
  background-color: #F9F9F9;
}

table.TabulkaFormat p {
  margin: 0px;
  padding: 0px;
}





table.TabSeznam {
	margin-bottom: 25px;
	border-top: none;
	width: 100%;
}

table.TabSeznam td, table.TabSeznam th {
	text-align: left;
	padding-left: 2px;
	padding-right: 15px;
	padding-top: 6px;
	padding-bottom: 6px;
	border: none;
	vertical-align: baseline;
	border-bottom: 1px solid #b5d691;
}

table.TabSeznam td.BunkaNazevSloupce, table.TabSeznam th.BunkaNazevSloupce {
  color: black;
  font-weight: bold;
  padding: 4px;
  border-left: 1px solid #999999;
  border-bottom: 1px solid #999999;
  background-color: #f0f0f0;
  text-align: left;
}

table.TabSeznam td.BunkaLevaHorni, table.TabSeznam th.BunkaLevaHorni {
  color: black;
  font-weight: bold;
  padding: 4px;
  border-left: 1px solid #999999;
  border-bottom: 1px solid #999999;
  background-color: #f0f0f0;
  text-align: left;
}

table.TabSeznam td.BunkaNazevRadku, table.TabSeznam th.BunkaNazevRadku {
/* th.rowHead */
  text-align: left;
  font-weight: bold;
  padding: 4px;
  border-bottom: 1px solid #999999;
  vertical-align: baseline;
  width: 140px;
}

table.TabSeznam td.BunkaNazevBloku {
  vertical-align: bottom;
  border-bottom: 1px solid #b5d691;
  font-size: 10pt;
  padding-left: 4px;
  padding-top: 21px;
  padding-bottom: 5px;
  line-height: 1.25em;
  color: #94283A;
  text-align: left;
  font-weight: bold;
}

table.TabSeznam td.BunkaZapati {
  border-top: 2px solid white;
  vertical-align: bottom;
  padding-left: 4px;
  padding-top: 10px;
  padding-bottom: 4px;
  line-height: 1.25em;
  color: #FFFFFF;
  text-align: left;
  font-weight: bold;
  background-color: #666666;
}

table.TabSeznam td.LichyRadek, table.TabSeznam tr.LichyRadek {}

table.TabSeznam td.SudyRadek, table.TabSeznam tr.SudyRadek {
  background-color: #f9f9f9;
}

table.TabSeznam p {
  margin: 0px;
  padding: 0px;
}

table.TabSeznamObrazkovy {}

table.TabSeznamObrazkovy td {
	padding-right: 12px;
	padding-bottom: 17px;
	text-align: justify;
}

table.TabSeznamObrazkovy p {
	margin: 0px;
	padding: 0px;
}

table.TabSeznamLoga {
  width: 404px;
  margin-top: 20px;
  margin-bottom: 20px;
}

table.TabSeznamLoga td {
  vertical-align: middle;
  padding-bottom: 22px;
  padding-left: 21px;
  background-image: url(../layout/sede-podtrzeni.gif);
  background-repeat: no-repeat;
  background-position: bottom;
}

table.TabSeznamLoga td.BunkaLogo {
  vertical-align: middle;
  text-align: center;
  width: 82px;
  padding-left: 0px;
  background-image: url(../layout/dl-logo-bg.gif);
  background-repeat: no-repeat;
  background-position: bottom;
}

table.TabSeznamLoga p {
  margin: 0px;
  padding: 0px;
}

table.TabSeznamLoga p.Titulek, table.TabSeznamLoga h6 {
  font-size: 9pt;
  margin-top: 0px;
  margin-bottom: 5px;
  line-height: 1.35em;
  text-align: left;
  font-weight: bold;
  color: #00478F;
  letter-spacing: 1px;
}

table.TabulkaLoga {
  width: 100%;
}

.wide table.TabulkaLoga {
  width: 95%;
}

table.TabulkaLoga td {
  padding-right: 15px;
  padding-bottom: 10px;
  vertical-align: top;
  text-align: center;
}

.wide table.TabulkaLoga td {
  width: 25%;
}

table.TabulkaLoga td.BunkaLogo {
  vertical-align: middle;
}

table.TabulkaLoga td img {
  margin-top: 15px;
}

table.TabulkaLoga td, table.TabulkaLoga p {
  text-align: center;
  font-size: 8.5pt;
  line-height: 15px;
}

table.TabObsah {
  width: 100%;
}

table.TabObsah td {
  padding-left: 17px;
  border-bottom: 1px solid #999999;
  line-height: 21px;
}

table.TabObsah td a {
  background: url("../layout/icons/odkaz-vice3.gif") right -1px no-repeat;
  padding-right: 10px;
  color: #00478F;
  margin-left: 0px;
  font-weight: normal;
  font-size: 11px;
}

table.TabObsah td a:hover {
  color: #db0024;
}

table.TabObsah td.BunkaNazevBloku {
  padding-left: 2px;
  border-top: 1px solid #f0f0f0;
  padding-top: 4px;
}

table.TabObsah p {
  margin: 0px;
  padding: 0px;
}

table.TabDvaSloupce {
  width: 100%;
}

table.TabDvaSloupce td {
  padding-right: 17px;
  width: 50% !Important;
  vertical-align: top;
}

table.TabDvaSloupce td.PosledniSloupec {
  padding-right: 0px;
}

table.TabTriSloupce {
  width: 100%;
}

table.TabTriSloupce td {
  padding-right: 17px;
  width: 33% !Important;
  vertical-align: top;
}

table.TabTriSloupce td.PosledniSloupec {
  padding-right: 0px;
}

table.TabDvaSloupceRozdel {
  width: 100%;
}

table.TabDvaSloupceRozdel td {
  vertical-align: top;
}

table.TabDvaSloupceRozdel td.Rozdelovac {
  background-image: url(layout/black.png);
  background-repeat: repeat-y;
  background-position: center top;
  width: 87px !Important;
}

td.ZarovnatNahoru {
  vertical-align: top;
}

td.ZarVertNaStřed {
  vertical-align: middle;
}

td.ZarovnatDolu {
  vertical-align: bottom;
}

.PopisObrazku {
  color: #807c5f;
  font-size: 11px;
  font-style: italic;
  margin-top: 1em;
  text-align: left;
  letter-spacing: normal;
}

#hlavniText table {
  margin-bottom: 1.25em;
}
#contentBox .TabSeznamObrazkovy tr td a img {
	border: 1px solid #b5d691;
	padding: 2px;
	width: 92px;
}
#contentBox .TabSeznamObrazkovy tr td a:hover img {
	border: 1px solid #ff430f;
	padding: 2px;
	width: 92px;
}

