
a {
  text-decoration: none;
  color: #1A50B8;
}
a:hover, a.selected {
  color: #ff0000;
}
h1,p.nahradah1,.levyPanel p.nahradah1,.pravyPanel p.nahradah1 {
  height: auto;
  line-height: 24px;
  font-size: 20px;
  color: #0D3FC6;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  clear: both;
}
h2,p.nahradah2,.levyPanel p.nahradah2,.pravyPanel p.nahradah2 {
  font-size: 17px;
  line-height: 20px;
  color: #0D3FC6;
  padding: 12px 0px 2px 0px;
  margin: 0px;
  clear: both;
}
h3,p.nahradah3,.levyPanel p.nahradah3,.pravyPanel p.nahradah3 {
  font-size: 14px;
  color: #0D3FC6;
  padding: 12px 0px 2px 0px;
  margin: 0px;
  clear: both;
}
p.nahradah1, p.nahradah2, p.nahradah3 {
  font-weight: bold;
}
p strong {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #000000;
}
p {
  margin: 2px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
  line-height: 14px;
  color: #555554;
}
ul li, ol li, table td {
  color: #555554;
}
img {
  border: none;
  cursor: pointer;
}
.imgright {
  float: right;
  padding: 0px 0px 10px 10px;
  margin: 0px 0px 0px 0px;
  font-size: 11px;
  text-align: center;
}
.imgleft {
  float: left;
  padding: 0px 10px 10px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 11px;
  text-align: center;
}
.FotogalerieCZ #hlavniP .imgright img,.FotogalerieCZ #hlavniP .imgleft img
{
  border:5px solid #ABABAB;
}
.FotogalerieCZ #hlavniP .imgright img:hover,.FotogalerieCZ #hlavniP .imgleft img:hover
{
  border:5px solid #818181;
}
table td {
  padding: 5px 5px 5px 5px;
  line-height: 14px;
  font-size: 11px;
  text-align: center;
  font-weight: bold;
  color: #ffffff;
  background: #0046b3;
  border: 1px solid #CCCCCC;
}
table td *:not(input) {
  color: #ffffff;
  background: #0046b3;
}
table td a {
  color: #ffca89;
}

.slozkaOMne table td {
  color: #555554;
  background: #ffffff;
  border: none;
}

.slozkaOMne table td * {
  color: #555554;
  background: #ffffff;
}

.slozkaVystavy table td:only-child {
  color: #555554;
  background: #ffffff;
  border: none;
}

.slozkaVystavy table td:only-child * {
  color: #555554;
  background: #ffffff;
}

table {
  overflow: hidden;
  margin:  10px 0px 20px 0px;
  padding: 0px;
  border-collapse: collapse;
  border: none;
}
/*table td {
  margin:  0px 0px 0px 0px;
  padding: 5px 0px 5px 0px;
  background: none;
  vertical-align: top;
	font-size: 11px;
}*/
.vystraha {
  color: #ffffff;
  background: #0046b3;
  border: 1px solid #CCCCCC;
}
.tlacitkoKalendare {
  display: block;
  width: 20px;
  margin:  0px;
  padding: 0px;
  height: 30px;
  cursor: pointer;
  float: right;
  background: transparent url('../editor/StyleSablonovySystem/img-blue/ikonaKalendareMala.png') scroll no-repeat left top;
}
.boxVyberData {
  display: block;
  width: 200px;
  height: 22px;
}

/* Ytext */

.prilohaL {
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
}

.prilohaP {
	display: block;
	float: right;
	margin: 0px 0px 0px 10px;
}

td p:only-child .prilohaL:only-child,
td p:only-child .prilohaP:only-child {
    margin: 0px;
}

.stylBunkaStred .priloha {
	float: none;
	margin: 0px auto 0px auto;
}

.priloha .text {
	display: block;
	text-align: center;
	font-size: 12px;
}

table {
	clear: both;
}

/*table.zakladniTabulka td {
	background: #f0f0eb;
	padding: 0px 3px 0px 3px;
	font-size: 12px;
}*/

.text.editor table:not(.zakladniTabulka):not(.kalendar) {
	width: 100%;
}

.text.editor table:not(.zakladniTabulka):not(.kalendar) td {
	vertical-align: top;
}

hr {
	border-bottom: 1px solid #777777;
}

h1, h2, p, ul, ol, table, hr {
	margin: 0px 0px 10px 0px;
}

h1 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
	line-height: 30px;
}

h2 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
} 

h3 {
	font-weight: bold;
	font-size: 14px;
}

ul {
    padding-left: 20px;
}

ol {
    padding-left: 20px;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

.stylVerzalky {
	text-transform: uppercase;
}

.stylBunkaVpravo {
	text-align: right;
}

.stylBunkaStred {
	text-align: center;
}

.stylPoznamka,
table td.stylPoznamka {
	font-size: 11px;
}

.stylVelke {
	font-size: 20px;
	line-height: 30px;
}

.stylCervene {
	color: #cc0000;
}

.povinnePolicko,
.upozorneni,
.upozorneni a {
	color: #cc0000;
	font-weight: bold;
}

/* /ytext */

html {
	border: none;
	height: 100%;
}
body {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
  text-align: center;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
.stranka {
	position: relative;
	font-size: 11px;
	margin: 0px auto;
	padding: 0px;
	min-height: 100%;
	text-align: left;
}
.komponentaJazyky {
	position: absolute;
	top: 19px;
	left: 560px;
	width: 100px;
	height: 16px;
}
.komponentaJazyky a {
	display: block;
	float: left;
	height: 14px;
	width: 20px;
	padding: 0px;
	margin: 0px 10px 0px 0px;
	border: 1px solid #eeeeee;
	background: #cccccc;
	color: #ffffff;
	text-align: center; 
}
.komponentaJazyky span {
	display: none;
}
.komponentaJazyky a.CZ {
	background: url('vlajka_cz.jpg') scroll no-repeat left top;
	color: rgba(0,0,0,0);
	font-size: 1px;
}
.komponentaJazyky a.EN {
	background: url('vlajka_aj.jpg') scroll no-repeat left top;
	color: rgba(0,0,0,0);
	font-size: 1px;
}
.komponentaJazyky a.DE {
	background: url('vlajka_de.png') scroll no-repeat left top;
	color: rgba(0,0,0,0);
	font-size: 1px;
}
/*
.komponentaJazyky {
	position: absolute;
	top: 260px;
  left: 990px;
	width: 20px;
}
.komponentaJazyky a.CZ {
	display: block;
	float: left;
	height: 12px;
	width: 20px;
	padding: 0px;
	margin: 6px 0px 0px 0px;
	background: url('../editor/StyleSablonovySystem/vlajky/vlajka-cz.png') scroll no-repeat left top;
}
.komponentaJazyky a.EN {
	display: block;
	float: left;
	height: 12px;
	width: 20px;
	padding: 0px;
	margin: 6px 0px 0px 0px;
	background: url('../editor/StyleSablonovySystem/vlajky/vlajka-en.png') scroll no-repeat left top;
}
.komponentaJazyky a.RU {
	display: block;
	float: left;
	height: 12px;
	width: 20px;
	padding: 0px;
	margin: 6px 0px 0px 0px;
	background: url('../editor/StyleSablonovySystem/vlajky/vlajka-ru.png') scroll no-repeat left top;
}
.komponentaJazyky a.DE {
	display: block;
	float: left;
	height: 12px;
	width: 20px;
	padding: 0px;
	margin: 6px 0px 0px 0px;
	background: url('../editor/StyleSablonovySystem/vlajky/vlajka-de.png') scroll no-repeat left top;
}
.komponentaJazyky a.SK {
	display: block;
	float: left;
	height: 12px;
	width: 20px;
	padding: 0px;
	margin: 6px 0px 0px 0px;
	background: url('../editor/StyleSablonovySystem/vlajky/vlajka-sk.png') scroll no-repeat left top;
}
*/
body {
	font-family: "Trebuchet MS", sans-serif;
  background: transparent url('../editor/StyleSablonovySystem/img-blue/body.png') scroll repeat-x left top;
}
.stranka {
	width: 990px;
}
.hlavicka {
	display: block;
  position: relative;
  top: 0px;
  left: 0px;
	width: 990px;
  height: 241px;
  padding: 0px;
  margin: 0px;
	background: transparent url('../editor/StyleSablonovySystem/img-blue-990/hlavicka.png') scroll no-repeat left top;
}
.odkazIndex {
  display: block;
  position: absolute;
  top: 10px;
  left: 15px;
	width: 960px;
  height: 190px;
  padding: 0px;
  margin: 0px;
  background: transparent none scroll no-repeat left top;
  overflow: hidden;
}
.hlavicka .hlavni-nabidka {
  display: block;
  position: absolute;
  top: 211px;
  left: 15px;
  width: 960px;
  height: 30px;
  padding: 0px;
  margin: 0px;
  text-align: left;
  overflow: hidden;
}
.hlavicka .hlavni-nabidka ul {
  list-style: none;
  padding: 0px 0px 0px 0px;
}
.hlavicka .hlavni-nabidka li {
  display: inline;
  list-style: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
.hlavicka .hlavni-nabidka a, .hlavicka .hlavni-nabidka a:visited {
  display: inline;
	padding: 0px 6px 0px 6px;
  line-height: 25px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	color: #ffffff;
	background: #0046b3;
	border-right: 1px solid #ffffff;
	text-decoration: none;
}
.hlavicka .hlavni-nabidka a:hover, .hlavicka .hlavni-nabidka a:active,
.hlavicka .hlavni-nabidka .polozkaHover a,.hlavicka .hlavni-nabidka .polozkaHover a:hover,
.hlavicka .hlavni-nabidka .vybrana a,.hlavicka .hlavni-nabidka .vybrana a:hover,
.hlavicka .hlavni-nabidka .polozkaHover a:active {
  display: inline;
	padding: 0px 6px 0px 6px;
  line-height: 25px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	color: #ffca89;
	background: #0046b3;
	border-right: 1px solid #ffffff;
	text-decoration: none;
}
.hlavicka .topIndex {
  display: block;
  position: absolute;
  top: 10px;
  left: 15px;
	width: 960px;
  height: 190px;
  padding: 0px;
  margin: 0px;
  background: transparent url('') scroll no-repeat left top;
  overflow: hidden;
}
.telo {
	width: 990px;
	min-height: 289px;
	margin: 0px;
	padding: 0px;
  	background: transparent  url('../editor/StyleSablonovySystem/img-blue-990/telo-pravy-panel.png') scroll repeat-y left top;}
.teloObsah {
	width: 960px;
	min-height: 289px;
	margin: 0px;
	padding: 0px 15px 0px 15px;
	background: transparent  url('../editor/StyleSablonovySystem/img-blue-990/teloObsah.png') scroll no-repeat left top;
}
.popisek {
  display: block;
}
.ikonkoveMenu
{
  font-size: 12px;
  position: absolute;
  left: 990px;
  top: 0px;
  width: 143px;
}
.ikonkoveMenu a {
display: block;
width: 120px;
}
.ikonkoveMenu a {
  color: #ffffff;
  padding: 0 12px 0 18px;
}
.panelTlacitkoOblibene {
  background: url("../editor/StyleSablonovySystem/img-blue/oblibene.gif") no-repeat scroll left center transparent;
}
.panelTlacitkoTelefon {
  background: url("../editor/StyleSablonovySystem/img-blue/telefon.gif") no-repeat scroll left center transparent;
}
.panelTlacitkoTisk {
  background: url("../editor/StyleSablonovySystem/img-blue/tisk.gif") no-repeat scroll left center transparent;
}
.panelTlacitkoMapaStranek {
  background: url("../editor/StyleSablonovySystem/img-blue/mapa_stranek.gif") no-repeat scroll left center transparent;
}
.panelTlacitkoEmail {
  background: url("../editor/StyleSablonovySystem/img-blue/kontakt.gif") no-repeat scroll left center transparent;
}
.levyPanel {
  display: none;
}
.pravyPanel {
  display: block;
  float: left;
  width: 184px;
  min-height: 440px;
  padding: 10px 7px 0px 7px;
  margin: 0px;
  overflow: hidden;
  color: #939393;
      	background: #f6f9fe none scroll no-repeat left top;
  }
.hlavniPanel {
  float: left;
	width: 732px;
  margin: 0px;
	padding: 20px 15px 50px 15px;
	overflow: hidden;
}
.hlavniPanel .beziciText {
  width: 682px;
}
.hlavniPanel table, .hlavniPanel form {
	width: 712px;
	margin: 5px 0px 5px 0px;
  border-collapse: collapse;
}
.levyPanel menu {
  margin-bottom: 25px;
}
.levyPanel menu menu {
  margin-bottom: 5px;
}
.levyPanel menu li a {
  font-weight: bold;
  color: #666666;
}
.levyPanel menu li a:hover {
  color:#000000;
  font-weight: bold;
}
.levyPanel menu li li li a, .levyPanel menu li li li a:hover {
  font-weight: normal;
}
.levyPanel table,.pravyPanel table {
	width: 180px;
	margin: 0px;
}
.levyPanel p,.pravyPanel p {
  padding: 5px 10px 10px 0px;
  margin: 0px;
  color: #939393;
  font-size: 11px;
  line-height: 14px;
} 
.levyPanel ul,.pravyPanel ul {
  padding: 5px 10px 10px 14px;
  margin: 0px;
  color: #939393;
  font-size: 11px;
}
.levyPanel ol,.pravyPanel ol {
  padding: 5px 10px 10px 19px;
  margin: 0px;
  color: #939393;
  font-size: 11px;
}
.levyPanel li,.pravyPanel li {
  padding: 3px 0px 5px 0px;
  margin: 0px;
  color: #939393;
  font-size: 11px;
  line-height: 14px;
}
.levyPanel .imgleft,.pravyPanel .imgleft,
.levyPanel .imgright,.pravyPanel .imgright {
	max-width: 175px;
	margin: 0px;
	padding: 0px;
}
.levyPanel img,.pravyPanel img {
	max-width: 175px;
	margin: 0px;
	padding: 0px;
}

/* <Komponenty kontaktni formular a navstevni kniha> */
.komponentaDotazy table, .komponentaKniha .prihlaseni, .komponentaKniha table {
	background: transparent none scroll no-repeat left top;
}
.komponentaDotazy table td, .komponentaKniha .prihlaseni td, .komponentaKniha table td {
	padding: 5px;
}
.komponentaDotazy .suda {
	background: #0046b3 none scroll no-repeat left top;
}
.komponentaDotazy table.formular {
 margin-bottom: 0px;
}
.komponentaDotazy table.formular2 {
 margin-top: 0px;
}
.komponentaDotazy .tlacitko, .komponentaKniha .tlacitko {
  background: #f6f9fe;
  width: 150px;
  height: 25px;
  line-height: 14px;
  color: #666666;
  cursor: pointer;
  margin-right: 3px;
  display: block;
}
.upozorneni, .upozorneni strong {
  color: #ff0000;
}
.upozorneniPoznamka {
  font-size: 10px;
  color: #ff0000;
}
.odeslan, .odeslan strong {
  color: #000099;
}
.komponentaKniha .bezpecnostniKod
{
  display: block;
  width: 132px;
  height: 35px;
  background: #0046b3;
  border: 1px solid #1F5844;
}
.komponentaKniha ul,.komponentaKniha li {
  display: block;
  margin: 0px;
  padding: 0px;
  list-style: none;
  position: relative;
  top: 0px;
  left: 0px; 
}
.komponentaKniha li {
  border: 1px #0046b3 solid;
  position: relative;
  top: 0px;
  left: 0px;
  margin-bottom: 5px;
}
.komponentaKniha li li {
  margin: 5px;
  border: 1px #0046b3 solid;
  position: relative;
  top: 0px;
  left: 0px;
}
.komponentaKniha p {
  margin: 0px;
  padding: 5px;
  position: relative;
  top: 0px;
  left: 0px;
}
.komponentaKniha .autor {
  margin: 0px;
  padding: 5px;
  background: #0046b3;
  color: #ffffff;
  position: relative;
  top: 0px;
  left: 0px;
  display: block;
}
.komponentaKniha .autor a, .komponentaKniha .autor:hover {
  color: #ffffff;
}
/* </Komponenty kontaktni formular a navstevni kniha> */

/* <Box s kalendarem> */
.BoxSKalendarem table {
  border-collapse: collapse;
}
.levyPanel .BoxSKalendarem table, .pravyPanel .BoxSKalendarem table {
  width: 184px;
}
.levyPanel .BoxSKalendarem table td, .pravyPanel .BoxSKalendarem table td {
  font-size: 11px;
}
.BoxSKalendarem table.Kalendar td, .BoxSKalendarem table.Kalendar th {
  padding: 3px;
  text-align: center;
  margin: 0px;
}
.BoxSKalendarem table.Kalendar td.dnesek {
	background: #0046b3;
	color: #ffffff;
}
.BoxSKalendarem table.Kalendar td.dnesek a, .BoxSKalendarem table.Kalendar td.dnesek:hover, .BoxSKalendarem table.Kalendar td.dnesek a:active {
	color: #ffffff;
}
/* </Box s kalendarem> */

.cistic {
	clear: both;
}
hr {
	clear: both;
}
.dolniPanel {
	position: relative;
	left: 0px;
	bottom: 0px;
	width: 990px;
	height: 50px;
  	background: url('../editor/StyleSablonovySystem/img-blue-990/paticka-pravy-panel.png') scroll no-repeat left top;}
.post,.patickaVnitrek {
  position: absolute;
	right: 65px;
	bottom: 12px;
  font-size: 10px;
  color: #0D3FC6;
  text-align: center;
  width: 180px;
}
.post a, .post a:hover,
.patickaVnitrek a, .patickaVnitrek a:hover {
  color: #0D3FC6;
}
.azMediaSeoLista {
  padding: 0px 14px 2px 14px;
  text-align: center;
}
.odkazIndex, .odkazIndex:hover {
background-image: url('../PrilohyEditor/cela-hlavicka-medvedi-tlapa-2011-pc-kopie-2.jpg');
}
.hlavniPanel {
background: transparent url('../PrilohyEditor/') no-repeat right bottom;
min-height:440px;
}